Adding plugins
authorSteve Sutton <steve@gaslightmedia.com>
Tue, 9 Sep 2014 13:10:44 +0000 (09:10 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Tue, 9 Sep 2014 13:10:44 +0000 (09:10 -0400)
add-logo-to-admin
akismet
contact-form-7
ml-slider
realy-simple-captcha
wordfence

502 files changed:
wp-content/plugins/add-logo-to-admin/add-logo-to-admin.php [new file with mode: 0644]
wp-content/plugins/add-logo-to-admin/css/add-logo.css [new file with mode: 0644]
wp-content/plugins/add-logo-to-admin/images/logo.png [new file with mode: 0644]
wp-content/plugins/add-logo-to-admin/js/add-logo-select-image.js [new file with mode: 0644]
wp-content/plugins/add-logo-to-admin/js/add-logo.js [new file with mode: 0644]
wp-content/plugins/add-logo-to-admin/languages/add-logo.pot [new file with mode: 0644]
wp-content/plugins/add-logo-to-admin/readme.txt [new file with mode: 0644]
wp-content/plugins/add-logo-to-admin/screenshot-1.jpg [new file with mode: 0644]
wp-content/plugins/add-logo-to-admin/screenshot-2.jpg [new file with mode: 0644]
wp-content/plugins/akismet/.htaccess [new file with mode: 0644]
wp-content/plugins/akismet/_inc/akismet.css [new file with mode: 0644]
wp-content/plugins/akismet/_inc/akismet.js [new file with mode: 0644]
wp-content/plugins/akismet/_inc/form.js [new file with mode: 0644]
wp-content/plugins/akismet/_inc/img/logo-full-2x.png [new file with mode: 0644]
wp-content/plugins/akismet/akismet.php [new file with mode: 0644]
wp-content/plugins/akismet/class.akismet-admin.php [new file with mode: 0644]
wp-content/plugins/akismet/class.akismet-widget.php [new file with mode: 0644]
wp-content/plugins/akismet/class.akismet.php [new file with mode: 0644]
wp-content/plugins/akismet/index.php [new file with mode: 0644]
wp-content/plugins/akismet/readme.txt [new file with mode: 0644]
wp-content/plugins/akismet/views/config.php [new file with mode: 0644]
wp-content/plugins/akismet/views/get.php [new file with mode: 0644]
wp-content/plugins/akismet/views/notice.php [new file with mode: 0644]
wp-content/plugins/akismet/views/start.php [new file with mode: 0644]
wp-content/plugins/akismet/views/stats.php [new file with mode: 0644]
wp-content/plugins/akismet/views/strict.php [new file with mode: 0644]
wp-content/plugins/akismet/wrapper.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/admin/admin-functions.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/admin/admin.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/admin/css/styles-rtl.css [new file with mode: 0644]
wp-content/plugins/contact-form-7/admin/css/styles.css [new file with mode: 0644]
wp-content/plugins/contact-form-7/admin/edit-contact-form.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/admin/images/dropdown.gif [new file with mode: 0644]
wp-content/plugins/contact-form-7/admin/images/fade-butt.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/admin/includes/class-contact-forms-list-table.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/admin/includes/meta-boxes.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/admin/js/scripts.js [new file with mode: 0644]
wp-content/plugins/contact-form-7/admin/js/taggenerator.js [new file with mode: 0644]
wp-content/plugins/contact-form-7/images/ajax-loader.gif [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/capabilities.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/contact-form.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/controller.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/css/styles-rtl.css [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/css/styles.css [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/formatting.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/functions.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/animated-overlay.gif [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/jquery-ui.css [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/jquery-ui.min.css [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/jquery.ui.theme.css [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery.form.js [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/js/scripts.js [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/mail.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/pipe.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/shortcodes.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/submission.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/includes/upgrade.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-af.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-ar.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-az_AZ.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-be_BY.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-bg_BG.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-bn_BD.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-bn_IN.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-bs.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-ca.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-ckb.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-cs_CZ.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-da_DK.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-de_DE.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-el.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-eo_EO.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-es_ES.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-et.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-eu.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-fa_IR.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-fi.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-fr_FR.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-ga_IE.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-gl_ES.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-gu_IN.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-he_IL.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-hi_IN.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-hr.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-ht.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-hu_HU.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-hy_AM.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-id_ID.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-it_IT.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-ja.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-ka_GE.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-ko_KR.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-lt_LT.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-lv.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-mk_MK.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-ml_IN.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-ms_MY.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-mt_MT.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-nb_NO.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-nl_NL.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-pa_IN.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-pl_PL.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-pt_BR.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-pt_PT.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-ro_RO.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-ru_RU.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-si_LK.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-sk_SK.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-sl_SI.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-sq.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-sr_RS.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-sv_SE.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-ta.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-th.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-tl.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-tr_TR.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-uk.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-vi.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-zh_CN.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7-zh_TW.mo [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/contact-form-7.pot [new file with mode: 0644]
wp-content/plugins/contact-form-7/languages/readme.txt [new file with mode: 0644]
wp-content/plugins/contact-form-7/license.txt [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/acceptance.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/akismet.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/captcha.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/checkbox.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/date.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/file.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/flamingo.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/jetpack.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/listo.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/number.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/quiz.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/response.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/select.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/submit.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/text.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/modules/textarea.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/readme.txt [new file with mode: 0644]
wp-content/plugins/contact-form-7/settings.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/uninstall.php [new file with mode: 0644]
wp-content/plugins/contact-form-7/wp-contact-form-7.php [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/colorbox.css [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/images/border.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/images/controls.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderBottomCenter.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderBottomLeft.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderBottomRight.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderMiddleLeft.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderMiddleRight.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderTopCenter.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderTopLeft.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderTopRight.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/images/loading.gif [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/images/loading_background.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/images/overlay.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/colorbox/jquery.colorbox-min.js [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/easing/jQuery.easing.min.js [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/metaslider/admin.css [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/metaslider/admin.js [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/metaslider/edit.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/metaslider/matchalabs.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/metaslider/public.css [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/coinslider/coin-slider-styles.css [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/coinslider/coin-slider.min.js [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/flexslider/bg_direction_nav.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/flexslider/flexslider.css [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/flexslider/jquery.flexslider-min.js [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/jquery.nivo.slider.pack.js [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/nivo-slider.css [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/arrows.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/bar.css [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/bullets.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/loading.gif [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/arrows.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/bullets.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/dark.css [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/loading.gif [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/arrows.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/bullets.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/default.css [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/loading.gif [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/arrows.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/bullets.png [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/light.css [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/loading.gif [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/responsiveslides/responsiveslides.css [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/sliders/responsiveslides/responsiveslides.min.js [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/tipsy/jquery.tipsy.js [new file with mode: 0644]
wp-content/plugins/ml-slider/assets/tipsy/tipsy.css [new file with mode: 0644]
wp-content/plugins/ml-slider/inc/metaslider.imagehelper.class.php [new file with mode: 0644]
wp-content/plugins/ml-slider/inc/metaslider.systemcheck.class.php [new file with mode: 0644]
wp-content/plugins/ml-slider/inc/metaslider.widget.class.php [new file with mode: 0644]
wp-content/plugins/ml-slider/inc/simple_html_dom.php [new file with mode: 0644]
wp-content/plugins/ml-slider/inc/slide/metaslide.class.php [new file with mode: 0644]
wp-content/plugins/ml-slider/inc/slide/metaslide.image.class.php [new file with mode: 0644]
wp-content/plugins/ml-slider/inc/slider/metaslider.class.php [new file with mode: 0644]
wp-content/plugins/ml-slider/inc/slider/metaslider.coin.class.php [new file with mode: 0644]
wp-content/plugins/ml-slider/inc/slider/metaslider.flex.class.php [new file with mode: 0644]
wp-content/plugins/ml-slider/inc/slider/metaslider.nivo.class.php [new file with mode: 0644]
wp-content/plugins/ml-slider/inc/slider/metaslider.responsive.class.php [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-de_DE.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-de_DE.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-es_ES.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-es_ES.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-fa_IR.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-fa_IR.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-fr_FR.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-fr_FR.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-he_IL.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-he_IL.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-hr_HR.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-hr_HR.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-hu_HU.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-hu_HU.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-ja.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-ja.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-nb_NO.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-nb_NO.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-nl_NL.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-nl_NL.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-pl_PL.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-pl_PL.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-ro_RO.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-ro_RO.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-ru_RU.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-ru_RU.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-zh_CN.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-zh_CN.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-zh_TW.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider-zh_TW.po [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider.mo [new file with mode: 0644]
wp-content/plugins/ml-slider/languages/metaslider.po [new file with mode: 0644]
wp-content/plugins/ml-slider/ml-slider.php [new file with mode: 0644]
wp-content/plugins/ml-slider/readme.txt [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/gentium/FONTLOG.txt [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/gentium/GENTIUM-FAQ.txt [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/gentium/GenBasB.ttf [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/gentium/GenBasBI.ttf [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/gentium/GenBasI.ttf [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/gentium/GenBasR.ttf [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/gentium/GenBkBasB.ttf [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/gentium/GenBkBasBI.ttf [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/gentium/GenBkBasI.ttf [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/gentium/GenBkBasR.ttf [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/gentium/OFL-FAQ.txt [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/gentium/OFL.txt [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/license.txt [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/readme.txt [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/really-simple-captcha.php [new file with mode: 0644]
wp-content/plugins/really-simple-captcha/tmp/index.php [new file with mode: 0644]
wp-content/plugins/wordfence/css/colorbox.css [new file with mode: 0644]
wp-content/plugins/wordfence/css/diff.css [new file with mode: 0644]
wp-content/plugins/wordfence/css/dt_table.css [new file with mode: 0644]
wp-content/plugins/wordfence/css/fullLog.css [new file with mode: 0644]
wp-content/plugins/wordfence/css/iptraf.css [new file with mode: 0644]
wp-content/plugins/wordfence/css/main.css [new file with mode: 0644]
wp-content/plugins/wordfence/css/phpinfo.css [new file with mode: 0644]
wp-content/plugins/wordfence/images/back_disabled.jpg [new file with mode: 0644]
wp-content/plugins/wordfence/images/back_enabled.jpg [new file with mode: 0644]
wp-content/plugins/wordfence/images/button-grad-grey.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/forward_disabled.jpg [new file with mode: 0644]
wp-content/plugins/wordfence/images/forward_enabled.jpg [new file with mode: 0644]
wp-content/plugins/wordfence/images/icons/ajax24.gif [new file with mode: 0644]
wp-content/plugins/wordfence/images/icons/ajax3.gif [new file with mode: 0644]
wp-content/plugins/wordfence/images/icons/ajaxRed16.gif [new file with mode: 0644]
wp-content/plugins/wordfence/images/icons/ajaxScan.gif [new file with mode: 0644]
wp-content/plugins/wordfence/images/icons/ajaxWhite32x32.gif [new file with mode: 0644]
wp-content/plugins/wordfence/images/icons/arrow_refresh.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/icons/bullet_yellow.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/icons/email_go.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/icons/error128.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/icons/magnifier.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/icons/tick128.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/icons/warning128.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/lightbox-controls.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/loading.gif [new file with mode: 0644]
wp-content/plugins/wordfence/images/loading_background.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/sort_asc.gif [new file with mode: 0644]
wp-content/plugins/wordfence/images/sort_asc_disabled.gif [new file with mode: 0644]
wp-content/plugins/wordfence/images/sort_both.gif [new file with mode: 0644]
wp-content/plugins/wordfence/images/sort_desc.gif [new file with mode: 0644]
wp-content/plugins/wordfence/images/sort_desc_disabled.gif [new file with mode: 0644]
wp-content/plugins/wordfence/images/wordfence-logo-16x16.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/wordfence-logo-32x32.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/wordfence-logo-64x64.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/wordfenceFalcon.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/wordfenceFalconEngineSmall.png [new file with mode: 0644]
wp-content/plugins/wordfence/images/wordfenceFalconSmall.png [new file with mode: 0644]
wp-content/plugins/wordfence/index.php [new file with mode: 0644]
wp-content/plugins/wordfence/js/admin.js [new file with mode: 0644]
wp-content/plugins/wordfence/js/jquery.colorbox-min.js [new file with mode: 0644]
wp-content/plugins/wordfence/js/jquery.dataTables.min.js [new file with mode: 0644]
wp-content/plugins/wordfence/js/jquery.tmpl.min.js [new file with mode: 0644]
wp-content/plugins/wordfence/js/jquery.tools.min.js [new file with mode: 0644]
wp-content/plugins/wordfence/js/perf.js [new file with mode: 0644]
wp-content/plugins/wordfence/js/tourTip.js [new file with mode: 0644]
wp-content/plugins/wordfence/lib/.htaccess [new file with mode: 0644]
wp-content/plugins/wordfence/lib/Diff.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/Diff/Renderer/Abstract.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/Diff/Renderer/Html/Array.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/Diff/Renderer/Html/SideBySide.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/Diff/SequenceMatcher.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/GeoIP.dat [new file with mode: 0644]
wp-content/plugins/wordfence/lib/IPTraf.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/conntest.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/dashboard.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/diffResult.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/email_genericAlert.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/email_newIssues.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/email_unlockRequest.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/menuHeader.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/menu_activity.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/menu_blockedIPs.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/menu_countryBlocking.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/menu_options.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/menu_rangeBlocking.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/menu_scan.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/menu_scanSchedule.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/menu_sitePerf.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/menu_sitePerfStats.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/menu_twoFactor.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/menu_whois.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/pageTitle.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/schedWeekEntry.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/sysinfo.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/unknownFiles.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/viewFullActivityLog.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wf503.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfAPI.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfAction.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfArray.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfBrowscap.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfBrowscapCache.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfBulkCountries.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfCache.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfConfig.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfCountryMap.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfCrawl.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfDB.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfDict.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfGeoIP.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfIssues.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfLockedOut.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfLog.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfRate.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfScan.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfScanEngine.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfSchema.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfUnlockMsg.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfUtils.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wfViewResult.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/.htaccess [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/LICENSE [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/handler.template.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/npdata.ser [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ae.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.aero.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ag.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.asia.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.at.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.au.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.be.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.biz.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.br.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ca.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.cat.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ch.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.cl.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.client.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.cn.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.co.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.co.za.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.coop.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.cz.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.de.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.edu.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.eu.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.fi.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.fj.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.fm.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.fr.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.afternic.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.alldomains.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.ascio.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.assorted.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.corporatedomains.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.directnic.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.domaindiscover.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.domainpeople.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.dotster.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.dreamhost.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.enom.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.fabulous.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.fastdomain.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.gandi.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.genericb.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.godaddy.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.iana.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.interdomain.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.itsyourdomain.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.joker.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.markmonitor.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.melbourneit.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.moniker.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.namejuice.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.nameking.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.names4ever.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.namevault.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.networksolutions.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.nicco.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.nicline.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.onlinenic.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.opensrs.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.ovh.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.psiusa.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.publicdomainregistry.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.register.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.rrpproxy.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.schlund.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.srsplus.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.tmagnic.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.tvcorp.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.gtld.wildwestdomains.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.hu.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.icon.png [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.idna.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ie.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.in.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.info.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.int.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ip.afrinic.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ip.apnic.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ip.arin.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ip.krnic.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ip.lacnic.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ip.lib.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ip.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ip.ripe.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ir.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.is.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.it.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.jp.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.lt.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.lu.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ly.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.main.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.me.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.mobi.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.museum.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.mx.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.name.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.nl.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.nu.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.nz.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.org.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.org.za.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.parser.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.pl.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.pro.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.pt.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ro.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ru.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.rwhois.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.sc.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.se.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.servers.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.si.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.su.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.tel.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.travel.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.uk.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.us.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.utils.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ve.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.ws.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/whois/whois.zanet.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wordfenceClass.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wordfenceConstants.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wordfenceHash.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wordfenceScanner.php [new file with mode: 0644]
wp-content/plugins/wordfence/lib/wordfenceURLHoover.php [new file with mode: 0644]
wp-content/plugins/wordfence/readme.txt [new file with mode: 0644]
wp-content/plugins/wordfence/tmp/.htaccess [new file with mode: 0644]
wp-content/plugins/wordfence/tmp/configCache.php [new file with mode: 0644]
wp-content/plugins/wordfence/wordfence.php [new file with mode: 0644]

diff --git a/wp-content/plugins/add-logo-to-admin/add-logo-to-admin.php b/wp-content/plugins/add-logo-to-admin/add-logo-to-admin.php
new file mode 100644 (file)
index 0000000..24040bc
--- /dev/null
@@ -0,0 +1,256 @@
+<?php
+/*
+Plugin Name: Add Logo to Admin
+Plugin URI: http://bavotasan.com/2011/add-your-logo-to-the-wordpress-admin-and-login-page/
+Description: Adds a custom logo to your wp-admin and login page.
+Author: c.bavota
+Version: 1.6
+Author URI: http://bavotasan.com
+Text Domain: add-logo
+Domain Path: /languages
+License: GPL2
+*/
+
+/*  Copyright 2014  c.bavota  (email : cbavota@gmail.com)
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License, version 2, as
+    published by the Free Software Foundation.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+*/
+
+// Plugin version
+if ( ! defined( 'ADD_LOGO_VERSION' ) ) {
+       define( 'ADD_LOGO_VERSION', '1.6' );
+}
+
+if ( ! class_exists( 'WP_Add_Logo_To_Admin' ) ) {
+    class WP_Add_Logo_To_Admin {
+        /**
+         * Construct the plugin object
+         */
+        public function __construct() {
+            $plugin_options = get_option( 'wp_add_logo_to_admin' );
+
+            add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
+            add_action( 'admin_init', array( $this, 'admin_init' ) );
+            add_action( 'admin_menu', array( $this, 'admin_menu' ) );
+
+            if ( 'on' == $plugin_options['login'] ) {
+               add_action( 'login_enqueue_scripts', array( $this, 'login_enqueue_scripts' ) );
+                add_filter( 'login_headertitle', array( $this, 'login_headertitle' ) );
+                add_filter( 'login_headerurl', array( $this, 'login_headerurl' ) );
+            }
+
+        }
+
+        public function admin_init() {
+            register_setting( 'wp_add_logo_to_admin', 'wp_add_logo_to_admin', array( $this, 'wp_add_logo_to_admin_validation' ) );
+
+            load_plugin_textdomain( 'add-logo', null, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
+        }
+
+       /**
+        * Validation
+        *
+        * @since 1.6
+        */
+       public function wp_add_logo_to_admin_validation( $input ) {
+               $input['login'] = ( empty( $input['login'] ) ) ? '' : 'on';
+               $input['admin'] = ( empty( $input['admin'] ) ) ? '' : 'on';
+               $input['image'] = esc_url( $input['image'] );
+
+               return $input;
+       }
+
+        public function admin_menu() {
+            add_options_page( __( 'Add Logo to Admin', 'add-logo' ), __( 'Add Logo to Admin', 'add-logo' ), 'manage_options', __FILE__, array( $this, 'add_logo_options_page' ) );
+        }
+
+        /**
+         * Custom login logo URL
+         *
+         * This function is attached to the 'login_headerurl' filter hook.
+         *
+         * @since 1.6
+         */
+        public function login_headerurl() {
+            return esc_url( home_url() );
+        }
+
+        /**
+         * Custom login logo URL title
+         *
+         * This function is attached to the 'login_headertitle' filter hook.
+         *
+         * @since 1.6
+         */
+        public function login_headertitle() {
+            return esc_attr( get_bloginfo( 'name' ) );
+        }
+
+        /**
+         * Custom login screen
+         *
+         * This function is attached to the 'login_enqueue_scripts' filter hook.
+         *
+         * @since 1.6
+         */
+        function login_enqueue_scripts() {
+            $plugin_options = get_option( 'wp_add_logo_to_admin' );
+               if ( $image = $plugin_options['image' ] ) { ?>
+<style>
+body.login div#login h1 a {
+    background-image: url(<?php echo esc_url( $image ); ?>);
+    background-size: contain;
+    width: 100%;
+}
+</style>
+            <?php
+            }
+        }
+
+        /**
+         * Create the add logo to admin page
+         *
+         * This function is referenced in 'add_options_page()'.
+         *
+         * @since 1.6
+         */
+        public function add_logo_options_page() {
+            if ( ! current_user_can( 'manage_options' ) )
+                wp_die( __( 'You do not have sufficient permissions to access this page.', 'add-logo' ) );
+
+            $plugin_options = get_option( 'wp_add_logo_to_admin' );
+            $image = ( $plugin_options['image'] ) ? '<img src="' . esc_url( $plugin_options['image'] ) . '" alt="" style="max-width: 100%;" />' : '';
+            $display = ( $plugin_options['image'] ) ? '' : 'style="display: none;"';
+               ?>
+            <div class="wrap">
+                <h2><?php _e( 'Add Logo to Admin', 'add-logo' ); ?></h2>
+                <!-- Add Logo to Admin box begin-->
+                <form method="post" action="options.php">
+                    <?php settings_fields( 'wp_add_logo_to_admin' ); ?>
+
+                    <table id="add-logo-table" class="form-table">
+                        <tr valign="top">
+                            <th scope="row"><?php _e( 'Logo Options', 'add-logo' ); ?></th>
+                            <td>
+                                <fieldset>
+                                       <label for="add-logo-on-login">
+                                       <input name="wp_add_logo_to_admin[login]" id="add-logo-on-login" type="checkbox" <?php checked( esc_attr( $plugin_options['login'] ), 'on' ); ?>>
+                                       <?php _e( 'Display logo on the login page', 'add-logo' ); ?></label>
+                                       <br />
+                                       <label for="add-logo-on-admin">
+                                       <input name="wp_add_logo_to_admin[admin]" id="add-logo-on-admin" type="checkbox" <?php checked( esc_attr( $plugin_options['admin'] ), 'on' ); ?>>
+                                       <?php _e( 'Display logo on all admin pages', 'add-logo' ); ?></label>
+                                </fieldset>
+                            </td>
+                        </tr>
+                        <tr valign="top">
+                            <th scope="row"><?php _e( 'Upload Logo', 'add-logo' ); ?></th>
+                            <td>
+                                <input type="hidden" id="add-logo-image" name="wp_add_logo_to_admin[image]" value="<?php echo esc_url( $plugin_options['image'] ); ?>" />
+                                <div id="add-logo-image-container"><?php echo $image; ?></div>
+                                <a href="#" class="select-image"><?php _e( 'Select image', 'add-logo' ); ?></a>&nbsp;&nbsp;&nbsp;<a href="#" class="delete-image" <?php echo $display; ?>><?php _e( 'Delete image', 'add-logo' ); ?></a>
+                                <br />
+                                <p class="description"><?php _e( 'Your logo should be no larger than 320px by 80px or else it will be resized on the login screen.', 'add-logo' ); ?></p>
+                            </td>
+                        </tr>
+                    </table>
+
+                    <?php submit_button(); ?>
+                </form>
+                <!-- Add Logo to Admin admin box end-->
+            </div>
+         <?php
+         }
+
+        /**
+         * Set up the default options on activation
+         *
+         * This functions is referenced in 'register_activation_hook()'
+         *
+         * @since 1.6
+         */
+        public static function activate() {
+            $default_option = array(
+                'login' => 'on',
+                'admin' => 'on',
+                'image' => plugins_url( 'images/logo.png', __FILE__ )
+            );
+
+               add_option( 'wp_add_logo_to_admin', $default_option );
+        }
+
+        /**
+         * Remove all options on deactivation
+         *
+         * This functions is referenced in 'register_deactivation_hook()'
+         *
+         * @since 1.6
+         */
+        public static function deactivate() {
+               delete_option( 'wp_add_logo_to_admin' );
+        }
+
+        /**
+         * Initialization of the plugin which creates the admin page
+         *
+         * This functions is attached to the 'admin_enqueue_scripts' action hook
+         *
+         * @since 1.6
+         */
+        public function admin_enqueue_scripts( $hook ) {
+            $plugin_options = get_option( 'wp_add_logo_to_admin' );
+
+            if ( 'settings_page_add-logo-to-admin/add-logo-to-admin' == $hook ) {
+                wp_enqueue_media();
+                wp_enqueue_script( 'add_logo_to_admin', plugins_url( 'js/add-logo-select-image.js', __FILE__ ), array( 'jquery', 'media-upload', 'media-views' ), ADD_LOGO_VERSION, true );
+            }
+
+            if ( 'on' == $plugin_options['admin'] ) {
+                wp_enqueue_script( 'add_logo_jquery', plugins_url( 'js/add-logo.js', __FILE__ ), array( 'jquery' ), ADD_LOGO_VERSION, true );
+                wp_localize_script( 'add_logo_jquery', 'add_logo_image', esc_url( $plugin_options['image'] ) );
+                wp_enqueue_style( 'add_logo_to_admin', plugins_url( 'css/add-logo.css', __FILE__ ), '', ADD_LOGO_VERSION );
+            }
+        }
+
+    } // END class WP_Plugin_Template
+}
+
+if ( class_exists( 'WP_Add_Logo_To_Admin' ) ) {
+    /**
+     * Installing the activation and deactivation hooks
+     *
+     * @since 1.6
+     */
+    register_activation_hook( __FILE__, array( 'WP_Add_Logo_To_Admin', 'activate' ) );
+    register_deactivation_hook( __FILE__, array( 'WP_Add_Logo_To_Admin', 'deactivate' ) );
+
+    // instantiate the plugin class
+    $wp_add_logo_to_admin = new WP_Add_Logo_To_Admin();
+
+    /**
+     * Add settings link to plugin admin page
+     *
+     * @since 1.6
+     */
+    if ( isset( $wp_add_logo_to_admin ) ) {
+        function add_logo_plugin_settings_link( $links ) {
+            $settings_link = '<a href="options-general.php?page=add-logo-to-admin/add-logo-to-admin.php">' . __( 'Settings', 'add-logo' ) . '</a>';
+            array_unshift( $links, $settings_link );
+            return $links;
+        }
+
+        $plugin = plugin_basename( __FILE__ );
+        add_filter( "plugin_action_links_$plugin", 'add_logo_plugin_settings_link' );
+    }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/add-logo-to-admin/css/add-logo.css b/wp-content/plugins/add-logo-to-admin/css/add-logo.css
new file mode 100644 (file)
index 0000000..5fcd23e
--- /dev/null
@@ -0,0 +1,6 @@
+#admin-logo {
+    margin: 10px 0;
+    padding: 0 0 5px;
+    border-bottom: 1px solid #ddd;
+    width: 100%;
+}
diff --git a/wp-content/plugins/add-logo-to-admin/images/logo.png b/wp-content/plugins/add-logo-to-admin/images/logo.png
new file mode 100644 (file)
index 0000000..18d68e1
Binary files /dev/null and b/wp-content/plugins/add-logo-to-admin/images/logo.png differ
diff --git a/wp-content/plugins/add-logo-to-admin/js/add-logo-select-image.js b/wp-content/plugins/add-logo-to-admin/js/add-logo-select-image.js
new file mode 100644 (file)
index 0000000..ab2f46e
--- /dev/null
@@ -0,0 +1,35 @@
+( function($) {
+       var file_frame;
+       $( '#add-logo-table' )
+               .on( 'click', '.select-image', function(e) {
+                   e.preventDefault();
+
+                       // Let's start over to make sure everything works
+                   if ( file_frame )
+                       file_frame.remove();
+
+                   file_frame = wp.media.frames.file_frame = wp.media( {
+                       title: $(this).data( 'uploader_title' ),
+                       button: {
+                           text: $(this).data( 'uploader_button_text' )
+                       },
+                       multiple: false
+                   } );
+
+                   file_frame.on( 'select', function() {
+                       var attachment = file_frame.state().get( 'selection' ).first().toJSON();
+                               $( '#add-logo-image' ).val( attachment.url );
+                               $( '#add-logo-image-container' ).html( '<img src="' + attachment.url + '" alt="" style="max-width:100%;" />' );
+                   } );
+
+                   file_frame.open();
+                   $( '.delete-image' ).show();
+               } )
+               .on( 'click', '.delete-image', function(e) {
+                   e.preventDefault();
+                   $(this).hide();
+                       $( '#add-logo-image' ).val( '' );
+                       $( '#add-logo-image-container' ).html( '' );
+               } );
+
+} )(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/add-logo-to-admin/js/add-logo.js b/wp-content/plugins/add-logo-to-admin/js/add-logo.js
new file mode 100644 (file)
index 0000000..6a58d2b
--- /dev/null
@@ -0,0 +1,3 @@
+( function($) {
+    $( '.wrap' ).prepend( '<div id="admin-logo"><img src="' + add_logo_image + '" alt="" /></div>' );
+} )( jQuery );
\ No newline at end of file
diff --git a/wp-content/plugins/add-logo-to-admin/languages/add-logo.pot b/wp-content/plugins/add-logo-to-admin/languages/add-logo.pot
new file mode 100644 (file)
index 0000000..2e528fd
--- /dev/null
@@ -0,0 +1,50 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Text in function
+#: add-logo-to-admin/add-logo-to-admin.php:1
+#: add-logo-to-admin/add-logo-to-admin.php:137
+msgid "Add Logo to Admin"
+msgstr ""
+
+#. Text in echo
+#: add-logo-to-admin/add-logo-to-admin.php:162
+msgid "Delete image"
+msgstr ""
+
+#. Text in echo
+#: add-logo-to-admin/add-logo-to-admin.php:153
+msgid "Display logo on all admin pages"
+msgstr ""
+
+#. Text in echo
+#: add-logo-to-admin/add-logo-to-admin.php:149
+msgid "Display logo on the login page"
+msgstr ""
+
+#. Text in echo
+#: add-logo-to-admin/add-logo-to-admin.php:144
+msgid "Logo Options"
+msgstr ""
+
+#. Text in echo
+#: add-logo-to-admin/add-logo-to-admin.php:162
+msgid "Select image"
+msgstr ""
+
+#. Text in echo
+#: add-logo-to-admin/add-logo-to-admin.php:158
+msgid "Upload Logo"
+msgstr ""
+
+#. Text in function
+#: add-logo-to-admin/add-logo-to-admin.php:117
+msgid "You do not have sufficient permissions to access this page."
+msgstr ""
+
+#. Text in echo
+#: add-logo-to-admin/add-logo-to-admin.php:164
+msgid "Your logo should be no larger than 320px by 80px or else it will be resized on the login screen."
+msgstr ""
diff --git a/wp-content/plugins/add-logo-to-admin/readme.txt b/wp-content/plugins/add-logo-to-admin/readme.txt
new file mode 100644 (file)
index 0000000..5b6c048
--- /dev/null
@@ -0,0 +1,112 @@
+=== Add Logo to Admin ===
+Contributors: tinkerpriest
+Donate Link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4W58JWNBHWKK4
+Tags: custom logo, admin, login, wp-admin, admin logo
+Text Domain: add-logo
+Domain Path: /languages
+Requires at least: 3.5
+Tested up to: 3.8
+Stable tag: 1.6
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+Add a custom logo to your wp-admin and login page.
+
+== Description ==
+
+This plugin allows you to customize your admin by adding your own logo to the header. It also replaces the WordPress logo on the login screen with the same custom logo. Tested in Firefox, Safari, Chrome and IE.
+
+== Installation ==
+
+1. Unzip the add-logo-to-admin.zip file.
+2. Upload the `add-logo-to-admin` folder to the `/wp-content/plugins/` directory.
+3. Activate the plugin through the 'Plugins' menu in WordPress.
+4. Go to Settings => Add Logo to Admin and set your options and add your logo.
+
+== Frequently Asked Questions ==
+
+1) How do I add my own logo?
+
+Just go to Settings => Add Logo to Admin and click on "Select image" to upload your logo.
+
+2) How big does my logo need to be?
+
+Your logo shouldn't exceed 320px by 80px or it will be resized on the login screen.
+
+== Screenshots ==
+
+1. The Add Logo to Admin page
+2. How your logo will appear on the login screen
+
+== Change Log ==
+
+= 1.6 (2014-02-12) =
+
+* Added WP media uploader
+* Rebuilt plugin using OOP
+* Created language file
+* Updated screenshots to reflect new admin page
+* Added validation to settings
+
+1.5.1 (2012-10-04)
+
+* Fixed login screen image size
+
+1.5 (2012-01-12)
+
+* Updated for WP 3.3
+* Improved coding
+* Added security nonce
+
+1.4 (2011-02-18)
+
+* Updated for WP 3.1
+* Removed extraneous CSS and JS files
+* Improved coding
+
+1.3.3 (2009-03-10)
+
+* Fixed issue with IE7 and logo not displaying
+
+1.3.2 (2009-03-01)
+
+* Fixed issue with invading other admin pages save function
+
+1.3.1 (2009-02-26)
+
+* Fixed issue with spaces in filename
+
+1.3 (2009-02-25)
+
+* Created uploader for logos
+* Added "Settings" link on plugins page
+* Added option to delete logo
+* Added logo select option
+* Updated CSS
+
+1.2 (2009-02-23)
+
+* Fixed issue with WP installs in subdirectories
+* Removed old code
+* Tested on WP version 2.7.1
+
+1.1 (2008-12-24)
+
+* Added admin page with options
+* Fixed window.onload JavaScript issue
+* Fixed issue with blogs not located in the root directory
+* Removed extraneous code
+
+1.0.2 (2008-12-16)
+Fixed weirdness with extra folder
+
+1.0.1 (2008-12-16)
+Fixed the code to direct to the proper plugin folder
+
+1.0 (2008-12-15)
+Initial Public Release
+
+== Upgrade Notice ==
+
+= 1.6 =
+Now you can easily select your logo using the WordPress media uploader. Plus the login screen logo will redirect back to your site and use your site name for the link's title tag.
\ No newline at end of file
diff --git a/wp-content/plugins/add-logo-to-admin/screenshot-1.jpg b/wp-content/plugins/add-logo-to-admin/screenshot-1.jpg
new file mode 100644 (file)
index 0000000..02daef4
Binary files /dev/null and b/wp-content/plugins/add-logo-to-admin/screenshot-1.jpg differ
diff --git a/wp-content/plugins/add-logo-to-admin/screenshot-2.jpg b/wp-content/plugins/add-logo-to-admin/screenshot-2.jpg
new file mode 100644 (file)
index 0000000..bc166b4
Binary files /dev/null and b/wp-content/plugins/add-logo-to-admin/screenshot-2.jpg differ
diff --git a/wp-content/plugins/akismet/.htaccess b/wp-content/plugins/akismet/.htaccess
new file mode 100644 (file)
index 0000000..6d8b4ec
--- /dev/null
@@ -0,0 +1,11 @@
+Order Deny,Allow
+Deny from all
+
+<FilesMatch "^(form|akismet)\.(css|js)$">
+       Allow from all
+</FilesMatch>
+
+#allow access to any image
+<FilesMatch "^(.+)\.(png|gif)$">
+       Allow from all
+</FilesMatch>
\ No newline at end of file
diff --git a/wp-content/plugins/akismet/_inc/akismet.css b/wp-content/plugins/akismet/_inc/akismet.css
new file mode 100644 (file)
index 0000000..ff076aa
--- /dev/null
@@ -0,0 +1,361 @@
+
+#submitted-on {
+    position: relative;
+}
+#the-comment-list .author .akismet-user-comment-count {
+    display: inline;
+}
+#the-comment-list .author a span {
+    text-decoration: none;
+    color: #999;
+}
+#the-comment-list .author a span.akismet-span-link {
+       text-decoration: inherit;
+       color: inherit;
+}
+#the-comment-list .remove_url {
+    margin-left: 3px;
+    color: #999;
+    padding: 2px 3px 2px 0;
+}
+#the-comment-list .remove_url:hover {
+    color: #A7301F;
+    font-weight: bold;
+    padding: 2px 2px 2px 0;
+}
+#dashboard_recent_comments .akismet-status {
+    display: none;
+}
+.akismet-status {
+    float: right;
+}
+.akismet-status a {
+    color: #AAA;
+    font-style: italic;
+}
+span.comment-link a {
+    text-decoration: underline;
+}
+span.comment-link:after {
+    content: " "attr(title) " ";
+    color: #aaa;
+    text-decoration: none;
+}
+.mshot-arrow {
+    width: 0;
+    height: 0;
+    border-top: 10px solid transparent;
+    border-bottom: 10px solid transparent;
+    border-right: 10px solid #5C5C5C;
+    position: absolute;
+    left: -6px;
+    top: 91px;
+}
+.mshot-container {
+    background: #5C5C5C;
+    position: absolute;
+    top: -94px;
+    padding: 7px;
+    width: 450px;
+    height: 338px;
+    z-index: 20000;
+    -moz-border-radius: 6px;
+    border-radius: 6px;
+    -webkit-border-radius: 6px;
+}
+h2.ak-header {
+    padding: 30px;
+    background: #649316 url('img/logo-full-2x.png') no-repeat 20px center;
+    background-size: 185px 33px;
+    height: 33px;
+    text-indent: -9999em;
+    margin-right: 10px;
+}
+.checkforspam {
+    display: inline-block !important;
+}
+.checkforspam-spinner {
+    display: inline-block;
+    margin-top: 7px;
+}
+
+.config-wrap {
+       margin-top: 2em;
+    max-width: 700px;
+}
+
+.activate-option {
+    background: #e3e3e3;
+    border-radius: 3px;
+    margin-bottom: 30px;
+    overflow: hidden;
+    padding: 20px;
+}
+.activate-option.clicked {
+       background: #649316;
+       color: #fff;
+}
+.activate-option.clicked:hover {
+       background: #68802E;
+       color: #fff;
+}
+
+.activate-option .button.button-secondary {
+       margin: 15px 0;
+}
+
+.activate-option p {
+       margin: 10px 0 10px;
+}
+
+.activate-highlight {
+       background: #fff;
+       padding: 30px;
+       margin-right: 10px;
+}
+
+.activate-highlight.secondary {
+       background: #ddd;
+       padding: 20px 30px;
+}
+
+.activate-highlight h3 {
+       margin: 0 0 0.3em;
+}
+.activate-highlight p {
+       color: #777;
+}
+.activate-highlight .button-primary {
+       margin-top: 15px;
+}
+
+#akismet-enter-api-key .regular-text {
+       width: 18em;
+       margin-top: 15px;
+}
+
+.right {
+       float: right;
+}
+
+.alert-text {
+       color: #dd3d36;
+}
+.success {
+       color: #649316;
+}
+.option-description {
+    float: left;
+    font-size: 16px;
+}
+.option-description span {
+    color: #666;
+    display: block;
+    font-size: 14px;
+    margin-top: 5px;
+}
+.option-action {
+    float: right;
+}
+.key-config-link {
+    font-size: 14px;
+    margin-left: 20px;
+}
+.jetpack-account {
+    float: left;
+    font-size: 18px;
+    margin-right: 40px;
+}
+.small-heading {
+    color: #777;
+    display: block;
+    font-size: 12px;
+    font-weight: bold;
+    margin-bottom: 5px;
+    text-transform: uppercase;
+}
+.inline-label {
+    background: #ddd;
+    border-radius: 3px;
+    font-size: 11px;
+    padding: 3px 8px;
+    text-transform: uppercase;
+}
+.inline-label.alert {
+    background: #e54747;
+    color: #fff;
+}
+.jetpack-account .inline-label {
+    margin-left: 5px;
+}
+.option-action .manual-key {
+    margin-top: 7px;
+}
+
+.alert {
+       border: 1px solid #e5e5e5;
+       padding: 0.4em 1em 1.4em 1em;
+    border-radius: 3px;
+    -webkit-border-radius: 3px;
+    border-width: 1px;
+    border-style: solid;
+}
+
+.alert h3.key-status {
+       color: #fff;
+       margin: 1em 0 0.5em 0;
+}
+
+.alert.critical {
+       background-color: #993300;
+}
+
+.alert.active {
+       background-color: #649316;
+}
+
+.alert p.key-status {
+       font-size: 24px;
+}
+
+.alert p.description {
+       color:#fff;
+       font-size: 14px;
+    margin: 0 0;
+       font-style: normal;
+}
+
+.alert p.description a,
+.alert p.description a,
+.alert p.description a,
+.alert p.description a {
+       color: #fff;
+}
+
+.new-snapshot {
+       margin-top: 1em;
+       padding: 1em;
+       text-align: center;
+}
+
+.new-snapshot.stats {
+       background: #fff;
+       border: 1px solid #e5e5e5;
+}
+
+.new-snapshot h3 {
+    background: #f5f5f5;
+       color: #888;
+       font-size: 11px;
+    margin: 0;
+    padding: 3px;
+}
+
+.new-snapspot ul {
+       font-size: 12px;
+       width: 100%;
+}
+
+.new-snapshot ul li {
+    color: #999;
+       float: left;
+    font-size: 11px;
+       padding: 0 20px;
+    text-transform: uppercase;
+       width: 33%;
+       box-sizing: border-box;
+       -moz-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+}
+
+.new-snapshot.stats ul li:first-child,
+.new-snapshot.stats ul li:nth-child(2) {
+       border-right:1px dotted #ccc;
+}
+
+.new-snapshot.account ul li:nth-child(2) {
+       border-right: none;
+}
+
+.new-snapshot ul li span {
+    color: #52accc;
+       display: block;
+       font-size: 32px;
+       font-weight: lighter;
+       line-height: 1.5em;
+}
+
+.new-snapshot.stats {
+}
+
+.new-snapshot.account,
+.new-snapshot.settings {
+       float: left;
+       padding: 0;
+       text-align: left;
+       width: 50%;
+       box-sizing: border-box;
+       -moz-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+}
+
+.account-container {
+       background: #fff;
+       border: 1px solid #e5e5e5;
+       margin-right: 0.5em;
+}
+
+.settings-container {
+       background: #fff;
+       border: 1px solid #e5e5e5;
+       margin-left: 0.5em;
+}
+
+.new-snapshot.account ul li {
+       width:100%
+}
+
+.new-snapshot.account ul li span {
+       font-size: 14px;
+       font-weight: normal;
+}
+
+
+.new-snapshot.settings ul li {
+       border: none;
+       display: block;
+       width:100%
+}
+
+.new-snapshot.settings ul li span {
+       display: block;
+       font-size: 14px;
+       font-weight: normal;
+}
+
+.new-snapshot.settings p.submit {
+       margin: 0;
+       text-align: center;
+}
+
+.akismet-settings th.strictness {
+       vertical-align: top;
+       padding-top: 15px;
+}
+
+.akismet-settings input[type=text] {
+       width: 75%;
+}
+
+.akismet-settings span.note{
+       float: left;
+       padding-left: 23px;
+       font-size: 75%;
+       margin-top: -10px;
+}
+
+.clearfix {
+       clear:both;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/akismet/_inc/akismet.js b/wp-content/plugins/akismet/_inc/akismet.js
new file mode 100644 (file)
index 0000000..aa0aab4
--- /dev/null
@@ -0,0 +1,158 @@
+jQuery( function ( $ ) {
+       $( 'a.activate-option' ).click( function(){
+               var link = $( this );
+               if ( link.hasClass( 'clicked' ) ) {
+                       link.removeClass( 'clicked' );
+               }
+               else {
+                       link.addClass( 'clicked' );
+               }
+               $( '.toggle-have-key' ).slideToggle( 'slow', function() {});
+               return false;
+       });
+       $('.akismet-status').each(function () {
+               var thisId = $(this).attr('commentid');
+               $(this).prependTo('#comment-' + thisId + ' .column-comment');
+       });
+       $('.akismet-user-comment-count').each(function () {
+               var thisId = $(this).attr('commentid');
+               $(this).insertAfter('#comment-' + thisId + ' .author strong:first').show();
+       });
+       $('#the-comment-list').find('tr.comment, tr[id ^= "comment-"]').find('.column-author a[title ^= "http://"]').each(function () {
+               var thisTitle = $(this).attr('title');
+                       thisCommentId = $(this).parents('tr:first').attr('id').split("-");
+
+               $(this).attr("id", "author_comment_url_"+ thisCommentId[1]);
+
+               if (thisTitle) {
+                       $(this).after(
+                               $( '<a href="#" class="remove_url">x</a>' )
+                                       .attr( 'commentid', thisCommentId[1] )
+                                       .attr( 'title', WPAkismet.strings['Remove this URL'] )
+                       );
+               }
+       });
+       $('.remove_url').live('click', function () {
+               var thisId = $(this).attr('commentid');
+               var data = {
+                       action: 'comment_author_deurl',
+                       _wpnonce: WPAkismet.comment_author_url_nonce,
+                       id: thisId
+               };
+               $.ajax({
+                       url: ajaxurl,
+                       type: 'POST',
+                       data: data,
+                       beforeSend: function () {
+                               // Removes "x" link
+                               $("a[commentid='"+ thisId +"']").hide();
+                               // Show temp status
+                               $("#author_comment_url_"+ thisId).html( $( '<span/>' ).text( WPAkismet.strings['Removing...'] ) );
+                       },
+                       success: function (response) {
+                               if (response) {
+                                       // Show status/undo link
+                                       $("#author_comment_url_"+ thisId)
+                                               .attr('cid', thisId)
+                                               .addClass('akismet_undo_link_removal')
+                                               .html(
+                                                       $( '<span/>' ).text( WPAkismet.strings['URL removed'] )
+                                               )
+                                               .append( ' ' )
+                                               .append(
+                                                       $( '<span/>' )
+                                                               .text( WPAkismet.strings['(undo)'] )
+                                                               .addClass( 'akismet-span-link' )
+                                               );
+                               }
+                       }
+               });
+
+               return false;
+       });
+       $('.akismet_undo_link_removal').live('click', function () {
+               var thisId = $(this).attr('cid');
+               var thisUrl = $(this).attr('href').replace("http://www.", "").replace("http://", "");
+               var data = {
+                       action: 'comment_author_reurl',
+                       _wpnonce: WPAkismet.comment_author_url_nonce,
+                       id: thisId,
+                       url: thisUrl
+               };
+               $.ajax({
+                       url: ajaxurl,
+                       type: 'POST',
+                       data: data,
+                       beforeSend: function () {
+                               // Show temp status
+                               $("#author_comment_url_"+ thisId).html( $( '<span/>' ).text( WPAkismet.strings['Re-adding...'] ) );
+                       },
+                       success: function (response) {
+                               if (response) {
+                                       // Add "x" link
+                                       $("a[commentid='"+ thisId +"']").show();
+                                       // Show link
+                                       $("#author_comment_url_"+ thisId).removeClass('akismet_undo_link_removal').html(thisUrl);
+                               }
+                       }
+               });
+
+               return false;
+       });
+       $('a[id^="author_comment_url"], tr.pingback td.column-author a:first-of-type').mouseover(function () {
+               var wpcomProtocol = ( 'https:' === location.protocol ) ? 'https://' : 'http://';
+               // Need to determine size of author column
+               var thisParentWidth = $(this).parent().width();
+               // It changes based on if there is a gravatar present
+               thisParentWidth = ($(this).parent().find('.grav-hijack').length) ? thisParentWidth - 42 + 'px' : thisParentWidth + 'px';
+               if ($(this).find('.mShot').length == 0 && !$(this).hasClass('akismet_undo_link_removal')) {
+                       var self = $( this );
+                       $('.widefat td').css('overflow', 'visible');
+                       $(this).css('position', 'relative');
+                       var thisHref = $.URLEncode( $(this).attr('href') );
+                       $(this).append('<div class="mShot mshot-container" style="left: '+thisParentWidth+'"><div class="mshot-arrow"></div><img src="//s0.wordpress.com/mshots/v1/'+thisHref+'?w=450" width="450" class="mshot-image" style="margin: 0;" /></div>');
+                       setTimeout(function () {
+                               self.find( '.mshot-image' ).attr('src', '//s0.wordpress.com/mshots/v1/'+thisHref+'?w=450&r=2');
+                       }, 6000);
+                       setTimeout(function () {
+                               self.find( '.mshot-image' ).attr('src', '//s0.wordpress.com/mshots/v1/'+thisHref+'?w=450&r=3');
+                       }, 12000);
+               } else {
+                       $(this).find('.mShot').css('left', thisParentWidth).show();
+               }
+       }).mouseout(function () {
+               $(this).find('.mShot').hide();
+       });
+       $('.checkforspam:not(.button-disabled)').click( function(e) {
+               $('.checkforspam:not(.button-disabled)').addClass('button-disabled');
+               $('.checkforspam-spinner').addClass( 'spinner' );
+               akismet_check_for_spam(0, 100);
+               e.preventDefault();
+       });
+
+       function akismet_check_for_spam(offset, limit) {
+               $.post(
+                       ajaxurl,
+                       {
+                               'action': 'akismet_recheck_queue',
+                               'offset': offset,
+                               'limit': limit
+                       },
+                       function(result) {
+                               if (result.processed < limit) {
+                                       window.location.reload();
+                               }
+                               else {
+                                       akismet_check_for_spam(offset + limit, limit);
+                               }
+                       }
+               );
+       }
+});
+// URL encode plugin
+jQuery.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;
+  while(x<c.length){var m=r.exec(c.substr(x));
+    if(m!=null && m.length>1 && m[1]!=''){o+=m[1];x+=m[1].length;
+    }else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);
+    o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;}
+});
diff --git a/wp-content/plugins/akismet/_inc/form.js b/wp-content/plugins/akismet/_inc/form.js
new file mode 100644 (file)
index 0000000..3a5be8a
--- /dev/null
@@ -0,0 +1,30 @@
+var ak_js = document.getElementById( "ak_js" );
+
+if ( ! ak_js ) {
+       ak_js = document.createElement( 'input' );
+       ak_js.setAttribute( 'id', 'ak_js' );
+       ak_js.setAttribute( 'name', 'ak_js' );
+       ak_js.setAttribute( 'type', 'hidden' );
+}
+else {
+       ak_js.parentNode.removeChild( ak_js );
+}
+
+ak_js.setAttribute( 'value', ( new Date() ).getTime() );
+
+var commentForm = document.getElementById( 'commentform' );
+
+if ( commentForm ) {
+       commentForm.appendChild( ak_js );
+}
+else {
+       var replyRowContainer = document.getElementById( 'replyrow' );
+
+       if ( replyRowContainer ) {
+               var children = replyRowContainer.getElementsByTagName( 'td' );
+
+               if ( children.length > 0 ) {
+                       children[0].appendChild( ak_js );
+               }
+       }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/akismet/_inc/img/logo-full-2x.png b/wp-content/plugins/akismet/_inc/img/logo-full-2x.png
new file mode 100644 (file)
index 0000000..a9bed8b
Binary files /dev/null and b/wp-content/plugins/akismet/_inc/img/logo-full-2x.png differ
diff --git a/wp-content/plugins/akismet/akismet.php b/wp-content/plugins/akismet/akismet.php
new file mode 100644 (file)
index 0000000..68289a3
--- /dev/null
@@ -0,0 +1,59 @@
+<?php
+/**
+ * @package Akismet
+ */
+/*
+Plugin Name: Akismet
+Plugin URI: http://akismet.com/
+Description: Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from comment and trackback spam</strong>. It keeps your site protected from spam even while you sleep. To get started: 1) Click the "Activate" link to the left of this description, 2) <a href="http://akismet.com/get/">Sign up for an Akismet API key</a>, and 3) Go to your Akismet configuration page, and save your API key.
+Version: 3.0.2
+Author: Automattic
+Author URI: http://automattic.com/wordpress-plugins/
+License: GPLv2 or later
+Text Domain: akismet
+*/
+
+/*
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+*/
+
+// Make sure we don't expose any info if called directly
+if ( !function_exists( 'add_action' ) ) {
+       echo 'Hi there!  I\'m just a plugin, not much I can do when called directly.';
+       exit;
+}
+
+define( 'AKISMET_VERSION', '3.0.2' );
+define( 'AKISMET__MINIMUM_WP_VERSION', '3.1' );
+define( 'AKISMET__PLUGIN_URL', plugin_dir_url( __FILE__ ) );
+define( 'AKISMET__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
+define( 'AKISMET_DELETE_LIMIT', 100000 );
+
+register_activation_hook( __FILE__, array( 'Akismet', 'plugin_activation' ) );
+register_deactivation_hook( __FILE__, array( 'Akismet', 'plugin_deactivation' ) );
+
+require_once( AKISMET__PLUGIN_DIR . 'class.akismet.php' );
+require_once( AKISMET__PLUGIN_DIR . 'class.akismet-widget.php' );
+
+add_action( 'init', array( 'Akismet', 'init' ) );
+
+if ( is_admin() ) {
+       require_once( AKISMET__PLUGIN_DIR . 'class.akismet-admin.php' );
+       add_action( 'init', array( 'Akismet_Admin', 'init' ) );
+}
+
+//add wrapper class around deprecated akismet functions that are referenced elsewhere
+require_once( AKISMET__PLUGIN_DIR . 'wrapper.php' );
+
diff --git a/wp-content/plugins/akismet/class.akismet-admin.php b/wp-content/plugins/akismet/class.akismet-admin.php
new file mode 100644 (file)
index 0000000..a1c712e
--- /dev/null
@@ -0,0 +1,862 @@
+<?php
+
+class Akismet_Admin {
+       const NONCE = 'akismet-update-key';
+
+       private static $initiated = false;
+       private static $notices = array();
+
+       public static function init() {
+               if ( ! self::$initiated ) {
+                       self::init_hooks();
+               }
+
+               if ( isset( $_POST['action'] ) && $_POST['action'] == 'enter-key' ) {
+                       self::enter_api_key();
+               }
+       }
+
+       public static function init_hooks() {
+               // The standalone stats page was removed in 3.0 for an all-in-one config and stats page.
+               // Redirect any links that might have been bookmarked or in browser history.
+               if ( isset( $_GET['page'] ) && 'akismet-stats-display' == $_GET['page'] ) {
+                       wp_safe_redirect( esc_url_raw( self::get_page_url( 'stats' ) ), 301 );
+                       die;
+               }
+
+               self::$initiated = true;
+
+               add_action( 'admin_init', array( 'Akismet_Admin', 'admin_init' ) );
+               add_action( 'admin_menu', array( 'Akismet_Admin', 'admin_menu' ), 5 ); # Priority 5, so it's called before Jetpack's admin_menu.
+               add_action( 'admin_notices', array( 'Akismet_Admin', 'display_notice' ) );
+               add_action( 'admin_enqueue_scripts', array( 'Akismet_Admin', 'load_resources' ) );
+               add_action( 'activity_box_end', array( 'Akismet_Admin', 'dashboard_stats' ) );
+               add_action( 'rightnow_end', array( 'Akismet_Admin', 'rightnow_stats' ) );
+               add_action( 'manage_comments_nav', array( 'Akismet_Admin', 'check_for_spam_button' ) );
+               add_action( 'admin_action_akismet_recheck_queue', array( 'Akismet_Admin', 'recheck_queue' ) );
+               add_action( 'wp_ajax_akismet_recheck_queue', array( 'Akismet_Admin', 'recheck_queue' ) );
+               add_action( 'wp_ajax_comment_author_deurl', array( 'Akismet_Admin', 'remove_comment_author_url' ) );
+               add_action( 'wp_ajax_comment_author_reurl', array( 'Akismet_Admin', 'add_comment_author_url' ) );
+
+               add_filter( 'plugin_action_links', array( 'Akismet_Admin', 'plugin_action_links' ), 10, 2 );
+               add_filter( 'comment_row_actions', array( 'Akismet_Admin', 'comment_row_action' ), 10, 2 );
+               add_filter( 'comment_text', array( 'Akismet_Admin', 'text_add_link_class' ) );
+               
+               add_filter( 'plugin_action_links_'.plugin_basename( plugin_dir_path( __FILE__ ) . 'akismet.php'), array( 'Akismet_Admin', 'admin_plugin_settings_link' ) );
+               
+               add_filter( 'wxr_export_skip_commentmeta', array( 'Akismet_Admin', 'exclude_commentmeta_from_export' ), 10, 3 );
+       }
+
+       public static function admin_init() {
+               load_plugin_textdomain( 'akismet' );
+               add_meta_box( 'akismet-status', __('Comment History', 'akismet'), array( 'Akismet_Admin', 'comment_status_meta_box' ), 'comment', 'normal' );
+       }
+
+       public static function admin_menu() {
+               if ( class_exists( 'Jetpack' ) )
+                       add_action( 'jetpack_admin_menu', array( 'Akismet_Admin', 'load_menu' ) );
+               else
+                       self::load_menu();
+       }
+
+       public static function admin_head() {
+               if ( !current_user_can( 'manage_options' ) )
+                       return;
+       }
+       
+       public static function admin_plugin_settings_link( $links ) { 
+               $settings_link = '<a href="'.esc_url( self::get_page_url() ).'">'.__('Settings', 'akismet').'</a>';
+               array_unshift( $links, $settings_link ); 
+               return $links; 
+       }
+
+       public static function load_menu() {
+               if ( class_exists( 'Jetpack' ) )
+                       $hook = add_submenu_page( 'jetpack', __( 'Akismet' , 'akismet'), __( 'Akismet' , 'akismet'), 'manage_options', 'akismet-key-config', array( 'Akismet_Admin', 'display_page' ) );
+               else
+                       $hook = add_options_page( __('Akismet', 'akismet'), __('Akismet', 'akismet'), 'manage_options', 'akismet-key-config', array( 'Akismet_Admin', 'display_page' ) );
+
+               if ( version_compare( $GLOBALS['wp_version'], '3.3', '>=' ) ) {
+                       add_action( "load-$hook", array( 'Akismet_Admin', 'admin_help' ) );
+               }
+       }
+
+       public static function load_resources() {
+               global $hook_suffix;
+
+               if ( in_array( $hook_suffix, array(
+                       'index.php', # dashboard
+                       'edit-comments.php',
+                       'comment.php',
+                       'post.php',
+                       'settings_page_akismet-key-config',
+                       'jetpack_page_akismet-key-config',
+               ) ) ) {
+                       wp_register_style( 'akismet.css', AKISMET__PLUGIN_URL . '_inc/akismet.css', array(), AKISMET_VERSION );
+                       wp_enqueue_style( 'akismet.css');
+
+                       wp_register_script( 'akismet.js', AKISMET__PLUGIN_URL . '_inc/akismet.js', array('jquery','postbox'), AKISMET_VERSION );
+                       wp_enqueue_script( 'akismet.js' );
+                       wp_localize_script( 'akismet.js', 'WPAkismet', array(
+                               'comment_author_url_nonce' => wp_create_nonce( 'comment_author_url_nonce' ),
+                               'strings' => array(
+                                       'Remove this URL' => __( 'Remove this URL' , 'akismet'),
+                                       'Removing...'     => __( 'Removing...' , 'akismet'),
+                                       'URL removed'     => __( 'URL removed' , 'akismet'),
+                                       '(undo)'          => __( '(undo)' , 'akismet'),
+                                       'Re-adding...'    => __( 'Re-adding...' , 'akismet'),
+                               )
+                       ) );
+               }
+       }
+
+       /**
+        * Add help to the Akismet page
+        *
+        * @return false if not the Akismet page
+        */
+       public static function admin_help() {
+               $current_screen = get_current_screen();
+
+               // Screen Content
+               if ( current_user_can( 'manage_options' ) ) {
+                       if ( !Akismet::get_api_key() || ( isset( $_GET['view'] ) && $_GET['view'] == 'start' ) ) {
+                               //setup page
+                               $current_screen->add_help_tab(
+                                       array(
+                                               'id'            => 'overview',
+                                               'title'         => __( 'Overview' , 'akismet'),
+                                               'content'       =>
+                                                       '<p><strong>' . esc_html__( 'Akismet Setup' , 'akismet') . '</strong></p>' .
+                                                       '<p>' . esc_html__( 'Akismet filters out your comment and trackback spam for you, so you can focus on more important things.' , 'akismet') . '</p>' .
+                                                       '<p>' . esc_html__( 'On this page, you are able to setup the Akismet plugin.' , 'akismet') . '</p>',
+                                       )
+                               );
+
+                               $current_screen->add_help_tab(
+                                       array(
+                                               'id'            => 'setup-signup',
+                                               'title'         => __( 'New to Akismet' , 'akismet'),
+                                               'content'       =>
+                                                       '<p><strong>' . esc_html__( 'Akismet Setup' , 'akismet') . '</strong></p>' .
+                                                       '<p>' . esc_html__( 'You need to enter an API key to activate the Akismet service on your site.' , 'akismet') . '</p>' .
+                                                       '<p>' . sprintf( __( 'Signup for an account on %s to get an API Key.' , 'akismet'), '<a href="https://akismet.com/plugin-signup/" target="_blank">Akismet.com</a>' ) . '</p>',
+                                       )
+                               );
+
+                               $current_screen->add_help_tab(
+                                       array(
+                                               'id'            => 'setup-manual',
+                                               'title'         => __( 'Enter an API Key' , 'akismet'),
+                                               'content'       =>
+                                                       '<p><strong>' . esc_html__( 'Akismet Setup' , 'akismet') . '</strong></p>' .
+                                                       '<p>' . esc_html__( 'If you already have an API key' , 'akismet') . '</p>' .
+                                                       '<ol>' .
+                                                               '<li>' . esc_html__( 'Copy and paste the API key into the text field.' , 'akismet') . '</li>' .
+                                                               '<li>' . esc_html__( 'Click the Use this Key button.' , 'akismet') . '</li>' .
+                                                       '</ol>',
+                                       )
+                               );
+                       }
+                       elseif ( isset( $_GET['view'] ) && $_GET['view'] == 'stats' ) {
+                               //stats page
+                               $current_screen->add_help_tab(
+                                       array(
+                                               'id'            => 'overview',
+                                               'title'         => __( 'Overview' , 'akismet'),
+                                               'content'       =>
+                                                       '<p><strong>' . esc_html__( 'Akismet Stats' , 'akismet') . '</strong></p>' .
+                                                       '<p>' . esc_html__( 'Akismet filters out your comment and trackback spam for you, so you can focus on more important things.' , 'akismet') . '</p>' .
+                                                       '<p>' . esc_html__( 'On this page, you are able to view stats on spam filtered on your site.' , 'akismet') . '</p>',
+                                       )
+                               );
+                       }
+                       else {
+                               //configuration page
+                               $current_screen->add_help_tab(
+                                       array(
+                                               'id'            => 'overview',
+                                               'title'         => __( 'Overview' , 'akismet'),
+                                               'content'       =>
+                                                       '<p><strong>' . esc_html__( 'Akismet Configuration' , 'akismet') . '</strong></p>' .
+                                                       '<p>' . esc_html__( 'Akismet filters out your comment and trackback spam for you, so you can focus on more important things.' , 'akismet') . '</p>' .
+                                                       '<p>' . esc_html__( 'On this page, you are able to enter/remove an API key, view account information and view spam stats.' , 'akismet') . '</p>',
+                                       )
+                               );
+
+                               $current_screen->add_help_tab(
+                                       array(
+                                               'id'            => 'settings',
+                                               'title'         => __( 'Settings' , 'akismet'),
+                                               'content'       =>
+                                                       '<p><strong>' . esc_html__( 'Akismet Configuration' , 'akismet') . '</strong></p>' .
+                                                       '<p><strong>' . esc_html__( 'API Key' , 'akismet') . '</strong> - ' . esc_html__( 'Enter/remove an API key.' , 'akismet') . '</p>' .
+                                                       '<p><strong>' . esc_html__( 'Comments' , 'akismet') . '</strong> - ' . esc_html__( 'Show the number of approved comments beside each comment author in the comments list page.' , 'akismet') . '</p>' .
+                                                       '<p><strong>' . esc_html__( 'Strictness' , 'akismet') . '</strong> - ' . esc_html__( 'Choose to either discard the worst spam automatically or to always put all spam in spam folder.' , 'akismet') . '</p>',
+                                       )
+                               );
+
+                               $current_screen->add_help_tab(
+                                       array(
+                                               'id'            => 'account',
+                                               'title'         => __( 'Account' , 'akismet'),
+                                               'content'       =>
+                                                       '<p><strong>' . esc_html__( 'Akismet Configuration' , 'akismet') . '</strong></p>' .
+                                                       '<p><strong>' . esc_html__( 'Subscription Type' , 'akismet') . '</strong> - ' . esc_html__( 'The Akismet subscription plan' , 'akismet') . '</p>' .
+                                                       '<p><strong>' . esc_html__( 'Status' , 'akismet') . '</strong> - ' . esc_html__( 'The subscription status - active, cancelled or suspended' , 'akismet') . '</p>',
+                                       )
+                               );
+                       }
+               }
+
+               // Help Sidebar
+               $current_screen->set_help_sidebar(
+                       '<p><strong>' . esc_html__( 'For more information:' , 'akismet') . '</strong></p>' .
+                       '<p><a href="https://akismet.com/faq/" target="_blank">'     . esc_html__( 'Akismet FAQ' , 'akismet') . '</a></p>' .
+                       '<p><a href="https://akismet.com/support/" target="_blank">' . esc_html__( 'Akismet Support' , 'akismet') . '</a></p>'
+               );
+       }
+
+       public static function enter_api_key() {
+               if ( function_exists('current_user_can') && !current_user_can('manage_options') )
+                       die(__('Cheatin&#8217; uh?', 'akismet'));
+
+               if ( !wp_verify_nonce( $_POST['_wpnonce'], self::NONCE ) )
+                       return false;
+
+               foreach( array( 'akismet_strictness', 'akismet_show_user_comments_approved' ) as $option ) {
+                       update_option( $option, isset( $_POST[$option] ) && (int) $_POST[$option] == 1 ? '1' : '0' );
+               }
+
+               if ( defined( 'WPCOM_API_KEY' ) )
+                       return false; //shouldn't have option to save key if already defined
+
+               $new_key = preg_replace( '/[^a-h0-9]/i', '', $_POST['key'] );
+               $old_key = Akismet::get_api_key();
+
+               if ( empty( $new_key ) ) {
+                       if ( !empty( $old_key ) ) {
+                               delete_option( 'wordpress_api_key' );
+                               self::$notices[] = 'new-key-empty';
+                       }
+               }
+               elseif ( $new_key != $old_key ) {
+                       self::save_key( $new_key );
+               }
+
+               return true;
+       }
+
+       public static function save_key( $api_key ) {
+               $key_status = Akismet::verify_key( $api_key );
+
+               if ( $key_status == 'valid' ) {
+                       $akismet_user = self::get_akismet_user( $api_key );
+                       
+                       if ( $akismet_user ) {                          
+                               if ( in_array( $akismet_user->status, array( 'active', 'active-dunning', 'no-sub' ) ) )
+                                       update_option( 'wordpress_api_key', $api_key );
+                               
+                               if (  $akismet_user->status == 'active' )
+                                       self::$notices['status'] = 'new-key-valid';
+                               else
+                                       self::$notices['status'] = $akismet_user->status;
+                       }
+                       else
+                               self::$notices['status'] = 'new-key-invalid';
+               }
+               elseif ( in_array( $key_status, array( 'invalid', 'failed' ) ) )
+                       self::$notices['status'] = 'new-key-'.$key_status;
+       }
+
+       public static function dashboard_stats() {
+               if ( !function_exists('did_action') || did_action( 'rightnow_end' ) )
+                       return; // We already displayed this info in the "Right Now" section
+
+               if ( !$count = get_option('akismet_spam_count') )
+                       return;
+
+               global $submenu;
+
+               echo '<h3>' . esc_html( _x( 'Spam', 'comments' , 'akismet') ) . '</h3>';
+
+               echo '<p>'.sprintf( _n(
+                               '<a href="%1$s">Akismet</a> has protected your site from <a href="%2$s">%3$s spam comment</a>.',
+                               '<a href="%1$s">Akismet</a> has protected your site from <a href="%2$s">%3$s spam comments</a>.',
+                               $count
+                       , 'akismet'), 'https://akismet.com/wordpress/', esc_url( add_query_arg( array( 'page' => 'akismet-admin' ), admin_url( isset( $submenu['edit-comments.php'] ) ? 'edit-comments.php' : 'edit.php' ) ) ), number_format_i18n($count) ).'</p>';
+       }
+
+       // WP 2.5+
+       public static function rightnow_stats() {
+               global $submenu, $wp_db_version;
+
+               if ( 8645 < $wp_db_version  ) // 2.7
+                       $link = add_query_arg( array( 'comment_status' => 'spam' ), admin_url( 'edit-comments.php' ) );
+               elseif ( isset( $submenu['edit-comments.php'] ) )
+                       $link = add_query_arg( array( 'page' => 'akismet-admin' ), admin_url( 'edit-comments.php' ) );
+               else
+                       $link = add_query_arg( array( 'page' => 'akismet-admin' ), admin_url( 'edit.php' ) );
+
+               if ( $count = get_option('akismet_spam_count') ) {
+                       $intro = sprintf( _n(
+                               '<a href="%1$s">Akismet</a> has protected your site from %2$s spam comment already. ',
+                               '<a href="%1$s">Akismet</a> has protected your site from %2$s spam comments already. ',
+                               $count
+                       , 'akismet'), 'https://akismet.com/wordpress/', number_format_i18n( $count ) );
+               } else {
+                       $intro = sprintf( __('<a href="%s">Akismet</a> blocks spam from getting to your blog. ', 'akismet'), 'https://akismet.com/wordpress/' );
+               }
+
+               $link = function_exists( 'esc_url' ) ? esc_url( $link ) : clean_url( $link );
+               if ( $queue_count = self::get_spam_count() ) {
+                       $queue_text = sprintf( _n(
+                               'There&#8217;s <a href="%2$s">%1$s comment</a> in your spam queue right now.',
+                               'There are <a href="%2$s">%1$s comments</a> in your spam queue right now.',
+                               $queue_count
+                       , 'akismet'), number_format_i18n( $queue_count ), $link );
+               } else {
+                       $queue_text = sprintf( __( "There&#8217;s nothing in your <a href='%s'>spam queue</a> at the moment." , 'akismet'), $link );
+               }
+
+               $text = $intro . '<br />' . $queue_text;
+               echo "<p class='akismet-right-now'>$text</p>\n";
+       }
+
+       public static function check_for_spam_button( $comment_status ) {
+               if ( 'approved' == $comment_status )
+                       return;
+
+               if ( function_exists('plugins_url') )
+                       $link = add_query_arg( array( 'action' => 'akismet_recheck_queue' ), admin_url( 'admin.php' ) );
+               else
+                       $link = add_query_arg( array( 'page' => 'akismet-admin', 'recheckqueue' => 'true', 'noheader' => 'true' ), admin_url( 'edit-comments.php' ) );
+
+               echo '</div><div class="alignleft"><a class="button-secondary checkforspam" href="' . esc_url( $link ) . '">' . esc_html__('Check for Spam', 'akismet') . '</a><span class="checkforspam-spinner"></span>';
+       }
+
+       public static function recheck_queue() {
+               global $wpdb;
+
+               Akismet::fix_scheduled_recheck();
+
+               if ( ! ( isset( $_GET['recheckqueue'] ) || ( isset( $_REQUEST['action'] ) && 'akismet_recheck_queue' == $_REQUEST['action'] ) ) )
+                       return;
+
+               $paginate = '';
+               if ( isset( $_POST['limit'] ) && isset( $_POST['offset'] ) ) {
+                       $paginate = $wpdb->prepare( " LIMIT %d OFFSET %d", array( $_POST['limit'], $_POST['offset'] ) );
+               }
+               $moderation = $wpdb->get_results( "SELECT * FROM {$wpdb->comments} WHERE comment_approved = '0'{$paginate}", ARRAY_A );
+
+               foreach ( (array) $moderation as $c ) {
+                       $c['user_ip']      = $c['comment_author_IP'];
+                       $c['user_agent']   = $c['comment_agent'];
+                       $c['referrer']     = '';
+                       $c['blog']         = get_bloginfo('url');
+                       $c['blog_lang']    = get_locale();
+                       $c['blog_charset'] = get_option('blog_charset');
+                       $c['permalink']    = get_permalink($c['comment_post_ID']);
+
+                       $c['user_role'] = '';
+                       if ( isset( $c['user_ID'] ) )
+                               $c['user_role'] = Akismet::get_user_roles($c['user_ID']);
+
+                       if ( Akismet::is_test_mode() )
+                               $c['is_test'] = 'true';
+
+                       add_comment_meta( $c['comment_ID'], 'akismet_rechecking', true );
+
+                       $response = Akismet::http_post( Akismet::build_query( $c ), 'comment-check' );
+                       
+                       if ( 'true' == $response[1] ) {
+                               wp_set_comment_status( $c['comment_ID'], 'spam' );
+                               update_comment_meta( $c['comment_ID'], 'akismet_result', 'true' );
+                               delete_comment_meta( $c['comment_ID'], 'akismet_error' );
+                               delete_comment_meta( $c['comment_ID'], 'akismet_delayed_moderation_email' );
+                               Akismet::update_comment_history( $c['comment_ID'], __('Akismet re-checked and caught this comment as spam', 'akismet'), 'check-spam' );
+
+                       } elseif ( 'false' == $response[1] ) {
+                               update_comment_meta( $c['comment_ID'], 'akismet_result', 'false' );
+                               delete_comment_meta( $c['comment_ID'], 'akismet_error' );
+                               delete_comment_meta( $c['comment_ID'], 'akismet_delayed_moderation_email' );
+                               Akismet::update_comment_history( $c['comment_ID'], __('Akismet re-checked and cleared this comment', 'akismet'), 'check-ham' );
+                       // abnormal result: error
+                       } else {
+                               update_comment_meta( $c['comment_ID'], 'akismet_result', 'error' );
+                               Akismet::update_comment_history( $c['comment_ID'], sprintf( __('Akismet was unable to re-check this comment (response: %s)', 'akismet'), substr($response[1], 0, 50)), 'check-error' );
+                       }
+
+                       delete_comment_meta( $c['comment_ID'], 'akismet_rechecking' );
+               }
+               if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
+                       wp_send_json( array(
+                               'processed' => count((array) $moderation),
+                       ));
+               }
+               else {
+                       $redirect_to = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : admin_url( 'edit-comments.php' );
+                       wp_safe_redirect( $redirect_to );
+                       exit;
+               }
+       }
+
+       // Adds an 'x' link next to author URLs, clicking will remove the author URL and show an undo link
+       public static function remove_comment_author_url() {
+               if ( !empty( $_POST['id'] ) && check_admin_referer( 'comment_author_url_nonce' ) ) {
+                       $comment = get_comment( intval( $_POST['id'] ), ARRAY_A );
+                       if ( $comment && current_user_can( 'edit_comment', $comment['comment_ID'] ) ) {
+                               $comment['comment_author_url'] = '';
+                               do_action( 'comment_remove_author_url' );
+                               print( wp_update_comment( $comment ) );
+                               die();
+                       }
+               }
+       }
+
+       public static function add_comment_author_url() {
+               if ( !empty( $_POST['id'] ) && !empty( $_POST['url'] ) && check_admin_referer( 'comment_author_url_nonce' ) ) {
+                       $comment = get_comment( intval( $_POST['id'] ), ARRAY_A );
+                       if ( $comment && current_user_can( 'edit_comment', $comment['comment_ID'] ) ) {
+                               $comment['comment_author_url'] = esc_url( $_POST['url'] );
+                               do_action( 'comment_add_author_url' );
+                               print( wp_update_comment( $comment ) );
+                               die();
+                       }
+               }
+       }
+
+       public static function comment_row_action( $a, $comment ) {
+
+               // failsafe for old WP versions
+               if ( !function_exists('add_comment_meta') )
+                       return $a;
+
+               $akismet_result = get_comment_meta( $comment->comment_ID, 'akismet_result', true );
+               $akismet_error  = get_comment_meta( $comment->comment_ID, 'akismet_error', true );
+               $user_result    = get_comment_meta( $comment->comment_ID, 'akismet_user_result', true);
+               $comment_status = wp_get_comment_status( $comment->comment_ID );
+               $desc = null;
+               if ( $akismet_error ) {
+                       $desc = __( 'Awaiting spam check' , 'akismet');
+               } elseif ( !$user_result || $user_result == $akismet_result ) {
+                       // Show the original Akismet result if the user hasn't overridden it, or if their decision was the same
+                       if ( $akismet_result == 'true' && $comment_status != 'spam' && $comment_status != 'trash' )
+                               $desc = __( 'Flagged as spam by Akismet' , 'akismet');
+                       elseif ( $akismet_result == 'false' && $comment_status == 'spam' )
+                               $desc = __( 'Cleared by Akismet' , 'akismet');
+               } else {
+                       $who = get_comment_meta( $comment->comment_ID, 'akismet_user', true );
+                       if ( $user_result == 'true' )
+                               $desc = sprintf( __('Flagged as spam by %s', 'akismet'), $who );
+                       else
+                               $desc = sprintf( __('Un-spammed by %s', 'akismet'), $who );
+               }
+
+               // add a History item to the hover links, just after Edit
+               if ( $akismet_result ) {
+                       $b = array();
+                       foreach ( $a as $k => $item ) {
+                               $b[ $k ] = $item;
+                               if (
+                                       $k == 'edit'
+                                       || ( $k == 'unspam' && $GLOBALS['wp_version'] >= 3.4 )
+                               ) {
+                                       $b['history'] = '<a href="comment.php?action=editcomment&amp;c='.$comment->comment_ID.'#akismet-status" title="'. esc_attr__( 'View comment history' , 'akismet') . '"> '. esc_html__('History', 'akismet') . '</a>';
+                               }
+                       }
+
+                       $a = $b;
+               }
+
+               if ( $desc )
+                       echo '<span class="akismet-status" commentid="'.$comment->comment_ID.'"><a href="comment.php?action=editcomment&amp;c='.$comment->comment_ID.'#akismet-status" title="' . esc_attr__( 'View comment history' , 'akismet') . '">'.esc_html( $desc ).'</a></span>';
+
+               $show_user_comments = apply_filters( 'akismet_show_user_comments_approved', get_option('akismet_show_user_comments_approved') );
+               $show_user_comments = $show_user_comments === 'false' ? false : $show_user_comments; //option used to be saved as 'false' / 'true'
+               
+               if ( $show_user_comments ) {
+                       $comment_count = Akismet::get_user_comments_approved( $comment->user_id, $comment->comment_author_email, $comment->comment_author, $comment->comment_author_url );
+                       $comment_count = intval( $comment_count );
+                       echo '<span class="akismet-user-comment-count" commentid="'.$comment->comment_ID.'" style="display:none;"><br><span class="akismet-user-comment-counts">'. sprintf( esc_html( _n( '%s approved', '%s approved', $comment_count , 'akismet') ), number_format_i18n( $comment_count ) ) . '</span></span>';
+               }
+
+               return $a;
+       }
+
+       public static function comment_status_meta_box( $comment ) {
+               $history = Akismet::get_comment_history( $comment->comment_ID );
+
+               if ( $history ) {
+                       echo '<div class="akismet-history" style="margin: 13px;">';
+                       foreach ( $history as $row ) {
+                               $time = date( 'D d M Y @ h:i:m a', $row['time'] ) . ' GMT';
+                               echo '<div style="margin-bottom: 13px;"><span style="color: #999;" alt="' . $time . '" title="' . $time . '">' . sprintf( esc_html__('%s ago', 'akismet'), human_time_diff( $row['time'] ) ) . '</span> - ';
+                               echo esc_html( $row['message'] ) . '</div>';
+                       }
+                       echo '</div>';
+               }
+       }
+
+       public static function plugin_action_links( $links, $file ) {
+               if ( $file == plugin_basename( AKISMET__PLUGIN_URL . '/akismet.php' ) ) {
+                       $links[] = '<a href="' . esc_url( self::get_page_url() ) . '">'.esc_html__( 'Settings' , 'akismet').'</a>';
+               }
+
+               return $links;
+       }
+
+       public static function text_add_link_callback( $m ) {
+               // bare link?
+               if ( $m[4] == $m[2] )
+                       return '<a '.$m[1].' href="'.$m[2].'" '.$m[3].' class="comment-link">'.$m[4].'</a>';
+               else
+                       return '<span title="'.$m[2].'" class="comment-link"><a '.$m[1].' href="'.$m[2].'" '.$m[3].' class="comment-link">'.$m[4].'</a></span>';
+       }
+
+       public static function text_add_link_class( $comment_text ) {
+               return preg_replace_callback( '#<a ([^>]*)href="([^"]+)"([^>]*)>(.*?)</a>#i', array( 'Akismet_Admin', 'text_add_link_callback' ), $comment_text );
+       }
+
+       // Total spam in queue
+       // get_option( 'akismet_spam_count' ) is the total caught ever
+       public static function get_spam_count( $type = false ) {
+               global $wpdb;
+
+               if ( !$type ) { // total
+                       $count = wp_cache_get( 'akismet_spam_count', 'widget' );
+                       if ( false === $count ) {
+                               if ( function_exists('wp_count_comments') ) {
+                                       $count = wp_count_comments();
+                                       $count = $count->spam;
+                               } else {
+                                       $count = (int) $wpdb->get_var("SELECT COUNT(comment_ID) FROM {$wpdb->comments} WHERE comment_approved = 'spam'");
+                               }
+                               wp_cache_set( 'akismet_spam_count', $count, 'widget', 3600 );
+                       }
+                       return $count;
+               } elseif ( 'comments' == $type || 'comment' == $type ) { // comments
+                       $type = '';
+               }
+
+               return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(comment_ID) FROM {$wpdb->comments} WHERE comment_approved = 'spam' AND comment_type = %s", $type ) );
+       }
+
+       // Check connectivity between the WordPress blog and Akismet's servers.
+       // Returns an associative array of server IP addresses, where the key is the IP address, and value is true (available) or false (unable to connect).
+       public static function check_server_ip_connectivity() {
+               
+               $servers = $ips = array();
+
+               // Some web hosts may disable this function
+               if ( function_exists('gethostbynamel') ) {      
+                       
+                       $ips = gethostbynamel( 'rest.akismet.com' );
+                       if ( $ips && is_array($ips) && count($ips) ) {
+                               $api_key = Akismet::get_api_key();
+                               
+                               foreach ( $ips as $ip ) {
+                                       $response = Akismet::verify_key( $api_key, $ip );
+                                       // even if the key is invalid, at least we know we have connectivity
+                                       if ( $response == 'valid' || $response == 'invalid' )
+                                               $servers[$ip] = 'connected';
+                                       else
+                                               $servers[$ip] = $response ? $response : 'unable to connect';
+                               }
+                       }
+               }
+               
+               return $servers;
+       }
+       
+       // Simpler connectivity check
+       public static function check_server_connectivity($cache_timeout = 86400) {
+               
+               $debug = array();
+               $debug[ 'PHP_VERSION' ]         = PHP_VERSION;
+               $debug[ 'WORDPRESS_VERSION' ]   = $GLOBALS['wp_version'];
+               $debug[ 'AKISMET_VERSION' ]     = AKISMET_VERSION;
+               $debug[ 'AKISMET__PLUGIN_DIR' ] = AKISMET__PLUGIN_DIR;
+               $debug[ 'SITE_URL' ]            = site_url();
+               $debug[ 'HOME_URL' ]            = home_url();
+               
+               $servers = get_option('akismet_available_servers');
+               if ( (time() - get_option('akismet_connectivity_time') < $cache_timeout) && $servers !== false ) {
+                       $servers = self::check_server_ip_connectivity();
+                       update_option('akismet_available_servers', $servers);
+                       update_option('akismet_connectivity_time', time());
+               }
+                       
+               $response = wp_remote_get( 'http://rest.akismet.com/1.1/test' );
+               
+               $debug[ 'gethostbynamel' ]  = function_exists('gethostbynamel') ? 'exists' : 'not here';
+               $debug[ 'Servers' ]         = $servers;
+               $debug[ 'Test Connection' ] = $response;
+               
+               Akismet::log( $debug );
+               
+               if ( $response && 'connected' == wp_remote_retrieve_body( $response ) )
+                       return true;
+               
+               return false;
+       }
+
+       // Check the server connectivity and store the available servers in an option. 
+       public static function get_server_connectivity($cache_timeout = 86400) {
+               return self::check_server_connectivity( $cache_timeout );
+       }
+
+       public static function get_number_spam_waiting() {
+               global $wpdb;
+               return (int) $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->commentmeta} WHERE meta_key = 'akismet_error'" );
+       }
+
+       public static function get_page_url( $page = 'config' ) {
+
+               $args = array( 'page' => 'akismet-key-config' );
+
+               if ( $page == 'stats' )
+                       $args = array( 'page' => 'akismet-key-config', 'view' => 'stats' );
+               elseif ( $page == 'delete_key' )
+                       $args = array( 'page' => 'akismet-key-config', 'view' => 'start', 'action' => 'delete-key', '_wpnonce' => wp_create_nonce( self::NONCE ) );
+
+               $url = add_query_arg( $args, class_exists( 'Jetpack' ) ? admin_url( 'admin.php' ) : admin_url( 'options-general.php' ) );
+
+               return $url;
+       }
+       
+       public static function get_akismet_user( $api_key ) {
+               $akismet_user = Akismet::http_post( Akismet::build_query( array( 'key' => $api_key ) ), 'get-subscription' );
+
+               if ( ! empty( $akismet_user[1] ) )
+                       $akismet_user = json_decode( $akismet_user[1] );
+               else
+                       $akismet_user = false;
+                       
+               return $akismet_user;
+       }
+       
+       public static function get_stats( $api_key ) {
+               $stat_totals = array();
+
+               foreach( array( '6-months', 'all' ) as $interval ) {
+                       $response = Akismet::http_post( Akismet::build_query( array( 'blog' => urlencode( get_bloginfo('url') ), 'key' => $api_key, 'from' => $interval ) ), 'get-stats' );
+
+                       if ( ! empty( $response[1] ) ) {
+                               $stat_totals[$interval] = json_decode( $response[1] );
+                       }
+               }
+               return $stat_totals;
+       }
+       
+       public static function verify_wpcom_key( $api_key, $user_id, $token = '' ) {
+               $akismet_account = Akismet::http_post( Akismet::build_query( array(
+                       'user_id'          => $user_id,
+                       'api_key'          => $api_key,
+                       'token'            => $token,
+                       'get_account_type' => 'true'
+               ) ), 'verify-wpcom-key' );
+
+               if ( ! empty( $akismet_account[1] ) )
+                       $akismet_account = json_decode( $akismet_account[1] );
+
+               Akismet::log( compact( 'akismet_account' ) );
+               
+               return $akismet_account;
+       }
+
+       public static function display_alert() {
+               Akismet::view( 'notice', array(
+                       'type' => 'alert',
+                       'code' => (int) get_option( 'akismet_alert_code' ),
+                       'msg'  => get_option( 'akismet_alert_msg' )
+               ) );
+       }
+
+       public static function display_spam_check_warning() {
+               Akismet::fix_scheduled_recheck();
+
+               if ( wp_next_scheduled('akismet_schedule_cron_recheck') > time() && self::get_number_spam_waiting() > 0 ) {
+                       $link_text = apply_filters( 'akismet_spam_check_warning_link_text', sprintf( __( 'Please check your <a href="%s">Akismet configuration</a> and contact your web host if problems persist.', 'akismet'), esc_url( self::get_page_url() ) ) );
+                       Akismet::view( 'notice', array( 'type' => 'spam-check', 'link_text' => $link_text ) );
+               }
+       }
+
+       public static function display_invalid_version() {
+               Akismet::view( 'notice', array( 'type' => 'version' ) );
+       }
+
+       public static function display_api_key_warning() {
+               Akismet::view( 'notice', array( 'type' => 'plugin' ) );
+       }
+
+       public static function display_page() {
+               if ( !Akismet::get_api_key() || ( isset( $_GET['view'] ) && $_GET['view'] == 'start' ) )
+                       self::display_start_page();
+               elseif ( isset( $_GET['view'] ) && $_GET['view'] == 'stats' )
+                       self::display_stats_page();
+               else
+                       self::display_configuration_page();
+       }
+
+       public static function display_start_page() {
+               if ( isset( $_GET['action'] ) ) {
+                       if ( $_GET['action'] == 'delete-key' ) {
+                               if ( isset( $_GET['_wpnonce'] ) && wp_verify_nonce( $_GET['_wpnonce'], self::NONCE ) )
+                                       delete_option( 'wordpress_api_key' );
+                       }
+               }
+
+               if ( $api_key = Akismet::get_api_key() ) {
+                       self::display_configuration_page();
+                       return;
+               }
+               
+               //the user can choose to auto connect their API key by clicking a button on the akismet done page
+               //if jetpack, get verified api key by using connected wpcom user id
+               //if no jetpack, get verified api key by using an akismet token 
+               
+               $akismet_user = false;
+               
+               if ( isset( $_GET['token'] ) && preg_match('/^(\d+)-[0-9a-f]{20}$/', $_GET['token'] ) )
+                       $akismet_user = self::verify_wpcom_key( '', '', $_GET['token'] );
+               elseif ( $jetpack_user = self::get_jetpack_user() )
+                       $akismet_user = self::verify_wpcom_key( $jetpack_user['api_key'], $jetpack_user['user_id'] );
+                       
+               if ( isset( $_GET['action'] ) ) {
+                       if ( $_GET['action'] == 'save-key' ) {
+                               if ( is_object( $akismet_user ) ) {
+                                       self::save_key( $akismet_user->api_key );
+                                       self::display_notice();
+                                       self::display_configuration_page();
+                                       return;                         
+                               }
+                       }
+               }
+
+               echo '<h2 class="ak-header">'.esc_html__('Akismet', 'akismet').'</h2>';
+
+               self::display_status();
+
+               Akismet::view( 'start', compact( 'akismet_user' ) );
+       }
+
+       public static function display_stats_page() {
+               Akismet::view( 'stats' );
+       }
+
+       public static function display_configuration_page() {
+               $api_key      = Akismet::get_api_key();
+               $akismet_user = self::get_akismet_user( $api_key );
+               $stat_totals  = self::get_stats( $api_key );
+               
+               // If unset, create the new strictness option using the old discard option to determine its default
+               if ( get_option( 'akismet_strictness' ) === false )
+               add_option( 'akismet_strictness', (get_option('akismet_discard_month') === 'true' ? '1' : '0') );
+
+               if ( empty( self::$notices ) ) {
+                       //show status
+                       if ( ! empty( $stat_totals['all'] ) && isset( $stat_totals['all']->time_saved ) && $akismet_user->status == 'active' && $akismet_user->account_type == 'free-api-key' ) {
+
+                               $time_saved = false;
+
+                               if ( $stat_totals['all']->time_saved > 1800 ) {
+                                       $total_in_minutes = round( $stat_totals['all']->time_saved / 60 );
+                                       $total_in_hours   = round( $total_in_minutes / 60 );
+                                       $total_in_days    = round( $total_in_hours / 8 );
+                                       $cleaning_up      = __( 'Cleaning up spam takes time.' , 'akismet');
+
+                                       if ( $total_in_days > 1 )
+                                               $time_saved = $cleaning_up . ' ' . sprintf( __( 'Since you joined us, Akismet has saved you %s days!' , 'akismet'), number_format_i18n( $total_in_days ) );
+                                       elseif ( $total_in_hours > 1 )
+                                               $time_saved = $cleaning_up . ' ' . sprintf( __( 'Since you joined us, Akismet has saved you %d hours!' , 'akismet'), $total_in_hours );
+                                       elseif ( $total_in_minutes >= 30 )
+                                               $time_saved = $cleaning_up . ' ' . sprintf( __( 'Since you joined us, Akismet has saved you %d minutes!' , 'akismet'), $total_in_minutes );
+                               }
+
+                               Akismet::view( 'notice', array( 'type' => 'active-notice', 'time_saved' => $time_saved ) );
+                       }
+                       
+                       if ( !empty( $akismet_user->limit_reached ) && in_array( $akismet_user->limit_reached, array( 'yellow', 'red' ) ) ) {
+                               Akismet::view( 'notice', array( 'type' => 'limit-reached', 'level' => $akismet_user->limit_reached ) );
+                       }
+               }
+               
+               if ( !isset( self::$notices['status'] ) && in_array( $akismet_user->status, array( 'cancelled', 'suspended', 'missing', 'no-sub' ) ) )  
+                       Akismet::view( 'notice', array( 'type' => $akismet_user->status ) );
+
+               Akismet::log( compact( 'stat_totals', 'akismet_user' ) );
+               Akismet::view( 'config', compact( 'api_key', 'akismet_user', 'stat_totals' ) );
+       }
+
+       public static function display_notice() {
+               global $hook_suffix;
+
+               if ( in_array( $hook_suffix, array( 'jetpack_page_akismet-key-config', 'settings_page_akismet-key-config', 'edit-comments.php' ) ) && (int) get_option( 'akismet_alert_code' ) > 0 ) {
+                       self::display_alert();
+               }
+               elseif ( $hook_suffix == 'plugins.php' && !Akismet::get_api_key() ) {
+                       self::display_api_key_warning();
+               }
+               elseif ( $hook_suffix == 'edit-comments.php' && wp_next_scheduled( 'akismet_schedule_cron_recheck' ) ) {
+                       self::display_spam_check_warning();
+               }
+               elseif ( in_array( $hook_suffix, array( 'jetpack_page_akismet-key-config', 'settings_page_akismet-key-config' ) ) && Akismet::get_api_key() ) {
+                       self::display_status();
+               }
+       }
+
+       public static function display_status() {
+               $type = '';
+
+               if ( !self::get_server_connectivity() )
+                       $type = 'servers-be-down';
+
+               if ( !empty( $type ) )
+                       Akismet::view( 'notice', compact( 'type' ) );
+               elseif ( !empty( self::$notices ) ) {
+                       foreach ( self::$notices as $type )
+                               Akismet::view( 'notice', compact( 'type' ) );
+               }
+       }
+
+       private static function get_jetpack_user() {
+               if ( !class_exists('Jetpack') )
+                       return false;
+
+               Jetpack::load_xml_rpc_client();
+               $xml = new Jetpack_IXR_ClientMulticall( array( 'user_id' => get_current_user_id() ) );
+
+               $xml->addCall( 'wpcom.getUserID' );
+               $xml->addCall( 'akismet.getAPIKey' );
+               $xml->query();
+
+               Akismet::log( compact( 'xml' ) );
+
+               if ( !$xml->isError() ) {
+                       $responses = $xml->getResponse();
+                       if ( count( $responses ) > 1 ) {
+                               $api_key = array_shift( $responses[0] );
+                               $user_id = (int) array_shift( $responses[1] );
+                               return compact( 'api_key', 'user_id' );
+                       }
+               }
+               return false;
+       }
+       
+       /**
+        * Some commentmeta isn't useful in an export file. Suppress it (when supported).
+        *
+        * @param bool $exclude
+        * @param string $key The meta key
+        * @param object $meta The meta object
+        * @return bool Whether to exclude this meta entry from the export.
+        */
+       public static function exclude_commentmeta_from_export( $exclude, $key, $meta ) {
+               if ( in_array( $key, array( 'akismet_as_submitted', 'akismet_rechecking', 'akismet_delayed_moderation_email' ) ) ) {
+                       return true;
+               }
+               
+               return $exclude;
+       }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/akismet/class.akismet-widget.php b/wp-content/plugins/akismet/class.akismet-widget.php
new file mode 100644 (file)
index 0000000..a60ae60
--- /dev/null
@@ -0,0 +1,110 @@
+<?php
+/**
+ * @package Akismet
+ */
+class Akismet_Widget extends WP_Widget {
+
+       function __construct() {
+               load_plugin_textdomain( 'akismet' );
+               
+               parent::__construct(
+                       'akismet_widget',
+                       __( 'Akismet Widget' , 'akismet'),
+                       array( 'description' => __( 'Display the number of spam comments Akismet has caught' , 'akismet') )
+               );
+
+               if ( is_active_widget( false, false, $this->id_base ) ) {
+                       add_action( 'wp_head', array( $this, 'css' ) );
+               }
+       }
+
+       function css() {
+?>
+
+<style type="text/css">
+.a-stats {
+       width: auto;
+}
+.a-stats a {
+       background: #7CA821;
+       background-image:-moz-linear-gradient(0% 100% 90deg,#5F8E14,#7CA821);
+       background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#7CA821),to(#5F8E14));
+       border: 1px solid #5F8E14;
+       border-radius:3px;
+       color: #CFEA93;
+       cursor: pointer;
+       display: block;
+       font-weight: normal;
+       height: 100%;
+       -moz-border-radius:3px;
+       padding: 7px 0 8px;
+       text-align: center;
+       text-decoration: none;
+       -webkit-border-radius:3px;
+       width: 100%;
+}
+.a-stats a:hover {
+       text-decoration: none;
+       background-image:-moz-linear-gradient(0% 100% 90deg,#6F9C1B,#659417);
+       background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#659417),to(#6F9C1B));
+}
+.a-stats .count {
+       color: #FFF;
+       display: block;
+       font-size: 15px;
+       line-height: 16px;
+       padding: 0 13px;
+       white-space: nowrap;
+}
+</style>
+
+<?php
+       }
+
+       function form( $instance ) {
+               if ( $instance ) {
+                       $title = $instance['title'];
+               }
+               else {
+                       $title = __( 'Spam Blocked' , 'akismet');
+               }
+?>
+
+               <p>
+               <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php esc_html_e( 'Title:' , 'akismet'); ?></label>
+               <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
+               </p>
+
+<?php
+       }
+
+       function update( $new_instance, $old_instance ) {
+               $instance['title'] = strip_tags( $new_instance['title'] );
+               return $instance;
+       }
+
+       function widget( $args, $instance ) {
+               $count = get_option( 'akismet_spam_count' );
+
+               echo $args['before_widget'];
+               if ( ! empty( $instance['title'] ) ) {
+                       echo $args['before_title'];
+                       echo esc_html( $instance['title'] );
+                       echo $args['after_title'];
+               }
+?>
+
+       <div class="a-stats">
+               <a href="http://akismet.com" target="_blank" title=""><?php printf( _n( '<strong class="count">%1$s spam</strong> blocked by <strong>Akismet</strong>', '<strong class="count">%1$s spam</strong> blocked by <strong>Akismet</strong>', $count , 'akismet'), number_format_i18n( $count ) ); ?></a>
+       </div>
+
+<?php
+               echo $args['after_widget'];
+       }
+}
+
+function akismet_register_widgets() {
+       register_widget( 'Akismet_Widget' );
+}
+
+add_action( 'widgets_init', 'akismet_register_widgets' );
diff --git a/wp-content/plugins/akismet/class.akismet.php b/wp-content/plugins/akismet/class.akismet.php
new file mode 100644 (file)
index 0000000..a9ab0ea
--- /dev/null
@@ -0,0 +1,933 @@
+<?php
+
+class Akismet {
+       const API_HOST = 'rest.akismet.com';
+       const API_PORT = 80;
+       const MAX_DELAY_BEFORE_MODERATION_EMAIL = 86400; // One day in seconds
+
+       private static $last_comment = '';
+       private static $initiated = false;
+       private static $prevent_moderation_email_for_these_comments = array();
+       private static $last_comment_result = null;
+       
+       public static function init() {
+               if ( ! self::$initiated ) {
+                       self::init_hooks();
+               }
+       }
+
+       /**
+        * Initializes WordPress hooks
+        */
+       private static function init_hooks() {
+               self::$initiated = true;
+
+               add_action( 'wp_insert_comment', array( 'Akismet', 'auto_check_update_meta' ), 10, 2 );
+               add_action( 'preprocess_comment', array( 'Akismet', 'auto_check_comment' ), 1 );
+               add_action( 'akismet_scheduled_delete', array( 'Akismet', 'delete_old_comments' ) );
+               add_action( 'akismet_scheduled_delete', array( 'Akismet', 'delete_old_comments_meta' ) );
+               add_action( 'akismet_schedule_cron_recheck', array( 'Akismet', 'cron_recheck' ) );
+
+               $akismet_comment_nonce_option = apply_filters( 'akismet_comment_nonce', get_option( 'akismet_comment_nonce' ) );
+
+               if ( $akismet_comment_nonce_option == 'true' || $akismet_comment_nonce_option == '' )
+                       add_action( 'comment_form',  array( 'Akismet',  'add_comment_nonce' ), 1 );
+
+               add_action( 'admin_head-edit-comments.php', array( 'Akismet', 'load_form_js' ) );
+               add_action( 'comment_form', array( 'Akismet', 'load_form_js' ) );
+               add_action( 'comment_form', array( 'Akismet', 'inject_ak_js' ) );
+
+               add_filter( 'comment_moderation_recipients', array( 'Akismet', 'disable_moderation_emails_if_unreachable' ), 1000, 2 );
+               add_filter( 'pre_comment_approved', array( 'Akismet', 'last_comment_status' ), 10, 2 );
+               
+               add_action( 'transition_comment_status', array( 'Akismet', 'transition_comment_status' ), 10, 3 );
+
+               if ( '3.0.5' == $GLOBALS['wp_version'] ) {
+                       remove_filter( 'comment_text', 'wp_kses_data' );
+                       if ( is_admin() )
+                               add_filter( 'comment_text', 'wp_kses_post' );
+               }
+       }
+
+       public static function get_api_key() {
+               return apply_filters( 'akismet_get_api_key', defined('WPCOM_API_KEY') ? constant('WPCOM_API_KEY') : get_option('wordpress_api_key') );
+       }
+
+       public static function check_key_status( $key, $ip = null ) {
+               return self::http_post( Akismet::build_query( array( 'key' => $key, 'blog' => get_option('home') ) ), 'verify-key', $ip );
+       }
+
+       public static function verify_key( $key, $ip = null ) {
+               $response = self::check_key_status( $key, $ip );
+
+               if ( $response[1] != 'valid' && $response[1] != 'invalid' )
+                       return 'failed';
+
+               self::update_alert( $response );
+
+               return $response[1];
+       }
+
+       public static function auto_check_comment( $commentdata ) {
+               self::$last_comment_result = null;
+
+               $comment = $commentdata;
+
+               $comment['user_ip']      = self::get_ip_address();
+               $comment['user_agent']   = self::get_user_agent();
+               $comment['referrer']     = self::get_referer();
+               $comment['blog']         = get_option('home');
+               $comment['blog_lang']    = get_locale();
+               $comment['blog_charset'] = get_option('blog_charset');
+               $comment['permalink']    = get_permalink( $comment['comment_post_ID'] );
+
+               if ( !empty( $comment['user_ID'] ) )
+                       $comment['user_role'] = Akismet::get_user_roles( $comment['user_ID'] );
+
+               $akismet_nonce_option = apply_filters( 'akismet_comment_nonce', get_option( 'akismet_comment_nonce' ) );
+               $comment['akismet_comment_nonce'] = 'inactive';
+               if ( $akismet_nonce_option == 'true' || $akismet_nonce_option == '' ) {
+                       $comment['akismet_comment_nonce'] = 'failed';
+                       if ( isset( $_POST['akismet_comment_nonce'] ) && wp_verify_nonce( $_POST['akismet_comment_nonce'], 'akismet_comment_nonce_' . $comment['comment_post_ID'] ) )
+                               $comment['akismet_comment_nonce'] = 'passed';
+
+                       // comment reply in wp-admin
+                       if ( isset( $_POST['_ajax_nonce-replyto-comment'] ) && check_ajax_referer( 'replyto-comment', '_ajax_nonce-replyto-comment' ) )
+                               $comment['akismet_comment_nonce'] = 'passed';
+
+               }
+
+               if ( self::is_test_mode() )
+                       $comment['is_test'] = 'true';
+
+               foreach( $_POST as $key => $value ) {
+                       if ( is_string( $value ) )
+                               $comment["POST_{$key}"] = $value;
+               }
+
+               $ignore = array( 'HTTP_COOKIE', 'HTTP_COOKIE2', 'PHP_AUTH_PW' );
+
+               foreach ( $_SERVER as $key => $value ) {
+                       if ( !in_array( $key, $ignore ) && is_string($value) )
+                               $comment["$key"] = $value;
+                       else
+                               $comment["$key"] = '';
+               }
+
+               $post = get_post( $comment['comment_post_ID'] );
+               $comment[ 'comment_post_modified_gmt' ] = $post->post_modified_gmt;
+
+               $response = self::http_post( Akismet::build_query( $comment ), 'comment-check' );
+
+               do_action( 'akismet_comment_check_response', $response );
+
+               self::update_alert( $response );
+
+               $commentdata['comment_as_submitted'] = array_intersect_key( $comment, array( 'blog' => '', 'blog_charset' => '', 'blog_lang' => '', 'blog_ua' => '', 'comment_agent' => '', 'comment_author' => '', 'comment_author_IP' => '', 'comment_author_email' => '', 'comment_author_url' => '', 'comment_content' => '', 'comment_date_gmt' => '', 'comment_tags' => '', 'comment_type' => '', 'guid' => '', 'is_test' => '', 'permalink' => '', 'reporter' => '', 'site_domain' => '', 'submit_referer' => '', 'submit_uri' => '', 'user_ID' => '', 'user_agent' => '', 'user_id' => '', 'user_ip' => '' ) );
+               $commentdata['akismet_result']       = $response[1];
+
+               if ( isset( $response[0]['x-akismet-pro-tip'] ) )
+               $commentdata['akismet_pro_tip'] = $response[0]['x-akismet-pro-tip'];
+
+               if ( isset( $response[0]['x-akismet-error'] ) ) {
+                       // An error occurred that we anticipated (like a suspended key) and want the user to act on.
+                       // Send to moderation.
+                       self::$last_comment_result = '0';
+               }
+               else if ( 'true' == $response[1] ) {
+                       // akismet_spam_count will be incremented later by comment_is_spam()
+                       self::$last_comment_result = 'spam';
+
+                       $discard = ( isset( $commentdata['akismet_pro_tip'] ) && $commentdata['akismet_pro_tip'] === 'discard' && self::allow_discard() );
+
+                       do_action( 'akismet_spam_caught', $discard );
+
+                       if ( $discard ) {
+                               // akismet_result_spam() won't be called so bump the counter here
+                               if ( $incr = apply_filters('akismet_spam_count_incr', 1) )
+                                       update_option( 'akismet_spam_count', get_option('akismet_spam_count') + $incr );
+                               $redirect_to = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : get_permalink( $post );
+                               wp_safe_redirect( esc_url_raw( $redirect_to ) );
+                               die();
+                       }
+               }
+               
+               // if the response is neither true nor false, hold the comment for moderation and schedule a recheck
+               if ( 'true' != $response[1] && 'false' != $response[1] ) {
+                       if ( !current_user_can('moderate_comments') ) {
+                               // Comment status should be moderated
+                               self::$last_comment_result = '0';
+                       }
+                       if ( function_exists('wp_next_scheduled') && function_exists('wp_schedule_single_event') ) {
+                               if ( !wp_next_scheduled( 'akismet_schedule_cron_recheck' ) ) {
+                                       wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' );
+                               }
+                       }
+
+                       self::$prevent_moderation_email_for_these_comments[] = $commentdata;
+               }
+
+               if ( function_exists('wp_next_scheduled') && function_exists('wp_schedule_event') ) {
+                       // WP 2.1+: delete old comments daily
+                       if ( !wp_next_scheduled( 'akismet_scheduled_delete' ) )
+                               wp_schedule_event( time(), 'daily', 'akismet_scheduled_delete' );
+               }
+               elseif ( (mt_rand(1, 10) == 3) ) {
+                       // WP 2.0: run this one time in ten
+                       self::delete_old_comments();
+               }
+               
+               self::set_last_comment( $commentdata );
+               self::fix_scheduled_recheck();
+
+               return self::$last_comment;
+       }
+       
+       public static function get_last_comment() {
+               return self::$last_comment;
+       }
+       
+       public static function set_last_comment( $comment ) {
+               if ( is_null( $comment ) ) {
+                       self::$last_comment = null;
+               }
+               else {
+                       // We filter it here so that it matches the filtered comment data that we'll have to compare against later.
+                       // wp_filter_comment expects comment_author_IP
+                       self::$last_comment = wp_filter_comment(
+                               array_merge(
+                                       array( 'comment_author_IP' => self::get_ip_address() ),
+                                       $comment
+                               )
+                       );
+               }
+       }
+
+       // this fires on wp_insert_comment.  we can't update comment_meta when auto_check_comment() runs
+       // because we don't know the comment ID at that point.
+       public static function auto_check_update_meta( $id, $comment ) {
+
+               // failsafe for old WP versions
+               if ( !function_exists('add_comment_meta') )
+                       return false;
+
+               if ( !isset( self::$last_comment['comment_author_email'] ) )
+                       self::$last_comment['comment_author_email'] = '';
+
+               // wp_insert_comment() might be called in other contexts, so make sure this is the same comment
+               // as was checked by auto_check_comment
+               if ( is_object( $comment ) && !empty( self::$last_comment ) && is_array( self::$last_comment ) ) {
+                       if ( self::matches_last_comment( $comment ) ) {
+                                       
+                                       load_plugin_textdomain( 'akismet' );
+                                       
+                                       // normal result: true or false
+                                       if ( self::$last_comment['akismet_result'] == 'true' ) {
+                                               update_comment_meta( $comment->comment_ID, 'akismet_result', 'true' );
+                                               self::update_comment_history( $comment->comment_ID, __('Akismet caught this comment as spam', 'akismet'), 'check-spam' );
+                                               if ( $comment->comment_approved != 'spam' )
+                                                       self::update_comment_history( $comment->comment_ID, sprintf( __('Comment status was changed to %s', 'akismet'), $comment->comment_approved), 'status-changed'.$comment->comment_approved );
+                                       }
+                                       elseif ( self::$last_comment['akismet_result'] == 'false' ) {
+                                               update_comment_meta( $comment->comment_ID, 'akismet_result', 'false' );
+                                               self::update_comment_history( $comment->comment_ID, __('Akismet cleared this comment', 'akismet'), 'check-ham' );
+                                               if ( $comment->comment_approved == 'spam' ) {
+                                                       if ( wp_blacklist_check($comment->comment_author, $comment->comment_author_email, $comment->comment_author_url, $comment->comment_content, $comment->comment_author_IP, $comment->comment_agent) )
+                                                               self::update_comment_history( $comment->comment_ID, __('Comment was caught by wp_blacklist_check', 'akismet'), 'wp-blacklisted' );
+                                                       else
+                                                               self::update_comment_history( $comment->comment_ID, sprintf( __('Comment status was changed to %s', 'akismet'), $comment->comment_approved), 'status-changed-'.$comment->comment_approved );
+                                               }
+                                       } // abnormal result: error
+                                       else {
+                                               update_comment_meta( $comment->comment_ID, 'akismet_error', time() );
+                                               self::update_comment_history( $comment->comment_ID, sprintf( __('Akismet was unable to check this comment (response: %s), will automatically retry again later.', 'akismet'), substr(self::$last_comment['akismet_result'], 0, 50)), 'check-error' );
+                                       }
+
+                                       // record the complete original data as submitted for checking
+                                       if ( isset( self::$last_comment['comment_as_submitted'] ) )
+                                               update_comment_meta( $comment->comment_ID, 'akismet_as_submitted', self::$last_comment['comment_as_submitted'] );
+
+                                       if ( isset( self::$last_comment['akismet_pro_tip'] ) )
+                                               update_comment_meta( $comment->comment_ID, 'akismet_pro_tip', self::$last_comment['akismet_pro_tip'] );
+                       }
+               }
+       }
+
+       public static function delete_old_comments() {
+               global $wpdb;
+
+               while( $comment_ids = $wpdb->get_col( $wpdb->prepare( "SELECT comment_id FROM {$wpdb->comments} WHERE DATE_SUB(NOW(), INTERVAL 15 DAY) > comment_date_gmt AND comment_approved = 'spam' LIMIT %d", defined( 'AKISMET_DELETE_LIMIT' ) ? AKISMET_DELETE_LIMIT : 10000 ) ) ) {
+                       if ( empty( $comment_ids ) )
+                               return;
+
+                       $wpdb->queries = array();
+
+                       do_action( 'delete_comment', $comment_ids );
+
+                       $comma_comment_ids = implode( ', ', array_map('intval', $comment_ids) );
+
+                       $wpdb->query("DELETE FROM {$wpdb->comments} WHERE comment_id IN ( $comma_comment_ids )");
+                       $wpdb->query("DELETE FROM {$wpdb->commentmeta} WHERE comment_id IN ( $comma_comment_ids )");
+
+                       clean_comment_cache( $comment_ids );
+               }
+
+               if ( apply_filters( 'akismet_optimize_table', ( mt_rand(1, 5000) == 11), $wpdb->comments ) ) // lucky number
+                       $wpdb->query("OPTIMIZE TABLE {$wpdb->comments}");
+       }
+
+       public static function delete_old_comments_meta() {
+               global $wpdb;
+
+               $interval = apply_filters( 'akismet_delete_commentmeta_interval', 15 );
+
+               # enfore a minimum of 1 day
+               $interval = absint( $interval );
+               if ( $interval < 1 )
+                       $interval = 1;
+
+               // akismet_as_submitted meta values are large, so expire them
+               // after $interval days regardless of the comment status
+               while ( $comment_ids = $wpdb->get_col( $wpdb->prepare( "SELECT m.comment_id FROM {$wpdb->commentmeta} as m INNER JOIN {$wpdb->comments} as c USING(comment_id) WHERE m.meta_key = 'akismet_as_submitted' AND DATE_SUB(NOW(), INTERVAL %d DAY) > c.comment_date_gmt LIMIT 10000", $interval ) ) ) {
+                       if ( empty( $comment_ids ) )
+                               return;
+
+                       $wpdb->queries = array();
+
+                       foreach ( $comment_ids as $comment_id ) {
+                               delete_comment_meta( $comment_id, 'akismet_as_submitted' );
+                       }
+               }
+
+               if ( apply_filters( 'akismet_optimize_table', ( mt_rand(1, 5000) == 11), $wpdb->commentmeta ) ) // lucky number
+                       $wpdb->query("OPTIMIZE TABLE {$wpdb->commentmeta}");
+       }
+
+       // how many approved comments does this author have?
+       public static function get_user_comments_approved( $user_id, $comment_author_email, $comment_author, $comment_author_url ) {
+               global $wpdb;
+
+               if ( !empty( $user_id ) )
+                       return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->comments} WHERE user_id = %d AND comment_approved = 1", $user_id ) );
+
+               if ( !empty( $comment_author_email ) )
+                       return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->comments} WHERE comment_author_email = %s AND comment_author = %s AND comment_author_url = %s AND comment_approved = 1", $comment_author_email, $comment_author, $comment_author_url ) );
+
+               return 0;
+       }
+
+       // get the full comment history for a given comment, as an array in reverse chronological order
+       public static function get_comment_history( $comment_id ) {
+
+               // failsafe for old WP versions
+               if ( !function_exists('add_comment_meta') )
+                       return false;
+
+               $history = get_comment_meta( $comment_id, 'akismet_history', false );
+               usort( $history, array( 'Akismet', '_cmp_time' ) );
+               return $history;
+       }
+
+       // log an event for a given comment, storing it in comment_meta
+       public static function update_comment_history( $comment_id, $message, $event=null ) {
+               global $current_user;
+
+               // failsafe for old WP versions
+               if ( !function_exists('add_comment_meta') )
+                       return false;
+
+               $user = '';
+               if ( is_object( $current_user ) && isset( $current_user->user_login ) )
+                       $user = $current_user->user_login;
+
+               $event = array(
+                       'time'    => self::_get_microtime(),
+                       'message' => $message,
+                       'event'   => $event,
+                       'user'    => $user,
+               );
+
+               // $unique = false so as to allow multiple values per comment
+               $r = add_comment_meta( $comment_id, 'akismet_history', $event, false );
+       }
+
+       public static function check_db_comment( $id, $recheck_reason = 'recheck_queue' ) {
+               global $wpdb;
+
+               $c = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d", $id ), ARRAY_A );
+               if ( !$c )
+                       return;
+
+               $c['user_ip']        = $c['comment_author_IP'];
+               $c['user_agent']     = $c['comment_agent'];
+               $c['referrer']       = '';
+               $c['blog']           = get_option('home');
+               $c['blog_lang']      = get_locale();
+               $c['blog_charset']   = get_option('blog_charset');
+               $c['permalink']      = get_permalink($c['comment_post_ID']);
+               $c['recheck_reason'] = $recheck_reason;
+
+               if ( self::is_test_mode() )
+                       $c['is_test'] = 'true';
+
+               $response = self::http_post( Akismet::build_query( $c ), 'comment-check' );
+
+               return ( is_array( $response ) && ! empty( $response[1] ) ) ? $response[1] : false;
+       }
+       
+       
+
+       public static function transition_comment_status( $new_status, $old_status, $comment ) {
+               
+               if ( $new_status == $old_status )
+                       return;
+
+               # we don't need to record a history item for deleted comments
+               if ( $new_status == 'delete' )
+                       return;
+               
+               if ( !current_user_can( 'edit_post', $comment->comment_post_ID ) && !current_user_can( 'moderate_comments' ) )
+                       return;
+
+               if ( defined('WP_IMPORTING') && WP_IMPORTING == true )
+                       return;
+                       
+               // if this is present, it means the status has been changed by a re-check, not an explicit user action
+               if ( get_comment_meta( $comment->comment_ID, 'akismet_rechecking' ) )
+                       return;
+               
+               global $current_user;
+               $reporter = '';
+               if ( is_object( $current_user ) )
+                       $reporter = $current_user->user_login;
+
+               // Assumption alert:
+               // We want to submit comments to Akismet only when a moderator explicitly spams or approves it - not if the status
+               // is changed automatically by another plugin.  Unfortunately WordPress doesn't provide an unambiguous way to
+               // determine why the transition_comment_status action was triggered.  And there are several different ways by which
+               // to spam and unspam comments: bulk actions, ajax, links in moderation emails, the dashboard, and perhaps others.
+               // We'll assume that this is an explicit user action if certain POST/GET variables exist.
+               if ( ( isset( $_POST['status'] ) && in_array( $_POST['status'], array( 'spam', 'unspam' ) ) ) ||
+                        ( isset( $_POST['spam'] )   && (int) $_POST['spam'] == 1 ) ||
+                        ( isset( $_POST['unspam'] ) && (int) $_POST['unspam'] == 1 ) ||
+                        ( isset( $_POST['comment_status'] )  && in_array( $_POST['comment_status'], array( 'spam', 'unspam' ) ) ) ||
+                        ( isset( $_GET['action'] )  && in_array( $_GET['action'], array( 'spam', 'unspam' ) ) ) ||
+                        ( isset( $_POST['action'] ) && in_array( $_POST['action'], array( 'editedcomment' ) ) )
+                ) {
+                       if ( $new_status == 'spam' && ( $old_status == 'approved' || $old_status == 'unapproved' || !$old_status ) ) {
+                               return self::submit_spam_comment( $comment->comment_ID );
+                       } elseif ( $old_status == 'spam' && ( $new_status == 'approved' || $new_status == 'unapproved' ) ) {
+                               return self::submit_nonspam_comment( $comment->comment_ID );
+                       }
+               }
+
+               self::update_comment_history( $comment->comment_ID, sprintf( __('%1$s changed the comment status to %2$s', 'akismet'), $reporter, $new_status ), 'status-' . $new_status );
+       }
+       
+       public static function submit_spam_comment( $comment_id ) {
+               global $wpdb, $current_user, $current_site;
+
+               $comment_id = (int) $comment_id;
+
+               $comment = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d", $comment_id ) );
+
+               if ( !$comment ) // it was deleted
+                       return;
+
+               if ( 'spam' != $comment->comment_approved )
+                       return;
+
+               // use the original version stored in comment_meta if available
+               $as_submitted = get_comment_meta( $comment_id, 'akismet_as_submitted', true);
+
+               if ( $as_submitted && is_array( $as_submitted ) && isset( $as_submitted['comment_content'] ) )
+                       $comment = (object) array_merge( (array)$comment, $as_submitted );
+
+               $comment->blog         = get_bloginfo('url');
+               $comment->blog_lang    = get_locale();
+               $comment->blog_charset = get_option('blog_charset');
+               $comment->permalink    = get_permalink($comment->comment_post_ID);
+
+               if ( is_object($current_user) )
+                       $comment->reporter = $current_user->user_login;
+
+               if ( is_object($current_site) )
+                       $comment->site_domain = $current_site->domain;
+
+               $comment->user_role = '';
+               if ( isset( $comment->user_ID ) )
+                       $comment->user_role = Akismet::get_user_roles( $comment->user_ID );
+
+               if ( self::is_test_mode() )
+                       $comment->is_test = 'true';
+
+               $post = get_post( $comment->comment_post_ID );
+               $comment->comment_post_modified_gmt = $post->post_modified_gmt;
+
+               $response = Akismet::http_post( Akismet::build_query( $comment ), 'submit-spam' );
+               if ( $comment->reporter ) {
+                       self::update_comment_history( $comment_id, sprintf( __('%s reported this comment as spam', 'akismet'), $comment->reporter ), 'report-spam' );
+                       update_comment_meta( $comment_id, 'akismet_user_result', 'true' );
+                       update_comment_meta( $comment_id, 'akismet_user', $comment->reporter );
+               }
+
+               do_action('akismet_submit_spam_comment', $comment_id, $response[1]);
+       }
+
+       public static function submit_nonspam_comment( $comment_id ) {
+               global $wpdb, $current_user, $current_site;
+
+               $comment_id = (int) $comment_id;
+
+               $comment = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d", $comment_id ) );
+               if ( !$comment ) // it was deleted
+                       return;
+
+               // use the original version stored in comment_meta if available
+               $as_submitted = get_comment_meta( $comment_id, 'akismet_as_submitted', true);
+
+               if ( $as_submitted && is_array($as_submitted) && isset($as_submitted['comment_content']) )
+                       $comment = (object) array_merge( (array)$comment, $as_submitted );
+
+               $comment->blog         = get_bloginfo('url');
+               $comment->blog_lang    = get_locale();
+               $comment->blog_charset = get_option('blog_charset');
+               $comment->permalink    = get_permalink( $comment->comment_post_ID );
+               $comment->user_role    = '';
+
+               if ( is_object($current_user) )
+                       $comment->reporter = $current_user->user_login;
+
+               if ( is_object($current_site) )
+                       $comment->site_domain = $current_site->domain;
+
+               if ( isset( $comment->user_ID ) )
+                       $comment->user_role = Akismet::get_user_roles($comment->user_ID);
+
+               if ( Akismet::is_test_mode() )
+                       $comment->is_test = 'true';
+
+               $post = get_post( $comment->comment_post_ID );
+               $comment->comment_post_modified_gmt = $post->post_modified_gmt;
+
+               $response = self::http_post( Akismet::build_query( $comment ), 'submit-ham' );
+               if ( $comment->reporter ) {
+                       self::update_comment_history( $comment_id, sprintf( __('%s reported this comment as not spam', 'akismet'), $comment->reporter ), 'report-ham' );
+                       update_comment_meta( $comment_id, 'akismet_user_result', 'false' );
+                       update_comment_meta( $comment_id, 'akismet_user', $comment->reporter );
+               }
+
+               do_action('akismet_submit_nonspam_comment', $comment_id, $response[1]);
+       }
+
+       public static function cron_recheck() {
+               global $wpdb;
+
+               $api_key = self::get_api_key();
+
+               $status = self::verify_key( $api_key );
+               if ( get_option( 'akismet_alert_code' ) || $status == 'invalid' ) {
+                       // since there is currently a problem with the key, reschedule a check for 6 hours hence
+                       wp_schedule_single_event( time() + 21600, 'akismet_schedule_cron_recheck' );
+                       return false;
+               }
+
+               delete_option('akismet_available_servers');
+
+               $comment_errors = $wpdb->get_col( "SELECT comment_id FROM {$wpdb->commentmeta} WHERE meta_key = 'akismet_error' LIMIT 100" );
+               
+               load_plugin_textdomain( 'akismet' );
+
+               foreach ( (array) $comment_errors as $comment_id ) {
+                       // if the comment no longer exists, or is too old, remove the meta entry from the queue to avoid getting stuck
+                       $comment = get_comment( $comment_id );
+                       if ( !$comment || strtotime( $comment->comment_date_gmt ) < strtotime( "-15 days" ) ) {
+                               delete_comment_meta( $comment_id, 'akismet_error' );
+                               delete_comment_meta( $comment_id, 'akismet_delayed_moderation_email' );
+                               continue;
+                       }
+
+                       add_comment_meta( $comment_id, 'akismet_rechecking', true );
+                       $status = self::check_db_comment( $comment_id, 'retry' );
+
+                       $msg = '';
+                       if ( $status == 'true' ) {
+                               $msg = __( 'Akismet caught this comment as spam during an automatic retry.' , 'akismet');
+                       } elseif ( $status == 'false' ) {
+                               $msg = __( 'Akismet cleared this comment during an automatic retry.' , 'akismet');
+                       }
+
+                       // If we got back a legit response then update the comment history
+                       // other wise just bail now and try again later.  No point in
+                       // re-trying all the comments once we hit one failure.
+                       if ( !empty( $msg ) ) {
+                               delete_comment_meta( $comment_id, 'akismet_error' );
+                               self::update_comment_history( $comment_id, $msg, 'cron-retry' );
+                               update_comment_meta( $comment_id, 'akismet_result', $status );
+                               // make sure the comment status is still pending.  if it isn't, that means the user has already moved it elsewhere.
+                               $comment = get_comment( $comment_id );
+                               if ( $comment && 'unapproved' == wp_get_comment_status( $comment_id ) ) {
+                                       if ( $status == 'true' ) {
+                                               wp_spam_comment( $comment_id );
+                                       } elseif ( $status == 'false' ) {
+                                               // comment is good, but it's still in the pending queue.  depending on the moderation settings
+                                               // we may need to change it to approved.
+                                               if ( check_comment($comment->comment_author, $comment->comment_author_email, $comment->comment_author_url, $comment->comment_content, $comment->comment_author_IP, $comment->comment_agent, $comment->comment_type) )
+                                                       wp_set_comment_status( $comment_id, 1 );
+                                               else if ( get_comment_meta( $comment_id, 'akismet_delayed_moderation_email', true ) )
+                                                       wp_notify_moderator( $comment_id );
+                                       }
+                               }
+                               
+                               delete_comment_meta( $comment_id, 'akismet_delayed_moderation_email' );
+                       } else {
+                               // If this comment has been pending moderation for longer than MAX_DELAY_BEFORE_MODERATION_EMAIL,
+                               // send a moderation email now.
+                               if ( ( intval( gmdate( 'U' ) ) - strtotime( $comment->comment_date_gmt ) ) < self::MAX_DELAY_BEFORE_MODERATION_EMAIL ) {
+                                       delete_comment_meta( $comment_id, 'akismet_delayed_moderation_email' );
+                                       wp_notify_moderator( $comment_id );
+                               }
+
+                               delete_comment_meta( $comment_id, 'akismet_rechecking' );
+                               wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' );
+                               return;
+                       }
+                       delete_comment_meta( $comment_id, 'akismet_rechecking' );
+               }
+
+               $remaining = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->commentmeta} WHERE meta_key = 'akismet_error'" );
+               if ( $remaining && !wp_next_scheduled('akismet_schedule_cron_recheck') ) {
+                       wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' );
+               }
+       }
+
+       public static function fix_scheduled_recheck() {
+               $future_check = wp_next_scheduled( 'akismet_schedule_cron_recheck' );
+               if ( !$future_check ) {
+                       return;
+               }
+
+               if ( get_option( 'akismet_alert_code' ) > 0 ) {
+                       return;
+               }
+
+               $check_range = time() + 1200;
+               if ( $future_check > $check_range ) {
+                       wp_clear_scheduled_hook( 'akismet_schedule_cron_recheck' );
+                       wp_schedule_single_event( time() + 300, 'akismet_schedule_cron_recheck' );
+               }
+       }
+
+       public static function add_comment_nonce( $post_id ) {
+               echo '<p style="display: none;">';
+               wp_nonce_field( 'akismet_comment_nonce_' . $post_id, 'akismet_comment_nonce', FALSE );
+               echo '</p>';
+       }
+
+       public static function is_test_mode() {
+               return defined('AKISMET_TEST_MODE') && AKISMET_TEST_MODE;
+       }
+       
+       public static function allow_discard() {
+               if ( defined( 'DOING_AJAX' ) && DOING_AJAX )
+                       return false;
+               if ( is_user_logged_in() )
+                       return false;
+       
+               return ( get_option( 'akismet_strictness' ) === '1'  );
+       }
+
+       public static function get_ip_address() {
+               return isset( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : null;
+       }
+       
+       /**
+        * Do these two comments, without checking the comment_ID, "match"?
+        *
+        * @param mixed $comment1 A comment object or array.
+        * @param mixed $comment2 A comment object or array.
+        * @return bool Whether the two comments should be treated as the same comment.
+        */
+       private static function comments_match( $comment1, $comment2 ) {
+               $comment1 = (array) $comment1;
+               $comment2 = (array) $comment2;
+               
+               return (
+                          isset( $comment1['comment_post_ID'], $comment2['comment_post_ID'] )
+                       && intval( $comment1['comment_post_ID'] ) == intval( $comment2['comment_post_ID'] )
+                       && $comment1['comment_author'] == $comment2['comment_author']
+                       && $comment1['comment_author_email'] == $comment2['comment_author_email']
+               );
+       }
+       
+       // Does the supplied comment match the details of the one most recently stored in self::$last_comment?
+       public static function matches_last_comment( $comment ) {
+               if ( is_object( $comment ) )
+                       $comment = (array) $comment;
+
+               return self::comments_match( self::$last_comment, $comment );
+       }
+
+       private static function get_user_agent() {
+               return isset( $_SERVER['HTTP_USER_AGENT'] ) ? $_SERVER['HTTP_USER_AGENT'] : null;
+       }
+
+       private static function get_referer() {
+               return isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : null;
+       }
+
+       // return a comma-separated list of role names for the given user
+       public static function get_user_roles( $user_id ) {
+               $roles = false;
+
+               if ( !class_exists('WP_User') )
+                       return false;
+
+               if ( $user_id > 0 ) {
+                       $comment_user = new WP_User( $user_id );
+                       if ( isset( $comment_user->roles ) )
+                               $roles = join( ',', $comment_user->roles );
+               }
+
+               if ( is_multisite() && is_super_admin( $user_id ) ) {
+                       if ( empty( $roles ) ) {
+                               $roles = 'super_admin';
+                       } else {
+                               $comment_user->roles[] = 'super_admin';
+                               $roles = join( ',', $comment_user->roles );
+                       }
+               }
+
+               return $roles;
+       }
+
+       // filter handler used to return a spam result to pre_comment_approved
+       public static function last_comment_status( $approved, $comment ) {
+               // Only do this if it's the correct comment
+               if ( is_null(self::$last_comment_result) || ! self::matches_last_comment( $comment ) ) {
+                       self::log( "comment_is_spam mismatched comment, returning unaltered $approved" );
+                       return $approved;
+               }
+
+               // bump the counter here instead of when the filter is added to reduce the possibility of overcounting
+               if ( $incr = apply_filters('akismet_spam_count_incr', 1) )
+                       update_option( 'akismet_spam_count', get_option('akismet_spam_count') + $incr );
+
+               return self::$last_comment_result;
+       }
+       
+       /**
+        * If Akismet is temporarily unreachable, we don't want to "spam" the blogger with
+        * moderation emails for comments that will be automatically cleared or spammed on
+        * the next retry.
+        *
+        * For comments that will be rechecked later, empty the list of email addresses that
+        * the moderation email would be sent to.
+        *
+        * @param array $emails An array of email addresses that the moderation email will be sent to.
+        * @param int $comment_id The ID of the relevant comment.
+        * @return array An array of email addresses that the moderation email will be sent to.
+        */
+       public static function disable_moderation_emails_if_unreachable( $emails, $comment_id ) {
+               if ( ! empty( self::$prevent_moderation_email_for_these_comments ) && ! empty( $emails ) ) {
+                       $comment = get_comment( $comment_id );
+
+                       foreach ( self::$prevent_moderation_email_for_these_comments as $possible_match ) {
+                               if ( self::comments_match( $possible_match, $comment ) ) {
+                                       update_comment_meta( $comment_id, 'akismet_delayed_moderation_email', true );
+                                       return array();
+                               }
+                       }
+               }
+
+               return $emails;
+       }
+
+       public static function _cmp_time( $a, $b ) {
+               return $a['time'] > $b['time'] ? -1 : 1;
+       }
+
+       public static function _get_microtime() {
+               $mtime = explode( ' ', microtime() );
+               return $mtime[1] + $mtime[0];
+       }
+
+       /**
+        * Make a POST request to the Akismet API.
+        *
+        * @param string $request The body of the request.
+        * @param string $path The path for the request.
+        * @param string $ip The specific IP address to hit.
+        * @return array A two-member array consisting of the headers and the response body, both empty in the case of a failure.
+        */
+       public static function http_post( $request, $path, $ip=null ) {
+
+               $akismet_ua = sprintf( 'WordPress/%s | Akismet/%s', $GLOBALS['wp_version'], constant( 'AKISMET_VERSION' ) );
+               $akismet_ua = apply_filters( 'akismet_ua', $akismet_ua );
+
+               $content_length = strlen( $request );
+
+               $api_key   = self::get_api_key();
+               $host      = self::API_HOST;
+
+               if ( !empty( $api_key ) )
+                       $host = $api_key.'.'.$host;
+
+               $http_host = $host;
+               // use a specific IP if provided
+               // needed by Akismet_Admin::check_server_connectivity()
+               if ( $ip && long2ip( ip2long( $ip ) ) ) {
+                       $http_host = $ip;
+               }
+
+               $http_args = array(
+                       'body' => $request,
+                       'headers' => array(
+                               'Content-Type' => 'application/x-www-form-urlencoded; charset=' . get_option( 'blog_charset' ),
+                               'Host' => $host,
+                               'User-Agent' => $akismet_ua,
+                       ),
+                       'httpversion' => '1.0',
+                       'timeout' => 15
+               );
+
+               $akismet_url = "http://{$http_host}/1.1/{$path}";
+               $response = wp_remote_post( $akismet_url, $http_args );
+               Akismet::log( compact( 'akismet_url', 'http_args', 'response' ) );
+               if ( is_wp_error( $response ) )
+                       return array( '', '' );
+
+               return array( $response['headers'], $response['body'] );
+       }
+
+       // given a response from an API call like check_key_status(), update the alert code options if an alert is present.
+       private static function update_alert( $response ) {
+               $code = $msg = null;
+               if ( isset( $response[0]['x-akismet-alert-code'] ) ) {
+                       $code = $response[0]['x-akismet-alert-code'];
+                       $msg  = $response[0]['x-akismet-alert-msg'];
+               }
+
+               // only call update_option() if the value has changed
+               if ( $code != get_option( 'akismet_alert_code' ) ) {
+                       if ( ! $code ) {
+                               delete_option( 'akismet_alert_code' );
+                               delete_option( 'akismet_alert_msg' );
+                       }
+                       else {
+                               update_option( 'akismet_alert_code', $code );
+                               update_option( 'akismet_alert_msg', $msg );
+                       }
+               }
+       }
+
+       public static function load_form_js() {
+               // WP < 3.3 can't enqueue a script this late in the game and still have it appear in the footer.
+               // Once we drop support for everything pre-3.3, this can change back to a single enqueue call.
+               wp_register_script( 'akismet-form', AKISMET__PLUGIN_URL . '_inc/form.js', array(), AKISMET_VERSION, true );
+               add_action( 'wp_footer', array( 'Akismet', 'print_form_js' ) );
+               add_action( 'admin_footer', array( 'Akismet', 'print_form_js' ) );
+       }
+       
+       public static function print_form_js() {
+               wp_print_scripts( 'akismet-form' );
+       }
+
+       public static function inject_ak_js( $fields ) {
+               echo '<p style="display: none;">';
+               echo '<input type="hidden" id="ak_js" name="ak_js" value="' . mt_rand( 0, 250 ) . '"/>';
+               echo '</p>';
+       }
+
+       private static function bail_on_activation( $message, $deactivate = true ) {
+?>
+<!doctype html>
+<html>
+<head>
+<meta charset="<?php bloginfo( 'charset' ); ?>">
+<style>
+* {
+       text-align: center;
+       margin: 0;
+       padding: 0;
+       font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
+}
+p {
+       margin-top: 1em;
+       font-size: 18px;
+}
+</style>
+<body>
+<p><?php echo esc_html( $message ); ?></p>
+</body>
+</html>
+<?php
+               if ( $deactivate ) {
+                       $plugins = get_option( 'active_plugins' );
+                       $akismet = plugin_basename( AKISMET__PLUGIN_DIR . 'akismet.php' );
+                       $update  = false;
+                       foreach ( $plugins as $i => $plugin ) {
+                               if ( $plugin === $akismet ) {
+                                       $plugins[$i] = false;
+                                       $update = true;
+                               }
+                       }
+
+                       if ( $update ) {
+                               update_option( 'active_plugins', array_filter( $plugins ) );
+                       }
+               }
+               exit;
+       }
+
+       public static function view( $name, array $args = array() ) {
+               $args = apply_filters( 'akismet_view_arguments', $args, $name );
+               
+               foreach ( $args AS $key => $val ) {
+                       $$key = $val;
+               }
+               
+               load_plugin_textdomain( 'akismet' );
+
+               $file = AKISMET__PLUGIN_DIR . 'views/'. $name . '.php';
+
+               include( $file );
+       }
+
+       /**
+        * Attached to activate_{ plugin_basename( __FILES__ ) } by register_activation_hook()
+        * @static
+        */
+       public static function plugin_activation() {
+               if ( version_compare( $GLOBALS['wp_version'], AKISMET__MINIMUM_WP_VERSION, '<' ) ) {
+                       load_plugin_textdomain( 'akismet' );
+                       
+                       $message = '<strong>'.sprintf(esc_html__( 'Akismet %s requires WordPress %s or higher.' , 'akismet'), AKISMET_VERSION, AKISMET__MINIMUM_WP_VERSION ).'</strong> '.sprintf(__('Please <a href="%1$s">upgrade WordPress</a> to a current version, or <a href="%2$s">downgrade to version 2.4 of the Akismet plugin</a>.', 'akismet'), 'https://codex.wordpress.org/Upgrading_WordPress', 'http://wordpress.org/extend/plugins/akismet/download/');
+
+                       Akismet::bail_on_activation( $message );
+               }
+       }
+
+       /**
+        * Removes all connection options
+        * @static
+        */
+       public static function plugin_deactivation( ) {
+               //tidy up
+       }
+       
+       /**
+        * Essentially a copy of WP's build_query but one that doesn't expect pre-urlencoded values.
+        *
+        * @param array $args An array of key => value pairs
+        * @return string A string ready for use as a URL query string.
+        */
+       public static function build_query( $args ) {
+               return _http_build_query( $args, '', '&' );
+       }
+
+       public static function log( $akismet_debug ) {
+               if ( defined( 'WP_DEBUG_LOG' ) && WP_DEBUG_LOG )
+                       error_log( print_r( compact( 'akismet_debug' ), 1 ) ); //send message to debug.log when in debug mode
+       }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/akismet/index.php b/wp-content/plugins/akismet/index.php
new file mode 100644 (file)
index 0000000..cf879a5
--- /dev/null
@@ -0,0 +1,2 @@
+<?php
+# Silence is golden.
\ No newline at end of file
diff --git a/wp-content/plugins/akismet/readme.txt b/wp-content/plugins/akismet/readme.txt
new file mode 100644 (file)
index 0000000..d0e5a1d
--- /dev/null
@@ -0,0 +1,203 @@
+=== Akismet ===
+Contributors: matt, ryan, andy, mdawaffe, tellyworth, josephscott, lessbloat, eoigal, cfinke, automattic
+Tags: akismet, comments, spam
+Requires at least: 3.1
+Tested up to: 4.0
+Stable tag: 3.0.2
+License: GPLv2 or later
+
+Akismet checks your comments against the Akismet Web service to see if they look like spam or not.
+
+== Description ==
+
+Akismet checks your comments against the Akismet Web service to see if they look like spam or not and lets you review the spam it catches under your blog's "Comments" admin screen.
+
+Major features in Akismet include:
+
+* Automatically checks all comments and filters out the ones that look like spam.
+* Each comment has a status history, so you can easily see which comments were caught or cleared by Akismet and which were spammed or unspammed by a moderator.
+* URLs are shown in the comment body to reveal hidden or misleading links.
+* Moderators can see the number of approved comments for each user.
+* A discard feature that outright blocks the worst spam, saving you disk space and speeding up your site.
+
+PS: You'll need an [Akismet.com API key](http://akismet.com/get/) to use it.  Keys are free for personal blogs; paid subscriptions are available for businesses and commercial sites.
+
+== Installation ==
+
+Upload the Akismet plugin to your blog, Activate it, then enter your [Akismet.com API key](http://akismet.com/get/).
+
+1, 2, 3: You're done!
+
+== Changelog ==
+
+= 3.0.2 =
+* Performance improvements.
+* Fixed a bug that could truncate the comment data being sent to Akismet for checking.
+
+= 3.0.1 =
+* Removed dependency on PHP's fsockopen function
+* Fix spam/ham reports to work when reported outside of the WP dashboard, e.g., from Notifications or the WP app
+* Remove jQuery dependency for comment form JavaScript
+* Remove unnecessary data from some Akismet comment meta
+* Suspended keys will now result in all comments being put in moderation, not spam.
+
+= 3.0.0 =
+* Move Akismet to Settings menu
+* Drop Akismet Stats menu
+* Add stats snapshot to Akismet settings
+* Add Akismet subscription details and status to Akismet settings
+* Add contextual help for each page
+* Improve Akismet setup to use Jetpack to automate plugin setup
+* Fix "Check for Spam" to use AJAX to avoid page timing out
+* Fix Akismet settings page to be responsive
+* Drop legacy code
+* Tidy up CSS and Javascript
+* Replace the old discard setting with a new "discard pervasive spam" feature.
+
+= 2.6.0 =
+* Add ajax paging to the check for spam button to handle large volumes of comments
+* Optimize javascript and add localization support 
+* Fix bug in link to spam comments from right now dashboard widget
+* Fix bug with deleting old comments to avoid timeouts dealing with large volumes of comments
+* Include X-Pingback-Forwarded-For header in outbound WordPress pingback verifications
+* Add pre-check for pingbacks, to stop spam before an outbound verification request is made
+
+= 2.5.9 =
+* Update 'Already have a key' link to redirect page rather than depend on javascript
+* Fix some non-translatable strings to be translatable
+* Update Activation banner in plugins page to redirect user to Akismet config page
+
+= 2.5.8 =
+* Simplify the activation process for new users
+* Remove the reporter_ip parameter
+* Minor preventative security improvements
+
+= 2.5.7 =
+* FireFox Stats iframe preview bug
+* Fix mshots preview when using https
+* Add .htaccess to block direct access to files
+* Prevent some PHP notices
+* Fix Check For Spam return location when referrer is empty
+* Fix Settings links for network admins
+* Fix prepare() warnings in WP 3.5
+
+= 2.5.6 =
+* Prevent retry scheduling problems on sites where wp_cron is misbehaving
+* Preload mshot previews
+* Modernize the widget code
+* Fix a bug where comments were not held for moderation during an error condition
+* Improve the UX and display when comments are temporarily held due to an error
+* Make the Check For Spam button force a retry when comments are held due to an error
+* Handle errors caused by an invalid key
+* Don't retry comments that are too old
+* Improve error messages when verifying an API key
+
+= 2.5.5 =
+* Add nonce check for comment author URL remove action
+* Fix the settings link
+
+= 2.5.4 =
+* Limit Akismet CSS and Javascript loading in wp-admin to just the pages that need it
+* Added author URL quick removal functionality
+* Added mShot preview on Author URL hover
+* Added empty index.php to prevent directory listing
+* Move wp-admin menu items under Jetpack, if it is installed
+* Purge old Akismet comment meta data, default of 15 days
+
+= 2.5.3 = 
+* Specify the license is GPL v2 or later
+* Fix a bug that could result in orphaned commentmeta entries
+* Include hotfix for WordPress 3.0.5 filter issue
+
+= 2.5.2 =
+
+* Properly format the comment count for author counts
+* Look for super admins on multisite installs when looking up user roles
+* Increase the HTTP request timeout
+* Removed padding for author approved count
+* Fix typo in function name
+* Set Akismet stats iframe height to fixed 2500px.  Better to have one tall scroll bar than two side by side.
+
+= 2.5.1 =
+
+* Fix a bug that caused the "Auto delete" option to fail to discard comments correctly
+* Remove the comment nonce form field from the 'Akismet Configuration' page in favor of using a filter, akismet_comment_nonce
+* Fixed padding bug in "author" column of posts screen
+* Added margin-top to "cleared by ..." badges on dashboard
+* Fix possible error when calling akismet_cron_recheck()
+* Fix more PHP warnings
+* Clean up XHTML warnings for comment nonce
+* Fix for possible condition where scheduled comment re-checks could get stuck
+* Clean up the comment meta details after deleting a comment
+* Only show the status badge if the comment status has been changed by someone/something other than Akismet
+* Show a 'History' link in the row-actions
+* Translation fixes
+* Reduced font-size on author name
+* Moved "flagged by..." notification to top right corner of comment container and removed heavy styling
+* Hid "flagged by..." notification while on dashboard
+
+= 2.5.0 =
+
+* Track comment actions under 'Akismet Status' on the edit comment screen
+* Fix a few remaining deprecated function calls ( props Mike Glendinning ) 
+* Use HTTPS for the stats IFRAME when wp-admin is using HTTPS
+* Use the WordPress HTTP class if available
+* Move the admin UI code to a separate file, only loaded when needed
+* Add cron retry feature, to replace the old connectivity check
+* Display Akismet status badge beside each comment
+* Record history for each comment, and display it on the edit page
+* Record the complete comment as originally submitted in comment_meta, to use when reporting spam and ham
+* Highlight links in comment content
+* New option, "Show the number of comments you've approved beside each comment author."
+* New option, "Use a nonce on the comment form."
+
+= 2.4.0 =
+
+* Spell out that the license is GPLv2
+* Fix PHP warnings
+* Fix WordPress deprecated function calls
+* Fire the delete_comment action when deleting comments
+* Move code specific for older WP versions to legacy.php
+* General code clean up
+
+= 2.3.0 =
+
+* Fix "Are you sure" nonce message on config screen in WPMU
+* Fix XHTML compliance issue in sidebar widget
+* Change author link; remove some old references to WordPress.com accounts
+* Localize the widget title (core ticket #13879)
+
+= 2.2.9 =
+
+* Eliminate a potential conflict with some plugins that may cause spurious reports
+
+= 2.2.8 =
+
+* Fix bug in initial comment check for ipv6 addresses
+* Report comments as ham when they are moved from spam to moderation
+* Report comments as ham when clicking undo after spam
+* Use transition_comment_status action when available instead of older actions for spam/ham submissions
+* Better diagnostic messages when PHP network functions are unavailable
+* Better handling of comments by logged-in users
+
+= 2.2.7 =
+
+* Add a new AKISMET_VERSION constant
+* Reduce the possibility of over-counting spam when another spam filter plugin is in use
+* Disable the connectivity check when the API key is hard-coded for WPMU
+
+= 2.2.6 =
+
+* Fix a global warning introduced in 2.2.5
+* Add changelog and additional readme.txt tags
+* Fix an array conversion warning in some versions of PHP
+* Support a new WPCOM_API_KEY constant for easier use with WordPress MU
+
+= 2.2.5 =
+
+* Include a new Server Connectivity diagnostic check, to detect problems caused by firewalls
+
+= 2.2.4 =
+
+* Fixed a key problem affecting the stats feature in WordPress MU
+* Provide additional blog information in Akismet API calls
diff --git a/wp-content/plugins/akismet/views/config.php b/wp-content/plugins/akismet/views/config.php
new file mode 100644 (file)
index 0000000..3b10856
--- /dev/null
@@ -0,0 +1,174 @@
+<div class="wrap">
+
+       <h2><?php esc_html_e( 'Akismet' , 'akismet');?></h2>
+
+       <div class="have-key">
+
+               <?php if ( $stat_totals && isset( $stat_totals['all'] ) && (int) $stat_totals['all']->spam > 0 ) : ?>
+
+                       <div class="new-snapshot stats">
+
+                               <span style="float:right;margin:10px 15px -5px 0px">
+                                       <a href="<?php echo esc_url( Akismet_Admin::get_page_url( 'stats' ) ); ?>" class=""><?php esc_html_e( 'Summaries' , 'akismet');?></a>
+                               </span>
+
+                               <iframe allowtransparency="true" scrolling="no" frameborder="0" style="width: 100%; height: 215px; overflow: hidden;" src="<?php printf( '//akismet.com/web/1.0/snapshot.php?blog=%s&api_key=%s&height=180&locale=%s', urlencode( get_bloginfo('url') ), Akismet::get_api_key(), get_locale() );?>"></iframe>
+                               <ul>
+                                       <li>
+                                               <h3><?php esc_html_e( 'Past six months' , 'akismet');?></h3>
+                                               <span><?php echo number_format( $stat_totals['6-months']->spam );?></span>
+                                               <?php esc_html_e( 'Spam blocked' , 'akismet');?>
+                                       </li>
+                                       <li>
+                                               <h3><?php esc_html_e( 'All time' , 'akismet');?></h3>
+                                               <span><?php echo number_format( $stat_totals['all']->spam );?></span>
+                                               <?php esc_html_e( 'Spam blocked' , 'akismet');?>
+                                       </li>
+                                       <li>
+                                               <h3><?php esc_html_e( 'Accuracy' , 'akismet');?></h3>
+                                               <span><?php echo $stat_totals['all']->accuracy; ?>%</span>
+                                               <?php printf(
+                                                       esc_html(
+                                                               _n( '%s missed spam, %s false positive', '%s missed spam, %s false positives', $stat_totals['all']->false_positives , 'akismet')
+                                                       ),
+                                                       number_format( $stat_totals['all']->missed_spam ),
+                                                       number_format( $stat_totals['all']->false_positives )
+                                               ); ?>
+                                       </li>
+                               </ul>
+                               <div class="clearfix"></div>
+                       </div>
+               <?php endif;?>
+
+               <?php if ( $akismet_user ):?>
+
+                       <div id="wpcom-stats-meta-box-container" class="metabox-holder"><?php
+                               wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false );
+                               wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false );
+                               ?>
+                               <script type="text/javascript">
+                               jQuery(document).ready( function($) {
+                                       jQuery('.if-js-closed').removeClass('if-js-closed').addClass('closed');
+                                       if(typeof postboxes !== 'undefined')
+                                               postboxes.add_postbox_toggles( 'plugins_page_akismet-key-config' );
+                               });
+                               </script>
+                               <div class="postbox-container" style="width: 55%;margin-right: 10px;">
+                                       <div id="normal-sortables" class="meta-box-sortables ui-sortable">
+                                               <div id="referrers" class="postbox ">
+                                                       <div class="handlediv" title="Click to toggle"><br></div>
+                                                       <h3 class="hndle"><span><?php esc_html_e( 'Settings' , 'akismet');?></span></h3>
+                                                       <form name="akismet_conf" id="akismet-conf" action="<?php echo esc_url( Akismet_Admin::get_page_url() ); ?>" method="POST">
+                                                               <div class="inside">
+                                                                       <table cellspacing="0" class="akismet-settings">
+                                                                               <tbody>
+                                                                                       <?php if ( !defined( 'WPCOM_API_KEY' ) ):?>
+                                                                                       <tr>
+                                                                                               <th width="10%" align="left" scope="row"><?php esc_html_e('API Key', 'akismet');?></th>
+                                                                                               <td width="5%"/>
+                                                                                               <td align="left">
+                                                                                                       <span class="api-key"><input id="key" name="key" type="text" size="15" maxlength="12" value="<?php echo esc_attr( get_option('wordpress_api_key') ); ?>" class="regular-text code <?php echo $akismet_user->status;?>"></span>
+                                                                                               </td>
+                                                                                       </tr>
+                                                                                       <?php endif; ?>
+                                                                                       <tr>
+                                                                                               <th align="left" scope="row"><?php esc_html_e('Comments', 'akismet');?></th>
+                                                                                               <td></td>
+                                                                                               <td align="left">
+                                                                                                       <p>
+                                                                                                               <label for="akismet_show_user_comments_approved" title="<?php esc_attr_e( 'Show approved comments' , 'akismet'); ?>"><input name="akismet_show_user_comments_approved" id="akismet_show_user_comments_approved" value="1" type="checkbox" <?php checked('1', get_option('akismet_show_user_comments_approved')); ?>> <?php esc_html_e('Show the number of approved comments beside each comment author', 'akismet'); ?></label>
+                                                                                                       </p>
+                                                                                               </td>
+                                                                                       </tr>
+                                                                                       <tr>
+                                                                                               <th class="strictness" align="left" scope="row"><?php esc_html_e('Strictness', 'akismet'); ?></th>
+                                                                                               <td></td>
+                                                                                               <td align="left">
+                                                                                                       <fieldset><legend class="screen-reader-text"><span><?php esc_html_e('Akismet anti-spam strictness', 'akismet'); ?></span></legend>
+                                                                                                       <p><label for="akismet_strictness_1"><input type="radio" name="akismet_strictness" id="akismet_strictness_1" value="1" <?php checked('1', get_option('akismet_strictness')); ?> /> <?php esc_html_e('Silently discard the worst and most pervasive spam so I never see it.', 'akismet'); ?></label></p>
+                                                                                                       <p><label for="akismet_strictness_0"><input type="radio" name="akismet_strictness" id="akismet_strictness_0" value="0" <?php checked('0', get_option('akismet_strictness')); ?> /> <?php esc_html_e('Always put spam in the Spam folder for review.', 'akismet'); ?></label></p>
+                                                                                                       </fieldset>
+                                                                                                       <span class="note"><strong><?php esc_html_e('Note:', 'akismet');?></strong> <?php printf( __( 'Spam in the <a href="%s">spam folder</a> older than 15 days is deleted automatically.' , 'akismet'), admin_url( 'edit-comments.php?comment_status=spam' ) );?></span>
+                                                                                               </td>
+                                                                                       </tr>
+                                                                               </tbody>
+                                                                       </table>
+                                                               </div>
+                                                               <div id="major-publishing-actions">
+                                                                       <?php if ( !defined( 'WPCOM_API_KEY' ) ):?>
+                                                                       <div id="delete-action">
+                                                                               <a class="submitdelete deletion" href="<?php echo esc_url( Akismet_Admin::get_page_url( 'delete_key' ) ); ?>"><?php esc_html_e('Disconnect this account', 'akismet'); ?></a>
+                                                                       </div>
+                                                                       <?php endif; ?>
+                                                                       <?php wp_nonce_field(Akismet_Admin::NONCE) ?>
+                                                                       <div id="publishing-action">
+                                                                                       <input type="hidden" name="action" value="enter-key">
+                                                                                       <input type="submit" name="submit" id="submit" class="button button-primary" value="<?php esc_attr_e('Save Changes', 'akismet');?>">
+
+                                                                       </div>
+                                                                       <div class="clear"></div>
+                                                               </div>
+                                                       </form>
+                                               </div>
+                                       </div>
+                               </div>
+                               <div class="postbox-container" style="width:44%;">
+                                       <div id="normal-sortables" class="meta-box-sortables ui-sortable">
+                                               <div id="referrers" class="postbox ">
+                                                       <div class="handlediv" title="Click to toggle"><br></div>
+                                                       <h3 class="hndle"><span><?php esc_html_e( 'Account' , 'akismet');?></span></h3>
+                                                       <div class="inside">
+                                                               <table cellspacing="0">
+                                                                       <tbody>
+                                                                               <tr>
+                                                                                       <th scope="row" align="left"><?php esc_html_e( 'Subscription Type' , 'akismet');?></th>
+                                                                                       <td width="5%"/>
+                                                                                       <td align="left">
+                                                                                               <span><?php echo $akismet_user->account_name; ?></span>
+                                                                                       </td>
+                                                                               </tr>
+                                                                               <tr>
+                                                                                       <th scope="row" align="left"><?php esc_html_e( 'Status' , 'akismet');?></th>
+                                                                                       <td width="5%"/>
+                                                                                       <td align="left">
+                                                                                               <span><?php 
+                                                                                                       if ( 'cancelled' == $akismet_user->status ) :
+                                                                                                               esc_html_e( 'Cancelled', 'akismet' ); 
+                                                                                                       elseif ( 'suspended' == $akismet_user->status ) :
+                                                                                                               esc_html_e( 'Suspended', 'akismet' );
+                                                                                                       elseif ( 'missing' == $akismet_user->status ) :
+                                                                                                               esc_html_e( 'Missing', 'akismet' ); 
+                                                                                                       elseif ( 'no-sub' == $akismet_user->status ) :
+                                                                                                               esc_html_e( 'No Subscription Found', 'akismet' );
+                                                                                                       else :
+                                                                                                               esc_html_e( 'Active', 'akismet' );  
+                                                                                                       endif; ?></span>
+                                                                                       </td>
+                                                                               </tr>
+                                                                               <?php if ( $akismet_user->next_billing_date ) : ?>
+                                                                               <tr>
+                                                                                       <th scope="row" align="left"><?php esc_html_e( 'Next Billing Date' , 'akismet');?></th>
+                                                                                       <td width="5%"/>
+                                                                                       <td align="left">
+                                                                                               <span><?php echo date( 'F j, Y', $akismet_user->next_billing_date ); ?></span>
+                                                                                       </td>
+                                                                               </tr>
+                                                                               <?php endif; ?>
+                                                                       </tbody>
+                                                               </table>
+                                                       </div>
+                                                       <div id="major-publishing-actions">
+                                                               <div id="publishing-action">
+                                                                       <?php Akismet::view( 'get', array( 'text' => ( $akismet_user->account_type == 'free-api-key' && $akismet_user->status == 'active' ? __( 'Upgrade' , 'akismet') : __( 'Change' , 'akismet') ), 'redirect' => 'upgrade' ) ); ?>
+                                                               </div>
+                                                               <div class="clear"></div>
+                                                       </div>
+                                               </div>
+                                       </div>
+                               </div>
+                       </div>
+
+               <?php endif;?>
+
+       </div>
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/akismet/views/get.php b/wp-content/plugins/akismet/views/get.php
new file mode 100644 (file)
index 0000000..70727f6
--- /dev/null
@@ -0,0 +1,5 @@
+<form name="akismet_activate" action="https://akismet.com/get/" method="POST" target="_blank">
+       <input type="hidden" name="passback_url" value="<?php echo esc_url( Akismet_Admin::get_page_url() ); ?>"/>
+       <input type="hidden" name="redirect" value="<?php echo isset( $redirect ) ? $redirect : 'plugin-signup'; ?>"/>
+       <input type="submit" class="<?php echo isset( $classes ) && count( $classes ) > 0 ? implode( ' ', $classes ) : 'button button-primary';?>" value="<?php echo esc_attr( $text ); ?>"/>
+</form>
\ No newline at end of file
diff --git a/wp-content/plugins/akismet/views/notice.php b/wp-content/plugins/akismet/views/notice.php
new file mode 100644 (file)
index 0000000..8a1411d
--- /dev/null
@@ -0,0 +1,102 @@
+<?php if ( $type == 'plugin' ) :?>
+<div class="updated" style="padding: 0; margin: 0; border: none; background: none;">
+       <style type="text/css">
+.akismet_activate{min-width:825px;border:1px solid #4F800D;padding:5px;margin:15px 0;background:#83AF24;background-image:-webkit-gradient(linear,0% 0,80% 100%,from(#83AF24),to(#4F800D));background-image:-moz-linear-gradient(80% 100% 120deg,#4F800D,#83AF24);-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;position:relative;overflow:hidden}.akismet_activate .aa_a{position:absolute;top:-5px;right:10px;font-size:140px;color:#769F33;font-family:Georgia, "Times New Roman", Times, serif;z-index:1}.akismet_activate .aa_button{font-weight:bold;border:1px solid #029DD6;border-top:1px solid #06B9FD;font-size:15px;text-align:center;padding:9px 0 8px 0;color:#FFF;background:#029DD6;background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#029DD6),to(#0079B1));background-image:-moz-linear-gradient(0% 100% 90deg,#0079B1,#029DD6);-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px}.akismet_activate .aa_button:hover{text-decoration:none !important;border:1px solid #029DD6;border-bottom:1px solid #00A8EF;font-size:15px;text-align:center;padding:9px 0 8px 0;color:#F0F8FB;background:#0079B1;background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#0079B1),to(#0092BF));background-image:-moz-linear-gradient(0% 100% 90deg,#0092BF,#0079B1);-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px}.akismet_activate .aa_button_border{border:1px solid #006699;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px;background:#029DD6;background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#029DD6),to(#0079B1));background-image:-moz-linear-gradient(0% 100% 90deg,#0079B1,#029DD6)}.akismet_activate .aa_button_container{cursor:pointer;display:inline-block;background:#DEF1B8;padding:5px;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px;width:266px}.akismet_activate .aa_description{position:absolute;top:22px;left:285px;margin-left:25px;color:#E5F2B1;font-size:15px;z-index:1000}.akismet_activate .aa_description strong{color:#FFF;font-weight:normal}
+       </style>
+       <form name="akismet_activate" action="<?php echo esc_url( Akismet_Admin::get_page_url() ); ?>" method="POST">
+               <div class="akismet_activate">
+                       <div class="aa_a">A</div>
+                       <div class="aa_button_container" onclick="document.akismet_activate.submit();">
+                               <div class="aa_button_border">
+                                       <div class="aa_button"><?php esc_html_e('Activate your Akismet account', 'akismet');?></div>
+                               </div>
+                       </div>
+                       <div class="aa_description"><?php _e('<strong>Almost done</strong> - activate your account and say goodbye to comment spam', 'akismet');?></div>
+               </div>
+       </form>
+</div>
+<?php elseif ( $type == 'spam-check' ) :?>
+<div id="akismet-warning" class="updated fade">
+       <p><strong><?php esc_html_e( 'Akismet has detected a problem.', 'akismet' );?></strong></p>
+       <p><?php printf( __( 'Some comments have not yet been checked for spam by Akismet. They have been temporarily held for moderation and will automatically be rechecked later.', 'akismet' ) ); ?></p>
+       <?php if ( $link_text ) { ?>
+               <p><?php echo $link_text; ?></p>
+       <?php } ?>
+</div>
+<?php elseif ( $type == 'version' ) :?>
+<div id="akismet-warning" class="updated fade"><p><strong><?php printf( esc_html__('Akismet %s requires WordPress 3.0 or higher.', 'akismet'), AKISMET_VERSION);?></strong> <?php printf(__('Please <a href="%1$s">upgrade WordPress</a> to a current version, or <a href="%2$s">downgrade to version 2.4 of the Akismet plugin</a>.', 'akismet'), 'https://codex.wordpress.org/Upgrading_WordPress', 'https://wordpress.org/extend/plugins/akismet/download/');?></p></div>
+<?php elseif ( $type == 'alert' ) :?>
+<div class='error'>
+       <p><strong><?php printf( esc_html__( 'Akismet Error Code: %s', 'akismet' ), $code ); ?></strong></p>
+       <p><?php echo esc_html( $msg ); ?></p>
+       <p><?php
+
+       /* translators: the placeholder is a clickable URL that leads to more information regarding an error code. */
+       printf( esc_html__( 'For more information: %s' , 'akismet'), '<a href="https://akismet.com/errors/' . $code . '">https://akismet.com/errors/' . $code . '</a>' );
+
+       ?>
+       </p>
+</div>
+<?php elseif ( $type == 'missing-functions' ) :?>
+<div class="wrap alert critical">
+       <h3 class="key-status failed"><?php esc_html_e('Network functions are disabled.', 'akismet'); ?></h3>
+       <p class="description"><?php printf( __('Your web host or server administrator has disabled PHP&#8217;s <code>gethostbynamel</code> functions.  <strong>Akismet cannot work correctly until this is fixed.</strong>  Please contact your web host or firewall administrator and give them <a href="%s" target="_blank">this information about Akismet&#8217;s system requirements</a>.', 'akismet'), 'https://blog.akismet.com/akismet-hosting-faq/'); ?></p>
+</div>
+<?php elseif ( $type == 'servers-be-down' ) :?>
+<div class="wrap alert critical">
+       <h3 class="key-status failed"><?php esc_html_e("We can&#8217;t connect to your site.", 'akismet'); ?></h3>
+       <p class="description"><?php printf( __('Your firewall may be blocking us. Please contact your host and refer to <a href="%s" target="_blank">our guide about firewalls</a>.', 'akismet'), 'https://blog.akismet.com/akismet-hosting-faq/'); ?></p>
+</div>
+<?php elseif ( $type == 'active-dunning' ) :?>
+<div class="wrap alert critical">
+       <h3 class="key-status"><?php esc_html_e("Please update your payment details.", 'akismet'); ?></h3>
+       <p class="description"><?php printf( __('We cannot process your transaction. Please contact your bank for assistance, and <a href="%s" target="_blank">update your payment details</a>.', 'akismet'), 'https://akismet.com/account/'); ?></p>
+</div>
+<?php elseif ( $type == 'cancelled' ) :?>
+<div class="wrap alert critical">
+       <h3 class="key-status"><?php esc_html_e("Your subscription is cancelled.", 'akismet'); ?></h3>
+       <p class="description"><?php printf( __('Please visit the <a href="%s" target="_blank">Akismet account page</a> to reactivate your subscription.', 'akismet'), 'https://akismet.com/account/'); ?></p>
+</div>
+<?php elseif ( $type == 'suspended' ) :?>
+<div class="wrap alert critical">
+       <h3 class="key-status failed"><?php esc_html_e("Your subscription is suspended.", 'akismet'); ?></h3>
+       <p class="description"><?php printf( __('Please contact <a href="%s" target="_blank">Akismet support</a> for assistance.', 'akismet'), 'https://akismet.com/contact/'); ?></p>
+</div>
+<?php elseif ( $type == 'active-notice' && $time_saved ) :?>
+<div class="wrap alert active">
+       <h3 class="key-status"><?php echo esc_html( $time_saved ); ?></h3>
+       <p class="description"><?php printf( __('You can help us fight spam and upgrade your account by <a href="%s" target="_blank">contributing a token amount</a>.', 'akismet'), 'https://akismet.com/account/upgrade/'); ?></p>
+</div>
+<?php elseif ( $type == 'missing' ) :?>
+<div class="wrap alert critical">
+       <h3 class="key-status failed"><?php esc_html_e( 'There is a problem with your key.', 'akismet'); ?></h3>
+       <p class="description"><?php printf( __('Please contact <a href="%s" target="_blank">Akismet support</a> for assistance.', 'akismet'), 'https://akismet.com/contact/'); ?></p>
+</div>
+<?php elseif ( $type == 'no-sub' ) :?>
+<div class="wrap alert critical">
+       <h3 class="key-status failed"><?php esc_html_e( 'Your subscription is missing.', 'akismet'); ?></h3>
+       <p class="description"><?php printf( __('Since 2012, Akismet began using subscriptions for all accounts (even free ones). It looks like a subscription has not been assigned to your account, and we’d appreciate it if you’d <a href="%s" target="_blank">sign into your account</a> and choose one. Please <a href="%s" target="_blank">contact our support team</a> with any questions.', 'akismet'), 'https://akismet.com/account/upgrade/', 'https://akismet.com/contact/' ); ?></p>
+</div>
+<?php elseif ( $type == 'new-key-valid' ) :?>
+<div class="wrap alert active">
+       <h3 class="key-status"><?php esc_html_e('Your Akismet account has been successfully set up and activated. Happy blogging!', 'akismet'); ?></h3>
+</div>
+<?php elseif ( $type == 'new-key-invalid' ) :?>
+<div class="wrap alert critical">
+       <h3 class="key-status"><?php esc_html_e( 'The key you entered is invalid. Please double-check it.' , 'akismet'); ?></h3>
+</div>
+<?php elseif ( $type == 'new-key-failed' ) :?>
+<div class="wrap alert critical">
+       <h3 class="key-status"><?php esc_html_e( 'The key you entered could not be verified because a connection to akismet.com could not be established. Please check your server configuration.' , 'akismet'); ?></h3>
+</div>
+<?php elseif ( $type == 'limit-reached' && in_array( $level, array( 'yellow', 'red' ) ) ) :?>
+<div class="wrap alert critical">
+       <?php if ( $level == 'yellow' ): ?>
+       <h3 class="key-status failed"><?php esc_html_e("You're using your Akismet key on more sites than your Pro subscription allows.", 'akismet'); ?></h3>
+       <p class="description"><?php printf( __('If you would like to use Akismet on more than 10 sites, you will need to <a href="%s" target="_blank">upgrade to an Enterprise subscription</a>. If you have any questions, please <a href="%s" target="_blank">get in touch with our support team</a>', 'akismet'), 'https://akismet.com/account/upgrade/', 'https://akismet.com/contact/'); ?></p>
+       <?php elseif ( $level == 'red' ): ?>
+       <h3 class="key-status failed"><?php esc_html_e("You're using Akismet on far too many sites for your Pro subscription.", 'akismet'); ?></h3>
+       <p class="description"><?php printf( __('To continue your service, <a href="%s" target="_blank">upgrade to an Enterprise subscription</a>, which covers an unlimited number of sites. Please <a href="%s" target="_blank">contact our support team</a> with any questions.', 'akismet'), 'https://akismet.com/account/upgrade/', 'https://akismet.com/contact/'); ?></p>
+       <?php endif; ?>
+</div>
+<?php endif;?>
\ No newline at end of file
diff --git a/wp-content/plugins/akismet/views/start.php b/wp-content/plugins/akismet/views/start.php
new file mode 100644 (file)
index 0000000..692b8af
--- /dev/null
@@ -0,0 +1,95 @@
+<div class="no-key config-wrap"><?php
+       if ( $akismet_user && in_array( $akismet_user->status, array( 'active', 'active-dunning', 'no-sub', 'missing', 'cancelled', 'suspended' ) ) ) :
+               if ( $akismet_user->status == 'missing' ) :?>
+<p><?php esc_html_e('Akismet eliminates the comment and trackback spam you get on your site. Register your email address below to get started.', 'akismet'); ?></p>
+<div class="activate-highlight activate-option">
+       <div class="option-description">
+               <strong class="small-heading"><?php esc_html_e('Connected via Jetpack', 'akismet'); ?></strong>
+               <?php echo esc_attr( $akismet_user->user_email ); ?>
+       </div>
+       <form name="akismet_activate" id="akismet_activate" action="https://akismet.com/get/" method="post" class="right" target="_blank">
+               <input type="hidden" name="passback_url" value="<?php echo esc_attr( Akismet_Admin::get_page_url() ); ?>"/>
+               <input type="hidden" name="auto-connect" value="<?php echo $akismet_user->ID;?>"/>
+               <input type="hidden" name="redirect" value="plugin-signup"/>
+               <input type="submit" class="button button-primary" value="<?php esc_attr_e( 'Register Akismet' , 'akismet'); ?>"/>
+       </form>
+</div>
+<?php elseif ( $akismet_user->status == 'cancelled' ) :?>
+<p><?php esc_html_e('Akismet eliminates the comment and trackback spam you get on your site.', 'akismet'); ?></p>
+<div class="activate-highlight activate-option">
+       <div class="option-description" style="width:75%;">
+               <strong class="small-heading"><?php esc_html_e('Connected via Jetpack', 'akismet'); ?></strong>
+               <?php printf( esc_html__( 'Your subscription for %s is cancelled' , 'akismet'), $akismet_user->user_email ); ?>
+       </div>
+       <form name="akismet_activate" id="akismet_activate" action="https://akismet.com/get/" method="post" class="right" target="_blank">
+               <input type="hidden" name="passback_url" value="<?php echo esc_attr( Akismet_Admin::get_page_url() ); ?>"/>
+               <input type="hidden" name="user_id" value="<?php echo $akismet_user->ID;?>"/>
+               <input type="hidden" name="redirect" value="upgrade"/>
+               <input type="submit" class="button button-primary" value="<?php esc_attr_e( 'Reactivate Akismet' , 'akismet'); ?>"/>
+       </form>
+</div>
+<?php elseif ( $akismet_user->status == 'suspended' ) : ?>
+<p><?php esc_html_e('Akismet eliminates the comment and trackback spam you get on your site.', 'akismet'); ?></p>
+<div class="activate-highlight centered activate-option">
+       <strong class="small-heading"><?php esc_html_e( 'Connected via Jetpack' , 'akismet'); ?></strong>
+       <h3 class="alert-text"><?php printf( esc_html__( 'Your subscription for %s is suspended' , 'akismet'), $akismet_user->user_email ); ?></h3>
+       <p><?php esc_html_e('No worries! Get in touch and we&#8217;ll help sort this out.', 'akismet'); ?></p>
+       <a href="https://akismet.com/contact" class="button button-primary"><?php esc_html_e( 'Contact Akismet support' , 'akismet'); ?></a>
+</div>
+<?php else : // ask do they want to use akismet account found using jetpack wpcom connection ?>
+<p style="margin-right:10px"><?php esc_html_e('Akismet eliminates the comment and trackback spam you get on your site. To setup Akismet, select one of the options below.', 'akismet'); ?></p>
+<div class="activate-highlight activate-option">
+       <div class="option-description">
+               <strong class="small-heading"><?php esc_html_e('Connected via Jetpack', 'akismet'); ?></strong>
+               <?php echo esc_attr( $akismet_user->user_email ); ?>
+       </div>
+       <form name="akismet_use_wpcom_key" action="<?php echo esc_url( Akismet_Admin::get_page_url() ); ?>" method="post" id="akismet-activate" class="right">
+               <input type="hidden" name="key" value="<?php echo esc_attr( $akismet_user->api_key );?>"/>
+               <input type="hidden" name="action" value="enter-key">
+               <?php wp_nonce_field( Akismet_Admin::NONCE ) ?>
+               <input type="submit" class="button button-primary" value="<?php esc_attr_e( 'Use this Akismet account' , 'akismet'); ?>"/>
+       </form>
+</div>
+<?php endif;?>
+<div class="activate-highlight secondary activate-option">
+       <div class="option-description">
+               <strong><?php esc_html_e('Create a new API key with a different email address', 'akismet'); ?></strong>
+               <p><?php esc_html_e('Use this option if you want to setup a new Akismet account.', 'akismet'); ?></p>
+       </div>
+       <?php Akismet::view( 'get', array( 'text' => __( 'Register a different email address' , 'akismet'), 'classes' => array( 'right', 'button', 'button-secondary' ) ) ); ?>
+</div>
+<div class="activate-highlight secondary activate-option">
+       <div class="option-description">
+               <strong><?php esc_html_e('Manually enter an API key', 'akismet'); ?></strong>
+               <p><?php esc_html_e('If you already know your API key.', 'akismet'); ?></p>
+       </div>
+       <form action="<?php echo esc_url( Akismet_Admin::get_page_url() ); ?>" method="post" id="akismet-enter-api-key" class="right">
+               <input id="key" name="key" type="text" size="15" maxlength="12" value="" class="regular-text code">
+               <input type="hidden" name="action" value="enter-key">
+               <?php wp_nonce_field( Akismet_Admin::NONCE ) ?>
+               <input type="submit" name="submit" id="submit" class="button button-secondary" value="<?php esc_attr_e('Use this key', 'akismet');?>">
+       </form>
+</div>
+<?php else :?>
+<p><?php esc_html_e('Akismet eliminates the comment and trackback spam you get on your site. To setup Akismet, select one of the options below.', 'akismet'); ?></p>
+<div class="activate-highlight activate-option">
+       <div class="option-description">
+               <strong><?php esc_html_e( 'Activate Akismet' , 'akismet');?></strong>
+               <p><?php esc_html_e('Log in or create an account to get your API key.', 'akismet'); ?></p>
+       </div>
+       <?php Akismet::view( 'get', array( 'text' => __( 'Get your API key' , 'akismet'), 'classes' => array( 'right', 'button', 'button-primary' ) ) ); ?>
+</div>
+<div class="activate-highlight secondary activate-option">
+       <div class="option-description">
+               <strong><?php esc_html_e('Manually enter an API key', 'akismet'); ?></strong>
+               <p><?php esc_html_e('If you already know your API key.', 'akismet'); ?></p>
+       </div>
+       <form action="<?php echo esc_url( Akismet_Admin::get_page_url() ); ?>" method="post" id="akismet-enter-api-key" class="right">
+               <input id="key" name="key" type="text" size="15" maxlength="12" value="" class="regular-text code">
+               <input type="hidden" name="action" value="enter-key">
+               <?php wp_nonce_field( Akismet_Admin::NONCE ); ?>
+               <input type="submit" name="submit" id="submit" class="button button-secondary" value="<?php esc_attr_e('Use this key', 'akismet');?>">
+       </form>
+</div><?php
+       endif;?>
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/akismet/views/stats.php b/wp-content/plugins/akismet/views/stats.php
new file mode 100644 (file)
index 0000000..1ca7661
--- /dev/null
@@ -0,0 +1,4 @@
+<div class="wrap">
+       <h2><?php esc_html_e( 'Akismet Stats' , 'akismet');?><?php if ( !isset( $hide_settings_link ) ): ?> <a href="<?php echo esc_url( Akismet_Admin::get_page_url() );?>" class="add-new-h2"><?php esc_html_e( 'Settings' , 'akismet');?></a><?php endif;?></h2> 
+       <iframe src="<?php echo esc_url( sprintf( '//akismet.com/web/1.0/user-stats.php?blog=%s&api_key=%s&locale=%s', urlencode( get_bloginfo('url') ), Akismet::get_api_key(), get_locale() ) ); ?>" width="100%" height="2500px" frameborder="0" id="akismet-stats-frame"></iframe>
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/akismet/views/strict.php b/wp-content/plugins/akismet/views/strict.php
new file mode 100644 (file)
index 0000000..3cf197c
--- /dev/null
@@ -0,0 +1,7 @@
+<tr valign="top">
+       <th scope="row"><?php esc_html_e('Akismet anti-spam strictness', 'akismet'); ?></th>
+       <td><fieldset><legend class="screen-reader-text"><span><?php esc_html_e('Akismet anti-spam strictness', 'akismet'); ?></span></legend>
+       <p><label for="akismet_strictness_1"><input type="radio" name="akismet_strictness" id="akismet_strictness_1" value="1" <?php checked('1', get_option('akismet_strictness')); ?> /> <?php esc_html_e('Strict: silently discard the worst and most pervasive spam.', 'akismet'); ?></label></p>
+       <p><label for="akismet_strictness_0"><input type="radio" name="akismet_strictness" id="akismet_strictness_0" value="0" <?php checked('0', get_option('akismet_strictness')); ?> /> <?php esc_html_e('Safe: always put spam in the Spam folder for review.', 'akismet'); ?></label></p>
+       </fieldset></td>
+</tr>
\ No newline at end of file
diff --git a/wp-content/plugins/akismet/wrapper.php b/wp-content/plugins/akismet/wrapper.php
new file mode 100644 (file)
index 0000000..12641c7
--- /dev/null
@@ -0,0 +1,293 @@
+<?php
+
+global $wpcom_api_key, $akismet_api_host, $akismet_api_port;
+
+$wpcom_api_key    = defined( 'WPCOM_API_KEY' ) ? constant( 'WPCOM_API_KEY' ) : '';
+$akismet_api_host = Akismet::get_api_key() . '.rest.akismet.com';
+$akismet_api_port = 80;
+
+function akismet_test_mode() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::is_test_mode()' );
+
+       return Akismet::is_test_mode();
+}
+
+function akismet_http_post( $request, $host, $path, $port = 80, $ip = null ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::http_post()' );
+
+       $path = str_replace( '/1.1/', '', $path );
+
+       return Akismet::http_post( $request, $path, $ip ); 
+}
+
+function akismet_microtime() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::_get_microtime()' );
+
+       return Akismet::_get_microtime();
+}
+
+function akismet_delete_old() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::delete_old_comments()' );
+
+       return Akismet::delete_old_comments();
+}
+
+function akismet_delete_old_metadata() { 
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::delete_old_comments_meta()' );
+
+       return Akismet::delete_old_comments_meta();
+}
+
+function akismet_check_db_comment( $id, $recheck_reason = 'recheck_queue' ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::check_db_comment()' );
+   
+       return Akismet::check_db_comment( $id, $recheck_reason );
+}
+
+function akismet_rightnow() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::rightnow_stats()' );
+
+       if ( !class_exists( 'Akismet_Admin' ) )
+               return false;
+   
+       return Akismet_Admin::rightnow_stats();
+}
+
+function akismet_admin_init() {
+       _deprecated_function( __FUNCTION__, '3.0' );
+}
+function akismet_version_warning() {
+       _deprecated_function( __FUNCTION__, '3.0' );
+}
+function akismet_load_js_and_css() {
+       _deprecated_function( __FUNCTION__, '3.0' );
+}
+function akismet_nonce_field( $action = -1 ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'wp_nonce_field' );
+
+       return wp_nonce_field( $action );
+}
+function akismet_plugin_action_links( $links, $file ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::plugin_action_links()' );
+
+       return Akismet_Admin::plugin_action_links( $links, $file );
+}
+function akismet_conf() {
+       _deprecated_function( __FUNCTION__, '3.0' );
+}
+function akismet_stats_display() {
+       _deprecated_function( __FUNCTION__, '3.0' );
+}
+function akismet_stats() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::dashboard_stats()' );
+
+       return Akismet_Admin::dashboard_stats();
+}
+function akismet_admin_warnings() {
+       _deprecated_function( __FUNCTION__, '3.0' );
+}
+function akismet_comment_row_action( $a, $comment ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::comment_row_action()' );
+
+       return Akismet_Admin::comment_row_actions( $a, $comment );
+}
+function akismet_comment_status_meta_box( $comment ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::comment_status_meta_box()' );
+
+       return Akismet_Admin::comment_status_meta_box( $comment );
+}
+function akismet_comments_columns( $columns ) {
+       _deprecated_function( __FUNCTION__, '3.0' );
+
+       return $columns;
+}
+function akismet_comment_column_row( $column, $comment_id ) {
+       _deprecated_function( __FUNCTION__, '3.0' );
+}
+function akismet_text_add_link_callback( $m ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::text_add_link_callback()' );
+
+       return Akismet_Admin::text_add_link_callback( $m );
+}
+function akismet_text_add_link_class( $comment_text ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::text_add_link_class()' );
+
+       return Akismet_Admin::text_add_link_class( $comment_text );
+}
+function akismet_check_for_spam_button( $comment_status ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::check_for_spam_button()' );
+
+       return Akismet_Admin::check_for_spam_button( $comment_status );
+}
+function akismet_submit_nonspam_comment( $comment_id ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::submit_nonspam_comment()' );
+
+       return Akismet::submit_nonspam_comment( $comment_id );
+}
+function akismet_submit_spam_comment( $comment_id ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::submit_spam_comment()' );
+
+       return Akismet::submit_spam_comment( $comment_id );
+}
+function akismet_transition_comment_status( $new_status, $old_status, $comment ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::transition_comment_status()' );
+
+       return Akismet::transition_comment_status( $new_status, $old_status, $comment );
+}
+function akismet_spam_count( $type = false ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::get_spam_count()' );
+
+       return Akismet_Admin::get_spam_count( $type );
+}
+function akismet_recheck_queue() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::recheck_queue()' );
+
+       return Akismet_Admin::recheck_queue();
+}
+function akismet_remove_comment_author_url() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::remove_comment_author_url()' );
+
+       return Akismet_Admin::remove_comment_author_url();
+}
+function akismet_add_comment_author_url() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::add_comment_author_url()' );
+
+       return Akismet_Admin::add_comment_author_url();
+}
+function akismet_check_server_connectivity() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::check_server_connectivity()' );
+
+       return Akismet_Admin::check_server_connectivity();
+}
+function akismet_get_server_connectivity( $cache_timeout = 86400 ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::()' );
+
+       return Akismet_Admin::get_server_connectivity( $cache_timeout );
+}
+function akismet_server_connectivity_ok() {
+       _deprecated_function( __FUNCTION__, '3.0' );
+
+       return true;
+}
+function akismet_admin_menu() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::admin_menu()' );
+
+       return Akismet_Admin::admin_menu();
+}
+function akismet_load_menu() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::load_menu()' );
+
+       return Akismet_Admin::load_menu();
+}
+function akismet_init() {
+       _deprecated_function( __FUNCTION__, '3.0' );
+}
+function akismet_get_key() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::get_api_key()' );
+
+       return Akismet::get_api_key();
+}
+function akismet_check_key_status( $key, $ip = null ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::check_key_status()' );
+
+       return Akismet::check_key_status( $key, $ip );
+}
+function akismet_update_alert( $response ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::update_alert()' );
+
+       return Akismet::update_alert( $response );
+}
+function akismet_verify_key( $key, $ip = null ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::verify_key()' );
+
+       return Akismet::verify_key( $key, $ip );
+}
+function akismet_get_user_roles( $user_id ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::get_user_roles()' );
+
+       return Akismet::get_user_roles( $user_id );
+}
+function akismet_result_spam( $approved ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::comment_is_spam()' );
+
+       return Akismet::comment_is_spam( $approved );
+}
+function akismet_result_hold( $approved ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::comment_needs_moderation()' );
+
+       return Akismet::comment_needs_moderation( $approved );
+}
+function akismet_get_user_comments_approved( $user_id, $comment_author_email, $comment_author, $comment_author_url ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::get_user_comments_approved()' );
+
+       return Akismet::get_user_comments_approved( $user_id, $comment_author_email, $comment_author, $comment_author_url );
+}
+function akismet_update_comment_history( $comment_id, $message, $event = null ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::update_comment_history()' );
+
+       return Akismet::update_comment_history( $comment_id, $message, $event );
+}
+function akismet_get_comment_history( $comment_id ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::get_comment_history()' );
+
+       return Akismet::get_comment_history( $comment_id );
+}
+function akismet_cmp_time( $a, $b ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::_cmp_time()' );
+
+       return Akismet::_cmp_time( $a, $b );
+}
+function akismet_auto_check_update_meta( $id, $comment ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::auto_check_update_meta()' );
+
+       return Akismet::auto_check_update_meta( $id, $comment );
+}
+function akismet_auto_check_comment( $commentdata ) {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::auto_check_comment()' );
+
+       return Akismet::auto_check_comment( $commentdata );
+}
+function akismet_get_ip_address() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::get_ip_address()' );
+
+       return Akismet::get_ip_address();
+}
+function akismet_cron_recheck() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::cron_recheck()' );
+
+       return Akismet::cron_recheck();
+}
+function akismet_add_comment_nonce() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::add_comment_nonce()' );
+
+       return Akismet::add_comment_nonce( $post_id );
+}
+function akismet_fix_scheduled_recheck() {
+       _deprecated_function( __FUNCTION__, '3.0', 'Akismet::fix_scheduled_recheck()' );
+
+       return Akismet::fix_scheduled_recheck();
+}
+function akismet_spam_comments() {
+       _deprecated_function( __FUNCTION__, '3.0' );
+
+       return array();
+}
+function akismet_spam_totals() {
+       _deprecated_function( __FUNCTION__, '3.0' );
+
+       return array();
+}
+function akismet_manage_page() {
+       _deprecated_function( __FUNCTION__, '3.0' );
+}
+function akismet_caught() {
+       _deprecated_function( __FUNCTION__, '3.0' );
+}
+function redirect_old_akismet_urls() {
+       _deprecated_function( __FUNCTION__, '3.0' );
+}
+function akismet_kill_proxy_check( $option ) {
+       _deprecated_function( __FUNCTION__, '3.0' );
+
+       return 0;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/admin/admin-functions.php b/wp-content/plugins/contact-form-7/admin/admin-functions.php
new file mode 100644 (file)
index 0000000..0541af6
--- /dev/null
@@ -0,0 +1,164 @@
+<?php
+
+function wpcf7_current_action() {
+       if ( isset( $_REQUEST['action'] ) && -1 != $_REQUEST['action'] )
+               return $_REQUEST['action'];
+
+       if ( isset( $_REQUEST['action2'] ) && -1 != $_REQUEST['action2'] )
+               return $_REQUEST['action2'];
+
+       return false;
+}
+
+function wpcf7_admin_has_edit_cap() {
+       return current_user_can( 'wpcf7_edit_contact_forms' );
+}
+
+function wpcf7_add_tag_generator( $name, $title, $elm_id, $callback, $options = array() ) {
+       global $wpcf7_tag_generators;
+
+       $name = trim( $name );
+       if ( '' == $name )
+               return false;
+
+       if ( ! is_array( $wpcf7_tag_generators ) )
+               $wpcf7_tag_generators = array();
+
+       $wpcf7_tag_generators[$name] = array(
+               'title' => $title,
+               'content' => $elm_id,
+               'options' => $options );
+
+       if ( is_callable( $callback ) )
+               add_action( 'wpcf7_admin_footer', $callback );
+
+       return true;
+}
+
+function wpcf7_tag_generators() {
+       global $wpcf7_tag_generators;
+
+       $taggenerators = array();
+
+       foreach ( (array) $wpcf7_tag_generators as $name => $tg ) {
+               $taggenerators[$name] = array_merge(
+                       (array) $tg['options'],
+                       array( 'title' => $tg['title'], 'content' => $tg['content'] ) );
+       }
+
+       return $taggenerators;
+}
+
+function wpcf7_save_contact_form( $post_id = -1 ) {
+       if ( -1 != $post_id ) {
+               $contact_form = wpcf7_contact_form( $post_id );
+       }
+
+       if ( empty( $contact_form ) ) {
+               $contact_form = WPCF7_ContactForm::get_template();
+       }
+
+       if ( isset( $_POST['wpcf7-title'] ) ) {
+               $contact_form->set_title( $_POST['wpcf7-title'] );
+       }
+
+       if ( isset( $_POST['wpcf7-locale'] ) ) {
+               $locale = trim( $_POST['wpcf7-locale'] );
+
+               if ( wpcf7_is_valid_locale( $locale ) ) {
+                       $contact_form->locale = $locale;
+               }
+       }
+
+       $properties = $contact_form->get_properties();
+
+       if ( isset( $_POST['wpcf7-form'] ) ) {
+               $properties['form'] = trim( $_POST['wpcf7-form'] );
+       }
+
+       $mail = $properties['mail'];
+
+       if ( isset( $_POST['wpcf7-mail-subject'] ) ) {
+               $mail['subject'] = trim( $_POST['wpcf7-mail-subject'] );
+       }
+
+       if ( isset( $_POST['wpcf7-mail-sender'] ) ) {
+               $mail['sender'] = trim( $_POST['wpcf7-mail-sender'] );
+       }
+
+       if ( isset( $_POST['wpcf7-mail-body'] ) ) {
+               $mail['body'] = trim( $_POST['wpcf7-mail-body'] );
+       }
+
+       if ( isset( $_POST['wpcf7-mail-recipient'] ) ) {
+               $mail['recipient'] = trim( $_POST['wpcf7-mail-recipient'] );
+       }
+
+       if ( isset( $_POST['wpcf7-mail-additional-headers'] ) ) {
+               $mail['additional_headers'] = trim( $_POST['wpcf7-mail-additional-headers'] );
+       }
+
+       if ( isset( $_POST['wpcf7-mail-attachments'] ) ) {
+               $mail['attachments'] = trim( $_POST['wpcf7-mail-attachments'] );
+       }
+
+       $mail['use_html'] = ! empty( $_POST['wpcf7-mail-use-html'] );
+       $mail['exclude_blank'] = ! empty( $_POST['wpcf7-mail-exclude-blank'] );
+
+       $properties['mail'] = $mail;
+
+       $mail_2 = $properties['mail_2'];
+
+       $mail_2['active'] = ! empty( $_POST['wpcf7-mail-2-active'] );
+
+       if ( isset( $_POST['wpcf7-mail-2-subject'] ) ) {
+               $mail_2['subject'] = trim( $_POST['wpcf7-mail-2-subject'] );
+       }
+
+       if ( isset( $_POST['wpcf7-mail-2-sender'] ) ) {
+               $mail_2['sender'] = trim( $_POST['wpcf7-mail-2-sender'] );
+       }
+
+       if ( isset( $_POST['wpcf7-mail-2-body'] ) ) {
+               $mail_2['body'] = trim( $_POST['wpcf7-mail-2-body'] );
+       }
+
+       if ( isset( $_POST['wpcf7-mail-2-recipient'] ) ) {
+               $mail_2['recipient'] = trim( $_POST['wpcf7-mail-2-recipient'] );
+       }
+
+       if ( isset( $_POST['wpcf7-mail-2-additional-headers'] ) ) {
+               $mail_2['additional_headers'] = trim(
+                       $_POST['wpcf7-mail-2-additional-headers'] );
+       }
+
+       if ( isset( $_POST['wpcf7-mail-2-attachments'] ) ) {
+               $mail_2['attachments'] = trim( $_POST['wpcf7-mail-2-attachments'] );
+       }
+
+       $mail_2['use_html'] = ! empty( $_POST['wpcf7-mail-2-use-html'] );
+       $mail_2['exclude_blank'] = ! empty( $_POST['wpcf7-mail-2-exclude-blank'] );
+
+       $properties['mail_2'] = $mail_2;
+
+       foreach ( wpcf7_messages() as $key => $arr ) {
+               $field_name = 'wpcf7-message-' . strtr( $key, '_', '-' );
+
+               if ( isset( $_POST[$field_name] ) ) {
+                       $properties['messages'][$key] = trim( $_POST[$field_name] );
+               }
+       }
+
+       if ( isset( $_POST['wpcf7-additional-settings'] ) ) {
+               $properties['additional_settings'] = trim(
+                       $_POST['wpcf7-additional-settings'] );
+       }
+
+       $contact_form->set_properties( $properties );
+
+       do_action( 'wpcf7_save_contact_form', $contact_form );
+
+       return $contact_form->save();
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/admin/admin.php b/wp-content/plugins/contact-form-7/admin/admin.php
new file mode 100644 (file)
index 0000000..7a75dd3
--- /dev/null
@@ -0,0 +1,453 @@
+<?php
+
+require_once WPCF7_PLUGIN_DIR . '/admin/admin-functions.php';
+
+add_action( 'admin_menu', 'wpcf7_admin_menu', 9 );
+
+function wpcf7_admin_menu() {
+       add_object_page( __( 'Contact Form 7', 'contact-form-7' ),
+               __( 'Contact', 'contact-form-7' ),
+               'wpcf7_read_contact_forms', 'wpcf7',
+               'wpcf7_admin_management_page' );
+
+       $edit = add_submenu_page( 'wpcf7',
+               __( 'Edit Contact Form', 'contact-form-7' ),
+               __( 'Contact Forms', 'contact-form-7' ),
+               'wpcf7_read_contact_forms', 'wpcf7',
+               'wpcf7_admin_management_page' );
+
+       add_action( 'load-' . $edit, 'wpcf7_load_contact_form_admin' );
+
+       $addnew = add_submenu_page( 'wpcf7',
+               __( 'Add New Contact Form', 'contact-form-7' ),
+               __( 'Add New', 'contact-form-7' ),
+               'wpcf7_edit_contact_forms', 'wpcf7-new',
+               'wpcf7_admin_add_new_page' );
+
+       add_action( 'load-' . $addnew, 'wpcf7_load_contact_form_admin' );
+}
+
+add_filter( 'set-screen-option', 'wpcf7_set_screen_options', 10, 3 );
+
+function wpcf7_set_screen_options( $result, $option, $value ) {
+       $wpcf7_screens = array(
+               'cfseven_contact_forms_per_page' );
+
+       if ( in_array( $option, $wpcf7_screens ) )
+               $result = $value;
+
+       return $result;
+}
+
+function wpcf7_load_contact_form_admin() {
+       global $plugin_page;
+
+       $action = wpcf7_current_action();
+
+       if ( 'save' == $action ) {
+               $id = $_POST['post_ID'];
+               check_admin_referer( 'wpcf7-save-contact-form_' . $id );
+
+               if ( ! current_user_can( 'wpcf7_edit_contact_form', $id ) )
+                       wp_die( __( 'You are not allowed to edit this item.', 'contact-form-7' ) );
+
+               $id = wpcf7_save_contact_form( $id );
+
+               $query = array(
+                       'message' => ( -1 == $_POST['post_ID'] ) ? 'created' : 'saved',
+                       'post' => $id );
+
+               $redirect_to = add_query_arg( $query, menu_page_url( 'wpcf7', false ) );
+               wp_safe_redirect( $redirect_to );
+               exit();
+       }
+
+       if ( 'copy' == $action ) {
+               $id = empty( $_POST['post_ID'] )
+                       ? absint( $_REQUEST['post'] )
+                       : absint( $_POST['post_ID'] );
+
+               check_admin_referer( 'wpcf7-copy-contact-form_' . $id );
+
+               if ( ! current_user_can( 'wpcf7_edit_contact_form', $id ) )
+                       wp_die( __( 'You are not allowed to edit this item.', 'contact-form-7' ) );
+
+               $query = array();
+
+               if ( $contact_form = wpcf7_contact_form( $id ) ) {
+                       $new_contact_form = $contact_form->copy();
+                       $new_contact_form->save();
+
+                       $query['post'] = $new_contact_form->id();
+                       $query['message'] = 'created';
+               }
+
+               $redirect_to = add_query_arg( $query, menu_page_url( 'wpcf7', false ) );
+
+               wp_safe_redirect( $redirect_to );
+               exit();
+       }
+
+       if ( 'delete' == $action ) {
+               if ( ! empty( $_POST['post_ID'] ) )
+                       check_admin_referer( 'wpcf7-delete-contact-form_' . $_POST['post_ID'] );
+               elseif ( ! is_array( $_REQUEST['post'] ) )
+                       check_admin_referer( 'wpcf7-delete-contact-form_' . $_REQUEST['post'] );
+               else
+                       check_admin_referer( 'bulk-posts' );
+
+               $posts = empty( $_POST['post_ID'] )
+                       ? (array) $_REQUEST['post']
+                       : (array) $_POST['post_ID'];
+
+               $deleted = 0;
+
+               foreach ( $posts as $post ) {
+                       $post = WPCF7_ContactForm::get_instance( $post );
+
+                       if ( empty( $post ) )
+                               continue;
+
+                       if ( ! current_user_can( 'wpcf7_delete_contact_form', $post->id() ) )
+                               wp_die( __( 'You are not allowed to delete this item.', 'contact-form-7' ) );
+
+                       if ( ! $post->delete() )
+                               wp_die( __( 'Error in deleting.', 'contact-form-7' ) );
+
+                       $deleted += 1;
+               }
+
+               $query = array();
+
+               if ( ! empty( $deleted ) )
+                       $query['message'] = 'deleted';
+
+               $redirect_to = add_query_arg( $query, menu_page_url( 'wpcf7', false ) );
+
+               wp_safe_redirect( $redirect_to );
+               exit();
+       }
+
+       $_GET['post'] = isset( $_GET['post'] ) ? $_GET['post'] : '';
+
+       $post = null;
+
+       if ( 'wpcf7-new' == $plugin_page && isset( $_GET['locale'] ) ) {
+               $post = WPCF7_ContactForm::get_template( array(
+                       'locale' => $_GET['locale'] ) );
+       } elseif ( ! empty( $_GET['post'] ) ) {
+               $post = WPCF7_ContactForm::get_instance( $_GET['post'] );
+       }
+
+       if ( $post && current_user_can( 'wpcf7_edit_contact_form', $post->id() ) ) {
+               wpcf7_add_meta_boxes( $post->id() );
+
+       } else {
+               $current_screen = get_current_screen();
+
+               if ( ! class_exists( 'WPCF7_Contact_Form_List_Table' ) )
+                       require_once WPCF7_PLUGIN_DIR . '/admin/includes/class-contact-forms-list-table.php';
+
+               add_filter( 'manage_' . $current_screen->id . '_columns',
+                       array( 'WPCF7_Contact_Form_List_Table', 'define_columns' ) );
+
+               add_screen_option( 'per_page', array(
+                       'label' => __( 'Contact Forms', 'contact-form-7' ),
+                       'default' => 20,
+                       'option' => 'cfseven_contact_forms_per_page' ) );
+       }
+}
+
+add_action( 'admin_enqueue_scripts', 'wpcf7_admin_enqueue_scripts' );
+
+function wpcf7_admin_enqueue_scripts( $hook_suffix ) {
+       if ( false === strpos( $hook_suffix, 'wpcf7' ) )
+               return;
+
+       wp_enqueue_style( 'contact-form-7-admin',
+               wpcf7_plugin_url( 'admin/css/styles.css' ),
+               array(), WPCF7_VERSION, 'all' );
+
+       if ( wpcf7_is_rtl() ) {
+               wp_enqueue_style( 'contact-form-7-admin-rtl',
+                       wpcf7_plugin_url( 'admin/css/styles-rtl.css' ),
+                       array(), WPCF7_VERSION, 'all' );
+       }
+
+       wp_enqueue_script( 'wpcf7-admin-taggenerator',
+               wpcf7_plugin_url( 'admin/js/taggenerator.js' ),
+               array( 'jquery' ), WPCF7_VERSION, true );
+
+       wp_enqueue_script( 'wpcf7-admin',
+               wpcf7_plugin_url( 'admin/js/scripts.js' ),
+               array( 'jquery', 'postbox', 'wpcf7-admin-taggenerator' ),
+               WPCF7_VERSION, true );
+
+       $current_screen = get_current_screen();
+
+       wp_localize_script( 'wpcf7-admin', '_wpcf7', array(
+               'screenId' => $current_screen->id,
+               'generateTag' => __( 'Generate Tag', 'contact-form-7' ),
+               'pluginUrl' => wpcf7_plugin_url(),
+               'tagGenerators' => wpcf7_tag_generators() ) );
+}
+
+function wpcf7_admin_management_page() {
+       if ( $post = wpcf7_get_current_contact_form() ) {
+               $post_id = $post->initial() ? -1 : $post->id();
+
+               require_once WPCF7_PLUGIN_DIR . '/admin/includes/meta-boxes.php';
+               require_once WPCF7_PLUGIN_DIR . '/admin/edit-contact-form.php';
+               return;
+       }
+
+       $list_table = new WPCF7_Contact_Form_List_Table();
+       $list_table->prepare_items();
+
+?>
+<div class="wrap">
+
+<h2><?php
+       echo esc_html( __( 'Contact Forms', 'contact-form-7' ) );
+
+       echo ' <a href="' . esc_url( menu_page_url( 'wpcf7-new', false ) ) . '" class="add-new-h2">' . esc_html( __( 'Add New', 'contact-form-7' ) ) . '</a>';
+
+       if ( ! empty( $_REQUEST['s'] ) ) {
+               echo sprintf( '<span class="subtitle">'
+                       . __( 'Search results for &#8220;%s&#8221;', 'contact-form-7' )
+                       . '</span>', esc_html( $_REQUEST['s'] ) );
+       }
+?></h2>
+
+<?php do_action( 'wpcf7_admin_notices' ); ?>
+
+<form method="get" action="">
+       <input type="hidden" name="page" value="<?php echo esc_attr( $_REQUEST['page'] ); ?>" />
+       <?php $list_table->search_box( __( 'Search Contact Forms', 'contact-form-7' ), 'wpcf7-contact' ); ?>
+       <?php $list_table->display(); ?>
+</form>
+
+</div>
+<?php
+}
+
+function wpcf7_admin_add_new_page() {
+       if ( $post = wpcf7_get_current_contact_form() ) {
+               $post_id = -1;
+
+               require_once WPCF7_PLUGIN_DIR . '/admin/includes/meta-boxes.php';
+               require_once WPCF7_PLUGIN_DIR . '/admin/edit-contact-form.php';
+               return;
+       }
+
+       $available_locales = wpcf7_l10n();
+       $default_locale = get_locale();
+
+       if ( ! isset( $available_locales[$default_locale] ) ) {
+               $default_locale = 'en_US';
+       }
+
+?>
+<div class="wrap">
+
+<h2><?php echo esc_html( __( 'Add New Contact Form', 'contact-form-7' ) ); ?></h2>
+
+<?php do_action( 'wpcf7_admin_notices' ); ?>
+
+<h3><?php echo esc_html( sprintf( __( 'Use the default language (%s)', 'contact-form-7' ), $available_locales[$default_locale] ) ); ?></h3>
+<p><a href="<?php echo esc_url( add_query_arg( array( 'locale' => $default_locale ), menu_page_url( 'wpcf7-new', false ) ) ); ?>" class="button button-primary" /><?php echo esc_html( __( 'Add New', 'contact-form-7' ) ); ?></a></p>
+
+<?php unset( $available_locales[$default_locale] ); ?>
+<h3><?php echo esc_html( __( 'Or', 'contact-form-7' ) ); ?></h3>
+<form action="" method="get">
+<input type="hidden" name="page" value="wpcf7-new" />
+<select name="locale">
+<option value="" selected="selected"><?php echo esc_html( __( '(select language)', 'contact-form-7' ) ); ?></option>
+<?php foreach ( $available_locales as $code => $locale ) : ?>
+<option value="<?php echo esc_attr( $code ); ?>"><?php echo esc_html( $locale ); ?></option>
+<?php endforeach; ?>
+</select>
+<input type="submit" class="button" value="<?php echo esc_attr( __( 'Add New', 'contact-form-7' ) ); ?>" />
+</form>
+</div>
+<?php
+}
+
+function wpcf7_add_meta_boxes( $post_id ) {
+       add_meta_box( 'formdiv', __( 'Form', 'contact-form-7' ),
+               'wpcf7_form_meta_box', null, 'form', 'core' );
+
+       add_meta_box( 'maildiv', __( 'Mail', 'contact-form-7' ),
+               'wpcf7_mail_meta_box', null, 'mail', 'core' );
+
+       add_meta_box( 'mail2div', __( 'Mail (2)', 'contact-form-7' ),
+               'wpcf7_mail_meta_box', null, 'mail_2', 'core',
+               array(
+                       'id' => 'wpcf7-mail-2',
+                       'name' => 'mail_2',
+                       'use' => __( 'Use mail (2)', 'contact-form-7' ) ) );
+
+       add_meta_box( 'messagesdiv', __( 'Messages', 'contact-form-7' ),
+               'wpcf7_messages_meta_box', null, 'messages', 'core' );
+
+       add_meta_box( 'additionalsettingsdiv', __( 'Additional Settings', 'contact-form-7' ),
+               'wpcf7_additional_settings_meta_box', null, 'additional_settings', 'core' );
+
+       do_action( 'wpcf7_add_meta_boxes', $post_id );
+}
+
+/* Misc */
+
+add_action( 'wpcf7_admin_notices', 'wpcf7_admin_updated_message' );
+
+function wpcf7_admin_updated_message() {
+       if ( empty( $_REQUEST['message'] ) )
+               return;
+
+       if ( 'created' == $_REQUEST['message'] )
+               $updated_message = esc_html( __( 'Contact form created.', 'contact-form-7' ) );
+       elseif ( 'saved' == $_REQUEST['message'] )
+               $updated_message = esc_html( __( 'Contact form saved.', 'contact-form-7' ) );
+       elseif ( 'deleted' == $_REQUEST['message'] )
+               $updated_message = esc_html( __( 'Contact form deleted.', 'contact-form-7' ) );
+
+       if ( empty( $updated_message ) )
+               return;
+
+?>
+<div id="message" class="updated"><p><?php echo $updated_message; ?></p></div>
+<?php
+}
+
+add_filter( 'plugin_action_links', 'wpcf7_plugin_action_links', 10, 2 );
+
+function wpcf7_plugin_action_links( $links, $file ) {
+       if ( $file != WPCF7_PLUGIN_BASENAME )
+               return $links;
+
+       $settings_link = '<a href="' . menu_page_url( 'wpcf7', false ) . '">'
+               . esc_html( __( 'Settings', 'contact-form-7' ) ) . '</a>';
+
+       array_unshift( $links, $settings_link );
+
+       return $links;
+}
+
+add_action( 'wpcf7_admin_notices', 'wpcf7_cf7com_links', 9 );
+
+function wpcf7_cf7com_links() {
+       $links = '<div class="cf7com-links">'
+               . '<a href="' . esc_url( __( 'http://contactform7.com/docs/', 'contact-form-7' ) ) . '" target="_blank">'
+               . esc_html( __( 'Docs', 'contact-form-7' ) ) . '</a> - '
+               . '<a href="' . esc_url( __( 'http://contactform7.com/faq/', 'contact-form-7' ) ) . '" target="_blank">'
+               . esc_html( __( 'FAQ', 'contact-form-7' ) ) . '</a> - '
+               . '<a href="' . esc_url( __( 'http://contactform7.com/support/', 'contact-form-7' ) ) . '" target="_blank">'
+               . esc_html( __( 'Support', 'contact-form-7' ) ) . '</a> - '
+               . '<a href="' . esc_url( __( 'http://contactform7.com/donate/', 'contact-form-7' ) ) . '" target="_blank">'
+               . esc_html( __( 'Donate', 'contact-form-7' ) ) . '</a>'
+               . '</div>';
+
+       echo apply_filters( 'wpcf7_cf7com_links', $links );
+}
+
+add_action( 'admin_notices', 'wpcf7_old_wp_version_error', 9 );
+
+function wpcf7_old_wp_version_error() {
+       global $plugin_page;
+
+       if ( 'wpcf7' != substr( $plugin_page, 0, 5 ) ) {
+               return;
+       }
+
+       $wp_version = get_bloginfo( 'version' );
+
+       if ( ! version_compare( $wp_version, WPCF7_REQUIRED_WP_VERSION, '<' ) )
+               return;
+
+?>
+<div class="error">
+<p><?php echo sprintf( __( '<strong>Contact Form 7 %1$s requires WordPress %2$s or higher.</strong> Please <a href="%3$s">update WordPress</a> first.', 'contact-form-7' ), WPCF7_VERSION, WPCF7_REQUIRED_WP_VERSION, admin_url( 'update-core.php' ) ); ?></p>
+</div>
+<?php
+}
+
+add_action( 'wpcf7_admin_notices', 'wpcf7_welcome_panel', 2 );
+
+function wpcf7_welcome_panel() {
+       global $plugin_page;
+
+       if ( 'wpcf7' != $plugin_page || ! empty( $_GET['post'] ) ) {
+               return;
+       }
+
+       $classes = 'welcome-panel';
+
+       $vers = (array) get_user_meta( get_current_user_id(),
+               'wpcf7_hide_welcome_panel_on', true );
+
+       if ( wpcf7_version_grep( wpcf7_version( 'only_major=1' ), $vers ) ) {
+               $classes .= ' hidden';
+       }
+
+?>
+<div id="welcome-panel" class="<?php echo esc_attr( $classes ); ?>">
+       <?php wp_nonce_field( 'wpcf7-welcome-panel-nonce', 'welcomepanelnonce', false ); ?>
+       <a class="welcome-panel-close" href="<?php echo esc_url( menu_page_url( 'wpcf7', false ) ); ?>"><?php echo esc_html( __( 'Dismiss', 'contact-form-7' ) ); ?></a>
+
+       <div class="welcome-panel-content">
+               <div class="welcome-panel-column-container">
+                       <div class="welcome-panel-column">
+                               <h4><?php echo esc_html( __( 'Contact Form 7 Needs Your Support', 'contact-form-7' ) ); ?></h4>
+                               <p class="message"><?php echo esc_html( __( "It is hard to continue development and support for this plugin without contributions from users like you. If you enjoy using Contact Form 7 and find it useful, please consider making a donation.", 'contact-form-7' ) ); ?></p>
+                               <p><a href="<?php echo esc_url( __( 'http://contactform7.com/donate/', 'contact-form-7' ) ); ?>" class="button button-primary" target="_blank"><?php echo esc_html( __( 'Donate', 'contact-form-7' ) ); ?></a></p>
+                       </div>
+
+                       <div class="welcome-panel-column">
+                               <h4><?php echo esc_html( __( 'Get Started', 'contact-form-7' ) ); ?></h4>
+                               <ul>
+                                       <li><a href="<?php echo esc_url( __( 'http://contactform7.com/getting-started-with-contact-form-7/', 'contact-form-7' ) ); ?>" target="_blank"><?php echo esc_html( __( "Getting Started with Contact Form 7", 'contact-form-7' ) ); ?></a></li>
+                                       <li><a href="<?php echo esc_url( __( 'http://contactform7.com/admin-screen/', 'contact-form-7' ) ); ?>" target="_blank"><?php echo esc_html( __( "Admin Screen", 'contact-form-7' ) ); ?></a></li>
+                                       <li><a href="<?php echo esc_url( __( 'http://contactform7.com/tag-syntax/', 'contact-form-7' ) ); ?>" target="_blank"><?php echo esc_html( __( "How Tags Work", 'contact-form-7' ) ); ?></a></li>
+                                       <li><a href="<?php echo esc_url( __( 'http://contactform7.com/setting-up-mail/', 'contact-form-7' ) ); ?>" target="_blank"><?php echo esc_html( __( "Setting Up Mail", 'contact-form-7' ) ); ?></a></li>
+                               </ul>
+                       </div>
+
+                       <div class="welcome-panel-column">
+                               <h4><?php echo esc_html( __( 'Did You Know?', 'contact-form-7' ) ); ?></h4>
+                               <ul>
+                                       <li><a href="<?php echo esc_url( __( 'http://contactform7.com/spam-filtering-with-akismet/', 'contact-form-7' ) ); ?>" target="_blank"><?php echo esc_html( __( "Spam Filtering with Akismet", 'contact-form-7' ) ); ?></a></li>
+                                       <li><a href="<?php echo esc_url( __( 'http://contactform7.com/save-submitted-messages-with-flamingo/', 'contact-form-7' ) ); ?>" target="_blank"><?php echo esc_html( __( "Save Messages with Flamingo", 'contact-form-7' ) ); ?></a></li>
+                                       <li><a href="<?php echo esc_url( __( 'http://contactform7.com/selectable-recipient-with-pipes/', 'contact-form-7' ) ); ?>" target="_blank"><?php echo esc_html( __( "Selectable Recipient with Pipes", 'contact-form-7' ) ); ?></a></li>
+                                       <li><a href="<?php echo esc_url( __( 'http://contactform7.com/tracking-form-submissions-with-google-analytics/', 'contact-form-7' ) ); ?>" target="_blank"><?php echo esc_html( __( "Tracking with Google Analytics", 'contact-form-7' ) ); ?></a></li>
+                               </ul>
+                       </div>
+               </div>
+       </div>
+</div>
+<?php
+}
+
+add_action( 'wp_ajax_wpcf7-update-welcome-panel', 'wpcf7_admin_ajax_welcome_panel' );
+
+function wpcf7_admin_ajax_welcome_panel() {
+       check_ajax_referer( 'wpcf7-welcome-panel-nonce', 'welcomepanelnonce' );
+
+       $vers = get_user_meta( get_current_user_id(),
+               'wpcf7_hide_welcome_panel_on', true );
+
+       if ( empty( $vers ) || ! is_array( $vers ) ) {
+               $vers = array();
+       }
+
+       if ( empty( $_POST['visible'] ) ) {
+               $vers[] = WPCF7_VERSION;
+       }
+
+       $vers = array_unique( $vers );
+
+       update_user_meta( get_current_user_id(), 'wpcf7_hide_welcome_panel_on', $vers );
+
+       wp_die( 1 );
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/admin/css/styles-rtl.css b/wp-content/plugins/contact-form-7/admin/css/styles-rtl.css
new file mode 100644 (file)
index 0000000..6a62300
--- /dev/null
@@ -0,0 +1,21 @@
+div.save-contact-form {
+       direction: rtl;
+}
+
+div.actions-link {
+       right: auto;
+       left: 0;
+}
+
+div.tg-pane table caption {
+       text-align: right;
+}
+
+div.tg-dropdown {
+       left: auto;
+       right: 0;
+}
+
+div.wrap div.cf7com-links {
+       text-align: left;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/admin/css/styles.css b/wp-content/plugins/contact-form-7/admin/css/styles.css
new file mode 100644 (file)
index 0000000..b1aaecd
--- /dev/null
@@ -0,0 +1,263 @@
+#icon-wpcf7 {
+       background: transparent url(../images/screen-icon.png) no-repeat 2px 1px;
+}
+
+div.wrap div.cf7com-links {
+       text-align: right;
+       font-size: .9em;
+       margin: -20px 1em 1em 0;
+}
+
+div.wrap div.cf7com-links a {
+       text-decoration: none;
+       font-weight: bold;
+}
+
+#titlediv {
+       margin-bottom: 20px;
+       position: relative;
+       border: 1px solid #c7c7c7;
+       padding: 6px;
+       background-color: #fff;
+}
+
+div.save-contact-form {
+       padding: 1.4em 0 0 0;
+       text-align: right;
+}
+
+div.actions-link {
+       position: absolute;
+       top: 0;
+       right: 0;
+       margin: 0;
+       padding: 6px;
+}
+
+div.actions-link input {
+       padding: 0;
+       margin: 0;
+       border: none;
+       font-size: 11px;
+       cursor: pointer;
+       background: inherit;
+}
+
+div.actions-link input.copy {
+       color: #006505;
+}
+
+div.actions-link input.delete {
+       color: #bc0b0b;
+}
+
+input#wpcf7-title {
+       color: #5f5f5f;
+       border: none;
+       font-weight: bold;
+       font-size: 1.5em;
+       cursor: pointer;
+       background-color: transparent;
+       box-shadow: none;
+       width: 80%;
+}
+
+input#wpcf7-title.focus {
+       color: #3f3f3f;
+       border: 1px solid #aaa;
+       cursor: text;
+       background-color: transparent;
+       box-shadow: inset 0 1px 2px rgba(0,0,0,0.07);
+}
+
+input#wpcf7-title.mouseover {
+       background-color: #ffffdd;
+}
+
+p.tagcode {
+       color: #333;
+       margin: 2ex 0 1ex 0;
+}
+
+input#contact-form-anchor-text, input#contact-form-anchor-text-old {
+       width: 100%;
+}
+
+.postbox .half, .postbox .half-left, .postbox .half-right {
+       float: left;
+       width: 50%;
+}
+
+.postbox .half-right > * {
+       margin-left: 10px;
+}
+
+@media only screen and (max-width: 768px) {
+       .postbox .half, .postbox .half-left, .postbox .half-right {
+               width: 100%;
+       }
+
+       .postbox .half-right {
+               margin-top: 1em;
+       }
+
+       .postbox .half-right > * {
+               margin-left: inherit;
+       }
+}
+
+.postbox .mail-field, .postbox .message-field {
+       margin-top: 6px;
+       margin-bottom: 8px;
+}
+
+.postbox .mail-field label, .postbox .message-field label {
+       line-height: 1.4em;
+}
+
+div.pseudo-hr {
+       border-bottom: 1px solid transparent;
+       margin: 8px 0;
+}
+
+input, textarea {
+       border: 1px solid #dfdfdf;
+}
+
+input.wide {
+       width: 100%;
+}
+
+textarea {
+       width: 100%;
+}
+
+label.disabled {
+       color: #777;
+}
+
+#messagesdiv div.inside {
+       height: 28em;
+       overflow: auto;
+}
+
+div.tag-generator {
+       position: relative;
+       background: transparent;
+       padding: 0 0 5px 1px;
+}
+
+div.tg-pane {
+    border: 1px solid #e1e1e1;
+    background: #f7f7f7;
+    margin: 1ex 0 0 0;
+    padding: 10px;
+       line-height: 140%;
+}
+
+div.tg-pane table {
+       width: 100%;
+       margin: 0 0 0.7em 0;
+}
+
+div.tg-pane table caption {
+       text-align: left;
+       padding: 0 0 0.2em 0;
+       font-weight: bolder;
+       color: #777;
+}
+
+div.tg-pane table code {
+       background-color: inherit;
+}
+
+div.tg-pane table td {
+       vertical-align: top;
+       width: 50%;
+       border: none;
+       padding: 2px 0;
+}
+
+div.tg-pane input.tag, div.tg-pane input.mail-tag {
+       width: 100%;
+       font-size: 90%;
+}
+
+div.tg-pane input.mail-tag {
+       width: 65%;
+}
+
+div.tg-mail-tag {
+       margin-top: 2.4em;
+       text-align: right;
+}
+
+div.tg-pane input.tg-name {
+       border-color: #555;
+}
+
+div.tg-pane input.oneline {
+       width: 94%;
+       font-size: smaller;
+       -moz-box-sizing: border-box;
+}
+
+div.tg-pane textarea {
+       width: 94%;
+       height: 100px;
+       font-size: smaller;
+}
+
+div.tg-pane div.tg-tag {
+       margin: .4em 0;
+}
+
+div.tg-dropdown {
+    position: absolute;
+    top: 26px;
+       left: 0;
+    z-index: 10;
+    border: 1px solid #ddd;
+}
+
+span.tg-closebutton {
+    color: #777;
+    font: bold 18px monospace;
+    padding: 1px 4px;
+    cursor: pointer;
+}
+
+div.tg-panetitle {
+       font-weight: bold;
+       font-size: 1.5em;
+    margin: 0 0 .5em;
+    color: #5f5f5f;
+}
+
+.fixed .column-title {
+       width: 32%;
+}
+
+input.shortcode-in-list-table {
+       width: 100%;
+       font-size: 90%;
+}
+
+input[readonly].code {
+       background: #f3f3f3;
+       color: #3f3f3f;
+}
+
+/* welcome panel */
+.welcome-panel p.message {
+       line-height: 1.4em;
+       margin-right: 25px;
+}
+
+.welcome-panel li {
+       margin-bottom: 12px;
+}
+
+.welcome-panel-close {
+       z-index: 2;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/admin/edit-contact-form.php b/wp-content/plugins/contact-form-7/admin/edit-contact-form.php
new file mode 100644 (file)
index 0000000..6d1a6d9
--- /dev/null
@@ -0,0 +1,117 @@
+<?php
+
+// don't load directly
+if ( ! defined( 'ABSPATH' ) )
+       die( '-1' );
+
+?><div class="wrap">
+
+<h2><?php
+       if ( $post->initial() ) {
+               echo esc_html( __( 'Add New Contact Form', 'contact-form-7' ) );
+       } else {
+               echo esc_html( __( 'Edit Contact Form', 'contact-form-7' ) );
+
+               echo ' <a href="' . esc_url( menu_page_url( 'wpcf7-new', false ) ) . '" class="add-new-h2">' . esc_html( __( 'Add New', 'contact-form-7' ) ) . '</a>';
+       }
+?></h2>
+
+<?php do_action( 'wpcf7_admin_notices' ); ?>
+
+<br class="clear" />
+
+<?php
+if ( $post ) :
+
+       if ( current_user_can( 'wpcf7_edit_contact_form', $post_id ) )
+               $disabled = '';
+       else
+               $disabled = ' disabled="disabled"';
+?>
+
+<form method="post" action="<?php echo esc_url( add_query_arg( array( 'post' => $post_id ), menu_page_url( 'wpcf7', false ) ) ); ?>" id="wpcf7-admin-form-element"<?php do_action( 'wpcf7_post_edit_form_tag' ); ?>>
+       <?php if ( current_user_can( 'wpcf7_edit_contact_form', $post_id ) )
+               wp_nonce_field( 'wpcf7-save-contact-form_' . $post_id ); ?>
+       <input type="hidden" id="post_ID" name="post_ID" value="<?php echo (int) $post_id; ?>" />
+       <input type="hidden" id="wpcf7-id" name="wpcf7-id" value="<?php echo (int) get_post_meta( $post->id(), '_old_cf7_unit_id', true ); ?>" />
+       <input type="hidden" id="wpcf7-locale" name="wpcf7-locale" value="<?php echo esc_attr( $post->locale ); ?>" />
+       <input type="hidden" id="hiddenaction" name="action" value="save" />
+
+       <div id="poststuff" class="metabox-holder">
+
+       <div id="titlediv">
+               <input type="text" id="wpcf7-title" name="wpcf7-title" size="80" value="<?php echo esc_attr( $post->title() ); ?>"<?php echo $disabled; ?> />
+
+               <?php if ( ! $post->initial() ) : ?>
+               <p class="tagcode">
+                       <?php echo esc_html( __( "Copy this code and paste it into your post, page or text widget content.", 'contact-form-7' ) ); ?><br />
+
+                       <input type="text" id="contact-form-anchor-text" onfocus="this.select();" readonly="readonly" class="wp-ui-text-highlight code" />
+               </p>
+
+               <p class="tagcode" style="display: none;">
+                       <?php echo esc_html( __( "Old code is also available.", 'contact-form-7' ) ); ?><br />
+
+                       <input type="text" id="contact-form-anchor-text-old" onfocus="this.select();" readonly="readonly" class="wp-ui-text-highlight code" />
+               </p>
+               <?php endif; ?>
+
+               <?php if ( current_user_can( 'wpcf7_edit_contact_form', $post_id ) ) : ?>
+               <div class="save-contact-form">
+                       <input type="submit" class="button-primary" name="wpcf7-save" value="<?php echo esc_attr( __( 'Save', 'contact-form-7' ) ); ?>" />
+               </div>
+               <?php endif; ?>
+
+               <?php if ( current_user_can( 'wpcf7_edit_contact_form', $post_id ) && ! $post->initial() ) : ?>
+               <div class="actions-link">
+                       <?php $copy_nonce = wp_create_nonce( 'wpcf7-copy-contact-form_' . $post_id ); ?>
+                       <input type="submit" name="wpcf7-copy" class="copy" value="<?php echo esc_attr( __( 'Duplicate', 'contact-form-7' ) ); ?>"
+                       <?php echo "onclick=\"this.form._wpnonce.value = '$copy_nonce'; this.form.action.value = 'copy'; return true;\""; ?> />
+                       |
+
+                       <?php $delete_nonce = wp_create_nonce( 'wpcf7-delete-contact-form_' . $post_id ); ?>
+                       <input type="submit" name="wpcf7-delete" class="delete" value="<?php echo esc_attr( __( 'Delete', 'contact-form-7' ) ); ?>"
+                       <?php echo "onclick=\"if (confirm('" .
+                               esc_js( __( "You are about to delete this contact form.\n  'Cancel' to stop, 'OK' to delete.", 'contact-form-7' ) ) .
+                               "')) {this.form._wpnonce.value = '$delete_nonce'; this.form.action.value = 'delete'; return true;} return false;\""; ?> />
+               </div>
+               <?php endif; ?>
+       </div>
+
+<?php
+
+do_action( 'wpcf7_admin_after_general_settings', $post );
+
+do_meta_boxes( null, 'form', $post );
+
+do_action( 'wpcf7_admin_after_form', $post );
+
+do_meta_boxes( null, 'mail', $post );
+
+do_action( 'wpcf7_admin_after_mail', $post );
+
+do_meta_boxes( null, 'mail_2', $post );
+
+do_action( 'wpcf7_admin_after_mail_2', $post );
+
+do_meta_boxes( null, 'messages', $post );
+
+do_action( 'wpcf7_admin_after_messages', $post );
+
+do_meta_boxes( null, 'additional_settings', $post );
+
+do_action( 'wpcf7_admin_after_additional_settings', $post );
+
+wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false );
+wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false );
+
+?>
+       </div>
+
+</form>
+
+<?php endif; ?>
+
+</div>
+
+<?php do_action( 'wpcf7_admin_footer', $post ); ?>
diff --git a/wp-content/plugins/contact-form-7/admin/images/dropdown.gif b/wp-content/plugins/contact-form-7/admin/images/dropdown.gif
new file mode 100644 (file)
index 0000000..a342dfd
Binary files /dev/null and b/wp-content/plugins/contact-form-7/admin/images/dropdown.gif differ
diff --git a/wp-content/plugins/contact-form-7/admin/images/fade-butt.png b/wp-content/plugins/contact-form-7/admin/images/fade-butt.png
new file mode 100644 (file)
index 0000000..42f08b7
Binary files /dev/null and b/wp-content/plugins/contact-form-7/admin/images/fade-butt.png differ
diff --git a/wp-content/plugins/contact-form-7/admin/includes/class-contact-forms-list-table.php b/wp-content/plugins/contact-form-7/admin/includes/class-contact-forms-list-table.php
new file mode 100644 (file)
index 0000000..34b532a
--- /dev/null
@@ -0,0 +1,173 @@
+<?php
+
+if ( ! class_exists( 'WP_List_Table' ) )
+       require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
+
+class WPCF7_Contact_Form_List_Table extends WP_List_Table {
+
+       public static function define_columns() {
+               $columns = array(
+                       'cb' => '<input type="checkbox" />',
+                       'title' => __( 'Title', 'contact-form-7' ),
+                       'shortcode' => __( 'Shortcode', 'contact-form-7' ),
+                       'author' => __( 'Author', 'contact-form-7' ),
+                       'date' => __( 'Date', 'contact-form-7' ) );
+
+               return $columns;
+       }
+
+       function __construct() {
+               parent::__construct( array(
+                       'singular' => 'post',
+                       'plural' => 'posts',
+                       'ajax' => false ) );
+       }
+
+       function prepare_items() {
+               $current_screen = get_current_screen();
+               $per_page = $this->get_items_per_page( 'cfseven_contact_forms_per_page' );
+
+               $this->_column_headers = $this->get_column_info();
+
+               $args = array(
+                       'posts_per_page' => $per_page,
+                       'orderby' => 'title',
+                       'order' => 'ASC',
+                       'offset' => ( $this->get_pagenum() - 1 ) * $per_page );
+
+               if ( ! empty( $_REQUEST['s'] ) )
+                       $args['s'] = $_REQUEST['s'];
+
+               if ( ! empty( $_REQUEST['orderby'] ) ) {
+                       if ( 'title' == $_REQUEST['orderby'] )
+                               $args['orderby'] = 'title';
+                       elseif ( 'author' == $_REQUEST['orderby'] )
+                               $args['orderby'] = 'author';
+                       elseif ( 'date' == $_REQUEST['orderby'] )
+                               $args['orderby'] = 'date';
+               }
+
+               if ( ! empty( $_REQUEST['order'] ) ) {
+                       if ( 'asc' == strtolower( $_REQUEST['order'] ) )
+                               $args['order'] = 'ASC';
+                       elseif ( 'desc' == strtolower( $_REQUEST['order'] ) )
+                               $args['order'] = 'DESC';
+               }
+
+               $this->items = WPCF7_ContactForm::find( $args );
+
+               $total_items = WPCF7_ContactForm::count();
+               $total_pages = ceil( $total_items / $per_page );
+
+               $this->set_pagination_args( array(
+                       'total_items' => $total_items,
+                       'total_pages' => $total_pages,
+                       'per_page' => $per_page ) );
+       }
+
+       function get_columns() {
+               return get_column_headers( get_current_screen() );
+       }
+
+       function get_sortable_columns() {
+               $columns = array(
+                       'title' => array( 'title', true ),
+                       'author' => array( 'author', false ),
+                       'date' => array( 'date', false ) );
+
+               return $columns;
+       }
+
+       function get_bulk_actions() {
+               $actions = array(
+                       'delete' => __( 'Delete', 'contact-form-7' ) );
+
+               return $actions;
+       }
+
+       function column_default( $item, $column_name ) {
+               return '';
+    }
+
+       function column_cb( $item ) {
+               return sprintf(
+                       '<input type="checkbox" name="%1$s[]" value="%2$s" />',
+                       $this->_args['singular'],
+                       $item->id() );
+       }
+
+       function column_title( $item ) {
+               $url = admin_url( 'admin.php?page=wpcf7&post=' . absint( $item->id() ) );
+               $edit_link = add_query_arg( array( 'action' => 'edit' ), $url );
+
+               $actions = array(
+                       'edit' => '<a href="' . $edit_link . '">' . __( 'Edit', 'contact-form-7' ) . '</a>' );
+
+               if ( current_user_can( 'wpcf7_edit_contact_form', $item->id() ) ) {
+                       $copy_link = wp_nonce_url(
+                               add_query_arg( array( 'action' => 'copy' ), $url ),
+                               'wpcf7-copy-contact-form_' . absint( $item->id() ) );
+
+                       $actions = array_merge( $actions, array(
+                               'copy' => '<a href="' . $copy_link . '">' . __( 'Copy', 'contact-form-7' ) . '</a>' ) );
+               }
+
+               $a = sprintf( '<a class="row-title" href="%1$s" title="%2$s">%3$s</a>',
+                       $edit_link,
+                       esc_attr( sprintf( __( 'Edit &#8220;%s&#8221;', 'contact-form-7' ),
+                               $item->title() ) ),
+                       esc_html( $item->title() ) );
+
+               return '<strong>' . $a . '</strong> ' . $this->row_actions( $actions );
+    }
+
+       function column_author( $item ) {
+               $post = get_post( $item->id() );
+
+               if ( ! $post )
+                       return;
+
+               $author = get_userdata( $post->post_author );
+
+               return esc_html( $author->display_name );
+    }
+
+       function column_shortcode( $item ) {
+               $shortcodes = array(
+                       sprintf( '[contact-form-7 id="%1$d" title="%2$s"]',
+                               $item->id(), $item->title() ) );
+
+               $output = '';
+
+               foreach ( $shortcodes as $shortcode ) {
+                       $output .= "\n" . '<input type="text"'
+                               . ' onfocus="this.select();" readonly="readonly"'
+                               . ' value="' . esc_attr( $shortcode ) . '"'
+                               . ' class="shortcode-in-list-table wp-ui-text-highlight code" />';
+               }
+
+               return trim( $output );
+       }
+
+       function column_date( $item ) {
+               $post = get_post( $item->id() );
+
+               if ( ! $post )
+                       return;
+
+               $t_time = mysql2date( __( 'Y/m/d g:i:s A', 'contact-form-7' ), $post->post_date, true );
+               $m_time = $post->post_date;
+               $time = mysql2date( 'G', $post->post_date ) - get_option( 'gmt_offset' ) * 3600;
+
+               $time_diff = time() - $time;
+
+               if ( $time_diff > 0 && $time_diff < 24*60*60 )
+                       $h_time = sprintf( __( '%s ago', 'contact-form-7' ), human_time_diff( $time ) );
+               else
+                       $h_time = mysql2date( __( 'Y/m/d', 'contact-form-7' ), $m_time );
+
+               return '<abbr title="' . $t_time . '">' . $h_time . '</abbr>';
+    }
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/admin/includes/meta-boxes.php b/wp-content/plugins/contact-form-7/admin/includes/meta-boxes.php
new file mode 100644 (file)
index 0000000..8edbae5
--- /dev/null
@@ -0,0 +1,113 @@
+<?php
+
+/* Form */
+
+function wpcf7_form_meta_box( $post ) {
+?>
+<div class="half-left"><textarea id="wpcf7-form" name="wpcf7-form" cols="100" rows="24"><?php echo esc_textarea( $post->prop( 'form' ) ); ?></textarea></div>
+
+<div class="half-right"><div id="taggenerator"></div></div>
+
+<br class="clear" />
+<?php
+}
+
+/* Mail */
+
+function wpcf7_mail_meta_box( $post, $box ) {
+       $args = isset( $box['args'] ) && is_array( $box['args'] )
+               ? $box['args'] : array();
+
+       $args = wp_parse_args( $args, array(
+               'id' => 'wpcf7-mail',
+               'name' => 'mail',
+               'use' => null ) );
+
+       $id = esc_attr( $args['id'] );
+       $mail = $post->prop( $args['name'] );
+
+       if ( ! empty( $args['use'] ) ) :
+?>
+<div class="mail-field">
+<input type="checkbox" id="<?php echo $id; ?>-active" name="<?php echo $id; ?>-active" class="check-if-these-fields-are-active" value="1"<?php echo ( $mail['active'] ) ? ' checked="checked"' : ''; ?> />
+<label for="<?php echo $id; ?>-active"><?php echo esc_html( $args['use'] ); ?></label>
+<div class="pseudo-hr"></div>
+</div>
+
+<br class="clear" />
+<?php endif; ?>
+
+<div class="mail-fields">
+<div class="half-left">
+       <div class="mail-field">
+       <label for="<?php echo $id; ?>-recipient"><?php echo esc_html( __( 'To:', 'contact-form-7' ) ); ?></label><br />
+       <input type="text" id="<?php echo $id; ?>-recipient" name="<?php echo $id; ?>-recipient" class="wide" size="70" value="<?php echo esc_attr( $mail['recipient'] ); ?>" />
+       </div>
+
+       <div class="mail-field">
+       <label for="<?php echo $id; ?>-sender"><?php echo esc_html( __( 'From:', 'contact-form-7' ) ); ?></label><br />
+       <input type="text" id="<?php echo $id; ?>-sender" name="<?php echo $id; ?>-sender" class="wide" size="70" value="<?php echo esc_attr( $mail['sender'] ); ?>" />
+       </div>
+
+       <div class="mail-field">
+       <label for="<?php echo $id; ?>-subject"><?php echo esc_html( __( 'Subject:', 'contact-form-7' ) ); ?></label><br />
+       <input type="text" id="<?php echo $id; ?>-subject" name="<?php echo $id; ?>-subject" class="wide" size="70" value="<?php echo esc_attr( $mail['subject'] ); ?>" />
+       </div>
+
+       <div class="pseudo-hr"></div>
+
+       <div class="mail-field">
+       <label for="<?php echo $id; ?>-additional-headers"><?php echo esc_html( __( 'Additional headers:', 'contact-form-7' ) ); ?></label><br />
+       <textarea id="<?php echo $id; ?>-additional-headers" name="<?php echo $id; ?>-additional-headers" cols="100" rows="2"><?php echo esc_textarea( $mail['additional_headers'] ); ?></textarea>
+       </div>
+
+       <div class="mail-field">
+       <label for="<?php echo $id; ?>-attachments"><?php echo esc_html( __( 'File attachments:', 'contact-form-7' ) ); ?></label><br />
+       <textarea id="<?php echo $id; ?>-attachments" name="<?php echo $id; ?>-attachments" cols="100" rows="2"><?php echo esc_textarea( $mail['attachments'] ); ?></textarea>
+       </div>
+
+       <div class="pseudo-hr"></div>
+
+       <div class="mail-field">
+       <input type="checkbox" id="<?php echo $id; ?>-use-html" name="<?php echo $id; ?>-use-html" value="1"<?php echo ( $mail['use_html'] ) ? ' checked="checked"' : ''; ?> />
+       <label for="<?php echo $id; ?>-use-html"><?php echo esc_html( __( 'Use HTML content type', 'contact-form-7' ) ); ?></label>
+       </div>
+</div>
+
+<div class="half-right">
+       <div class="mail-field">
+       <label for="<?php echo $id; ?>-body"><?php echo esc_html( __( 'Message body:', 'contact-form-7' ) ); ?></label><br />
+       <textarea id="<?php echo $id; ?>-body" name="<?php echo $id; ?>-body" cols="100" rows="18"><?php echo esc_textarea( $mail['body'] ); ?></textarea>
+       </div>
+
+       <div class="mail-field">
+       <input type="checkbox" id="<?php echo $id; ?>-exclude-blank" name="<?php echo $id; ?>-exclude-blank" value="1"<?php echo ( ! empty( $mail['exclude_blank'] ) ) ? ' checked="checked"' : ''; ?> />
+       <label for="<?php echo $id; ?>-exclude-blank"><?php echo esc_html( __( 'Exclude lines with blank mail-tags from output', 'contact-form-7' ) ); ?></label>
+       </div>
+</div>
+
+<br class="clear" />
+</div>
+<?php
+}
+
+function wpcf7_messages_meta_box( $post ) {
+       foreach ( wpcf7_messages() as $key => $arr ) :
+               $field_name = 'wpcf7-message-' . strtr( $key, '_', '-' );
+
+?>
+<div class="message-field">
+<label for="<?php echo $field_name; ?>"><em># <?php echo esc_html( $arr['description'] ); ?></em></label><br />
+<input type="text" id="<?php echo $field_name; ?>" name="<?php echo $field_name; ?>" class="wide" size="70" value="<?php echo esc_attr( $post->message( $key, false ) ); ?>" />
+</div>
+<?php
+       endforeach;
+}
+
+function wpcf7_additional_settings_meta_box( $post ) {
+?>
+<textarea id="wpcf7-additional-settings" name="wpcf7-additional-settings" cols="100" rows="8"><?php echo esc_textarea( $post->prop( 'additional_settings' ) ); ?></textarea>
+<?php
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/admin/js/scripts.js b/wp-content/plugins/contact-form-7/admin/js/scripts.js
new file mode 100644 (file)
index 0000000..37239fb
--- /dev/null
@@ -0,0 +1,93 @@
+(function($) {
+
+       $(function() {
+               try {
+                       var welcomePanel = $('#welcome-panel');
+                       var updateWelcomePanel;
+
+                       updateWelcomePanel = function( visible ) {
+                               $.post( ajaxurl, {
+                                       action: 'wpcf7-update-welcome-panel',
+                                       visible: visible,
+                                       welcomepanelnonce: $( '#welcomepanelnonce' ).val()
+                               });
+                       };
+
+                       $('a.welcome-panel-close', welcomePanel).click(function(event) {
+                               event.preventDefault();
+                               welcomePanel.addClass('hidden');
+                               updateWelcomePanel( 0 );
+                       });
+
+                       $('div.cf7com-links').insertAfter($('div.wrap h2:first'));
+
+                       $.extend($.tgPanes, _wpcf7.tagGenerators);
+                       $('#taggenerator').tagGenerator(_wpcf7.generateTag, {
+                               dropdownIconUrl: _wpcf7.pluginUrl + '/admin/images/dropdown.gif',
+                               fadebuttImageUrl: _wpcf7.pluginUrl + '/admin/images/fade-butt.png' });
+
+                       $('input#wpcf7-title:disabled').css({cursor: 'default'});
+
+                       $('input#wpcf7-title').mouseover(function() {
+                               $(this).not('.focus').addClass('mouseover');
+                       });
+
+                       $('input#wpcf7-title').mouseout(function() {
+                               $(this).removeClass('mouseover');
+                       });
+
+                       $('input#wpcf7-title').focus(function() {
+                               $(this).addClass('focus').removeClass('mouseover');
+                       });
+
+                       $('input#wpcf7-title').blur(function() {
+                               $(this).removeClass('focus');
+                       });
+
+                       $('input#wpcf7-title').change(function() {
+                               updateTag();
+                       });
+
+                       updateTag();
+
+                       $('.check-if-these-fields-are-active').each(function(index) {
+                               if (! $(this).is(':checked'))
+                                       $(this).parent().siblings('.mail-fields').hide();
+
+                               $(this).click(function() {
+                                       if ($(this).parent().siblings('.mail-fields').is(':hidden')
+                                       && $(this).is(':checked')) {
+                                               $(this).parent().siblings('.mail-fields').slideDown('fast');
+                                       } else if ($(this).parent().siblings('.mail-fields').is(':visible')
+                                       && $(this).not(':checked')) {
+                                               $(this).parent().siblings('.mail-fields').slideUp('fast');
+                                       }
+                               });
+                       });
+
+                       postboxes.add_postbox_toggles(_wpcf7.screenId);
+
+               } catch (e) {
+               }
+       });
+
+       function updateTag() {
+               var title = $('input#wpcf7-title').val();
+
+               if (title)
+                       title = title.replace(/["'\[\]]/g, '');
+
+               $('input#wpcf7-title').val(title);
+               var postId = $('input#post_ID').val();
+               var tag = '[contact-form-7 id="' + postId + '" title="' + title + '"]';
+               $('input#contact-form-anchor-text').val(tag);
+
+               var oldId = $('input#wpcf7-id').val();
+
+               if (0 != oldId) {
+                       var tagOld = '[contact-form ' + oldId + ' "' + title + '"]';
+                       $('input#contact-form-anchor-text-old').val(tagOld).parent('p.tagcode').show();
+               }
+       }
+
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/admin/js/taggenerator.js b/wp-content/plugins/contact-form-7/admin/js/taggenerator.js
new file mode 100644 (file)
index 0000000..1750467
--- /dev/null
@@ -0,0 +1,266 @@
+(function($) {
+
+       $.fn.tagGenerator = function(title, options) {
+               var menu = $('<div class="tag-generator"></div>');
+
+               var selector = $('<span>' + title + '</span>');
+
+               selector.css({
+                       border: '1px solid #ddd',
+                       padding: '2px 4px',
+                       background: '#fff url(' + options.fadebuttImageUrl + ') repeat-x 0 0',
+                       '-moz-border-radius': '3px',
+                       '-khtml-border-radius': '3px',
+                       '-webkit-border-radius': '3px',
+                       'border-radius': '3px'
+               });
+
+               selector.mouseover(function() {
+                       $(this).css({ 'border-color': '#bbb' });
+               });
+               selector.mouseout(function() {
+                       $(this).css({ 'border-color': '#ddd' });
+               });
+               selector.mousedown(function() {
+                       $(this).css({ background: '#ddd' });
+               });
+               selector.mouseup(function() {
+                       $(this).css({
+                               background: '#fff url(' + options.fadebuttImageUrl + ') repeat-x 0 0'
+                       });
+               });
+               selector.click(function() {
+                       dropdown.slideDown('fast');
+                       return false;
+               });
+               $('body').click(function() {
+                       dropdown.hide();
+               });
+
+               if (options.dropdownIconUrl) {
+                       var dropdown_icon = $('<img src="' + options.dropdownIconUrl + '" />');
+                       dropdown_icon.css({ 'vertical-align': 'bottom' });
+                       selector.append(dropdown_icon);
+               }
+
+               menu.append(selector);
+
+               var pane = $('<div class="tg-pane"></div>');
+               pane.hide();
+               menu.append(pane);
+
+               var dropdown = $('<div class="tg-dropdown"></div>');
+               dropdown.hide();
+               menu.append(dropdown);
+
+               $.each($.tgPanes, function(i, n) {
+                       var submenu = $('<div>' + $.tgPanes[i].title + '</div>');
+                       submenu.css({
+                               margin: 0,
+                               padding: '0 4px',
+                               'line-height': '180%',
+                               background: '#fff'
+                       });
+                       submenu.mouseover(function() {
+                               $(this).css({ background: '#d4f2f2' });
+                       });
+                       submenu.mouseout(function() {
+                               $(this).css({ background: '#fff' });
+                       });
+                       submenu.click(function() {
+                               dropdown.hide();
+                               pane.hide();
+                               pane.empty();
+                               $.tgPane(pane, i);
+                               pane.slideDown('fast');
+                               return false;
+                       });
+                       dropdown.append(submenu);
+               });
+
+               this.append(menu);
+       };
+
+       $.tgPane = function(pane, tagType) {
+               var closeButtonDiv = $('<div></div>');
+               closeButtonDiv.css({ float: 'right' });
+
+               var closeButton = $('<span class="tg-closebutton">&#215;</span>');
+               closeButton.click(function() {
+                       pane.slideUp('fast').empty();
+               });
+               closeButtonDiv.append(closeButton);
+
+               pane.append(closeButtonDiv);
+
+               var paneTitle = $('<div class="tg-panetitle">' + $.tgPanes[tagType].title + '</div>');
+               pane.append(paneTitle);
+
+               pane.append($('#' + $.tgPanes[tagType].content).clone().contents());
+
+               pane.find(':checkbox.exclusive').change(function() {
+                       if ($(this).is(':checked'))
+                               $(this).siblings(':checkbox.exclusive').removeAttr('checked');
+               });
+
+               if ($.isFunction($.tgPanes[tagType].change))
+                       $.tgPanes[tagType].change(pane, tagType);
+               else
+                       $.tgCreateTag(pane, tagType);
+
+               pane.find(':input').change(function() {
+                       if ($.isFunction($.tgPanes[tagType].change))
+                               $.tgPanes[tagType].change(pane, tagType);
+                       else
+                               $.tgCreateTag(pane, tagType);
+               });
+       }
+
+       $.tgCreateTag = function(pane, tagType) {
+               pane.find('input[name="name"]').each(function(i) {
+                       var val = $(this).val();
+                       val = val.replace(/[^0-9a-zA-Z:._-]/g, '').replace(/^[^a-zA-Z]+/, '');
+                       if ('' == val) {
+                               var rand = Math.floor(Math.random() * 1000);
+                               val = tagType + '-' + rand;
+                       }
+                       $(this).val(val);
+               });
+
+               pane.find(':input.numeric').each(function(i) {
+                       var val = $(this).val();
+                       val = val.replace(/[^0-9.-]/g, '');
+                       $(this).val(val);
+               });
+
+               pane.find(':input.idvalue').each(function(i) {
+                       var val = $(this).val();
+                       val = val.replace(/[^-0-9a-zA-Z_]/g, '');
+                       $(this).val(val);
+               });
+
+               pane.find(':input.classvalue').each(function(i) {
+                       var val = $(this).val();
+                       val = $.map(val.split(' '), function(n) {
+                               return n.replace(/[^-0-9a-zA-Z_]/g, '');
+                       }).join(' ');
+                       val = $.trim(val.replace(/\s+/g, ' '));
+                       $(this).val(val);
+               });
+
+               pane.find(':input.color').each(function(i) {
+                       var val = $(this).val();
+                       val = val.replace(/[^0-9a-fA-F]/g, '');
+                       $(this).val(val);
+               });
+
+               pane.find(':input.filesize').each(function(i) {
+                       var val = $(this).val();
+                       val = val.replace(/[^0-9kKmMbB]/g, '');
+                       $(this).val(val);
+               });
+
+               pane.find(':input.filetype').each(function(i) {
+                       var val = $(this).val();
+                       val = val.replace(/[^0-9a-zA-Z.,|\s]/g, '');
+                       $(this).val(val);
+               });
+
+               pane.find(':input.date').each(function(i) {
+                       var val = $(this).val();
+                       if (! val.match(/^\d{4}-\d{2}-\d{2}$/)) // 'yyyy-mm-dd' ISO 8601 format
+                               $(this).val('');
+               });
+
+               pane.find(':input[name="values"]').each(function(i) {
+                       var val = $(this).val();
+                       val = $.trim(val);
+                       $(this).val(val);
+               });
+
+               pane.find('input.tag').each(function(i) {
+                       var type = $(this).attr('name');
+
+                       var scope = pane.find('.scope.' + type);
+                       if (! scope.length)
+                               scope = pane;
+
+                       if (pane.find(':input[name="required"]').is(':checked'))
+                               type += '*';
+
+                       var name = pane.find(':input[name="name"]').val();
+
+                       var options = [];
+
+                       var size = scope.find(':input[name="size"]').val() || '';
+                       var maxlength = scope.find(':input[name="maxlength"]').val() || '';
+                       var cols = scope.find(':input[name="cols"]').val() || '';
+                       var rows = scope.find(':input[name="rows"]').val() || '';
+
+                       if ((cols || rows) && maxlength)
+                               options.push(cols + 'x' + rows + '/' + maxlength);
+                       else if (cols || rows)
+                               options.push(cols + 'x' + rows);
+                       else if (size || maxlength)
+                               options.push(size + '/' + maxlength);
+
+                       scope.find('input.option').not(':checkbox,:radio').each(function(i) {
+                               var excluded = ['size', 'maxlength', 'cols', 'rows'];
+
+                               if (-1 < $.inArray($(this).attr('name'), excluded))
+                                       return;
+
+                               var val = $(this).val();
+
+                               if (! val)
+                                       return;
+
+                               if ($(this).hasClass('filetype'))
+                                       val = val.split(/[,|\s]+/).join('|');
+
+                               if ($(this).hasClass('color'))
+                                       val = '#' + val;
+
+                               if ('class' == $(this).attr('name')) {
+                                       $.each(val.split(' '), function(i, n) { options.push('class:' + n) });
+                               } else {
+                                       options.push($(this).attr('name') + ':' + val);
+                               }
+                       });
+
+                       scope.find('input:checkbox.option').each(function(i) {
+                               if ($(this).is(':checked'))
+                                       options.push($(this).attr('name'));
+                       });
+
+                       options = (options.length > 0) ? ' ' + options.join(' ') : '';
+
+                       var value = '';
+
+                       if (scope.find(':input[name="values"]').val()) {
+                               $.each(scope.find(':input[name="values"]').val().split("\n"), function(i, n) {
+                                       value += ' "' + n.replace(/["]/g, '&quot;') + '"';
+                               });
+                       }
+
+                       if ($.tgPanes[tagType].nameless)
+                               var tag = '[' + type + options + value + ']';
+                       else
+                               var tag = name ? '[' + type + ' ' + name + options + value + ']' : '';
+
+                       $(this).val(tag);
+               });
+
+               pane.find('input.mail-tag').each(function(i) {
+                       var name = pane.find(':input[name="name"]').val();
+
+                       var tag = name ? '[' + name + ']' : '';
+
+                       $(this).val(tag);
+               });
+
+       }
+
+       $.tgPanes = {};
+
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/images/ajax-loader.gif b/wp-content/plugins/contact-form-7/images/ajax-loader.gif
new file mode 100644 (file)
index 0000000..f2cfafd
Binary files /dev/null and b/wp-content/plugins/contact-form-7/images/ajax-loader.gif differ
diff --git a/wp-content/plugins/contact-form-7/includes/capabilities.php b/wp-content/plugins/contact-form-7/includes/capabilities.php
new file mode 100644 (file)
index 0000000..1faea9b
--- /dev/null
@@ -0,0 +1,22 @@
+<?php
+
+add_filter( 'map_meta_cap', 'wpcf7_map_meta_cap', 10, 4 );
+
+function wpcf7_map_meta_cap( $caps, $cap, $user_id, $args ) {
+       $meta_caps = array(
+               'wpcf7_edit_contact_form' => WPCF7_ADMIN_READ_WRITE_CAPABILITY,
+               'wpcf7_edit_contact_forms' => WPCF7_ADMIN_READ_WRITE_CAPABILITY,
+               'wpcf7_read_contact_forms' => WPCF7_ADMIN_READ_CAPABILITY,
+               'wpcf7_delete_contact_form' => WPCF7_ADMIN_READ_WRITE_CAPABILITY );
+
+       $meta_caps = apply_filters( 'wpcf7_map_meta_cap', $meta_caps );
+
+       $caps = array_diff( $caps, array_keys( $meta_caps ) );
+
+       if ( isset( $meta_caps[$cap] ) )
+               $caps[] = $meta_caps[$cap];
+
+       return $caps;
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/includes/contact-form.php b/wp-content/plugins/contact-form-7/includes/contact-form.php
new file mode 100644 (file)
index 0000000..10b2822
--- /dev/null
@@ -0,0 +1,921 @@
+<?php
+
+class WPCF7_ContactForm {
+
+       const post_type = 'wpcf7_contact_form';
+
+       private static $found_items = 0;
+       private static $current = null;
+
+       private $id;
+       private $name;
+       private $title;
+       private $properties = array();
+       private $unit_tag;
+       private $responses_count = 0;
+       private $scanned_form_tags;
+
+       public static function count() {
+               return self::$found_items;
+       }
+
+       public static function get_current() {
+               return self::$current;
+       }
+
+       public static function register_post_type() {
+               register_post_type( self::post_type, array(
+                       'labels' => array(
+                               'name' => __( 'Contact Forms', 'contact-form-7' ),
+                               'singular_name' => __( 'Contact Form', 'contact-form-7' ) ),
+                       'rewrite' => false,
+                       'query_var' => false ) );
+       }
+
+       public static function find( $args = '' ) {
+               $defaults = array(
+                       'post_status' => 'any',
+                       'posts_per_page' => -1,
+                       'offset' => 0,
+                       'orderby' => 'ID',
+                       'order' => 'ASC' );
+
+               $args = wp_parse_args( $args, $defaults );
+
+               $args['post_type'] = self::post_type;
+
+               $q = new WP_Query();
+               $posts = $q->query( $args );
+
+               self::$found_items = $q->found_posts;
+
+               $objs = array();
+
+               foreach ( (array) $posts as $post )
+                       $objs[] = new self( $post );
+
+               return $objs;
+       }
+
+       public static function get_template( $args = '' ) {
+               global $l10n;
+
+               $defaults = array( 'locale' => null, 'title' => '' );
+               $args = wp_parse_args( $args, $defaults );
+
+               $locale = $args['locale'];
+               $title = $args['title'];
+
+               if ( $locale ) {
+                       $mo_orig = $l10n['contact-form-7'];
+                       wpcf7_load_textdomain( $locale );
+               }
+
+               self::$current = $contact_form = new self;
+               $contact_form->title =
+                       ( $title ? $title : __( 'Untitled', 'contact-form-7' ) );
+               $contact_form->locale = ( $locale ? $locale : get_locale() );
+
+               $properties = $contact_form->get_properties();
+
+               foreach ( $properties as $key => $value ) {
+                       $properties[$key] = wpcf7_get_default_template( $key );
+               }
+
+               $contact_form->properties = $properties;
+
+               $contact_form = apply_filters( 'wpcf7_contact_form_default_pack',
+                       $contact_form, $args );
+
+               if ( isset( $mo_orig ) ) {
+                       $l10n['contact-form-7'] = $mo_orig;
+               }
+
+               return $contact_form;
+       }
+
+       public static function get_instance( $post ) {
+               $post = get_post( $post );
+
+               if ( ! $post || self::post_type != get_post_type( $post ) ) {
+                       return false;
+               }
+
+               self::$current = $contact_form = new self( $post );
+
+               return $contact_form;
+       }
+
+       private static function get_unit_tag( $id = 0 ) {
+               static $global_count = 0;
+
+               $global_count += 1;
+
+               if ( in_the_loop() ) {
+                       $unit_tag = sprintf( 'wpcf7-f%1$d-p%2$d-o%3$d',
+                               absint( $id ), get_the_ID(), $global_count );
+               } else {
+                       $unit_tag = sprintf( 'wpcf7-f%1$d-o%2$d',
+                               absint( $id ), $global_count );
+               }
+
+               return $unit_tag;
+       }
+
+       private function __construct( $post = null ) {
+               $post = get_post( $post );
+
+               if ( $post && self::post_type == get_post_type( $post ) ) {
+                       $this->id = $post->ID;
+                       $this->name = $post->post_name;
+                       $this->title = $post->post_title;
+                       $this->locale = get_post_meta( $post->ID, '_locale', true );
+
+                       $properties = $this->get_properties();
+
+                       foreach ( $properties as $key => $value ) {
+                               if ( metadata_exists( 'post', $post->ID, '_' . $key ) ) {
+                                       $properties[$key] = get_post_meta( $post->ID, '_' . $key, true );
+                               } elseif ( metadata_exists( 'post', $post->ID, $key ) ) {
+                                       $properties[$key] = get_post_meta( $post->ID, $key, true );
+                               }
+                       }
+
+                       $this->properties = $properties;
+                       $this->upgrade();
+               }
+
+               do_action( 'wpcf7_contact_form', $this );
+       }
+
+       public function __get( $name ) {
+               $message = __( '<code>%1$s</code> property of a <code>WPCF7_ContactForm</code> object is <strong>no longer accessible</strong>. Use <code>%2$s</code> method instead.', 'contact-form-7' );
+
+               if ( 'id' == $name ) {
+                       if ( WP_DEBUG ) {
+                               trigger_error( sprintf( $message, 'id', 'id()' ) );
+                       }
+
+                       return $this->id;
+               } elseif ( 'title' == $name ) {
+                       if ( WP_DEBUG ) {
+                               trigger_error( sprintf( $message, 'title', 'title()' ) );
+                       }
+
+                       return $this->title;
+               } elseif ( $prop = $this->prop( $name ) ) {
+                       if ( WP_DEBUG ) {
+                               trigger_error(
+                                       sprintf( $message, $name, 'prop(\'' . $name . '\')' ) );
+                       }
+
+                       return $prop;
+               }
+       }
+
+       public function initial() {
+               return empty( $this->id );
+       }
+
+       public function prop( $name ) {
+               $props = $this->get_properties();
+               return isset( $props[$name] ) ? $props[$name] : null;
+       }
+
+       public function get_properties() {
+               $properties = (array) $this->properties;
+
+               $properties = wp_parse_args( $properties, array(
+                       'form' => '',
+                       'mail' => array(),
+                       'mail_2' => array(),
+                       'messages' => array(),
+                       'additional_settings' => '' ) );
+
+               $properties = (array) apply_filters( 'wpcf7_contact_form_properties',
+                       $properties, $this );
+
+               return $properties;
+       }
+
+       public function set_properties( $properties ) {
+               $defaults = $this->get_properties();
+
+               $properties = wp_parse_args( $properties, $defaults );
+               $properties = array_intersect_key( $properties, $defaults );
+
+               $this->properties = $properties;
+       }
+
+       public function id() {
+               return $this->id;
+       }
+
+       public function name() {
+               return $this->name;
+       }
+
+       public function title() {
+               return $this->title;
+       }
+
+       public function set_title( $title ) {
+               $title = trim( $title );
+
+               if ( '' === $title ) {
+                       $title = __( 'Untitled', 'contact-form-7' );
+               }
+
+               $this->title = $title;
+       }
+
+       // Return true if this form is the same one as currently POSTed.
+       public function is_posted() {
+               if ( ! WPCF7_Submission::get_instance() ) {
+                       return false;
+               }
+
+               if ( empty( $_POST['_wpcf7_unit_tag'] ) ) {
+                       return false;
+               }
+
+               return $this->unit_tag == $_POST['_wpcf7_unit_tag'];
+       }
+
+       /* Generating Form HTML */
+
+       public function form_html( $atts = array() ) {
+               $atts = wp_parse_args( $atts, array(
+                       'html_id' => '',
+                       'html_name' => '',
+                       'html_class' => '',
+                       'output' => 'form' ) );
+
+               if ( 'raw_form' == $atts['output'] ) {
+                       return '<pre class="wpcf7-raw-form"><code>'
+                               . esc_html( $this->prop( 'form' ) ) . '</code></pre>';
+               }
+
+               $this->unit_tag = self::get_unit_tag( $this->id );
+
+               $html = sprintf( '<div %s>', wpcf7_format_atts( array(
+                       'class' => 'wpcf7',
+                       'id' => $this->unit_tag,
+                       ( get_option( 'html_type' ) == 'text/html' ) ? 'lang' : 'xml:lang'
+                               => str_replace( '_', '-', $this->locale ),
+                       'dir' => wpcf7_is_rtl( $this->locale ) ? 'rtl' : 'ltr' ) ) ) . "\n";
+
+               $html .= $this->screen_reader_response() . "\n";
+
+               $url = wpcf7_get_request_uri();
+
+               if ( $frag = strstr( $url, '#' ) )
+                       $url = substr( $url, 0, -strlen( $frag ) );
+
+               $url .= '#' . $this->unit_tag;
+
+               $url = apply_filters( 'wpcf7_form_action_url', $url );
+
+               $id_attr = apply_filters( 'wpcf7_form_id_attr',
+                       preg_replace( '/[^A-Za-z0-9:._-]/', '', $atts['html_id'] ) );
+
+               $name_attr = apply_filters( 'wpcf7_form_name_attr',
+                       preg_replace( '/[^A-Za-z0-9:._-]/', '', $atts['html_name'] ) );
+
+               $class = 'wpcf7-form';
+
+               if ( $this->is_posted() ) {
+                       $submission = WPCF7_Submission::get_instance();
+
+                       if ( $submission->is( 'validation_failed' ) ) {
+                               $class .= ' invalid';
+                       } elseif ( $submission->is( 'spam' ) ) {
+                               $class .= ' spam';
+                       } elseif ( $submission->is( 'mail_sent' ) ) {
+                               $class .= ' sent';
+                       } elseif ( $submission->is( 'mail_failed' ) ) {
+                               $class .= ' failed';
+                       }
+               }
+
+               if ( $atts['html_class'] ) {
+                       $class .= ' ' . $atts['html_class'];
+               }
+
+               if ( $this->in_demo_mode() ) {
+                       $class .= ' demo';
+               }
+
+               $class = explode( ' ', $class );
+               $class = array_map( 'sanitize_html_class', $class );
+               $class = array_filter( $class );
+               $class = array_unique( $class );
+               $class = implode( ' ', $class );
+               $class = apply_filters( 'wpcf7_form_class_attr', $class );
+
+               $enctype = apply_filters( 'wpcf7_form_enctype', '' );
+
+               $novalidate = apply_filters( 'wpcf7_form_novalidate', wpcf7_support_html5() );
+
+               $html .= sprintf( '<form %s>',
+                       wpcf7_format_atts( array(
+                               'action' => esc_url( $url ),
+                               'method' => 'post',
+                               'id' => $id_attr,
+                               'name' => $name_attr,
+                               'class' => $class,
+                               'enctype' => wpcf7_enctype_value( $enctype ),
+                               'novalidate' => $novalidate ? 'novalidate' : '' ) ) ) . "\n";
+
+               $html .= $this->form_hidden_fields();
+               $html .= $this->form_elements();
+
+               if ( ! $this->responses_count ) {
+                       $html .= $this->form_response_output();
+               }
+
+               $html .= '</form>';
+               $html .= '</div>';
+
+               return $html;
+       }
+
+       private function form_hidden_fields() {
+               $hidden_fields = array(
+                       '_wpcf7' => $this->id,
+                       '_wpcf7_version' => WPCF7_VERSION,
+                       '_wpcf7_locale' => $this->locale,
+                       '_wpcf7_unit_tag' => $this->unit_tag );
+
+               if ( WPCF7_VERIFY_NONCE )
+                       $hidden_fields['_wpnonce'] = wpcf7_create_nonce( $this->id );
+
+               $content = '';
+
+               foreach ( $hidden_fields as $name => $value ) {
+                       $content .= '<input type="hidden"'
+                               . ' name="' . esc_attr( $name ) . '"'
+                               . ' value="' . esc_attr( $value ) . '" />' . "\n";
+               }
+
+               return '<div style="display: none;">' . "\n" . $content . '</div>' . "\n";
+       }
+
+       public function form_response_output() {
+               $class = 'wpcf7-response-output';
+               $role = '';
+               $content = '';
+
+               if ( $this->is_posted() ) { // Post response output for non-AJAX
+                       $role = 'alert';
+
+                       $submission = WPCF7_Submission::get_instance();
+                       $content = $submission->get_response();
+
+                       if ( $submission->is( 'validation_failed' ) ) {
+                               $class .= ' wpcf7-validation-errors';
+                       } elseif ( $submission->is( 'spam' ) ) {
+                               $class .= ' wpcf7-spam-blocked';
+                       } elseif ( $submission->is( 'mail_sent' ) ) {
+                               $class .= ' wpcf7-mail-sent-ok';
+                       } elseif ( $submission->is( 'mail_failed' ) ) {
+                               $class .= ' wpcf7-mail-sent-ng';
+                       }
+               } else {
+                       $class .= ' wpcf7-display-none';
+               }
+
+               $atts = array(
+                       'class' => trim( $class ),
+                       'role' => trim( $role ) );
+
+               $atts = wpcf7_format_atts( $atts );
+
+               $output = sprintf( '<div %1$s>%2$s</div>',
+                       $atts, esc_html( $content ) );
+
+               $output = apply_filters( 'wpcf7_form_response_output',
+                       $output, $class, $content, $this );
+
+               $this->responses_count += 1;
+
+               return $output;
+       }
+
+       public function screen_reader_response() {
+               $class = 'screen-reader-response';
+               $role = '';
+               $content = '';
+
+               if ( $this->is_posted() ) { // Post response output for non-AJAX
+                       $role = 'alert';
+
+                       $submission = WPCF7_Submission::get_instance();
+
+                       if ( $response = $submission->get_response() ) {
+                               $content = esc_html( $response );
+                       }
+
+                       if ( $invalid_fields = $submission->get_invalid_fields() ) {
+                               $content .= "\n" . '<ul>' . "\n";
+
+                               foreach ( (array) $invalid_fields as $name => $field ) {
+                                       if ( $field['idref'] ) {
+                                               $link = sprintf( '<a href="#%1$s">%2$s</a>',
+                                                       esc_attr( $field['idref'] ),
+                                                       esc_html( $field['reason'] ) );
+                                               $content .= sprintf( '<li>%s</li>', $link );
+                                       } else {
+                                               $content .= sprintf( '<li>%s</li>',
+                                                       esc_html( $field['reason'] ) );
+                                       }
+
+                                       $content .= "\n";
+                               }
+
+                               $content .= '</ul>' . "\n";
+                       }
+               }
+
+               $atts = array(
+                       'class' => trim( $class ),
+                       'role' => trim( $role ) );
+
+               $atts = wpcf7_format_atts( $atts );
+
+               $output = sprintf( '<div %1$s>%2$s</div>',
+                       $atts, $content );
+
+               return $output;
+       }
+
+       public function validation_error( $name ) {
+               $error = '';
+
+               if ( $this->is_posted() ) {
+                       $submission = WPCF7_Submission::get_instance();
+
+                       if ( $invalid_field = $submission->get_invalid_field( $name ) ) {
+                               $error = trim( $invalid_field['reason'] );
+                       }
+               }
+
+               if ( ! $error ) {
+                       return $error;
+               }
+
+               $error = sprintf(
+                       '<span role="alert" class="wpcf7-not-valid-tip">%s</span>',
+                       esc_html( $error ) );
+
+               return apply_filters( 'wpcf7_validation_error', $error, $name, $this );
+       }
+
+       /* Form Elements */
+
+       public function form_do_shortcode() {
+               $manager = WPCF7_ShortcodeManager::get_instance();
+               $form = $this->prop( 'form' );
+
+               if ( WPCF7_AUTOP ) {
+                       $form = $manager->normalize_shortcode( $form );
+                       $form = wpcf7_autop( $form );
+               }
+
+               $form = $manager->do_shortcode( $form );
+               $this->scanned_form_tags = $manager->get_scanned_tags();
+
+               return $form;
+       }
+
+       public function form_scan_shortcode( $cond = null ) {
+               $manager = WPCF7_ShortcodeManager::get_instance();
+
+               if ( ! empty( $this->scanned_form_tags ) ) {
+                       $scanned = $this->scanned_form_tags;
+               } else {
+                       $scanned = $manager->scan_shortcode( $this->prop( 'form' ) );
+                       $this->scanned_form_tags = $scanned;
+               }
+
+               if ( empty( $scanned ) )
+                       return null;
+
+               if ( ! is_array( $cond ) || empty( $cond ) )
+                       return $scanned;
+
+               for ( $i = 0, $size = count( $scanned ); $i < $size; $i++ ) {
+
+                       if ( isset( $cond['type'] ) ) {
+                               if ( is_string( $cond['type'] ) && ! empty( $cond['type'] ) ) {
+                                       if ( $scanned[$i]['type'] != $cond['type'] ) {
+                                               unset( $scanned[$i] );
+                                               continue;
+                                       }
+                               } elseif ( is_array( $cond['type'] ) ) {
+                                       if ( ! in_array( $scanned[$i]['type'], $cond['type'] ) ) {
+                                               unset( $scanned[$i] );
+                                               continue;
+                                       }
+                               }
+                       }
+
+                       if ( isset( $cond['name'] ) ) {
+                               if ( is_string( $cond['name'] ) && ! empty( $cond['name'] ) ) {
+                                       if ( $scanned[$i]['name'] != $cond['name'] ) {
+                                               unset ( $scanned[$i] );
+                                               continue;
+                                       }
+                               } elseif ( is_array( $cond['name'] ) ) {
+                                       if ( ! in_array( $scanned[$i]['name'], $cond['name'] ) ) {
+                                               unset( $scanned[$i] );
+                                               continue;
+                                       }
+                               }
+                       }
+               }
+
+               return array_values( $scanned );
+       }
+
+       public function form_elements() {
+               return apply_filters( 'wpcf7_form_elements', $this->form_do_shortcode() );
+       }
+
+       public function submit( $ajax = false ) {
+               $submission = WPCF7_Submission::get_instance( $this );
+
+               $result = array(
+                       'status' => $submission->get_status(),
+                       'message' => $submission->get_response(),
+                       'demo_mode' => $this->in_demo_mode() );
+
+               if ( $submission->is( 'validation_failed' ) ) {
+                       $result['invalid_fields'] = $submission->get_invalid_fields();
+               }
+
+               if ( $submission->is( 'mail_sent' ) ) {
+                       if ( $ajax ) {
+                               $on_sent_ok = $this->additional_setting( 'on_sent_ok', false );
+
+                               if ( ! empty( $on_sent_ok ) ) {
+                                       $result['scripts_on_sent_ok'] = array_map(
+                                               'wpcf7_strip_quote', $on_sent_ok );
+                               }
+                       }
+               }
+
+               if ( $ajax ) {
+                       $on_submit = $this->additional_setting( 'on_submit', false );
+
+                       if ( ! empty( $on_submit ) ) {
+                               $result['scripts_on_submit'] = array_map(
+                                       'wpcf7_strip_quote', $on_submit );
+                       }
+               }
+
+               do_action( 'wpcf7_submit', $this, $result );
+
+               return $result;
+       }
+
+       /* Message */
+
+       public function message( $status, $filter = true ) {
+               $messages = $this->prop( 'messages' );
+               $message = isset( $messages[$status] ) ? $messages[$status] : '';
+
+               if ( $filter ) {
+                       $message = wpcf7_mail_replace_tags( $message, array( 'html' => true ) );
+                       $message = apply_filters( 'wpcf7_display_message', $message, $status );
+               }
+
+               return $message;
+       }
+
+       /* Additional settings */
+
+       public function additional_setting( $name, $max = 1 ) {
+               $tmp_settings = (array) explode( "\n", $this->prop( 'additional_settings' ) );
+
+               $count = 0;
+               $values = array();
+
+               foreach ( $tmp_settings as $setting ) {
+                       if ( preg_match('/^([a-zA-Z0-9_]+)[\t ]*:(.*)$/', $setting, $matches ) ) {
+                               if ( $matches[1] != $name )
+                                       continue;
+
+                               if ( ! $max || $count < (int) $max ) {
+                                       $values[] = trim( $matches[2] );
+                                       $count += 1;
+                               }
+                       }
+               }
+
+               return $values;
+       }
+
+       public function is_true( $name ) {
+               $settings = $this->additional_setting( $name, false );
+
+               foreach ( $settings as $setting ) {
+                       if ( in_array( $setting, array( 'on', 'true', '1' ) ) )
+                               return true;
+               }
+
+               return false;
+       }
+
+       public function in_demo_mode() {
+               return $this->is_true( 'demo_mode' );
+       }
+
+       /* Upgrade */
+
+       private function upgrade() {
+               $mail = $this->prop( 'mail' );
+
+               if ( is_array( $mail ) && ! isset( $mail['recipient'] ) ) {
+                       $mail['recipient'] = get_option( 'admin_email' );
+               }
+
+               $this->properties['mail'] = $mail;
+
+               $messages = $this->prop( 'messages' );
+
+               if ( is_array( $messages ) ) {
+                       foreach ( wpcf7_messages() as $key => $arr ) {
+                               if ( ! isset( $messages[$key] ) ) {
+                                       $messages[$key] = $arr['default'];
+                               }
+                       }
+               }
+
+               $this->properties['messages'] = $messages;
+       }
+
+       /* Save */
+
+       public function save() {
+               $props = $this->get_properties();
+
+               $post_content = implode( "\n", wpcf7_array_flatten( $props ) );
+
+               if ( $this->initial() ) {
+                       $post_id = wp_insert_post( array(
+                               'post_type' => self::post_type,
+                               'post_status' => 'publish',
+                               'post_title' => $this->title,
+                               'post_content' => trim( $post_content ) ) );
+               } else {
+                       $post_id = wp_update_post( array(
+                               'ID' => (int) $this->id,
+                               'post_status' => 'publish',
+                               'post_title' => $this->title,
+                               'post_content' => trim( $post_content ) ) );
+               }
+
+               if ( $post_id ) {
+                       foreach ( $props as $prop => $value ) {
+                               update_post_meta( $post_id, '_' . $prop,
+                                       wpcf7_normalize_newline_deep( $value ) );
+                       }
+
+                       if ( wpcf7_is_valid_locale( $this->locale ) ) {
+                               update_post_meta( $post_id, '_locale', $this->locale );
+                       }
+
+                       if ( $this->initial() ) {
+                               $this->id = $post_id;
+                               do_action( 'wpcf7_after_create', $this );
+                       } else {
+                               do_action( 'wpcf7_after_update', $this );
+                       }
+
+                       do_action( 'wpcf7_after_save', $this );
+               }
+
+               return $post_id;
+       }
+
+       public function copy() {
+               $new = new self;
+               $new->title = $this->title . '_copy';
+               $new->locale = $this->locale;
+               $new->properties = $this->properties;
+
+               return apply_filters( 'wpcf7_copy', $new, $this );
+       }
+
+       public function delete() {
+               if ( $this->initial() )
+                       return;
+
+               if ( wp_delete_post( $this->id, true ) ) {
+                       $this->id = 0;
+                       return true;
+               }
+
+               return false;
+       }
+}
+
+function wpcf7_contact_form( $id ) {
+       return WPCF7_ContactForm::get_instance( $id );
+}
+
+function wpcf7_get_contact_form_by_old_id( $old_id ) {
+       global $wpdb;
+
+       $q = "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_old_cf7_unit_id'"
+               . $wpdb->prepare( " AND meta_value = %d", $old_id );
+
+       if ( $new_id = $wpdb->get_var( $q ) )
+               return wpcf7_contact_form( $new_id );
+}
+
+function wpcf7_get_contact_form_by_title( $title ) {
+       $page = get_page_by_title( $title, OBJECT, WPCF7_ContactForm::post_type );
+
+       if ( $page )
+               return wpcf7_contact_form( $page->ID );
+
+       return null;
+}
+
+function wpcf7_get_current_contact_form() {
+       if ( $current = WPCF7_ContactForm::get_current() ) {
+               return $current;
+       }
+}
+
+function wpcf7_is_posted() {
+       if ( ! $contact_form = wpcf7_get_current_contact_form() )
+               return false;
+
+       return $contact_form->is_posted();
+}
+
+function wpcf7_get_hangover( $name, $default = null ) {
+       if ( ! wpcf7_is_posted() ) {
+               return $default;
+       }
+
+       $submission = WPCF7_Submission::get_instance();
+
+       if ( ! $submission || $submission->is( 'mail_sent' ) ) {
+               return $default;
+       }
+
+       return isset( $_POST[$name] ) ? wp_unslash( $_POST[$name] ) : $default;
+}
+
+function wpcf7_get_validation_error( $name ) {
+       if ( ! $contact_form = wpcf7_get_current_contact_form() )
+               return '';
+
+       return $contact_form->validation_error( $name );
+}
+
+function wpcf7_get_message( $status ) {
+       if ( ! $contact_form = wpcf7_get_current_contact_form() )
+               return '';
+
+       return $contact_form->message( $status );
+}
+
+function wpcf7_scan_shortcode( $cond = null ) {
+       if ( ! $contact_form = wpcf7_get_current_contact_form() )
+               return null;
+
+       return $contact_form->form_scan_shortcode( $cond );
+}
+
+function wpcf7_form_controls_class( $type, $default = '' ) {
+       $type = trim( $type );
+       $default = array_filter( explode( ' ', $default ) );
+
+       $classes = array_merge( array( 'wpcf7-form-control' ), $default );
+
+       $typebase = rtrim( $type, '*' );
+       $required = ( '*' == substr( $type, -1 ) );
+
+       $classes[] = 'wpcf7-' . $typebase;
+
+       if ( $required )
+               $classes[] = 'wpcf7-validates-as-required';
+
+       $classes = array_unique( $classes );
+
+       return implode( ' ', $classes );
+}
+
+function wpcf7_get_default_template( $prop = 'form' ) {
+       if ( 'form' == $prop )
+               $template = wpcf7_default_form_template();
+       elseif ( 'mail' == $prop )
+               $template = wpcf7_default_mail_template();
+       elseif ( 'mail_2' == $prop )
+               $template = wpcf7_default_mail_2_template();
+       elseif ( 'messages' == $prop )
+               $template = wpcf7_default_messages_template();
+       else
+               $template = null;
+
+       return apply_filters( 'wpcf7_default_template', $template, $prop );
+}
+
+function wpcf7_default_form_template() {
+       $template =
+               '<p>' . __( 'Your Name', 'contact-form-7' ) . ' ' . __( '(required)', 'contact-form-7' ) . '<br />' . "\n"
+               . '    [text* your-name] </p>' . "\n\n"
+               . '<p>' . __( 'Your Email', 'contact-form-7' ) . ' ' . __( '(required)', 'contact-form-7' ) . '<br />' . "\n"
+               . '    [email* your-email] </p>' . "\n\n"
+               . '<p>' . __( 'Subject', 'contact-form-7' ) . '<br />' . "\n"
+               . '    [text your-subject] </p>' . "\n\n"
+               . '<p>' . __( 'Your Message', 'contact-form-7' ) . '<br />' . "\n"
+               . '    [textarea your-message] </p>' . "\n\n"
+               . '<p>[submit "' . __( 'Send', 'contact-form-7' ) . '"]</p>';
+
+       return $template;
+}
+
+function wpcf7_default_mail_template() {
+       $subject = '[your-subject]';
+       $sender = '[your-name] <[your-email]>';
+       $body = sprintf( __( 'From: %s', 'contact-form-7' ), '[your-name] <[your-email]>' ) . "\n"
+               . sprintf( __( 'Subject: %s', 'contact-form-7' ), '[your-subject]' ) . "\n\n"
+               . __( 'Message Body:', 'contact-form-7' ) . "\n" . '[your-message]' . "\n\n" . '--' . "\n"
+               . sprintf( __( 'This e-mail was sent from a contact form on %1$s (%2$s)', 'contact-form-7' ),
+                       get_bloginfo( 'name' ), get_bloginfo( 'url' ) );
+       $recipient = get_option( 'admin_email' );
+       $additional_headers = '';
+       $attachments = '';
+       $use_html = 0;
+       $exclude_blank = 0;
+       return compact( 'subject', 'sender', 'body', 'recipient', 'additional_headers', 'attachments', 'use_html', 'exclude_blank' );
+}
+
+function wpcf7_default_mail_2_template() {
+       $active = false;
+       $subject = '[your-subject]';
+       $sender = '[your-name] <[your-email]>';
+       $body = __( 'Message Body:', 'contact-form-7' ) . "\n" . '[your-message]' . "\n\n" . '--' . "\n"
+               . sprintf( __( 'This e-mail was sent from a contact form on %1$s (%2$s)', 'contact-form-7' ),
+                       get_bloginfo( 'name' ), get_bloginfo( 'url' ) );
+       $recipient = '[your-email]';
+       $additional_headers = '';
+       $attachments = '';
+       $use_html = 0;
+       $exclude_blank = 0;
+       return compact( 'active', 'subject', 'sender', 'body', 'recipient', 'additional_headers', 'attachments', 'use_html', 'exclude_blank' );
+}
+
+function wpcf7_default_messages_template() {
+       $messages = array();
+
+       foreach ( wpcf7_messages() as $key => $arr ) {
+               $messages[$key] = $arr['default'];
+       }
+
+       return $messages;
+}
+
+function wpcf7_messages() {
+       $messages = array(
+               'mail_sent_ok' => array(
+                       'description' => __( "Sender's message was sent successfully", 'contact-form-7' ),
+                       'default' => __( 'Your message was sent successfully. Thanks.', 'contact-form-7' )
+               ),
+
+               'mail_sent_ng' => array(
+                       'description' => __( "Sender's message was failed to send", 'contact-form-7' ),
+                       'default' => __( 'Failed to send your message. Please try later or contact the administrator by another method.', 'contact-form-7' )
+               ),
+
+               'validation_error' => array(
+                       'description' => __( "Validation errors occurred", 'contact-form-7' ),
+                       'default' => __( 'Validation errors occurred. Please confirm the fields and submit it again.', 'contact-form-7' )
+               ),
+
+               'spam' => array(
+                       'description' => __( "Submission was referred to as spam", 'contact-form-7' ),
+                       'default' => __( 'Failed to send your message. Please try later or contact the administrator by another method.', 'contact-form-7' )
+               ),
+
+               'accept_terms' => array(
+                       'description' => __( "There are terms that the sender must accept", 'contact-form-7' ),
+                       'default' => __( 'Please accept the terms to proceed.', 'contact-form-7' )
+               ),
+
+               'invalid_required' => array(
+                       'description' => __( "There is a field that the sender must fill in", 'contact-form-7' ),
+                       'default' => __( 'Please fill the required field.', 'contact-form-7' )
+               )
+       );
+
+       return apply_filters( 'wpcf7_messages', $messages );
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/includes/controller.php b/wp-content/plugins/contact-form-7/includes/controller.php
new file mode 100644 (file)
index 0000000..14941d8
--- /dev/null
@@ -0,0 +1,266 @@
+<?php
+
+add_action( 'init', 'wpcf7_control_init', 11 );
+
+function wpcf7_control_init() {
+       if ( ! isset( $_SERVER['REQUEST_METHOD'] ) ) {
+               return;
+       }
+
+       if ( 'GET' == $_SERVER['REQUEST_METHOD'] ) {
+               if ( isset( $_GET['_wpcf7_is_ajax_call'] ) ) {
+                       wpcf7_ajax_onload();
+               }
+       }
+
+       if ( 'POST' == $_SERVER['REQUEST_METHOD'] ) {
+               if ( isset( $_POST['_wpcf7_is_ajax_call'] ) ) {
+                       wpcf7_ajax_json_echo();
+               }
+
+               wpcf7_submit_nonajax();
+       }
+}
+
+function wpcf7_ajax_onload() {
+       $echo = '';
+       $items = array();
+
+       if ( isset( $_GET['_wpcf7'] )
+       && $contact_form = wpcf7_contact_form( (int) $_GET['_wpcf7'] ) ) {
+               $items = apply_filters( 'wpcf7_ajax_onload', $items );
+       }
+
+       $echo = json_encode( $items );
+
+       if ( wpcf7_is_xhr() ) {
+               @header( 'Content-Type: application/json; charset=' . get_option( 'blog_charset' ) );
+               echo $echo;
+       }
+
+       exit();
+}
+
+function wpcf7_ajax_json_echo() {
+       $echo = '';
+
+       if ( isset( $_POST['_wpcf7'] ) ) {
+               $id = (int) $_POST['_wpcf7'];
+               $unit_tag = wpcf7_sanitize_unit_tag( $_POST['_wpcf7_unit_tag'] );
+
+               if ( $contact_form = wpcf7_contact_form( $id ) ) {
+                       $items = array(
+                               'mailSent' => false,
+                               'into' => '#' . $unit_tag,
+                               'captcha' => null );
+
+                       $result = $contact_form->submit( true );
+
+                       if ( ! empty( $result['message'] ) ) {
+                               $items['message'] = $result['message'];
+                       }
+
+                       if ( 'mail_sent' == $result['status'] ) {
+                               $items['mailSent'] = true;
+                       }
+
+                       if ( 'validation_failed' == $result['status'] ) {
+                               $invalids = array();
+
+                               foreach ( $result['invalid_fields'] as $name => $field ) {
+                                       $invalids[] = array(
+                                               'into' => 'span.wpcf7-form-control-wrap.'
+                                                       . sanitize_html_class( $name ),
+                                               'message' => $field['reason'],
+                                               'idref' => $field['idref'] );
+                               }
+
+                               $items['invalids'] = $invalids;
+                       }
+
+                       if ( 'spam' == $result['status'] ) {
+                               $items['spam'] = true;
+                       }
+
+                       if ( ! empty( $result['scripts_on_sent_ok'] ) ) {
+                               $items['onSentOk'] = $result['scripts_on_sent_ok'];
+                       }
+
+                       if ( ! empty( $result['scripts_on_submit'] ) ) {
+                               $items['onSubmit'] = $result['scripts_on_submit'];
+                       }
+
+                       $items = apply_filters( 'wpcf7_ajax_json_echo', $items, $result );
+               }
+       }
+
+       $echo = json_encode( $items );
+
+       if ( wpcf7_is_xhr() ) {
+               @header( 'Content-Type: application/json; charset=' . get_option( 'blog_charset' ) );
+               echo $echo;
+       } else {
+               @header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) );
+               echo '<textarea>' . $echo . '</textarea>';
+       }
+
+       exit();
+}
+
+function wpcf7_is_xhr() {
+       if ( ! isset( $_SERVER['HTTP_X_REQUESTED_WITH'] ) )
+               return false;
+
+       return $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest';
+}
+
+function wpcf7_submit_nonajax() {
+       if ( ! isset( $_POST['_wpcf7'] ) )
+               return;
+
+       if ( $contact_form = wpcf7_contact_form( (int) $_POST['_wpcf7'] ) ) {
+               $contact_form->submit();
+       }
+}
+
+add_filter( 'widget_text', 'wpcf7_widget_text_filter', 9 );
+
+function wpcf7_widget_text_filter( $content ) {
+       if ( ! preg_match( '/\[[\r\n\t ]*contact-form(-7)?[\r\n\t ].*?\]/', $content ) )
+               return $content;
+
+       $content = do_shortcode( $content );
+
+       return $content;
+}
+
+/* Shortcodes */
+
+add_action( 'plugins_loaded', 'wpcf7_add_shortcodes' );
+
+function wpcf7_add_shortcodes() {
+       add_shortcode( 'contact-form-7', 'wpcf7_contact_form_tag_func' );
+       add_shortcode( 'contact-form', 'wpcf7_contact_form_tag_func' );
+}
+
+function wpcf7_contact_form_tag_func( $atts, $content = null, $code = '' ) {
+       if ( is_feed() )
+               return '[contact-form-7]';
+
+       if ( 'contact-form-7' == $code ) {
+               $atts = shortcode_atts( array(
+                       'id' => 0,
+                       'title' => '',
+                       'html_id' => '',
+                       'html_name' => '',
+                       'html_class' => '',
+                       'output' => 'form' ), $atts );
+
+               $id = (int) $atts['id'];
+               $title = trim( $atts['title'] );
+
+               if ( ! $contact_form = wpcf7_contact_form( $id ) )
+                       $contact_form = wpcf7_get_contact_form_by_title( $title );
+
+       } else {
+               if ( is_string( $atts ) )
+                       $atts = explode( ' ', $atts, 2 );
+
+               $id = (int) array_shift( $atts );
+               $contact_form = wpcf7_get_contact_form_by_old_id( $id );
+       }
+
+       if ( ! $contact_form )
+               return '[contact-form-7 404 "Not Found"]';
+
+       return $contact_form->form_html( $atts );
+}
+
+add_action( 'wp_enqueue_scripts', 'wpcf7_do_enqueue_scripts' );
+
+function wpcf7_do_enqueue_scripts() {
+       if ( wpcf7_load_js() ) {
+               wpcf7_enqueue_scripts();
+       }
+
+       if ( wpcf7_load_css() ) {
+               wpcf7_enqueue_styles();
+       }
+}
+
+function wpcf7_enqueue_scripts() {
+       // jquery.form.js originally bundled with WordPress is out of date and deprecated
+       // so we need to deregister it and re-register the latest one
+       wp_deregister_script( 'jquery-form' );
+       wp_register_script( 'jquery-form',
+               wpcf7_plugin_url( 'includes/js/jquery.form.min.js' ),
+               array( 'jquery' ), '3.51.0-2014.06.20', true );
+
+       $in_footer = true;
+
+       if ( 'header' === wpcf7_load_js() ) {
+               $in_footer = false;
+       }
+
+       wp_enqueue_script( 'contact-form-7',
+               wpcf7_plugin_url( 'includes/js/scripts.js' ),
+               array( 'jquery', 'jquery-form' ), WPCF7_VERSION, $in_footer );
+
+       $_wpcf7 = array(
+               'loaderUrl' => wpcf7_ajax_loader(),
+               'sending' => __( 'Sending ...', 'contact-form-7' ) );
+
+       if ( defined( 'WP_CACHE' ) && WP_CACHE )
+               $_wpcf7['cached'] = 1;
+
+       if ( wpcf7_support_html5_fallback() )
+               $_wpcf7['jqueryUi'] = 1;
+
+       wp_localize_script( 'contact-form-7', '_wpcf7', $_wpcf7 );
+
+       do_action( 'wpcf7_enqueue_scripts' );
+}
+
+function wpcf7_script_is() {
+       return wp_script_is( 'contact-form-7' );
+}
+
+function wpcf7_enqueue_styles() {
+       wp_enqueue_style( 'contact-form-7',
+               wpcf7_plugin_url( 'includes/css/styles.css' ),
+               array(), WPCF7_VERSION, 'all' );
+
+       if ( wpcf7_is_rtl() ) {
+               wp_enqueue_style( 'contact-form-7-rtl',
+                       wpcf7_plugin_url( 'includes/css/styles-rtl.css' ),
+                       array(), WPCF7_VERSION, 'all' );
+       }
+
+       do_action( 'wpcf7_enqueue_styles' );
+}
+
+function wpcf7_style_is() {
+       return wp_style_is( 'contact-form-7' );
+}
+
+/* HTML5 Fallback */
+
+add_action( 'wp_enqueue_scripts', 'wpcf7_html5_fallback', 20 );
+
+function wpcf7_html5_fallback() {
+       if ( ! wpcf7_support_html5_fallback() ) {
+               return;
+       }
+
+       if ( wpcf7_script_is() ) {
+               wp_enqueue_script( 'jquery-ui-datepicker' );
+               wp_enqueue_script( 'jquery-ui-spinner' );
+       }
+
+       if ( wpcf7_style_is() ) {
+               wp_enqueue_style( 'jquery-ui-smoothness',
+                       wpcf7_plugin_url( 'includes/js/jquery-ui/themes/smoothness/jquery-ui.min.css' ), array(), '1.10.3', 'screen' );
+       }
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/includes/css/styles-rtl.css b/wp-content/plugins/contact-form-7/includes/css/styles-rtl.css
new file mode 100644 (file)
index 0000000..dce5be2
--- /dev/null
@@ -0,0 +1,13 @@
+span.wpcf7-not-valid-tip {
+       direction: rtl;
+}
+
+.use-floating-validation-tip span.wpcf7-not-valid-tip { 
+       left: auto;
+       right: 20%;
+}
+
+span.wpcf7-list-item {
+       margin-left: 0;
+       margin-right: 0.5em;
+}
diff --git a/wp-content/plugins/contact-form-7/includes/css/styles.css b/wp-content/plugins/contact-form-7/includes/css/styles.css
new file mode 100644 (file)
index 0000000..448c9fa
--- /dev/null
@@ -0,0 +1,78 @@
+div.wpcf7 {
+       margin: 0;
+       padding: 0;
+}
+
+div.wpcf7-response-output {
+       margin: 2em 0.5em 1em;
+       padding: 0.2em 1em;
+}
+
+div.wpcf7 .screen-reader-response {
+       position: absolute;
+       overflow: hidden;
+       clip: rect(1px, 1px, 1px, 1px);
+       height: 1px;
+       width: 1px;
+       margin: 0;
+       padding: 0;
+       border: 0;
+}
+
+div.wpcf7-mail-sent-ok {
+       border: 2px solid #398f14;
+}
+
+div.wpcf7-mail-sent-ng {
+       border: 2px solid #ff0000;
+}
+
+div.wpcf7-spam-blocked {
+       border: 2px solid #ffa500;
+}
+
+div.wpcf7-validation-errors {
+       border: 2px solid #f7e700;
+}
+
+span.wpcf7-form-control-wrap {
+       position: relative;
+}
+
+span.wpcf7-not-valid-tip {
+       color: #f00;
+       font-size: 1em;
+       display: block;
+}
+
+.use-floating-validation-tip span.wpcf7-not-valid-tip { 
+       position: absolute;
+       top: 20%;
+       left: 20%;
+       z-index: 100;
+       border: 1px solid #ff0000;
+       background: #fff;
+       padding: .2em .8em;
+}
+
+span.wpcf7-list-item {
+       margin-left: 0.5em;
+}
+
+.wpcf7-display-none {
+       display: none;
+}
+
+div.wpcf7 img.ajax-loader {
+       border: none;
+       vertical-align: middle;
+       margin-left: 4px;
+}
+
+div.wpcf7 div.ajax-error {
+       display: none;
+}
+
+div.wpcf7 .placeheld {
+       color: #888;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/includes/formatting.php b/wp-content/plugins/contact-form-7/includes/formatting.php
new file mode 100644 (file)
index 0000000..c3bb64d
--- /dev/null
@@ -0,0 +1,198 @@
+<?php
+
+function wpcf7_autop( $pee, $br = 1 ) {
+       if ( trim( $pee ) === '' ) {
+               return '';
+       }
+
+       $pee = $pee . "\n"; // just to make things a little easier, pad the end
+       $pee = preg_replace( '|<br />\s*<br />|', "\n\n", $pee );
+       // Space things out a little
+       /* wpcf7: remove select and input */
+       $allblocks = '(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)';
+       $pee = preg_replace( '!(<' . $allblocks . '[^>]*>)!', "\n$1", $pee );
+       $pee = preg_replace( '!(</' . $allblocks . '>)!', "$1\n\n", $pee );
+
+       /* wpcf7: take care of [response] tag */
+       $pee = preg_replace( '!(\[response[^]]*\])!', "\n$1\n\n", $pee );
+
+       $pee = str_replace( array( "\r\n", "\r" ), "\n", $pee ); // cross-platform newlines
+
+       if ( strpos( $pee, '<object' ) !== false ) {
+               $pee = preg_replace( '|\s*<param([^>]*)>\s*|', "<param$1>", $pee ); // no pee inside object/embed
+               $pee = preg_replace( '|\s*</embed>\s*|', '</embed>', $pee );
+       }
+
+       $pee = preg_replace( "/\n\n+/", "\n\n", $pee ); // take care of duplicates
+       // make paragraphs, including one at the end
+       $pees = preg_split( '/\n\s*\n/', $pee, -1, PREG_SPLIT_NO_EMPTY );
+       $pee = '';
+
+       foreach ( $pees as $tinkle ) {
+               $pee .= '<p>' . trim( $tinkle, "\n" ) . "</p>\n";
+       }
+
+       $pee = preg_replace( '|<p>\s*</p>|', '', $pee ); // under certain strange conditions it could create a P of entirely whitespace
+       $pee = preg_replace( '!<p>([^<]+)</(div|address|form|fieldset)>!', "<p>$1</p></$2>", $pee );
+       $pee = preg_replace( '!<p>\s*(</?' . $allblocks . '[^>]*>)\s*</p>!', "$1", $pee ); // don't pee all over a tag
+       $pee = preg_replace( "|<p>(<li.+?)</p>|", "$1", $pee ); // problem with nested lists
+       $pee = preg_replace( '|<p><blockquote([^>]*)>|i', "<blockquote$1><p>", $pee );
+       $pee = str_replace( '</blockquote></p>', '</p></blockquote>', $pee );
+       $pee = preg_replace( '!<p>\s*(</?' . $allblocks . '[^>]*>)!', "$1", $pee );
+       $pee = preg_replace( '!(</?' . $allblocks . '[^>]*>)\s*</p>!', "$1", $pee );
+
+       /* wpcf7: take care of [response] tag */
+       $pee = preg_replace( '!<p>\s*(\[response[^]]*\])!', "$1", $pee );
+       $pee = preg_replace( '!(\[response[^]]*\])\s*</p>!', "$1", $pee );
+
+       if ( $br ) {
+               /* wpcf7: add textarea */
+               $pee = preg_replace_callback( '/<(script|style|textarea).*?<\/\\1>/s', create_function( '$matches', 'return str_replace("\n", "<WPPreserveNewline />", $matches[0]);' ), $pee );
+               $pee = preg_replace( '|(?<!<br />)\s*\n|', "<br />\n", $pee ); // optionally make line breaks
+               $pee = str_replace( '<WPPreserveNewline />', "\n", $pee );
+       }
+       $pee = preg_replace( '!(</?' . $allblocks . '[^>]*>)\s*<br />!', "$1", $pee );
+       $pee = preg_replace( '!<br />(\s*</?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)!', '$1', $pee );
+       if ( strpos( $pee, '<pre' ) !== false )
+               $pee = preg_replace_callback( '!(<pre[^>]*>)(.*?)</pre>!is', 'clean_pre', $pee );
+       $pee = preg_replace( "|\n</p>$|", '</p>', $pee );
+
+       return $pee;
+}
+
+function wpcf7_strip_quote( $text ) {
+       $text = trim( $text );
+
+       if ( preg_match( '/^"(.*)"$/', $text, $matches ) )
+               $text = $matches[1];
+       elseif ( preg_match( "/^'(.*)'$/", $text, $matches ) )
+               $text = $matches[1];
+
+       return $text;
+}
+
+function wpcf7_strip_quote_deep( $arr ) {
+       if ( is_string( $arr ) )
+               return wpcf7_strip_quote( $arr );
+
+       if ( is_array( $arr ) ) {
+               $result = array();
+
+               foreach ( $arr as $key => $text )
+                       $result[$key] = wpcf7_strip_quote_deep( $text );
+
+               return $result;
+       }
+}
+
+function wpcf7_normalize_newline( $text, $to = "\n" ) {
+       if ( ! is_string( $text ) )
+               return $text;
+
+       $nls = array( "\r\n", "\r", "\n" );
+
+       if ( ! in_array( $to, $nls ) )
+               return $text;
+
+       return str_replace( $nls, $to, $text );
+}
+
+function wpcf7_normalize_newline_deep( $arr, $to = "\n" ) {
+       if ( is_array( $arr ) ) {
+               $result = array();
+
+               foreach ( $arr as $key => $text )
+                       $result[$key] = wpcf7_normalize_newline_deep( $text, $to );
+
+               return $result;
+       }
+
+       return wpcf7_normalize_newline( $arr, $to );
+}
+
+function wpcf7_strip_newline( $str ) {
+       $str = (string) $str;
+       $str = str_replace( array( "\r", "\n" ), '', $str );
+       return trim( $str );
+}
+
+function wpcf7_canonicalize( $text ) {
+       if ( function_exists( 'mb_convert_kana' ) && 'UTF-8' == get_option( 'blog_charset' ) )
+               $text = mb_convert_kana( $text, 'asKV', 'UTF-8' );
+
+       $text = strtolower( $text );
+       $text = trim( $text );
+       return $text;
+}
+
+function wpcf7_is_name( $string ) {
+       // See http://www.w3.org/TR/html401/types.html#h-6.2
+       // ID and NAME tokens must begin with a letter ([A-Za-z])
+       // and may be followed by any number of letters, digits ([0-9]),
+       // hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
+
+       return preg_match( '/^[A-Za-z][-A-Za-z0-9_:.]*$/', $string );
+}
+
+function wpcf7_sanitize_unit_tag( $tag ) {
+       $tag = preg_replace( '/[^A-Za-z0-9_-]/', '', $tag );
+       return $tag;
+}
+
+function wpcf7_is_email( $email ) {
+       $result = is_email( $email );
+       return apply_filters( 'wpcf7_is_email', $result, $email );
+}
+
+function wpcf7_is_url( $url ) {
+       $result = ( false !== filter_var( $url, FILTER_VALIDATE_URL ) );
+       return apply_filters( 'wpcf7_is_url', $result, $url );
+}
+
+function wpcf7_is_tel( $tel ) {
+       $result = preg_match( '/^[+]?[0-9() -]*$/', $tel );
+       return apply_filters( 'wpcf7_is_tel', $result, $tel );
+}
+
+function wpcf7_is_number( $number ) {
+       $result = is_numeric( $number );
+       return apply_filters( 'wpcf7_is_number', $result, $number );
+}
+
+function wpcf7_is_date( $date ) {
+       $result = preg_match( '/^([0-9]{4,})-([0-9]{2})-([0-9]{2})$/', $date, $matches );
+
+       if ( $result )
+               $result = checkdate( $matches[2], $matches[3], $matches[1] );
+
+       return apply_filters( 'wpcf7_is_date', $result, $date );
+}
+
+function wpcf7_antiscript_file_name( $filename ) {
+       $filename = basename( $filename );
+       $parts = explode( '.', $filename );
+
+       if ( count( $parts ) < 2 )
+               return $filename;
+
+       $script_pattern = '/^(php|phtml|pl|py|rb|cgi|asp|aspx)\d?$/i';
+
+       $filename = array_shift( $parts );
+       $extension = array_pop( $parts );
+
+       foreach ( (array) $parts as $part ) {
+               if ( preg_match( $script_pattern, $part ) )
+                       $filename .= '.' . $part . '_';
+               else
+                       $filename .= '.' . $part;
+       }
+
+       if ( preg_match( $script_pattern, $extension ) )
+               $filename .= '.' . $extension . '_.txt';
+       else
+               $filename .= '.' . $extension;
+
+       return $filename;
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/includes/functions.php b/wp-content/plugins/contact-form-7/includes/functions.php
new file mode 100644 (file)
index 0000000..e946d5d
--- /dev/null
@@ -0,0 +1,392 @@
+<?php
+
+function wpcf7_plugin_path( $path = '' ) {
+       return path_join( WPCF7_PLUGIN_DIR, trim( $path, '/' ) );
+}
+
+function wpcf7_plugin_url( $path = '' ) {
+       $url = untrailingslashit( WPCF7_PLUGIN_URL );
+
+       if ( ! empty( $path ) && is_string( $path ) && false === strpos( $path, '..' ) )
+               $url .= '/' . ltrim( $path, '/' );
+
+       return $url;
+}
+
+function wpcf7_upload_dir( $type = false ) {
+       $uploads = wp_upload_dir();
+
+       $uploads = apply_filters( 'wpcf7_upload_dir', array(
+               'dir' => $uploads['basedir'],
+               'url' => $uploads['baseurl'] ) );
+
+       if ( 'dir' == $type )
+               return $uploads['dir'];
+       if ( 'url' == $type )
+               return $uploads['url'];
+
+       return $uploads;
+}
+
+function wpcf7_l10n() {
+       static $l10n = array();
+
+       if ( ! empty( $l10n ) ) {
+               return $l10n;
+       }
+
+       $l10n = array(
+               'af' => __( 'Afrikaans', 'contact-form-7' ),
+               'sq' => __( 'Albanian', 'contact-form-7' ),
+               'ar' => __( 'Arabic', 'contact-form-7' ),
+               'hy_AM' => __( 'Armenian', 'contact-form-7' ),
+               'az_AZ' => __( 'Azerbaijani', 'contact-form-7' ),
+               'bn_BD' => __( 'Bangla', 'contact-form-7' ),
+               'eu' => __( 'Basque', 'contact-form-7' ),
+               'be_BY' => __( 'Belarusian', 'contact-form-7' ),
+               'bs' => __( 'Bosnian', 'contact-form-7' ),
+               'pt_BR' => __( 'Brazilian Portuguese', 'contact-form-7' ),
+               'bg_BG' => __( 'Bulgarian', 'contact-form-7' ),
+               'ca' => __( 'Catalan', 'contact-form-7' ),
+               'ckb' => __( 'Central Kurdish', 'contact-form-7' ),
+               'zh_CN' => __( 'Chinese (Simplified)', 'contact-form-7' ),
+               'zh_TW' => __( 'Chinese (Traditional)', 'contact-form-7' ),
+               'hr' => __( 'Croatian', 'contact-form-7' ),
+               'cs_CZ' => __( 'Czech', 'contact-form-7' ),
+               'da_DK' => __( 'Danish', 'contact-form-7' ),
+               'nl_NL' => __( 'Dutch', 'contact-form-7' ),
+               'en_US' => __( 'English', 'contact-form-7' ),
+               'eo_EO' => __( 'Esperanto', 'contact-form-7' ),
+               'et' => __( 'Estonian', 'contact-form-7' ),
+               'fi' => __( 'Finnish', 'contact-form-7' ),
+               'fr_FR' => __( 'French', 'contact-form-7' ),
+               'gl_ES' => __( 'Galician', 'contact-form-7' ),
+               'gu_IN' => __( 'Gujarati', 'contact-form-7' ),
+               'ka_GE' => __( 'Georgian', 'contact-form-7' ),
+               'de_DE' => __( 'German', 'contact-form-7' ),
+               'el' => __( 'Greek', 'contact-form-7' ),
+               'ht' => __( 'Haitian', 'contact-form-7' ),
+               'he_IL' => __( 'Hebrew', 'contact-form-7' ),
+               'hi_IN' => __( 'Hindi', 'contact-form-7' ),
+               'hu_HU' => __( 'Hungarian', 'contact-form-7' ),
+               'bn_IN' => __( 'Indian Bengali', 'contact-form-7' ),
+               'id_ID' => __( 'Indonesian', 'contact-form-7' ),
+               'ga_IE' => __( 'Irish', 'contact-form-7' ),
+               'it_IT' => __( 'Italian', 'contact-form-7' ),
+               'ja' => __( 'Japanese', 'contact-form-7' ),
+               'ko_KR' => __( 'Korean', 'contact-form-7' ),
+               'lv' => __( 'Latvian', 'contact-form-7' ),
+               'lt_LT' => __( 'Lithuanian', 'contact-form-7' ),
+               'mk_MK' => __( 'Macedonian', 'contact-form-7' ),
+               'ms_MY' => __( 'Malay', 'contact-form-7' ),
+               'ml_IN' => __( 'Malayalam', 'contact-form-7' ),
+               'mt_MT' => __( 'Maltese', 'contact-form-7' ),
+               'nb_NO' => __( 'Norwegian', 'contact-form-7' ),
+               'fa_IR' => __( 'Persian', 'contact-form-7' ),
+               'pl_PL' => __( 'Polish', 'contact-form-7' ),
+               'pt_PT' => __( 'Portuguese', 'contact-form-7' ),
+               'pa_IN' => __( 'Punjabi', 'contact-form-7' ),
+               'ru_RU' => __( 'Russian', 'contact-form-7' ),
+               'ro_RO' => __( 'Romanian', 'contact-form-7' ),
+               'sr_RS' => __( 'Serbian', 'contact-form-7' ),
+               'si_LK' => __( 'Sinhala', 'contact-form-7' ),
+               'sk_SK' => __( 'Slovak', 'contact-form-7' ),
+               'sl_SI' => __( 'Slovene', 'contact-form-7' ),
+               'es_ES' => __( 'Spanish', 'contact-form-7' ),
+               'sv_SE' => __( 'Swedish', 'contact-form-7' ),
+               'ta' => __( 'Tamil', 'contact-form-7' ),
+               'th' => __( 'Thai', 'contact-form-7' ),
+               'tl' => __( 'Tagalog', 'contact-form-7' ),
+               'tr_TR' => __( 'Turkish', 'contact-form-7' ),
+               'uk' => __( 'Ukrainian', 'contact-form-7' ),
+               'vi' => __( 'Vietnamese', 'contact-form-7' )
+       );
+
+       return $l10n;
+}
+
+function wpcf7_is_valid_locale( $locale ) {
+       $l10n = wpcf7_l10n();
+       return isset( $l10n[$locale] );
+}
+
+function wpcf7_is_rtl( $locale = '' ) {
+       if ( empty( $locale ) ) {
+               return function_exists( 'is_rtl' ) ? is_rtl() : false;
+       }
+
+       $rtl_locales = array(
+               'ar' => 'Arabic',
+               'he_IL' => 'Hebrew',
+               'fa_IR' => 'Persian' );
+
+       return isset( $rtl_locales[$locale] );
+}
+
+function wpcf7_ajax_loader() {
+       $url = wpcf7_plugin_url( 'images/ajax-loader.gif' );
+
+       if ( is_ssl() && 'http:' == substr( $url, 0, 5 ) )
+               $url = 'https:' . substr( $url, 5 );
+
+       return apply_filters( 'wpcf7_ajax_loader', $url );
+}
+
+function wpcf7_verify_nonce( $nonce, $action = -1 ) {
+       if ( substr( wp_hash( $action, 'nonce' ), -12, 10 ) == $nonce )
+               return true;
+
+       return false;
+}
+
+function wpcf7_create_nonce( $action = -1 ) {
+       return substr( wp_hash( $action, 'nonce' ), -12, 10 );
+}
+
+function wpcf7_blacklist_check( $target ) {
+       $mod_keys = trim( get_option( 'blacklist_keys' ) );
+
+       if ( empty( $mod_keys ) )
+               return false;
+
+       $words = explode( "\n", $mod_keys );
+
+       foreach ( (array) $words as $word ) {
+               $word = trim( $word );
+
+               if ( empty( $word ) )
+                       continue;
+
+               if ( preg_match( '#' . preg_quote( $word, '#' ) . '#', $target ) )
+                       return true;
+       }
+
+       return false;
+}
+
+function wpcf7_array_flatten( $input ) {
+       if ( ! is_array( $input ) )
+               return array( $input );
+
+       $output = array();
+
+       foreach ( $input as $value )
+               $output = array_merge( $output, wpcf7_array_flatten( $value ) );
+
+       return $output;
+}
+
+function wpcf7_flat_join( $input ) {
+       $input = wpcf7_array_flatten( $input );
+       $output = array();
+
+       foreach ( (array) $input as $value )
+               $output[] = trim( (string) $value );
+
+       return implode( ', ', $output );
+}
+
+function wpcf7_support_html5() {
+       return (bool) apply_filters( 'wpcf7_support_html5', true );
+}
+
+function wpcf7_support_html5_fallback() {
+       return (bool) apply_filters( 'wpcf7_support_html5_fallback', false );
+}
+
+function wpcf7_load_js() {
+       return apply_filters( 'wpcf7_load_js', WPCF7_LOAD_JS );
+}
+
+function wpcf7_load_css() {
+       return apply_filters( 'wpcf7_load_css', WPCF7_LOAD_CSS );
+}
+
+function wpcf7_format_atts( $atts ) {
+       $html = '';
+
+       $prioritized_atts = array( 'type', 'name', 'value' );
+
+       foreach ( $prioritized_atts as $att ) {
+               if ( isset( $atts[$att] ) ) {
+                       $value = trim( $atts[$att] );
+                       $html .= sprintf( ' %s="%s"', $att, esc_attr( $value ) );
+                       unset( $atts[$att] );
+               }
+       }
+
+       foreach ( $atts as $key => $value ) {
+               $value = trim( $value );
+
+               if ( '' !== $value ) {
+                       $html .= sprintf( ' %s="%s"', $key, esc_attr( $value ) );
+               }
+       }
+
+       $html = trim( $html );
+
+       return $html;
+}
+
+function wpcf7_load_textdomain( $locale = null ) {
+       global $l10n;
+
+       $domain = 'contact-form-7';
+
+       if ( get_locale() == $locale ) {
+               $locale = null;
+       }
+
+       if ( empty( $locale ) ) {
+               if ( is_textdomain_loaded( $domain ) ) {
+                       return true;
+               } else {
+                       return load_plugin_textdomain( $domain, false, $domain . '/languages' );
+               }
+       } else {
+               $mo_orig = $l10n[$domain];
+               unload_textdomain( $domain );
+
+               $mofile = $domain . '-' . $locale . '.mo';
+               $path = WP_PLUGIN_DIR . '/' . $domain . '/languages';
+
+               if ( $loaded = load_textdomain( $domain, $path . '/'. $mofile ) ) {
+                       return $loaded;
+               } else {
+                       $mofile = WP_LANG_DIR . '/plugins/' . $mofile;
+                       return load_textdomain( $domain, $mofile );
+               }
+
+               $l10n[$domain] = $mo_orig;
+       }
+
+       return false;
+}
+
+function wpcf7_load_modules() {
+       $dir = WPCF7_PLUGIN_MODULES_DIR;
+
+       if ( empty( $dir ) || ! is_dir( $dir ) ) {
+               return false;
+       }
+
+       $mods = array(
+               'acceptance', 'flamingo',
+               'akismet', 'jetpack', 'submit', 'captcha', 'number',
+               'text', 'checkbox', 'quiz', 'textarea', 'date',
+               'response', 'file', 'select', 'listo' );
+
+       foreach ( $mods as $mod ) {
+               $file = trailingslashit( $dir ) . $mod . '.php';
+
+               if ( file_exists( $file ) ) {
+                       include_once $file; 
+               }
+       }
+}
+
+function wpcf7_get_request_uri() {
+       static $request_uri = '';
+
+       if ( empty( $request_uri ) ) {
+               $request_uri = add_query_arg( array() );
+       }
+
+       return esc_url_raw( $request_uri );
+}
+
+function wpcf7_register_post_types() {
+       if ( class_exists( 'WPCF7_ContactForm' ) ) {
+               WPCF7_ContactForm::register_post_type();
+               return true;
+       } else {
+               return false;
+       }
+}
+
+function wpcf7_version( $args = '' ) {
+       $defaults = array(
+               'limit' => -1,
+               'only_major' => false );
+
+       $args = wp_parse_args( $args, $defaults );
+
+       if ( $args['only_major'] ) {
+               $args['limit'] = 2;
+       }
+
+       $args['limit'] = (int) $args['limit'];
+
+       $ver = WPCF7_VERSION;
+       $ver = strtr( $ver, '_-+', '...' );
+       $ver = preg_replace( '/[^0-9.]+/', ".$0.", $ver );
+       $ver = preg_replace( '/[.]+/', ".", $ver );
+       $ver = trim( $ver, '.' );
+       $ver = explode( '.', $ver );
+
+       if ( -1 < $args['limit'] ) {
+               $ver = array_slice( $ver, 0, $args['limit'] );
+       }
+
+       $ver = implode( '.', $ver );
+
+       return $ver;
+}
+
+function wpcf7_version_grep( $version, array $input ) {
+       $pattern = '/^' . preg_quote( (string) $version, '/' ) . '(?:\.|$)/';
+
+       return preg_grep( $pattern, $input );
+}
+
+function wpcf7_enctype_value( $enctype ) {
+       $enctype = trim( $enctype );
+
+       if ( empty( $enctype ) ) {
+               return '';
+       }
+
+       $valid_enctypes = array(
+               'application/x-www-form-urlencoded',
+               'multipart/form-data',
+               'text/plain' );
+
+       if ( in_array( $enctype, $valid_enctypes ) ) {
+               return $enctype;
+       }
+
+       $pattern = '%^enctype="(' . implode( '|', $valid_enctypes ) . ')"$%';
+
+       if ( preg_match( $pattern, $enctype, $matches ) ) {
+               return $matches[1]; // for back-compat
+       }
+
+       return '';
+}
+
+function wpcf7_rmdir_p( $dir ) {
+       if ( is_file( $dir ) ) {
+               @unlink( $dir );
+               return true;
+       }
+
+       if ( ! is_dir( $dir ) ) {
+               return false;
+       }
+
+       if ( $handle = @opendir( $dir ) ) {
+               while ( false !== ( $file = readdir( $handle ) ) ) {
+                       if ( $file == "." || $file == ".." ) {
+                               continue;
+                       }
+
+                       wpcf7_rmdir_p( path_join( $dir, $file ) );
+               }
+
+               closedir( $handle );
+       }
+
+       return @rmdir( $dir );
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/animated-overlay.gif b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/animated-overlay.gif
new file mode 100644 (file)
index 0000000..d441f75
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/animated-overlay.gif differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
new file mode 100644 (file)
index 0000000..4743d09
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
new file mode 100644 (file)
index 0000000..ca779e3
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
new file mode 100644 (file)
index 0000000..6640381
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
new file mode 100644 (file)
index 0000000..d3277b5
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png
new file mode 100644 (file)
index 0000000..7eda20a
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
new file mode 100644 (file)
index 0000000..f4d86b9
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
new file mode 100644 (file)
index 0000000..8500938
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
new file mode 100644 (file)
index 0000000..4795f69
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png
new file mode 100644 (file)
index 0000000..c7dab31
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png
new file mode 100644 (file)
index 0000000..e04e87a
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png
new file mode 100644 (file)
index 0000000..825ce7b
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png
new file mode 100644 (file)
index 0000000..e2d9f90
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png
new file mode 100644 (file)
index 0000000..b132999
Binary files /dev/null and b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png differ
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/jquery-ui.css b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/jquery-ui.css
new file mode 100644 (file)
index 0000000..572ed8a
--- /dev/null
@@ -0,0 +1,1177 @@
+/*! jQuery UI - v1.10.3 - 2013-05-03
+* http://jqueryui.com
+* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
+* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
+* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden {
+       display: none;
+}
+.ui-helper-hidden-accessible {
+       border: 0;
+       clip: rect(0 0 0 0);
+       height: 1px;
+       margin: -1px;
+       overflow: hidden;
+       padding: 0;
+       position: absolute;
+       width: 1px;
+}
+.ui-helper-reset {
+       margin: 0;
+       padding: 0;
+       border: 0;
+       outline: 0;
+       line-height: 1.3;
+       text-decoration: none;
+       font-size: 100%;
+       list-style: none;
+}
+.ui-helper-clearfix:before,
+.ui-helper-clearfix:after {
+       content: "";
+       display: table;
+       border-collapse: collapse;
+}
+.ui-helper-clearfix:after {
+       clear: both;
+}
+.ui-helper-clearfix {
+       min-height: 0; /* support: IE7 */
+}
+.ui-helper-zfix {
+       width: 100%;
+       height: 100%;
+       top: 0;
+       left: 0;
+       position: absolute;
+       opacity: 0;
+       filter:Alpha(Opacity=0);
+}
+
+.ui-front {
+       z-index: 100;
+}
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled {
+       cursor: default !important;
+}
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+       display: block;
+       text-indent: -99999px;
+       overflow: hidden;
+       background-repeat: no-repeat;
+}
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay {
+       position: fixed;
+       top: 0;
+       left: 0;
+       width: 100%;
+       height: 100%;
+}
+.ui-accordion .ui-accordion-header {
+       display: block;
+       cursor: pointer;
+       position: relative;
+       margin-top: 2px;
+       padding: .5em .5em .5em .7em;
+       min-height: 0; /* support: IE7 */
+}
+.ui-accordion .ui-accordion-icons {
+       padding-left: 2.2em;
+}
+.ui-accordion .ui-accordion-noicons {
+       padding-left: .7em;
+}
+.ui-accordion .ui-accordion-icons .ui-accordion-icons {
+       padding-left: 2.2em;
+}
+.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
+       position: absolute;
+       left: .5em;
+       top: 50%;
+       margin-top: -8px;
+}
+.ui-accordion .ui-accordion-content {
+       padding: 1em 2.2em;
+       border-top: 0;
+       overflow: auto;
+}
+.ui-autocomplete {
+       position: absolute;
+       top: 0;
+       left: 0;
+       cursor: default;
+}
+.ui-button {
+       display: inline-block;
+       position: relative;
+       padding: 0;
+       line-height: normal;
+       margin-right: .1em;
+       cursor: pointer;
+       vertical-align: middle;
+       text-align: center;
+       overflow: visible; /* removes extra width in IE */
+}
+.ui-button,
+.ui-button:link,
+.ui-button:visited,
+.ui-button:hover,
+.ui-button:active {
+       text-decoration: none;
+}
+/* to make room for the icon, a width needs to be set here */
+.ui-button-icon-only {
+       width: 2.2em;
+}
+/* button elements seem to need a little more width */
+button.ui-button-icon-only {
+       width: 2.4em;
+}
+.ui-button-icons-only {
+       width: 3.4em;
+}
+button.ui-button-icons-only {
+       width: 3.7em;
+}
+
+/* button text element */
+.ui-button .ui-button-text {
+       display: block;
+       line-height: normal;
+}
+.ui-button-text-only .ui-button-text {
+       padding: .4em 1em;
+}
+.ui-button-icon-only .ui-button-text,
+.ui-button-icons-only .ui-button-text {
+       padding: .4em;
+       text-indent: -9999999px;
+}
+.ui-button-text-icon-primary .ui-button-text,
+.ui-button-text-icons .ui-button-text {
+       padding: .4em 1em .4em 2.1em;
+}
+.ui-button-text-icon-secondary .ui-button-text,
+.ui-button-text-icons .ui-button-text {
+       padding: .4em 2.1em .4em 1em;
+}
+.ui-button-text-icons .ui-button-text {
+       padding-left: 2.1em;
+       padding-right: 2.1em;
+}
+/* no icon support for input elements, provide padding by default */
+input.ui-button {
+       padding: .4em 1em;
+}
+
+/* button icon element(s) */
+.ui-button-icon-only .ui-icon,
+.ui-button-text-icon-primary .ui-icon,
+.ui-button-text-icon-secondary .ui-icon,
+.ui-button-text-icons .ui-icon,
+.ui-button-icons-only .ui-icon {
+       position: absolute;
+       top: 50%;
+       margin-top: -8px;
+}
+.ui-button-icon-only .ui-icon {
+       left: 50%;
+       margin-left: -8px;
+}
+.ui-button-text-icon-primary .ui-button-icon-primary,
+.ui-button-text-icons .ui-button-icon-primary,
+.ui-button-icons-only .ui-button-icon-primary {
+       left: .5em;
+}
+.ui-button-text-icon-secondary .ui-button-icon-secondary,
+.ui-button-text-icons .ui-button-icon-secondary,
+.ui-button-icons-only .ui-button-icon-secondary {
+       right: .5em;
+}
+
+/* button sets */
+.ui-buttonset {
+       margin-right: 7px;
+}
+.ui-buttonset .ui-button {
+       margin-left: 0;
+       margin-right: -.3em;
+}
+
+/* workarounds */
+/* reset extra padding in Firefox, see h5bp.com/l */
+input.ui-button::-moz-focus-inner,
+button.ui-button::-moz-focus-inner {
+       border: 0;
+       padding: 0;
+}
+.ui-datepicker {
+       width: 17em;
+       padding: .2em .2em 0;
+       display: none;
+}
+.ui-datepicker .ui-datepicker-header {
+       position: relative;
+       padding: .2em 0;
+}
+.ui-datepicker .ui-datepicker-prev,
+.ui-datepicker .ui-datepicker-next {
+       position: absolute;
+       top: 2px;
+       width: 1.8em;
+       height: 1.8em;
+}
+.ui-datepicker .ui-datepicker-prev-hover,
+.ui-datepicker .ui-datepicker-next-hover {
+       top: 1px;
+}
+.ui-datepicker .ui-datepicker-prev {
+       left: 2px;
+}
+.ui-datepicker .ui-datepicker-next {
+       right: 2px;
+}
+.ui-datepicker .ui-datepicker-prev-hover {
+       left: 1px;
+}
+.ui-datepicker .ui-datepicker-next-hover {
+       right: 1px;
+}
+.ui-datepicker .ui-datepicker-prev span,
+.ui-datepicker .ui-datepicker-next span {
+       display: block;
+       position: absolute;
+       left: 50%;
+       margin-left: -8px;
+       top: 50%;
+       margin-top: -8px;
+}
+.ui-datepicker .ui-datepicker-title {
+       margin: 0 2.3em;
+       line-height: 1.8em;
+       text-align: center;
+}
+.ui-datepicker .ui-datepicker-title select {
+       font-size: 1em;
+       margin: 1px 0;
+}
+.ui-datepicker select.ui-datepicker-month-year {
+       width: 100%;
+}
+.ui-datepicker select.ui-datepicker-month,
+.ui-datepicker select.ui-datepicker-year {
+       width: 49%;
+}
+.ui-datepicker table {
+       width: 100%;
+       font-size: .9em;
+       border-collapse: collapse;
+       margin: 0 0 .4em;
+}
+.ui-datepicker th {
+       padding: .7em .3em;
+       text-align: center;
+       font-weight: bold;
+       border: 0;
+}
+.ui-datepicker td {
+       border: 0;
+       padding: 1px;
+}
+.ui-datepicker td span,
+.ui-datepicker td a {
+       display: block;
+       padding: .2em;
+       text-align: right;
+       text-decoration: none;
+}
+.ui-datepicker .ui-datepicker-buttonpane {
+       background-image: none;
+       margin: .7em 0 0 0;
+       padding: 0 .2em;
+       border-left: 0;
+       border-right: 0;
+       border-bottom: 0;
+}
+.ui-datepicker .ui-datepicker-buttonpane button {
+       float: right;
+       margin: .5em .2em .4em;
+       cursor: pointer;
+       padding: .2em .6em .3em .6em;
+       width: auto;
+       overflow: visible;
+}
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
+       float: left;
+}
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi {
+       width: auto;
+}
+.ui-datepicker-multi .ui-datepicker-group {
+       float: left;
+}
+.ui-datepicker-multi .ui-datepicker-group table {
+       width: 95%;
+       margin: 0 auto .4em;
+}
+.ui-datepicker-multi-2 .ui-datepicker-group {
+       width: 50%;
+}
+.ui-datepicker-multi-3 .ui-datepicker-group {
+       width: 33.3%;
+}
+.ui-datepicker-multi-4 .ui-datepicker-group {
+       width: 25%;
+}
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
+       border-left-width: 0;
+}
+.ui-datepicker-multi .ui-datepicker-buttonpane {
+       clear: left;
+}
+.ui-datepicker-row-break {
+       clear: both;
+       width: 100%;
+       font-size: 0;
+}
+
+/* RTL support */
+.ui-datepicker-rtl {
+       direction: rtl;
+}
+.ui-datepicker-rtl .ui-datepicker-prev {
+       right: 2px;
+       left: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-next {
+       left: 2px;
+       right: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-prev:hover {
+       right: 1px;
+       left: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-next:hover {
+       left: 1px;
+       right: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane {
+       clear: right;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane button {
+       float: left;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
+.ui-datepicker-rtl .ui-datepicker-group {
+       float: right;
+}
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
+       border-right-width: 0;
+       border-left-width: 1px;
+}
+.ui-dialog {
+       position: absolute;
+       top: 0;
+       left: 0;
+       padding: .2em;
+       outline: 0;
+}
+.ui-dialog .ui-dialog-titlebar {
+       padding: .4em 1em;
+       position: relative;
+}
+.ui-dialog .ui-dialog-title {
+       float: left;
+       margin: .1em 0;
+       white-space: nowrap;
+       width: 90%;
+       overflow: hidden;
+       text-overflow: ellipsis;
+}
+.ui-dialog .ui-dialog-titlebar-close {
+       position: absolute;
+       right: .3em;
+       top: 50%;
+       width: 21px;
+       margin: -10px 0 0 0;
+       padding: 1px;
+       height: 20px;
+}
+.ui-dialog .ui-dialog-content {
+       position: relative;
+       border: 0;
+       padding: .5em 1em;
+       background: none;
+       overflow: auto;
+}
+.ui-dialog .ui-dialog-buttonpane {
+       text-align: left;
+       border-width: 1px 0 0 0;
+       background-image: none;
+       margin-top: .5em;
+       padding: .3em 1em .5em .4em;
+}
+.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
+       float: right;
+}
+.ui-dialog .ui-dialog-buttonpane button {
+       margin: .5em .4em .5em 0;
+       cursor: pointer;
+}
+.ui-dialog .ui-resizable-se {
+       width: 12px;
+       height: 12px;
+       right: -5px;
+       bottom: -5px;
+       background-position: 16px 16px;
+}
+.ui-draggable .ui-dialog-titlebar {
+       cursor: move;
+}
+.ui-menu {
+       list-style: none;
+       padding: 2px;
+       margin: 0;
+       display: block;
+       outline: none;
+}
+.ui-menu .ui-menu {
+       margin-top: -3px;
+       position: absolute;
+}
+.ui-menu .ui-menu-item {
+       margin: 0;
+       padding: 0;
+       width: 100%;
+       /* support: IE10, see #8844 */
+       list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
+}
+.ui-menu .ui-menu-divider {
+       margin: 5px -2px 5px -2px;
+       height: 0;
+       font-size: 0;
+       line-height: 0;
+       border-width: 1px 0 0 0;
+}
+.ui-menu .ui-menu-item a {
+       text-decoration: none;
+       display: block;
+       padding: 2px .4em;
+       line-height: 1.5;
+       min-height: 0; /* support: IE7 */
+       font-weight: normal;
+}
+.ui-menu .ui-menu-item a.ui-state-focus,
+.ui-menu .ui-menu-item a.ui-state-active {
+       font-weight: normal;
+       margin: -1px;
+}
+
+.ui-menu .ui-state-disabled {
+       font-weight: normal;
+       margin: .4em 0 .2em;
+       line-height: 1.5;
+}
+.ui-menu .ui-state-disabled a {
+       cursor: default;
+}
+
+/* icon support */
+.ui-menu-icons {
+       position: relative;
+}
+.ui-menu-icons .ui-menu-item a {
+       position: relative;
+       padding-left: 2em;
+}
+
+/* left-aligned */
+.ui-menu .ui-icon {
+       position: absolute;
+       top: .2em;
+       left: .2em;
+}
+
+/* right-aligned */
+.ui-menu .ui-menu-icon {
+       position: static;
+       float: right;
+}
+.ui-progressbar {
+       height: 2em;
+       text-align: left;
+       overflow: hidden;
+}
+.ui-progressbar .ui-progressbar-value {
+       margin: -1px;
+       height: 100%;
+}
+.ui-progressbar .ui-progressbar-overlay {
+       background: url("images/animated-overlay.gif");
+       height: 100%;
+       filter: alpha(opacity=25);
+       opacity: 0.25;
+}
+.ui-progressbar-indeterminate .ui-progressbar-value {
+       background-image: none;
+}
+.ui-resizable {
+       position: relative;
+}
+.ui-resizable-handle {
+       position: absolute;
+       font-size: 0.1px;
+       display: block;
+}
+.ui-resizable-disabled .ui-resizable-handle,
+.ui-resizable-autohide .ui-resizable-handle {
+       display: none;
+}
+.ui-resizable-n {
+       cursor: n-resize;
+       height: 7px;
+       width: 100%;
+       top: -5px;
+       left: 0;
+}
+.ui-resizable-s {
+       cursor: s-resize;
+       height: 7px;
+       width: 100%;
+       bottom: -5px;
+       left: 0;
+}
+.ui-resizable-e {
+       cursor: e-resize;
+       width: 7px;
+       right: -5px;
+       top: 0;
+       height: 100%;
+}
+.ui-resizable-w {
+       cursor: w-resize;
+       width: 7px;
+       left: -5px;
+       top: 0;
+       height: 100%;
+}
+.ui-resizable-se {
+       cursor: se-resize;
+       width: 12px;
+       height: 12px;
+       right: 1px;
+       bottom: 1px;
+}
+.ui-resizable-sw {
+       cursor: sw-resize;
+       width: 9px;
+       height: 9px;
+       left: -5px;
+       bottom: -5px;
+}
+.ui-resizable-nw {
+       cursor: nw-resize;
+       width: 9px;
+       height: 9px;
+       left: -5px;
+       top: -5px;
+}
+.ui-resizable-ne {
+       cursor: ne-resize;
+       width: 9px;
+       height: 9px;
+       right: -5px;
+       top: -5px;
+}
+.ui-selectable-helper {
+       position: absolute;
+       z-index: 100;
+       border: 1px dotted black;
+}
+.ui-slider {
+       position: relative;
+       text-align: left;
+}
+.ui-slider .ui-slider-handle {
+       position: absolute;
+       z-index: 2;
+       width: 1.2em;
+       height: 1.2em;
+       cursor: default;
+}
+.ui-slider .ui-slider-range {
+       position: absolute;
+       z-index: 1;
+       font-size: .7em;
+       display: block;
+       border: 0;
+       background-position: 0 0;
+}
+
+/* For IE8 - See #6727 */
+.ui-slider.ui-state-disabled .ui-slider-handle,
+.ui-slider.ui-state-disabled .ui-slider-range {
+       filter: inherit;
+}
+
+.ui-slider-horizontal {
+       height: .8em;
+}
+.ui-slider-horizontal .ui-slider-handle {
+       top: -.3em;
+       margin-left: -.6em;
+}
+.ui-slider-horizontal .ui-slider-range {
+       top: 0;
+       height: 100%;
+}
+.ui-slider-horizontal .ui-slider-range-min {
+       left: 0;
+}
+.ui-slider-horizontal .ui-slider-range-max {
+       right: 0;
+}
+
+.ui-slider-vertical {
+       width: .8em;
+       height: 100px;
+}
+.ui-slider-vertical .ui-slider-handle {
+       left: -.3em;
+       margin-left: 0;
+       margin-bottom: -.6em;
+}
+.ui-slider-vertical .ui-slider-range {
+       left: 0;
+       width: 100%;
+}
+.ui-slider-vertical .ui-slider-range-min {
+       bottom: 0;
+}
+.ui-slider-vertical .ui-slider-range-max {
+       top: 0;
+}
+.ui-spinner {
+       position: relative;
+       display: inline-block;
+       overflow: hidden;
+       padding: 0;
+       vertical-align: middle;
+}
+.ui-spinner-input {
+       border: none;
+       background: none;
+       color: inherit;
+       padding: 0;
+       margin: .2em 0;
+       vertical-align: middle;
+       margin-left: .4em;
+       margin-right: 22px;
+}
+.ui-spinner-button {
+       width: 16px;
+       height: 50%;
+       font-size: .5em;
+       padding: 0;
+       margin: 0;
+       text-align: center;
+       position: absolute;
+       cursor: default;
+       display: block;
+       overflow: hidden;
+       right: 0;
+}
+/* more specificity required here to overide default borders */
+.ui-spinner a.ui-spinner-button {
+       border-top: none;
+       border-bottom: none;
+       border-right: none;
+}
+/* vertical centre icon */
+.ui-spinner .ui-icon {
+       position: absolute;
+       margin-top: -8px;
+       top: 50%;
+       left: 0;
+}
+.ui-spinner-up {
+       top: 0;
+}
+.ui-spinner-down {
+       bottom: 0;
+}
+
+/* TR overrides */
+.ui-spinner .ui-icon-triangle-1-s {
+       /* need to fix icons sprite */
+       background-position: -65px -16px;
+}
+.ui-tabs {
+       position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+       padding: .2em;
+}
+.ui-tabs .ui-tabs-nav {
+       margin: 0;
+       padding: .2em .2em 0;
+}
+.ui-tabs .ui-tabs-nav li {
+       list-style: none;
+       float: left;
+       position: relative;
+       top: 0;
+       margin: 1px .2em 0 0;
+       border-bottom-width: 0;
+       padding: 0;
+       white-space: nowrap;
+}
+.ui-tabs .ui-tabs-nav li a {
+       float: left;
+       padding: .5em 1em;
+       text-decoration: none;
+}
+.ui-tabs .ui-tabs-nav li.ui-tabs-active {
+       margin-bottom: -1px;
+       padding-bottom: 1px;
+}
+.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
+.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
+.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
+       cursor: text;
+}
+.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
+.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
+       cursor: pointer;
+}
+.ui-tabs .ui-tabs-panel {
+       display: block;
+       border-width: 0;
+       padding: 1em 1.4em;
+       background: none;
+}
+.ui-tooltip {
+       padding: 8px;
+       position: absolute;
+       z-index: 9999;
+       max-width: 300px;
+       -webkit-box-shadow: 0 0 5px #aaa;
+       box-shadow: 0 0 5px #aaa;
+}
+body .ui-tooltip {
+       border-width: 2px;
+}
+
+/* Component containers
+----------------------------------*/
+.ui-widget {
+       font-family: Verdana,Arial,sans-serif;
+       font-size: 1.1em;
+}
+.ui-widget .ui-widget {
+       font-size: 1em;
+}
+.ui-widget input,
+.ui-widget select,
+.ui-widget textarea,
+.ui-widget button {
+       font-family: Verdana,Arial,sans-serif;
+       font-size: 1em;
+}
+.ui-widget-content {
+       border: 1px solid #aaaaaa;
+       background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
+       color: #222222;
+}
+.ui-widget-content a {
+       color: #222222;
+}
+.ui-widget-header {
+       border: 1px solid #aaaaaa;
+       background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
+       color: #222222;
+       font-weight: bold;
+}
+.ui-widget-header a {
+       color: #222222;
+}
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default,
+.ui-widget-content .ui-state-default,
+.ui-widget-header .ui-state-default {
+       border: 1px solid #d3d3d3;
+       background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
+       font-weight: normal;
+       color: #555555;
+}
+.ui-state-default a,
+.ui-state-default a:link,
+.ui-state-default a:visited {
+       color: #555555;
+       text-decoration: none;
+}
+.ui-state-hover,
+.ui-widget-content .ui-state-hover,
+.ui-widget-header .ui-state-hover,
+.ui-state-focus,
+.ui-widget-content .ui-state-focus,
+.ui-widget-header .ui-state-focus {
+       border: 1px solid #999999;
+       background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
+       font-weight: normal;
+       color: #212121;
+}
+.ui-state-hover a,
+.ui-state-hover a:hover,
+.ui-state-hover a:link,
+.ui-state-hover a:visited {
+       color: #212121;
+       text-decoration: none;
+}
+.ui-state-active,
+.ui-widget-content .ui-state-active,
+.ui-widget-header .ui-state-active {
+       border: 1px solid #aaaaaa;
+       background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
+       font-weight: normal;
+       color: #212121;
+}
+.ui-state-active a,
+.ui-state-active a:link,
+.ui-state-active a:visited {
+       color: #212121;
+       text-decoration: none;
+}
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight,
+.ui-widget-content .ui-state-highlight,
+.ui-widget-header .ui-state-highlight {
+       border: 1px solid #fcefa1;
+       background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
+       color: #363636;
+}
+.ui-state-highlight a,
+.ui-widget-content .ui-state-highlight a,
+.ui-widget-header .ui-state-highlight a {
+       color: #363636;
+}
+.ui-state-error,
+.ui-widget-content .ui-state-error,
+.ui-widget-header .ui-state-error {
+       border: 1px solid #cd0a0a;
+       background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
+       color: #cd0a0a;
+}
+.ui-state-error a,
+.ui-widget-content .ui-state-error a,
+.ui-widget-header .ui-state-error a {
+       color: #cd0a0a;
+}
+.ui-state-error-text,
+.ui-widget-content .ui-state-error-text,
+.ui-widget-header .ui-state-error-text {
+       color: #cd0a0a;
+}
+.ui-priority-primary,
+.ui-widget-content .ui-priority-primary,
+.ui-widget-header .ui-priority-primary {
+       font-weight: bold;
+}
+.ui-priority-secondary,
+.ui-widget-content .ui-priority-secondary,
+.ui-widget-header .ui-priority-secondary {
+       opacity: .7;
+       filter:Alpha(Opacity=70);
+       font-weight: normal;
+}
+.ui-state-disabled,
+.ui-widget-content .ui-state-disabled,
+.ui-widget-header .ui-state-disabled {
+       opacity: .35;
+       filter:Alpha(Opacity=35);
+       background-image: none;
+}
+.ui-state-disabled .ui-icon {
+       filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
+}
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+       width: 16px;
+       height: 16px;
+}
+.ui-icon,
+.ui-widget-content .ui-icon {
+       background-image: url(images/ui-icons_222222_256x240.png);
+}
+.ui-widget-header .ui-icon {
+       background-image: url(images/ui-icons_222222_256x240.png);
+}
+.ui-state-default .ui-icon {
+       background-image: url(images/ui-icons_888888_256x240.png);
+}
+.ui-state-hover .ui-icon,
+.ui-state-focus .ui-icon {
+       background-image: url(images/ui-icons_454545_256x240.png);
+}
+.ui-state-active .ui-icon {
+       background-image: url(images/ui-icons_454545_256x240.png);
+}
+.ui-state-highlight .ui-icon {
+       background-image: url(images/ui-icons_2e83ff_256x240.png);
+}
+.ui-state-error .ui-icon,
+.ui-state-error-text .ui-icon {
+       background-image: url(images/ui-icons_cd0a0a_256x240.png);
+}
+
+/* positioning */
+.ui-icon-blank { background-position: 16px 16px; }
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-on { background-position: -96px -144px; }
+.ui-icon-radio-off { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-left,
+.ui-corner-tl {
+       border-top-left-radius: 4px;
+}
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-right,
+.ui-corner-tr {
+       border-top-right-radius: 4px;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-left,
+.ui-corner-bl {
+       border-bottom-left-radius: 4px;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-right,
+.ui-corner-br {
+       border-bottom-right-radius: 4px;
+}
+
+/* Overlays */
+.ui-widget-overlay {
+       background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
+       opacity: .3;
+       filter: Alpha(Opacity=30);
+}
+.ui-widget-shadow {
+       margin: -8px 0 0 -8px;
+       padding: 8px;
+       background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
+       opacity: .3;
+       filter: Alpha(Opacity=30);
+       border-radius: 8px;
+}
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/jquery-ui.min.css b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/jquery-ui.min.css
new file mode 100644 (file)
index 0000000..b8b6f0a
--- /dev/null
@@ -0,0 +1,5 @@
+/*! jQuery UI - v1.10.3 - 2013-05-03
+* http://jqueryui.com
+* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
+* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
+* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(images/animated-overlay.gif);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/jquery.ui.theme.css b/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/jquery.ui.theme.css
new file mode 100644 (file)
index 0000000..19e5839
--- /dev/null
@@ -0,0 +1,406 @@
+/*!
+ * jQuery UI CSS Framework 1.10.3
+ * http://jqueryui.com
+ *
+ * Copyright 2013 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ *
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
+ */
+
+
+/* Component containers
+----------------------------------*/
+.ui-widget {
+       font-family: Verdana,Arial,sans-serif;
+       font-size: 1.1em;
+}
+.ui-widget .ui-widget {
+       font-size: 1em;
+}
+.ui-widget input,
+.ui-widget select,
+.ui-widget textarea,
+.ui-widget button {
+       font-family: Verdana,Arial,sans-serif;
+       font-size: 1em;
+}
+.ui-widget-content {
+       border: 1px solid #aaaaaa;
+       background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
+       color: #222222;
+}
+.ui-widget-content a {
+       color: #222222;
+}
+.ui-widget-header {
+       border: 1px solid #aaaaaa;
+       background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
+       color: #222222;
+       font-weight: bold;
+}
+.ui-widget-header a {
+       color: #222222;
+}
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default,
+.ui-widget-content .ui-state-default,
+.ui-widget-header .ui-state-default {
+       border: 1px solid #d3d3d3;
+       background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
+       font-weight: normal;
+       color: #555555;
+}
+.ui-state-default a,
+.ui-state-default a:link,
+.ui-state-default a:visited {
+       color: #555555;
+       text-decoration: none;
+}
+.ui-state-hover,
+.ui-widget-content .ui-state-hover,
+.ui-widget-header .ui-state-hover,
+.ui-state-focus,
+.ui-widget-content .ui-state-focus,
+.ui-widget-header .ui-state-focus {
+       border: 1px solid #999999;
+       background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
+       font-weight: normal;
+       color: #212121;
+}
+.ui-state-hover a,
+.ui-state-hover a:hover,
+.ui-state-hover a:link,
+.ui-state-hover a:visited {
+       color: #212121;
+       text-decoration: none;
+}
+.ui-state-active,
+.ui-widget-content .ui-state-active,
+.ui-widget-header .ui-state-active {
+       border: 1px solid #aaaaaa;
+       background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
+       font-weight: normal;
+       color: #212121;
+}
+.ui-state-active a,
+.ui-state-active a:link,
+.ui-state-active a:visited {
+       color: #212121;
+       text-decoration: none;
+}
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight,
+.ui-widget-content .ui-state-highlight,
+.ui-widget-header .ui-state-highlight {
+       border: 1px solid #fcefa1;
+       background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
+       color: #363636;
+}
+.ui-state-highlight a,
+.ui-widget-content .ui-state-highlight a,
+.ui-widget-header .ui-state-highlight a {
+       color: #363636;
+}
+.ui-state-error,
+.ui-widget-content .ui-state-error,
+.ui-widget-header .ui-state-error {
+       border: 1px solid #cd0a0a;
+       background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
+       color: #cd0a0a;
+}
+.ui-state-error a,
+.ui-widget-content .ui-state-error a,
+.ui-widget-header .ui-state-error a {
+       color: #cd0a0a;
+}
+.ui-state-error-text,
+.ui-widget-content .ui-state-error-text,
+.ui-widget-header .ui-state-error-text {
+       color: #cd0a0a;
+}
+.ui-priority-primary,
+.ui-widget-content .ui-priority-primary,
+.ui-widget-header .ui-priority-primary {
+       font-weight: bold;
+}
+.ui-priority-secondary,
+.ui-widget-content .ui-priority-secondary,
+.ui-widget-header .ui-priority-secondary {
+       opacity: .7;
+       filter:Alpha(Opacity=70);
+       font-weight: normal;
+}
+.ui-state-disabled,
+.ui-widget-content .ui-state-disabled,
+.ui-widget-header .ui-state-disabled {
+       opacity: .35;
+       filter:Alpha(Opacity=35);
+       background-image: none;
+}
+.ui-state-disabled .ui-icon {
+       filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
+}
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+       width: 16px;
+       height: 16px;
+}
+.ui-icon,
+.ui-widget-content .ui-icon {
+       background-image: url(images/ui-icons_222222_256x240.png);
+}
+.ui-widget-header .ui-icon {
+       background-image: url(images/ui-icons_222222_256x240.png);
+}
+.ui-state-default .ui-icon {
+       background-image: url(images/ui-icons_888888_256x240.png);
+}
+.ui-state-hover .ui-icon,
+.ui-state-focus .ui-icon {
+       background-image: url(images/ui-icons_454545_256x240.png);
+}
+.ui-state-active .ui-icon {
+       background-image: url(images/ui-icons_454545_256x240.png);
+}
+.ui-state-highlight .ui-icon {
+       background-image: url(images/ui-icons_2e83ff_256x240.png);
+}
+.ui-state-error .ui-icon,
+.ui-state-error-text .ui-icon {
+       background-image: url(images/ui-icons_cd0a0a_256x240.png);
+}
+
+/* positioning */
+.ui-icon-blank { background-position: 16px 16px; }
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-on { background-position: -96px -144px; }
+.ui-icon-radio-off { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-left,
+.ui-corner-tl {
+       border-top-left-radius: 4px;
+}
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-right,
+.ui-corner-tr {
+       border-top-right-radius: 4px;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-left,
+.ui-corner-bl {
+       border-bottom-left-radius: 4px;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-right,
+.ui-corner-br {
+       border-bottom-right-radius: 4px;
+}
+
+/* Overlays */
+.ui-widget-overlay {
+       background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
+       opacity: .3;
+       filter: Alpha(Opacity=30);
+}
+.ui-widget-shadow {
+       margin: -8px 0 0 -8px;
+       padding: 8px;
+       background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
+       opacity: .3;
+       filter: Alpha(Opacity=30);
+       border-radius: 8px;
+}
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery.form.js b/wp-content/plugins/contact-form-7/includes/js/jquery.form.js
new file mode 100644 (file)
index 0000000..591ad6f
--- /dev/null
@@ -0,0 +1,1277 @@
+/*!
+ * jQuery Form Plugin
+ * version: 3.51.0-2014.06.20
+ * Requires jQuery v1.5 or later
+ * Copyright (c) 2014 M. Alsup
+ * Examples and documentation at: http://malsup.com/jquery/form/
+ * Project repository: https://github.com/malsup/form
+ * Dual licensed under the MIT and GPL licenses.
+ * https://github.com/malsup/form#copyright-and-license
+ */
+/*global ActiveXObject */
+
+// AMD support
+(function (factory) {
+    "use strict";
+    if (typeof define === 'function' && define.amd) {
+        // using AMD; register as anon module
+        define(['jquery'], factory);
+    } else {
+        // no AMD; invoke directly
+        factory( (typeof(jQuery) != 'undefined') ? jQuery : window.Zepto );
+    }
+}
+
+(function($) {
+"use strict";
+
+/*
+    Usage Note:
+    -----------
+    Do not use both ajaxSubmit and ajaxForm on the same form.  These
+    functions are mutually exclusive.  Use ajaxSubmit if you want
+    to bind your own submit handler to the form.  For example,
+
+    $(document).ready(function() {
+        $('#myForm').on('submit', function(e) {
+            e.preventDefault(); // <-- important
+            $(this).ajaxSubmit({
+                target: '#output'
+            });
+        });
+    });
+
+    Use ajaxForm when you want the plugin to manage all the event binding
+    for you.  For example,
+
+    $(document).ready(function() {
+        $('#myForm').ajaxForm({
+            target: '#output'
+        });
+    });
+
+    You can also use ajaxForm with delegation (requires jQuery v1.7+), so the
+    form does not have to exist when you invoke ajaxForm:
+
+    $('#myForm').ajaxForm({
+        delegation: true,
+        target: '#output'
+    });
+
+    When using ajaxForm, the ajaxSubmit function will be invoked for you
+    at the appropriate time.
+*/
+
+/**
+ * Feature detection
+ */
+var feature = {};
+feature.fileapi = $("<input type='file'/>").get(0).files !== undefined;
+feature.formdata = window.FormData !== undefined;
+
+var hasProp = !!$.fn.prop;
+
+// attr2 uses prop when it can but checks the return type for
+// an expected string.  this accounts for the case where a form 
+// contains inputs with names like "action" or "method"; in those
+// cases "prop" returns the element
+$.fn.attr2 = function() {
+    if ( ! hasProp ) {
+        return this.attr.apply(this, arguments);
+    }
+    var val = this.prop.apply(this, arguments);
+    if ( ( val && val.jquery ) || typeof val === 'string' ) {
+        return val;
+    }
+    return this.attr.apply(this, arguments);
+};
+
+/**
+ * ajaxSubmit() provides a mechanism for immediately submitting
+ * an HTML form using AJAX.
+ */
+$.fn.ajaxSubmit = function(options) {
+    /*jshint scripturl:true */
+
+    // fast fail if nothing selected (http://dev.jquery.com/ticket/2752)
+    if (!this.length) {
+        log('ajaxSubmit: skipping submit process - no element selected');
+        return this;
+    }
+
+    var method, action, url, $form = this;
+
+    if (typeof options == 'function') {
+        options = { success: options };
+    }
+    else if ( options === undefined ) {
+        options = {};
+    }
+
+    method = options.type || this.attr2('method');
+    action = options.url  || this.attr2('action');
+
+    url = (typeof action === 'string') ? $.trim(action) : '';
+    url = url || window.location.href || '';
+    if (url) {
+        // clean url (don't include hash vaue)
+        url = (url.match(/^([^#]+)/)||[])[1];
+    }
+
+    options = $.extend(true, {
+        url:  url,
+        success: $.ajaxSettings.success,
+        type: method || $.ajaxSettings.type,
+        iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank'
+    }, options);
+
+    // hook for manipulating the form data before it is extracted;
+    // convenient for use with rich editors like tinyMCE or FCKEditor
+    var veto = {};
+    this.trigger('form-pre-serialize', [this, options, veto]);
+    if (veto.veto) {
+        log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');
+        return this;
+    }
+
+    // provide opportunity to alter form data before it is serialized
+    if (options.beforeSerialize && options.beforeSerialize(this, options) === false) {
+        log('ajaxSubmit: submit aborted via beforeSerialize callback');
+        return this;
+    }
+
+    var traditional = options.traditional;
+    if ( traditional === undefined ) {
+        traditional = $.ajaxSettings.traditional;
+    }
+
+    var elements = [];
+    var qx, a = this.formToArray(options.semantic, elements);
+    if (options.data) {
+        options.extraData = options.data;
+        qx = $.param(options.data, traditional);
+    }
+
+    // give pre-submit callback an opportunity to abort the submit
+    if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) {
+        log('ajaxSubmit: submit aborted via beforeSubmit callback');
+        return this;
+    }
+
+    // fire vetoable 'validate' event
+    this.trigger('form-submit-validate', [a, this, options, veto]);
+    if (veto.veto) {
+        log('ajaxSubmit: submit vetoed via form-submit-validate trigger');
+        return this;
+    }
+
+    var q = $.param(a, traditional);
+    if (qx) {
+        q = ( q ? (q + '&' + qx) : qx );
+    }
+    if (options.type.toUpperCase() == 'GET') {
+        options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q;
+        options.data = null;  // data is null for 'get'
+    }
+    else {
+        options.data = q; // data is the query string for 'post'
+    }
+
+    var callbacks = [];
+    if (options.resetForm) {
+        callbacks.push(function() { $form.resetForm(); });
+    }
+    if (options.clearForm) {
+        callbacks.push(function() { $form.clearForm(options.includeHidden); });
+    }
+
+    // perform a load on the target only if dataType is not provided
+    if (!options.dataType && options.target) {
+        var oldSuccess = options.success || function(){};
+        callbacks.push(function(data) {
+            var fn = options.replaceTarget ? 'replaceWith' : 'html';
+            $(options.target)[fn](data).each(oldSuccess, arguments);
+        });
+    }
+    else if (options.success) {
+        callbacks.push(options.success);
+    }
+
+    options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg
+        var context = options.context || this ;    // jQuery 1.4+ supports scope context
+        for (var i=0, max=callbacks.length; i < max; i++) {
+            callbacks[i].apply(context, [data, status, xhr || $form, $form]);
+        }
+    };
+
+    if (options.error) {
+        var oldError = options.error;
+        options.error = function(xhr, status, error) {
+            var context = options.context || this;
+            oldError.apply(context, [xhr, status, error, $form]);
+        };
+    }
+
+     if (options.complete) {
+        var oldComplete = options.complete;
+        options.complete = function(xhr, status) {
+            var context = options.context || this;
+            oldComplete.apply(context, [xhr, status, $form]);
+        };
+    }
+
+    // are there files to upload?
+
+    // [value] (issue #113), also see comment:
+    // https://github.com/malsup/form/commit/588306aedba1de01388032d5f42a60159eea9228#commitcomment-2180219
+    var fileInputs = $('input[type=file]:enabled', this).filter(function() { return $(this).val() !== ''; });
+
+    var hasFileInputs = fileInputs.length > 0;
+    var mp = 'multipart/form-data';
+    var multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp);
+
+    var fileAPI = feature.fileapi && feature.formdata;
+    log("fileAPI :" + fileAPI);
+    var shouldUseFrame = (hasFileInputs || multipart) && !fileAPI;
+
+    var jqxhr;
+
+    // options.iframe allows user to force iframe mode
+    // 06-NOV-09: now defaulting to iframe mode if file input is detected
+    if (options.iframe !== false && (options.iframe || shouldUseFrame)) {
+        // hack to fix Safari hang (thanks to Tim Molendijk for this)
+        // see:  http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d
+        if (options.closeKeepAlive) {
+            $.get(options.closeKeepAlive, function() {
+                jqxhr = fileUploadIframe(a);
+            });
+        }
+        else {
+            jqxhr = fileUploadIframe(a);
+        }
+    }
+    else if ((hasFileInputs || multipart) && fileAPI) {
+        jqxhr = fileUploadXhr(a);
+    }
+    else {
+        jqxhr = $.ajax(options);
+    }
+
+    $form.removeData('jqxhr').data('jqxhr', jqxhr);
+
+    // clear element array
+    for (var k=0; k < elements.length; k++) {
+        elements[k] = null;
+    }
+
+    // fire 'notify' event
+    this.trigger('form-submit-notify', [this, options]);
+    return this;
+
+    // utility fn for deep serialization
+    function deepSerialize(extraData){
+        var serialized = $.param(extraData, options.traditional).split('&');
+        var len = serialized.length;
+        var result = [];
+        var i, part;
+        for (i=0; i < len; i++) {
+            // #252; undo param space replacement
+            serialized[i] = serialized[i].replace(/\+/g,' ');
+            part = serialized[i].split('=');
+            // #278; use array instead of object storage, favoring array serializations
+            result.push([decodeURIComponent(part[0]), decodeURIComponent(part[1])]);
+        }
+        return result;
+    }
+
+     // XMLHttpRequest Level 2 file uploads (big hat tip to francois2metz)
+    function fileUploadXhr(a) {
+        var formdata = new FormData();
+
+        for (var i=0; i < a.length; i++) {
+            formdata.append(a[i].name, a[i].value);
+        }
+
+        if (options.extraData) {
+            var serializedData = deepSerialize(options.extraData);
+            for (i=0; i < serializedData.length; i++) {
+                if (serializedData[i]) {
+                    formdata.append(serializedData[i][0], serializedData[i][1]);
+                }
+            }
+        }
+
+        options.data = null;
+
+        var s = $.extend(true, {}, $.ajaxSettings, options, {
+            contentType: false,
+            processData: false,
+            cache: false,
+            type: method || 'POST'
+        });
+
+        if (options.uploadProgress) {
+            // workaround because jqXHR does not expose upload property
+            s.xhr = function() {
+                var xhr = $.ajaxSettings.xhr();
+                if (xhr.upload) {
+                    xhr.upload.addEventListener('progress', function(event) {
+                        var percent = 0;
+                        var position = event.loaded || event.position; /*event.position is deprecated*/
+                        var total = event.total;
+                        if (event.lengthComputable) {
+                            percent = Math.ceil(position / total * 100);
+                        }
+                        options.uploadProgress(event, position, total, percent);
+                    }, false);
+                }
+                return xhr;
+            };
+        }
+
+        s.data = null;
+        var beforeSend = s.beforeSend;
+        s.beforeSend = function(xhr, o) {
+            //Send FormData() provided by user
+            if (options.formData) {
+                o.data = options.formData;
+            }
+            else {
+                o.data = formdata;
+            }
+            if(beforeSend) {
+                beforeSend.call(this, xhr, o);
+            }
+        };
+        return $.ajax(s);
+    }
+
+    // private function for handling file uploads (hat tip to YAHOO!)
+    function fileUploadIframe(a) {
+        var form = $form[0], el, i, s, g, id, $io, io, xhr, sub, n, timedOut, timeoutHandle;
+        var deferred = $.Deferred();
+
+        // #341
+        deferred.abort = function(status) {
+            xhr.abort(status);
+        };
+
+        if (a) {
+            // ensure that every serialized input is still enabled
+            for (i=0; i < elements.length; i++) {
+                el = $(elements[i]);
+                if ( hasProp ) {
+                    el.prop('disabled', false);
+                }
+                else {
+                    el.removeAttr('disabled');
+                }
+            }
+        }
+
+        s = $.extend(true, {}, $.ajaxSettings, options);
+        s.context = s.context || s;
+        id = 'jqFormIO' + (new Date().getTime());
+        if (s.iframeTarget) {
+            $io = $(s.iframeTarget);
+            n = $io.attr2('name');
+            if (!n) {
+                $io.attr2('name', id);
+            }
+            else {
+                id = n;
+            }
+        }
+        else {
+            $io = $('<iframe name="' + id + '" src="'+ s.iframeSrc +'" />');
+            $io.css({ position: 'absolute', top: '-1000px', left: '-1000px' });
+        }
+        io = $io[0];
+
+
+        xhr = { // mock object
+            aborted: 0,
+            responseText: null,
+            responseXML: null,
+            status: 0,
+            statusText: 'n/a',
+            getAllResponseHeaders: function() {},
+            getResponseHeader: function() {},
+            setRequestHeader: function() {},
+            abort: function(status) {
+                var e = (status === 'timeout' ? 'timeout' : 'aborted');
+                log('aborting upload... ' + e);
+                this.aborted = 1;
+
+                try { // #214, #257
+                    if (io.contentWindow.document.execCommand) {
+                        io.contentWindow.document.execCommand('Stop');
+                    }
+                }
+                catch(ignore) {}
+
+                $io.attr('src', s.iframeSrc); // abort op in progress
+                xhr.error = e;
+                if (s.error) {
+                    s.error.call(s.context, xhr, e, status);
+                }
+                if (g) {
+                    $.event.trigger("ajaxError", [xhr, s, e]);
+                }
+                if (s.complete) {
+                    s.complete.call(s.context, xhr, e);
+                }
+            }
+        };
+
+        g = s.global;
+        // trigger ajax global events so that activity/block indicators work like normal
+        if (g && 0 === $.active++) {
+            $.event.trigger("ajaxStart");
+        }
+        if (g) {
+            $.event.trigger("ajaxSend", [xhr, s]);
+        }
+
+        if (s.beforeSend && s.beforeSend.call(s.context, xhr, s) === false) {
+            if (s.global) {
+                $.active--;
+            }
+            deferred.reject();
+            return deferred;
+        }
+        if (xhr.aborted) {
+            deferred.reject();
+            return deferred;
+        }
+
+        // add submitting element to data if we know it
+        sub = form.clk;
+        if (sub) {
+            n = sub.name;
+            if (n && !sub.disabled) {
+                s.extraData = s.extraData || {};
+                s.extraData[n] = sub.value;
+                if (sub.type == "image") {
+                    s.extraData[n+'.x'] = form.clk_x;
+                    s.extraData[n+'.y'] = form.clk_y;
+                }
+            }
+        }
+
+        var CLIENT_TIMEOUT_ABORT = 1;
+        var SERVER_ABORT = 2;
+                
+        function getDoc(frame) {
+            /* it looks like contentWindow or contentDocument do not
+             * carry the protocol property in ie8, when running under ssl
+             * frame.document is the only valid response document, since
+             * the protocol is know but not on the other two objects. strange?
+             * "Same origin policy" http://en.wikipedia.org/wiki/Same_origin_policy
+             */
+            
+            var doc = null;
+            
+            // IE8 cascading access check
+            try {
+                if (frame.contentWindow) {
+                    doc = frame.contentWindow.document;
+                }
+            } catch(err) {
+                // IE8 access denied under ssl & missing protocol
+                log('cannot get iframe.contentWindow document: ' + err);
+            }
+
+            if (doc) { // successful getting content
+                return doc;
+            }
+
+            try { // simply checking may throw in ie8 under ssl or mismatched protocol
+                doc = frame.contentDocument ? frame.contentDocument : frame.document;
+            } catch(err) {
+                // last attempt
+                log('cannot get iframe.contentDocument: ' + err);
+                doc = frame.document;
+            }
+            return doc;
+        }
+
+        // Rails CSRF hack (thanks to Yvan Barthelemy)
+        var csrf_token = $('meta[name=csrf-token]').attr('content');
+        var csrf_param = $('meta[name=csrf-param]').attr('content');
+        if (csrf_param && csrf_token) {
+            s.extraData = s.extraData || {};
+            s.extraData[csrf_param] = csrf_token;
+        }
+
+        // take a breath so that pending repaints get some cpu time before the upload starts
+        function doSubmit() {
+            // make sure form attrs are set
+            var t = $form.attr2('target'), 
+                a = $form.attr2('action'), 
+                mp = 'multipart/form-data',
+                et = $form.attr('enctype') || $form.attr('encoding') || mp;
+
+            // update form attrs in IE friendly way
+            form.setAttribute('target',id);
+            if (!method || /post/i.test(method) ) {
+                form.setAttribute('method', 'POST');
+            }
+            if (a != s.url) {
+                form.setAttribute('action', s.url);
+            }
+
+            // ie borks in some cases when setting encoding
+            if (! s.skipEncodingOverride && (!method || /post/i.test(method))) {
+                $form.attr({
+                    encoding: 'multipart/form-data',
+                    enctype:  'multipart/form-data'
+                });
+            }
+
+            // support timout
+            if (s.timeout) {
+                timeoutHandle = setTimeout(function() { timedOut = true; cb(CLIENT_TIMEOUT_ABORT); }, s.timeout);
+            }
+
+            // look for server aborts
+            function checkState() {
+                try {
+                    var state = getDoc(io).readyState;
+                    log('state = ' + state);
+                    if (state && state.toLowerCase() == 'uninitialized') {
+                        setTimeout(checkState,50);
+                    }
+                }
+                catch(e) {
+                    log('Server abort: ' , e, ' (', e.name, ')');
+                    cb(SERVER_ABORT);
+                    if (timeoutHandle) {
+                        clearTimeout(timeoutHandle);
+                    }
+                    timeoutHandle = undefined;
+                }
+            }
+
+            // add "extra" data to form if provided in options
+            var extraInputs = [];
+            try {
+                if (s.extraData) {
+                    for (var n in s.extraData) {
+                        if (s.extraData.hasOwnProperty(n)) {
+                           // if using the $.param format that allows for multiple values with the same name
+                           if($.isPlainObject(s.extraData[n]) && s.extraData[n].hasOwnProperty('name') && s.extraData[n].hasOwnProperty('value')) {
+                               extraInputs.push(
+                               $('<input type="hidden" name="'+s.extraData[n].name+'">').val(s.extraData[n].value)
+                                   .appendTo(form)[0]);
+                           } else {
+                               extraInputs.push(
+                               $('<input type="hidden" name="'+n+'">').val(s.extraData[n])
+                                   .appendTo(form)[0]);
+                           }
+                        }
+                    }
+                }
+
+                if (!s.iframeTarget) {
+                    // add iframe to doc and submit the form
+                    $io.appendTo('body');
+                }
+                if (io.attachEvent) {
+                    io.attachEvent('onload', cb);
+                }
+                else {
+                    io.addEventListener('load', cb, false);
+                }
+                setTimeout(checkState,15);
+
+                try {
+                    form.submit();
+                } catch(err) {
+                    // just in case form has element with name/id of 'submit'
+                    var submitFn = document.createElement('form').submit;
+                    submitFn.apply(form);
+                }
+            }
+            finally {
+                // reset attrs and remove "extra" input elements
+                form.setAttribute('action',a);
+                form.setAttribute('enctype', et); // #380
+                if(t) {
+                    form.setAttribute('target', t);
+                } else {
+                    $form.removeAttr('target');
+                }
+                $(extraInputs).remove();
+            }
+        }
+
+        if (s.forceSync) {
+            doSubmit();
+        }
+        else {
+            setTimeout(doSubmit, 10); // this lets dom updates render
+        }
+
+        var data, doc, domCheckCount = 50, callbackProcessed;
+
+        function cb(e) {
+            if (xhr.aborted || callbackProcessed) {
+                return;
+            }
+            
+            doc = getDoc(io);
+            if(!doc) {
+                log('cannot access response document');
+                e = SERVER_ABORT;
+            }
+            if (e === CLIENT_TIMEOUT_ABORT && xhr) {
+                xhr.abort('timeout');
+                deferred.reject(xhr, 'timeout');
+                return;
+            }
+            else if (e == SERVER_ABORT && xhr) {
+                xhr.abort('server abort');
+                deferred.reject(xhr, 'error', 'server abort');
+                return;
+            }
+
+            if (!doc || doc.location.href == s.iframeSrc) {
+                // response not received yet
+                if (!timedOut) {
+                    return;
+                }
+            }
+            if (io.detachEvent) {
+                io.detachEvent('onload', cb);
+            }
+            else {
+                io.removeEventListener('load', cb, false);
+            }
+
+            var status = 'success', errMsg;
+            try {
+                if (timedOut) {
+                    throw 'timeout';
+                }
+
+                var isXml = s.dataType == 'xml' || doc.XMLDocument || $.isXMLDoc(doc);
+                log('isXml='+isXml);
+                if (!isXml && window.opera && (doc.body === null || !doc.body.innerHTML)) {
+                    if (--domCheckCount) {
+                        // in some browsers (Opera) the iframe DOM is not always traversable when
+                        // the onload callback fires, so we loop a bit to accommodate
+                        log('requeing onLoad callback, DOM not available');
+                        setTimeout(cb, 250);
+                        return;
+                    }
+                    // let this fall through because server response could be an empty document
+                    //log('Could not access iframe DOM after mutiple tries.');
+                    //throw 'DOMException: not available';
+                }
+
+                //log('response detected');
+                var docRoot = doc.body ? doc.body : doc.documentElement;
+                xhr.responseText = docRoot ? docRoot.innerHTML : null;
+                xhr.responseXML = doc.XMLDocument ? doc.XMLDocument : doc;
+                if (isXml) {
+                    s.dataType = 'xml';
+                }
+                xhr.getResponseHeader = function(header){
+                    var headers = {'content-type': s.dataType};
+                    return headers[header.toLowerCase()];
+                };
+                // support for XHR 'status' & 'statusText' emulation :
+                if (docRoot) {
+                    xhr.status = Number( docRoot.getAttribute('status') ) || xhr.status;
+                    xhr.statusText = docRoot.getAttribute('statusText') || xhr.statusText;
+                }
+
+                var dt = (s.dataType || '').toLowerCase();
+                var scr = /(json|script|text)/.test(dt);
+                if (scr || s.textarea) {
+                    // see if user embedded response in textarea
+                    var ta = doc.getElementsByTagName('textarea')[0];
+                    if (ta) {
+                        xhr.responseText = ta.value;
+                        // support for XHR 'status' & 'statusText' emulation :
+                        xhr.status = Number( ta.getAttribute('status') ) || xhr.status;
+                        xhr.statusText = ta.getAttribute('statusText') || xhr.statusText;
+                    }
+                    else if (scr) {
+                        // account for browsers injecting pre around json response
+                        var pre = doc.getElementsByTagName('pre')[0];
+                        var b = doc.getElementsByTagName('body')[0];
+                        if (pre) {
+                            xhr.responseText = pre.textContent ? pre.textContent : pre.innerText;
+                        }
+                        else if (b) {
+                            xhr.responseText = b.textContent ? b.textContent : b.innerText;
+                        }
+                    }
+                }
+                else if (dt == 'xml' && !xhr.responseXML && xhr.responseText) {
+                    xhr.responseXML = toXml(xhr.responseText);
+                }
+
+                try {
+                    data = httpData(xhr, dt, s);
+                }
+                catch (err) {
+                    status = 'parsererror';
+                    xhr.error = errMsg = (err || status);
+                }
+            }
+            catch (err) {
+                log('error caught: ',err);
+                status = 'error';
+                xhr.error = errMsg = (err || status);
+            }
+
+            if (xhr.aborted) {
+                log('upload aborted');
+                status = null;
+            }
+
+            if (xhr.status) { // we've set xhr.status
+                status = (xhr.status >= 200 && xhr.status < 300 || xhr.status === 304) ? 'success' : 'error';
+            }
+
+            // ordering of these callbacks/triggers is odd, but that's how $.ajax does it
+            if (status === 'success') {
+                if (s.success) {
+                    s.success.call(s.context, data, 'success', xhr);
+                }
+                deferred.resolve(xhr.responseText, 'success', xhr);
+                if (g) {
+                    $.event.trigger("ajaxSuccess", [xhr, s]);
+                }
+            }
+            else if (status) {
+                if (errMsg === undefined) {
+                    errMsg = xhr.statusText;
+                }
+                if (s.error) {
+                    s.error.call(s.context, xhr, status, errMsg);
+                }
+                deferred.reject(xhr, 'error', errMsg);
+                if (g) {
+                    $.event.trigger("ajaxError", [xhr, s, errMsg]);
+                }
+            }
+
+            if (g) {
+                $.event.trigger("ajaxComplete", [xhr, s]);
+            }
+
+            if (g && ! --$.active) {
+                $.event.trigger("ajaxStop");
+            }
+
+            if (s.complete) {
+                s.complete.call(s.context, xhr, status);
+            }
+
+            callbackProcessed = true;
+            if (s.timeout) {
+                clearTimeout(timeoutHandle);
+            }
+
+            // clean up
+            setTimeout(function() {
+                if (!s.iframeTarget) {
+                    $io.remove();
+                }
+                else { //adding else to clean up existing iframe response.
+                    $io.attr('src', s.iframeSrc);
+                }
+                xhr.responseXML = null;
+            }, 100);
+        }
+
+        var toXml = $.parseXML || function(s, doc) { // use parseXML if available (jQuery 1.5+)
+            if (window.ActiveXObject) {
+                doc = new ActiveXObject('Microsoft.XMLDOM');
+                doc.async = 'false';
+                doc.loadXML(s);
+            }
+            else {
+                doc = (new DOMParser()).parseFromString(s, 'text/xml');
+            }
+            return (doc && doc.documentElement && doc.documentElement.nodeName != 'parsererror') ? doc : null;
+        };
+        var parseJSON = $.parseJSON || function(s) {
+            /*jslint evil:true */
+            return window['eval']('(' + s + ')');
+        };
+
+        var httpData = function( xhr, type, s ) { // mostly lifted from jq1.4.4
+
+            var ct = xhr.getResponseHeader('content-type') || '',
+                xml = type === 'xml' || !type && ct.indexOf('xml') >= 0,
+                data = xml ? xhr.responseXML : xhr.responseText;
+
+            if (xml && data.documentElement.nodeName === 'parsererror') {
+                if ($.error) {
+                    $.error('parsererror');
+                }
+            }
+            if (s && s.dataFilter) {
+                data = s.dataFilter(data, type);
+            }
+            if (typeof data === 'string') {
+                if (type === 'json' || !type && ct.indexOf('json') >= 0) {
+                    data = parseJSON(data);
+                } else if (type === "script" || !type && ct.indexOf("javascript") >= 0) {
+                    $.globalEval(data);
+                }
+            }
+            return data;
+        };
+
+        return deferred;
+    }
+};
+
+/**
+ * ajaxForm() provides a mechanism for fully automating form submission.
+ *
+ * The advantages of using this method instead of ajaxSubmit() are:
+ *
+ * 1: This method will include coordinates for <input type="image" /> elements (if the element
+ *    is used to submit the form).
+ * 2. This method will include the submit element's name/value data (for the element that was
+ *    used to submit the form).
+ * 3. This method binds the submit() method to the form for you.
+ *
+ * The options argument for ajaxForm works exactly as it does for ajaxSubmit.  ajaxForm merely
+ * passes the options argument along after properly binding events for submit elements and
+ * the form itself.
+ */
+$.fn.ajaxForm = function(options) {
+    options = options || {};
+    options.delegation = options.delegation && $.isFunction($.fn.on);
+
+    // in jQuery 1.3+ we can fix mistakes with the ready state
+    if (!options.delegation && this.length === 0) {
+        var o = { s: this.selector, c: this.context };
+        if (!$.isReady && o.s) {
+            log('DOM not ready, queuing ajaxForm');
+            $(function() {
+                $(o.s,o.c).ajaxForm(options);
+            });
+            return this;
+        }
+        // is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
+        log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
+        return this;
+    }
+
+    if ( options.delegation ) {
+        $(document)
+            .off('submit.form-plugin', this.selector, doAjaxSubmit)
+            .off('click.form-plugin', this.selector, captureSubmittingElement)
+            .on('submit.form-plugin', this.selector, options, doAjaxSubmit)
+            .on('click.form-plugin', this.selector, options, captureSubmittingElement);
+        return this;
+    }
+
+    return this.ajaxFormUnbind()
+        .bind('submit.form-plugin', options, doAjaxSubmit)
+        .bind('click.form-plugin', options, captureSubmittingElement);
+};
+
+// private event handlers
+function doAjaxSubmit(e) {
+    /*jshint validthis:true */
+    var options = e.data;
+    if (!e.isDefaultPrevented()) { // if event has been canceled, don't proceed
+        e.preventDefault();
+        $(e.target).ajaxSubmit(options); // #365
+    }
+}
+
+function captureSubmittingElement(e) {
+    /*jshint validthis:true */
+    var target = e.target;
+    var $el = $(target);
+    if (!($el.is("[type=submit],[type=image]"))) {
+        // is this a child element of the submit el?  (ex: a span within a button)
+        var t = $el.closest('[type=submit]');
+        if (t.length === 0) {
+            return;
+        }
+        target = t[0];
+    }
+    var form = this;
+    form.clk = target;
+    if (target.type == 'image') {
+        if (e.offsetX !== undefined) {
+            form.clk_x = e.offsetX;
+            form.clk_y = e.offsetY;
+        } else if (typeof $.fn.offset == 'function') {
+            var offset = $el.offset();
+            form.clk_x = e.pageX - offset.left;
+            form.clk_y = e.pageY - offset.top;
+        } else {
+            form.clk_x = e.pageX - target.offsetLeft;
+            form.clk_y = e.pageY - target.offsetTop;
+        }
+    }
+    // clear form vars
+    setTimeout(function() { form.clk = form.clk_x = form.clk_y = null; }, 100);
+}
+
+
+// ajaxFormUnbind unbinds the event handlers that were bound by ajaxForm
+$.fn.ajaxFormUnbind = function() {
+    return this.unbind('submit.form-plugin click.form-plugin');
+};
+
+/**
+ * formToArray() gathers form element data into an array of objects that can
+ * be passed to any of the following ajax functions: $.get, $.post, or load.
+ * Each object in the array has both a 'name' and 'value' property.  An example of
+ * an array for a simple login form might be:
+ *
+ * [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]
+ *
+ * It is this array that is passed to pre-submit callback functions provided to the
+ * ajaxSubmit() and ajaxForm() methods.
+ */
+$.fn.formToArray = function(semantic, elements) {
+    var a = [];
+    if (this.length === 0) {
+        return a;
+    }
+
+    var form = this[0];
+    var formId = this.attr('id');
+    var els = semantic ? form.getElementsByTagName('*') : form.elements;
+    var els2;
+
+    if (els && !/MSIE [678]/.test(navigator.userAgent)) { // #390
+        els = $(els).get();  // convert to standard array
+    }
+
+    // #386; account for inputs outside the form which use the 'form' attribute
+    if ( formId ) {
+        els2 = $(':input[form="' + formId + '"]').get(); // hat tip @thet
+        if ( els2.length ) {
+            els = (els || []).concat(els2);
+        }
+    }
+
+    if (!els || !els.length) {
+        return a;
+    }
+
+    var i,j,n,v,el,max,jmax;
+    for(i=0, max=els.length; i < max; i++) {
+        el = els[i];
+        n = el.name;
+        if (!n || el.disabled) {
+            continue;
+        }
+
+        if (semantic && form.clk && el.type == "image") {
+            // handle image inputs on the fly when semantic == true
+            if(form.clk == el) {
+                a.push({name: n, value: $(el).val(), type: el.type });
+                a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
+            }
+            continue;
+        }
+
+        v = $.fieldValue(el, true);
+        if (v && v.constructor == Array) {
+            if (elements) {
+                elements.push(el);
+            }
+            for(j=0, jmax=v.length; j < jmax; j++) {
+                a.push({name: n, value: v[j]});
+            }
+        }
+        else if (feature.fileapi && el.type == 'file') {
+            if (elements) {
+                elements.push(el);
+            }
+            var files = el.files;
+            if (files.length) {
+                for (j=0; j < files.length; j++) {
+                    a.push({name: n, value: files[j], type: el.type});
+                }
+            }
+            else {
+                // #180
+                a.push({ name: n, value: '', type: el.type });
+            }
+        }
+        else if (v !== null && typeof v != 'undefined') {
+            if (elements) {
+                elements.push(el);
+            }
+            a.push({name: n, value: v, type: el.type, required: el.required});
+        }
+    }
+
+    if (!semantic && form.clk) {
+        // input type=='image' are not found in elements array! handle it here
+        var $input = $(form.clk), input = $input[0];
+        n = input.name;
+        if (n && !input.disabled && input.type == 'image') {
+            a.push({name: n, value: $input.val()});
+            a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
+        }
+    }
+    return a;
+};
+
+/**
+ * Serializes form data into a 'submittable' string. This method will return a string
+ * in the format: name1=value1&amp;name2=value2
+ */
+$.fn.formSerialize = function(semantic) {
+    //hand off to jQuery.param for proper encoding
+    return $.param(this.formToArray(semantic));
+};
+
+/**
+ * Serializes all field elements in the jQuery object into a query string.
+ * This method will return a string in the format: name1=value1&amp;name2=value2
+ */
+$.fn.fieldSerialize = function(successful) {
+    var a = [];
+    this.each(function() {
+        var n = this.name;
+        if (!n) {
+            return;
+        }
+        var v = $.fieldValue(this, successful);
+        if (v && v.constructor == Array) {
+            for (var i=0,max=v.length; i < max; i++) {
+                a.push({name: n, value: v[i]});
+            }
+        }
+        else if (v !== null && typeof v != 'undefined') {
+            a.push({name: this.name, value: v});
+        }
+    });
+    //hand off to jQuery.param for proper encoding
+    return $.param(a);
+};
+
+/**
+ * Returns the value(s) of the element in the matched set.  For example, consider the following form:
+ *
+ *  <form><fieldset>
+ *      <input name="A" type="text" />
+ *      <input name="A" type="text" />
+ *      <input name="B" type="checkbox" value="B1" />
+ *      <input name="B" type="checkbox" value="B2"/>
+ *      <input name="C" type="radio" value="C1" />
+ *      <input name="C" type="radio" value="C2" />
+ *  </fieldset></form>
+ *
+ *  var v = $('input[type=text]').fieldValue();
+ *  // if no values are entered into the text inputs
+ *  v == ['','']
+ *  // if values entered into the text inputs are 'foo' and 'bar'
+ *  v == ['foo','bar']
+ *
+ *  var v = $('input[type=checkbox]').fieldValue();
+ *  // if neither checkbox is checked
+ *  v === undefined
+ *  // if both checkboxes are checked
+ *  v == ['B1', 'B2']
+ *
+ *  var v = $('input[type=radio]').fieldValue();
+ *  // if neither radio is checked
+ *  v === undefined
+ *  // if first radio is checked
+ *  v == ['C1']
+ *
+ * The successful argument controls whether or not the field element must be 'successful'
+ * (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
+ * The default value of the successful argument is true.  If this value is false the value(s)
+ * for each element is returned.
+ *
+ * Note: This method *always* returns an array.  If no valid value can be determined the
+ *    array will be empty, otherwise it will contain one or more values.
+ */
+$.fn.fieldValue = function(successful) {
+    for (var val=[], i=0, max=this.length; i < max; i++) {
+        var el = this[i];
+        var v = $.fieldValue(el, successful);
+        if (v === null || typeof v == 'undefined' || (v.constructor == Array && !v.length)) {
+            continue;
+        }
+        if (v.constructor == Array) {
+            $.merge(val, v);
+        }
+        else {
+            val.push(v);
+        }
+    }
+    return val;
+};
+
+/**
+ * Returns the value of the field element.
+ */
+$.fieldValue = function(el, successful) {
+    var n = el.name, t = el.type, tag = el.tagName.toLowerCase();
+    if (successful === undefined) {
+        successful = true;
+    }
+
+    if (successful && (!n || el.disabled || t == 'reset' || t == 'button' ||
+        (t == 'checkbox' || t == 'radio') && !el.checked ||
+        (t == 'submit' || t == 'image') && el.form && el.form.clk != el ||
+        tag == 'select' && el.selectedIndex == -1)) {
+            return null;
+    }
+
+    if (tag == 'select') {
+        var index = el.selectedIndex;
+        if (index < 0) {
+            return null;
+        }
+        var a = [], ops = el.options;
+        var one = (t == 'select-one');
+        var max = (one ? index+1 : ops.length);
+        for(var i=(one ? index : 0); i < max; i++) {
+            var op = ops[i];
+            if (op.selected) {
+                var v = op.value;
+                if (!v) { // extra pain for IE...
+                    v = (op.attributes && op.attributes.value && !(op.attributes.value.specified)) ? op.text : op.value;
+                }
+                if (one) {
+                    return v;
+                }
+                a.push(v);
+            }
+        }
+        return a;
+    }
+    return $(el).val();
+};
+
+/**
+ * Clears the form data.  Takes the following actions on the form's input fields:
+ *  - input text fields will have their 'value' property set to the empty string
+ *  - select elements will have their 'selectedIndex' property set to -1
+ *  - checkbox and radio inputs will have their 'checked' property set to false
+ *  - inputs of type submit, button, reset, and hidden will *not* be effected
+ *  - button elements will *not* be effected
+ */
+$.fn.clearForm = function(includeHidden) {
+    return this.each(function() {
+        $('input,select,textarea', this).clearFields(includeHidden);
+    });
+};
+
+/**
+ * Clears the selected form elements.
+ */
+$.fn.clearFields = $.fn.clearInputs = function(includeHidden) {
+    var re = /^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i; // 'hidden' is not in this list
+    return this.each(function() {
+        var t = this.type, tag = this.tagName.toLowerCase();
+        if (re.test(t) || tag == 'textarea') {
+            this.value = '';
+        }
+        else if (t == 'checkbox' || t == 'radio') {
+            this.checked = false;
+        }
+        else if (tag == 'select') {
+            this.selectedIndex = -1;
+        }
+        else if (t == "file") {
+            if (/MSIE/.test(navigator.userAgent)) {
+                $(this).replaceWith($(this).clone(true));
+            } else {
+                $(this).val('');
+            }
+        }
+        else if (includeHidden) {
+            // includeHidden can be the value true, or it can be a selector string
+            // indicating a special test; for example:
+            //  $('#myForm').clearForm('.special:hidden')
+            // the above would clean hidden inputs that have the class of 'special'
+            if ( (includeHidden === true && /hidden/.test(t)) ||
+                 (typeof includeHidden == 'string' && $(this).is(includeHidden)) ) {
+                this.value = '';
+            }
+        }
+    });
+};
+
+/**
+ * Resets the form data.  Causes all form elements to be reset to their original value.
+ */
+$.fn.resetForm = function() {
+    return this.each(function() {
+        // guard against an input with the name of 'reset'
+        // note that IE reports the reset function as an 'object'
+        if (typeof this.reset == 'function' || (typeof this.reset == 'object' && !this.reset.nodeType)) {
+            this.reset();
+        }
+    });
+};
+
+/**
+ * Enables or disables any matching elements.
+ */
+$.fn.enable = function(b) {
+    if (b === undefined) {
+        b = true;
+    }
+    return this.each(function() {
+        this.disabled = !b;
+    });
+};
+
+/**
+ * Checks/unchecks any matching checkboxes or radio buttons and
+ * selects/deselects and matching option elements.
+ */
+$.fn.selected = function(select) {
+    if (select === undefined) {
+        select = true;
+    }
+    return this.each(function() {
+        var t = this.type;
+        if (t == 'checkbox' || t == 'radio') {
+            this.checked = select;
+        }
+        else if (this.tagName.toLowerCase() == 'option') {
+            var $sel = $(this).parent('select');
+            if (select && $sel[0] && $sel[0].type == 'select-one') {
+                // deselect all other options
+                $sel.find('option').selected(false);
+            }
+            this.selected = select;
+        }
+    });
+};
+
+// expose debug var
+$.fn.ajaxSubmit.debug = false;
+
+// helper fn for console logging
+function log() {
+    if (!$.fn.ajaxSubmit.debug) {
+        return;
+    }
+    var msg = '[jquery.form] ' + Array.prototype.join.call(arguments,'');
+    if (window.console && window.console.log) {
+        window.console.log(msg);
+    }
+    else if (window.opera && window.opera.postError) {
+        window.opera.postError(msg);
+    }
+}
+
+}));
diff --git a/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js b/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js
new file mode 100644 (file)
index 0000000..7321a3b
--- /dev/null
@@ -0,0 +1,11 @@
+/*!
+ * jQuery Form Plugin
+ * version: 3.51.0-2014.06.20
+ * Requires jQuery v1.5 or later
+ * Copyright (c) 2014 M. Alsup
+ * Examples and documentation at: http://malsup.com/jquery/form/
+ * Project repository: https://github.com/malsup/form
+ * Dual licensed under the MIT and GPL licenses.
+ * https://github.com/malsup/form#copyright-and-license
+ */
+!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e("undefined"!=typeof jQuery?jQuery:window.Zepto)}(function(e){"use strict";function t(t){var r=t.data;t.isDefaultPrevented()||(t.preventDefault(),e(t.target).ajaxSubmit(r))}function r(t){var r=t.target,a=e(r);if(!a.is("[type=submit],[type=image]")){var n=a.closest("[type=submit]");if(0===n.length)return;r=n[0]}var i=this;if(i.clk=r,"image"==r.type)if(void 0!==t.offsetX)i.clk_x=t.offsetX,i.clk_y=t.offsetY;else if("function"==typeof e.fn.offset){var o=a.offset();i.clk_x=t.pageX-o.left,i.clk_y=t.pageY-o.top}else i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop;setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function a(){if(e.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var n={};n.fileapi=void 0!==e("<input type='file'/>").get(0).files,n.formdata=void 0!==window.FormData;var i=!!e.fn.prop;e.fn.attr2=function(){if(!i)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},e.fn.ajaxSubmit=function(t){function r(r){var a,n,i=e.param(r,t.traditional).split("&"),o=i.length,s=[];for(a=0;o>a;a++)i[a]=i[a].replace(/\+/g," "),n=i[a].split("="),s.push([decodeURIComponent(n[0]),decodeURIComponent(n[1])]);return s}function o(a){for(var n=new FormData,i=0;i<a.length;i++)n.append(a[i].name,a[i].value);if(t.extraData){var o=r(t.extraData);for(i=0;i<o.length;i++)o[i]&&n.append(o[i][0],o[i][1])}t.data=null;var s=e.extend(!0,{},e.ajaxSettings,t,{contentType:!1,processData:!1,cache:!1,type:u||"POST"});t.uploadProgress&&(s.xhr=function(){var r=e.ajaxSettings.xhr();return r.upload&&r.upload.addEventListener("progress",function(e){var r=0,a=e.loaded||e.position,n=e.total;e.lengthComputable&&(r=Math.ceil(a/n*100)),t.uploadProgress(e,a,n,r)},!1),r}),s.data=null;var c=s.beforeSend;return s.beforeSend=function(e,r){r.data=t.formData?t.formData:n,c&&c.call(this,e,r)},e.ajax(s)}function s(r){function n(e){var t=null;try{e.contentWindow&&(t=e.contentWindow.document)}catch(r){a("cannot get iframe.contentWindow document: "+r)}if(t)return t;try{t=e.contentDocument?e.contentDocument:e.document}catch(r){a("cannot get iframe.contentDocument: "+r),t=e.document}return t}function o(){function t(){try{var e=n(g).readyState;a("state = "+e),e&&"uninitialized"==e.toLowerCase()&&setTimeout(t,50)}catch(r){a("Server abort: ",r," (",r.name,")"),s(k),j&&clearTimeout(j),j=void 0}}var r=f.attr2("target"),i=f.attr2("action"),o="multipart/form-data",c=f.attr("enctype")||f.attr("encoding")||o;w.setAttribute("target",p),(!u||/post/i.test(u))&&w.setAttribute("method","POST"),i!=m.url&&w.setAttribute("action",m.url),m.skipEncodingOverride||u&&!/post/i.test(u)||f.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),m.timeout&&(j=setTimeout(function(){T=!0,s(D)},m.timeout));var l=[];try{if(m.extraData)for(var d in m.extraData)m.extraData.hasOwnProperty(d)&&l.push(e.isPlainObject(m.extraData[d])&&m.extraData[d].hasOwnProperty("name")&&m.extraData[d].hasOwnProperty("value")?e('<input type="hidden" name="'+m.extraData[d].name+'">').val(m.extraData[d].value).appendTo(w)[0]:e('<input type="hidden" name="'+d+'">').val(m.extraData[d]).appendTo(w)[0]);m.iframeTarget||v.appendTo("body"),g.attachEvent?g.attachEvent("onload",s):g.addEventListener("load",s,!1),setTimeout(t,15);try{w.submit()}catch(h){var x=document.createElement("form").submit;x.apply(w)}}finally{w.setAttribute("action",i),w.setAttribute("enctype",c),r?w.setAttribute("target",r):f.removeAttr("target"),e(l).remove()}}function s(t){if(!x.aborted&&!F){if(M=n(g),M||(a("cannot access response document"),t=k),t===D&&x)return x.abort("timeout"),void S.reject(x,"timeout");if(t==k&&x)return x.abort("server abort"),void S.reject(x,"error","server abort");if(M&&M.location.href!=m.iframeSrc||T){g.detachEvent?g.detachEvent("onload",s):g.removeEventListener("load",s,!1);var r,i="success";try{if(T)throw"timeout";var o="xml"==m.dataType||M.XMLDocument||e.isXMLDoc(M);if(a("isXml="+o),!o&&window.opera&&(null===M.body||!M.body.innerHTML)&&--O)return a("requeing onLoad callback, DOM not available"),void setTimeout(s,250);var u=M.body?M.body:M.documentElement;x.responseText=u?u.innerHTML:null,x.responseXML=M.XMLDocument?M.XMLDocument:M,o&&(m.dataType="xml"),x.getResponseHeader=function(e){var t={"content-type":m.dataType};return t[e.toLowerCase()]},u&&(x.status=Number(u.getAttribute("status"))||x.status,x.statusText=u.getAttribute("statusText")||x.statusText);var c=(m.dataType||"").toLowerCase(),l=/(json|script|text)/.test(c);if(l||m.textarea){var f=M.getElementsByTagName("textarea")[0];if(f)x.responseText=f.value,x.status=Number(f.getAttribute("status"))||x.status,x.statusText=f.getAttribute("statusText")||x.statusText;else if(l){var p=M.getElementsByTagName("pre")[0],h=M.getElementsByTagName("body")[0];p?x.responseText=p.textContent?p.textContent:p.innerText:h&&(x.responseText=h.textContent?h.textContent:h.innerText)}}else"xml"==c&&!x.responseXML&&x.responseText&&(x.responseXML=X(x.responseText));try{E=_(x,c,m)}catch(y){i="parsererror",x.error=r=y||i}}catch(y){a("error caught: ",y),i="error",x.error=r=y||i}x.aborted&&(a("upload aborted"),i=null),x.status&&(i=x.status>=200&&x.status<300||304===x.status?"success":"error"),"success"===i?(m.success&&m.success.call(m.context,E,"success",x),S.resolve(x.responseText,"success",x),d&&e.event.trigger("ajaxSuccess",[x,m])):i&&(void 0===r&&(r=x.statusText),m.error&&m.error.call(m.context,x,i,r),S.reject(x,"error",r),d&&e.event.trigger("ajaxError",[x,m,r])),d&&e.event.trigger("ajaxComplete",[x,m]),d&&!--e.active&&e.event.trigger("ajaxStop"),m.complete&&m.complete.call(m.context,x,i),F=!0,m.timeout&&clearTimeout(j),setTimeout(function(){m.iframeTarget?v.attr("src",m.iframeSrc):v.remove(),x.responseXML=null},100)}}}var c,l,m,d,p,v,g,x,y,b,T,j,w=f[0],S=e.Deferred();if(S.abort=function(e){x.abort(e)},r)for(l=0;l<h.length;l++)c=e(h[l]),i?c.prop("disabled",!1):c.removeAttr("disabled");if(m=e.extend(!0,{},e.ajaxSettings,t),m.context=m.context||m,p="jqFormIO"+(new Date).getTime(),m.iframeTarget?(v=e(m.iframeTarget),b=v.attr2("name"),b?p=b:v.attr2("name",p)):(v=e('<iframe name="'+p+'" src="'+m.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),g=v[0],x={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(t){var r="timeout"===t?"timeout":"aborted";a("aborting upload... "+r),this.aborted=1;try{g.contentWindow.document.execCommand&&g.contentWindow.document.execCommand("Stop")}catch(n){}v.attr("src",m.iframeSrc),x.error=r,m.error&&m.error.call(m.context,x,r,t),d&&e.event.trigger("ajaxError",[x,m,r]),m.complete&&m.complete.call(m.context,x,r)}},d=m.global,d&&0===e.active++&&e.event.trigger("ajaxStart"),d&&e.event.trigger("ajaxSend",[x,m]),m.beforeSend&&m.beforeSend.call(m.context,x,m)===!1)return m.global&&e.active--,S.reject(),S;if(x.aborted)return S.reject(),S;y=w.clk,y&&(b=y.name,b&&!y.disabled&&(m.extraData=m.extraData||{},m.extraData[b]=y.value,"image"==y.type&&(m.extraData[b+".x"]=w.clk_x,m.extraData[b+".y"]=w.clk_y)));var D=1,k=2,A=e("meta[name=csrf-token]").attr("content"),L=e("meta[name=csrf-param]").attr("content");L&&A&&(m.extraData=m.extraData||{},m.extraData[L]=A),m.forceSync?o():setTimeout(o,10);var E,M,F,O=50,X=e.parseXML||function(e,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},C=e.parseJSON||function(e){return window.eval("("+e+")")},_=function(t,r,a){var n=t.getResponseHeader("content-type")||"",i="xml"===r||!r&&n.indexOf("xml")>=0,o=i?t.responseXML:t.responseText;return i&&"parsererror"===o.documentElement.nodeName&&e.error&&e.error("parsererror"),a&&a.dataFilter&&(o=a.dataFilter(o,r)),"string"==typeof o&&("json"===r||!r&&n.indexOf("json")>=0?o=C(o):("script"===r||!r&&n.indexOf("javascript")>=0)&&e.globalEval(o)),o};return S}if(!this.length)return a("ajaxSubmit: skipping submit process - no element selected"),this;var u,c,l,f=this;"function"==typeof t?t={success:t}:void 0===t&&(t={}),u=t.type||this.attr2("method"),c=t.url||this.attr2("action"),l="string"==typeof c?e.trim(c):"",l=l||window.location.href||"",l&&(l=(l.match(/^([^#]+)/)||[])[1]),t=e.extend(!0,{url:l,success:e.ajaxSettings.success,type:u||e.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},t);var m={};if(this.trigger("form-pre-serialize",[this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(t.beforeSerialize&&t.beforeSerialize(this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var d=t.traditional;void 0===d&&(d=e.ajaxSettings.traditional);var p,h=[],v=this.formToArray(t.semantic,h);if(t.data&&(t.extraData=t.data,p=e.param(t.data,d)),t.beforeSubmit&&t.beforeSubmit(v,this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[v,this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var g=e.param(v,d);p&&(g=g?g+"&"+p:p),"GET"==t.type.toUpperCase()?(t.url+=(t.url.indexOf("?")>=0?"&":"?")+g,t.data=null):t.data=g;var x=[];if(t.resetForm&&x.push(function(){f.resetForm()}),t.clearForm&&x.push(function(){f.clearForm(t.includeHidden)}),!t.dataType&&t.target){var y=t.success||function(){};x.push(function(r){var a=t.replaceTarget?"replaceWith":"html";e(t.target)[a](r).each(y,arguments)})}else t.success&&x.push(t.success);if(t.success=function(e,r,a){for(var n=t.context||this,i=0,o=x.length;o>i;i++)x[i].apply(n,[e,r,a||f,f])},t.error){var b=t.error;t.error=function(e,r,a){var n=t.context||this;b.apply(n,[e,r,a,f])}}if(t.complete){var T=t.complete;t.complete=function(e,r){var a=t.context||this;T.apply(a,[e,r,f])}}var j=e("input[type=file]:enabled",this).filter(function(){return""!==e(this).val()}),w=j.length>0,S="multipart/form-data",D=f.attr("enctype")==S||f.attr("encoding")==S,k=n.fileapi&&n.formdata;a("fileAPI :"+k);var A,L=(w||D)&&!k;t.iframe!==!1&&(t.iframe||L)?t.closeKeepAlive?e.get(t.closeKeepAlive,function(){A=s(v)}):A=s(v):A=(w||D)&&k?o(v):e.ajax(t),f.removeData("jqxhr").data("jqxhr",A);for(var E=0;E<h.length;E++)h[E]=null;return this.trigger("form-submit-notify",[this,t]),this},e.fn.ajaxForm=function(n){if(n=n||{},n.delegation=n.delegation&&e.isFunction(e.fn.on),!n.delegation&&0===this.length){var i={s:this.selector,c:this.context};return!e.isReady&&i.s?(a("DOM not ready, queuing ajaxForm"),e(function(){e(i.s,i.c).ajaxForm(n)}),this):(a("terminating; zero elements found by selector"+(e.isReady?"":" (DOM not ready)")),this)}return n.delegation?(e(document).off("submit.form-plugin",this.selector,t).off("click.form-plugin",this.selector,r).on("submit.form-plugin",this.selector,n,t).on("click.form-plugin",this.selector,n,r),this):this.ajaxFormUnbind().bind("submit.form-plugin",n,t).bind("click.form-plugin",n,r)},e.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},e.fn.formToArray=function(t,r){var a=[];if(0===this.length)return a;var i,o=this[0],s=this.attr("id"),u=t?o.getElementsByTagName("*"):o.elements;if(u&&!/MSIE [678]/.test(navigator.userAgent)&&(u=e(u).get()),s&&(i=e(':input[form="'+s+'"]').get(),i.length&&(u=(u||[]).concat(i))),!u||!u.length)return a;var c,l,f,m,d,p,h;for(c=0,p=u.length;p>c;c++)if(d=u[c],f=d.name,f&&!d.disabled)if(t&&o.clk&&"image"==d.type)o.clk==d&&(a.push({name:f,value:e(d).val(),type:d.type}),a.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));else if(m=e.fieldValue(d,!0),m&&m.constructor==Array)for(r&&r.push(d),l=0,h=m.length;h>l;l++)a.push({name:f,value:m[l]});else if(n.fileapi&&"file"==d.type){r&&r.push(d);var v=d.files;if(v.length)for(l=0;l<v.length;l++)a.push({name:f,value:v[l],type:d.type});else a.push({name:f,value:"",type:d.type})}else null!==m&&"undefined"!=typeof m&&(r&&r.push(d),a.push({name:f,value:m,type:d.type,required:d.required}));if(!t&&o.clk){var g=e(o.clk),x=g[0];f=x.name,f&&!x.disabled&&"image"==x.type&&(a.push({name:f,value:g.val()}),a.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}))}return a},e.fn.formSerialize=function(t){return e.param(this.formToArray(t))},e.fn.fieldSerialize=function(t){var r=[];return this.each(function(){var a=this.name;if(a){var n=e.fieldValue(this,t);if(n&&n.constructor==Array)for(var i=0,o=n.length;o>i;i++)r.push({name:a,value:n[i]});else null!==n&&"undefined"!=typeof n&&r.push({name:this.name,value:n})}}),e.param(r)},e.fn.fieldValue=function(t){for(var r=[],a=0,n=this.length;n>a;a++){var i=this[a],o=e.fieldValue(i,t);null===o||"undefined"==typeof o||o.constructor==Array&&!o.length||(o.constructor==Array?e.merge(r,o):r.push(o))}return r},e.fieldValue=function(t,r){var a=t.name,n=t.type,i=t.tagName.toLowerCase();if(void 0===r&&(r=!0),r&&(!a||t.disabled||"reset"==n||"button"==n||("checkbox"==n||"radio"==n)&&!t.checked||("submit"==n||"image"==n)&&t.form&&t.form.clk!=t||"select"==i&&-1==t.selectedIndex))return null;if("select"==i){var o=t.selectedIndex;if(0>o)return null;for(var s=[],u=t.options,c="select-one"==n,l=c?o+1:u.length,f=c?o:0;l>f;f++){var m=u[f];if(m.selected){var d=m.value;if(d||(d=m.attributes&&m.attributes.value&&!m.attributes.value.specified?m.text:m.value),c)return d;s.push(d)}}return s}return e(t).val()},e.fn.clearForm=function(t){return this.each(function(){e("input,select,textarea",this).clearFields(t)})},e.fn.clearFields=e.fn.clearInputs=function(t){var r=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var a=this.type,n=this.tagName.toLowerCase();r.test(a)||"textarea"==n?this.value="":"checkbox"==a||"radio"==a?this.checked=!1:"select"==n?this.selectedIndex=-1:"file"==a?/MSIE/.test(navigator.userAgent)?e(this).replaceWith(e(this).clone(!0)):e(this).val(""):t&&(t===!0&&/hidden/.test(a)||"string"==typeof t&&e(this).is(t))&&(this.value="")})},e.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})},e.fn.enable=function(e){return void 0===e&&(e=!0),this.each(function(){this.disabled=!e})},e.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var r=this.type;if("checkbox"==r||"radio"==r)this.checked=t;else if("option"==this.tagName.toLowerCase()){var a=e(this).parent("select");t&&a[0]&&"select-one"==a[0].type&&a.find("option").selected(!1),this.selected=t}})},e.fn.ajaxSubmit.debug=!1});
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/includes/js/scripts.js b/wp-content/plugins/contact-form-7/includes/js/scripts.js
new file mode 100644 (file)
index 0000000..0e809c9
--- /dev/null
@@ -0,0 +1,356 @@
+(function($) {
+
+       if (typeof _wpcf7 == 'undefined' || _wpcf7 === null)
+               _wpcf7 = {};
+
+       _wpcf7 = $.extend({ cached: 0 }, _wpcf7);
+
+       $(function() {
+               _wpcf7.supportHtml5 = $.wpcf7SupportHtml5();
+               $('div.wpcf7 > form').wpcf7InitForm();
+       });
+
+       $.fn.wpcf7InitForm = function() {
+               this.ajaxForm({
+                       beforeSubmit: function(arr, $form, options) {
+                               $form.wpcf7ClearResponseOutput();
+                               $form.find('[aria-invalid]').attr('aria-invalid', 'false');
+                               $form.find('img.ajax-loader').css({ visibility: 'visible' });
+                               return true;
+                       },
+                       beforeSerialize: function($form, options) {
+                               $form.find('[placeholder].placeheld').each(function(i, n) {
+                                       $(n).val('');
+                               });
+                               return true;
+                       },
+                       data: { '_wpcf7_is_ajax_call': 1 },
+                       dataType: 'json',
+                       success: $.wpcf7AjaxSuccess,
+                       error: function(xhr, status, error, $form) {
+                               var e = $('<div class="ajax-error"></div>').text(error.message);
+                               $form.after(e);
+                       }
+               });
+
+               if (_wpcf7.cached)
+                       this.wpcf7OnloadRefill();
+
+               this.wpcf7ToggleSubmit();
+
+               this.find('.wpcf7-submit').wpcf7AjaxLoader();
+
+               this.find('.wpcf7-acceptance').click(function() {
+                       $(this).closest('form').wpcf7ToggleSubmit();
+               });
+
+               this.find('.wpcf7-exclusive-checkbox').wpcf7ExclusiveCheckbox();
+
+               this.find('.wpcf7-list-item.has-free-text').wpcf7ToggleCheckboxFreetext();
+
+               this.find('[placeholder]').wpcf7Placeholder();
+
+               if (_wpcf7.jqueryUi && ! _wpcf7.supportHtml5.date) {
+                       this.find('input.wpcf7-date[type="date"]').each(function() {
+                               $(this).datepicker({
+                                       dateFormat: 'yy-mm-dd',
+                                       minDate: new Date($(this).attr('min')),
+                                       maxDate: new Date($(this).attr('max'))
+                               });
+                       });
+               }
+
+               if (_wpcf7.jqueryUi && ! _wpcf7.supportHtml5.number) {
+                       this.find('input.wpcf7-number[type="number"]').each(function() {
+                               $(this).spinner({
+                                       min: $(this).attr('min'),
+                                       max: $(this).attr('max'),
+                                       step: $(this).attr('step')
+                               });
+                       });
+               }
+       };
+
+       $.wpcf7AjaxSuccess = function(data, status, xhr, $form) {
+               if (! $.isPlainObject(data) || $.isEmptyObject(data))
+                       return;
+
+               var $responseOutput = $form.find('div.wpcf7-response-output');
+
+               $form.wpcf7ClearResponseOutput();
+
+               $form.find('.wpcf7-form-control').removeClass('wpcf7-not-valid');
+               $form.removeClass('invalid spam sent failed');
+
+               if (data.captcha)
+                       $form.wpcf7RefillCaptcha(data.captcha);
+
+               if (data.quiz)
+                       $form.wpcf7RefillQuiz(data.quiz);
+
+               if (data.invalids) {
+                       $.each(data.invalids, function(i, n) {
+                               $form.find(n.into).wpcf7NotValidTip(n.message);
+                               $form.find(n.into).find('.wpcf7-form-control').addClass('wpcf7-not-valid');
+                               $form.find(n.into).find('[aria-invalid]').attr('aria-invalid', 'true');
+                       });
+
+                       $responseOutput.addClass('wpcf7-validation-errors');
+                       $form.addClass('invalid');
+
+                       $(data.into).trigger('invalid.wpcf7');
+
+               } else if (1 == data.spam) {
+                       $responseOutput.addClass('wpcf7-spam-blocked');
+                       $form.addClass('spam');
+
+                       $(data.into).trigger('spam.wpcf7');
+
+               } else if (1 == data.mailSent) {
+                       $responseOutput.addClass('wpcf7-mail-sent-ok');
+                       $form.addClass('sent');
+
+                       if (data.onSentOk)
+                               $.each(data.onSentOk, function(i, n) { eval(n) });
+
+                       $(data.into).trigger('mailsent.wpcf7');
+
+               } else {
+                       $responseOutput.addClass('wpcf7-mail-sent-ng');
+                       $form.addClass('failed');
+
+                       $(data.into).trigger('mailfailed.wpcf7');
+               }
+
+               if (data.onSubmit)
+                       $.each(data.onSubmit, function(i, n) { eval(n) });
+
+               $(data.into).trigger('submit.wpcf7');
+
+               if (1 == data.mailSent)
+                       $form.resetForm();
+
+               $form.find('[placeholder].placeheld').each(function(i, n) {
+                       $(n).val($(n).attr('placeholder'));
+               });
+
+               $responseOutput.append(data.message).slideDown('fast');
+               $responseOutput.attr('role', 'alert');
+
+               $.wpcf7UpdateScreenReaderResponse($form, data);
+       }
+
+       $.fn.wpcf7ExclusiveCheckbox = function() {
+               return this.find('input:checkbox').click(function() {
+                       $(this).closest('.wpcf7-checkbox').find('input:checkbox').not(this).removeAttr('checked');
+               });
+       };
+
+       $.fn.wpcf7Placeholder = function() {
+               if (_wpcf7.supportHtml5.placeholder)
+                       return this;
+
+               return this.each(function() {
+                       $(this).val($(this).attr('placeholder'));
+                       $(this).addClass('placeheld');
+
+                       $(this).focus(function() {
+                               if ($(this).hasClass('placeheld'))
+                                       $(this).val('').removeClass('placeheld');
+                       });
+
+                       $(this).blur(function() {
+                               if ('' == $(this).val()) {
+                                       $(this).val($(this).attr('placeholder'));
+                                       $(this).addClass('placeheld');
+                               }
+                       });
+               });
+       };
+
+       $.fn.wpcf7AjaxLoader = function() {
+               return this.each(function() {
+                       var loader = $('<img class="ajax-loader" />')
+                               .attr({ src: _wpcf7.loaderUrl, alt: _wpcf7.sending })
+                               .css('visibility', 'hidden');
+
+                       $(this).after(loader);
+               });
+       };
+
+       $.fn.wpcf7ToggleSubmit = function() {
+               return this.each(function() {
+                       var form = $(this);
+                       if (this.tagName.toLowerCase() != 'form')
+                               form = $(this).find('form').first();
+
+                       if (form.hasClass('wpcf7-acceptance-as-validation'))
+                               return;
+
+                       var submit = form.find('input:submit');
+                       if (! submit.length) return;
+
+                       var acceptances = form.find('input:checkbox.wpcf7-acceptance');
+                       if (! acceptances.length) return;
+
+                       submit.removeAttr('disabled');
+                       acceptances.each(function(i, n) {
+                               n = $(n);
+                               if (n.hasClass('wpcf7-invert') && n.is(':checked')
+                               || ! n.hasClass('wpcf7-invert') && ! n.is(':checked'))
+                                       submit.attr('disabled', 'disabled');
+                       });
+               });
+       };
+
+       $.fn.wpcf7ToggleCheckboxFreetext = function() {
+               return this.each(function() {
+                       var $wrap = $(this).closest('.wpcf7-form-control');
+
+                       if ($(this).find(':checkbox, :radio').is(':checked')) {
+                               $(this).find(':input.wpcf7-free-text').prop('disabled', false);
+                       } else {
+                               $(this).find(':input.wpcf7-free-text').prop('disabled', true);
+                       }
+
+                       $wrap.find(':checkbox, :radio').change(function() {
+                               var $cb = $('.has-free-text', $wrap).find(':checkbox, :radio');
+                               var $freetext = $(':input.wpcf7-free-text', $wrap);
+
+                               if ($cb.is(':checked')) {
+                                       $freetext.prop('disabled', false).focus();
+                               } else {
+                                       $freetext.prop('disabled', true);
+                               }
+                       });
+               });
+       };
+
+       $.fn.wpcf7NotValidTip = function(message) {
+               return this.each(function() {
+                       var $into = $(this);
+
+                       $into.find('span.wpcf7-not-valid-tip').remove();
+                       $into.append('<span role="alert" class="wpcf7-not-valid-tip">' + message + '</span>');
+
+                       if ($into.is('.use-floating-validation-tip *')) {
+                               $('.wpcf7-not-valid-tip', $into).mouseover(function() {
+                                       $(this).wpcf7FadeOut();
+                               });
+
+                               $(':input', $into).focus(function() {
+                                       $('.wpcf7-not-valid-tip', $into).not(':hidden').wpcf7FadeOut();
+                               });
+                       }
+               });
+       };
+
+       $.fn.wpcf7FadeOut = function() {
+               return this.each(function() {
+                       $(this).animate({
+                               opacity: 0
+                       }, 'fast', function() {
+                               $(this).css({'z-index': -100});
+                       });
+               });
+       };
+
+       $.fn.wpcf7OnloadRefill = function() {
+               return this.each(function() {
+                       var url = $(this).attr('action');
+                       if (0 < url.indexOf('#'))
+                               url = url.substr(0, url.indexOf('#'));
+
+                       var id = $(this).find('input[name="_wpcf7"]').val();
+                       var unitTag = $(this).find('input[name="_wpcf7_unit_tag"]').val();
+
+                       $.getJSON(url,
+                               { _wpcf7_is_ajax_call: 1, _wpcf7: id, _wpcf7_request_ver: $.now() },
+                               function(data) {
+                                       if (data && data.captcha)
+                                               $('#' + unitTag).wpcf7RefillCaptcha(data.captcha);
+
+                                       if (data && data.quiz)
+                                               $('#' + unitTag).wpcf7RefillQuiz(data.quiz);
+                               }
+                       );
+               });
+       };
+
+       $.fn.wpcf7RefillCaptcha = function(captcha) {
+               return this.each(function() {
+                       var form = $(this);
+
+                       $.each(captcha, function(i, n) {
+                               form.find(':input[name="' + i + '"]').clearFields();
+                               form.find('img.wpcf7-captcha-' + i).attr('src', n);
+                               var match = /([0-9]+)\.(png|gif|jpeg)$/.exec(n);
+                               form.find('input:hidden[name="_wpcf7_captcha_challenge_' + i + '"]').attr('value', match[1]);
+                       });
+               });
+       };
+
+       $.fn.wpcf7RefillQuiz = function(quiz) {
+               return this.each(function() {
+                       var form = $(this);
+
+                       $.each(quiz, function(i, n) {
+                               form.find(':input[name="' + i + '"]').clearFields();
+                               form.find(':input[name="' + i + '"]').siblings('span.wpcf7-quiz-label').text(n[0]);
+                               form.find('input:hidden[name="_wpcf7_quiz_answer_' + i + '"]').attr('value', n[1]);
+                       });
+               });
+       };
+
+       $.fn.wpcf7ClearResponseOutput = function() {
+               return this.each(function() {
+                       $(this).find('div.wpcf7-response-output').hide().empty().removeClass('wpcf7-mail-sent-ok wpcf7-mail-sent-ng wpcf7-validation-errors wpcf7-spam-blocked').removeAttr('role');
+                       $(this).find('span.wpcf7-not-valid-tip').remove();
+                       $(this).find('img.ajax-loader').css({ visibility: 'hidden' });
+               });
+       };
+
+       $.wpcf7UpdateScreenReaderResponse = function($form, data) {
+               $('.wpcf7 .screen-reader-response').html('').attr('role', '');
+
+               if (data.message) {
+                       var $response = $form.siblings('.screen-reader-response').first();
+                       $response.append(data.message);
+
+                       if (data.invalids) {
+                               var $invalids = $('<ul></ul>');
+
+                               $.each(data.invalids, function(i, n) {
+                                       if (n.idref) {
+                                               var $li = $('<li></li>').append($('<a></a>').attr('href', '#' + n.idref).append(n.message));
+                                       } else {
+                                               var $li = $('<li></li>').append(n.message);
+                                       }
+
+                                       $invalids.append($li);
+                               });
+
+                               $response.append($invalids);
+                       }
+
+                       $response.attr('role', 'alert').focus();
+               }
+       }
+
+       $.wpcf7SupportHtml5 = function() {
+               var features = {};
+               var input = document.createElement('input');
+
+               features.placeholder = 'placeholder' in input;
+
+               var inputTypes = ['email', 'url', 'tel', 'number', 'range', 'date'];
+
+               $.each(inputTypes, function(index, value) {
+                       input.setAttribute('type', value);
+                       features[value] = input.type !== 'text';
+               });
+
+               return features;
+       };
+
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/includes/mail.php b/wp-content/plugins/contact-form-7/includes/mail.php
new file mode 100644 (file)
index 0000000..5cebc16
--- /dev/null
@@ -0,0 +1,378 @@
+<?php
+
+class WPCF7_Mail {
+
+       private static $current = null;
+
+       private $name = '';
+       private $template = array();
+
+       public static function send( $template, $name = '' ) {
+               $instance = new self;
+               $instance->name = trim( $name );
+               $instance->setup_template( $template );
+
+               self::$current = $instance;
+
+               return $instance->compose();
+       }
+
+       private function __construct() {}
+
+       public static function get_current() {
+               return self::$current;
+       }
+
+       private function setup_template( $template ) {
+               $defaults = array(
+                       'subject' => '', 'sender' => '', 'body' => '',
+                       'recipient' => '', 'additional_headers' => '',
+                       'attachments' => '', 'use_html' => false,
+                       'exclude_blank' => false );
+
+               $this->template = wp_parse_args( $template, $defaults );
+       }
+
+       private function compose( $send = true ) {
+               $template = $this->template;
+
+               $use_html = (bool) $template['use_html'];
+
+               $subject = $this->replace_tags( $template['subject'] );
+               $sender = $this->replace_tags( $template['sender'] );
+               $recipient = $this->replace_tags( $template['recipient'] );
+               $additional_headers = $this->replace_tags( $template['additional_headers'] );
+
+               if ( $use_html ) {
+                       $body = $this->replace_tags( $template['body'], true );
+                       $body = wpautop( $body );
+               } else {
+                       $body = $this->replace_tags( $template['body'] );
+               }
+
+               $attachments = $this->attachments( $template['attachments'] );
+
+               $components = compact( 'subject', 'sender', 'body',
+                       'recipient', 'additional_headers', 'attachments' );
+
+               $components = apply_filters( 'wpcf7_mail_components',
+                       $components, wpcf7_get_current_contact_form() );
+
+               extract( $components );
+
+               $subject = wpcf7_strip_newline( $subject );
+               $sender = wpcf7_strip_newline( $sender );
+               $recipient = wpcf7_strip_newline( $recipient );
+
+               $headers = "From: $sender\n";
+
+               if ( $use_html ) {
+                       $headers .= "Content-Type: text/html\n";
+               }
+
+               $additional_headers = trim( $additional_headers );
+
+               if ( $additional_headers ) {
+                       $headers .= $additional_headers . "\n";
+               }
+
+               if ( $send ) {
+                       return @wp_mail( $recipient, $subject, $body, $headers, $attachments );
+               }
+
+               $components = compact( 'subject', 'sender', 'body',
+                       'recipient', 'headers', 'attachments' );
+
+               return $components;
+       }
+
+       public function replace_tags( $content, $html = false ) {
+               $args = array(
+                       'html' => $html,
+                       'exclude_blank' => $this->template['exclude_blank'] );
+
+               return wpcf7_mail_replace_tags( $content, $args );
+       }
+
+       private function attachments( $template ) {
+               $attachments = array();
+
+               if ( $submission = WPCF7_Submission::get_instance() ) {
+                       $uploaded_files = $submission->uploaded_files();
+
+                       foreach ( (array) $uploaded_files as $name => $path ) {
+                               if ( false !== strpos( $template, "[${name}]" )
+                               && ! empty( $path ) ) {
+                                       $attachments[] = $path;
+                               }
+                       }
+               }
+
+               foreach ( explode( "\n", $template ) as $line ) {
+                       $line = trim( $line );
+
+                       if ( '[' == substr( $line, 0, 1 ) ) {
+                               continue;
+                       }
+
+                       $path = path_join( WP_CONTENT_DIR, $line );
+
+                       if ( @is_readable( $path ) && @is_file( $path ) ) {
+                               $attachments[] = $path;
+                       }
+               }
+
+               return $attachments;
+       }
+}
+
+function wpcf7_mail_replace_tags( $content, $args = '' ) {
+       $args = wp_parse_args( $args, array(
+               'html' => false,
+               'exclude_blank' => false ) );
+
+       if ( is_array( $content ) ) {
+               foreach ( $content as $key => $value ) {
+                       $content[$key] = wpcf7_mail_replace_tags( $value, $args );
+               }
+
+               return $content;
+       }
+
+       $content = explode( "\n", $content );
+
+       foreach ( $content as $num => $line ) {
+               $line = new WPCF7_MailTaggedText( $line, $args );
+               $replaced = $line->replace_tags();
+
+               if ( $args['exclude_blank'] ) {
+                       $replaced_tags = $line->get_replaced_tags();
+
+                       if ( empty( $replaced_tags ) || array_filter( $replaced_tags ) ) {
+                               $content[$num] = $replaced;
+                       } else {
+                               unset( $content[$num] ); // Remove a line.
+                       }
+               } else {
+                       $content[$num] = $replaced;
+               }
+       }
+
+       $content = implode( "\n", $content );
+
+       return $content;
+}
+
+class WPCF7_MailTaggedText {
+
+       private $html = false;
+       private $content = '';
+       private $replaced_tags = array();
+
+       public function __construct( $content, $args = '' ) {
+               $args = wp_parse_args( $args, array( 'html' => false ) );
+
+               $this->html = (bool) $args['html'];
+               $this->content = $content;
+       }
+
+       public function get_replaced_tags() {
+               return $this->replaced_tags;
+       }
+
+       public function replace_tags() {
+               $regex = '/(\[?)\[[\t ]*'
+                       . '([a-zA-Z_][0-9a-zA-Z:._-]*)' // [2] = name
+                       . '((?:[\t ]+"[^"]*"|[\t ]+\'[^\']*\')*)' // [3] = values
+                       . '[\t ]*\](\]?)/';
+
+               if ( $this->html ) {
+                       $callback = array( $this, 'replace_tags_callback_html' );
+               } else {
+                       $callback = array( $this, 'replace_tags_callback' );
+               }
+
+               return preg_replace_callback( $regex, $callback, $this->content );
+       }
+
+       private function replace_tags_callback_html( $matches ) {
+               return $this->replace_tags_callback( $matches, true );
+       }
+
+       private function replace_tags_callback( $matches, $html = false ) {
+               // allow [[foo]] syntax for escaping a tag
+               if ( $matches[1] == '[' && $matches[4] == ']' ) {
+                       return substr( $matches[0], 1, -1 );
+               }
+
+               $tag = $matches[0];
+               $tagname = $matches[2];
+               $values = $matches[3];
+
+               if ( ! empty( $values ) ) {
+                       preg_match_all( '/"[^"]*"|\'[^\']*\'/', $values, $matches );
+                       $values = wpcf7_strip_quote_deep( $matches[0] );
+               }
+
+               $do_not_heat = false;
+
+               if ( preg_match( '/^_raw_(.+)$/', $tagname, $matches ) ) {
+                       $tagname = trim( $matches[1] );
+                       $do_not_heat = true;
+               }
+
+               $format = '';
+
+               if ( preg_match( '/^_format_(.+)$/', $tagname, $matches ) ) {
+                       $tagname = trim( $matches[1] );
+                       $format = $values[0];
+               }
+
+               $submission = WPCF7_Submission::get_instance();
+               $submitted = $submission ? $submission->get_posted_data( $tagname ) : null;
+
+               if ( null !== $submitted ) {
+
+                       if ( $do_not_heat ) {
+                               $submitted = isset( $_POST[$tagname] ) ? $_POST[$tagname] : '';
+                       }
+
+                       $replaced = $submitted;
+
+                       if ( ! empty( $format ) ) {
+                               $replaced = $this->format( $replaced, $format );
+                       }
+
+                       $replaced = wpcf7_flat_join( $replaced );
+
+                       if ( $html ) {
+                               $replaced = esc_html( $replaced );
+                               $replaced = wptexturize( $replaced );
+                       }
+
+                       $replaced = apply_filters( 'wpcf7_mail_tag_replaced',
+                               $replaced, $submitted, $html );
+
+                       $replaced = wp_unslash( trim( $replaced ) );
+
+                       $this->replaced_tags[$tag] = $replaced;
+                       return $replaced;
+               }
+
+               $special = apply_filters( 'wpcf7_special_mail_tags', '', $tagname, $html );
+
+               if ( ! empty( $special ) ) {
+                       $this->replaced_tags[$tag] = $special;
+                       return $special;
+               }
+
+               return $tag;
+       }
+
+       public function format( $original, $format ) {
+               $original = (array) $original;
+
+               foreach ( $original as $key => $value ) {
+                       if ( preg_match( '/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/', $value ) ) {
+                               $original[$key] = mysql2date( $format, $value );
+                       }
+               }
+
+               return $original;
+       }
+}
+
+/* Special Mail Tags */
+
+add_filter( 'wpcf7_special_mail_tags', 'wpcf7_special_mail_tag', 10, 3 );
+
+function wpcf7_special_mail_tag( $output, $name, $html ) {
+       $name = preg_replace( '/^wpcf7\./', '_', $name ); // for back-compat
+
+       $submission = WPCF7_Submission::get_instance();
+
+       if ( ! $submission ) {
+               return $output;
+       }
+
+       if ( '_remote_ip' == $name ) {
+               if ( $remote_ip = $submission->get_meta( 'remote_ip' ) ) {
+                       return $remote_ip;
+               } else {
+                       return '';
+               }
+       }
+
+       if ( '_user_agent' == $name ) {
+               if ( $user_agent = $submission->get_meta( 'user_agent' ) ) {
+                       return $html ? esc_html( $user_agent ) : $user_agent;
+               } else {
+                       return '';
+               }
+       }
+
+       if ( '_url' == $name ) {
+               if ( $url = $submission->get_meta( 'url' ) ) {
+                       return esc_url( $url );
+               } else {
+                       return '';
+               }
+       }
+
+       if ( '_date' == $name || '_time' == $name ) {
+               if ( $timestamp = $submission->get_meta( 'timestamp' ) ) {
+                       if ( '_date' == $name ) {
+                               return date_i18n( get_option( 'date_format' ), $timestamp );
+                       }
+
+                       if ( '_time' == $name ) {
+                               return date_i18n( get_option( 'time_format' ), $timestamp );
+                       }
+               }
+
+               return '';
+       }
+
+       if ( '_post_' == substr( $name, 0, 6 ) ) {
+               $unit_tag = $submission->get_meta( 'unit_tag' );
+
+               if ( $unit_tag
+               && preg_match( '/^wpcf7-f(\d+)-p(\d+)-o(\d+)$/', $unit_tag, $matches ) ) {
+                       $post_id = absint( $matches[2] );
+
+                       if ( $post = get_post( $post_id ) ) {
+                               if ( '_post_id' == $name ) {
+                                       return (string) $post->ID;
+                               }
+
+                               if ( '_post_name' == $name ) {
+                                       return $post->post_name;
+                               }
+
+                               if ( '_post_title' == $name ) {
+                                       return $html ? esc_html( $post->post_title ) : $post->post_title;
+                               }
+
+                               if ( '_post_url' == $name ) {
+                                       return get_permalink( $post->ID );
+                               }
+
+                               $user = new WP_User( $post->post_author );
+
+                               if ( '_post_author' == $name ) {
+                                       return $user->display_name;
+                               }
+
+                               if ( '_post_author_email' == $name ) {
+                                       return $user->user_email;
+                               }
+                       }
+               }
+
+               return '';
+       }
+
+       return $output;
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/includes/pipe.php b/wp-content/plugins/contact-form-7/includes/pipe.php
new file mode 100644 (file)
index 0000000..724b759
--- /dev/null
@@ -0,0 +1,79 @@
+<?php
+
+class WPCF7_Pipe {
+
+       public $before = '';
+       public $after = '';
+
+       public function __construct( $text ) {
+               $text = (string) $text;
+
+               $pipe_pos = strpos( $text, '|' );
+
+               if ( false === $pipe_pos ) {
+                       $this->before = $this->after = trim( $text );
+               } else {
+                       $this->before = trim( substr( $text, 0, $pipe_pos ) );
+                       $this->after = trim( substr( $text, $pipe_pos + 1 ) );
+               }
+       }
+}
+
+class WPCF7_Pipes {
+
+       private $pipes = array();
+
+       public function __construct( array $texts ) {
+               foreach ( $texts as $text ) {
+                       $this->add_pipe( $text );
+               }
+       }
+
+       private function add_pipe( $text ) {
+               $pipe = new WPCF7_Pipe( $text );
+               $this->pipes[] = $pipe;
+       }
+
+       public function do_pipe( $before ) {
+               foreach ( $this->pipes as $pipe ) {
+                       if ( $pipe->before == $before ) {
+                               return $pipe->after;
+                       }
+               }
+
+               return $before;
+       }
+
+       public function collect_befores() {
+               $befores = array();
+
+               foreach ( $this->pipes as $pipe ) {
+                       $befores[] = $pipe->before;
+               }
+
+               return $befores;
+       }
+
+       public function collect_afters() {
+               $afters = array();
+
+               foreach ( $this->pipes as $pipe ) {
+                       $afters[] = $pipe->after;
+               }
+
+               return $afters;
+       }
+
+       public function zero() {
+               return empty( $this->pipes );
+       }
+
+       public function random_pipe() {
+               if ( $this->zero() )
+                       return null;
+
+               return $this->pipes[array_rand( $this->pipes )];
+       }
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/includes/shortcodes.php b/wp-content/plugins/contact-form-7/includes/shortcodes.php
new file mode 100644 (file)
index 0000000..475798f
--- /dev/null
@@ -0,0 +1,420 @@
+<?php
+
+class WPCF7_ShortcodeManager {
+
+       private static $instance;
+
+       private $shortcode_tags = array();
+
+       // Taggs scanned at the last time of do_shortcode()
+       private $scanned_tags = null;
+
+       // Executing shortcodes (true) or just scanning (false)
+       private $exec = true;
+
+       private function __construct() {}
+
+       public static function get_instance() {
+               if ( empty( self::$instance ) ) {
+                       self::$instance = new self;
+               }
+
+               return self::$instance;
+       }
+
+       public function get_scanned_tags() {
+               return $this->scanned_tags;
+       }
+
+       public function add_shortcode( $tag, $func, $has_name = false ) {
+               if ( ! is_callable( $func ) )
+                       return;
+
+               $tags = array_filter( array_unique( (array) $tag ) );
+
+               foreach ( $tags as $tag ) {
+                       $this->shortcode_tags[$tag] = array(
+                               'function' => $func,
+                               'has_name' => (boolean) $has_name );
+               }
+       }
+
+       public function remove_shortcode( $tag ) {
+               unset( $this->shortcode_tags[$tag] );
+       }
+
+       public function normalize_shortcode( $content ) {
+               if ( empty( $this->shortcode_tags ) || ! is_array( $this->shortcode_tags ) )
+                       return $content;
+
+               $pattern = $this->get_shortcode_regex();
+               return preg_replace_callback( '/' . $pattern . '/s',
+                       array( $this, 'normalize_space_cb' ), $content );
+       }
+
+       private function normalize_space_cb( $m ) {
+               // allow [[foo]] syntax for escaping a tag
+               if ( $m[1] == '[' && $m[6] == ']' )
+                       return $m[0];
+
+               $tag = $m[2];
+               $attr = trim( preg_replace( '/[\r\n\t ]+/', ' ', $m[3] ) );
+               $content = trim( $m[5] );
+
+               $content = str_replace( "\n", '<WPPreserveNewline />', $content );
+
+               $result = $m[1] . '[' . $tag
+                       . ( $attr ? ' ' . $attr : '' )
+                       . ( $m[4] ? ' ' . $m[4] : '' )
+                       . ']'
+                       . ( $content ? $content . '[/' . $tag . ']' : '' )
+                       . $m[6];
+
+               return $result;
+       }
+
+       public function do_shortcode( $content, $exec = true ) {
+               $this->exec = (bool) $exec;
+               $this->scanned_tags = array();
+
+               if ( empty( $this->shortcode_tags ) || ! is_array( $this->shortcode_tags ) )
+                       return $content;
+
+               $pattern = $this->get_shortcode_regex();
+               return preg_replace_callback( '/' . $pattern . '/s',
+                       array( $this, 'do_shortcode_tag' ), $content );
+       }
+
+       public function scan_shortcode( $content ) {
+               $this->do_shortcode( $content, false );
+               return $this->scanned_tags;
+       }
+
+       private function get_shortcode_regex() {
+               $tagnames = array_keys( $this->shortcode_tags );
+               $tagregexp = join( '|', array_map( 'preg_quote', $tagnames ) );
+
+               return '(\[?)'
+                       . '\[(' . $tagregexp . ')(?:[\r\n\t ](.*?))?(?:[\r\n\t ](\/))?\]'
+                       . '(?:([^[]*?)\[\/\2\])?'
+                       . '(\]?)';
+       }
+
+       private function do_shortcode_tag( $m ) {
+               // allow [[foo]] syntax for escaping a tag
+               if ( $m[1] == '[' && $m[6] == ']' ) {
+                       return substr( $m[0], 1, -1 );
+               }
+
+               $tag = $m[2];
+               $attr = $this->shortcode_parse_atts( $m[3] );
+
+               $scanned_tag = array(
+                       'type' => $tag,
+                       'basetype' => trim( $tag, '*' ),
+                       'name' => '',
+                       'options' => array(),
+                       'raw_values' => array(),
+                       'values' => array(),
+                       'pipes' => null,
+                       'labels' => array(),
+                       'attr' => '',
+                       'content' => '' );
+
+               if ( is_array( $attr ) ) {
+                       if ( is_array( $attr['options'] ) ) {
+                               if ( $this->shortcode_tags[$tag]['has_name'] && ! empty( $attr['options'] ) ) {
+                                       $scanned_tag['name'] = array_shift( $attr['options'] );
+
+                                       if ( ! wpcf7_is_name( $scanned_tag['name'] ) )
+                                               return $m[0]; // Invalid name is used. Ignore this tag.
+                               }
+
+                               $scanned_tag['options'] = (array) $attr['options'];
+                       }
+
+                       $scanned_tag['raw_values'] = (array) $attr['values'];
+
+                       if ( WPCF7_USE_PIPE ) {
+                               $pipes = new WPCF7_Pipes( $scanned_tag['raw_values'] );
+                               $scanned_tag['values'] = $pipes->collect_befores();
+                               $scanned_tag['pipes'] = $pipes;
+                       } else {
+                               $scanned_tag['values'] = $scanned_tag['raw_values'];
+                       }
+
+                       $scanned_tag['labels'] = $scanned_tag['values'];
+
+               } else {
+                       $scanned_tag['attr'] = $attr;
+               }
+
+               $scanned_tag['values'] = array_map( 'trim', $scanned_tag['values'] );
+               $scanned_tag['labels'] = array_map( 'trim', $scanned_tag['labels'] );
+
+               $content = trim( $m[5] );
+               $content = preg_replace( "/<br[\r\n\t ]*\/?>$/m", '', $content );
+               $scanned_tag['content'] = $content;
+
+               $scanned_tag = apply_filters( 'wpcf7_form_tag', $scanned_tag, $this->exec );
+
+               $this->scanned_tags[] = $scanned_tag;
+
+               if ( $this->exec ) {
+                       $func = $this->shortcode_tags[$tag]['function'];
+                       return $m[1] . call_user_func( $func, $scanned_tag ) . $m[6];
+               } else {
+                       return $m[0];
+               }
+       }
+
+       private function shortcode_parse_atts( $text ) {
+               $atts = array( 'options' => array(), 'values' => array() );
+               $text = preg_replace( "/[\x{00a0}\x{200b}]+/u", " ", $text );
+               $text = stripcslashes( trim( $text ) );
+
+               $pattern = '%^([-+*=0-9a-zA-Z:.!?#$&@_/|\%\r\n\t ]*?)((?:[\r\n\t ]*"[^"]*"|[\r\n\t ]*\'[^\']*\')*)$%';
+
+               if ( preg_match( $pattern, $text, $match ) ) {
+                       if ( ! empty( $match[1] ) ) {
+                               $atts['options'] = preg_split( '/[\r\n\t ]+/', trim( $match[1] ) );
+                       }
+                       if ( ! empty( $match[2] ) ) {
+                               preg_match_all( '/"[^"]*"|\'[^\']*\'/', $match[2], $matched_values );
+                               $atts['values'] = wpcf7_strip_quote_deep( $matched_values[0] );
+                       }
+               } else {
+                       $atts = $text;
+               }
+
+               return $atts;
+       }
+
+}
+
+function wpcf7_add_shortcode( $tag, $func, $has_name = false ) {
+       $manager = WPCF7_ShortcodeManager::get_instance();
+
+       return $manager->add_shortcode( $tag, $func, $has_name );
+}
+
+function wpcf7_remove_shortcode( $tag ) {
+       $manager = WPCF7_ShortcodeManager::get_instance();
+
+       return $manager->remove_shortcode( $tag );
+}
+
+function wpcf7_do_shortcode( $content ) {
+       $manager = WPCF7_ShortcodeManager::get_instance();
+
+       return $manager->do_shortcode( $content );
+}
+
+class WPCF7_Shortcode {
+
+       public $type;
+       public $basetype;
+       public $name = '';
+       public $options = array();
+       public $raw_values = array();
+       public $values = array();
+       public $pipes;
+       public $labels = array();
+       public $attr = '';
+       public $content = '';
+
+       public function __construct( $tag ) {
+               foreach ( $tag as $key => $value ) {
+                       if ( property_exists( __CLASS__, $key ) )
+                               $this->{$key} = $value;
+               }
+       }
+
+       public function is_required() {
+               return ( '*' == substr( $this->type, -1 ) );
+       }
+
+       public function has_option( $opt ) {
+               $pattern = sprintf( '/^%s(:.+)?$/i', preg_quote( $opt, '/' ) );
+               return (bool) preg_grep( $pattern, $this->options );
+       }
+
+       public function get_option( $opt, $pattern = '', $single = false ) {
+               $preset_patterns = array(
+                       'date' => '([0-9]{4}-[0-9]{2}-[0-9]{2}|today(.*))',
+                       'int' => '[0-9]+',
+                       'signed_int' => '-?[0-9]+',
+                       'class' => '[-0-9a-zA-Z_]+',
+                       'id' => '[-0-9a-zA-Z_]+' );
+
+               if ( isset( $preset_patterns[$pattern] ) )
+                       $pattern = $preset_patterns[$pattern];
+
+               if ( '' == $pattern )
+                       $pattern = '.+';
+
+               $pattern = sprintf( '/^%s:%s$/i', preg_quote( $opt, '/' ), $pattern );
+
+               if ( $single ) {
+                       $matches = $this->get_first_match_option( $pattern );
+
+                       if ( ! $matches )
+                               return false;
+
+                       return substr( $matches[0], strlen( $opt ) + 1 );
+               } else {
+                       $matches_a = $this->get_all_match_options( $pattern );
+
+                       if ( ! $matches_a )
+                               return false;
+
+                       $results = array();
+
+                       foreach ( $matches_a as $matches )
+                               $results[] = substr( $matches[0], strlen( $opt ) + 1 );
+
+                       return $results;
+               }
+       }
+
+       public function get_id_option() {
+               return $this->get_option( 'id', 'id', true );
+       }
+
+       public function get_class_option( $default = '' ) {
+               if ( is_string( $default ) )
+                       $default = explode( ' ', $default );
+
+               $options = array_merge(
+                       (array) $default,
+                       (array) $this->get_option( 'class', 'class' ) );
+
+               $options = array_filter( array_unique( $options ) );
+
+               return implode( ' ', $options );
+       }
+
+       public function get_size_option( $default = '' ) {
+               $matches_a = $this->get_all_match_options( '%^([0-9]*)/[0-9]*$%' );
+
+               foreach ( (array) $matches_a as $matches ) {
+                       if ( isset( $matches[1] ) && '' !== $matches[1] )
+                               return $matches[1];
+               }
+
+               return $default;
+       }
+
+       public function get_maxlength_option( $default = '' ) {
+               $matches_a = $this->get_all_match_options(
+                       '%^(?:[0-9]*x?[0-9]*)?/([0-9]+)$%' );
+
+               foreach ( (array) $matches_a as $matches ) {
+                       if ( isset( $matches[1] ) && '' !== $matches[1] )
+                               return $matches[1];
+               }
+
+               return $default;
+       }
+
+       public function get_cols_option( $default = '' ) {
+               $matches_a = $this->get_all_match_options(
+                       '%^([0-9]*)x([0-9]*)(?:/[0-9]+)?$%' );
+
+               foreach ( (array) $matches_a as $matches ) {
+                       if ( isset( $matches[1] ) && '' !== $matches[1] )
+                               return $matches[1];
+               }
+
+               return $default;
+       }
+
+       public function get_rows_option( $default = '' ) {
+               $matches_a = $this->get_all_match_options(
+                       '%^([0-9]*)x([0-9]*)(?:/[0-9]+)?$%' );
+
+               foreach ( (array) $matches_a as $matches ) {
+                       if ( isset( $matches[2] ) && '' !== $matches[2] )
+                               return $matches[2];
+               }
+
+               return $default;
+       }
+
+       public function get_date_option( $opt ) {
+               $option = $this->get_option( $opt, 'date', true );
+
+               if ( preg_match( '/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/', $option ) ) {
+                       return $option;
+               }
+
+               if ( preg_match( '/^today(?:([+-][0-9]+)([a-z]*))?/', $option, $matches ) ) {
+                       $number = isset( $matches[1] ) ? (int) $matches[1] : 0;
+                       $unit = isset( $matches[2] ) ? $matches[2] : '';
+
+                       if ( ! preg_match( '/^(day|month|year|week)s?$/', $unit ) ) {
+                               $unit = 'days';
+                       }
+
+                       $date = gmdate( 'Y-m-d',
+                               strtotime( sprintf( 'today %1$s %2$s', $number, $unit ) ) );
+                       return $date;
+               }
+
+               return false;
+       }
+
+       public function get_default_option() {
+               $options = (array) $this->get_option( 'default' );
+
+               if ( empty( $options ) ) {
+                       return false;
+               }
+
+               foreach ( $options as $opt ) {
+                       $opt = sanitize_key( $opt );
+
+                       if ( 'user_' == substr( $opt, 0, 5 ) && is_user_logged_in() ) {
+                               $primary_props = array( 'user_login', 'user_email', 'user_url' );
+                               $opt = in_array( $opt, $primary_props ) ? $opt : substr( $opt, 5 );
+
+                               $user = wp_get_current_user();
+                               $user_prop = $user->get( $opt );
+
+                               if ( ! empty( $user_prop ) ) {
+                                       return $user_prop;
+                               }
+                       }
+               }
+
+               return false;
+       }
+
+       public function get_data_option( $args = '' ) {
+               $options = (array) $this->get_option( 'data' );
+
+               return apply_filters( 'wpcf7_form_tag_data_option', null, $options, $args );
+       }
+
+       public function get_first_match_option( $pattern ) {
+               foreach( (array) $this->options as $option ) {
+                       if ( preg_match( $pattern, $option, $matches ) )
+                               return $matches;
+               }
+
+               return false;
+       }
+
+       public function get_all_match_options( $pattern ) {
+               $result = array();
+
+               foreach( (array) $this->options as $option ) {
+                       if ( preg_match( $pattern, $option, $matches ) )
+                               $result[] = $matches;
+               }
+
+               return $result;
+       }
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/includes/submission.php b/wp-content/plugins/contact-form-7/includes/submission.php
new file mode 100644 (file)
index 0000000..2f03212
--- /dev/null
@@ -0,0 +1,295 @@
+<?php
+
+class WPCF7_Submission {
+
+       private static $instance;
+
+       private $contact_form;
+       private $status = 'init';
+       private $posted_data = array();
+       private $uploaded_files = array();
+       private $skip_mail = false;
+       private $response = '';
+       private $invalid_fields = array();
+       private $meta = array();
+
+       private function __construct() {}
+
+       public static function get_instance( WPCF7_ContactForm $contact_form = null ) {
+               if ( empty( self::$instance ) ) {
+                       if ( null == $contact_form ) {
+                               return null;
+                       }
+
+                       self::$instance = new self;
+                       self::$instance->contact_form = $contact_form;
+                       self::$instance->skip_mail = $contact_form->in_demo_mode();
+                       self::$instance->setup_posted_data();
+                       self::$instance->submit();
+               } elseif ( null != $contact_form ) {
+                       return null;
+               }
+
+               return self::$instance;
+       }
+
+       public function get_status() {
+               return $this->status;
+       }
+
+       public function is( $status ) {
+               return $this->status == $status;
+       }
+
+       public function get_response() {
+               return $this->response;
+       }
+
+       public function get_invalid_field( $name ) {
+               if ( isset( $this->invalid_fields[$name] ) ) {
+                       return $this->invalid_fields[$name];
+               } else {
+                       return false;
+               }
+       }
+
+       public function get_invalid_fields() {
+               return $this->invalid_fields;
+       }
+
+       public function get_posted_data( $name = '' ) {
+               if ( ! empty( $name ) ) {
+                       if ( isset( $this->posted_data[$name] ) ) {
+                               return $this->posted_data[$name];
+                       } else {
+                               return null;
+                       }
+               }
+
+               return $this->posted_data;
+       }
+
+       private function setup_posted_data() {
+               $posted_data = (array) $_POST;
+
+               $tags = $this->contact_form->form_scan_shortcode();
+
+               foreach ( (array) $tags as $tag ) {
+                       if ( empty( $tag['name'] ) ) {
+                               continue;
+                       }
+
+                       $name = $tag['name'];
+                       $value = '';
+
+                       if ( isset( $posted_data[$name] ) ) {
+                               $value = $posted_data[$name];
+                       }
+
+                       $pipes = $tag['pipes'];
+
+                       if ( WPCF7_USE_PIPE
+                       && is_a( $pipes, 'WPCF7_Pipes' )
+                       && ! $pipes->zero() ) {
+                               if ( is_array( $value) ) {
+                                       $new_value = array();
+
+                                       foreach ( $value as $v ) {
+                                               $new_value[] = $pipes->do_pipe( wp_unslash( $v ) );
+                                       }
+
+                                       $value = $new_value;
+                               } else {
+                                       $value = $pipes->do_pipe( wp_unslash( $value ) );
+                               }
+                       }
+
+                       $posted_data[$name] = $value;
+               }
+
+               $this->posted_data = apply_filters( 'wpcf7_posted_data', $posted_data );
+
+               return $this->posted_data;
+       }
+
+       private function submit() {
+               if ( ! $this->is( 'init' ) ) {
+                       return $this->status;
+               }
+
+               $this->meta = array(
+                       'remote_ip' => preg_replace( '/[^0-9a-f.:, ]/', '',
+                               $_SERVER['REMOTE_ADDR'] ),
+                       'user_agent' => substr( $_SERVER['HTTP_USER_AGENT'], 0, 254 ),
+                       'url' => preg_replace( '%(?<!:|/)/.*$%', '',
+                               untrailingslashit( home_url() ) ) . wpcf7_get_request_uri(),
+                       'timestamp' => current_time( 'timestamp' ),
+                       'unit_tag' => isset( $_POST['_wpcf7_unit_tag'] )
+                               ? $_POST['_wpcf7_unit_tag'] : '' );
+
+               $contact_form = $this->contact_form;
+
+               if ( ! $this->validate() ) { // Validation error occured
+                       $this->status = 'validation_failed';
+                       $this->response = $contact_form->message( 'validation_error' );
+
+               } elseif ( ! $this->accepted() ) { // Not accepted terms
+                       $this->status = 'acceptance_missing';
+                       $this->response = $contact_form->message( 'accept_terms' );
+
+               } elseif ( $this->spam() ) { // Spam!
+                       $this->status = 'spam';
+                       $this->response = $contact_form->message( 'spam' );
+
+               } elseif ( $this->mail() ) {
+                       $this->status = 'mail_sent';
+                       $this->response = $contact_form->message( 'mail_sent_ok' );
+
+                       do_action( 'wpcf7_mail_sent', $contact_form );
+
+               } else {
+                       $this->status = 'mail_failed';
+                       $this->response = $contact_form->message( 'mail_sent_ng' );
+
+                       do_action( 'wpcf7_mail_failed', $contact_form );
+               }
+
+               $this->remove_uploaded_files();
+
+               return $this->status;
+       }
+
+       private function validate() {
+               if ( $this->invalid_fields ) {
+                       return false;
+               }
+
+               $result = array(
+                       'valid' => true,
+                       'reason' => array(),
+                       'idref' => array() );
+
+               $tags = $this->contact_form->form_scan_shortcode();
+
+               foreach ( $tags as $tag ) {
+                       $result = apply_filters( 'wpcf7_validate_' . $tag['type'],
+                               $result, $tag );
+               }
+
+               $result = apply_filters( 'wpcf7_validate', $result );
+
+               if ( $result['valid'] ) {
+                       return true;
+               } else {
+                       foreach ( (array) $result['reason'] as $name => $reason ) {
+                               $field = array( 'reason' => $reason );
+
+                               if ( isset( $result['idref'][$name] )
+                               && wpcf7_is_name( $result['idref'][$name] ) ) {
+                                       $field['idref'] = $result['idref'][$name];
+                               } else {
+                                       $field['idref'] = null;
+                               }
+
+                               $this->invalid_fields[$name] = $field;
+                       }
+
+                       return false;
+               }
+       }
+
+       private function accepted() {
+               return apply_filters( 'wpcf7_acceptance', true );
+       }
+
+       private function spam() {
+               $spam = false;
+
+               if ( WPCF7_VERIFY_NONCE && ! $this->verify_nonce() ) {
+                       $spam = true;
+               }
+
+               if ( $this->blacklist_check() ) {
+                       $spam = true;
+               }
+
+               return apply_filters( 'wpcf7_spam', $spam );
+       }
+
+       private function verify_nonce() {
+               return wpcf7_verify_nonce( $_POST['_wpnonce'], $this->contact_form->id() );
+       }
+
+       private function blacklist_check() {
+               $target = wpcf7_array_flatten( $this->posted_data );
+               $target[] = $_SERVER['REMOTE_ADDR'];
+               $target[] = $_SERVER['HTTP_USER_AGENT'];
+
+               $target = implode( "\n", $target );
+
+               return wpcf7_blacklist_check( $target );
+       }
+
+       /* Mail */
+
+       private function mail() {
+               $contact_form = $this->contact_form;
+
+               do_action( 'wpcf7_before_send_mail', $contact_form );
+
+               $skip_mail = $this->skip_mail || ! empty( $contact_form->skip_mail );
+               $skip_mail = apply_filters( 'wpcf7_skip_mail', $skip_mail, $contact_form );
+
+               if ( $skip_mail ) {
+                       return true;
+               }
+
+               $result = WPCF7_Mail::send( $contact_form->prop( 'mail' ), 'mail' );
+
+               if ( $result ) {
+                       $additional_mail = array();
+
+                       if ( ( $mail_2 = $contact_form->prop( 'mail_2' ) ) && $mail_2['active'] ) {
+                               $additional_mail['mail_2'] = $mail_2;
+                       }
+
+                       $additional_mail = apply_filters( 'wpcf7_additional_mail',
+                               $additional_mail, $contact_form );
+
+                       foreach ( $additional_mail as $name => $template ) {
+                               WPCF7_Mail::send( $template, $name );
+                       }
+
+                       return true;
+               }
+
+               return false;
+       }
+
+       public function uploaded_files() {
+               return $this->uploaded_files;
+       }
+
+       public function add_uploaded_file( $name, $file_path ) {
+               $this->uploaded_files[$name] = $file_path;
+
+               if ( empty( $this->posted_data[$name] ) ) {
+                       $this->posted_data[$name] = basename( $file_path );
+               }
+       }
+
+       public function remove_uploaded_files() {
+               foreach ( (array) $this->uploaded_files as $name => $path ) {
+                       @unlink( $path );
+                       @rmdir( dirname( $path ) ); // remove parent dir if it's removable (empty).
+               }
+       }
+
+       public function get_meta( $name ) {
+               if ( isset( $this->meta[$name] ) ) {
+                       return $this->meta[$name];
+               }
+       }
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/includes/upgrade.php b/wp-content/plugins/contact-form-7/includes/upgrade.php
new file mode 100644 (file)
index 0000000..9932441
--- /dev/null
@@ -0,0 +1,76 @@
+<?php
+
+add_action( 'wpcf7_upgrade', 'wpcf7_convert_to_cpt', 10, 2 );
+
+function wpcf7_convert_to_cpt( $new_ver, $old_ver ) {
+       global $wpdb;
+
+       if ( ! version_compare( $old_ver, '3.0-dev', '<' ) )
+               return;
+
+       $old_rows = array();
+
+       $table_name = $wpdb->prefix . "contact_form_7";
+
+       if ( $wpdb->get_var( "SHOW TABLES LIKE '$table_name'" ) ) {
+               $old_rows = $wpdb->get_results( "SELECT * FROM $table_name" );
+       } elseif ( ( $opt = get_option( 'wpcf7' ) ) && ! empty( $opt['contact_forms'] ) ) {
+               foreach ( (array) $opt['contact_forms'] as $key => $value ) {
+                       $old_rows[] = (object) array_merge( $value, array( 'cf7_unit_id' => $key ) );
+               }
+       }
+
+       foreach ( (array) $old_rows as $row ) {
+               $q = "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_old_cf7_unit_id'"
+                       . $wpdb->prepare( " AND meta_value = %d", $row->cf7_unit_id );
+
+               if ( $wpdb->get_var( $q ) )
+                       continue;
+
+               $postarr = array(
+                       'post_type' => 'wpcf7_contact_form',
+                       'post_status' => 'publish',
+                       'post_title' => maybe_unserialize( $row->title ) );
+
+               $post_id = wp_insert_post( $postarr );
+
+               if ( $post_id ) {
+                       update_post_meta( $post_id, '_old_cf7_unit_id', $row->cf7_unit_id );
+
+                       $metas = array( 'form', 'mail', 'mail_2', 'messages', 'additional_settings' );
+
+                       foreach ( $metas as $meta ) {
+                               update_post_meta( $post_id, '_' . $meta,
+                                       wpcf7_normalize_newline_deep( maybe_unserialize( $row->{$meta} ) ) );
+                       }
+               }
+       }
+}
+
+add_action( 'wpcf7_upgrade', 'wpcf7_prepend_underscore', 10, 2 );
+
+function wpcf7_prepend_underscore( $new_ver, $old_ver ) {
+       if ( version_compare( $old_ver, '3.0-dev', '<' ) )
+               return;
+
+       if ( ! version_compare( $old_ver, '3.3-dev', '<' ) )
+               return;
+
+       $posts = WPCF7_ContactForm::find( array(
+               'post_status' => 'any',
+               'posts_per_page' => -1 ) );
+
+       foreach ( $posts as $post ) {
+               $props = $post->get_properties();
+
+               foreach ( $props as $prop => $value ) {
+                       if ( metadata_exists( 'post', $post->id(), '_' . $prop ) )
+                               continue;
+
+                       update_post_meta( $post->id(), '_' . $prop, $value );
+                       delete_post_meta( $post->id(), $prop );
+               }
+       }
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-af.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-af.mo
new file mode 100644 (file)
index 0000000..82f4e17
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-af.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-ar.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-ar.mo
new file mode 100644 (file)
index 0000000..613d02f
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-ar.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-az_AZ.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-az_AZ.mo
new file mode 100644 (file)
index 0000000..e72c371
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-az_AZ.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-be_BY.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-be_BY.mo
new file mode 100644 (file)
index 0000000..f2df111
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-be_BY.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-bg_BG.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-bg_BG.mo
new file mode 100644 (file)
index 0000000..bf34dae
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-bg_BG.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-bn_BD.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-bn_BD.mo
new file mode 100644 (file)
index 0000000..5d521bc
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-bn_BD.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-bn_IN.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-bn_IN.mo
new file mode 100644 (file)
index 0000000..80fde50
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-bn_IN.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-bs.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-bs.mo
new file mode 100644 (file)
index 0000000..3f80f1e
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-bs.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-ca.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-ca.mo
new file mode 100644 (file)
index 0000000..aa67882
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-ca.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-ckb.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-ckb.mo
new file mode 100644 (file)
index 0000000..3f24857
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-ckb.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-cs_CZ.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-cs_CZ.mo
new file mode 100644 (file)
index 0000000..8aa159c
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-cs_CZ.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-da_DK.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-da_DK.mo
new file mode 100644 (file)
index 0000000..ab9361b
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-da_DK.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-de_DE.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-de_DE.mo
new file mode 100644 (file)
index 0000000..7daa89f
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-de_DE.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-el.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-el.mo
new file mode 100644 (file)
index 0000000..6d1f461
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-el.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-eo_EO.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-eo_EO.mo
new file mode 100644 (file)
index 0000000..9eeed24
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-eo_EO.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-es_ES.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-es_ES.mo
new file mode 100644 (file)
index 0000000..6bab98f
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-es_ES.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-et.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-et.mo
new file mode 100644 (file)
index 0000000..5bcc0c9
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-et.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-eu.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-eu.mo
new file mode 100644 (file)
index 0000000..54e749f
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-eu.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-fa_IR.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-fa_IR.mo
new file mode 100644 (file)
index 0000000..68f6a35
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-fa_IR.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-fi.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-fi.mo
new file mode 100644 (file)
index 0000000..80abf11
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-fi.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-fr_FR.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-fr_FR.mo
new file mode 100644 (file)
index 0000000..95f905b
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-fr_FR.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-ga_IE.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-ga_IE.mo
new file mode 100644 (file)
index 0000000..311cdf9
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-ga_IE.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-gl_ES.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-gl_ES.mo
new file mode 100644 (file)
index 0000000..9a82f35
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-gl_ES.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-gu_IN.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-gu_IN.mo
new file mode 100644 (file)
index 0000000..d1e18e1
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-gu_IN.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-he_IL.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-he_IL.mo
new file mode 100644 (file)
index 0000000..85d65da
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-he_IL.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-hi_IN.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-hi_IN.mo
new file mode 100644 (file)
index 0000000..27cd7ea
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-hi_IN.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-hr.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-hr.mo
new file mode 100644 (file)
index 0000000..8c04e2a
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-hr.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-ht.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-ht.mo
new file mode 100644 (file)
index 0000000..b5808ba
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-ht.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-hu_HU.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-hu_HU.mo
new file mode 100644 (file)
index 0000000..37371ec
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-hu_HU.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-hy_AM.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-hy_AM.mo
new file mode 100644 (file)
index 0000000..3613183
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-hy_AM.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-id_ID.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-id_ID.mo
new file mode 100644 (file)
index 0000000..e7c1cb4
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-id_ID.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-it_IT.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-it_IT.mo
new file mode 100644 (file)
index 0000000..3b6772d
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-it_IT.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-ja.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-ja.mo
new file mode 100644 (file)
index 0000000..cc60440
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-ja.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-ka_GE.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-ka_GE.mo
new file mode 100644 (file)
index 0000000..6558a8d
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-ka_GE.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-ko_KR.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-ko_KR.mo
new file mode 100644 (file)
index 0000000..05c4b4a
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-ko_KR.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-lt_LT.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-lt_LT.mo
new file mode 100644 (file)
index 0000000..c95aca2
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-lt_LT.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-lv.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-lv.mo
new file mode 100644 (file)
index 0000000..19573df
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-lv.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-mk_MK.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-mk_MK.mo
new file mode 100644 (file)
index 0000000..bda6f81
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-mk_MK.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-ml_IN.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-ml_IN.mo
new file mode 100644 (file)
index 0000000..612498a
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-ml_IN.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-ms_MY.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-ms_MY.mo
new file mode 100644 (file)
index 0000000..7895b64
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-ms_MY.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-mt_MT.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-mt_MT.mo
new file mode 100644 (file)
index 0000000..86800f6
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-mt_MT.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-nb_NO.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-nb_NO.mo
new file mode 100644 (file)
index 0000000..7c2d89f
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-nb_NO.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-nl_NL.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-nl_NL.mo
new file mode 100644 (file)
index 0000000..95d82fa
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-nl_NL.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-pa_IN.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-pa_IN.mo
new file mode 100644 (file)
index 0000000..f35433e
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-pa_IN.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-pl_PL.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-pl_PL.mo
new file mode 100644 (file)
index 0000000..47d7cbd
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-pl_PL.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-pt_BR.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-pt_BR.mo
new file mode 100644 (file)
index 0000000..2ee21da
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-pt_BR.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-pt_PT.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-pt_PT.mo
new file mode 100644 (file)
index 0000000..d94b340
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-pt_PT.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-ro_RO.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-ro_RO.mo
new file mode 100644 (file)
index 0000000..3f0b7be
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-ro_RO.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-ru_RU.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-ru_RU.mo
new file mode 100644 (file)
index 0000000..9e6ca65
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-ru_RU.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-si_LK.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-si_LK.mo
new file mode 100644 (file)
index 0000000..59432e1
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-si_LK.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-sk_SK.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-sk_SK.mo
new file mode 100644 (file)
index 0000000..12a80a3
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-sk_SK.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-sl_SI.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-sl_SI.mo
new file mode 100644 (file)
index 0000000..74554ee
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-sl_SI.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-sq.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-sq.mo
new file mode 100644 (file)
index 0000000..43dbcad
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-sq.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-sr_RS.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-sr_RS.mo
new file mode 100644 (file)
index 0000000..db1e018
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-sr_RS.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-sv_SE.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-sv_SE.mo
new file mode 100644 (file)
index 0000000..466bb5d
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-sv_SE.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-ta.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-ta.mo
new file mode 100644 (file)
index 0000000..f196e53
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-ta.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-th.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-th.mo
new file mode 100644 (file)
index 0000000..8beaa8c
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-th.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-tl.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-tl.mo
new file mode 100644 (file)
index 0000000..e7328c5
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-tl.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-tr_TR.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-tr_TR.mo
new file mode 100644 (file)
index 0000000..e8cc5da
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-tr_TR.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-uk.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-uk.mo
new file mode 100644 (file)
index 0000000..2a8d7aa
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-uk.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-vi.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-vi.mo
new file mode 100644 (file)
index 0000000..288ec7b
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-vi.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-zh_CN.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-zh_CN.mo
new file mode 100644 (file)
index 0000000..d6c40e8
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-zh_CN.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7-zh_TW.mo b/wp-content/plugins/contact-form-7/languages/contact-form-7-zh_TW.mo
new file mode 100644 (file)
index 0000000..00ffbf4
Binary files /dev/null and b/wp-content/plugins/contact-form-7/languages/contact-form-7-zh_TW.mo differ
diff --git a/wp-content/plugins/contact-form-7/languages/contact-form-7.pot b/wp-content/plugins/contact-form-7/languages/contact-form-7.pot
new file mode 100644 (file)
index 0000000..5613775
--- /dev/null
@@ -0,0 +1,1159 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Contact Form 7\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-31 15:20+0900\n"
+"PO-Revision-Date: 2014-08-31 15:20+0900\n"
+"Last-Translator: Takayuki Miyoshi <takayukister@gmail.com>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_c\n"
+"X-Poedit-Basepath: ../..\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-SearchPath-0: contact-form-7\n"
+
+#: contact-form-7/wp-contact-form-7.php:5
+msgid "Just another contact form plugin. Simple but flexible."
+msgstr ""
+
+#: contact-form-7/settings.php:71
+#, php-format
+msgid "Contact form %d"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:8 contact-form-7/modules/flamingo.php:134
+msgid "Contact Form 7"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:9
+msgid "Contact"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:14
+#: contact-form-7/admin/edit-contact-form.php:13
+msgid "Edit Contact Form"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:15 contact-form-7/admin/admin.php:155
+#: contact-form-7/admin/admin.php:211
+#: contact-form-7/includes/contact-form.php:29
+msgid "Contact Forms"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:22 contact-form-7/admin/admin.php:253
+#: contact-form-7/admin/edit-contact-form.php:11
+msgid "Add New Contact Form"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:23 contact-form-7/admin/admin.php:213
+#: contact-form-7/admin/admin.php:258 contact-form-7/admin/admin.php:270
+#: contact-form-7/admin/edit-contact-form.php:15
+msgid "Add New"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:52 contact-form-7/admin/admin.php:73
+msgid "You are not allowed to edit this item."
+msgstr ""
+
+#: contact-form-7/admin/admin.php:112
+msgid "You are not allowed to delete this item."
+msgstr ""
+
+#: contact-form-7/admin/admin.php:115
+msgid "Error in deleting."
+msgstr ""
+
+#: contact-form-7/admin/admin.php:190
+msgid "Generate Tag"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:217
+#, php-format
+msgid "Search results for &#8220;%s&#8221;"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:226
+msgid "Search Contact Forms"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:257
+#, php-format
+msgid "Use the default language (%s)"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:261
+msgid "Or"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:265
+msgid "(select language)"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:277
+msgid "Form"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:280
+msgid "Mail"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:283
+msgid "Mail (2)"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:288
+msgid "Use mail (2)"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:290
+msgid "Messages"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:293
+msgid "Additional Settings"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:308
+msgid "Contact form created."
+msgstr ""
+
+#: contact-form-7/admin/admin.php:310
+msgid "Contact form saved."
+msgstr ""
+
+#: contact-form-7/admin/admin.php:312
+msgid "Contact form deleted."
+msgstr ""
+
+#: contact-form-7/admin/admin.php:329
+msgid "Settings"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:340
+msgid "http://contactform7.com/docs/"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:341
+msgid "Docs"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:342
+msgid "http://contactform7.com/faq/"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:343
+msgid "FAQ"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:344
+msgid "http://contactform7.com/support/"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:345
+msgid "Support"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:346 contact-form-7/admin/admin.php:402
+msgid "http://contactform7.com/donate/"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:347 contact-form-7/admin/admin.php:402
+msgid "Donate"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:369
+#, php-format
+msgid ""
+"<strong>Contact Form 7 %1$s requires WordPress %2$s or higher.</strong> "
+"Please <a href=\"%3$s\">update WordPress</a> first."
+msgstr ""
+
+#: contact-form-7/admin/admin.php:395
+msgid "Dismiss"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:400
+msgid "Contact Form 7 Needs Your Support"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:401
+msgid ""
+"It is hard to continue development and support for this plugin without "
+"contributions from users like you. If you enjoy using Contact Form 7 and "
+"find it useful, please consider making a donation."
+msgstr ""
+
+#: contact-form-7/admin/admin.php:406
+msgid "Get Started"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:408
+msgid "http://contactform7.com/getting-started-with-contact-form-7/"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:408
+msgid "Getting Started with Contact Form 7"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:409
+msgid "http://contactform7.com/admin-screen/"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:409
+msgid "Admin Screen"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:410
+msgid "http://contactform7.com/tag-syntax/"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:410
+msgid "How Tags Work"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:411
+msgid "http://contactform7.com/setting-up-mail/"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:411
+msgid "Setting Up Mail"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:416
+msgid "Did You Know?"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:418
+msgid "http://contactform7.com/spam-filtering-with-akismet/"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:418
+msgid "Spam Filtering with Akismet"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:419
+msgid "http://contactform7.com/save-submitted-messages-with-flamingo/"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:419
+msgid "Save Messages with Flamingo"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:420
+msgid "http://contactform7.com/selectable-recipient-with-pipes/"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:420
+msgid "Selectable Recipient with Pipes"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:421
+msgid ""
+"http://contactform7.com/tracking-form-submissions-with-google-analytics/"
+msgstr ""
+
+#: contact-form-7/admin/admin.php:421
+msgid "Tracking with Google Analytics"
+msgstr ""
+
+#: contact-form-7/admin/edit-contact-form.php:47
+msgid ""
+"Copy this code and paste it into your post, page or text widget content."
+msgstr ""
+
+#: contact-form-7/admin/edit-contact-form.php:53
+msgid "Old code is also available."
+msgstr ""
+
+#: contact-form-7/admin/edit-contact-form.php:61
+msgid "Save"
+msgstr ""
+
+#: contact-form-7/admin/edit-contact-form.php:68
+msgid "Duplicate"
+msgstr ""
+
+#: contact-form-7/admin/edit-contact-form.php:73
+#: contact-form-7/admin/includes/class-contact-forms-list-table.php:83
+msgid "Delete"
+msgstr ""
+
+#: contact-form-7/admin/edit-contact-form.php:75
+msgid ""
+"You are about to delete this contact form.\n"
+"  'Cancel' to stop, 'OK' to delete."
+msgstr ""
+
+#: contact-form-7/admin/includes/class-contact-forms-list-table.php:11
+msgid "Title"
+msgstr ""
+
+#: contact-form-7/admin/includes/class-contact-forms-list-table.php:12
+msgid "Shortcode"
+msgstr ""
+
+#: contact-form-7/admin/includes/class-contact-forms-list-table.php:13
+msgid "Author"
+msgstr ""
+
+#: contact-form-7/admin/includes/class-contact-forms-list-table.php:14
+#: contact-form-7/modules/date.php:147
+msgid "Date"
+msgstr ""
+
+#: contact-form-7/admin/includes/class-contact-forms-list-table.php:104
+msgid "Edit"
+msgstr ""
+
+#: contact-form-7/admin/includes/class-contact-forms-list-table.php:112
+msgid "Copy"
+msgstr ""
+
+#: contact-form-7/admin/includes/class-contact-forms-list-table.php:117
+#, php-format
+msgid "Edit &#8220;%s&#8221;"
+msgstr ""
+
+#: contact-form-7/admin/includes/class-contact-forms-list-table.php:158
+msgid "Y/m/d g:i:s A"
+msgstr ""
+
+#: contact-form-7/admin/includes/class-contact-forms-list-table.php:165
+#, php-format
+msgid "%s ago"
+msgstr ""
+
+#: contact-form-7/admin/includes/class-contact-forms-list-table.php:167
+msgid "Y/m/d"
+msgstr ""
+
+#: contact-form-7/admin/includes/meta-boxes.php:43
+msgid "To:"
+msgstr ""
+
+#: contact-form-7/admin/includes/meta-boxes.php:48
+msgid "From:"
+msgstr ""
+
+#: contact-form-7/admin/includes/meta-boxes.php:53
+msgid "Subject:"
+msgstr ""
+
+#: contact-form-7/admin/includes/meta-boxes.php:60
+msgid "Additional headers:"
+msgstr ""
+
+#: contact-form-7/admin/includes/meta-boxes.php:65
+msgid "File attachments:"
+msgstr ""
+
+#: contact-form-7/admin/includes/meta-boxes.php:73
+msgid "Use HTML content type"
+msgstr ""
+
+#: contact-form-7/admin/includes/meta-boxes.php:79
+msgid "Message body:"
+msgstr ""
+
+#: contact-form-7/admin/includes/meta-boxes.php:85
+msgid "Exclude lines with blank mail-tags from output"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:30
+msgid "Contact Form"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:76
+#: contact-form-7/includes/contact-form.php:226
+msgid "Untitled"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:152
+#, php-format
+msgid ""
+"<code>%1$s</code> property of a <code>WPCF7_ContactForm</code> object is "
+"<strong>no longer accessible</strong>. Use <code>%2$s</code> method instead."
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:831
+msgid "Your Name"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:831
+#: contact-form-7/includes/contact-form.php:833
+msgid "(required)"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:833
+msgid "Your Email"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:835
+msgid "Subject"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:837
+msgid "Your Message"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:839
+#: contact-form-7/modules/submit.php:28
+msgid "Send"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:847
+#, php-format
+msgid "From: %s"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:848
+#, php-format
+msgid "Subject: %s"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:849
+#: contact-form-7/includes/contact-form.php:864
+msgid "Message Body:"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:850
+#: contact-form-7/includes/contact-form.php:865
+#, php-format
+msgid "This e-mail was sent from a contact form on %1$s (%2$s)"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:888
+msgid "Sender's message was sent successfully"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:889
+msgid "Your message was sent successfully. Thanks."
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:893
+msgid "Sender's message was failed to send"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:894
+#: contact-form-7/includes/contact-form.php:904
+msgid ""
+"Failed to send your message. Please try later or contact the administrator "
+"by another method."
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:898
+msgid "Validation errors occurred"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:899
+msgid ""
+"Validation errors occurred. Please confirm the fields and submit it again."
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:903
+msgid "Submission was referred to as spam"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:908
+msgid "There are terms that the sender must accept"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:909
+msgid "Please accept the terms to proceed."
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:913
+msgid "There is a field that the sender must fill in"
+msgstr ""
+
+#: contact-form-7/includes/contact-form.php:914
+msgid "Please fill the required field."
+msgstr ""
+
+#: contact-form-7/includes/controller.php:211
+msgid "Sending ..."
+msgstr ""
+
+#: contact-form-7/includes/functions.php:39
+msgid "Afrikaans"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:40
+msgid "Albanian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:41
+msgid "Arabic"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:42
+msgid "Armenian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:43
+msgid "Azerbaijani"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:44
+msgid "Bangla"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:45
+msgid "Basque"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:46
+msgid "Belarusian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:47
+msgid "Bosnian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:48
+msgid "Brazilian Portuguese"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:49
+msgid "Bulgarian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:50
+msgid "Catalan"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:51
+msgid "Central Kurdish"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:52
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:53
+msgid "Chinese (Traditional)"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:54
+msgid "Croatian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:55
+msgid "Czech"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:56
+msgid "Danish"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:57
+msgid "Dutch"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:58
+msgid "English"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:59
+msgid "Esperanto"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:60
+msgid "Estonian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:61
+msgid "Finnish"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:62
+msgid "French"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:63
+msgid "Galician"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:64
+msgid "Gujarati"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:65
+msgid "Georgian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:66
+msgid "German"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:67
+msgid "Greek"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:68
+msgid "Haitian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:69
+msgid "Hebrew"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:70
+msgid "Hindi"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:71
+msgid "Hungarian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:72
+msgid "Indian Bengali"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:73
+msgid "Indonesian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:74
+msgid "Irish"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:75
+msgid "Italian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:76
+msgid "Japanese"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:77
+msgid "Korean"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:78
+msgid "Latvian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:79
+msgid "Lithuanian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:80
+msgid "Macedonian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:81
+msgid "Malay"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:82
+msgid "Malayalam"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:83
+msgid "Maltese"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:84
+msgid "Norwegian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:85
+msgid "Persian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:86
+msgid "Polish"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:87
+msgid "Portuguese"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:88
+msgid "Punjabi"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:89
+msgid "Russian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:90
+msgid "Romanian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:91
+msgid "Serbian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:92
+msgid "Sinhala"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:93
+msgid "Slovak"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:94
+msgid "Slovene"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:95
+msgid "Spanish"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:96
+msgid "Swedish"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:97
+msgid "Tamil"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:98
+msgid "Thai"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:99
+msgid "Tagalog"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:100
+msgid "Turkish"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:101
+msgid "Ukrainian"
+msgstr ""
+
+#: contact-form-7/includes/functions.php:102
+msgid "Vietnamese"
+msgstr ""
+
+#: contact-form-7/modules/acceptance.php:137
+msgid "Acceptance"
+msgstr ""
+
+#: contact-form-7/modules/acceptance.php:146
+#: contact-form-7/modules/captcha.php:210
+#: contact-form-7/modules/checkbox.php:289 contact-form-7/modules/date.php:164
+#: contact-form-7/modules/file.php:241 contact-form-7/modules/number.php:174
+#: contact-form-7/modules/quiz.php:171 contact-form-7/modules/select.php:161
+#: contact-form-7/modules/text.php:217 contact-form-7/modules/textarea.php:116
+msgid "Name"
+msgstr ""
+
+#: contact-form-7/modules/acceptance.php:151
+#: contact-form-7/modules/acceptance.php:154
+#: contact-form-7/modules/captcha.php:217
+#: contact-form-7/modules/captcha.php:220
+#: contact-form-7/modules/captcha.php:225
+#: contact-form-7/modules/captcha.php:228
+#: contact-form-7/modules/captcha.php:232
+#: contact-form-7/modules/captcha.php:243
+#: contact-form-7/modules/captcha.php:246
+#: contact-form-7/modules/captcha.php:251
+#: contact-form-7/modules/captcha.php:254
+#: contact-form-7/modules/checkbox.php:294
+#: contact-form-7/modules/checkbox.php:297 contact-form-7/modules/date.php:169
+#: contact-form-7/modules/date.php:172 contact-form-7/modules/date.php:177
+#: contact-form-7/modules/date.php:180 contact-form-7/modules/date.php:185
+#: contact-form-7/modules/date.php:190 contact-form-7/modules/file.php:246
+#: contact-form-7/modules/file.php:249 contact-form-7/modules/file.php:254
+#: contact-form-7/modules/file.php:257 contact-form-7/modules/number.php:179
+#: contact-form-7/modules/number.php:182 contact-form-7/modules/number.php:187
+#: contact-form-7/modules/number.php:190 contact-form-7/modules/number.php:195
+#: contact-form-7/modules/number.php:200 contact-form-7/modules/quiz.php:176
+#: contact-form-7/modules/quiz.php:179 contact-form-7/modules/quiz.php:184
+#: contact-form-7/modules/quiz.php:187 contact-form-7/modules/select.php:166
+#: contact-form-7/modules/select.php:169 contact-form-7/modules/submit.php:59
+#: contact-form-7/modules/submit.php:62 contact-form-7/modules/submit.php:67
+#: contact-form-7/modules/text.php:222 contact-form-7/modules/text.php:225
+#: contact-form-7/modules/text.php:230 contact-form-7/modules/text.php:233
+#: contact-form-7/modules/text.php:239 contact-form-7/modules/text.php:252
+#: contact-form-7/modules/textarea.php:121
+#: contact-form-7/modules/textarea.php:124
+#: contact-form-7/modules/textarea.php:129
+#: contact-form-7/modules/textarea.php:132
+#: contact-form-7/modules/textarea.php:137
+#: contact-form-7/modules/textarea.php:142
+msgid "optional"
+msgstr ""
+
+#: contact-form-7/modules/acceptance.php:160
+msgid "Make this checkbox checked by default?"
+msgstr ""
+
+#: contact-form-7/modules/acceptance.php:161
+msgid "Make this checkbox work inversely?"
+msgstr ""
+
+#: contact-form-7/modules/acceptance.php:162
+msgid "* That means visitor who accepts the term unchecks it."
+msgstr ""
+
+#: contact-form-7/modules/acceptance.php:167
+#: contact-form-7/modules/captcha.php:259
+#: contact-form-7/modules/checkbox.php:317 contact-form-7/modules/date.php:198
+#: contact-form-7/modules/file.php:262 contact-form-7/modules/number.php:208
+#: contact-form-7/modules/quiz.php:199 contact-form-7/modules/select.php:186
+#: contact-form-7/modules/submit.php:74 contact-form-7/modules/text.php:260
+#: contact-form-7/modules/textarea.php:150
+msgid "Copy this code and paste it into the form left."
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:19
+msgid ""
+"To use CAPTCHA, you need <a href=\"http://wordpress.org/extend/plugins/"
+"really-simple-captcha/\">Really Simple CAPTCHA</a> plugin installed."
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:182
+msgid "The code that sender entered does not match the CAPTCHA"
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:183
+msgid "Your entered code is incorrect."
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:196
+msgid "CAPTCHA"
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:207
+msgid "Note: To use CAPTCHA, you need Really Simple CAPTCHA plugin installed."
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:214
+msgid "Image settings"
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:225
+msgid "Foreground color"
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:228
+msgid "Background color"
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:232
+msgid "Image size"
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:233
+msgid "Small"
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:234
+msgid "Medium"
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:235
+msgid "Large"
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:240
+msgid "Input field settings"
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:260
+msgid "For image"
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:262
+msgid "For input field"
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:293
+#, php-format
+msgid ""
+"This contact form contains CAPTCHA fields, but the temporary folder for the "
+"files (%s) does not exist or is not writable. You can create the folder or "
+"change its permission manually."
+msgstr ""
+
+#: contact-form-7/modules/captcha.php:299
+msgid ""
+"This contact form contains CAPTCHA fields, but the necessary libraries (GD "
+"and FreeType) are not available on your server."
+msgstr ""
+
+#: contact-form-7/modules/checkbox.php:262
+msgid "Checkboxes"
+msgstr ""
+
+#: contact-form-7/modules/checkbox.php:265
+msgid "Radio buttons"
+msgstr ""
+
+#: contact-form-7/modules/checkbox.php:286 contact-form-7/modules/date.php:163
+#: contact-form-7/modules/file.php:240 contact-form-7/modules/number.php:173
+#: contact-form-7/modules/select.php:160 contact-form-7/modules/text.php:216
+#: contact-form-7/modules/textarea.php:115
+msgid "Required field?"
+msgstr ""
+
+#: contact-form-7/modules/checkbox.php:302
+#: contact-form-7/modules/select.php:174
+msgid "Choices"
+msgstr ""
+
+#: contact-form-7/modules/checkbox.php:304
+#: contact-form-7/modules/select.php:176
+msgid "* One choice per line."
+msgstr ""
+
+#: contact-form-7/modules/checkbox.php:308
+msgid "Put a label first, a checkbox last?"
+msgstr ""
+
+#: contact-form-7/modules/checkbox.php:309
+msgid "Wrap each item with <label> tag?"
+msgstr ""
+
+#: contact-form-7/modules/checkbox.php:311
+msgid "Make checkboxes exclusive?"
+msgstr ""
+
+#: contact-form-7/modules/checkbox.php:319 contact-form-7/modules/date.php:200
+#: contact-form-7/modules/number.php:210 contact-form-7/modules/select.php:188
+#: contact-form-7/modules/text.php:262 contact-form-7/modules/textarea.php:152
+msgid "And, put this code into the Mail fields below."
+msgstr ""
+
+#: contact-form-7/modules/date.php:123
+msgid "Date format that the sender entered is invalid"
+msgstr ""
+
+#: contact-form-7/modules/date.php:124
+msgid "Date format seems invalid."
+msgstr ""
+
+#: contact-form-7/modules/date.php:128
+msgid "Date is earlier than minimum limit"
+msgstr ""
+
+#: contact-form-7/modules/date.php:129
+msgid "This date is too early."
+msgstr ""
+
+#: contact-form-7/modules/date.php:133
+msgid "Date is later than maximum limit"
+msgstr ""
+
+#: contact-form-7/modules/date.php:134
+msgid "This date is too late."
+msgstr ""
+
+#: contact-form-7/modules/date.php:190 contact-form-7/modules/number.php:200
+#: contact-form-7/modules/text.php:252 contact-form-7/modules/textarea.php:142
+msgid "Default value"
+msgstr ""
+
+#: contact-form-7/modules/date.php:193 contact-form-7/modules/number.php:203
+#: contact-form-7/modules/text.php:255 contact-form-7/modules/textarea.php:145
+msgid "Use this text as placeholder?"
+msgstr ""
+
+#: contact-form-7/modules/file.php:201
+msgid "Uploading a file fails for any reason"
+msgstr ""
+
+#: contact-form-7/modules/file.php:202
+msgid "Failed to upload file."
+msgstr ""
+
+#: contact-form-7/modules/file.php:206
+msgid "Uploaded file is not allowed file type"
+msgstr ""
+
+#: contact-form-7/modules/file.php:207
+msgid "This file type is not allowed."
+msgstr ""
+
+#: contact-form-7/modules/file.php:211
+msgid "Uploaded file is too large"
+msgstr ""
+
+#: contact-form-7/modules/file.php:212
+msgid "This file is too large."
+msgstr ""
+
+#: contact-form-7/modules/file.php:216
+msgid "Uploading a file fails for PHP error"
+msgstr ""
+
+#: contact-form-7/modules/file.php:217
+msgid "Failed to upload file. Error occurred."
+msgstr ""
+
+#: contact-form-7/modules/file.php:231
+msgid "File upload"
+msgstr ""
+
+#: contact-form-7/modules/file.php:254
+msgid "File size limit"
+msgstr ""
+
+#: contact-form-7/modules/file.php:254
+msgid "bytes"
+msgstr ""
+
+#: contact-form-7/modules/file.php:257
+msgid "Acceptable file types"
+msgstr ""
+
+#: contact-form-7/modules/file.php:264
+msgid "And, put this code into the File Attachments field below."
+msgstr ""
+
+#: contact-form-7/modules/file.php:290
+#, php-format
+msgid ""
+"This contact form contains file uploading fields, but the temporary folder "
+"for the files (%s) does not exist or is not writable. You can create the "
+"folder or change its permission manually."
+msgstr ""
+
+#: contact-form-7/modules/jetpack.php:21
+#, php-format
+msgid ""
+"<strong>Jetpack may cause problems for other plugins in certain cases.</"
+"strong> <a href=\"%s\" target=\"_blank\">See how to avoid it.</a>"
+msgstr ""
+
+#: contact-form-7/modules/number.php:126
+msgid "Number format that the sender entered is invalid"
+msgstr ""
+
+#: contact-form-7/modules/number.php:127
+msgid "Number format seems invalid."
+msgstr ""
+
+#: contact-form-7/modules/number.php:131
+msgid "Number is smaller than minimum limit"
+msgstr ""
+
+#: contact-form-7/modules/number.php:132
+msgid "This number is too small."
+msgstr ""
+
+#: contact-form-7/modules/number.php:136
+msgid "Number is larger than maximum limit"
+msgstr ""
+
+#: contact-form-7/modules/number.php:137
+msgid "This number is too large."
+msgstr ""
+
+#: contact-form-7/modules/number.php:150
+msgid "Number (spinbox)"
+msgstr ""
+
+#: contact-form-7/modules/number.php:153
+msgid "Number (slider)"
+msgstr ""
+
+#: contact-form-7/modules/quiz.php:148
+msgid "Sender doesn't enter the correct answer to the quiz"
+msgstr ""
+
+#: contact-form-7/modules/quiz.php:149
+msgid "Your answer is not correct."
+msgstr ""
+
+#: contact-form-7/modules/quiz.php:162
+msgid "Quiz"
+msgstr ""
+
+#: contact-form-7/modules/quiz.php:192
+msgid "Quizzes"
+msgstr ""
+
+#: contact-form-7/modules/quiz.php:194
+msgid "* quiz|answer (e.g. 1+1=?|2)"
+msgstr ""
+
+#: contact-form-7/modules/select.php:151
+msgid "Drop-down menu"
+msgstr ""
+
+#: contact-form-7/modules/select.php:180
+msgid "Allow multiple selections?"
+msgstr ""
+
+#: contact-form-7/modules/select.php:181
+msgid "Insert a blank item as the first option?"
+msgstr ""
+
+#: contact-form-7/modules/submit.php:49
+msgid "Submit button"
+msgstr ""
+
+#: contact-form-7/modules/submit.php:67
+msgid "Label"
+msgstr ""
+
+#: contact-form-7/modules/text.php:155
+msgid "Email address that the sender entered is invalid"
+msgstr ""
+
+#: contact-form-7/modules/text.php:156
+msgid "Email address seems invalid."
+msgstr ""
+
+#: contact-form-7/modules/text.php:160
+msgid "URL that the sender entered is invalid"
+msgstr ""
+
+#: contact-form-7/modules/text.php:161
+msgid "URL seems invalid."
+msgstr ""
+
+#: contact-form-7/modules/text.php:165
+msgid "Telephone number that the sender entered is invalid"
+msgstr ""
+
+#: contact-form-7/modules/text.php:166
+msgid "Telephone number seems invalid."
+msgstr ""
+
+#: contact-form-7/modules/text.php:179
+msgid "Text field"
+msgstr ""
+
+#: contact-form-7/modules/text.php:182
+msgid "Email"
+msgstr ""
+
+#: contact-form-7/modules/text.php:185
+msgid "URL"
+msgstr ""
+
+#: contact-form-7/modules/text.php:188
+msgid "Telephone number"
+msgstr ""
+
+#: contact-form-7/modules/text.php:239
+msgid "Akismet"
+msgstr ""
+
+#: contact-form-7/modules/text.php:241
+msgid "This field requires author's name"
+msgstr ""
+
+#: contact-form-7/modules/text.php:243
+msgid "This field requires author's email address"
+msgstr ""
+
+#: contact-form-7/modules/text.php:245
+msgid "This field requires author's URL"
+msgstr ""
+
+#: contact-form-7/modules/textarea.php:106
+msgid "Text area"
+msgstr ""
diff --git a/wp-content/plugins/contact-form-7/languages/readme.txt b/wp-content/plugins/contact-form-7/languages/readme.txt
new file mode 100644 (file)
index 0000000..b6f0ce5
--- /dev/null
@@ -0,0 +1,9 @@
+== For Translators ==
+
+Note: this folder contains MO files and POT file only. If you are looking for PO file, you can download it from here:
+
+http://plugins.svn.wordpress.org/contact-form-7/branches/languages/
+
+If you have created your own translation, or have an update of an existing one, please send it to Takayuki Miyoshi <takayukister@gmail.com> so that I can bundle it into the next release of Contact Form 7.
+
+Thank you.
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/license.txt b/wp-content/plugins/contact-form-7/license.txt
new file mode 100644 (file)
index 0000000..d159169
--- /dev/null
@@ -0,0 +1,339 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                            NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/wp-content/plugins/contact-form-7/modules/acceptance.php b/wp-content/plugins/contact-form-7/modules/acceptance.php
new file mode 100644 (file)
index 0000000..e5bf6da
--- /dev/null
@@ -0,0 +1,173 @@
+<?php
+/**
+** A base module for [acceptance]
+**/
+
+/* Shortcode handler */
+
+add_action( 'wpcf7_init', 'wpcf7_add_shortcode_acceptance' );
+
+function wpcf7_add_shortcode_acceptance() {
+       wpcf7_add_shortcode( 'acceptance',
+               'wpcf7_acceptance_shortcode_handler', true );
+}
+
+function wpcf7_acceptance_shortcode_handler( $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       if ( empty( $tag->name ) )
+               return '';
+
+       $validation_error = wpcf7_get_validation_error( $tag->name );
+
+       $class = wpcf7_form_controls_class( $tag->type );
+
+       if ( $validation_error )
+               $class .= ' wpcf7-not-valid';
+
+       if ( $tag->has_option( 'invert' ) )
+               $class .= ' wpcf7-invert';
+
+       $atts = array();
+
+       $atts['class'] = $tag->get_class_option( $class );
+       $atts['id'] = $tag->get_id_option();
+       $atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );
+
+       if ( $tag->has_option( 'default:on' ) )
+               $atts['checked'] = 'checked';
+
+       $atts['aria-invalid'] = $validation_error ? 'true' : 'false';
+
+       $atts['type'] = 'checkbox';
+       $atts['name'] = $tag->name;
+       $atts['value'] = '1';
+
+       $atts = wpcf7_format_atts( $atts );
+
+       $html = sprintf(
+               '<span class="wpcf7-form-control-wrap %1$s"><input %2$s />%3$s</span>',
+               sanitize_html_class( $tag->name ), $atts, $validation_error );
+
+       return $html;
+}
+
+
+/* Validation filter */
+
+add_filter( 'wpcf7_validate_acceptance', 'wpcf7_acceptance_validation_filter', 10, 2 );
+
+function wpcf7_acceptance_validation_filter( $result, $tag ) {
+       if ( ! wpcf7_acceptance_as_validation() )
+               return $result;
+
+       $tag = new WPCF7_Shortcode( $tag );
+
+       $name = $tag->name;
+       $value = ( ! empty( $_POST[$name] ) ? 1 : 0 );
+
+       $invert = $tag->has_option( 'invert' );
+
+       if ( $invert && $value || ! $invert && ! $value ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'accept_terms' );
+       }
+
+       if ( isset( $result['reason'][$name] ) && $id = $tag->get_id_option() ) {
+               $result['idref'][$name] = $id;
+       }
+
+       return $result;
+}
+
+
+/* Acceptance filter */
+
+add_filter( 'wpcf7_acceptance', 'wpcf7_acceptance_filter' );
+
+function wpcf7_acceptance_filter( $accepted ) {
+       if ( ! $accepted )
+               return $accepted;
+
+       $fes = wpcf7_scan_shortcode( array( 'type' => 'acceptance' ) );
+
+       foreach ( $fes as $fe ) {
+               $name = $fe['name'];
+               $options = (array) $fe['options'];
+
+               if ( empty( $name ) )
+                       continue;
+
+               $value = ( ! empty( $_POST[$name] ) ? 1 : 0 );
+
+               $invert = (bool) preg_grep( '%^invert$%', $options );
+
+               if ( $invert && $value || ! $invert && ! $value )
+                       $accepted = false;
+       }
+
+       return $accepted;
+}
+
+add_filter( 'wpcf7_form_class_attr', 'wpcf7_acceptance_form_class_attr' );
+
+function wpcf7_acceptance_form_class_attr( $class ) {
+       if ( wpcf7_acceptance_as_validation() )
+               return $class . ' wpcf7-acceptance-as-validation';
+
+       return $class;
+}
+
+function wpcf7_acceptance_as_validation() {
+       if ( ! $contact_form = wpcf7_get_current_contact_form() )
+               return false;
+
+       return $contact_form->is_true( 'acceptance_as_validation' );
+}
+
+
+/* Tag generator */
+
+add_action( 'admin_init', 'wpcf7_add_tag_generator_acceptance', 35 );
+
+function wpcf7_add_tag_generator_acceptance() {
+       if ( ! function_exists( 'wpcf7_add_tag_generator' ) )
+               return;
+
+       wpcf7_add_tag_generator( 'acceptance', __( 'Acceptance', 'contact-form-7' ),
+               'wpcf7-tg-pane-acceptance', 'wpcf7_tg_pane_acceptance' );
+}
+
+function wpcf7_tg_pane_acceptance( $contact_form ) {
+?>
+<div id="wpcf7-tg-pane-acceptance" class="hidden">
+<form action="">
+<table>
+<tr><td><?php echo esc_html( __( 'Name', 'contact-form-7' ) ); ?><br /><input type="text" name="name" class="tg-name oneline" /></td><td></td></tr>
+</table>
+
+<table>
+<tr>
+<td><code>id</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="id" class="idvalue oneline option" /></td>
+
+<td><code>class</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="class" class="classvalue oneline option" /></td>
+</tr>
+
+<tr>
+<td colspan="2">
+<br /><input type="checkbox" name="default:on" class="option" />&nbsp;<?php echo esc_html( __( "Make this checkbox checked by default?", 'contact-form-7' ) ); ?>
+<br /><input type="checkbox" name="invert" class="option" />&nbsp;<?php echo esc_html( __( "Make this checkbox work inversely?", 'contact-form-7' ) ); ?>
+<br /><span style="font-size: smaller;"><?php echo esc_html( __( "* That means visitor who accepts the term unchecks it.", 'contact-form-7' ) ); ?></span>
+</td>
+</tr>
+</table>
+
+<div class="tg-tag"><?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br /><input type="text" name="acceptance" class="tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+</form>
+</div>
+<?php
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/akismet.php b/wp-content/plugins/contact-form-7/modules/akismet.php
new file mode 100644 (file)
index 0000000..f6ff906
--- /dev/null
@@ -0,0 +1,145 @@
+<?php
+/**
+** Akismet Filter
+** Akismet API: http://akismet.com/development/api/
+**/
+
+add_filter( 'wpcf7_spam', 'wpcf7_akismet' );
+
+function wpcf7_akismet( $spam ) {
+       if ( $spam )
+               return $spam;
+
+       if ( ! wpcf7_akismet_is_available() ) {
+               return false;
+       }
+
+       if ( ! $params = wpcf7_akismet_submitted_params() )
+               return false;
+
+       $c = array();
+
+       if ( ! empty( $params['author'] ) )
+               $c['comment_author'] = $params['author'];
+
+       if ( ! empty( $params['author_email'] ) )
+               $c['comment_author_email'] = $params['author_email'];
+
+       if ( ! empty( $params['author_url'] ) )
+               $c['comment_author_url'] = $params['author_url'];
+
+       if ( ! empty( $params['content'] ) )
+               $c['comment_content'] = $params['content'];
+
+       $c['blog'] = get_option( 'home' );
+       $c['blog_lang'] = get_locale();
+       $c['blog_charset'] = get_option( 'blog_charset' );
+       $c['user_ip'] = preg_replace( '/[^0-9., ]/', '', $_SERVER['REMOTE_ADDR'] );
+       $c['user_agent'] = $_SERVER['HTTP_USER_AGENT'];
+       $c['referrer'] = $_SERVER['HTTP_REFERER'];
+
+       // http://blog.akismet.com/2012/06/19/pro-tip-tell-us-your-comment_type/
+       $c['comment_type'] = 'contact-form';
+
+       if ( $permalink = get_permalink() )
+               $c['permalink'] = $permalink;
+
+       $ignore = array( 'HTTP_COOKIE', 'HTTP_COOKIE2', 'PHP_AUTH_PW' );
+
+       foreach ( $_SERVER as $key => $value ) {
+               if ( ! in_array( $key, (array) $ignore ) )
+                       $c["$key"] = $value;
+       }
+
+       return wpcf7_akismet_comment_check( $c );
+}
+
+function wpcf7_akismet_is_available() {
+       if ( is_callable( array( 'Akismet', 'get_api_key' ) ) ) { // Akismet v3.0+
+               return (bool) Akismet::get_api_key();
+       }
+
+       if ( function_exists( 'akismet_get_key' ) ) {
+               return (bool) akismet_get_key();
+       }
+
+       return false;
+}
+
+function wpcf7_akismet_submitted_params() {
+       $params = array(
+               'author' => '',
+               'author_email' => '',
+               'author_url' => '' );
+
+       $content = '';
+
+       $fes = wpcf7_scan_shortcode();
+
+       foreach ( $fes as $fe ) {
+               if ( ! isset( $fe['name'] ) || ! isset( $_POST[$fe['name']] ) )
+                       continue;
+
+               $value = $_POST[$fe['name']];
+
+               if ( is_array( $value ) )
+                       $value = implode( ', ', wpcf7_array_flatten( $value ) );
+
+               $value = trim( $value );
+
+               $options = (array) $fe['options'];
+
+               if ( preg_grep( '%^akismet:author$%', $options ) ) {
+                       $params['author'] = trim( $params['author'] . ' ' . $value );
+
+               } elseif ( preg_grep( '%^akismet:author_email$%', $options ) ) {
+                       if ( '' == $params['author_email'] )
+                               $params['author_email'] = $value;
+
+               } elseif ( preg_grep( '%^akismet:author_url$%', $options ) ) {
+                       if ( '' == $params['author_url'] )
+                               $params['author_url'] = $value;
+               }
+
+               $content = trim( $content . "\n\n" . $value );
+       }
+
+       $params = array_filter( $params );
+
+       if ( ! $params )
+               return false;
+
+       $params['content'] = $content;
+
+       return $params;
+}
+
+function wpcf7_akismet_comment_check( $comment ) {
+       global $akismet_api_host, $akismet_api_port;
+
+       $spam = false;
+       $query_string = '';
+
+       foreach ( $comment as $key => $data ) {
+               $query_string .= $key . '=' . urlencode( wp_unslash( (string) $data ) ) . '&';
+       }
+
+       if ( is_callable( array( 'Akismet', 'http_post' ) ) ) { // Akismet v3.0+
+               $response = Akismet::http_post( $query_string, 'comment-check' );
+       } else {
+               $response = akismet_http_post( $query_string, $akismet_api_host,
+                       '/1.1/comment-check', $akismet_api_port );
+       }
+
+       if ( 'true' == $response[1] ) {
+               $spam = true;
+       }
+
+       if ( $submission = WPCF7_Submission::get_instance() ) {
+               $submission->akismet = array( 'comment' => $comment, 'spam' => $spam );
+       }
+
+       return apply_filters( 'wpcf7_akismet_comment_check', $spam, $comment );
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/captcha.php b/wp-content/plugins/contact-form-7/modules/captcha.php
new file mode 100644 (file)
index 0000000..2ce2050
--- /dev/null
@@ -0,0 +1,532 @@
+<?php
+/**
+** A base module for [captchac] and [captchar]
+**/
+
+/* Shortcode handler */
+
+add_action( 'wpcf7_init', 'wpcf7_add_shortcode_captcha' );
+
+function wpcf7_add_shortcode_captcha() {
+       wpcf7_add_shortcode( array( 'captchac', 'captchar' ),
+               'wpcf7_captcha_shortcode_handler', true );
+}
+
+function wpcf7_captcha_shortcode_handler( $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       if ( 'captchac' == $tag->type && ! class_exists( 'ReallySimpleCaptcha' ) )
+               return '<em>' . __( 'To use CAPTCHA, you need <a href="http://wordpress.org/extend/plugins/really-simple-captcha/">Really Simple CAPTCHA</a> plugin installed.', 'contact-form-7' ) . '</em>';
+
+       if ( empty( $tag->name ) )
+               return '';
+
+       $validation_error = wpcf7_get_validation_error( $tag->name );
+
+       $class = wpcf7_form_controls_class( $tag->type );
+
+       if ( 'captchac' == $tag->type ) { // CAPTCHA-Challenge (image)
+               $class .= ' wpcf7-captcha-' . $tag->name;
+
+               $atts = array();
+
+               $atts['class'] = $tag->get_class_option( $class );
+               $atts['id'] = $tag->get_id_option();
+
+               $op = array( // Default
+                       'img_size' => array( 72, 24 ),
+                       'base' => array( 6, 18 ),
+                       'font_size' => 14,
+                       'font_char_width' => 15 );
+
+               $op = array_merge( $op, wpcf7_captchac_options( $tag->options ) );
+
+               if ( ! $filename = wpcf7_generate_captcha( $op ) )
+                       return '';
+
+               if ( ! empty( $op['img_size'] ) ) {
+                       if ( isset( $op['img_size'][0] ) )
+                               $atts['width'] = $op['img_size'][0];
+
+                       if ( isset( $op['img_size'][1] ) )
+                               $atts['height'] = $op['img_size'][1];
+               }
+
+               $atts['alt'] = 'captcha';
+               $atts['src'] = wpcf7_captcha_url( $filename );
+
+               $atts = wpcf7_format_atts( $atts );
+
+               $prefix = substr( $filename, 0, strrpos( $filename, '.' ) );
+
+               $html = sprintf(
+                       '<input type="hidden" name="_wpcf7_captcha_challenge_%1$s" value="%2$s" /><img %3$s />',
+                       $tag->name, $prefix, $atts );
+
+               return $html;
+
+       } elseif ( 'captchar' == $tag->type ) { // CAPTCHA-Response (input)
+               if ( $validation_error )
+                       $class .= ' wpcf7-not-valid';
+
+               $atts = array();
+
+               $atts['size'] = $tag->get_size_option( '40' );
+               $atts['maxlength'] = $tag->get_maxlength_option();
+               $atts['class'] = $tag->get_class_option( $class );
+               $atts['id'] = $tag->get_id_option();
+               $atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );
+
+               $atts['aria-invalid'] = $validation_error ? 'true' : 'false';
+
+               $value = (string) reset( $tag->values );
+
+               if ( wpcf7_is_posted() )
+                       $value = '';
+
+               if ( $tag->has_option( 'placeholder' ) || $tag->has_option( 'watermark' ) ) {
+                       $atts['placeholder'] = $value;
+                       $value = '';
+               }
+
+               $atts['value'] = $value;
+               $atts['type'] = 'text';
+               $atts['name'] = $tag->name;
+
+               $atts = wpcf7_format_atts( $atts );
+
+               $html = sprintf(
+                       '<span class="wpcf7-form-control-wrap %1$s"><input %2$s />%3$s</span>',
+                       sanitize_html_class( $tag->name ), $atts, $validation_error );
+
+               return $html;
+       }
+}
+
+
+/* Validation filter */
+
+add_filter( 'wpcf7_validate_captchar', 'wpcf7_captcha_validation_filter', 10, 2 );
+
+function wpcf7_captcha_validation_filter( $result, $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       $type = $tag->type;
+       $name = $tag->name;
+
+       $captchac = '_wpcf7_captcha_challenge_' . $name;
+
+       $prefix = isset( $_POST[$captchac] ) ? (string) $_POST[$captchac] : '';
+       $response = isset( $_POST[$name] ) ? (string) $_POST[$name] : '';
+
+       if ( 0 == strlen( $prefix ) || ! wpcf7_check_captcha( $prefix, $response ) ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'captcha_not_match' );
+       }
+
+       if ( isset( $result['reason'][$name] ) && $id = $tag->get_id_option() ) {
+               $result['idref'][$name] = $id;
+       }
+
+       if ( 0 != strlen( $prefix ) ) {
+               wpcf7_remove_captcha( $prefix );
+       }
+
+       return $result;
+}
+
+
+/* Ajax echo filter */
+
+add_filter( 'wpcf7_ajax_onload', 'wpcf7_captcha_ajax_refill' );
+add_filter( 'wpcf7_ajax_json_echo', 'wpcf7_captcha_ajax_refill' );
+
+function wpcf7_captcha_ajax_refill( $items ) {
+       if ( ! is_array( $items ) )
+               return $items;
+
+       $fes = wpcf7_scan_shortcode( array( 'type' => 'captchac' ) );
+
+       if ( empty( $fes ) )
+               return $items;
+
+       $refill = array();
+
+       foreach ( $fes as $fe ) {
+               $name = $fe['name'];
+               $options = $fe['options'];
+
+               if ( empty( $name ) )
+                       continue;
+
+               $op = wpcf7_captchac_options( $options );
+               if ( $filename = wpcf7_generate_captcha( $op ) ) {
+                       $captcha_url = wpcf7_captcha_url( $filename );
+                       $refill[$name] = $captcha_url;
+               }
+       }
+
+       if ( ! empty( $refill ) )
+               $items['captcha'] = $refill;
+
+       return $items;
+}
+
+
+/* Messages */
+
+add_filter( 'wpcf7_messages', 'wpcf7_captcha_messages' );
+
+function wpcf7_captcha_messages( $messages ) {
+       return array_merge( $messages, array( 'captcha_not_match' => array(
+               'description' => __( "The code that sender entered does not match the CAPTCHA", 'contact-form-7' ),
+               'default' => __( 'Your entered code is incorrect.', 'contact-form-7' )
+       ) ) );
+}
+
+
+/* Tag generator */
+
+add_action( 'admin_init', 'wpcf7_add_tag_generator_captcha', 45 );
+
+function wpcf7_add_tag_generator_captcha() {
+       if ( ! function_exists( 'wpcf7_add_tag_generator' ) )
+               return;
+
+       wpcf7_add_tag_generator( 'captcha', __( 'CAPTCHA', 'contact-form-7' ),
+               'wpcf7-tg-pane-captcha', 'wpcf7_tg_pane_captcha' );
+}
+
+function wpcf7_tg_pane_captcha( $contact_form ) {
+?>
+<div id="wpcf7-tg-pane-captcha" class="hidden">
+<form action="">
+<table>
+
+<?php if ( ! class_exists( 'ReallySimpleCaptcha' ) ) : ?>
+<tr><td colspan="2"><strong style="color: #e6255b"><?php echo esc_html( __( "Note: To use CAPTCHA, you need Really Simple CAPTCHA plugin installed.", 'contact-form-7' ) ); ?></strong><br /><a href="http://wordpress.org/extend/plugins/really-simple-captcha/">http://wordpress.org/extend/plugins/really-simple-captcha/</a></td></tr>
+<?php endif; ?>
+
+<tr><td><?php echo esc_html( __( 'Name', 'contact-form-7' ) ); ?><br /><input type="text" name="name" class="tg-name oneline" /></td><td></td></tr>
+</table>
+
+<table class="scope captchac">
+<caption><?php echo esc_html( __( "Image settings", 'contact-form-7' ) ); ?></caption>
+
+<tr>
+<td><code>id</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="id" class="idvalue oneline option" /></td>
+
+<td><code>class</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="class" class="classvalue oneline option" /></td>
+</tr>
+
+<tr>
+<td><?php echo esc_html( __( "Foreground color", 'contact-form-7' ) ); ?> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="fg" class="color oneline option" /></td>
+
+<td><?php echo esc_html( __( "Background color", 'contact-form-7' ) ); ?> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="bg" class="color oneline option" /></td>
+</tr>
+
+<tr><td colspan="2"><?php echo esc_html( __( "Image size", 'contact-form-7' ) ); ?> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="checkbox" name="size:s" class="exclusive option" />&nbsp;<?php echo esc_html( __( "Small", 'contact-form-7' ) ); ?>&emsp;
+<input type="checkbox" name="size:m" class="exclusive option" />&nbsp;<?php echo esc_html( __( "Medium", 'contact-form-7' ) ); ?>&emsp;
+<input type="checkbox" name="size:l" class="exclusive option" />&nbsp;<?php echo esc_html( __( "Large", 'contact-form-7' ) ); ?>
+</td></tr>
+</table>
+
+<table class="scope captchar">
+<caption><?php echo esc_html( __( "Input field settings", 'contact-form-7' ) ); ?></caption>
+
+<tr>
+<td><code>id</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="id" class="idvalue oneline option" /></td>
+
+<td><code>class</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="class" class="classvalue oneline option" /></td>
+</tr>
+
+<tr>
+<td><code>size</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="number" name="size" class="numeric oneline option" min="1" /></td>
+
+<td><code>maxlength</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="number" name="maxlength" class="numeric oneline option" min="1" /></td>
+</tr>
+</table>
+
+<div class="tg-tag"><?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?>
+<br />1) <?php echo esc_html( __( "For image", 'contact-form-7' ) ); ?>
+<input type="text" name="captchac" class="tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" />
+<br />2) <?php echo esc_html( __( "For input field", 'contact-form-7' ) ); ?>
+<input type="text" name="captchar" class="tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" />
+</div>
+</form>
+</div>
+<?php
+}
+
+
+/* Warning message */
+
+add_action( 'wpcf7_admin_notices', 'wpcf7_captcha_display_warning_message' );
+
+function wpcf7_captcha_display_warning_message() {
+       if ( ! $contact_form = wpcf7_get_current_contact_form() ) {
+               return;
+       }
+
+       $has_tags = (bool) $contact_form->form_scan_shortcode(
+               array( 'type' => array( 'captchac' ) ) );
+
+       if ( ! $has_tags )
+               return;
+
+       if ( ! class_exists( 'ReallySimpleCaptcha' ) )
+               return;
+
+       $uploads_dir = wpcf7_captcha_tmp_dir();
+       wpcf7_init_captcha();
+
+       if ( ! is_dir( $uploads_dir ) || ! wp_is_writable( $uploads_dir ) ) {
+               $message = sprintf( __( 'This contact form contains CAPTCHA fields, but the temporary folder for the files (%s) does not exist or is not writable. You can create the folder or change its permission manually.', 'contact-form-7' ), $uploads_dir );
+
+               echo '<div class="error"><p><strong>' . esc_html( $message ) . '</strong></p></div>';
+       }
+
+       if ( ! function_exists( 'imagecreatetruecolor' ) || ! function_exists( 'imagettftext' ) ) {
+               $message = __( 'This contact form contains CAPTCHA fields, but the necessary libraries (GD and FreeType) are not available on your server.', 'contact-form-7' );
+
+               echo '<div class="error"><p><strong>' . esc_html( $message ) . '</strong></p></div>';
+       }
+}
+
+
+/* CAPTCHA functions */
+
+function wpcf7_init_captcha() {
+       static $captcha = null;
+
+       if ( $captcha ) {
+               return $captcha;
+       }
+
+       if ( class_exists( 'ReallySimpleCaptcha' ) ) {
+               $captcha = new ReallySimpleCaptcha();
+       } else {
+               return false;
+       }
+
+       $dir = trailingslashit( wpcf7_captcha_tmp_dir() );
+
+       $captcha->tmp_dir = $dir;
+
+       if ( is_callable( array( $captcha, 'make_tmp_dir' ) ) ) {
+               $result = $captcha->make_tmp_dir();
+
+               if ( ! $result ) {
+                       return false;
+               }
+
+               return $captcha;
+       }
+
+       if ( wp_mkdir_p( $dir ) ) {
+               $htaccess_file = $dir . '.htaccess';
+
+               if ( file_exists( $htaccess_file ) ) {
+                       return $captcha;
+               }
+
+               if ( $handle = @fopen( $htaccess_file, 'w' ) ) {
+                       fwrite( $handle, 'Order deny,allow' . "\n" );
+                       fwrite( $handle, 'Deny from all' . "\n" );
+                       fwrite( $handle, '<Files ~ "^[0-9A-Za-z]+\\.(jpeg|gif|png)$">' . "\n" );
+                       fwrite( $handle, '    Allow from all' . "\n" );
+                       fwrite( $handle, '</Files>' . "\n" );
+                       fclose( $handle );
+               }
+       } else {
+               return false;
+       }
+
+       return $captcha;
+}
+
+function wpcf7_captcha_tmp_dir() {
+       if ( defined( 'WPCF7_CAPTCHA_TMP_DIR' ) )
+               return WPCF7_CAPTCHA_TMP_DIR;
+       else
+               return wpcf7_upload_dir( 'dir' ) . '/wpcf7_captcha';
+}
+
+function wpcf7_captcha_tmp_url() {
+       if ( defined( 'WPCF7_CAPTCHA_TMP_URL' ) )
+               return WPCF7_CAPTCHA_TMP_URL;
+       else
+               return wpcf7_upload_dir( 'url' ) . '/wpcf7_captcha';
+}
+
+function wpcf7_captcha_url( $filename ) {
+       $url = trailingslashit( wpcf7_captcha_tmp_url() ) . $filename;
+
+       if ( is_ssl() && 'http:' == substr( $url, 0, 5 ) ) {
+               $url = 'https:' . substr( $url, 5 );
+       }
+
+       return apply_filters( 'wpcf7_captcha_url', esc_url_raw( $url ) );
+}
+
+function wpcf7_generate_captcha( $options = null ) {
+       if ( ! $captcha = wpcf7_init_captcha() ) {
+               return false;
+       }
+
+       if ( ! is_dir( $captcha->tmp_dir ) || ! wp_is_writable( $captcha->tmp_dir ) )
+               return false;
+
+       $img_type = imagetypes();
+       if ( $img_type & IMG_PNG )
+               $captcha->img_type = 'png';
+       elseif ( $img_type & IMG_GIF )
+               $captcha->img_type = 'gif';
+       elseif ( $img_type & IMG_JPG )
+               $captcha->img_type = 'jpeg';
+       else
+               return false;
+
+       if ( is_array( $options ) ) {
+               if ( isset( $options['img_size'] ) )
+                       $captcha->img_size = $options['img_size'];
+               if ( isset( $options['base'] ) )
+                       $captcha->base = $options['base'];
+               if ( isset( $options['font_size'] ) )
+                       $captcha->font_size = $options['font_size'];
+               if ( isset( $options['font_char_width'] ) )
+                       $captcha->font_char_width = $options['font_char_width'];
+               if ( isset( $options['fg'] ) )
+                       $captcha->fg = $options['fg'];
+               if ( isset( $options['bg'] ) )
+                       $captcha->bg = $options['bg'];
+       }
+
+       $prefix = mt_rand();
+       $captcha_word = $captcha->generate_random_word();
+       return $captcha->generate_image( $prefix, $captcha_word );
+}
+
+function wpcf7_check_captcha( $prefix, $response ) {
+       if ( ! $captcha = wpcf7_init_captcha() ) {
+               return false;
+       }
+
+       return $captcha->check( $prefix, $response );
+}
+
+function wpcf7_remove_captcha( $prefix ) {
+       if ( ! $captcha = wpcf7_init_captcha() ) {
+               return false;
+       }
+
+       if ( preg_match( '/[^0-9]/', $prefix ) ) // Contact Form 7 generates $prefix with mt_rand()
+               return false;
+
+       $captcha->remove( $prefix );
+}
+
+add_action( 'template_redirect', 'wpcf7_cleanup_captcha_files', 20 );
+
+function wpcf7_cleanup_captcha_files() {
+       if ( ! $captcha = wpcf7_init_captcha() ) {
+               return false;
+       }
+
+       if ( is_callable( array( $captcha, 'cleanup' ) ) )
+               return $captcha->cleanup();
+
+       $dir = trailingslashit( wpcf7_captcha_tmp_dir() );
+
+       if ( ! is_dir( $dir ) || ! is_readable( $dir ) || ! wp_is_writable( $dir ) )
+               return false;
+
+       if ( $handle = @opendir( $dir ) ) {
+               while ( false !== ( $file = readdir( $handle ) ) ) {
+                       if ( ! preg_match( '/^[0-9]+\.(php|txt|png|gif|jpeg)$/', $file ) )
+                               continue;
+
+                       $stat = @stat( $dir . $file );
+                       if ( $stat['mtime'] + 3600 < time() ) // 3600 secs == 1 hour
+                               @unlink( $dir . $file );
+               }
+               closedir( $handle );
+       }
+}
+
+function wpcf7_captchac_options( $options ) {
+       if ( ! is_array( $options ) )
+               return array();
+
+       $op = array();
+       $image_size_array = preg_grep( '%^size:[smlSML]$%', $options );
+
+       if ( $image_size = array_shift( $image_size_array ) ) {
+               preg_match( '%^size:([smlSML])$%', $image_size, $is_matches );
+               switch ( strtolower( $is_matches[1] ) ) {
+                       case 's':
+                               $op['img_size'] = array( 60, 20 );
+                               $op['base'] = array( 6, 15 );
+                               $op['font_size'] = 11;
+                               $op['font_char_width'] = 13;
+                               break;
+                       case 'l':
+                               $op['img_size'] = array( 84, 28 );
+                               $op['base'] = array( 6, 20 );
+                               $op['font_size'] = 17;
+                               $op['font_char_width'] = 19;
+                               break;
+                       case 'm':
+                       default:
+                               $op['img_size'] = array( 72, 24 );
+                               $op['base'] = array( 6, 18 );
+                               $op['font_size'] = 14;
+                               $op['font_char_width'] = 15;
+               }
+       }
+
+       $fg_color_array = preg_grep( '%^fg:#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$%', $options );
+       if ( $fg_color = array_shift( $fg_color_array ) ) {
+               preg_match( '%^fg:#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$%', $fg_color, $fc_matches );
+               if ( 3 == strlen( $fc_matches[1] ) ) {
+                       $r = substr( $fc_matches[1], 0, 1 );
+                       $g = substr( $fc_matches[1], 1, 1 );
+                       $b = substr( $fc_matches[1], 2, 1 );
+                       $op['fg'] = array( hexdec( $r . $r ), hexdec( $g . $g ), hexdec( $b . $b ) );
+               } elseif ( 6 == strlen( $fc_matches[1] ) ) {
+                       $r = substr( $fc_matches[1], 0, 2 );
+                       $g = substr( $fc_matches[1], 2, 2 );
+                       $b = substr( $fc_matches[1], 4, 2 );
+                       $op['fg'] = array( hexdec( $r ), hexdec( $g ), hexdec( $b ) );
+               }
+       }
+
+       $bg_color_array = preg_grep( '%^bg:#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$%', $options );
+       if ( $bg_color = array_shift( $bg_color_array ) ) {
+               preg_match( '%^bg:#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$%', $bg_color, $bc_matches );
+               if ( 3 == strlen( $bc_matches[1] ) ) {
+                       $r = substr( $bc_matches[1], 0, 1 );
+                       $g = substr( $bc_matches[1], 1, 1 );
+                       $b = substr( $bc_matches[1], 2, 1 );
+                       $op['bg'] = array( hexdec( $r . $r ), hexdec( $g . $g ), hexdec( $b . $b ) );
+               } elseif ( 6 == strlen( $bc_matches[1] ) ) {
+                       $r = substr( $bc_matches[1], 0, 2 );
+                       $g = substr( $bc_matches[1], 2, 2 );
+                       $b = substr( $bc_matches[1], 4, 2 );
+                       $op['bg'] = array( hexdec( $r ), hexdec( $g ), hexdec( $b ) );
+               }
+       }
+
+       return $op;
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/checkbox.php b/wp-content/plugins/contact-form-7/modules/checkbox.php
new file mode 100644 (file)
index 0000000..57f8ed8
--- /dev/null
@@ -0,0 +1,325 @@
+<?php
+/**
+** A base module for [checkbox], [checkbox*], and [radio]
+**/
+
+/* Shortcode handler */
+
+add_action( 'wpcf7_init', 'wpcf7_add_shortcode_checkbox' );
+
+function wpcf7_add_shortcode_checkbox() {
+       wpcf7_add_shortcode( array( 'checkbox', 'checkbox*', 'radio' ), 
+               'wpcf7_checkbox_shortcode_handler', true );
+}
+
+function wpcf7_checkbox_shortcode_handler( $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       if ( empty( $tag->name ) )
+               return '';
+
+       $validation_error = wpcf7_get_validation_error( $tag->name );
+
+       $class = wpcf7_form_controls_class( $tag->type );
+
+       if ( $validation_error )
+               $class .= ' wpcf7-not-valid';
+
+       $label_first = $tag->has_option( 'label_first' );
+       $use_label_element = $tag->has_option( 'use_label_element' );
+       $exclusive = $tag->has_option( 'exclusive' );
+       $free_text = $tag->has_option( 'free_text' );
+       $multiple = false;
+
+       if ( 'checkbox' == $tag->basetype )
+               $multiple = ! $exclusive;
+       else // radio
+               $exclusive = false;
+
+       if ( $exclusive )
+               $class .= ' wpcf7-exclusive-checkbox';
+
+       $atts = array();
+
+       $atts['class'] = $tag->get_class_option( $class );
+       $atts['id'] = $tag->get_id_option();
+
+       $tabindex = $tag->get_option( 'tabindex', 'int', true );
+
+       if ( false !== $tabindex )
+               $tabindex = absint( $tabindex );
+
+       $defaults = array();
+
+       if ( $matches = $tag->get_first_match_option( '/^default:([0-9_]+)$/' ) )
+               $defaults = explode( '_', $matches[1] );
+
+       $html = '';
+       $count = 0;
+
+       $values = (array) $tag->values;
+       $labels = (array) $tag->labels;
+
+       if ( $data = (array) $tag->get_data_option() ) {
+               if ( $free_text ) {
+                       $values = array_merge(
+                               array_slice( $values, 0, -1 ),
+                               array_values( $data ),
+                               array_slice( $values, -1 ) );
+                       $labels = array_merge(
+                               array_slice( $labels, 0, -1 ),
+                               array_values( $data ),
+                               array_slice( $labels, -1 ) );
+               } else {
+                       $values = array_merge( $values, array_values( $data ) );
+                       $labels = array_merge( $labels, array_values( $data ) );
+               }
+       }
+
+       $hangover = wpcf7_get_hangover( $tag->name, $multiple ? array() : '' );
+
+       foreach ( $values as $key => $value ) {
+               $class = 'wpcf7-list-item';
+
+               $checked = false;
+
+               if ( $hangover ) {
+                       if ( $multiple ) {
+                               $checked = in_array( esc_sql( $value ), (array) $hangover );
+                       } else {
+                               $checked = ( $hangover == esc_sql( $value ) );
+                       }
+               } else {
+                       $checked = in_array( $key + 1, (array) $defaults );
+               }
+
+               if ( isset( $labels[$key] ) )
+                       $label = $labels[$key];
+               else
+                       $label = $value;
+
+               $item_atts = array(
+                       'type' => $tag->basetype,
+                       'name' => $tag->name . ( $multiple ? '[]' : '' ),
+                       'value' => $value,
+                       'checked' => $checked ? 'checked' : '',
+                       'tabindex' => $tabindex ? $tabindex : '' );
+
+               $item_atts = wpcf7_format_atts( $item_atts );
+
+               if ( $label_first ) { // put label first, input last
+                       $item = sprintf(
+                               '<span class="wpcf7-list-item-label">%1$s</span>&nbsp;<input %2$s />',
+                               esc_html( $label ), $item_atts );
+               } else {
+                       $item = sprintf(
+                               '<input %2$s />&nbsp;<span class="wpcf7-list-item-label">%1$s</span>',
+                               esc_html( $label ), $item_atts );
+               }
+
+               if ( $use_label_element )
+                       $item = '<label>' . $item . '</label>';
+
+               if ( false !== $tabindex )
+                       $tabindex += 1;
+
+               $count += 1;
+
+               if ( 1 == $count ) {
+                       $class .= ' first';
+               }
+
+               if ( count( $values ) == $count ) { // last round
+                       $class .= ' last';
+
+                       if ( $free_text ) {
+                               $free_text_name = sprintf(
+                                       '_wpcf7_%1$s_free_text_%2$s', $tag->basetype, $tag->name );
+
+                               $free_text_atts = array(
+                                       'name' => $free_text_name,
+                                       'class' => 'wpcf7-free-text',
+                                       'tabindex' => $tabindex ? $tabindex : '' );
+
+                               if ( wpcf7_is_posted() && isset( $_POST[$free_text_name] ) ) {
+                                       $free_text_atts['value'] = wp_unslash(
+                                               $_POST[$free_text_name] );
+                               }
+
+                               $free_text_atts = wpcf7_format_atts( $free_text_atts );
+
+                               $item .= sprintf( ' <input type="text" %s />', $free_text_atts );
+
+                               $class .= ' has-free-text';
+                       }
+               }
+
+               $item = '<span class="' . esc_attr( $class ) . '">' . $item . '</span>';
+               $html .= $item;
+       }
+
+       $atts = wpcf7_format_atts( $atts );
+
+       $html = sprintf(
+               '<span class="wpcf7-form-control-wrap %1$s"><span %2$s>%3$s</span>%4$s</span>',
+               sanitize_html_class( $tag->name ), $atts, $html, $validation_error );
+
+       return $html;
+}
+
+
+/* Validation filter */
+
+add_filter( 'wpcf7_validate_checkbox', 'wpcf7_checkbox_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_checkbox*', 'wpcf7_checkbox_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_radio', 'wpcf7_checkbox_validation_filter', 10, 2 );
+
+function wpcf7_checkbox_validation_filter( $result, $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       $type = $tag->type;
+       $name = $tag->name;
+
+       $value = isset( $_POST[$name] ) ? (array) $_POST[$name] : array();
+
+       if ( 'checkbox*' == $type ) {
+               if ( empty( $value ) ) {
+                       $result['valid'] = false;
+                       $result['reason'][$name] = wpcf7_get_message( 'invalid_required' );
+               }
+       }
+
+       if ( isset( $result['reason'][$name] ) && $id = $tag->get_id_option() ) {
+               $result['idref'][$name] = $id;
+       }
+
+       return $result;
+}
+
+
+/* Adding free text field */
+
+add_filter( 'wpcf7_posted_data', 'wpcf7_checkbox_posted_data' );
+
+function wpcf7_checkbox_posted_data( $posted_data ) {
+       $tags = wpcf7_scan_shortcode(
+               array( 'type' => array( 'checkbox', 'checkbox*', 'radio' ) ) );
+
+       if ( empty( $tags ) ) {
+               return $posted_data;
+       }
+
+       foreach ( $tags as $tag ) {
+               $tag = new WPCF7_Shortcode( $tag );
+
+               if ( ! isset( $posted_data[$tag->name] ) ) {
+                       continue;
+               }
+
+               $posted_items = (array) $posted_data[$tag->name];
+
+               if ( $tag->has_option( 'free_text' ) ) {
+                       if ( WPCF7_USE_PIPE ) {
+                               $values = $tag->pipes->collect_afters();
+                       } else {
+                               $values = $tag->values;
+                       }
+
+                       $last = array_pop( $values );
+                       $last = html_entity_decode( $last, ENT_QUOTES, 'UTF-8' );
+
+                       if ( in_array( $last, $posted_items ) ) {
+                               $posted_items = array_diff( $posted_items, array( $last ) );
+
+                               $free_text_name = sprintf(
+                                       '_wpcf7_%1$s_free_text_%2$s', $tag->basetype, $tag->name );
+
+                               $free_text = $posted_data[$free_text_name];
+
+                               if ( ! empty( $free_text ) ) {
+                                       $posted_items[] = trim( $last . ' ' . $free_text );
+                               } else {
+                                       $posted_items[] = $last;
+                               }
+                       }
+               }
+
+               $posted_data[$tag->name] = $posted_items;
+       }
+
+       return $posted_data;
+}
+
+
+/* Tag generator */
+
+add_action( 'admin_init', 'wpcf7_add_tag_generator_checkbox_and_radio', 30 );
+
+function wpcf7_add_tag_generator_checkbox_and_radio() {
+       if ( ! function_exists( 'wpcf7_add_tag_generator' ) )
+               return;
+
+       wpcf7_add_tag_generator( 'checkbox', __( 'Checkboxes', 'contact-form-7' ),
+               'wpcf7-tg-pane-checkbox', 'wpcf7_tg_pane_checkbox' );
+
+       wpcf7_add_tag_generator( 'radio', __( 'Radio buttons', 'contact-form-7' ),
+               'wpcf7-tg-pane-radio', 'wpcf7_tg_pane_radio' );
+}
+
+function wpcf7_tg_pane_checkbox( $contact_form ) {
+       wpcf7_tg_pane_checkbox_and_radio( 'checkbox' );
+}
+
+function wpcf7_tg_pane_radio( $contact_form ) {
+       wpcf7_tg_pane_checkbox_and_radio( 'radio' );
+}
+
+function wpcf7_tg_pane_checkbox_and_radio( $type = 'checkbox' ) {
+       if ( 'radio' != $type )
+               $type = 'checkbox';
+
+?>
+<div id="wpcf7-tg-pane-<?php echo $type; ?>" class="hidden">
+<form action="">
+<table>
+<?php if ( 'checkbox' == $type ) : ?>
+<tr><td><input type="checkbox" name="required" />&nbsp;<?php echo esc_html( __( 'Required field?', 'contact-form-7' ) ); ?></td></tr>
+<?php endif; ?>
+
+<tr><td><?php echo esc_html( __( 'Name', 'contact-form-7' ) ); ?><br /><input type="text" name="name" class="tg-name oneline" /></td><td></td></tr>
+</table>
+
+<table>
+<tr>
+<td><code>id</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="id" class="idvalue oneline option" /></td>
+
+<td><code>class</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="class" class="classvalue oneline option" /></td>
+</tr>
+
+<tr>
+<td><?php echo esc_html( __( 'Choices', 'contact-form-7' ) ); ?><br />
+<textarea name="values"></textarea><br />
+<span style="font-size: smaller"><?php echo esc_html( __( "* One choice per line.", 'contact-form-7' ) ); ?></span>
+</td>
+
+<td>
+<br /><input type="checkbox" name="label_first" class="option" />&nbsp;<?php echo esc_html( __( 'Put a label first, a checkbox last?', 'contact-form-7' ) ); ?>
+<br /><input type="checkbox" name="use_label_element" class="option" />&nbsp;<?php echo esc_html( __( 'Wrap each item with <label> tag?', 'contact-form-7' ) ); ?>
+<?php if ( 'checkbox' == $type ) : ?>
+<br /><input type="checkbox" name="exclusive" class="option" />&nbsp;<?php echo esc_html( __( 'Make checkboxes exclusive?', 'contact-form-7' ) ); ?>
+<?php endif; ?>
+</td>
+</tr>
+</table>
+
+<div class="tg-tag"><?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br /><input type="text" name="<?php echo $type; ?>" class="tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+
+<div class="tg-mail-tag"><?php echo esc_html( __( "And, put this code into the Mail fields below.", 'contact-form-7' ) ); ?><br /><input type="text" class="mail-tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+</form>
+</div>
+<?php
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/date.php b/wp-content/plugins/contact-form-7/modules/date.php
new file mode 100644 (file)
index 0000000..b0974ac
--- /dev/null
@@ -0,0 +1,206 @@
+<?php
+/**
+** A base module for the following types of tags:
+**     [date] and [date*]              # Date
+**/
+
+/* Shortcode handler */
+
+add_action( 'wpcf7_init', 'wpcf7_add_shortcode_date' );
+
+function wpcf7_add_shortcode_date() {
+       wpcf7_add_shortcode( array( 'date', 'date*' ),
+               'wpcf7_date_shortcode_handler', true );
+}
+
+function wpcf7_date_shortcode_handler( $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       if ( empty( $tag->name ) )
+               return '';
+
+       $validation_error = wpcf7_get_validation_error( $tag->name );
+
+       $class = wpcf7_form_controls_class( $tag->type );
+
+       $class .= ' wpcf7-validates-as-date';
+
+       if ( $validation_error )
+               $class .= ' wpcf7-not-valid';
+
+       $atts = array();
+
+       $atts['class'] = $tag->get_class_option( $class );
+       $atts['id'] = $tag->get_id_option();
+       $atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );
+       $atts['min'] = $tag->get_date_option( 'min' );
+       $atts['max'] = $tag->get_date_option( 'max' );
+       $atts['step'] = $tag->get_option( 'step', 'int', true );
+
+       if ( $tag->has_option( 'readonly' ) )
+               $atts['readonly'] = 'readonly';
+
+       if ( $tag->is_required() )
+               $atts['aria-required'] = 'true';
+
+       $atts['aria-invalid'] = $validation_error ? 'true' : 'false';
+
+       $value = (string) reset( $tag->values );
+
+       if ( $tag->has_option( 'placeholder' ) || $tag->has_option( 'watermark' ) ) {
+               $atts['placeholder'] = $value;
+               $value = '';
+       }
+
+       $value = wpcf7_get_hangover( $tag->name, $value );
+
+       $atts['value'] = $value;
+
+       if ( wpcf7_support_html5() ) {
+               $atts['type'] = $tag->basetype;
+       } else {
+               $atts['type'] = 'text';
+       }
+
+       $atts['name'] = $tag->name;
+
+       $atts = wpcf7_format_atts( $atts );
+
+       $html = sprintf(
+               '<span class="wpcf7-form-control-wrap %1$s"><input %2$s />%3$s</span>',
+               sanitize_html_class( $tag->name ), $atts, $validation_error );
+
+       return $html;
+}
+
+
+/* Validation filter */
+
+add_filter( 'wpcf7_validate_date', 'wpcf7_date_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_date*', 'wpcf7_date_validation_filter', 10, 2 );
+
+function wpcf7_date_validation_filter( $result, $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       $name = $tag->name;
+
+       $min = $tag->get_date_option( 'min' );
+       $max = $tag->get_date_option( 'max' );
+
+       $value = isset( $_POST[$name] )
+               ? trim( strtr( (string) $_POST[$name], "\n", " " ) )
+               : '';
+
+       if ( $tag->is_required() && '' == $value ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'invalid_required' );
+       } elseif ( '' != $value && ! wpcf7_is_date( $value ) ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'invalid_date' );
+       } elseif ( '' != $value && ! empty( $min ) && $value < $min ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'date_too_early' );
+       } elseif ( '' != $value && ! empty( $max ) && $max < $value ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'date_too_late' );
+       }
+
+       if ( isset( $result['reason'][$name] ) && $id = $tag->get_id_option() ) {
+               $result['idref'][$name] = $id;
+       }
+
+       return $result;
+}
+
+
+/* Messages */
+
+add_filter( 'wpcf7_messages', 'wpcf7_date_messages' );
+
+function wpcf7_date_messages( $messages ) {
+       return array_merge( $messages, array(
+               'invalid_date' => array(
+                       'description' => __( "Date format that the sender entered is invalid", 'contact-form-7' ),
+                       'default' => __( 'Date format seems invalid.', 'contact-form-7' )
+               ),
+
+               'date_too_early' => array(
+                       'description' => __( "Date is earlier than minimum limit", 'contact-form-7' ),
+                       'default' => __( 'This date is too early.', 'contact-form-7' )
+               ),
+
+               'date_too_late' => array(
+                       'description' => __( "Date is later than maximum limit", 'contact-form-7' ),
+                       'default' => __( 'This date is too late.', 'contact-form-7' )
+               ) ) );
+}
+
+
+/* Tag generator */
+
+add_action( 'admin_init', 'wpcf7_add_tag_generator_date', 19 );
+
+function wpcf7_add_tag_generator_date() {
+       if ( ! function_exists( 'wpcf7_add_tag_generator' ) )
+               return;
+
+       wpcf7_add_tag_generator( 'date', __( 'Date', 'contact-form-7' ),
+               'wpcf7-tg-pane-date', 'wpcf7_tg_pane_date' );
+}
+
+function wpcf7_tg_pane_date( $contact_form ) {
+       wpcf7_tg_pane_date_and_relatives( 'date' );
+}
+
+function wpcf7_tg_pane_date_and_relatives( $type = 'date' ) {
+       if ( ! in_array( $type, array() ) )
+               $type = 'date';
+
+?>
+<div id="wpcf7-tg-pane-<?php echo $type; ?>" class="hidden">
+<form action="">
+<table>
+<tr><td><input type="checkbox" name="required" />&nbsp;<?php echo esc_html( __( 'Required field?', 'contact-form-7' ) ); ?></td></tr>
+<tr><td><?php echo esc_html( __( 'Name', 'contact-form-7' ) ); ?><br /><input type="text" name="name" class="tg-name oneline" /></td><td></td></tr>
+</table>
+
+<table>
+<tr>
+<td><code>id</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="id" class="idvalue oneline option" /></td>
+
+<td><code>class</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="class" class="classvalue oneline option" /></td>
+</tr>
+
+<tr>
+<td><code>min</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="date" name="min" class="date oneline option" /></td>
+
+<td><code>max</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="date" name="max" class="date oneline option" /></td>
+</tr>
+
+<tr>
+<td><code>step</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="number" name="step" class="numeric oneline option" min="1" /></td>
+</tr>
+
+<tr>
+<td><?php echo esc_html( __( 'Default value', 'contact-form-7' ) ); ?> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br /><input type="text" name="values" class="oneline" /></td>
+
+<td>
+<br /><input type="checkbox" name="placeholder" class="option" />&nbsp;<?php echo esc_html( __( 'Use this text as placeholder?', 'contact-form-7' ) ); ?>
+</td>
+</tr>
+</table>
+
+<div class="tg-tag"><?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br /><input type="text" name="<?php echo $type; ?>" class="tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+
+<div class="tg-mail-tag"><?php echo esc_html( __( "And, put this code into the Mail fields below.", 'contact-form-7' ) ); ?><br /><input type="text" class="mail-tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+</form>
+</div>
+<?php
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/file.php b/wp-content/plugins/contact-form-7/modules/file.php
new file mode 100644 (file)
index 0000000..eb38cdd
--- /dev/null
@@ -0,0 +1,368 @@
+<?php
+/**
+** A base module for [file] and [file*]
+**/
+
+/* Shortcode handler */
+
+add_action( 'wpcf7_init', 'wpcf7_add_shortcode_file' );
+
+function wpcf7_add_shortcode_file() {
+       wpcf7_add_shortcode( array( 'file', 'file*' ),
+               'wpcf7_file_shortcode_handler', true );
+}
+
+function wpcf7_file_shortcode_handler( $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       if ( empty( $tag->name ) )
+               return '';
+
+       $validation_error = wpcf7_get_validation_error( $tag->name );
+
+       $class = wpcf7_form_controls_class( $tag->type );
+
+       if ( $validation_error )
+               $class .= ' wpcf7-not-valid';
+
+       $atts = array();
+
+       $atts['size'] = $tag->get_size_option( '40' );
+       $atts['class'] = $tag->get_class_option( $class );
+       $atts['id'] = $tag->get_id_option();
+       $atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );
+
+       if ( $tag->is_required() )
+               $atts['aria-required'] = 'true';
+
+       $atts['aria-invalid'] = $validation_error ? 'true' : 'false';
+
+       $atts['type'] = 'file';
+       $atts['name'] = $tag->name;
+       $atts['value'] = '1';
+
+       $atts = wpcf7_format_atts( $atts );
+
+       $html = sprintf(
+               '<span class="wpcf7-form-control-wrap %1$s"><input %2$s />%3$s</span>',
+               sanitize_html_class( $tag->name ), $atts, $validation_error );
+
+       return $html;
+}
+
+
+/* Encode type filter */
+
+add_filter( 'wpcf7_form_enctype', 'wpcf7_file_form_enctype_filter' );
+
+function wpcf7_file_form_enctype_filter( $enctype ) {
+       $multipart = (bool) wpcf7_scan_shortcode( array( 'type' => array( 'file', 'file*' ) ) );
+
+       if ( $multipart ) {
+               $enctype = 'multipart/form-data';
+       }
+
+       return $enctype;
+}
+
+
+/* Validation + upload handling filter */
+
+add_filter( 'wpcf7_validate_file', 'wpcf7_file_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_file*', 'wpcf7_file_validation_filter', 10, 2 );
+
+function wpcf7_file_validation_filter( $result, $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       $name = $tag->name;
+       $id = $tag->get_id_option();
+
+       $file = isset( $_FILES[$name] ) ? $_FILES[$name] : null;
+
+       if ( $file['error'] && UPLOAD_ERR_NO_FILE != $file['error'] ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'upload_failed_php_error' );
+               $result['idref'][$name] = $id ? $id : null;
+               return $result;
+       }
+
+       if ( empty( $file['tmp_name'] ) && $tag->is_required() ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'invalid_required' );
+               $result['idref'][$name] = $id ? $id : null;
+               return $result;
+       }
+
+       if ( ! is_uploaded_file( $file['tmp_name'] ) )
+               return $result;
+
+       $allowed_file_types = array();
+
+       if ( $file_types_a = $tag->get_option( 'filetypes' ) ) {
+               foreach ( $file_types_a as $file_types ) {
+                       $file_types = explode( '|', $file_types );
+
+                       foreach ( $file_types as $file_type ) {
+                               $file_type = trim( $file_type, '.' );
+                               $file_type = str_replace( array( '.', '+', '*', '?' ),
+                                       array( '\.', '\+', '\*', '\?' ), $file_type );
+                               $allowed_file_types[] = $file_type;
+                       }
+               }
+       }
+
+       $allowed_file_types = array_unique( $allowed_file_types );
+       $file_type_pattern = implode( '|', $allowed_file_types );
+
+       $allowed_size = 1048576; // default size 1 MB
+
+       if ( $file_size_a = $tag->get_option( 'limit' ) ) {
+               $limit_pattern = '/^([1-9][0-9]*)([kKmM]?[bB])?$/';
+
+               foreach ( $file_size_a as $file_size ) {
+                       if ( preg_match( $limit_pattern, $file_size, $matches ) ) {
+                               $allowed_size = (int) $matches[1];
+
+                               if ( ! empty( $matches[2] ) ) {
+                                       $kbmb = strtolower( $matches[2] );
+
+                                       if ( 'kb' == $kbmb )
+                                               $allowed_size *= 1024;
+                                       elseif ( 'mb' == $kbmb )
+                                               $allowed_size *= 1024 * 1024;
+                               }
+
+                               break;
+                       }
+               }
+       }
+
+       /* File type validation */
+
+       // Default file-type restriction
+       if ( '' == $file_type_pattern )
+               $file_type_pattern = 'jpg|jpeg|png|gif|pdf|doc|docx|ppt|pptx|odt|avi|ogg|m4a|mov|mp3|mp4|mpg|wav|wmv';
+
+       $file_type_pattern = trim( $file_type_pattern, '|' );
+       $file_type_pattern = '(' . $file_type_pattern . ')';
+       $file_type_pattern = '/\.' . $file_type_pattern . '$/i';
+
+       if ( ! preg_match( $file_type_pattern, $file['name'] ) ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'upload_file_type_invalid' );
+               $result['idref'][$name] = $id ? $id : null;
+               return $result;
+       }
+
+       /* File size validation */
+
+       if ( $file['size'] > $allowed_size ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'upload_file_too_large' );
+               $result['idref'][$name] = $id ? $id : null;
+               return $result;
+       }
+
+       wpcf7_init_uploads(); // Confirm upload dir
+       $uploads_dir = wpcf7_upload_tmp_dir();
+       $uploads_dir = wpcf7_maybe_add_random_dir( $uploads_dir );
+
+       $filename = $file['name'];
+       $filename = wpcf7_antiscript_file_name( $filename );
+       $filename = wp_unique_filename( $uploads_dir, $filename );
+
+       $new_file = trailingslashit( $uploads_dir ) . $filename;
+
+       if ( false === @move_uploaded_file( $file['tmp_name'], $new_file ) ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'upload_failed' );
+               $result['idref'][$name] = $id ? $id : null;
+               return $result;
+       }
+
+       // Make sure the uploaded file is only readable for the owner process
+       @chmod( $new_file, 0400 );
+
+       if ( $submission = WPCF7_Submission::get_instance() ) {
+               $submission->add_uploaded_file( $name, $new_file );
+       }
+
+       return $result;
+}
+
+
+/* Messages */
+
+add_filter( 'wpcf7_messages', 'wpcf7_file_messages' );
+
+function wpcf7_file_messages( $messages ) {
+       return array_merge( $messages, array(
+               'upload_failed' => array(
+                       'description' => __( "Uploading a file fails for any reason", 'contact-form-7' ),
+                       'default' => __( 'Failed to upload file.', 'contact-form-7' )
+               ),
+
+               'upload_file_type_invalid' => array(
+                       'description' => __( "Uploaded file is not allowed file type", 'contact-form-7' ),
+                       'default' => __( 'This file type is not allowed.', 'contact-form-7' )
+               ),
+
+               'upload_file_too_large' => array(
+                       'description' => __( "Uploaded file is too large", 'contact-form-7' ),
+                       'default' => __( 'This file is too large.', 'contact-form-7' )
+               ),
+
+               'upload_failed_php_error' => array(
+                       'description' => __( "Uploading a file fails for PHP error", 'contact-form-7' ),
+                       'default' => __( 'Failed to upload file. Error occurred.', 'contact-form-7' )
+               )
+       ) );
+}
+
+
+/* Tag generator */
+
+add_action( 'admin_init', 'wpcf7_add_tag_generator_file', 50 );
+
+function wpcf7_add_tag_generator_file() {
+       if ( ! function_exists( 'wpcf7_add_tag_generator' ) )
+               return;
+
+       wpcf7_add_tag_generator( 'file', __( 'File upload', 'contact-form-7' ),
+               'wpcf7-tg-pane-file', 'wpcf7_tg_pane_file' );
+}
+
+function wpcf7_tg_pane_file( $contact_form ) {
+?>
+<div id="wpcf7-tg-pane-file" class="hidden">
+<form action="">
+<table>
+<tr><td><input type="checkbox" name="required" />&nbsp;<?php echo esc_html( __( 'Required field?', 'contact-form-7' ) ); ?></td></tr>
+<tr><td><?php echo esc_html( __( 'Name', 'contact-form-7' ) ); ?><br /><input type="text" name="name" class="tg-name oneline" /></td><td></td></tr>
+</table>
+
+<table>
+<tr>
+<td><code>id</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="id" class="idvalue oneline option" /></td>
+
+<td><code>class</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="class" class="classvalue oneline option" /></td>
+</tr>
+
+<tr>
+<td><?php echo esc_html( __( "File size limit", 'contact-form-7' ) ); ?> (<?php echo esc_html( __( 'bytes', 'contact-form-7' ) ); ?>) (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="limit" class="filesize oneline option" /></td>
+
+<td><?php echo esc_html( __( "Acceptable file types", 'contact-form-7' ) ); ?> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="filetypes" class="filetype oneline option" /></td>
+</tr>
+</table>
+
+<div class="tg-tag"><?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br /><input type="text" name="file" class="tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+
+<div class="tg-mail-tag"><?php echo esc_html( __( "And, put this code into the File Attachments field below.", 'contact-form-7' ) ); ?><br /><input type="text" class="mail-tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+</form>
+</div>
+<?php
+}
+
+
+/* Warning message */
+
+add_action( 'wpcf7_admin_notices', 'wpcf7_file_display_warning_message' );
+
+function wpcf7_file_display_warning_message() {
+       if ( ! $contact_form = wpcf7_get_current_contact_form() ) {
+               return;
+       }
+
+       $has_tags = (bool) $contact_form->form_scan_shortcode(
+               array( 'type' => array( 'file', 'file*' ) ) );
+
+       if ( ! $has_tags )
+               return;
+
+       $uploads_dir = wpcf7_upload_tmp_dir();
+       wpcf7_init_uploads();
+
+       if ( ! is_dir( $uploads_dir ) || ! wp_is_writable( $uploads_dir ) ) {
+               $message = sprintf( __( 'This contact form contains file uploading fields, but the temporary folder for the files (%s) does not exist or is not writable. You can create the folder or change its permission manually.', 'contact-form-7' ), $uploads_dir );
+
+               echo '<div class="error"><p><strong>' . esc_html( $message ) . '</strong></p></div>';
+       }
+}
+
+
+/* File uploading functions */
+
+function wpcf7_init_uploads() {
+       $dir = wpcf7_upload_tmp_dir();
+       wp_mkdir_p( trailingslashit( $dir ) );
+       @chmod( $dir, 0733 );
+
+       $htaccess_file = trailingslashit( $dir ) . '.htaccess';
+       if ( file_exists( $htaccess_file ) )
+               return;
+
+       if ( $handle = @fopen( $htaccess_file, 'w' ) ) {
+               fwrite( $handle, "Deny from all\n" );
+               fclose( $handle );
+       }
+}
+
+function wpcf7_maybe_add_random_dir( $dir ) {
+       do {
+               $rand_max = mt_getrandmax();
+               $rand = zeroise( mt_rand( 0, $rand_max ), strlen( $rand_max ) );
+               $dir_new = path_join( $dir, $rand );
+       } while ( file_exists( $dir_new ) );
+
+       if ( wp_mkdir_p( $dir_new ) ) {
+               return $dir_new;
+       }
+
+       return $dir;
+}
+
+function wpcf7_upload_tmp_dir() {
+       if ( defined( 'WPCF7_UPLOADS_TMP_DIR' ) )
+               return WPCF7_UPLOADS_TMP_DIR;
+       else
+               return wpcf7_upload_dir( 'dir' ) . '/wpcf7_uploads';
+}
+
+add_action( 'template_redirect', 'wpcf7_cleanup_upload_files', 20 );
+
+function wpcf7_cleanup_upload_files() {
+       if ( is_admin() || 'GET' != $_SERVER['REQUEST_METHOD']
+       || is_robots() || is_feed() || is_trackback() ) {
+               return;
+       }
+
+       $dir = trailingslashit( wpcf7_upload_tmp_dir() );
+
+       if ( ! is_dir( $dir ) || ! is_readable( $dir ) || ! wp_is_writable( $dir ) ) {
+               return;
+       }
+
+       if ( $handle = @opendir( $dir ) ) {
+               while ( false !== ( $file = readdir( $handle ) ) ) {
+                       if ( $file == "." || $file == ".." || $file == ".htaccess" ) {
+                               continue;
+                       }
+
+                       $mtime = @filemtime( $dir . $file );
+
+                       if ( $mtime && time() < $mtime + 60 ) { // less than 60 secs old
+                               continue;
+                       }
+
+                       wpcf7_rmdir_p( path_join( $dir, $file ) );
+               }
+
+               closedir( $handle );
+       }
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/flamingo.php b/wp-content/plugins/contact-form-7/modules/flamingo.php
new file mode 100644 (file)
index 0000000..410a796
--- /dev/null
@@ -0,0 +1,171 @@
+<?php
+/**
+** Module for Flamingo plugin.
+** http://wordpress.org/extend/plugins/flamingo/
+**/
+
+add_action( 'wpcf7_submit', 'wpcf7_flamingo_submit', 10, 2 );
+
+function wpcf7_flamingo_submit( $contactform, $result ) {
+       if ( ! class_exists( 'Flamingo_Contact' )
+       || ! class_exists( 'Flamingo_Inbound_Message' ) ) {
+               return;
+       }
+
+       if ( $contactform->in_demo_mode() ) {
+               return;
+       }
+
+       $cases = (array) apply_filters( 'wpcf7_flamingo_submit_if',
+               array( 'spam', 'mail_sent', 'mail_failed' ) );
+
+       if ( empty( $result['status'] )
+       || ! in_array( $result['status'], $cases ) ) {
+               return;
+       }
+
+       $submission = WPCF7_Submission::get_instance();
+
+       if ( ! $submission || ! $posted_data = $submission->get_posted_data() ) {
+               return;
+       }
+
+       $fields_senseless = $contactform->form_scan_shortcode(
+               array( 'type' => array( 'captchar', 'quiz', 'acceptance' ) ) );
+
+       $exclude_names = array();
+
+       foreach ( $fields_senseless as $tag ) {
+               $exclude_names[] = $tag['name'];
+       }
+
+       foreach ( $posted_data as $key => $value ) {
+               if ( '_' == substr( $key, 0, 1 ) || in_array( $key, $exclude_names ) ) {
+                       unset( $posted_data[$key] );
+               }
+       }
+
+       $email = wpcf7_flamingo_get_value( 'email', $contactform );
+       $name = wpcf7_flamingo_get_value( 'name', $contactform );
+       $subject = wpcf7_flamingo_get_value( 'subject', $contactform );
+
+       $meta = array();
+
+       $special_mail_tags = array( 'remote_ip', 'user_agent', 'url',
+               'date', 'time', 'post_id', 'post_name', 'post_title', 'post_url',
+               'post_author', 'post_author_email' );
+
+       foreach ( $special_mail_tags as $smt ) {
+               $meta[$smt] = apply_filters( 'wpcf7_special_mail_tags',
+                       '', '_' . $smt, false );
+       }
+
+       $akismet = isset( $submission->akismet ) ? (array) $submission->akismet : null;
+
+       if ( 'mail_sent' == $result['status'] ) {
+               Flamingo_Contact::add( array(
+                       'email' => $email,
+                       'name' => $name ) );
+       }
+
+       $channel_id = wpcf7_flamingo_add_channel(
+               $contactform->name(), $contactform->title() );
+
+       if ( $channel_id ) {
+               $channel = get_term( $channel_id,
+                       Flamingo_Inbound_Message::channel_taxonomy );
+
+               if ( ! $channel || is_wp_error( $channel ) ) {
+                       $channel = 'contact-form-7';
+               } else {
+                       $channel = $channel->slug;
+               }
+       } else {
+               $channel = 'contact-form-7';
+       }
+
+       $args = array(
+               'channel' => $channel,
+               'subject' => $subject,
+               'from' => trim( sprintf( '%s <%s>', $name, $email ) ),
+               'from_name' => $name,
+               'from_email' => $email,
+               'fields' => $posted_data,
+               'meta' => $meta,
+               'akismet' => $akismet,
+               'spam' => ( 'spam' == $result['status'] ) );
+
+       Flamingo_Inbound_Message::add( $args );
+}
+
+function wpcf7_flamingo_get_value( $field, $contactform ) {
+       if ( empty( $field ) || empty( $contactform ) ) {
+               return false;
+       }
+
+       $value = '';
+
+       if ( in_array( $field, array( 'email', 'name', 'subject' ) ) ) {
+               $templates = $contactform->additional_setting( 'flamingo_' . $field );
+
+               if ( empty( $templates[0] ) ) {
+                       $template = sprintf( '[your-%s]', $field );
+               } else {
+                       $template = trim( wpcf7_strip_quote( $templates[0] ) );
+               }
+
+               $value = wpcf7_mail_replace_tags( $template );
+       }
+
+       $value = apply_filters( 'wpcf7_flamingo_get_value', $value,
+               $field, $contactform );
+
+       return $value;
+}
+
+function wpcf7_flamingo_add_channel( $slug, $name = '' ) {
+       if ( ! class_exists( 'Flamingo_Inbound_Message' ) )
+               return false;
+
+       $parent = term_exists( 'contact-form-7',
+               Flamingo_Inbound_Message::channel_taxonomy );
+
+       if ( ! $parent ) {
+               $parent = wp_insert_term( __( 'Contact Form 7', 'contact-form-7' ),
+                       Flamingo_Inbound_Message::channel_taxonomy,
+                       array( 'slug' => 'contact-form-7' ) );
+
+               if ( is_wp_error( $parent ) ) {
+                       return false;
+               }
+       }
+
+       $parent = (int) $parent['term_id'];
+
+       if ( ! is_taxonomy_hierarchical( Flamingo_Inbound_Message::channel_taxonomy ) ) {
+               // backward compat for Flamingo 1.0.4 and lower
+               return $parent;
+       }
+
+       if ( empty( $name ) ) {
+               $name = $slug;
+       }
+
+       $channel = term_exists( $slug,
+               Flamingo_Inbound_Message::channel_taxonomy,
+               $parent );
+
+       if ( ! $channel ) {
+               $channel = wp_insert_term( $name,
+                       Flamingo_Inbound_Message::channel_taxonomy,
+                       array( 'slug' => $slug, 'parent' => $parent ) );
+
+               if ( is_wp_error( $channel ) ) {
+                       return false;
+               }
+       }
+
+       return (int) $channel['term_id'];
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/jetpack.php b/wp-content/plugins/contact-form-7/modules/jetpack.php
new file mode 100644 (file)
index 0000000..21a726c
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+
+add_action( 'wpcf7_admin_notices', 'wpcf7_jetpack_admin_notices' );
+
+function wpcf7_jetpack_admin_notices() {
+       global $wpdb;
+
+       if ( ! class_exists( 'Jetpack' )
+       || ! Jetpack::is_module( 'contact-form' )
+       || ! in_array( 'contact-form', Jetpack::get_active_modules() ) )
+               return;
+
+       $q = "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_old_cf7_unit_id'";
+
+       if ( ! $wpdb->get_var( $q ) )
+               return;
+
+       $url = 'http://contactform7.com/jetpack-overrides-contact-forms/';
+?>
+<div class="error">
+<p><?php echo sprintf( __( '<strong>Jetpack may cause problems for other plugins in certain cases.</strong> <a href="%s" target="_blank">See how to avoid it.</a>', 'contact-form-7' ), $url ); ?></p>
+</div>
+<?php
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/listo.php b/wp-content/plugins/contact-form-7/modules/listo.php
new file mode 100644 (file)
index 0000000..8b1cb4c
--- /dev/null
@@ -0,0 +1,32 @@
+<?php
+/**
+** Retrieve list data from the Listo plugin.
+** Listo http://wordpress.org/plugins/listo/
+**/
+
+add_filter( 'wpcf7_form_tag_data_option', 'wpcf7_listo', 10, 3 );
+
+function wpcf7_listo( $data, $options, $args ) {
+       if ( ! function_exists( 'listo' ) ) {
+               return $data;
+       }
+
+       $args = wp_parse_args( $args, array() );
+
+       $contact_form = wpcf7_get_current_contact_form();
+       $args['locale'] = $contact_form->locale;
+
+       foreach ( (array) $options as $option ) {
+               $option = explode( '.', $option );
+               $type = $option[0];
+               $args['group'] = isset( $option[1] ) ? $option[1] : null;
+
+               if ( $list = listo( $type, $args ) ) {
+                       $data = array_merge( (array) $data, $list );
+               }
+       }
+
+       return $data;
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/number.php b/wp-content/plugins/contact-form-7/modules/number.php
new file mode 100644 (file)
index 0000000..6d80eea
--- /dev/null
@@ -0,0 +1,216 @@
+<?php
+/**
+** A base module for the following types of tags:
+**     [number] and [number*]          # Number
+**     [range] and [range*]            # Range
+**/
+
+/* Shortcode handler */
+
+add_action( 'wpcf7_init', 'wpcf7_add_shortcode_number' );
+
+function wpcf7_add_shortcode_number() {
+       wpcf7_add_shortcode( array( 'number', 'number*', 'range', 'range*' ),
+               'wpcf7_number_shortcode_handler', true );
+}
+
+function wpcf7_number_shortcode_handler( $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       if ( empty( $tag->name ) )
+               return '';
+
+       $validation_error = wpcf7_get_validation_error( $tag->name );
+
+       $class = wpcf7_form_controls_class( $tag->type );
+
+       $class .= ' wpcf7-validates-as-number';
+
+       if ( $validation_error )
+               $class .= ' wpcf7-not-valid';
+
+       $atts = array();
+
+       $atts['class'] = $tag->get_class_option( $class );
+       $atts['id'] = $tag->get_id_option();
+       $atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );
+       $atts['min'] = $tag->get_option( 'min', 'signed_int', true );
+       $atts['max'] = $tag->get_option( 'max', 'signed_int', true );
+       $atts['step'] = $tag->get_option( 'step', 'int', true );
+
+       if ( $tag->has_option( 'readonly' ) )
+               $atts['readonly'] = 'readonly';
+
+       if ( $tag->is_required() )
+               $atts['aria-required'] = 'true';
+
+       $atts['aria-invalid'] = $validation_error ? 'true' : 'false';
+
+       $value = (string) reset( $tag->values );
+
+       if ( $tag->has_option( 'placeholder' ) || $tag->has_option( 'watermark' ) ) {
+               $atts['placeholder'] = $value;
+               $value = '';
+       }
+
+       $value = wpcf7_get_hangover( $tag->name, $value );
+
+       $atts['value'] = $value;
+
+       if ( wpcf7_support_html5() ) {
+               $atts['type'] = $tag->basetype;
+       } else {
+               $atts['type'] = 'text';
+       }
+
+       $atts['name'] = $tag->name;
+
+       $atts = wpcf7_format_atts( $atts );
+
+       $html = sprintf(
+               '<span class="wpcf7-form-control-wrap %1$s"><input %2$s />%3$s</span>',
+               sanitize_html_class( $tag->name ), $atts, $validation_error );
+
+       return $html;
+}
+
+
+/* Validation filter */
+
+add_filter( 'wpcf7_validate_number', 'wpcf7_number_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_number*', 'wpcf7_number_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_range', 'wpcf7_number_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_range*', 'wpcf7_number_validation_filter', 10, 2 );
+
+function wpcf7_number_validation_filter( $result, $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       $name = $tag->name;
+
+       $value = isset( $_POST[$name] )
+               ? trim( strtr( (string) $_POST[$name], "\n", " " ) )
+               : '';
+
+       $min = $tag->get_option( 'min', 'signed_int', true );
+       $max = $tag->get_option( 'max', 'signed_int', true );
+
+       if ( $tag->is_required() && '' == $value ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'invalid_required' );
+       } elseif ( '' != $value && ! wpcf7_is_number( $value ) ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'invalid_number' );
+       } elseif ( '' != $value && '' != $min && (float) $value < (float) $min ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'number_too_small' );
+       } elseif ( '' != $value && '' != $max && (float) $max < (float) $value ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'number_too_large' );
+       }
+
+       if ( isset( $result['reason'][$name] ) && $id = $tag->get_id_option() ) {
+               $result['idref'][$name] = $id;
+       }
+
+       return $result;
+}
+
+
+/* Messages */
+
+add_filter( 'wpcf7_messages', 'wpcf7_number_messages' );
+
+function wpcf7_number_messages( $messages ) {
+       return array_merge( $messages, array(
+               'invalid_number' => array(
+                       'description' => __( "Number format that the sender entered is invalid", 'contact-form-7' ),
+                       'default' => __( 'Number format seems invalid.', 'contact-form-7' )
+               ),
+
+               'number_too_small' => array(
+                       'description' => __( "Number is smaller than minimum limit", 'contact-form-7' ),
+                       'default' => __( 'This number is too small.', 'contact-form-7' )
+               ),
+
+               'number_too_large' => array(
+                       'description' => __( "Number is larger than maximum limit", 'contact-form-7' ),
+                       'default' => __( 'This number is too large.', 'contact-form-7' )
+               ) ) );
+}
+
+
+/* Tag generator */
+
+add_action( 'admin_init', 'wpcf7_add_tag_generator_number', 18 );
+
+function wpcf7_add_tag_generator_number() {
+       if ( ! function_exists( 'wpcf7_add_tag_generator' ) )
+               return;
+
+       wpcf7_add_tag_generator( 'number', __( 'Number (spinbox)', 'contact-form-7' ),
+               'wpcf7-tg-pane-number', 'wpcf7_tg_pane_number' );
+
+       wpcf7_add_tag_generator( 'range', __( 'Number (slider)', 'contact-form-7' ),
+               'wpcf7-tg-pane-range', 'wpcf7_tg_pane_range' );
+}
+
+function wpcf7_tg_pane_number( $contact_form ) {
+       wpcf7_tg_pane_number_and_relatives( 'number' );
+}
+
+function wpcf7_tg_pane_range( $contact_form ) {
+       wpcf7_tg_pane_number_and_relatives( 'range' );
+}
+
+function wpcf7_tg_pane_number_and_relatives( $type = 'number' ) {
+       if ( ! in_array( $type, array( 'range' ) ) )
+               $type = 'number';
+
+?>
+<div id="wpcf7-tg-pane-<?php echo $type; ?>" class="hidden">
+<form action="">
+<table>
+<tr><td><input type="checkbox" name="required" />&nbsp;<?php echo esc_html( __( 'Required field?', 'contact-form-7' ) ); ?></td></tr>
+<tr><td><?php echo esc_html( __( 'Name', 'contact-form-7' ) ); ?><br /><input type="text" name="name" class="tg-name oneline" /></td><td></td></tr>
+</table>
+
+<table>
+<tr>
+<td><code>id</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="id" class="idvalue oneline option" /></td>
+
+<td><code>class</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="class" class="classvalue oneline option" /></td>
+</tr>
+
+<tr>
+<td><code>min</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="number" name="min" class="numeric oneline option" /></td>
+
+<td><code>max</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="number" name="max" class="numeric oneline option" /></td>
+</tr>
+
+<tr>
+<td><code>step</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="number" name="step" class="numeric oneline option" min="1" /></td>
+</tr>
+
+<tr>
+<td><?php echo esc_html( __( 'Default value', 'contact-form-7' ) ); ?> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br /><input type="text" name="values" class="oneline" /></td>
+
+<td>
+<br /><input type="checkbox" name="placeholder" class="option" />&nbsp;<?php echo esc_html( __( 'Use this text as placeholder?', 'contact-form-7' ) ); ?>
+</td>
+</tr>
+</table>
+
+<div class="tg-tag"><?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br /><input type="text" name="<?php echo $type; ?>" class="tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+
+<div class="tg-mail-tag"><?php echo esc_html( __( "And, put this code into the Mail fields below.", 'contact-form-7' ) ); ?><br /><input type="text" class="mail-tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+</form>
+</div>
+<?php
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/quiz.php b/wp-content/plugins/contact-form-7/modules/quiz.php
new file mode 100644 (file)
index 0000000..e68db3f
--- /dev/null
@@ -0,0 +1,205 @@
+<?php
+/**
+** A base module for [quiz]
+**/
+
+/* Shortcode handler */
+
+add_action( 'wpcf7_init', 'wpcf7_add_shortcode_quiz' );
+
+function wpcf7_add_shortcode_quiz() {
+       wpcf7_add_shortcode( 'quiz', 'wpcf7_quiz_shortcode_handler', true );
+}
+
+function wpcf7_quiz_shortcode_handler( $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       if ( empty( $tag->name ) )
+               return '';
+
+       $validation_error = wpcf7_get_validation_error( $tag->name );
+
+       $class = wpcf7_form_controls_class( $tag->type );
+
+       if ( $validation_error )
+               $class .= ' wpcf7-not-valid';
+
+       $atts = array();
+
+       $atts['size'] = $tag->get_size_option( '40' );
+       $atts['maxlength'] = $tag->get_maxlength_option();
+       $atts['class'] = $tag->get_class_option( $class );
+       $atts['id'] = $tag->get_id_option();
+       $atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );
+       $atts['aria-required'] = 'true';
+       $atts['aria-invalid'] = $validation_error ? 'true' : 'false';
+
+       $pipes = $tag->pipes;
+
+       if ( is_a( $pipes, 'WPCF7_Pipes' ) && ! $pipes->zero() ) {
+               $pipe = $pipes->random_pipe();
+               $question = $pipe->before;
+               $answer = $pipe->after;
+       } else {
+               // default quiz
+               $question = '1+1=?';
+               $answer = '2';
+       }
+
+       $answer = wpcf7_canonicalize( $answer );
+
+       $atts['type'] = 'text';
+       $atts['name'] = $tag->name;
+
+       $atts = wpcf7_format_atts( $atts );
+
+       $html = sprintf(
+               '<span class="wpcf7-form-control-wrap %1$s"><span class="wpcf7-quiz-label">%2$s</span>&nbsp;<input %3$s /><input type="hidden" name="_wpcf7_quiz_answer_%4$s" value="%5$s" />%6$s</span>',
+               sanitize_html_class( $tag->name ),
+               esc_html( $question ), $atts, $tag->name,
+               wp_hash( $answer, 'wpcf7_quiz' ), $validation_error );
+
+       return $html;
+}
+
+
+/* Validation filter */
+
+add_filter( 'wpcf7_validate_quiz', 'wpcf7_quiz_validation_filter', 10, 2 );
+
+function wpcf7_quiz_validation_filter( $result, $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       $name = $tag->name;
+
+       $answer = isset( $_POST[$name] ) ? wpcf7_canonicalize( $_POST[$name] ) : '';
+       $answer = wp_unslash( $answer );
+
+       $answer_hash = wp_hash( $answer, 'wpcf7_quiz' );
+
+       $expected_hash = isset( $_POST['_wpcf7_quiz_answer_' . $name] )
+               ? (string) $_POST['_wpcf7_quiz_answer_' . $name]
+               : '';
+
+       if ( $answer_hash != $expected_hash ) {
+               $result['valid'] = false;
+               $result['reason'][$name] = wpcf7_get_message( 'quiz_answer_not_correct' );
+       }
+
+       if ( isset( $result['reason'][$name] ) && $id = $tag->get_id_option() ) {
+               $result['idref'][$name] = $id;
+       }
+
+       return $result;
+}
+
+
+/* Ajax echo filter */
+
+add_filter( 'wpcf7_ajax_onload', 'wpcf7_quiz_ajax_refill' );
+add_filter( 'wpcf7_ajax_json_echo', 'wpcf7_quiz_ajax_refill' );
+
+function wpcf7_quiz_ajax_refill( $items ) {
+       if ( ! is_array( $items ) )
+               return $items;
+
+       $fes = wpcf7_scan_shortcode( array( 'type' => 'quiz' ) );
+
+       if ( empty( $fes ) )
+               return $items;
+
+       $refill = array();
+
+       foreach ( $fes as $fe ) {
+               $name = $fe['name'];
+               $pipes = $fe['pipes'];
+
+               if ( empty( $name ) )
+                       continue;
+
+               if ( is_a( $pipes, 'WPCF7_Pipes' ) && ! $pipes->zero() ) {
+                       $pipe = $pipes->random_pipe();
+                       $question = $pipe->before;
+                       $answer = $pipe->after;
+               } else {
+                       // default quiz
+                       $question = '1+1=?';
+                       $answer = '2';
+               }
+
+               $answer = wpcf7_canonicalize( $answer );
+
+               $refill[$name] = array( $question, wp_hash( $answer, 'wpcf7_quiz' ) );
+       }
+
+       if ( ! empty( $refill ) )
+               $items['quiz'] = $refill;
+
+       return $items;
+}
+
+
+/* Messages */
+
+add_filter( 'wpcf7_messages', 'wpcf7_quiz_messages' );
+
+function wpcf7_quiz_messages( $messages ) {
+       return array_merge( $messages, array( 'quiz_answer_not_correct' => array(
+               'description' => __( "Sender doesn't enter the correct answer to the quiz", 'contact-form-7' ),
+               'default' => __( 'Your answer is not correct.', 'contact-form-7' )
+       ) ) );
+}
+
+
+/* Tag generator */
+
+add_action( 'admin_init', 'wpcf7_add_tag_generator_quiz', 40 );
+
+function wpcf7_add_tag_generator_quiz() {
+       if ( ! function_exists( 'wpcf7_add_tag_generator' ) )
+               return;
+
+       wpcf7_add_tag_generator( 'quiz', __( 'Quiz', 'contact-form-7' ),
+               'wpcf7-tg-pane-quiz', 'wpcf7_tg_pane_quiz' );
+}
+
+function wpcf7_tg_pane_quiz( $contact_form ) {
+?>
+<div id="wpcf7-tg-pane-quiz" class="hidden">
+<form action="">
+<table>
+<tr><td><?php echo esc_html( __( 'Name', 'contact-form-7' ) ); ?><br /><input type="text" name="name" class="tg-name oneline" /></td><td></td></tr>
+</table>
+
+<table>
+<tr>
+<td><code>id</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="id" class="idvalue oneline option" /></td>
+
+<td><code>class</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="class" class="classvalue oneline option" /></td>
+</tr>
+
+<tr>
+<td><code>size</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="number" name="size" class="numeric oneline option" min="1" /></td>
+
+<td><code>maxlength</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="number" name="maxlength" class="numeric oneline option" min="1" /></td>
+</tr>
+
+<tr>
+<td><?php echo esc_html( __( 'Quizzes', 'contact-form-7' ) ); ?><br />
+<textarea name="values"></textarea><br />
+<span style="font-size: smaller"><?php echo esc_html( __( "* quiz|answer (e.g. 1+1=?|2)", 'contact-form-7' ) ); ?></span>
+</td>
+</tr>
+</table>
+
+<div class="tg-tag"><?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br /><input type="text" name="quiz" class="tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+</form>
+</div>
+<?php
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/response.php b/wp-content/plugins/contact-form-7/modules/response.php
new file mode 100644 (file)
index 0000000..ef8067e
--- /dev/null
@@ -0,0 +1,16 @@
+<?php
+/**
+** A base module for [response]
+**/
+
+/* Shortcode handler */
+
+wpcf7_add_shortcode( 'response', 'wpcf7_response_shortcode_handler' );
+
+function wpcf7_response_shortcode_handler( $tag ) {
+       if ( $contact_form = wpcf7_get_current_contact_form() ) {
+               return $contact_form->form_response_output();
+       }
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/select.php b/wp-content/plugins/contact-form-7/modules/select.php
new file mode 100644 (file)
index 0000000..63fd9f7
--- /dev/null
@@ -0,0 +1,194 @@
+<?php
+/**
+** A base module for [select] and [select*]
+**/
+
+/* Shortcode handler */
+
+add_action( 'wpcf7_init', 'wpcf7_add_shortcode_select' );
+
+function wpcf7_add_shortcode_select() {
+       wpcf7_add_shortcode( array( 'select', 'select*' ),
+               'wpcf7_select_shortcode_handler', true );
+}
+
+function wpcf7_select_shortcode_handler( $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       if ( empty( $tag->name ) )
+               return '';
+
+       $validation_error = wpcf7_get_validation_error( $tag->name );
+
+       $class = wpcf7_form_controls_class( $tag->type );
+
+       if ( $validation_error )
+               $class .= ' wpcf7-not-valid';
+
+       $atts = array();
+
+       $atts['class'] = $tag->get_class_option( $class );
+       $atts['id'] = $tag->get_id_option();
+       $atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );
+
+       if ( $tag->is_required() )
+               $atts['aria-required'] = 'true';
+
+       $atts['aria-invalid'] = $validation_error ? 'true' : 'false';
+
+       $defaults = array();
+
+       if ( $matches = $tag->get_first_match_option( '/^default:([0-9_]+)$/' ) )
+               $defaults = explode( '_', $matches[1] );
+
+       $multiple = $tag->has_option( 'multiple' );
+       $include_blank = $tag->has_option( 'include_blank' );
+       $first_as_label = $tag->has_option( 'first_as_label' );
+
+       $values = $tag->values;
+       $labels = $tag->labels;
+
+       if ( $data = (array) $tag->get_data_option() ) {
+               $values = array_merge( $values, array_values( $data ) );
+               $labels = array_merge( $labels, array_values( $data ) );
+       }
+
+       $empty_select = empty( $values );
+
+       if ( $empty_select || $include_blank ) {
+               array_unshift( $labels, '---' );
+               array_unshift( $values, '' );
+       } elseif ( $first_as_label ) {
+               $values[0] = '';
+       }
+
+       $html = '';
+       $hangover = wpcf7_get_hangover( $tag->name );
+
+       foreach ( $values as $key => $value ) {
+               $selected = false;
+
+               if ( $hangover ) {
+                       if ( $multiple ) {
+                               $selected = in_array( esc_sql( $value ), (array) $hangover );
+                       } else {
+                               $selected = ( $hangover == esc_sql( $value ) );
+                       }
+               } else {
+                       if ( ! $empty_select && in_array( $key + 1, (array) $defaults ) ) {
+                               $selected = true;
+                       }
+               }
+
+               $item_atts = array(
+                       'value' => $value,
+                       'selected' => $selected ? 'selected' : '' );
+
+               $item_atts = wpcf7_format_atts( $item_atts );
+
+               $label = isset( $labels[$key] ) ? $labels[$key] : $value;
+
+               $html .= sprintf( '<option %1$s>%2$s</option>',
+                       $item_atts, esc_html( $label ) );
+       }
+
+       if ( $multiple )
+               $atts['multiple'] = 'multiple';
+
+       $atts['name'] = $tag->name . ( $multiple ? '[]' : '' );
+
+       $atts = wpcf7_format_atts( $atts );
+
+       $html = sprintf(
+               '<span class="wpcf7-form-control-wrap %1$s"><select %2$s>%3$s</select>%4$s</span>',
+               sanitize_html_class( $tag->name ), $atts, $html, $validation_error );
+
+       return $html;
+}
+
+
+/* Validation filter */
+
+add_filter( 'wpcf7_validate_select', 'wpcf7_select_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_select*', 'wpcf7_select_validation_filter', 10, 2 );
+
+function wpcf7_select_validation_filter( $result, $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       $name = $tag->name;
+
+       if ( isset( $_POST[$name] ) && is_array( $_POST[$name] ) ) {
+               foreach ( $_POST[$name] as $key => $value ) {
+                       if ( '' === $value )
+                               unset( $_POST[$name][$key] );
+               }
+       }
+
+       if ( $tag->is_required() ) {
+               if ( ! isset( $_POST[$name] )
+               || empty( $_POST[$name] ) && '0' !== $_POST[$name] ) {
+                       $result['valid'] = false;
+                       $result['reason'][$name] = wpcf7_get_message( 'invalid_required' );
+               }
+       }
+
+       if ( isset( $result['reason'][$name] ) && $id = $tag->get_id_option() ) {
+               $result['idref'][$name] = $id;
+       }
+
+       return $result;
+}
+
+
+/* Tag generator */
+
+add_action( 'admin_init', 'wpcf7_add_tag_generator_menu', 25 );
+
+function wpcf7_add_tag_generator_menu() {
+       if ( ! function_exists( 'wpcf7_add_tag_generator' ) )
+               return;
+
+       wpcf7_add_tag_generator( 'menu', __( 'Drop-down menu', 'contact-form-7' ),
+               'wpcf7-tg-pane-menu', 'wpcf7_tg_pane_menu' );
+}
+
+function wpcf7_tg_pane_menu( $contact_form ) {
+?>
+<div id="wpcf7-tg-pane-menu" class="hidden">
+<form action="">
+<table>
+<tr><td><input type="checkbox" name="required" />&nbsp;<?php echo esc_html( __( 'Required field?', 'contact-form-7' ) ); ?></td></tr>
+<tr><td><?php echo esc_html( __( 'Name', 'contact-form-7' ) ); ?><br /><input type="text" name="name" class="tg-name oneline" /></td><td></td></tr>
+</table>
+
+<table>
+<tr>
+<td><code>id</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="id" class="idvalue oneline option" /></td>
+
+<td><code>class</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="class" class="classvalue oneline option" /></td>
+</tr>
+
+<tr>
+<td><?php echo esc_html( __( 'Choices', 'contact-form-7' ) ); ?><br />
+<textarea name="values"></textarea><br />
+<span style="font-size: smaller"><?php echo esc_html( __( "* One choice per line.", 'contact-form-7' ) ); ?></span>
+</td>
+
+<td>
+<br /><input type="checkbox" name="multiple" class="option" />&nbsp;<?php echo esc_html( __( 'Allow multiple selections?', 'contact-form-7' ) ); ?>
+<br /><input type="checkbox" name="include_blank" class="option" />&nbsp;<?php echo esc_html( __( 'Insert a blank item as the first option?', 'contact-form-7' ) ); ?>
+</td>
+</tr>
+</table>
+
+<div class="tg-tag"><?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br /><input type="text" name="select" class="tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+
+<div class="tg-mail-tag"><?php echo esc_html( __( "And, put this code into the Mail fields below.", 'contact-form-7' ) ); ?><br /><input type="text" class="mail-tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+</form>
+</div>
+<?php
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/submit.php b/wp-content/plugins/contact-form-7/modules/submit.php
new file mode 100644 (file)
index 0000000..3ca4b9b
--- /dev/null
@@ -0,0 +1,80 @@
+<?php
+/**
+** A base module for [submit]
+**/
+
+/* Shortcode handler */
+
+add_action( 'wpcf7_init', 'wpcf7_add_shortcode_submit' );
+
+function wpcf7_add_shortcode_submit() {
+       wpcf7_add_shortcode( 'submit', 'wpcf7_submit_shortcode_handler' );
+}
+
+function wpcf7_submit_shortcode_handler( $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       $class = wpcf7_form_controls_class( $tag->type );
+
+       $atts = array();
+
+       $atts['class'] = $tag->get_class_option( $class );
+       $atts['id'] = $tag->get_id_option();
+       $atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );
+
+       $value = isset( $tag->values[0] ) ? $tag->values[0] : '';
+
+       if ( empty( $value ) )
+               $value = __( 'Send', 'contact-form-7' );
+
+       $atts['type'] = 'submit';
+       $atts['value'] = $value;
+
+       $atts = wpcf7_format_atts( $atts );
+
+       $html = sprintf( '<input %1$s />', $atts );
+
+       return $html;
+}
+
+
+/* Tag generator */
+
+add_action( 'admin_init', 'wpcf7_add_tag_generator_submit', 55 );
+
+function wpcf7_add_tag_generator_submit() {
+       if ( ! function_exists( 'wpcf7_add_tag_generator' ) )
+               return;
+
+       wpcf7_add_tag_generator( 'submit', __( 'Submit button', 'contact-form-7' ),
+               'wpcf7-tg-pane-submit', 'wpcf7_tg_pane_submit', array( 'nameless' => 1 ) );
+}
+
+function wpcf7_tg_pane_submit( $contact_form ) {
+?>
+<div id="wpcf7-tg-pane-submit" class="hidden">
+<form action="">
+<table>
+<tr>
+<td><code>id</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="id" class="idvalue oneline option" /></td>
+
+<td><code>class</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="class" class="classvalue oneline option" /></td>
+</tr>
+
+<tr>
+<td><?php echo esc_html( __( 'Label', 'contact-form-7' ) ); ?> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="values" class="oneline" /></td>
+
+<td></td>
+</tr>
+</table>
+
+<div class="tg-tag"><?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br /><input type="text" name="submit" class="tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+</form>
+</div>
+<?php
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/text.php b/wp-content/plugins/contact-form-7/modules/text.php
new file mode 100644 (file)
index 0000000..6db8b99
--- /dev/null
@@ -0,0 +1,268 @@
+<?php
+/**
+** A base module for the following types of tags:
+**     [text] and [text*]              # Single-line text
+**     [email] and [email*]    # Email address
+**     [url] and [url*]                # URL
+**     [tel] and [tel*]                # Telephone number
+**/
+
+/* Shortcode handler */
+
+add_action( 'wpcf7_init', 'wpcf7_add_shortcode_text' );
+
+function wpcf7_add_shortcode_text() {
+       wpcf7_add_shortcode(
+               array( 'text', 'text*', 'email', 'email*', 'url', 'url*', 'tel', 'tel*' ),
+               'wpcf7_text_shortcode_handler', true );
+}
+
+function wpcf7_text_shortcode_handler( $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       if ( empty( $tag->name ) )
+               return '';
+
+       $validation_error = wpcf7_get_validation_error( $tag->name );
+
+       $class = wpcf7_form_controls_class( $tag->type, 'wpcf7-text' );
+
+       if ( in_array( $tag->basetype, array( 'email', 'url', 'tel' ) ) )
+               $class .= ' wpcf7-validates-as-' . $tag->basetype;
+
+       if ( $validation_error )
+               $class .= ' wpcf7-not-valid';
+
+       $atts = array();
+
+       $atts['size'] = $tag->get_size_option( '40' );
+       $atts['maxlength'] = $tag->get_maxlength_option();
+       $atts['class'] = $tag->get_class_option( $class );
+       $atts['id'] = $tag->get_id_option();
+       $atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );
+
+       if ( $tag->has_option( 'readonly' ) )
+               $atts['readonly'] = 'readonly';
+
+       if ( $tag->is_required() )
+               $atts['aria-required'] = 'true';
+
+       $atts['aria-invalid'] = $validation_error ? 'true' : 'false';
+
+       $value = (string) reset( $tag->values );
+
+       if ( $tag->has_option( 'placeholder' ) || $tag->has_option( 'watermark' ) ) {
+               $atts['placeholder'] = $value;
+               $value = '';
+       } elseif ( '' === $value ) {
+               $value = $tag->get_default_option();
+       }
+
+       $value = wpcf7_get_hangover( $tag->name, $value );
+
+       $atts['value'] = $value;
+
+       if ( wpcf7_support_html5() ) {
+               $atts['type'] = $tag->basetype;
+       } else {
+               $atts['type'] = 'text';
+       }
+
+       $atts['name'] = $tag->name;
+
+       $atts = wpcf7_format_atts( $atts );
+
+       $html = sprintf(
+               '<span class="wpcf7-form-control-wrap %1$s"><input %2$s />%3$s</span>',
+               sanitize_html_class( $tag->name ), $atts, $validation_error );
+
+       return $html;
+}
+
+
+/* Validation filter */
+
+add_filter( 'wpcf7_validate_text', 'wpcf7_text_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_text*', 'wpcf7_text_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_email', 'wpcf7_text_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_email*', 'wpcf7_text_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_url', 'wpcf7_text_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_url*', 'wpcf7_text_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_tel', 'wpcf7_text_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_tel*', 'wpcf7_text_validation_filter', 10, 2 );
+
+function wpcf7_text_validation_filter( $result, $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       $name = $tag->name;
+
+       $value = isset( $_POST[$name] )
+               ? trim( wp_unslash( strtr( (string) $_POST[$name], "\n", " " ) ) )
+               : '';
+
+       if ( 'text*' == $tag->type ) {
+               if ( '' == $value ) {
+                       $result['valid'] = false;
+                       $result['reason'][$name] = wpcf7_get_message( 'invalid_required' );
+               }
+       }
+
+       if ( 'email' == $tag->basetype ) {
+               if ( $tag->is_required() && '' == $value ) {
+                       $result['valid'] = false;
+                       $result['reason'][$name] = wpcf7_get_message( 'invalid_required' );
+               } elseif ( '' != $value && ! wpcf7_is_email( $value ) ) {
+                       $result['valid'] = false;
+                       $result['reason'][$name] = wpcf7_get_message( 'invalid_email' );
+               }
+       }
+
+       if ( 'url' == $tag->basetype ) {
+               if ( $tag->is_required() && '' == $value ) {
+                       $result['valid'] = false;
+                       $result['reason'][$name] = wpcf7_get_message( 'invalid_required' );
+               } elseif ( '' != $value && ! wpcf7_is_url( $value ) ) {
+                       $result['valid'] = false;
+                       $result['reason'][$name] = wpcf7_get_message( 'invalid_url' );
+               }
+       }
+
+       if ( 'tel' == $tag->basetype ) {
+               if ( $tag->is_required() && '' == $value ) {
+                       $result['valid'] = false;
+                       $result['reason'][$name] = wpcf7_get_message( 'invalid_required' );
+               } elseif ( '' != $value && ! wpcf7_is_tel( $value ) ) {
+                       $result['valid'] = false;
+                       $result['reason'][$name] = wpcf7_get_message( 'invalid_tel' );
+               }
+       }
+
+       if ( isset( $result['reason'][$name] ) && $id = $tag->get_id_option() ) {
+               $result['idref'][$name] = $id;
+       }
+
+       return $result;
+}
+
+
+/* Messages */
+
+add_filter( 'wpcf7_messages', 'wpcf7_text_messages' );
+
+function wpcf7_text_messages( $messages ) {
+       return array_merge( $messages, array(
+               'invalid_email' => array(
+                       'description' => __( "Email address that the sender entered is invalid", 'contact-form-7' ),
+                       'default' => __( 'Email address seems invalid.', 'contact-form-7' )
+               ),
+
+               'invalid_url' => array(
+                       'description' => __( "URL that the sender entered is invalid", 'contact-form-7' ),
+                       'default' => __( 'URL seems invalid.', 'contact-form-7' )
+               ),
+
+               'invalid_tel' => array(
+                       'description' => __( "Telephone number that the sender entered is invalid", 'contact-form-7' ),
+                       'default' => __( 'Telephone number seems invalid.', 'contact-form-7' )
+               ) ) );
+}
+
+
+/* Tag generator */
+
+add_action( 'admin_init', 'wpcf7_add_tag_generator_text', 15 );
+
+function wpcf7_add_tag_generator_text() {
+       if ( ! function_exists( 'wpcf7_add_tag_generator' ) )
+               return;
+
+       wpcf7_add_tag_generator( 'text', __( 'Text field', 'contact-form-7' ),
+               'wpcf7-tg-pane-text', 'wpcf7_tg_pane_text' );
+
+       wpcf7_add_tag_generator( 'email', __( 'Email', 'contact-form-7' ),
+               'wpcf7-tg-pane-email', 'wpcf7_tg_pane_email' );
+
+       wpcf7_add_tag_generator( 'url', __( 'URL', 'contact-form-7' ),
+               'wpcf7-tg-pane-url', 'wpcf7_tg_pane_url' );
+
+       wpcf7_add_tag_generator( 'tel', __( 'Telephone number', 'contact-form-7' ),
+               'wpcf7-tg-pane-tel', 'wpcf7_tg_pane_tel' );
+}
+
+function wpcf7_tg_pane_text( $contact_form ) {
+       wpcf7_tg_pane_text_and_relatives( 'text' );
+}
+
+function wpcf7_tg_pane_email( $contact_form ) {
+       wpcf7_tg_pane_text_and_relatives( 'email' );
+}
+
+function wpcf7_tg_pane_url( $contact_form ) {
+       wpcf7_tg_pane_text_and_relatives( 'url' );
+}
+
+function wpcf7_tg_pane_tel( $contact_form ) {
+       wpcf7_tg_pane_text_and_relatives( 'tel' );
+}
+
+function wpcf7_tg_pane_text_and_relatives( $type = 'text' ) {
+       if ( ! in_array( $type, array( 'email', 'url', 'tel' ) ) )
+               $type = 'text';
+
+?>
+<div id="wpcf7-tg-pane-<?php echo $type; ?>" class="hidden">
+<form action="">
+<table>
+<tr><td><input type="checkbox" name="required" />&nbsp;<?php echo esc_html( __( 'Required field?', 'contact-form-7' ) ); ?></td></tr>
+<tr><td><?php echo esc_html( __( 'Name', 'contact-form-7' ) ); ?><br /><input type="text" name="name" class="tg-name oneline" /></td><td></td></tr>
+</table>
+
+<table>
+<tr>
+<td><code>id</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="id" class="idvalue oneline option" /></td>
+
+<td><code>class</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="class" class="classvalue oneline option" /></td>
+</tr>
+
+<tr>
+<td><code>size</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="number" name="size" class="numeric oneline option" min="1" /></td>
+
+<td><code>maxlength</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="number" name="maxlength" class="numeric oneline option" min="1" /></td>
+</tr>
+
+<?php if ( in_array( $type, array( 'text', 'email', 'url' ) ) ) : ?>
+<tr>
+<td colspan="2"><?php echo esc_html( __( 'Akismet', 'contact-form-7' ) ); ?> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<?php if ( 'text' == $type ) : ?>
+<input type="checkbox" name="akismet:author" class="option" />&nbsp;<?php echo esc_html( __( "This field requires author's name", 'contact-form-7' ) ); ?><br />
+<?php elseif ( 'email' == $type ) : ?>
+<input type="checkbox" name="akismet:author_email" class="option" />&nbsp;<?php echo esc_html( __( "This field requires author's email address", 'contact-form-7' ) ); ?>
+<?php elseif ( 'url' == $type ) : ?>
+<input type="checkbox" name="akismet:author_url" class="option" />&nbsp;<?php echo esc_html( __( "This field requires author's URL", 'contact-form-7' ) ); ?>
+<?php endif; ?>
+</td>
+</tr>
+<?php endif; ?>
+
+<tr>
+<td><?php echo esc_html( __( 'Default value', 'contact-form-7' ) ); ?> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br /><input type="text" name="values" class="oneline" /></td>
+
+<td>
+<br /><input type="checkbox" name="placeholder" class="option" />&nbsp;<?php echo esc_html( __( 'Use this text as placeholder?', 'contact-form-7' ) ); ?>
+</td>
+</tr>
+</table>
+
+<div class="tg-tag"><?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br /><input type="text" name="<?php echo $type; ?>" class="tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+
+<div class="tg-mail-tag"><?php echo esc_html( __( "And, put this code into the Mail fields below.", 'contact-form-7' ) ); ?><br /><input type="text" class="mail-tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+</form>
+</div>
+<?php
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/modules/textarea.php b/wp-content/plugins/contact-form-7/modules/textarea.php
new file mode 100644 (file)
index 0000000..8cf20e3
--- /dev/null
@@ -0,0 +1,158 @@
+<?php
+/**
+** A base module for [textarea] and [textarea*]
+**/
+
+/* Shortcode handler */
+
+add_action( 'wpcf7_init', 'wpcf7_add_shortcode_textarea' );
+
+function wpcf7_add_shortcode_textarea() {
+       wpcf7_add_shortcode( array( 'textarea', 'textarea*' ),
+               'wpcf7_textarea_shortcode_handler', true );
+}
+
+function wpcf7_textarea_shortcode_handler( $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       if ( empty( $tag->name ) )
+               return '';
+
+       $validation_error = wpcf7_get_validation_error( $tag->name );
+
+       $class = wpcf7_form_controls_class( $tag->type );
+
+       if ( $validation_error )
+               $class .= ' wpcf7-not-valid';
+
+       $atts = array();
+
+       $atts['cols'] = $tag->get_cols_option( '40' );
+       $atts['rows'] = $tag->get_rows_option( '10' );
+       $atts['maxlength'] = $tag->get_maxlength_option();
+       $atts['class'] = $tag->get_class_option( $class );
+       $atts['id'] = $tag->get_id_option();
+       $atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );
+
+       if ( $tag->has_option( 'readonly' ) )
+               $atts['readonly'] = 'readonly';
+
+       if ( $tag->is_required() )
+               $atts['aria-required'] = 'true';
+
+       $atts['aria-invalid'] = $validation_error ? 'true' : 'false';
+
+       $value = (string) reset( $tag->values );
+
+       if ( '' !== $tag->content )
+               $value = $tag->content;
+
+       if ( $tag->has_option( 'placeholder' ) || $tag->has_option( 'watermark' ) ) {
+               $atts['placeholder'] = $value;
+               $value = '';
+       }
+
+       $value = wpcf7_get_hangover( $tag->name, $value );
+
+       $atts['name'] = $tag->name;
+
+       $atts = wpcf7_format_atts( $atts );
+
+       $html = sprintf(
+               '<span class="wpcf7-form-control-wrap %1$s"><textarea %2$s>%3$s</textarea>%4$s</span>',
+               sanitize_html_class( $tag->name ), $atts,
+               esc_textarea( $value ), $validation_error );
+
+       return $html;
+}
+
+
+/* Validation filter */
+
+add_filter( 'wpcf7_validate_textarea', 'wpcf7_textarea_validation_filter', 10, 2 );
+add_filter( 'wpcf7_validate_textarea*', 'wpcf7_textarea_validation_filter', 10, 2 );
+
+function wpcf7_textarea_validation_filter( $result, $tag ) {
+       $tag = new WPCF7_Shortcode( $tag );
+
+       $type = $tag->type;
+       $name = $tag->name;
+
+       $value = isset( $_POST[$name] ) ? (string) $_POST[$name] : '';
+
+       if ( 'textarea*' == $type ) {
+               if ( '' == $value ) {
+                       $result['valid'] = false;
+                       $result['reason'][$name] = wpcf7_get_message( 'invalid_required' );
+               }
+       }
+
+       if ( isset( $result['reason'][$name] ) && $id = $tag->get_id_option() ) {
+               $result['idref'][$name] = $id;
+       }
+
+       return $result;
+}
+
+
+/* Tag generator */
+
+add_action( 'admin_init', 'wpcf7_add_tag_generator_textarea', 20 );
+
+function wpcf7_add_tag_generator_textarea() {
+       if ( ! function_exists( 'wpcf7_add_tag_generator' ) )
+               return;
+
+       wpcf7_add_tag_generator( 'textarea', __( 'Text area', 'contact-form-7' ),
+               'wpcf7-tg-pane-textarea', 'wpcf7_tg_pane_textarea' );
+}
+
+function wpcf7_tg_pane_textarea( $contact_form ) {
+?>
+<div id="wpcf7-tg-pane-textarea" class="hidden">
+<form action="">
+<table>
+<tr><td><input type="checkbox" name="required" />&nbsp;<?php echo esc_html( __( 'Required field?', 'contact-form-7' ) ); ?></td></tr>
+<tr><td><?php echo esc_html( __( 'Name', 'contact-form-7' ) ); ?><br /><input type="text" name="name" class="tg-name oneline" /></td><td></td></tr>
+</table>
+
+<table>
+<tr>
+<td><code>id</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="id" class="idvalue oneline option" /></td>
+
+<td><code>class</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="text" name="class" class="classvalue oneline option" /></td>
+</tr>
+
+<tr>
+<td><code>cols</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="number" name="cols" class="numeric oneline option" min="1" /></td>
+
+<td><code>rows</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="number" name="rows" class="numeric oneline option" min="1" /></td>
+</tr>
+
+<tr>
+<td><code>maxlength</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />
+<input type="number" name="maxlength" class="numeric oneline option" min="1" /></td>
+</tr>
+
+<tr>
+<td><?php echo esc_html( __( 'Default value', 'contact-form-7' ) ); ?> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br /><input type="text" name="values" class="oneline" /></td>
+
+<td>
+<br /><input type="checkbox" name="placeholder" class="option" />&nbsp;<?php echo esc_html( __( 'Use this text as placeholder?', 'contact-form-7' ) ); ?>
+</td>
+</tr>
+</table>
+
+<div class="tg-tag"><?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br /><input type="text" name="textarea" class="tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+
+<div class="tg-mail-tag"><?php echo esc_html( __( "And, put this code into the Mail fields below.", 'contact-form-7' ) ); ?><br /><input type="text" class="mail-tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>
+</form>
+</div>
+<?php
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/readme.txt b/wp-content/plugins/contact-form-7/readme.txt
new file mode 100644 (file)
index 0000000..4e2b0f4
--- /dev/null
@@ -0,0 +1,157 @@
+=== Contact Form 7 ===
+Contributors: takayukister
+Donate link: http://contactform7.com/donate/
+Tags: contact, form, contact form, feedback, email, ajax, captcha, akismet, multilingual
+Requires at least: 3.8
+Tested up to: 4.0
+Stable tag: 3.9.3
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+Just another contact form plugin. Simple but flexible.
+
+== Description ==
+
+Contact Form 7 can manage multiple contact forms, plus you can customize the form and the mail contents flexibly with simple markup. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering and so on.
+
+= Docs & Support =
+
+You can find [docs](http://contactform7.com/docs/), [FAQ](http://contactform7.com/faq/) and more detailed information about Contact Form 7 on [contactform7.com](http://contactform7.com/). If you were unable to find the answer to your question on the FAQ or in any of the documentation, you should check the [support forum](http://wordpress.org/support/plugin/contact-form-7) on WordPress.org. If you can't locate any topics that pertain to your particular issue, post a new topic for it.
+
+= Contact Form 7 Needs Your Support =
+
+It is hard to continue development and support for this free plugin without contributions from users like you. If you enjoy using Contact Form 7 and find it useful, please consider [__making a donation__](http://contactform7.com/donate/). Your donation will help encourage and support the plugin's continued development and better user support.
+
+= Recommended Plugins =
+
+The following are other recommended plugins by the author of Contact Form 7.
+
+* [Flamingo](http://wordpress.org/extend/plugins/flamingo/) - With Flamingo, you can save submitted messages via contact forms in the database.
+* [Really Simple CAPTCHA](http://wordpress.org/extend/plugins/really-simple-captcha/) - Really Simple CAPTCHA is a simple CAPTCHA module which works well with Contact Form 7.
+* [Bogo](http://wordpress.org/extend/plugins/bogo/) - Bogo is a straight-forward multilingual plugin that doesn't cause headaches.
+
+= Translators =
+
+* Afrikaans (af) - [Schalk Burger](http://www.schalkburger.za.net/)
+* Albanian (sq) - [Olgi Zenullari](http://www.olgizenullari.com/)
+* Arabic (ar) - [Tarek Chaaban](http://www.chaaban.info/), Muhammed Lardi, [Yaser Maadan](http://www.englize.com/)
+* Armenian (hy_AM) - [Emmanuelle Traduction](http://www.translatonline.com/)
+* Azerbaijani (az_AZ) - [Zaur Bayramov](http://bloglayaq.com/)
+* Bangla (bn_BD) - [SM Mehdi Akram](http://www.shamokaldarpon.com/)
+* Basque (Euskara; eu) - [karrikas](http://blog.karrikas.com/)
+* Belarusian (be_BY) - [Igor Dubilei](http://www.iflexion.com/)
+* Bosnian (bs) - [Vedran](http://www.seorabbit.com/)
+* Brazilian Portuguese (pt_BR) - [Leonardo Pinheiro](http://www.eletrikabarbarella.com.br/), [Henrique Vianna](http://henriquevianna.com/), [Caciano Gabriel Batista](http://www.gn10.com.br/), [Gervásio Antônio](http://twitter.com/gervasioantonio), Gilvanilson Santos
+* Bulgarian (bg_BG) - [Iliyan Darganov](http://www.darganov.com/)
+* Catalan (ca) - [Jordi Sancho](http://www.qasolutions.net/blog), Robert Buj, Jaume Aragay Badia
+* Central Kurdish (ckb) - Mahr Hassan
+* Chinese, Simplified (zh_CN) - [Soz](http://www.webtoolol.com/), [Keefe Dunn](http://dengkefu.com/), [Stella Hu](http://prowordpresser.com/)
+* Chinese, Traditional (zh_TW) - [James Wu](http://jameswublog.com)
+* Croatian (hr) - [tolingo Translation Services](http://www.tolingo.com)
+* Czech (cs_CZ) - Korry, [Radovan Fiser](http://algymsa.cz/), [Tomas Vesely](http://www.mcmotylek.cz/), [Pavel Bilek](http://chcistranky.eu/zdarma/), Vladislav Šenk
+* Danish (da_DK) - [Jens Griebel](http://www.kompas-it.dk/), [Georg S. Adamsen](http://wordpress.blogos.dk/)
+* Dutch (nl_NL) - [Chris Devriese](http://www.100it.be/), [Martin Hein](http://www.split-a-pixel.nl/), [Rene](http://wpwebshop.com/), [TenSheep](http://tensheep.nl/), [Tim de Hoog](http://www.ecommany.com/)
+* Esperanto (eo_EO) - Arkadiusz Zychewicz
+* Estonian (et) - [Peeter Rahuvarm](http://www.kraabus.ee), Egon Elbre
+* Finnish (fi) - [Miika Turunen](http://www.webwork.fi/), [Mediajalostamo](http://www.mediajalostamo.fi/), [Jani Alha](http://www.wysiwyg.fi/)
+* French (fr_FR) - [Jillij](http://www.jillij.com/), [Oncle Tom](http://case.oncle-tom.net/), [Maître Mô](http://maitremo.fr/), Emmanuel Simond, Hédi Sellami
+* Galician (gl_ES) - [Arume Desenvolvementos Informáticos](http://www.arumeinformatica.es/)
+* Georgian (ka_GE) - [Nodar Rocko Davituri](http://davituri.com/)
+* German (de_DE) - [Marcel Spitau](http://blog.spitau.de), [Ivan Graf](http://blog.bildergallery.com/)
+* Greek (el) - [Nick Mouratidis](http://www.kepik.gr/), [Pr. friedlich](http://friedlich.wordpress.com/), John D. Dimoferlias
+* Gujarati (gu_IN) - [Apoto](http://www.apoto.com/)
+* Haitian (ht) - [Lam Tu Do](http://bizover.net/)
+* Hebrew (he_IL) - [Yaron Ofer](http://www.gadgetguru.co.il/), [Arik Galansky](http://www.arikg.co.il/)
+* Hindi (hi_IN) - [Tarun Joshi](http://www.readers-cafe.net/), [Ashish](http://outshinesolutions.com/)
+* Hungarian (hu_HU) - [Andras Hirschler](http://hia.itblog.hu/), [János Csárdi-Braunstein](http://blogocska.org/), [Farkas Győző](http://www.sakraft.hu/)
+* Indian Bengali (bn_IN) - [Suman Manna](http://www.gwebpro.com/)
+* Indonesian (Bahasa Indonesia; id_ID) - [Hendry Lee](http://blogbuildingu.com/), [Belajar Seo Indonesia](http://dhany.web.id/panduan-seo)
+* Irish (ga_IE) - [Vikas Arora](http://www.wiznicworld.com/)
+* Italian (it_IT) - [Bruno](http://www.brunosalzano.com), [Gianni Diurno](http://gidibao.net/)
+* Japanese (ja) - [Takayuki Miyoshi](http://ideasilo.wordpress.com)
+* Korean (ko_KR) - Seong Eun Lee, [Jong-In Kim](http://incommunity.codex.kr/wordpress/), [martian36](http://martian36.tistory.com/)
+* Latvian (lv) - [Sandis Veinbergs](http://www.kleofass.lv/)
+* Lithuanian (lt_LT) - [Ernestas Kardzys](http://www.ernestas.info/), [Vincent G](http://www.host1free.com/), [Mantas Malcius](http://mantas.malcius.lt/)
+* Macedonian (mk_MK) - [Darko](http://www.findermind.com/)
+* Malay (ms_MY) - [Zairul Azmil](http://www.zairul.com/)
+* Malayalam (ml_IN) - [RAHUL.S.A](http://www.infution.co.cc/)
+* Maltese (mt_MT) - [Ajoft Technologies](http://www.ajoft.com/)
+* Norwegian (nb_NO) - Kjetil M. Bergem, [aanvik.net](http://www.aanvik.net), [Peter Holme](http://holme.se/nettsteder/)
+* Persian (Farsi; fa_IR) - [Mohammad Musavi](http://www.musavis.com/), [Mohsen Firoozmandan](http://www.rankbazar.com/), Ghaem Omidi
+* Polish (pl_PL) - [Zbigniew Czernik](http://zibik.jogger.pl/), [Daniel Fruzynski](http://www.poradnik-webmastera.com), [RafalDesign](http://www.rafaldesign.pl/), [Bartosz Arendt](http://digitalfactory.pl/)
+* Portuguese (pt_PT) - [Hugo Baeta](http://hugobaeta.com), [Pedro Nave](http://pedronave.com/)
+* Punjabi (pa_IN) - Jasvinder Sing
+* Russian (ru_RU) - Dmitry Volotovich, [Denis Voituk](http://artprima.cz/), [kg69design](http://kg69design.com/)
+* Romanian (ro_RO) - [Stas Sushkov](http://stas.nerd.ro/), [Anunturi Jibo](http://www.jibo.ro/), [Marius Olar](http://webdudes.ro/), [Inbox Translation](http://inboxtranslation.com/)
+* Serbian (sr_RS) - [Vedran](http://www.seorabbit.com/), [Aleksandar Urošević](http://blog.urosevic.net/)
+* Sinhala (si_LK) - [Nitin Aggarwal](http://offshoreally.com/)
+* Slovak (sk_SK) - [Patrik Bóna](http://www.mrhead.sk/), [WordPress Slovakia](http://wp.sk/)
+* Slovene (sl_SI) - [Mihael Simonič](http://smihael.bplaced.net), Jani Roskar
+* Spanish (es_ES) - [Jordi Sancho](http://www.qasolutions.net/blog), [Vladimir Prieto](http://vladimir.prie.to/), [Federico Mikaelian](http://www.fedemika.com.ar/), [Matias Baldanza](http://matiasbaldanza.com/), [Carlos Agnese](http://albumdecarlitos.com.ar/), [Lourdes Cuesta](http://www.morote.net)
+* Swedish (sv_SE) - [Fredrik Jonsson](http://www.fredda-o-ac.se/), [the Swedish community](http://wp-support.se/)
+* Tagalog (tl) - [Rupert Agnew Lanuza](http://www.rupertlanuza.com/), [Hanne](http://pointen.dk/), [Language Connect](http://www.languageconnect.net/)
+* Tamil (ta) - [Nitin Aggarwal](http://offshoreally.com/)
+* Thai (th) - [ToshiK](http://www.tuntikorn.com/), [kazama](http://blog.wordthai.com/), [TG Knowledge](http://www.เกร็ดความรู้.com/)
+* Turkish (tr_TR) - [Roman Neumuller](http://katpatuka.wordpress.com), [Hasan Yılmaz](http://hedefturkce.com/), [Emin Buğra Saral](http://www.rahmetli.info/), Burak Yavuz
+* Ukrainian (uk) - [Andrey Kovba](http://myserver.com.ua/), [Ukrainian WordPress localization team](http://wordpress.co.ua/plugins/contact-form-7.html), Myroslava Pabyrivska
+* Vietnamese (vi) - Thanh Hải, Hà, [Khang Minh](http://betterwp.net/)
+
+If you have created your own language pack, or have an update of an existing one, you can send [gettext PO and MO files](http://codex.wordpress.org/Translating_WordPress) to [me](http://ideasilo.wordpress.com/about/) so that I can bundle it into Contact Form 7. You can download the latest [POT file](http://plugins.svn.wordpress.org/contact-form-7/trunk/languages/contact-form-7.pot), and [PO files in each language](http://plugins.svn.wordpress.org/contact-form-7/branches/languages/).
+
+== Installation ==
+
+1. Upload the entire `contact-form-7` folder to the `/wp-content/plugins/` directory.
+1. Activate the plugin through the 'Plugins' menu in WordPress.
+
+You will find 'Contact' menu in your WordPress admin panel.
+
+For basic usage, you can also have a look at the [plugin homepage](http://contactform7.com/).
+
+== Frequently Asked Questions ==
+
+Do you have questions or issues with Contact Form 7? Use these support channels appropriately.
+
+1. [Docs](http://contactform7.com/docs/)
+1. [FAQ](http://contactform7.com/faq/)
+1. [Support Forum](http://wordpress.org/support/plugin/contact-form-7)
+
+[Support](http://contactform7.com/support/)
+
+== Screenshots ==
+
+1. screenshot-1.png 
+
+== Changelog ==
+
+For more information, see [Releases](http://contactform7.com/category/releases/).
+
+= 3.9.3 =
+
+* Fixed: file uploading was disabled in some of server environments because of wrong use of mt_rand() function.
+* Translations for Hungarian has been updated.
+
+= 3.9.2 =
+
+* Fixed: incorrect behavior seen in demo mode.
+* Fixed: Flamingo saved submitter's contact info even when the submission was spam.
+* New: introduce wpcf7_skip_mail filter.
+* Enhancement: add a random-named directory to each uploaded file's temporary file path in order to make the path harder for a submitter to guess.
+* Translation for Punjabi has been created.
+* Translations for Turkish, Korean and Slovak have been updated.
+
+= 3.9.1 =
+
+* Fix: options with empty values didn't work correctly in a drop-down menu.
+* Fix: broke layout of input fields after validation by an incorrect jQuery use.
+* Fix: couldn't enqueue JavaScript manually with wpcf7_enqueue_scripts() when WPCF7_LOAD_JS was false.
+* Fix: couldn't enqueue CSS manually with wpcf7_enqueue_styles() when WPCF7_LOAD_CSS was false.
+* Translations for Greek and Hungarian have been updated.
+
+= 3.9 =
+
+* A major change has been made to the internal structure. For details, see [beta release announcement](http://contactform7.com/2014/07/02/contact-form-7-39-beta/).
+* The exclude_blank mail option has been introduced.
+* The wpcf7_load_js and wpcf7_load_css (functions and filter hooks) have been introduced.
+* The jQuery Form Plugin (jquery.form.js) has been updated to 3.51.0.
+* Translations for Persian and Slovak have been updated.
+* WordPress 3.8 or higher is required.
diff --git a/wp-content/plugins/contact-form-7/settings.php b/wp-content/plugins/contact-form-7/settings.php
new file mode 100644 (file)
index 0000000..8b30cec
--- /dev/null
@@ -0,0 +1,76 @@
+<?php
+
+require_once WPCF7_PLUGIN_DIR . '/includes/functions.php';
+require_once WPCF7_PLUGIN_DIR . '/includes/formatting.php';
+require_once WPCF7_PLUGIN_DIR . '/includes/pipe.php';
+require_once WPCF7_PLUGIN_DIR . '/includes/shortcodes.php';
+require_once WPCF7_PLUGIN_DIR . '/includes/capabilities.php';
+require_once WPCF7_PLUGIN_DIR . '/includes/contact-form.php';
+require_once WPCF7_PLUGIN_DIR . '/includes/mail.php';
+require_once WPCF7_PLUGIN_DIR . '/includes/submission.php';
+require_once WPCF7_PLUGIN_DIR . '/includes/upgrade.php';
+
+if ( is_admin() )
+       require_once WPCF7_PLUGIN_DIR . '/admin/admin.php';
+else
+       require_once WPCF7_PLUGIN_DIR . '/includes/controller.php';
+
+add_action( 'plugins_loaded', 'wpcf7' );
+
+function wpcf7() {
+       wpcf7_load_textdomain();
+       wpcf7_load_modules();
+}
+
+add_action( 'init', 'wpcf7_init' );
+
+function wpcf7_init() {
+       wpcf7_get_request_uri();
+       wpcf7_register_post_types();
+
+       do_action( 'wpcf7_init' );
+}
+
+add_action( 'admin_init', 'wpcf7_upgrade' );
+
+function wpcf7_upgrade() {
+       $opt = get_option( 'wpcf7' );
+
+       if ( ! is_array( $opt ) )
+               $opt = array();
+
+       $old_ver = isset( $opt['version'] ) ? (string) $opt['version'] : '0';
+       $new_ver = WPCF7_VERSION;
+
+       if ( $old_ver == $new_ver )
+               return;
+
+       do_action( 'wpcf7_upgrade', $new_ver, $old_ver );
+
+       $opt['version'] = $new_ver;
+
+       update_option( 'wpcf7', $opt );
+}
+
+/* Install and default settings */
+
+add_action( 'activate_' . WPCF7_PLUGIN_BASENAME, 'wpcf7_install' );
+
+function wpcf7_install() {
+       if ( $opt = get_option( 'wpcf7' ) )
+               return;
+
+       wpcf7_load_textdomain();
+       wpcf7_register_post_types();
+       wpcf7_upgrade();
+
+       if ( get_posts( array( 'post_type' => 'wpcf7_contact_form' ) ) )
+               return;
+
+       $contact_form = WPCF7_ContactForm::get_template( array(
+               'title' => sprintf( __( 'Contact form %d', 'contact-form-7' ), 1 ) ) );
+
+       $contact_form->save();
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/uninstall.php b/wp-content/plugins/contact-form-7/uninstall.php
new file mode 100644 (file)
index 0000000..ca27f2d
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+
+if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) )
+       exit();
+
+function wpcf7_delete_plugin() {
+       global $wpdb;
+
+       delete_option( 'wpcf7' );
+
+       $posts = get_posts( array(
+               'numberposts' => -1,
+               'post_type' => 'wpcf7_contact_form',
+               'post_status' => 'any' ) );
+
+       foreach ( $posts as $post )
+               wp_delete_post( $post->ID, true );
+
+       $table_name = $wpdb->prefix . "contact_form_7";
+
+       $wpdb->query( "DROP TABLE IF EXISTS $table_name" );
+}
+
+wpcf7_delete_plugin();
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/contact-form-7/wp-contact-form-7.php b/wp-content/plugins/contact-form-7/wp-contact-form-7.php
new file mode 100644 (file)
index 0000000..8794c2b
--- /dev/null
@@ -0,0 +1,67 @@
+<?php
+/*
+Plugin Name: Contact Form 7
+Plugin URI: http://contactform7.com/
+Description: Just another contact form plugin. Simple but flexible.
+Author: Takayuki Miyoshi
+Author URI: http://ideasilo.wordpress.com/
+Text Domain: contact-form-7
+Domain Path: /languages/
+Version: 3.9.3
+*/
+
+/*  Copyright 2007-2014 Takayuki Miyoshi (email: takayukister at gmail.com)
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+define( 'WPCF7_VERSION', '3.9.3' );
+
+define( 'WPCF7_REQUIRED_WP_VERSION', '3.8' );
+
+define( 'WPCF7_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
+
+define( 'WPCF7_PLUGIN_NAME', trim( dirname( WPCF7_PLUGIN_BASENAME ), '/' ) );
+
+define( 'WPCF7_PLUGIN_DIR', untrailingslashit( dirname( __FILE__ ) ) );
+
+define( 'WPCF7_PLUGIN_URL', untrailingslashit( plugins_url( '', __FILE__ ) ) );
+
+define( 'WPCF7_PLUGIN_MODULES_DIR', WPCF7_PLUGIN_DIR . '/modules' );
+
+if ( ! defined( 'WPCF7_LOAD_JS' ) )
+       define( 'WPCF7_LOAD_JS', true );
+
+if ( ! defined( 'WPCF7_LOAD_CSS' ) )
+       define( 'WPCF7_LOAD_CSS', true );
+
+if ( ! defined( 'WPCF7_AUTOP' ) )
+       define( 'WPCF7_AUTOP', true );
+
+if ( ! defined( 'WPCF7_USE_PIPE' ) )
+       define( 'WPCF7_USE_PIPE', true );
+
+if ( ! defined( 'WPCF7_ADMIN_READ_CAPABILITY' ) )
+       define( 'WPCF7_ADMIN_READ_CAPABILITY', 'edit_posts' );
+
+if ( ! defined( 'WPCF7_ADMIN_READ_WRITE_CAPABILITY' ) )
+       define( 'WPCF7_ADMIN_READ_WRITE_CAPABILITY', 'publish_pages' );
+
+if ( ! defined( 'WPCF7_VERIFY_NONCE' ) )
+       define( 'WPCF7_VERIFY_NONCE', true );
+
+require_once WPCF7_PLUGIN_DIR . '/settings.php';
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/colorbox.css b/wp-content/plugins/ml-slider/assets/colorbox/colorbox.css
new file mode 100644 (file)
index 0000000..780107a
--- /dev/null
@@ -0,0 +1,86 @@
+/*
+    ColorBox Core Style:
+    The following CSS is consistent between example themes and should not be altered.
+*/
+#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
+#cboxOverlay{position:fixed; width:100%; height:100%;}
+#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
+#cboxContent{position:relative;}
+#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
+#cboxTitle{margin:0;}
+#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
+#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
+.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
+.cboxIframe{width:100%; height:100%; display:block; border:0;}
+#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
+
+/* 
+    User Style:
+    Change the following styles to modify the appearance of ColorBox.  They are
+    ordered & tabbed in a way that represents the nesting of the generated HTML.
+*/
+#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
+#colorbox{outline:0;}
+
+    #cboxContent{background:#fff; overflow:hidden; padding: 10px;}
+        .cboxIframe{background:#fff;}
+        #cboxError{padding:50px; border:1px solid #ccc;}
+        #cboxLoadedContent{margin-bottom:28px;}
+        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
+        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
+        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
+        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
+
+        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
+        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
+        
+        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
+        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
+
+        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
+        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
+        #cboxPrevious:hover{background-position:-75px -25px;}
+        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
+        #cboxNext:hover{background-position:-50px -25px;}
+        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
+        #cboxClose:hover{background-position:-25px -25px;}
+
+/*
+  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
+  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
+  See: http://jacklmoore.com/notes/ie-transparency-problems/
+*/
+.cboxIE #cboxTopLeft,
+.cboxIE #cboxTopCenter,
+.cboxIE #cboxTopRight,
+.cboxIE #cboxBottomLeft,
+.cboxIE #cboxBottomCenter,
+.cboxIE #cboxBottomRight,
+.cboxIE #cboxMiddleLeft,
+.cboxIE #cboxMiddleRight {
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
+}
+
+/*
+  The following provides PNG transparency support for IE6
+  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
+*/
+.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
+.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
+.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
+.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
+.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
+.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
+.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
+.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}
+
+.cboxIE6 #cboxTopLeft,
+.cboxIE6 #cboxTopCenter,
+.cboxIE6 #cboxTopRight,
+.cboxIE6 #cboxBottomLeft,
+.cboxIE6 #cboxBottomCenter,
+.cboxIE6 #cboxBottomRight,
+.cboxIE6 #cboxMiddleLeft,
+.cboxIE6 #cboxMiddleRight {
+    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
+}
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/images/border.png b/wp-content/plugins/ml-slider/assets/colorbox/images/border.png
new file mode 100644 (file)
index 0000000..f463a10
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/colorbox/images/border.png differ
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/images/controls.png b/wp-content/plugins/ml-slider/assets/colorbox/images/controls.png
new file mode 100644 (file)
index 0000000..dcfd6fb
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/colorbox/images/controls.png differ
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderBottomCenter.png b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderBottomCenter.png
new file mode 100644 (file)
index 0000000..0d4475e
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderBottomCenter.png differ
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderBottomLeft.png b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderBottomLeft.png
new file mode 100644 (file)
index 0000000..2775eba
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderBottomLeft.png differ
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderBottomRight.png b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderBottomRight.png
new file mode 100644 (file)
index 0000000..f7f5137
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderBottomRight.png differ
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderMiddleLeft.png b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderMiddleLeft.png
new file mode 100644 (file)
index 0000000..a2d63d1
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderMiddleLeft.png differ
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderMiddleRight.png b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderMiddleRight.png
new file mode 100644 (file)
index 0000000..fd7c3e8
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderMiddleRight.png differ
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderTopCenter.png b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderTopCenter.png
new file mode 100644 (file)
index 0000000..2937a9c
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderTopCenter.png differ
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderTopLeft.png b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderTopLeft.png
new file mode 100644 (file)
index 0000000..f9d458b
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderTopLeft.png differ
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderTopRight.png b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderTopRight.png
new file mode 100644 (file)
index 0000000..74b8583
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/colorbox/images/ie6/borderTopRight.png differ
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/images/loading.gif b/wp-content/plugins/ml-slider/assets/colorbox/images/loading.gif
new file mode 100644 (file)
index 0000000..b4695d8
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/colorbox/images/loading.gif differ
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/images/loading_background.png b/wp-content/plugins/ml-slider/assets/colorbox/images/loading_background.png
new file mode 100644 (file)
index 0000000..6ae83e6
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/colorbox/images/loading_background.png differ
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/images/overlay.png b/wp-content/plugins/ml-slider/assets/colorbox/images/overlay.png
new file mode 100644 (file)
index 0000000..53ea98f
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/colorbox/images/overlay.png differ
diff --git a/wp-content/plugins/ml-slider/assets/colorbox/jquery.colorbox-min.js b/wp-content/plugins/ml-slider/assets/colorbox/jquery.colorbox-min.js
new file mode 100644 (file)
index 0000000..f31295f
--- /dev/null
@@ -0,0 +1,1061 @@
+/*!
+       Colorbox v1.4.25 - 2013-06-28
+       jQuery lightbox and modal window plugin
+       (c) 2013 Jack Moore - http://www.jacklmoore.com/colorbox
+       license: http://www.opensource.org/licenses/mit-license.php
+*/
+(function ($, document, window) {
+       var
+       // Default settings object.
+       // See http://jacklmoore.com/colorbox for details.
+       defaults = {
+               transition: "elastic",
+               speed: 300,
+               fadeOut: 300,
+               width: false,
+               initialWidth: "600",
+               innerWidth: false,
+               maxWidth: false,
+               height: false,
+               initialHeight: "450",
+               innerHeight: false,
+               maxHeight: false,
+               scalePhotos: true,
+               scrolling: true,
+               inline: false,
+               html: false,
+               iframe: false,
+               fastIframe: true,
+               photo: false,
+               href: false,
+               title: false,
+               rel: false,
+               opacity: 0.9,
+               preloading: true,
+               className: false,
+
+               // alternate image paths for high-res displays
+               retinaImage: false,
+               retinaUrl: false,
+               retinaSuffix: '@2x.$1',
+
+               // internationalization
+               current: "image {current} of {total}",
+               previous: "previous",
+               next: "next",
+               close: "close",
+               xhrError: "This content failed to load.",
+               imgError: "This image failed to load.",
+
+               open: false,
+               returnFocus: true,
+               trapFocus: false,
+               reposition: true,
+               loop: true,
+               slideshow: false,
+               slideshowAuto: true,
+               slideshowSpeed: 2500,
+               slideshowStart: "start slideshow",
+               slideshowStop: "stop slideshow",
+               photoRegex: /\.(gif|png|jp(e|g|eg)|bmp|ico|webp)((#|\?).*)?$/i,
+
+               onOpen: false,
+               onLoad: false,
+               onComplete: false,
+               onCleanup: false,
+               onClosed: false,
+
+               overlayClose: true,
+               escKey: true,
+               arrowKey: true,
+               top: false,
+               bottom: false,
+               left: false,
+               right: false,
+               fixed: false,
+               data: undefined,
+               closeButton: true
+       },
+       
+       // Abstracting the HTML and event identifiers for easy rebranding
+       colorbox = 'colorbox',
+       prefix = 'cbox',
+       boxElement = prefix + 'Element',
+       
+       // Events
+       event_open = prefix + '_open',
+       event_load = prefix + '_load',
+       event_complete = prefix + '_complete',
+       event_cleanup = prefix + '_cleanup',
+       event_closed = prefix + '_closed',
+       event_purge = prefix + '_purge',
+
+       // Cached jQuery Object Variables
+       $overlay,
+       $box,
+       $wrap,
+       $content,
+       $topBorder,
+       $leftBorder,
+       $rightBorder,
+       $bottomBorder,
+       $related,
+       $window,
+       $loaded,
+       $loadingBay,
+       $loadingOverlay,
+       $title,
+       $current,
+       $slideshow,
+       $next,
+       $prev,
+       $close,
+       $groupControls,
+       $events = $('<a/>'),
+       
+       // Variables for cached values or use across multiple functions
+       settings,
+       interfaceHeight,
+       interfaceWidth,
+       loadedHeight,
+       loadedWidth,
+       element,
+       index,
+       photo,
+       open,
+       active,
+       closing,
+       loadingTimer,
+       publicMethod,
+       div = "div",
+       className,
+       requests = 0,
+       previousCSS = {},
+       init;
+
+       // ****************
+       // HELPER FUNCTIONS
+       // ****************
+       
+       // Convenience function for creating new jQuery objects
+       function $tag(tag, id, css) {
+               var element = document.createElement(tag);
+
+               if (id) {
+                       element.id = prefix + id;
+               }
+
+               if (css) {
+                       element.style.cssText = css;
+               }
+
+               return $(element);
+       }
+       
+       // Get the window height using innerHeight when available to avoid an issue with iOS
+       // http://bugs.jquery.com/ticket/6724
+       function winheight() {
+               return window.innerHeight ? window.innerHeight : $(window).height();
+       }
+
+       // Determine the next and previous members in a group.
+       function getIndex(increment) {
+               var
+               max = $related.length,
+               newIndex = (index + increment) % max;
+               
+               return (newIndex < 0) ? max + newIndex : newIndex;
+       }
+
+       // Convert '%' and 'px' values to integers
+       function setSize(size, dimension) {
+               return Math.round((/%/.test(size) ? ((dimension === 'x' ? $window.width() : winheight()) / 100) : 1) * parseInt(size, 10));
+       }
+       
+       // Checks an href to see if it is a photo.
+       // There is a force photo option (photo: true) for hrefs that cannot be matched by the regex.
+       function isImage(settings, url) {
+               return settings.photo || settings.photoRegex.test(url);
+       }
+
+       function retinaUrl(settings, url) {
+               return settings.retinaUrl && window.devicePixelRatio > 1 ? url.replace(settings.photoRegex, settings.retinaSuffix) : url;
+       }
+
+       function trapFocus(e) {
+               if ('contains' in $box[0] && !$box[0].contains(e.target)) {
+                       e.stopPropagation();
+                       $box.focus();
+               }
+       }
+
+       // Assigns function results to their respective properties
+       function makeSettings() {
+               var i,
+                       data = $.data(element, colorbox);
+               
+               if (data == null) {
+                       settings = $.extend({}, defaults);
+                       if (console && console.log) {
+                               console.log('Error: cboxElement missing settings object');
+                       }
+               } else {
+                       settings = $.extend({}, data);
+               }
+               
+               for (i in settings) {
+                       if ($.isFunction(settings[i]) && i.slice(0, 2) !== 'on') { // checks to make sure the function isn't one of the callbacks, they will be handled at the appropriate time.
+                               settings[i] = settings[i].call(element);
+                       }
+               }
+               
+               settings.rel = settings.rel || element.rel || $(element).data('rel') || 'nofollow';
+               settings.href = settings.href || $(element).attr('href');
+               settings.title = settings.title || element.title;
+               
+               if (typeof settings.href === "string") {
+                       settings.href = $.trim(settings.href);
+               }
+       }
+
+       function trigger(event, callback) {
+               // for external use
+               $(document).trigger(event);
+
+               // for internal use
+               $events.trigger(event);
+
+               if ($.isFunction(callback)) {
+                       callback.call(element);
+               }
+       }
+
+       // Slideshow functionality
+       function slideshow() {
+               var
+               timeOut,
+               className = prefix + "Slideshow_",
+               click = "click." + prefix,
+               clear,
+               set,
+               start,
+               stop;
+               
+               if (settings.slideshow && $related[1]) {
+                       clear = function () {
+                               clearTimeout(timeOut);
+                       };
+
+                       set = function () {
+                               if (settings.loop || $related[index + 1]) {
+                                       timeOut = setTimeout(publicMethod.next, settings.slideshowSpeed);
+                               }
+                       };
+
+                       start = function () {
+                               $slideshow
+                                       .html(settings.slideshowStop)
+                                       .unbind(click)
+                                       .one(click, stop);
+
+                               $events
+                                       .bind(event_complete, set)
+                                       .bind(event_load, clear)
+                                       .bind(event_cleanup, stop);
+
+                               $box.removeClass(className + "off").addClass(className + "on");
+                       };
+                       
+                       stop = function () {
+                               clear();
+                               
+                               $events
+                                       .unbind(event_complete, set)
+                                       .unbind(event_load, clear)
+                                       .unbind(event_cleanup, stop);
+                               
+                               $slideshow
+                                       .html(settings.slideshowStart)
+                                       .unbind(click)
+                                       .one(click, function () {
+                                               publicMethod.next();
+                                               start();
+                                       });
+
+                               $box.removeClass(className + "on").addClass(className + "off");
+                       };
+                       
+                       if (settings.slideshowAuto) {
+                               start();
+                       } else {
+                               stop();
+                       }
+               } else {
+                       $box.removeClass(className + "off " + className + "on");
+               }
+       }
+
+       function launch(target) {
+               if (!closing) {
+                       
+                       element = target;
+                       
+                       makeSettings();
+                       
+                       $related = $(element);
+                       
+                       index = 0;
+                       
+                       if (settings.rel !== 'nofollow') {
+                               $related = $('.' + boxElement).filter(function () {
+                                       var data = $.data(this, colorbox),
+                                               relRelated;
+
+                                       if (data) {
+                                               relRelated =  $(this).data('rel') || data.rel || this.rel;
+                                       }
+                                       
+                                       return (relRelated === settings.rel);
+                               });
+                               index = $related.index(element);
+                               
+                               // Check direct calls to Colorbox.
+                               if (index === -1) {
+                                       $related = $related.add(element);
+                                       index = $related.length - 1;
+                               }
+                       }
+                       
+                       $overlay.css({
+                               opacity: parseFloat(settings.opacity),
+                               cursor: settings.overlayClose ? "pointer" : "auto",
+                               visibility: 'visible'
+                       }).show();
+                       
+
+                       if (className) {
+                               $box.add($overlay).removeClass(className);
+                       }
+                       if (settings.className) {
+                               $box.add($overlay).addClass(settings.className);
+                       }
+                       className = settings.className;
+
+                       if (settings.closeButton) {
+                               $close.html(settings.close).appendTo($content);
+                       } else {
+                               $close.appendTo('<div/>');
+                       }
+
+                       if (!open) {
+                               open = active = true; // Prevents the page-change action from queuing up if the visitor holds down the left or right keys.
+                               
+                               // Show colorbox so the sizes can be calculated in older versions of jQuery
+                               $box.css({visibility:'hidden', display:'block'});
+                               
+                               $loaded = $tag(div, 'LoadedContent', 'width:0; height:0; overflow:hidden').appendTo($content);
+
+                               // Cache values needed for size calculations
+                               interfaceHeight = $topBorder.height() + $bottomBorder.height() + $content.outerHeight(true) - $content.height();
+                               interfaceWidth = $leftBorder.width() + $rightBorder.width() + $content.outerWidth(true) - $content.width();
+                               loadedHeight = $loaded.outerHeight(true);
+                               loadedWidth = $loaded.outerWidth(true);
+                               
+                               
+                               // Opens inital empty Colorbox prior to content being loaded.
+                               settings.w = setSize(settings.initialWidth, 'x');
+                               settings.h = setSize(settings.initialHeight, 'y');
+                               publicMethod.position();
+
+                               slideshow();
+
+                               trigger(event_open, settings.onOpen);
+                               
+                               $groupControls.add($title).hide();
+
+                               $box.focus();
+                               
+
+                               if (settings.trapFocus) {
+                                       // Confine focus to the modal
+                                       // Uses event capturing that is not supported in IE8-
+                                       if (document.addEventListener) {
+
+                                               document.addEventListener('focus', trapFocus, true);
+                                               
+                                               $events.one(event_closed, function () {
+                                                       document.removeEventListener('focus', trapFocus, true);
+                                               });
+                                       }
+                               }
+
+                               // Return focus on closing
+                               if (settings.returnFocus) {
+                                       $events.one(event_closed, function () {
+                                               $(element).focus();
+                                       });
+                               }
+                       }
+                       
+                       load();
+               }
+       }
+
+       // Colorbox's markup needs to be added to the DOM prior to being called
+       // so that the browser will go ahead and load the CSS background images.
+       function appendHTML() {
+               if (!$box && document.body) {
+                       init = false;
+                       $window = $(window);
+                       $box = $tag(div).attr({
+                               id: colorbox,
+                               'class': $.support.opacity === false ? prefix + 'IE' : '', // class for optional IE8 & lower targeted CSS.
+                               role: 'dialog',
+                               tabindex: '-1'
+                       }).hide();
+                       $overlay = $tag(div, "Overlay").hide();
+                       $loadingOverlay = $([$tag(div, "LoadingOverlay")[0],$tag(div, "LoadingGraphic")[0]]);
+                       $wrap = $tag(div, "Wrapper");
+                       $content = $tag(div, "Content").append(
+                               $title = $tag(div, "Title"),
+                               $current = $tag(div, "Current"),
+                               $prev = $('<button type="button"/>').attr({id:prefix+'Previous'}),
+                               $next = $('<button type="button"/>').attr({id:prefix+'Next'}),
+                               $slideshow = $tag('button', "Slideshow"),
+                               $loadingOverlay
+                       );
+
+                       $close = $('<button type="button"/>').attr({id:prefix+'Close'});
+                       
+                       $wrap.append( // The 3x3 Grid that makes up Colorbox
+                               $tag(div).append(
+                                       $tag(div, "TopLeft"),
+                                       $topBorder = $tag(div, "TopCenter"),
+                                       $tag(div, "TopRight")
+                               ),
+                               $tag(div, false, 'clear:left').append(
+                                       $leftBorder = $tag(div, "MiddleLeft"),
+                                       $content,
+                                       $rightBorder = $tag(div, "MiddleRight")
+                               ),
+                               $tag(div, false, 'clear:left').append(
+                                       $tag(div, "BottomLeft"),
+                                       $bottomBorder = $tag(div, "BottomCenter"),
+                                       $tag(div, "BottomRight")
+                               )
+                       ).find('div div').css({'float': 'left'});
+                       
+                       $loadingBay = $tag(div, false, 'position:absolute; width:9999px; visibility:hidden; display:none');
+                       
+                       $groupControls = $next.add($prev).add($current).add($slideshow);
+
+                       $(document.body).append($overlay, $box.append($wrap, $loadingBay));
+               }
+       }
+
+       // Add Colorbox's event bindings
+       function addBindings() {
+               function clickHandler(e) {
+                       // ignore non-left-mouse-clicks and clicks modified with ctrl / command, shift, or alt.
+                       // See: http://jacklmoore.com/notes/click-events/
+                       if (!(e.which > 1 || e.shiftKey || e.altKey || e.metaKey || e.ctrlKey)) {
+                               e.preventDefault();
+                               launch(this);
+                       }
+               }
+
+               if ($box) {
+                       if (!init) {
+                               init = true;
+
+                               // Anonymous functions here keep the public method from being cached, thereby allowing them to be redefined on the fly.
+                               $next.click(function () {
+                                       publicMethod.next();
+                               });
+                               $prev.click(function () {
+                                       publicMethod.prev();
+                               });
+                               $close.click(function () {
+                                       publicMethod.close();
+                               });
+                               $overlay.click(function () {
+                                       if (settings.overlayClose) {
+                                               publicMethod.close();
+                                       }
+                               });
+                               
+                               // Key Bindings
+                               $(document).bind('keydown.' + prefix, function (e) {
+                                       var key = e.keyCode;
+                                       if (open && settings.escKey && key === 27) {
+                                               e.preventDefault();
+                                               publicMethod.close();
+                                       }
+                                       if (open && settings.arrowKey && $related[1] && !e.altKey) {
+                                               if (key === 37) {
+                                                       e.preventDefault();
+                                                       $prev.click();
+                                               } else if (key === 39) {
+                                                       e.preventDefault();
+                                                       $next.click();
+                                               }
+                                       }
+                               });
+
+                               if ($.isFunction($.fn.on)) {
+                                       // For jQuery 1.7+
+                                       $(document).on('click.'+prefix, '.'+boxElement, clickHandler);
+                               } else {
+                                       // For jQuery 1.3.x -> 1.6.x
+                                       // This code is never reached in jQuery 1.9, so do not contact me about 'live' being removed.
+                                       // This is not here for jQuery 1.9, it's here for legacy users.
+                                       $('.'+boxElement).live('click.'+prefix, clickHandler);
+                               }
+                       }
+                       return true;
+               }
+               return false;
+       }
+
+       // Don't do anything if Colorbox already exists.
+       if ($.colorbox) {
+               return;
+       }
+
+       // Append the HTML when the DOM loads
+       $(appendHTML);
+
+
+       // ****************
+       // PUBLIC FUNCTIONS
+       // Usage format: $.colorbox.close();
+       // Usage from within an iframe: parent.jQuery.colorbox.close();
+       // ****************
+       
+       publicMethod = $.fn[colorbox] = $[colorbox] = function (options, callback) {
+               var $this = this;
+               
+               options = options || {};
+               
+               appendHTML();
+
+               if (addBindings()) {
+                       if ($.isFunction($this)) { // assume a call to $.colorbox
+                               $this = $('<a/>');
+                               options.open = true;
+                       } else if (!$this[0]) { // colorbox being applied to empty collection
+                               return $this;
+                       }
+                       
+                       if (callback) {
+                               options.onComplete = callback;
+                       }
+                       
+                       $this.each(function () {
+                               $.data(this, colorbox, $.extend({}, $.data(this, colorbox) || defaults, options));
+                       }).addClass(boxElement);
+                       
+                       if (($.isFunction(options.open) && options.open.call($this)) || options.open) {
+                               launch($this[0]);
+                       }
+               }
+               
+               return $this;
+       };
+
+       publicMethod.position = function (speed, loadedCallback) {
+               var
+               css,
+               top = 0,
+               left = 0,
+               offset = $box.offset(),
+               scrollTop,
+               scrollLeft;
+               
+               $window.unbind('cbResize.' + prefix);
+
+               // remove the modal so that it doesn't influence the document width/height
+               $box.css({top: -9e4, left: -9e4});
+
+               scrollTop = $window.scrollTop();
+               scrollLeft = $window.scrollLeft();
+
+               if (settings.fixed) {
+                       offset.top -= scrollTop;
+                       offset.left -= scrollLeft;
+                       $box.css({position: 'fixed'});
+               } else {
+                       top = scrollTop;
+                       left = scrollLeft;
+                       $box.css({position: 'absolute'});
+               }
+
+               // keeps the top and left positions within the browser's viewport.
+               if (settings.right !== false) {
+                       left += Math.max($window.width() - settings.w - loadedWidth - interfaceWidth - setSize(settings.right, 'x'), 0);
+               } else if (settings.left !== false) {
+                       left += setSize(settings.left, 'x');
+               } else {
+                       left += Math.round(Math.max($window.width() - settings.w - loadedWidth - interfaceWidth, 0) / 2);
+               }
+               
+               if (settings.bottom !== false) {
+                       top += Math.max(winheight() - settings.h - loadedHeight - interfaceHeight - setSize(settings.bottom, 'y'), 0);
+               } else if (settings.top !== false) {
+                       top += setSize(settings.top, 'y');
+               } else {
+                       top += Math.round(Math.max(winheight() - settings.h - loadedHeight - interfaceHeight, 0) / 2);
+               }
+
+               $box.css({top: offset.top, left: offset.left, visibility:'visible'});
+               
+               // this gives the wrapper plenty of breathing room so it's floated contents can move around smoothly,
+               // but it has to be shrank down around the size of div#colorbox when it's done.  If not,
+               // it can invoke an obscure IE bug when using iframes.
+               $wrap[0].style.width = $wrap[0].style.height = "9999px";
+               
+               function modalDimensions(that) {
+                       $topBorder[0].style.width = $bottomBorder[0].style.width = $content[0].style.width = (parseInt(that.style.width,10) - interfaceWidth)+'px';
+                       $content[0].style.height = $leftBorder[0].style.height = $rightBorder[0].style.height = (parseInt(that.style.height,10) - interfaceHeight)+'px';
+               }
+
+               css = {width: settings.w + loadedWidth + interfaceWidth, height: settings.h + loadedHeight + interfaceHeight, top: top, left: left};
+
+               // setting the speed to 0 if the content hasn't changed size or position
+               if (speed) {
+                       var tempSpeed = 0;
+                       $.each(css, function(i){
+                               if (css[i] !== previousCSS[i]) {
+                                       tempSpeed = speed;
+                                       return;
+                               }
+                       });
+                       speed = tempSpeed;
+               }
+
+               previousCSS = css;
+
+               $box.dequeue().animate(css, {
+                       duration: speed || 0,
+                       complete: function () {
+                               modalDimensions(this);
+                               
+                               active = false;
+                               
+                               // shrink the wrapper down to exactly the size of colorbox to avoid a bug in IE's iframe implementation.
+                               $wrap[0].style.width = (settings.w + loadedWidth + interfaceWidth) + "px";
+                               $wrap[0].style.height = (settings.h + loadedHeight + interfaceHeight) + "px";
+                               
+                               if (settings.reposition) {
+                                       setTimeout(function () {  // small delay before binding oncbResize due to an IE8 bug.
+                                               $window.bind('cbResize.' + prefix, publicMethod.position);
+                                       }, 1);
+                               }
+
+                               if (loadedCallback) {
+                                       loadedCallback();
+                               }
+                       },
+                       step: function () {
+                               modalDimensions(this);
+                       }
+               });
+       };
+
+       publicMethod.cbResize = function (options) {
+               var scrolltop;
+               
+               if (open) {
+                       options = options || {};
+                       
+                       if (options.width) {
+                               settings.w = setSize(options.width, 'x') - loadedWidth - interfaceWidth;
+                       }
+
+                       if (options.innerWidth) {
+                               settings.w = setSize(options.innerWidth, 'x');
+                       }
+
+                       $loaded.css({width: settings.w});
+                       
+                       if (options.height) {
+                               settings.h = setSize(options.height, 'y') - loadedHeight - interfaceHeight;
+                       }
+
+                       if (options.innerHeight) {
+                               settings.h = setSize(options.innerHeight, 'y');
+                       }
+
+                       if (!options.innerHeight && !options.height) {
+                               scrolltop = $loaded.scrollTop();
+                               $loaded.css({height: "auto"});
+                               settings.h = $loaded.height();
+                       }
+
+                       $loaded.css({height: settings.h});
+
+                       if(scrolltop) {
+                               $loaded.scrollTop(scrolltop);
+                       }
+                       
+                       publicMethod.position(settings.transition === "none" ? 0 : settings.speed);
+               }
+       };
+
+       publicMethod.prep = function (object) {
+               if (!open) {
+                       return;
+               }
+               
+               var callback, speed = settings.transition === "none" ? 0 : settings.speed;
+
+               $loaded.empty().remove(); // Using empty first may prevent some IE7 issues.
+
+               $loaded = $tag(div, 'LoadedContent').append(object);
+               
+               function getWidth() {
+                       settings.w = settings.w || $loaded.width();
+                       settings.w = settings.mw && settings.mw < settings.w ? settings.mw : settings.w;
+                       return settings.w;
+               }
+               function getHeight() {
+                       settings.h = settings.h || $loaded.height();
+                       settings.h = settings.mh && settings.mh < settings.h ? settings.mh : settings.h;
+                       return settings.h;
+               }
+               
+               $loaded.hide()
+               .appendTo($loadingBay.show())// content has to be appended to the DOM for accurate size calculations.
+               .css({width: getWidth(), overflow: settings.scrolling ? 'auto' : 'hidden'})
+               .css({height: getHeight()})// sets the height independently from the width in case the new width influences the value of height.
+               .prependTo($content);
+               
+               $loadingBay.hide();
+               
+               // floating the IMG removes the bottom line-height and fixed a problem where IE miscalculates the width of the parent element as 100% of the document width.
+               
+               $(photo).css({'float': 'none'});
+
+               callback = function () {
+                       var total = $related.length,
+                               iframe,
+                               frameBorder = 'frameBorder',
+                               allowTransparency = 'allowTransparency',
+                               complete;
+                       
+                       if (!open) {
+                               return;
+                       }
+                       
+                       function removeFilter() { // Needed for IE7 & IE8 in versions of jQuery prior to 1.7.2
+                               if ($.support.opacity === false) {
+                                       $box[0].style.removeAttribute('filter');
+                               }
+                       }
+                       
+                       complete = function () {
+                               clearTimeout(loadingTimer);
+                               $loadingOverlay.hide();
+                               trigger(event_complete, settings.onComplete);
+                       };
+
+                       
+                       $title.html(settings.title).add($loaded).show();
+                       
+                       if (total > 1) { // handle grouping
+                               if (typeof settings.current === "string") {
+                                       $current.html(settings.current.replace('{current}', index + 1).replace('{total}', total)).show();
+                               }
+                               
+                               $next[(settings.loop || index < total - 1) ? "show" : "hide"]().html(settings.next);
+                               $prev[(settings.loop || index) ? "show" : "hide"]().html(settings.previous);
+                               
+                               if (settings.slideshow) {
+                                       $slideshow.show();
+                               }
+                               
+                               // Preloads images within a rel group
+                               if (settings.preloading) {
+                                       $.each([getIndex(-1), getIndex(1)], function(){
+                                               var src,
+                                                       img,
+                                                       i = $related[this],
+                                                       data = $.data(i, colorbox);
+
+                                               if (data && data.href) {
+                                                       src = data.href;
+                                                       if ($.isFunction(src)) {
+                                                               src = src.call(i);
+                                                       }
+                                               } else {
+                                                       src = $(i).attr('href');
+                                               }
+
+                                               if (src && isImage(data, src)) {
+                                                       src = retinaUrl(data, src);
+                                                       img = document.createElement('img');
+                                                       img.src = src;
+                                               }
+                                       });
+                               }
+                       } else {
+                               $groupControls.hide();
+                       }
+                       
+                       if (settings.iframe) {
+                               iframe = $tag('iframe')[0];
+                               
+                               if (frameBorder in iframe) {
+                                       iframe[frameBorder] = 0;
+                               }
+                               
+                               if (allowTransparency in iframe) {
+                                       iframe[allowTransparency] = "true";
+                               }
+
+                               if (!settings.scrolling) {
+                                       iframe.scrolling = "no";
+                               }
+                               
+                               $(iframe)
+                                       .attr({
+                                               src: settings.href,
+                                               name: (new Date()).getTime(), // give the iframe a unique name to prevent caching
+                                               'class': prefix + 'Iframe',
+                                               allowFullScreen : true, // allow HTML5 video to go fullscreen
+                                               webkitAllowFullScreen : true,
+                                               mozallowfullscreen : true
+                                       })
+                                       .one('load', complete)
+                                       .appendTo($loaded);
+                               
+                               $events.one(event_purge, function () {
+                                       iframe.src = "//about:blank";
+                               });
+
+                               if (settings.fastIframe) {
+                                       $(iframe).trigger('load');
+                               }
+                       } else {
+                               complete();
+                       }
+                       
+                       if (settings.transition === 'fade') {
+                               $box.fadeTo(speed, 1, removeFilter);
+                       } else {
+                               removeFilter();
+                       }
+               };
+               
+               if (settings.transition === 'fade') {
+                       $box.fadeTo(speed, 0, function () {
+                               publicMethod.position(0, callback);
+                       });
+               } else {
+                       publicMethod.position(speed, callback);
+               }
+       };
+
+       function load () {
+               var href, setResize, prep = publicMethod.prep, $inline, request = ++requests;
+               
+               active = true;
+               
+               photo = false;
+               
+               element = $related[index];
+               
+               makeSettings();
+               
+               trigger(event_purge);
+               
+               trigger(event_load, settings.onLoad);
+               
+               settings.h = settings.height ?
+                               setSize(settings.height, 'y') - loadedHeight - interfaceHeight :
+                               settings.innerHeight && setSize(settings.innerHeight, 'y');
+               
+               settings.w = settings.width ?
+                               setSize(settings.width, 'x') - loadedWidth - interfaceWidth :
+                               settings.innerWidth && setSize(settings.innerWidth, 'x');
+               
+               // Sets the minimum dimensions for use in image scaling
+               settings.mw = settings.w;
+               settings.mh = settings.h;
+               
+               // Re-evaluate the minimum width and height based on maxWidth and maxHeight values.
+               // If the width or height exceed the maxWidth or maxHeight, use the maximum values instead.
+               if (settings.maxWidth) {
+                       settings.mw = setSize(settings.maxWidth, 'x') - loadedWidth - interfaceWidth;
+                       settings.mw = settings.w && settings.w < settings.mw ? settings.w : settings.mw;
+               }
+               if (settings.maxHeight) {
+                       settings.mh = setSize(settings.maxHeight, 'y') - loadedHeight - interfaceHeight;
+                       settings.mh = settings.h && settings.h < settings.mh ? settings.h : settings.mh;
+               }
+               
+               href = settings.href;
+               
+               loadingTimer = setTimeout(function () {
+                       $loadingOverlay.show();
+               }, 100);
+               
+               if (settings.inline) {
+                       // Inserts an empty placeholder where inline content is being pulled from.
+                       // An event is bound to put inline content back when Colorbox closes or loads new content.
+                       $inline = $tag(div).hide().insertBefore($(href)[0]);
+
+                       $events.one(event_purge, function () {
+                               $inline.replaceWith($loaded.children());
+                       });
+
+                       prep($(href));
+               } else if (settings.iframe) {
+                       // IFrame element won't be added to the DOM until it is ready to be displayed,
+                       // to avoid problems with DOM-ready JS that might be trying to run in that iframe.
+                       prep(" ");
+               } else if (settings.html) {
+                       prep(settings.html);
+               } else if (isImage(settings, href)) {
+
+                       href = retinaUrl(settings, href);
+
+                       photo = document.createElement('img');
+
+                       $(photo)
+                       .addClass(prefix + 'Photo')
+                       .bind('error',function () {
+                               settings.title = false;
+                               prep($tag(div, 'Error').html(settings.imgError));
+                       })
+                       .one('load', function () {
+                               var percent;
+
+                               if (request !== requests) {
+                                       return;
+                               }
+
+                               photo.alt = $(element).attr('alt') || $(element).attr('data-alt') || '';
+
+                               if (settings.retinaImage && window.devicePixelRatio > 1) {
+                                       photo.height = photo.height / window.devicePixelRatio;
+                                       photo.width = photo.width / window.devicePixelRatio;
+                               }
+
+                               if (settings.scalePhotos) {
+                                       setResize = function () {
+                                               photo.height -= photo.height * percent;
+                                               photo.width -= photo.width * percent;
+                                       };
+                                       if (settings.mw && photo.width > settings.mw) {
+                                               percent = (photo.width - settings.mw) / photo.width;
+                                               setResize();
+                                       }
+                                       if (settings.mh && photo.height > settings.mh) {
+                                               percent = (photo.height - settings.mh) / photo.height;
+                                               setResize();
+                                       }
+                               }
+                               
+                               if (settings.h) {
+                                       photo.style.marginTop = Math.max(settings.mh - photo.height, 0) / 2 + 'px';
+                               }
+                               
+                               if ($related[1] && (settings.loop || $related[index + 1])) {
+                                       photo.style.cursor = 'pointer';
+                                       photo.onclick = function () {
+                                               publicMethod.next();
+                                       };
+                               }
+
+                               photo.style.width = photo.width + 'px';
+                               photo.style.height = photo.height + 'px';
+
+                               setTimeout(function () { // A pause because Chrome will sometimes report a 0 by 0 size otherwise.
+                                       prep(photo);
+                               }, 1);
+                       });
+                       
+                       setTimeout(function () { // A pause because Opera 10.6+ will sometimes not run the onload function otherwise.
+                               photo.src = href;
+                       }, 1);
+               } else if (href) {
+                       $loadingBay.load(href, settings.data, function (data, status) {
+                               if (request === requests) {
+                                       prep(status === 'error' ? $tag(div, 'Error').html(settings.xhrError) : $(this).contents());
+                               }
+                       });
+               }
+       }
+               
+       // Navigates to the next page/image in a set.
+       publicMethod.next = function () {
+               if (!active && $related[1] && (settings.loop || $related[index + 1])) {
+                       index = getIndex(1);
+                       launch($related[index]);
+               }
+       };
+       
+       publicMethod.prev = function () {
+               if (!active && $related[1] && (settings.loop || index)) {
+                       index = getIndex(-1);
+                       launch($related[index]);
+               }
+       };
+
+       // Note: to use this within an iframe use the following format: parent.jQuery.colorbox.close();
+       publicMethod.close = function () {
+               if (open && !closing) {
+                       
+                       closing = true;
+                       
+                       open = false;
+                       
+                       trigger(event_cleanup, settings.onCleanup);
+                       
+                       $window.unbind('.' + prefix);
+                       
+                       $overlay.fadeTo(settings.fadeOut || 0, 0);
+                       
+                       $box.stop().fadeTo(settings.fadeOut || 0, 0, function () {
+                       
+                               $box.add($overlay).css({'opacity': 1, cursor: 'auto'}).hide();
+                               
+                               trigger(event_purge);
+                               
+                               $loaded.empty().remove(); // Using empty first may prevent some IE7 issues.
+                               
+                               setTimeout(function () {
+                                       closing = false;
+                                       trigger(event_closed, settings.onClosed);
+                               }, 1);
+                       });
+               }
+       };
+
+       // Removes changes Colorbox made to the document, but does not remove the plugin.
+       publicMethod.remove = function () {
+               if (!$box) { return; }
+
+               $box.stop();
+               $.colorbox.close();
+               $box.stop().remove();
+               $overlay.remove();
+               closing = false;
+               $box = null;
+               $('.' + boxElement)
+                       .removeData(colorbox)
+                       .removeClass(boxElement);
+
+               $(document).unbind('click.'+prefix);
+       };
+
+       // A method for fetching the current element Colorbox is referencing.
+       // returns a jQuery object.
+       publicMethod.element = function () {
+               return $(element);
+       };
+
+       publicMethod.settings = defaults;
+
+}(jQuery, document, window));
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/easing/jQuery.easing.min.js b/wp-content/plugins/ml-slider/assets/easing/jQuery.easing.min.js
new file mode 100644 (file)
index 0000000..6cf5f20
--- /dev/null
@@ -0,0 +1,44 @@
+/*
+ * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
+ *
+ * Uses the built in easing capabilities added In jQuery 1.1
+ * to offer multiple easing options
+ *
+ * TERMS OF USE - EASING EQUATIONS
+ * 
+ * Open source under the BSD License. 
+ * 
+ * Copyright Ã‚© 2001 Robert Penner
+ * All rights reserved.
+ *
+ * TERMS OF USE - jQuery Easing
+ * 
+ * Open source under the BSD License. 
+ * 
+ * Copyright Ã‚© 2008 George McGinley Smith
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification, 
+ * are permitted provided that the following conditions are met:
+ * 
+ * Redistributions of source code must retain the above copyright notice, this list of 
+ * conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice, this list 
+ * of conditions and the following disclaimer in the documentation and/or other materials 
+ * provided with the distribution.
+ * 
+ * Neither the name of the author nor the names of contributors may be used to endorse 
+ * or promote products derived from this software without specific prior written permission.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
+ * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
+ * OF THE POSSIBILITY OF SUCH DAMAGE. 
+ *
+*/
+jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e},easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return g*Math.pow(2,-10*h)*Math.sin((h*k-i)*(2*Math.PI)/j)+l+e},easeInOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k/2)==2){return e+l}if(!j){j=k*(0.3*1.5)}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}if(h<1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j)*0.5+l+e},easeInBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*(f/=h)*f*((g+1)*f-g)+a},easeOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+a},easeInOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+a}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a},easeInBounce:function(e,f,a,h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a},easeOutBounce:function(e,f,a,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+a}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+a}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+a}else{return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+a}}}},easeInOutBounce:function(e,f,a,h,g){if(f<g/2){return jQuery.easing.easeInBounce(e,f*2,0,h,g)*0.5+a}return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*0.5+h*0.5+a}});
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/metaslider/admin.css b/wp-content/plugins/ml-slider/assets/metaslider/admin.css
new file mode 100644 (file)
index 0000000..aa20d21
--- /dev/null
@@ -0,0 +1,903 @@
+.metaslider.wrap div.updated,
+.metaslider.wrap div.error {
+    clear: both
+}
+
+.metaslider #post-body.columns-2 #postbox-container-1 {
+    margin-right: -320px;
+    width: 300px;
+}
+
+.metaslider #poststuff #post-body.columns-2 {
+    margin-right: 320px;
+}
+
+.rtl .metaslider #post-body.columns-2 #postbox-container-1 {
+    margin-left: -320px;
+    margin-right: 0;
+}
+
+.rtl .metaslider #poststuff #post-body.columns-2 {
+    margin-left: 320px;
+    margin-right: 0;
+}
+
+
+.metaslider .left input,
+.metaslider .left textarea {
+    border: 1px solid #ccc;
+    border-radius: 0;
+    resize: none;
+    box-shadow: inherit;
+}
+
+.media-frame-menu .media-menu > a.disabled {
+    display: block;
+    position: relative;
+    padding: 4px 20px;
+    margin: 0;
+    line-height: 18px;
+    font-size: 14px;
+    color: #cccccc;
+    text-shadow: 0 1px 0 #fff;
+    text-decoration: none;
+}
+
+.attachment-filters {
+    display: none
+}
+
+.media-frame-menu .separator {
+    display: none
+}
+
+.msTipsy .tipsy-arrow-s {
+    border-top-color: #555
+}
+
+.msTipsy .tipsy-arrow-w {
+    border-right-color: #555
+}
+
+.msTipsy .tipsy-arrow-n {
+    border-bottom-color: #555
+}
+
+.msTipsy .tipsy-inner {
+    color: white;
+    background-color: #555;
+}
+
+.msTipsy .tipsy-arrow-e {
+    border-left-color: #555
+}
+
+#cboxLoadedContent {
+    overflow: hidden !important
+}
+
+#cboxLoadedContent iframe {
+    border: 0 none;
+    display: block;
+    height: 100%;
+    width: 100%;
+}
+
+.metaslider .right input[type=submit] {
+    margin: 0 3px
+}
+
+.metaslider #poststuff .right h3.configuration {
+    padding: 7px 7px 7px 12px;
+    line-height: 27px;
+}
+
+.metaslider #poststuff .left h3 {
+    padding: 7px 5px;
+    line-height: 27px;
+}
+
+.metaslider #poststuff .left th {
+    padding: 0 7px;
+}
+
+.metaslider .left table tr.slide input.url {
+    width: 100%;
+    margin: 0;
+    padding: 4px;
+}
+
+.bubble {
+    position: relative;
+    height: 20px;
+    padding: 0px 5px;
+    background: #b6e026;
+    border: #b6e026 solid 2px;
+    -webkit-border-radius: 5px;
+    -moz-border-radius: 5px;
+    border-radius: 5px;
+    display: inline-block;
+    text-align: center;
+    vertical-align: middle;
+    line-height: 20px;
+    margin-left: 6px;
+    color: black;
+    text-shadow: none;
+    bottom: 2px;
+}
+
+.bubble:after {
+    content: "";
+    position: absolute;
+    top: 5px;
+    left: -6px;
+    border-style: solid;
+    border-width: 5px 6px 5px 0;
+    border-color: transparent #b6e026;
+    display: block;
+    width: 0;
+    z-index: 1;
+}
+
+.bubble:before {
+    content: "";
+    position: absolute;
+    top: 4px;
+    left: -9px;
+    border-style: solid;
+    border-width: 6px 7px 6px 0;
+    border-color: transparent #b6e026;
+    display: block;
+    width: 0;
+    z-index: 0;
+}
+
+.metaslider .section {
+    cursor: pointer
+}
+
+.metaslider .hidden {
+    display: none
+}
+
+.metaslider_pro {
+    margin-top: 50px;
+}
+.metaslider_pro p {
+    text-align: center;
+    font-size: 1.2em;
+}
+
+.metaslider_pro .probutton,
+.metaslider_pro .probutton:hover {
+    width: 36%;
+    margin: 20px 32% 10px 32%;
+    float: left;
+    font-size: 1.4em;
+    padding: 15px 0;
+    border-color: #3793B7;
+    background-color: #41add7;
+    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #41add7), color-stop(100%, #218cb7));
+    background-image: -webkit-linear-gradient(top, #41add7, #218cb7);
+    background-image: -moz-linear-gradient(top, #41add7, #218cb7);
+    background-image: -o-linear-gradient(top, #41add7, #218cb7);
+    background-image: linear-gradient(top, #41add7, #218cb7);
+    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
+    -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
+    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
+    border-radius: 4px;
+    -webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
+    box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
+    color: #fff;
+    font-family: 'PT Sans', helvetica, arial, sans-serif;
+    text-shadow: 0 -1px 1px #1a5ad9;
+    color: white;
+    text-align: center;
+    text-decoration: none;
+    border-radius: 5px;
+    line-height: 2em;
+}
+
+.metaslider_pro .super {
+    text-transform: uppercase;
+    font-size: 0.7em;
+    vertical-align: top;
+    line-height: 2em;
+}
+
+.metaslider_pro .subtext {
+    float: left;
+    width: 100%;
+    text-align: center;
+    font-style: italic;
+}
+
+.metaslider_pro .logo {
+    text-transform: uppercase
+}
+
+.metaslider .tipsy-tooltip {
+    cursor: default
+}
+
+.metaslider .ui-sortable-helper {
+    box-shadow: 3px 3px 5px #cccccc
+}
+
+.metaslider .left table {
+    width: 100%
+}
+
+.metaslider .left table thead input {
+    margin-left: 5px
+}
+
+.metaslider .left table thead .add-slide .wp-media-buttons-icon {
+    background: url('../../../../../wp-admin/images/media-button.png') no-repeat top left;
+    display: inline-block;
+    width: 16px;
+    height: 16px;
+    vertical-align: text-top;
+    margin: 0 2px;
+}
+
+.metaslider .left table tr.slide {
+    height: 167px
+}
+
+.metaslider .left table tr.slide:nth-child(even) {
+    background: white
+}
+
+.metaslider .left table tr.slide:nth-child(odd) {
+    background: #f9f9f9
+}
+
+.metaslider .left table tr.slide textarea {
+    width: 100%;
+    height: 60px;
+    margin: 0 0 5px 0;
+    padding: 2px 5px;
+}
+
+.metaslider .left table tr.slide td.col-1 {
+    cursor: move
+}
+
+.metaslider .left table tr.slide td.col-1 .thumb {
+    position: relative;
+    height: 150px;
+    width: 150px;
+    background-size: auto 150px;
+    background-position: center;
+    border: 1px solid #ddd;
+}
+
+.metaslider .left table tr.slide td.col-1 .thumb .delete-slide {
+    position: absolute;
+    top: 0px;
+    left: 0px;
+    background: #EE2C2C;
+    color: white;
+    width: 16px;
+    height: 16px;
+    float: left;
+    text-align: center;
+    display: none;
+}
+
+.metaslider .left table tr.slide td.col-1 .thumb .slide-details {
+    bottom: 0;
+    left: 0;
+    position: absolute;
+    background: #333;
+    color: white;
+    padding: 5px;
+    font-size: 12px;
+    opacity: 0.8;
+    word-wrap: break-word;
+    width: 140px;
+    padding: 3px 5px;
+}
+
+.metaslider .left table tr.slide td.col-1:hover .delete-slide {
+    display: block
+}
+
+.branch-3-5 .metaslider .left table tr.slide .tabs-content .new_window,
+.branch-3-6 .metaslider .left table tr.slide .tabs-content .new_window,
+.branch-3-7 .metaslider .left table tr.slide .tabs-content .new_window {
+     right: 6px;
+     bottom: 20px;
+}
+
+.branch-3-5 .metaslider .left table tr.slide .tabs-content .new_window label,
+.branch-3-6 .metaslider .left table tr.slide .tabs-content .new_window label,
+.branch-3-7 .metaslider .left table tr.slide .tabs-content .new_window label {
+     line-height: 18px;
+     vertical-align: top;
+}
+
+.branch-3-5 .metaslider .left table tr.slide .tabs-content .new_window input,
+.branch-3-6 .metaslider .left table tr.slide .tabs-content .new_window input,
+.branch-3-7 .metaslider .left table tr.slide .tabs-content .new_window input {
+     margin: -2px 0 0 4px;
+}
+
+.metaslider .left table tr.slide .tabs-content .new_window {
+    position: relative;
+    float: right;
+    padding: 0px;
+    color: #a9a9a9;
+    line-height: 20px;
+    bottom: 22px;
+    right: 0;
+}
+
+.rtl .metaslider .left table tr.slide .tabs-content .new_window {
+    position: relative;
+    float: left;
+}
+
+
+.metaslider .left table tr.slide .tabs-content .new_window input {
+    margin-left: 3px
+}
+
+.rtl .metaslider .left table tr.slide .tabs-content .new_window input {
+    margin-right: 3px
+}
+
+.metaslider .left table tr.slide .tabs-content .new_window label {
+    width: 120px;
+    text-align: right;
+    font-size: 11px;
+}
+
+.metaslider tr.radio {
+    display: table-row;
+}
+.metaslider .left table td {
+    border-top: 0;
+    border-bottom: 1px solid #e1e1e1;
+    padding: 12px;
+}
+
+.metaslider .left table td.col-2 {
+    padding: 12px 12px 12px 0;
+}
+
+.rtl .metaslider .left table td.col-2 {
+    padding: 12px 0 12px 12px;
+}
+
+.metaslider .right .highlight {
+    background: transparent;
+    border: 0;
+    font-weight: bold;
+}
+
+/* *
+*  Change background color for label next to checked radio button
+*  to make it look like highlighted button
+   ================================================== */
+
+.metaslider .right .slider-lib-row input[type=radio]:checked + label {
+    background-image: none;
+    background-color: #d0d0d0;
+}
+
+.metaslider .right .slider-lib-row input[type=radio] {
+    display: none
+}
+
+.ie8 .metaslider .right .slider-lib-row input[type=radio] {
+    display: inline
+}
+
+.metaslider .right .slider-lib-row input[type=radio] + label {
+    display: inline-block;
+    margin: -2px;
+    padding: 4px 0;
+    margin-bottom: 0;
+    font-size: 11px;
+    line-height: 20px;
+    color: #333;
+    text-align: center;
+    vertical-align: middle;
+    cursor: pointer;
+    background-color: #f5f5f5;
+    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
+    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
+    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
+    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
+    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
+    background-repeat: repeat-x;
+    border: 1px solid #ddd;
+    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
+    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
+    border-bottom-color: #b3b3b3;
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
+    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
+    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
+    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
+    width: 24%;
+}
+
+input[type=radio]:checked + label {
+    background-image: none;
+    outline: 0;
+    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
+    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
+    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
+    background-color: #e0e0e0;
+}
+
+.metaslider .right #nivo + label:hover,
+.metaslider .right #nivo:checked + label {
+    color: white;
+    background: #b6e026;
+    background: -moz-linear-gradient(top, #b6e026 0%, #abdc28 100%);
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b6e026), color-stop(100%, #abdc28));
+    background: -webkit-linear-gradient(top, #b6e026 0%, #abdc28 100%);
+    background: -o-linear-gradient(top, #b6e026 0%, #abdc28 100%);
+    background: -ms-linear-gradient(top, #b6e026 0%, #abdc28 100%);
+    background: linear-gradient(to bottom, #b6e026 0%, #abdc28 100%);
+}
+
+.metaslider .right #responsive + label:hover,
+.metaslider .right #responsive:checked + label,
+.metaslider .right #responsive:checked {
+    color: white;
+    background: #ff5db1; /* Old browsers */
+    background: -moz-linear-gradient(top,  #ff5db1 0%, #ef017c 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5db1), color-stop(100%,#ef017c)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top,  #ff5db1 0%,#ef017c 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top,  #ff5db1 0%,#ef017c 100%); /* Opera 11.10+ */
+    background: -ms-linear-gradient(top,  #ff5db1 0%,#ef017c 100%); /* IE10+ */
+    background: linear-gradient(to bottom,  #ff5db1 0%,#ef017c 100%); /* W3C */
+    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c',GradientType=0 ); /* IE6-9 */
+}
+
+.metaslider .right #coin + label:hover,
+.metaslider .right #coin:checked + label {
+    color: white;
+    background: #ffd65e;
+    background: -moz-linear-gradient(top, #ffd65e 0%, #febf04 100%);
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd65e), color-stop(100%, #febf04));
+    background: -webkit-linear-gradient(top, #ffd65e 0%, #febf04 100%);
+    background: -o-linear-gradient(top, #ffd65e 0%, #febf04 100%);
+    background: -ms-linear-gradient(top, #ffd65e 0%, #febf04 100%);
+    background: linear-gradient(to bottom, #ffd65e 0%, #febf04 100%);
+}
+
+.metaslider .right #flex + label:hover,
+.metaslider .right #flex:checked + label {
+    color: white;
+    background: #00b7ea;
+    background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b7ea), color-stop(100%, #009ec3));
+    background: -webkit-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
+    background: -o-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
+    background: -ms-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
+    background: linear-gradient(to bottom, #00b7ea 0%, #009ec3 100%);
+}
+
+.metaslider .right .slider-lib-row {
+    padding: 17px 0 9px 0;
+    text-align: center;
+}
+
+.metaslider .right #save {
+    margin-right: 0
+}
+.rtl .metaslider .right #save {
+    margin-right: 4px;
+    margin-left: 0;
+}
+
+.metaslider .right .number input:focus {
+    outline: none;
+    outline-style: none;
+    box-shadow: none;
+    border-color: #ddd;
+}
+
+.metaslider .right .number .after,
+.metaslider .right .number input {
+    display: inline-block;
+    float: left;
+    height: 26px;
+    margin: 0;
+}
+
+.rtl .metaslider .right .number .after,
+.rtl .metaslider .right .number input {
+    float: right;
+}
+.rtl .metaslider .right .number .after {
+    border-left: 1px solid #ddd;
+    border-right: 0;
+}
+.rtl .metaslider .right .number input {
+    border-right: 1px solid #ddd;
+    border-left: 0;
+}
+
+.metaslider .right .radio ul {
+    margin: 0;
+}
+.metaslider .right .radio li {
+    margin: 0 0 2px 0;
+    clear: both;
+}
+.metaslider .right .radio input[type="radio"] {
+    margin-top: 0;
+}
+.rtl .metaslider .right .radio input[type="radio"] {
+    float: right;
+}
+
+.metaslider .right .number input {
+    width: 70px;
+    margin-right: 0;
+    box-shadow: none;
+    border-right: 0;
+}
+
+.metaslider .right .number .after {
+    border: 1px solid #ddd;
+    border-left: 0;
+    box-shadow: none;
+    font-size: 11px;
+    height: 24px;
+    line-height: 24px;
+    padding: 0 3px;
+    background: white;
+}
+
+.metaslider .right input[type="text"],
+.metaslider .right select {
+    width: 130px
+}
+
+.metaslider .right .ms-postbox {
+    position: relative;
+    min-width: 255px;
+    border: 1px solid #e5e5e5;
+    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04);
+    box-shadow: 0 1px 1px rgba(0,0,0,.04);
+    background: #fff;
+    margin-bottom: 20px;
+    padding: 0;
+    line-height: 1;
+}
+
+.metaslider #poststuff .right .ms-postbox .inside {
+    padding: 8px 12px 12px 12px;
+    margin: 0;
+}
+
+.ms-postbox .handlediv {
+    float: right;
+    width: 27px;
+    height: 30px;
+    cursor: pointer;
+    color: #aaa;
+}
+
+.ms-postbox .handlediv:before {
+    right: 12px;
+    font: 400 20px/1 dashicons;
+    speak: none;
+    display: inline-block;
+    padding: 8px 10px;
+    top: 0;
+    position: relative;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    text-decoration: none!important;
+    content: '\f142';
+}
+
+.ms-postbox.closed .handlediv:before {
+    content: '\f140';
+}
+
+.metaslider .shortcode .inside {
+    padding: 15px 10px
+}
+
+.metaslider .social .inside {
+    padding: 10px
+}
+
+.metaslider .social .inside ul.info {
+    width: 100%;
+    margin: 0;
+    height: 20px;
+}
+
+.metaslider .social .inside ul.info li {
+    display: inline;
+    float: left;
+    text-align: right;
+}
+
+.metaslider .shortcode input[type=text],
+.metaslider .shortcode input[type=text]:active,
+.metaslider .shortcode textarea,
+.metaslider .shortcode textarea:active {
+    font-family: monospace;
+    font-size: 11px;
+    width: 100%;
+    background: transparent;
+    border: 0;
+    box-shadow: none;
+}
+
+.metaslider .shortcode textarea {
+    height: 65px
+}
+
+.metaslider .shortcode ul.tabs {
+    margin: 0
+}
+
+.metaslider .shortcode ul.tabs li.selected {
+    background: #fdfdfd;
+    border-bottom: 1px solid #fdfdfd;
+}
+
+.metaslider .shortcode .tabs-content {
+    clear: both;
+    background: #fdfdfd;
+    border-left: 1px solid #ccc;
+    border-right: 1px solid #ccc;
+    border-bottom: 1px solid #ccc;
+    padding: 10px;
+}
+
+.metaslider .right .ms-postbox table {
+    border: 0;
+    width: 100%;
+}
+
+.metaslider .right .ms-postbox table textarea {
+    width: 100%;
+    height: 100px;
+    font-family: monospace;
+    background: #272822;
+    color: #a6e22e;
+}
+
+.metaslider .right .ms-postbox h3 {
+    cursor: inherit
+}
+
+.metaslider .right .ms-postbox.ms-toggle h3 {
+    cursor: pointer
+}
+
+.metaslider .right table {
+    margin: 0 0 5px 0
+}
+
+.metaslider .right table td {
+    vertical-align: middle;
+    padding: 8px 4px;
+    border: 0;
+    height: 21px;
+}
+
+.metaslider table td,
+.metaslider table td input[type=text],
+.metaslider table td input[type=number],
+.metaslider table td select,
+.metaslider table td textarea,
+.metaslider table td label {
+    font-size: 12px
+}
+
+.metaslider select {
+    height: auto
+}
+
+.metaslider .nav-tab-wrapper {
+    padding: 0;
+    width: 100%;
+    float: left;
+    margin: 20px 0;
+}
+
+.metaslider .nav-tab {
+    background: white;
+    padding: 9px 13px;
+    font-weight: normal;
+    margin: 0 4px 0 0;
+}
+
+.metaslider .nav-tab:hover {
+    background: transparent
+}
+.branch-3-5 .metaslider .nav-tab-active,
+.branch-3-6 .metaslider .nav-tab-active,
+.branch-3-7 .metaslider .nav-tab-active {
+     border-bottom: 1px solid white;
+}
+
+.metaslider .nav-tab-active {
+    background: transparent;
+       padding: 6px 6px 5px;
+       border-bottom: 1px solid #f1f1f1;
+       margin-top: auto;
+       position: relative;
+       top: 1px;
+}
+
+.metaslider .nav-tab-active input {
+    min-width: 100px;
+    padding: 3px 13px 3px 5px;
+    margin: 0;
+    border: 0;
+    width: 100px;
+    font-size: 13px;
+    background: transparent;
+    box-shadow: none;
+}
+
+.metaslider .nav-tab-active input:hover,
+.metaslider .nav-tab-active input:focus {
+      -webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
+  -moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
+  box-shadow: inset 2px 2px 2px 0px #dddddd;
+    background: white url(edit.png) no-repeat 98% center;
+}
+
+.metaslider .warning {
+    background-color: #ffebe8;
+    border: 1px solid #c00;
+    margin-bottom: 5px;
+    border-radius: 3px;
+    padding: 5px 10px;
+}
+
+input:-ms-input-placeholder {
+    color: LightGray
+}
+
+textarea:-ms-input-placeholder {
+    color: LightGray
+}
+
+.attachment-display-settings {
+    display: none
+}
+
+.metaslider .tabs-content,
+.metaslider .tabs-content ul,
+.metaslider .tabs-content li {
+    font-size: 12px
+}
+
+.metaslider .tabs-content input,
+.metaslider .tabs-content select {
+    font-size: 11px
+}
+
+.metaslider .left .tabs-content {
+    clear: both;
+}
+
+.metaslider .tabs-content .row {
+    float: left;
+    clear: both;
+    width: 100%;
+    vertical-align: middle;
+    margin-bottom: 6px;
+}
+
+.metaslider .tabs-content .row.last {
+    margin-bottom: 0;
+}
+
+.metaslider .tabs-content .row label {
+    color: #999;
+    display: inline-block;
+    text-indent: 3px;
+}
+
+.metaslider .tabs-content .row input {
+    margin-right: 5px;
+    margin-bottom: 0px;
+    margin-left: 0px;
+}
+
+.metaslider .tabs-content .row input[type=text] {
+    width: 100%
+}
+
+.metaslider .tabs-content ul {
+    margin: 0
+}
+
+.metaslider .tabs-content li {
+    margin: 0 0 3px 0
+}
+
+.metaslider .tabs-content select {
+    font-size: 11px
+}
+
+.metaslider .tabs-content p {
+    font-style: italic;
+    color: #999999;
+}
+
+.metaslider ul.tabs {
+    float: left;
+    width: 100%;
+    margin: 0 0 10px 0;
+    border-bottom: 1px solid #ccc;
+}
+
+.metaslider ul.tabs li {
+    margin: 0 0 0 5px;
+    cursor: pointer;
+    padding: 3px 5px;
+    display: inline-block;
+    line-height: 14px;
+    color: #ccc;
+    position: relative;
+    top: 1px;
+    border: 1px solid transparent;
+}
+
+.metaslider ul.tabs li:hover {
+    color: #333
+}
+
+.metaslider ul.tabs li.selected {
+    font-weight: bold;
+    color: #666;
+    border: 1px solid #ccc;
+    border-bottom: 1px solid white;
+}
+
+.metaslider .left table tr.slide:nth-child(odd) ul.tabs li.selected {
+    border-bottom: 1px solid #f9f9f9
+}
+
+.metaslider .dropdown_container {
+    margin: 40px 0 10px 0;
+}
+#screen-meta-links #screen-options-switch-view-wrap {
+    float: right;
+    height: 28px;
+    margin: 0 0 0 6px;
+    border: 1px solid #ddd;
+    border-top: 0;
+    background: #fff;
+    -webkit-box-shadow: 0 1px 1px -1px rgba(0,0,0,.1);
+    box-shadow: 0 1px 1px -1px rgba(0,0,0,.1);
+}
+
+#screen-meta-links #screen-options-switch-view-wrap a {
+    padding: 3px 6px 3px 8px;
+    display: block;
+    font-size: 13px;
+    height: 22px;
+    line-height: 22px;
+    text-decoration: none;
+    z-index: 1;
+    color: #777;
+}
+
+#screen-meta-links #screen-options-switch-view-wrap a:after {
+    content: '';
+}
+
+#screen-meta-links #screen-options-switch-view-wrap a:before {
+    padding: 0px 8px 0 0;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/metaslider/admin.js b/wp-content/plugins/ml-slider/assets/metaslider/admin.js
new file mode 100644 (file)
index 0000000..9be849f
--- /dev/null
@@ -0,0 +1,314 @@
+jQuery(document).ready(function($) {
+
+    var file_frame;
+
+    jQuery('.metaslider .add-slide').on('click', function(event){
+        event.preventDefault();
+
+        // If the media frame already exists, reopen it.
+        if ( file_frame ) {
+            file_frame.open();
+            return;
+        }
+
+        // Create the media frame.
+        file_frame = wp.media.frames.file_frame = wp.media({
+            multiple: 'add',
+            frame: 'post',
+            library: {type: 'image'}
+        });
+
+        // When an image is selected, run a callback.
+        file_frame.on('insert', function() {
+
+            jQuery(".metaslider .spinner").show();
+            jQuery(".metaslider input[type=submit]").attr('disabled', 'disabled');
+
+            var selection = file_frame.state().get('selection');
+            var slide_ids = [];
+
+            selection.map(function(attachment) {
+                attachment = attachment.toJSON();
+                slide_ids.push(attachment.id);
+            });
+
+            var data = {
+                action: 'create_image_slide',
+                slider_id: metaslider_slider_id,
+                selection: slide_ids,
+                _wpnonce: metaslider.addslide_nonce
+            };
+
+            jQuery.post(metaslider.ajaxurl, data, function(response) {
+                jQuery(".metaslider .left table").append(response);
+                jQuery(".metaslider .left table").trigger('resizeSlides');
+            });
+        });
+
+        file_frame.open();
+
+        // Remove the Media Library tab (media_upload_tabs filter is broken in 3.6)
+        jQuery(".media-menu a:contains('Media Library')").remove();
+
+        if (!metaslider_pro_active) {
+            jQuery(".media-menu a:contains('YouTube')").addClass('disabled');
+            jQuery(".media-menu a:contains('Vimeo')").addClass('disabled');
+            jQuery(".media-menu a:contains('Post Feed')").addClass('disabled');
+            jQuery(".media-menu a:contains('Layer Slide')").addClass('disabled');
+        }
+    });
+
+    jQuery("#screen-options-link-wrap").appendTo("#screen-meta-links").show();
+
+    jQuery("#screen-options-switch-view-wrap").appendTo("#screen-meta-links").show();
+
+    // Enable the correct options for this slider type
+    var switchType = function(slider) {
+        jQuery('.metaslider .option:not(.' + slider + ')').attr('disabled', 'disabled').parents('tr').hide();
+        jQuery('.metaslider .option.' + slider).removeAttr('disabled').parents('tr').show();
+        jQuery('.metaslider input.radio:not(.' + slider + ')').attr('disabled', 'disabled');
+        jQuery('.metaslider input.radio.' + slider).removeAttr('disabled');
+
+        jQuery('.metaslider .showNextWhenChecked:visible').parent().parent().next('tr').hide();
+        jQuery('.metaslider .showNextWhenChecked:visible:checked').parent().parent().next('tr').show();
+
+        // make sure that the selected option is available for this slider type
+        if (jQuery('.effect option:selected').attr('disabled') === 'disabled') {
+            jQuery('.effect option:enabled:first').attr('selected', 'selected');
+        }
+
+        // make sure that the selected option is available for this slider type
+        if (jQuery('.theme option:selected').attr('disabled') === 'disabled') {
+            jQuery('.theme option:enabled:first').attr('selected', 'selected');
+        }
+    };
+
+    // enable the correct options on page load
+    switchType(jQuery(".metaslider .select-slider:checked").attr("rel"));
+
+    var toggleNextRow = function(checkbox) {
+        if(checkbox.is(':checked')){
+            checkbox.parent().parent().next("tr").show();
+        } else {
+            checkbox.parent().parent().next("tr").hide();
+        }
+    }
+
+    toggleNextRow(jQuery(".metaslider .showNextWhenChecked"));
+
+    jQuery(".metaslider .showNextWhenChecked").on("change", function() {
+        toggleNextRow(jQuery(this));
+    });
+
+    // mark the slide for resizing when the crop position has changed
+    jQuery(".metaslider").on('change', '.left tr.slide .crop_position', function() {
+        jQuery(this).closest('tr').data('crop_changed', true);
+    });
+
+    // handle slide libary switching
+    jQuery(".metaslider .select-slider").on("click", function() {
+        switchType(jQuery(this).attr("rel"));
+    });
+
+    // return a helper with preserved width of cells
+    var metaslider_sortable_helper = function(e, ui) {
+        ui.children().each(function() {
+            jQuery(this).width(jQuery(this).width());
+        });
+        return ui;
+    };
+
+    // drag and drop slides, update the slide order on drop
+    jQuery(".metaslider .left table tbody").sortable({
+        helper: metaslider_sortable_helper,
+        handle: "td.col-1",
+        stop: function() {
+            jQuery(".metaslider .left table").trigger("updateSlideOrder");
+            jQuery(".metaslider form #ms-save").click();
+        }
+    });
+
+    // bind an event to the slides table to update the menu order of each slide
+    jQuery(".metaslider .left table").live("updateSlideOrder", function(event) {
+        jQuery("tr", this).each(function() {
+            jQuery("input.menu_order", jQuery(this)).val(jQuery(this).index());
+        });
+    });
+
+    // bind an event to the slides table to update the menu order of each slide
+    jQuery(".metaslider .left table").live("resizeSlides", function(event) {
+        var slideshow_width = jQuery("input.width").val();
+        var slideshow_height = jQuery("input.height").val();
+
+        jQuery("tr.slide input[name='resize_slide_id']", this).each(function() {
+            $this = jQuery(this);
+
+            var thumb_width = $this.attr("data-width");
+            var thumb_height = $this.attr("data-height");
+            var slide_row = jQuery(this).closest('tr');
+            var crop_changed = slide_row.data('crop_changed');
+
+            if (thumb_width != slideshow_width || thumb_height != slideshow_height || crop_changed === true ) {
+                $this.attr("data-width", slideshow_width);
+                $this.attr("data-height", slideshow_height);
+
+                var data = {
+                    action: "resize_image_slide",
+                    slider_id: window.parent.metaslider_slider_id,
+                    slide_id: $this.attr("data-slide_id"),
+                    _wpnonce: metaslider.resize_nonce
+                };
+
+                jQuery.ajax({
+                    type: "POST",
+                    data : data,
+                    async: false,
+                    cache: false,
+                    url: metaslider.ajaxurl,
+                    success: function(data) {
+                        if (crop_changed === true) {
+                            slide_row.data('crop_changed', false);
+                        }
+
+                        if (console && console.log) {
+                            console.log(data);
+                        }
+                    }
+                });
+            }
+        });
+    });
+
+    jQuery(document).ajaxStop(function() {
+        jQuery(".metaslider .spinner").hide();
+        jQuery(".metaslider input[type=submit]").removeAttr("disabled");
+    });
+
+    // show the confirm dialogue
+    jQuery(".confirm").on("click", function() {
+        return confirm(metaslider.confirm);
+    });
+
+    jQuery(".useWithCaution").on("change", function(){
+        if(!this.checked) {
+            return alert(metaslider.useWithCaution);
+        }
+    });
+
+    // helptext tooltips
+    jQuery(".metaslider .tipsy-tooltip").tipsy({className: 'msTipsy', live: true, delayIn: 500, html: true, gravity: 'e'});
+    jQuery(".metaslider .tipsy-tooltip-top").tipsy({live: true, delayIn: 500, html: true, gravity: 'se'});
+
+    // Select input field contents when clicked
+    jQuery(".metaslider .shortcode input, .metaslider .shortcode textarea").on('click', function() {
+        this.select();
+    });
+
+    // return lightbox width
+    var getLightboxWidth = function() {
+        var width = parseInt(jQuery('input.width').val(), 10);
+
+        if (jQuery('.carouselMode').is(':checked')) {
+            width = '75%';
+        }
+
+        return width;
+    };
+
+    // return lightbox height
+    var getLightboxHeight = function() {
+        var height = parseInt(jQuery('input.height').val(), 10);
+        var thumb_height = parseInt(jQuery('input.thumb_height').val(), 10);
+
+        if (isNaN(height)) {
+            height = '70%';
+        } else {
+               height = height + 50;
+
+               if (!isNaN(thumb_height)) {
+                       height = height + thumb_height;
+               }
+        }
+
+        return height;
+    };
+
+
+    // IE10 treats placeholder text as the actual value of a textarea
+    // http://stackoverflow.com/questions/13764607/html5-placeholder-attribute-on-textarea-via-jquery-in-ie10
+    var fixIE10PlaceholderText = function() {
+        jQuery("textarea").each(function() {
+            if (jQuery(this).val() == jQuery(this).attr('placeholder')) {
+                jQuery(this).val('');
+            }
+        });
+    }
+
+    jQuery(".metaslider .ms-toggle .hndle, .metaslider .ms-toggle .handlediv").on('click', function() {
+       jQuery(this).parent().toggleClass('closed');
+    });
+
+    jQuery(".metaslider").on('click', 'ul.tabs li', function() {
+       var tab = jQuery(this);
+       tab.parent().parent().children('.tabs-content').children('div.tab').hide();
+       tab.parent().parent().children('.tabs-content').children('div.'+tab.attr('rel')).show();
+       tab.siblings().removeClass("selected");
+       tab.addClass("selected");
+    });
+
+    // AJAX save & preview
+    jQuery(".metaslider form").find("input[type=submit]").on("click", function(e) {
+        e.preventDefault();
+
+        jQuery(".metaslider .spinner").show();
+        jQuery(".metaslider input[type=submit]").attr("disabled", "disabled");
+
+        // update slide order
+        jQuery(".metaslider .left table").trigger('updateSlideOrder');
+
+        fixIE10PlaceholderText();
+
+        // get some values from elements on the page:
+        var the_form = jQuery(this).parents("form");
+        var data = the_form.serialize();
+        var url = the_form.attr("action");
+        var button = e.target;
+
+        jQuery.ajax({
+            type: "POST",
+            data : data,
+            cache: false,
+            url: url,
+            success: function(data) {
+                var response = jQuery(data);
+
+                jQuery.when(jQuery(".metaslider .left table").trigger("resizeSlides")).done(function() {
+
+                    jQuery("button[data-thumb]", response).each(function() {
+                        var $this = jQuery(this);
+                        var editor_id = $this.attr("data-editor_id");
+                        jQuery("button[data-editor_id=" + editor_id + "]")
+                            .attr("data-thumb", $this.attr("data-thumb"))
+                            .attr("data-width", $this.attr("data-width"))
+                            .attr("data-height", $this.attr("data-height"));
+                    });
+
+                    fixIE10PlaceholderText();
+
+                    if (button.id === "ms-preview") {
+                        jQuery.colorbox({
+                            iframe: true,
+                            href: metaslider.iframeurl + "&slider_id=" + jQuery(button).data("slider_id"),
+                            transition: "elastic",
+                            innerHeight: getLightboxHeight(),
+                            innerWidth: getLightboxWidth(),
+                            scrolling: false,
+                            fastIframe: false
+                        });
+                    }
+
+                });
+            }
+        });
+    });
+});
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/metaslider/edit.png b/wp-content/plugins/ml-slider/assets/metaslider/edit.png
new file mode 100644 (file)
index 0000000..81fc3c4
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/metaslider/edit.png differ
diff --git a/wp-content/plugins/ml-slider/assets/metaslider/matchalabs.png b/wp-content/plugins/ml-slider/assets/metaslider/matchalabs.png
new file mode 100644 (file)
index 0000000..7589d70
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/metaslider/matchalabs.png differ
diff --git a/wp-content/plugins/ml-slider/assets/metaslider/public.css b/wp-content/plugins/ml-slider/assets/metaslider/public.css
new file mode 100644 (file)
index 0000000..e030c82
--- /dev/null
@@ -0,0 +1,116 @@
+/**
+ * The files in /assets are unmodified.
+ * This file contains
+ *    - resets, in an attempt to ensure sliders display properly in all themes
+ *    - modifications to the default sliders CSS
+ */
+
+ /* general resets */
+.metaslider {
+    position: relative;
+    z-index: 0;
+}
+
+.metaslider .caption {
+    padding: 5px 10px;
+    word-wrap: break-word;
+}
+
+.metaslider .caption-wrap {
+    position: absolute;
+    bottom: 0;
+    left: 0;
+    background: black;
+    color: white;
+    opacity: 0.7;
+    margin: 0;
+    display: block;
+    width: 100%;
+    line-height: 1.4em;
+}
+
+.metaslider img {
+    height: auto;
+    padding: 0;
+    margin: 0;
+    -moz-user-select: none;
+}
+
+.metaslider a {
+    outline: none;
+}
+
+.metaslider .theme-default .nivoSlider {
+   -webkit-box-shadow: 0 0 0;
+      -moz-box-shadow: 0 0 0;
+           box-shadow: 0 0 0;
+}
+
+.metaslider.ms-left {
+    float: left;
+    margin: 0 20px 20px 0;
+}
+
+.metaslider.ms-right {
+    float: right;
+    margin: 0 0 20px 20px;
+}
+
+.metaslider li:before,
+.metaslider li:after {
+    content: "" !important;
+    display: none !important;
+    bottom: auto !important;
+    margin: 0 !important;
+}
+
+.metaslider .caption-wrap .caption img {
+    width: auto;
+}
+
+/** quick resets **/
+.article .metaslider ul,
+.article .metaslider ol,
+.article .metaslider li,
+.article .metaslider img,
+.art-article .metaslider ul,
+.art-article .metaslider ol,
+.art-article .metaslider li,
+.art-article .metaslider img,
+#widgets .metaslider ul,
+#widgets .metaslider ol,
+#widgets .metaslider li,
+#widgets .metaslider img,
+.entry .metaslider ul,
+.entry .metaslider ol,
+.entry .metaslider li,
+.entry .metaslider img,
+#content .metaslider ul,
+#content .metaslider ol,
+#content .metaslider li,
+#content .metaslider img,
+.entry-content .metaslider ul,
+.entry-content .metaslider ol,
+.entry-content .metaslider li,
+.entry-content .metaslider img,
+.metaslider .flexslider ul,
+.metaslider .flexslider .slides li,
+.metaslider .flexslider .slides ul,
+.metaslider .flexslider .slides ol,
+.metaslider .flexslider .flex-direction-nav,
+.metaslider .flexslider .flex-direction-nav li,
+*[class*='-article'] .metaslider img {
+    border: 0;
+    margin: 0;
+    list-style-type: none;
+    list-style: none;
+    padding: 0;
+    line-height: normal;
+    max-width: none;
+    max-height: none;
+}
+
+.metaslider .slides img {
+       width: 100%;
+       display: block;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/sliders/coinslider/coin-slider-styles.css b/wp-content/plugins/ml-slider/assets/sliders/coinslider/coin-slider-styles.css
new file mode 100644 (file)
index 0000000..0b08a07
--- /dev/null
@@ -0,0 +1,59 @@
+/*
+       Coin Slider jQuery plugin CSS styles
+       http://workshop.rs/projects/coin-slider
+*/
+.coin-slider { zoom: 1; position: relative; }
+.coin-slider a{ text-decoration: none; outline: none; border: none; }
+
+.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
+
+.cs-title { 
+       box-sizing: border-box; 
+       -moz-box-sizing: border-box;
+       width: 100%; 
+       padding: 10px; 
+       background-color: #000000; 
+       color: #FFFFFF; 
+}
+
+.cs-prev, 
+.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }
+
+.cs-buttons { 
+       font-size: 0px; 
+       padding: 10px 0; 
+       line-height: 10px;
+       float: left; 
+       width: 100%;
+       text-align: center;
+       left: auto !important;
+       margin-left: 0 !important;
+}
+.cs-buttons a {
+       margin-left: 5px;
+       height: 10px; 
+       width: 10px; 
+       border: 1px solid #B8C4CF; 
+       color: #B8C4CF; 
+       text-indent: -1000px; 
+       border-radius: 50%;
+       background: #CCC;
+       background: -webkit-linear-gradient(top, #CCCCCC, #F3F3F3);
+       background: -moz-linear-gradient(top, #CCCCCC, #F3F3F3);
+       background: -o-linear-gradient(top, #CCCCCC, #F3F3F3);
+       background: -ms-linear-gradient(top, #CCCCCC, #F3F3F3);
+       background: linear-gradient(top, #CCCCCC, #F3F3F3);
+       display: inline-block;
+       text-align: center;
+}
+.cs-buttons a.cs-active {
+       background: #599BDC;
+       background: -webkit-linear-gradient(top, #599BDC, #3072B3);
+       background: -moz-linear-gradient(top, #599BDC, #3072B3);
+       background: -o-linear-gradient(top, #599BDC, #3072B3);
+       background: -ms-linear-gradient(top, #599BDC, #3072B3);
+       background: linear-gradient(top, #599BDC, #3072B3);
+       border-radius: 50%;
+       box-shadow: 0 0 3px #518CC6;
+       border: 1px solid #3072B3;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/sliders/coinslider/coin-slider.min.js b/wp-content/plugins/ml-slider/assets/sliders/coinslider/coin-slider.min.js
new file mode 100644 (file)
index 0000000..82c70b7
--- /dev/null
@@ -0,0 +1,11 @@
+/**
+ * Coin Slider - Unique jQuery Image Slider
+ * @version: 1.0 - (2010/04/04)
+ * @requires jQuery v1.2.2 or later
+ * @author Ivan Lazarevic
+ * Examples and documentation at: http://workshop.rs/projects/coin-slider/
+
+ * Licensed under MIT licence:
+ *   http://www.opensource.org/licenses/mit-license.php
+**/
+(function($){var params=[],order=[],images=[],links=[],linksTarget=[],titles=[],interval=[],imagePos=[],appInterval=[],squarePos=[],reverse=[];$.fn.coinslider=$.fn.CoinSlider=function(options){var setFields=function(el){var tWidth=parseInt(params[el.id].width/params[el.id].spw),sWidth=tWidth,tHeight=parseInt(params[el.id].height/params[el.id].sph),sHeight=tHeight,counter=0,sLeft=0,sTop=0,i,j,tgapx=params[el.id].width-params[el.id].spw*sWidth,gapx=tgapx,tgapy=params[el.id].height-params[el.id].sph*sHeight,gapy=tgapy;for(i=1;i<=params[el.id].sph;i++){gapx=tgapx;if(gapy>0){gapy--;sHeight=tHeight+1}else{sHeight=tHeight}for(j=1;j<=params[el.id].spw;j++){if(gapx>0){gapx--;sWidth=tWidth+1}else{sWidth=tWidth}order[el.id][counter]=i+""+j;counter++;if(params[el.id].links){$('#'+el.id).append("<a href='"+links[el.id][0]+"' class='cs-"+el.id+"' id='cs-"+el.id+i+j+"' style='width:"+sWidth+"px; height:"+sHeight+"px; float: left; position: absolute;'></a>")}else{$('#'+el.id).append("<div class='cs-"+el.id+"' id='cs-"+el.id+i+j+"' style='width:"+sWidth+"px; height:"+sHeight+"px; float: left; position: absolute;'></div>")}$("#cs-"+el.id+i+j).css({'background-position':-sLeft+'px '+(-sTop+'px'),'left':sLeft,'top':sTop});sLeft+=sWidth}sTop+=sHeight;sLeft=0}if(!params[el.id].navigationPrevNextAlwaysShown){$('.cs-'+el.id).mouseover(function(){$('#cs-navigation-'+el.id).show()});$('.cs-'+el.id).mouseout(function(){$('#cs-navigation-'+el.id).hide()});$('#cs-title-'+el.id).mouseover(function(){$('#cs-navigation-'+el.id).show()});$('#cs-title-'+el.id).mouseout(function(){$('#cs-navigation-'+el.id).hide()})}if(params[el.id].hoverPause){$('.cs-'+el.id).mouseover(function(){params[el.id].pause=true});$('.cs-'+el.id).mouseout(function(){params[el.id].pause=false});$('#cs-title-'+el.id).mouseover(function(){params[el.id].pause=true});$('#cs-title-'+el.id).mouseout(function(){params[el.id].pause=false})}};var transitionCall=function(el){clearInterval(interval[el.id]);var delay=params[el.id].delay+params[el.id].spw*params[el.id].sph*params[el.id].sDelay;interval[el.id]=setInterval(function(){transition(el)},delay)};var transition=function(el,direction){if(params[el.id].pause===true){return}effect(el);squarePos[el.id]=0;appInterval[el.id]=setInterval(function(){appereance(el,order[el.id][squarePos[el.id]])},params[el.id].sDelay);$(el).css({'background-image':'url('+images[el.id][imagePos[el.id]]+')'});if(typeof(direction)=="undefined"){imagePos[el.id]++}else{if(direction=='prev'){imagePos[el.id]--}else{imagePos[el.id]=direction}}if(imagePos[el.id]==images[el.id].length){imagePos[el.id]=0}if(imagePos[el.id]==-1){imagePos[el.id]=images[el.id].length-1}$('.cs-button-'+el.id).removeClass('cs-active');$('#cs-button-'+el.id+"-"+(imagePos[el.id]+1)).addClass('cs-active');if(titles[el.id][imagePos[el.id]]){$('#cs-title-'+el.id).css({'opacity':0}).animate({'opacity':params[el.id].opacity},params[el.id].titleSpeed);$('#cs-title-'+el.id).html(titles[el.id][imagePos[el.id]])}else{$('#cs-title-'+el.id).css('opacity',0)}};var appereance=function(el,sid){$('.cs-'+el.id).attr('href',links[el.id][imagePos[el.id]]).attr('target',linksTarget[el.id][imagePos[el.id]]);if(squarePos[el.id]==params[el.id].spw*params[el.id].sph){clearInterval(appInterval[el.id]);return}$('#cs-'+el.id+sid).css({opacity:0,'background-image':'url('+images[el.id][imagePos[el.id]]+')'});$('#cs-'+el.id+sid).animate({opacity:1},300);squarePos[el.id]++};var setNavigation=function(el){if(params[el.id].showNavigationPrevNext){$(el).append("<div id='cs-navigation-"+el.id+"'></div>");if(!params[el.id].navigationPrevNextAlwaysShown){$('#cs-navigation-'+el.id).hide()}$('#cs-navigation-'+el.id).append("<a href='#' id='cs-prev-"+el.id+"' class='cs-prev'>"+params[el.id].prevText+"</a>");$('#cs-navigation-'+el.id).append("<a href='#' id='cs-next-"+el.id+"' class='cs-next'>"+params[el.id].nextText+"</a>");$('#cs-prev-'+el.id).css({'position':'absolute','top':params[el.id].height/2-15,'left':0,'z-index':1001,'line-height':'30px','opacity':params[el.id].opacity}).click(function(e){e.preventDefault();transition(el,'prev');transitionCall(el)}).mouseover(function(){$('#cs-navigation-'+el.id).show()});$('#cs-next-'+el.id).css({'position':'absolute','top':params[el.id].height/2-15,'right':0,'z-index':1001,'line-height':'30px','opacity':params[el.id].opacity}).click(function(e){e.preventDefault();transition(el);transitionCall(el)}).mouseover(function(){$('#cs-navigation-'+el.id).show()});$('#cs-navigation-'+el.id+' a').mouseout(function(){if(!params[el.id].navigationPrevNextAlwaysShown)$('#cs-navigation-'+el.id).hide();params[el.id].pause=false})}if(params[el.id].showNavigationButtons){$("<div id='cs-buttons-"+el.id+"' class='cs-buttons'></div>").appendTo($('#coin-slider-'+el.id));var k;for(k=1;k<images[el.id].length+1;k++){$('#cs-buttons-'+el.id).append("<a href='#' class='cs-button-"+el.id+"' id='cs-button-"+el.id+"-"+k+"'>"+k+"</a>")}$.each($('.cs-button-'+el.id),function(i,item){$(item).click(function(e){$('.cs-button-'+el.id).removeClass('cs-active');$(this).addClass('cs-active');e.preventDefault();transition(el,i);transitionCall(el)})});$("#cs-buttons-"+el.id).css({'left':'50%','margin-left':-images[el.id].length*15/2-5,'position':'relative'})}};var effect=function(el){var effA=['random','swirl','rain','straight'],i,j,counter,eff;if(params[el.id].effect===''){eff=effA[Math.floor(Math.random()*(effA.length))]}else{eff=params[el.id].effect}order[el.id]=[];if(eff=='random'){counter=0;for(i=1;i<=params[el.id].sph;i++){for(j=1;j<=params[el.id].spw;j++){order[el.id][counter]=i+""+j;counter++}}randomEffect(order[el.id])}if(eff=='rain'){rain(el)}if(eff=='swirl'){swirl(el)}if(eff=='straight'){straight(el)}reverse[el.id]*=-1;if(reverse[el.id]>0){order[el.id].reverse()}};var randomEffect=function(arr){var i=arr.length,j,tempi,tempj;if(i===0){return false}while(--i){j=Math.floor(Math.random()*(i+1));tempi=arr[i];tempj=arr[j];arr[i]=tempj;arr[j]=tempi}};var swirl=function(el){var n=params[el.id].sph,m=params[el.id].spw,x=1,y=1,going=0,num=0,c=0,check,dowhile=true,i;while(dowhile){num=(going===0||going===2)?m:n;for(i=1;i<=num;i++){order[el.id][c]=x+""+y;c++;if(i!=num){switch(going){case 0:y++;break;case 1:x++;break;case 2:y--;break;case 3:x--;break}}}going=(going+1)%4;switch(going){case 0:m--;y++;break;case 1:n--;x++;break;case 2:m--;y--;break;case 3:n--;x--;break}check=max(n,m)-min(n,m);if(m<=check&&n<=check){dowhile=false}}};var rain=function(el){var n=params[el.id].sph,m=params[el.id].spw,c=0,to=1,to2=1,from=1,dowhile=true;while(dowhile){for(i=from;i<=to;i++){order[el.id][c]=i+''+parseInt(to2-i+1);c++}to2++;if(to<n&&to2<m&&n<m){to++}if(to<n&&n>=m){to++}if(to2>m){from++}if(from>to){dowhile=false}}};var straight=function(el){var counter=0,i,j;for(i=1;i<=params[el.id].sph;i++){for(j=1;j<=params[el.id].spw;j++){order[el.id][counter]=i+''+j;counter++}}};var min=function(n,m){if(n>m){return m}else{return n}};var max=function(n,m){if(n<m){return m}else{return n}};var init=function(el){order[el.id]=[];images[el.id]=[];links[el.id]=[];linksTarget[el.id]=[];titles[el.id]=[];imagePos[el.id]=0;squarePos[el.id]=0;reverse[el.id]=1;params[el.id]=$.extend({},$.fn.coinslider.defaults,options);$.each($('#'+el.id+' img'),function(i,item){images[el.id][i]=$(item).attr('src');links[el.id][i]=$(item).parent().is('a')?$(item).parent().attr('href'):'';linksTarget[el.id][i]=$(item).parent().is('a')?$(item).parent().attr('target'):'';titles[el.id][i]=$(item).next().is('span')?$(item).next().html():'';$(item).hide();$(item).next().hide()});$(el).css({'background-image':'url('+images[el.id][0]+')','width':params[el.id].width,'height':params[el.id].height,'position':'relative','background-position':'top left'}).wrap("<div class='coin-slider' id='coin-slider-"+el.id+"' />");$('#'+el.id).append("<div class='cs-title' id='cs-title-"+el.id+"' style='position: absolute; bottom:0; left: 0; z-index: 1000;'></div>");setFields(el);if(params[el.id].navigation){setNavigation(el)}transition(el,0);transitionCall(el)};this.each(function(){init(this)})};$.fn.coinslider.defaults={width:565,height:290,spw:7,sph:5,delay:3000,sDelay:30,opacity:0.7,titleSpeed:500,effect:'',links:true,hoverPause:true,prevText:'prev',nextText:'next',navigation:true,showNavigationPrevNext:true,showNavigationButtons:true,navigationPrevNextAlwaysShown:false}})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/sliders/flexslider/bg_direction_nav.png b/wp-content/plugins/ml-slider/assets/sliders/flexslider/bg_direction_nav.png
new file mode 100644 (file)
index 0000000..de3fe04
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/sliders/flexslider/bg_direction_nav.png differ
diff --git a/wp-content/plugins/ml-slider/assets/sliders/flexslider/flexslider.css b/wp-content/plugins/ml-slider/assets/sliders/flexslider/flexslider.css
new file mode 100644 (file)
index 0000000..3adcce8
--- /dev/null
@@ -0,0 +1,161 @@
+/*
+ * jQuery FlexSlider v2.0
+ * http://www.woothemes.com/flexslider/
+ *
+ * Copyright 2012 WooThemes
+ * Free to use under the GPLv2 license.
+ * http://www.gnu.org/licenses/gpl-2.0.html
+ *
+ * Contributing author: Tyler Smith (@mbmufffin)
+ */
+
+
+/* Browser Resets */
+.flex-container a:active,
+.flexslider a:active,
+.flex-container a:focus,
+.flexslider a:focus  {outline: none;}
+.slides,
+.flex-control-nav,
+.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
+
+/* FlexSlider Necessary Styles
+*********************************/
+.flexslider {margin: 0; padding: 0;}
+/*.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
+.flexslider .slides img {width: 100%; display: block;}
+.flex-pauseplay span {text-transform: capitalize;}
+
+/* Clearfix for the .slides element */
+.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
+html[xmlns] .slides {display: block;}
+* html .slides {height: 1%;}
+
+/* No JavaScript Fallback */
+/* If you are not using another script, such as Modernizr, make sure you
+ * include js that eliminates this class on page load */
+.no-js .slides > li:first-child {display: block;}
+
+
+/* FlexSlider Default Theme
+*********************************/
+.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
+.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
+.loading .flex-viewport {max-height: 300px;}
+.flexslider .slides {zoom: 1;}
+
+.carousel li {margin-right: 5px}
+
+
+/* Direction Nav */
+.flex-direction-nav {*height: 0;}
+.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
+.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
+.flex-direction-nav .flex-prev {left: -36px;}
+.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
+.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
+.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
+.flex-direction-nav .flex-disabled {cursor: default; pointer-events: none;}
+
+/* Control Nav */
+.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
+.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
+.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
+.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
+.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
+
+.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
+.flex-control-thumbs li {}
+.flex-control-thumbs img {margin: 10px 5px 0; display: inline-block; opacity: .7; cursor: pointer;}
+.flex-control-thumbs img:hover {opacity: 1;}
+.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
+
+@media screen and (max-width: 860px) {
+  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
+  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
+}
+
+/** Custom Meta Slider CSS **/
+.metaslider .flexslider {
+    background: none;
+    box-shadow: none;
+    -webkit-box-shadow: none;
+    -moz-box-shadow: none;
+    -o-box-shadow: none;
+    border: 0;
+    margin: 0 0 40px 0;
+    max-width: none;
+    max-height: none;
+}
+
+.flex-control-nav {
+       bottom: -30px;
+       line-height: 11px;
+}
+
+/** move margin from list items to anchors */
+.flex-control-nav li {
+       margin: 0;
+}
+
+.flex-control-nav li a {
+       margin: 0 6px;
+       padding: 0;
+}
+
+.flexslider .slides li {
+    position: relative;
+    height: auto;
+}
+
+/** fix for users with RTL languages */
+.flex-viewport {
+    direction: ltr;
+}
+
+/** add transition effects to firefox **/
+.flex-direction-nav a {
+    -moz-transition: all .3s ease;
+    transition: all .3s ease;
+}
+
+.flexslider .slides p {
+    margin: 0;
+}
+
+.flex-control-nav {
+       margin: auto;
+}
+
+.metaslider .flexslider.filmstrip {
+       margin-top: 10px;
+}
+
+.metaslider .flexslider.filmstrip .slides li {
+    cursor: pointer;
+    opacity: 0.5;
+}
+
+.metaslider .flexslider.filmstrip .slides li.flex-active-slide,
+.metaslider .flexslider.filmstrip .slides li:hover,
+.metaslider .flexslider.filmstrip .slides li:focus {
+    opacity: 1.0 !important;
+}
+
+.metaslider .flex-control-thumbs li {
+    width: auto;
+}
+
+.metaslider ol.flex-control-thumbs img,
+#content .metaslider ol.flex-control-thumbs img {
+    margin: 10px 5px 0;
+    width: auto;
+}
+
+.metaslider.nav-hidden .flexslider {
+    margin-bottom: 0;
+}
+
+.metaslider.nav-hidden.add-margin .flexslider {
+    margin-bottom: 40px;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/sliders/flexslider/jquery.flexslider-min.js b/wp-content/plugins/ml-slider/assets/sliders/flexslider/jquery.flexslider-min.js
new file mode 100644 (file)
index 0000000..cfd9645
--- /dev/null
@@ -0,0 +1,1163 @@
+/*
+ * jQuery FlexSlider v2.2.2
+ * Copyright 2012 WooThemes
+ * Contributing Author: Tyler Smith
+ * Modifications applied: 
+ * 905: https://github.com/woothemes/FlexSlider/pull/1044
+ * 928: https://github.com/woothemes/FlexSlider/issues/1043
+ * 1082: fadeFirstslide set to false by default.
+ */
+;
+(function ($) {
+
+  //FlexSlider: Object Instance
+  $.flexslider = function(el, options) {
+    var slider = $(el);
+
+    // making variables public
+    slider.vars = $.extend({}, $.flexslider.defaults, options);
+
+    var namespace = slider.vars.namespace,
+        msGesture = window.navigator && window.navigator.msPointerEnabled && window.MSGesture,
+        touch = (( "ontouchstart" in window ) || msGesture || window.DocumentTouch && document instanceof DocumentTouch) && slider.vars.touch,
+        // depricating this idea, as devices are being released with both of these events
+        //eventType = (touch) ? "touchend" : "click",
+        eventType = "click touchend MSPointerUp keyup",
+        watchedEvent = "",
+        watchedEventClearTimer,
+        vertical = slider.vars.direction === "vertical",
+        reverse = slider.vars.reverse,
+        carousel = (slider.vars.itemWidth > 0),
+        fade = slider.vars.animation === "fade",
+        asNav = slider.vars.asNavFor !== "",
+        methods = {},
+        focused = true;
+
+    // Store a reference to the slider object
+    $.data(el, "flexslider", slider);
+
+    // Private slider methods
+    methods = {
+      init: function() {
+        slider.animating = false;
+        // Get current slide and make sure it is a number
+        slider.currentSlide = parseInt( ( slider.vars.startAt ? slider.vars.startAt : 0), 10 );
+        if ( isNaN( slider.currentSlide ) ) slider.currentSlide = 0;
+        slider.animatingTo = slider.currentSlide;
+        slider.atEnd = (slider.currentSlide === 0 || slider.currentSlide === slider.last);
+        slider.containerSelector = slider.vars.selector.substr(0,slider.vars.selector.search(' '));
+        slider.slides = $(slider.vars.selector, slider);
+        slider.container = $(slider.containerSelector, slider);
+        slider.count = slider.slides.length;
+        // SYNC:
+        slider.syncExists = $(slider.vars.sync).length > 0;
+        // SLIDE:
+        if (slider.vars.animation === "slide") slider.vars.animation = "swing";
+        slider.prop = (vertical) ? "top" : "marginLeft";
+        slider.args = {};
+        // SLIDESHOW:
+        slider.manualPause = false;
+        slider.stopped = false;
+        //PAUSE WHEN INVISIBLE
+        slider.started = false;
+        slider.startTimeout = null;
+        // TOUCH/USECSS:
+        slider.transitions = !slider.vars.video && !fade && slider.vars.useCSS && (function() {
+          var obj = document.createElement('div'),
+              props = ['perspectiveProperty', 'WebkitPerspective', 'MozPerspective', 'OPerspective', 'msPerspective'];
+          for (var i in props) {
+            if ( obj.style[ props[i] ] !== undefined ) {
+              slider.pfx = props[i].replace('Perspective','').toLowerCase();
+              slider.prop = "-" + slider.pfx + "-transform";
+              return true;
+            }
+          }
+          return false;
+        }());
+        slider.ensureAnimationEnd = '';
+        // CONTROLSCONTAINER:
+        if (slider.vars.controlsContainer !== "") slider.controlsContainer = $(slider.vars.controlsContainer).length > 0 && $(slider.vars.controlsContainer);
+        // MANUAL:
+        if (slider.vars.manualControls !== "") slider.manualControls = $(slider.vars.manualControls).length > 0 && $(slider.vars.manualControls);
+
+        // RANDOMIZE:
+        if (slider.vars.randomize) {
+          slider.slides.sort(function() { return (Math.round(Math.random())-0.5); });
+          slider.container.empty().append(slider.slides);
+        }
+
+        slider.doMath();
+
+        // INIT
+        slider.setup("init");
+
+        // CONTROLNAV:
+        if (slider.vars.controlNav) methods.controlNav.setup();
+
+        // DIRECTIONNAV:
+        if (slider.vars.directionNav) methods.directionNav.setup();
+
+        // KEYBOARD:
+        if (slider.vars.keyboard && ($(slider.containerSelector).length === 1 || slider.vars.multipleKeyboard)) {
+          $(document).bind('keyup', function(event) {
+            var keycode = event.keyCode;
+            if (!slider.animating && (keycode === 39 || keycode === 37)) {
+              var target = (keycode === 39) ? slider.getTarget('next') :
+                           (keycode === 37) ? slider.getTarget('prev') : false;
+              slider.flexAnimate(target, slider.vars.pauseOnAction);
+            }
+          });
+        }
+        // MOUSEWHEEL:
+        if (slider.vars.mousewheel) {
+          slider.bind('mousewheel', function(event, delta, deltaX, deltaY) {
+            event.preventDefault();
+            var target = (delta < 0) ? slider.getTarget('next') : slider.getTarget('prev');
+            slider.flexAnimate(target, slider.vars.pauseOnAction);
+          });
+        }
+
+        // PAUSEPLAY
+        if (slider.vars.pausePlay) methods.pausePlay.setup();
+
+        //PAUSE WHEN INVISIBLE
+        if (slider.vars.slideshow && slider.vars.pauseInvisible) methods.pauseInvisible.init();
+
+        // SLIDSESHOW
+        if (slider.vars.slideshow) {
+          if (slider.vars.pauseOnHover) {
+            slider.hover(function() {
+              if (!slider.manualPlay && !slider.manualPause) slider.pause();
+            }, function() {
+              if (!slider.manualPause && !slider.manualPlay && !slider.stopped) slider.play();
+            });
+          }
+          // initialize animation
+          //If we're visible, or we don't use PageVisibility API
+          if(!slider.vars.pauseInvisible || !methods.pauseInvisible.isHidden()) {
+            (slider.vars.initDelay > 0) ? slider.startTimeout = setTimeout(slider.play, slider.vars.initDelay) : slider.play();
+          }
+        }
+
+        // ASNAV:
+        if (asNav) methods.asNav.setup();
+
+        // TOUCH
+        if (touch && slider.vars.touch) methods.touch();
+
+        // FADE&&SMOOTHHEIGHT || SLIDE:
+        if (!fade || (fade && slider.vars.smoothHeight)) $(window).bind("resize orientationchange focus", methods.resize);
+
+        slider.find("img").attr("draggable", "false");
+
+        // API: start() Callback
+        setTimeout(function(){
+          slider.vars.start(slider);
+        }, 200);
+      },
+      asNav: {
+        setup: function() {
+          slider.asNav = true;
+          slider.animatingTo = Math.floor(slider.currentSlide/slider.move);
+          slider.currentItem = slider.currentSlide;
+          slider.slides.removeClass(namespace + "active-slide").eq(slider.currentItem).addClass(namespace + "active-slide");
+          if(!msGesture){
+              slider.slides.on(eventType, function(e){
+                e.preventDefault();
+                var $slide = $(this),
+                    target = $slide.index();
+                var posFromLeft = $slide.offset().left - $(slider).scrollLeft(); // Find position of slide relative to left of slider container
+                if( posFromLeft <= 0 && $slide.hasClass( namespace + 'active-slide' ) ) {
+                  slider.flexAnimate(slider.getTarget("prev"), true);
+                } else if (!$(slider.vars.asNavFor).data('flexslider').animating && !$slide.hasClass(namespace + "active-slide")) {
+                  slider.direction = (slider.currentItem < target) ? "next" : "prev";
+                  slider.flexAnimate(target, slider.vars.pauseOnAction, false, true, true);
+                }
+              });
+          }else{
+              el._slider = slider;
+              slider.slides.each(function (){
+                  var that = this;
+                  that._gesture = new MSGesture();
+                  that._gesture.target = that;
+                  that.addEventListener("MSPointerDown", function (e){
+                      e.preventDefault();
+                      if(e.currentTarget._gesture)
+                          e.currentTarget._gesture.addPointer(e.pointerId);
+                  }, false);
+                  that.addEventListener("MSGestureTap", function (e){
+                      e.preventDefault();
+                      var $slide = $(this),
+                          target = $slide.index();
+                      if (!$(slider.vars.asNavFor).data('flexslider').animating && !$slide.hasClass('active')) {
+                          slider.direction = (slider.currentItem < target) ? "next" : "prev";
+                          slider.flexAnimate(target, slider.vars.pauseOnAction, false, true, true);
+                      }
+                  });
+              });
+          }
+        }
+      },
+      controlNav: {
+        setup: function() {
+          if (!slider.manualControls) {
+            methods.controlNav.setupPaging();
+          } else { // MANUALCONTROLS:
+            methods.controlNav.setupManual();
+          }
+        },
+        setupPaging: function() {
+          var type = (slider.vars.controlNav === "thumbnails") ? 'control-thumbs' : 'control-paging',
+              j = 1,
+              item,
+              slide;
+
+          slider.controlNavScaffold = $('<ol class="'+ namespace + 'control-nav ' + namespace + type + '"></ol>');
+
+          if (slider.pagingCount > 1) {
+            for (var i = 0; i < slider.pagingCount; i++) {
+              slide = slider.slides.eq(i);
+              item = (slider.vars.controlNav === "thumbnails") ? '<img src="' + slide.attr( 'data-thumb' ) + '"/>' : '<a>' + j + '</a>';
+              if ( 'thumbnails' === slider.vars.controlNav && true === slider.vars.thumbCaptions ) {
+                var captn = slide.attr( 'data-thumbcaption' );
+                if ( '' != captn && undefined != captn ) item += '<span class="' + namespace + 'caption">' + captn + '</span>';
+              }
+              slider.controlNavScaffold.append('<li>' + item + '</li>');
+              j++;
+            }
+          }
+
+          // CONTROLSCONTAINER:
+          (slider.controlsContainer) ? $(slider.controlsContainer).append(slider.controlNavScaffold) : slider.append(slider.controlNavScaffold);
+          methods.controlNav.set();
+
+          methods.controlNav.active();
+
+          slider.controlNavScaffold.delegate('a, img', eventType, function(event) {
+            event.preventDefault();
+
+            if (watchedEvent === "" || watchedEvent === event.type) {
+              var $this = $(this),
+                  target = slider.controlNav.index($this);
+
+              if (!$this.hasClass(namespace + 'active')) {
+                slider.direction = (target > slider.currentSlide) ? "next" : "prev";
+                slider.flexAnimate(target, slider.vars.pauseOnAction);
+              }
+            }
+
+            // setup flags to prevent event duplication
+            if (watchedEvent === "") {
+              watchedEvent = event.type;
+            }
+            methods.setToClearWatchedEvent();
+
+          });
+        },
+        setupManual: function() {
+          slider.controlNav = slider.manualControls;
+          methods.controlNav.active();
+
+          slider.controlNav.bind(eventType, function(event) {
+            event.preventDefault();
+
+            if (watchedEvent === "" || watchedEvent === event.type) {
+              var $this = $(this),
+                  target = slider.controlNav.index($this);
+
+              if (!$this.hasClass(namespace + 'active')) {
+                (target > slider.currentSlide) ? slider.direction = "next" : slider.direction = "prev";
+                slider.flexAnimate(target, slider.vars.pauseOnAction);
+              }
+            }
+
+            // setup flags to prevent event duplication
+            if (watchedEvent === "") {
+              watchedEvent = event.type;
+            }
+            methods.setToClearWatchedEvent();
+          });
+        },
+        set: function() {
+          var selector = (slider.vars.controlNav === "thumbnails") ? 'img' : 'a';
+          slider.controlNav = $('.' + namespace + 'control-nav li ' + selector, (slider.controlsContainer) ? slider.controlsContainer : slider);
+        },
+        active: function() {
+          slider.controlNav.removeClass(namespace + "active").eq(slider.animatingTo).addClass(namespace + "active");
+        },
+        update: function(action, pos) {
+          if (slider.pagingCount > 1 && action === "add") {
+            slider.controlNavScaffold.append($('<li><a>' + slider.count + '</a></li>'));
+          } else if (slider.pagingCount === 1) {
+            slider.controlNavScaffold.find('li').remove();
+          } else {
+            slider.controlNav.eq(pos).closest('li').remove();
+          }
+          methods.controlNav.set();
+          (slider.pagingCount > 1 && slider.pagingCount !== slider.controlNav.length) ? slider.update(pos, action) : methods.controlNav.active();
+        }
+      },
+      directionNav: {
+        setup: function() {
+          var directionNavScaffold = $('<ul class="' + namespace + 'direction-nav"><li><a class="' + namespace + 'prev" href="#">' + slider.vars.prevText + '</a></li><li><a class="' + namespace + 'next" href="#">' + slider.vars.nextText + '</a></li></ul>');
+
+          // CONTROLSCONTAINER:
+          if (slider.controlsContainer) {
+            $(slider.controlsContainer).append(directionNavScaffold);
+            slider.directionNav = $('.' + namespace + 'direction-nav li a', slider.controlsContainer);
+          } else {
+            slider.append(directionNavScaffold);
+            slider.directionNav = $('.' + namespace + 'direction-nav li a', slider);
+          }
+
+          methods.directionNav.update();
+
+          slider.directionNav.bind(eventType, function(event) {
+            event.preventDefault();
+            var target;
+
+            if (watchedEvent === "" || watchedEvent === event.type) {
+              target = ($(this).hasClass(namespace + 'next')) ? slider.getTarget('next') : slider.getTarget('prev');
+              slider.flexAnimate(target, slider.vars.pauseOnAction);
+            }
+
+            // setup flags to prevent event duplication
+            if (watchedEvent === "") {
+              watchedEvent = event.type;
+            }
+            methods.setToClearWatchedEvent();
+          });
+        },
+        update: function() {
+          var disabledClass = namespace + 'disabled';
+          if (slider.pagingCount === 1) {
+            slider.directionNav.addClass(disabledClass).attr('tabindex', '-1');
+          } else if (!slider.vars.animationLoop) {
+            if (slider.animatingTo === 0) {
+              slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "prev").addClass(disabledClass).attr('tabindex', '-1');
+            } else if (slider.animatingTo === slider.last) {
+              slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "next").addClass(disabledClass).attr('tabindex', '-1');
+            } else {
+              slider.directionNav.removeClass(disabledClass).removeAttr('tabindex');
+            }
+          } else {
+            slider.directionNav.removeClass(disabledClass).removeAttr('tabindex');
+          }
+        }
+      },
+      pausePlay: {
+        setup: function() {
+          var pausePlayScaffold = $('<div class="' + namespace + 'pauseplay"><a></a></div>');
+
+          // CONTROLSCONTAINER:
+          if (slider.controlsContainer) {
+            slider.controlsContainer.append(pausePlayScaffold);
+            slider.pausePlay = $('.' + namespace + 'pauseplay a', slider.controlsContainer);
+          } else {
+            slider.append(pausePlayScaffold);
+            slider.pausePlay = $('.' + namespace + 'pauseplay a', slider);
+          }
+
+          methods.pausePlay.update((slider.vars.slideshow) ? namespace + 'pause' : namespace + 'play');
+
+          slider.pausePlay.bind(eventType, function(event) {
+            event.preventDefault();
+
+            if (watchedEvent === "" || watchedEvent === event.type) {
+              if ($(this).hasClass(namespace + 'pause')) {
+                slider.manualPause = true;
+                slider.manualPlay = false;
+                slider.pause();
+              } else {
+                slider.manualPause = false;
+                slider.manualPlay = true;
+                slider.play();
+              }
+            }
+
+            // setup flags to prevent event duplication
+            if (watchedEvent === "") {
+              watchedEvent = event.type;
+            }
+            methods.setToClearWatchedEvent();
+          });
+        },
+        update: function(state) {
+          (state === "play") ? slider.pausePlay.removeClass(namespace + 'pause').addClass(namespace + 'play').html(slider.vars.playText) : slider.pausePlay.removeClass(namespace + 'play').addClass(namespace + 'pause').html(slider.vars.pauseText);
+        }
+      },
+      touch: function() {
+        var startX,
+          startY,
+          offset,
+          cwidth,
+          dx,
+          startT,
+          scrolling = false,
+          localX = 0,
+          localY = 0,
+          accDx = 0;
+
+        if(!msGesture){
+            el.addEventListener('touchstart', onTouchStart, false);
+
+            function onTouchStart(e) {
+              if (slider.animating) {
+                e.preventDefault();
+              } else if ( ( window.navigator.msPointerEnabled ) || e.touches.length === 1 ) {
+                slider.pause();
+                // CAROUSEL:
+                cwidth = (vertical) ? slider.h : slider. w;
+                startT = Number(new Date());
+                // CAROUSEL:
+
+                // Local vars for X and Y points.
+                localX = e.touches[0].pageX;
+                localY = e.touches[0].pageY;
+
+                offset = (carousel && reverse && slider.animatingTo === slider.last) ? 0 :
+                         (carousel && reverse) ? slider.limit - (((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo) :
+                         (carousel && slider.currentSlide === slider.last) ? slider.limit :
+                         (carousel) ? ((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.currentSlide :
+                         (reverse) ? (slider.last - slider.currentSlide + slider.cloneOffset) * cwidth : (slider.currentSlide + slider.cloneOffset) * cwidth;
+                startX = (vertical) ? localY : localX;
+                startY = (vertical) ? localX : localY;
+
+                el.addEventListener('touchmove', onTouchMove, false);
+                el.addEventListener('touchend', onTouchEnd, false);
+              }
+            }
+
+            function onTouchMove(e) {
+              // Local vars for X and Y points.
+
+              localX = e.touches[0].pageX;
+              localY = e.touches[0].pageY;
+
+              dx = (vertical) ? startX - localY : startX - localX;
+              scrolling = (vertical) ? (Math.abs(dx) < Math.abs(localX - startY)) : (Math.abs(dx) < Math.abs(localY - startY));
+
+              var fxms = 500;
+
+              if ( ! scrolling || Number( new Date() ) - startT > fxms ) {
+                e.preventDefault();
+                if (!fade && slider.transitions) {
+                  if (!slider.vars.animationLoop) {
+                    dx = dx/((slider.currentSlide === 0 && dx < 0 || slider.currentSlide === slider.last && dx > 0) ? (Math.abs(dx)/cwidth+2) : 1);
+                  }
+                  slider.setProps(offset + dx, "setTouch");
+                }
+              }
+            }
+
+            function onTouchEnd(e) {
+              // finish the touch by undoing the touch session
+              el.removeEventListener('touchmove', onTouchMove, false);
+
+              if (slider.animatingTo === slider.currentSlide && !scrolling && !(dx === null)) {
+                var updateDx = (reverse) ? -dx : dx,
+                    target = (updateDx > 0) ? slider.getTarget('next') : slider.getTarget('prev');
+
+                if (slider.canAdvance(target) && (Number(new Date()) - startT < 550 && Math.abs(updateDx) > 50 || Math.abs(updateDx) > cwidth/2)) {
+                  slider.flexAnimate(target, slider.vars.pauseOnAction);
+                } else {
+                  if (!fade) slider.flexAnimate(slider.currentSlide, slider.vars.pauseOnAction, true);
+                }
+              }
+              el.removeEventListener('touchend', onTouchEnd, false);
+
+              startX = null;
+              startY = null;
+              dx = null;
+              offset = null;
+            }
+        }else{
+            el.style.msTouchAction = "none";
+            el._gesture = new MSGesture();
+            el._gesture.target = el;
+            el.addEventListener("MSPointerDown", onMSPointerDown, false);
+            el._slider = slider;
+            el.addEventListener("MSGestureChange", onMSGestureChange, false);
+            el.addEventListener("MSGestureEnd", onMSGestureEnd, false);
+
+            function onMSPointerDown(e){
+                e.stopPropagation();
+                if (slider.animating) {
+                    e.preventDefault();
+                }else{
+                    slider.pause();
+                    el._gesture.addPointer(e.pointerId);
+                    accDx = 0;
+                    cwidth = (vertical) ? slider.h : slider. w;
+                    startT = Number(new Date());
+                    // CAROUSEL:
+
+                    offset = (carousel && reverse && slider.animatingTo === slider.last) ? 0 :
+                        (carousel && reverse) ? slider.limit - (((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo) :
+                            (carousel && slider.currentSlide === slider.last) ? slider.limit :
+                                (carousel) ? ((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.currentSlide :
+                                    (reverse) ? (slider.last - slider.currentSlide + slider.cloneOffset) * cwidth : (slider.currentSlide + slider.cloneOffset) * cwidth;
+                }
+            }
+
+            function onMSGestureChange(e) {
+                e.stopPropagation();
+                var slider = e.target._slider;
+                if(!slider){
+                    return;
+                }
+                var transX = -e.translationX,
+                    transY = -e.translationY;
+
+                //Accumulate translations.
+                accDx = accDx + ((vertical) ? transY : transX);
+                dx = accDx;
+                scrolling = (vertical) ? (Math.abs(accDx) < Math.abs(-transX)) : (Math.abs(accDx) < Math.abs(-transY));
+
+                if(e.detail === e.MSGESTURE_FLAG_INERTIA){
+                    setImmediate(function (){
+                        el._gesture.stop();
+                    });
+
+                    return;
+                }
+
+                if (!scrolling || Number(new Date()) - startT > 500) {
+                    e.preventDefault();
+                    if (!fade && slider.transitions) {
+                        if (!slider.vars.animationLoop) {
+                            dx = accDx / ((slider.currentSlide === 0 && accDx < 0 || slider.currentSlide === slider.last && accDx > 0) ? (Math.abs(accDx) / cwidth + 2) : 1);
+                        }
+                        slider.setProps(offset + dx, "setTouch");
+                    }
+                }
+            }
+
+            function onMSGestureEnd(e) {
+                e.stopPropagation();
+                var slider = e.target._slider;
+                if(!slider){
+                    return;
+                }
+                if (slider.animatingTo === slider.currentSlide && !scrolling && !(dx === null)) {
+                    var updateDx = (reverse) ? -dx : dx,
+                        target = (updateDx > 0) ? slider.getTarget('next') : slider.getTarget('prev');
+
+                    if (slider.canAdvance(target) && (Number(new Date()) - startT < 550 && Math.abs(updateDx) > 50 || Math.abs(updateDx) > cwidth/2)) {
+                        slider.flexAnimate(target, slider.vars.pauseOnAction);
+                    } else {
+                        if (!fade) slider.flexAnimate(slider.currentSlide, slider.vars.pauseOnAction, true);
+                    }
+                }
+
+                startX = null;
+                startY = null;
+                dx = null;
+                offset = null;
+                accDx = 0;
+            }
+        }
+      },
+      resize: function() {
+        if (!slider.animating && slider.is(':visible')) {
+          if (!carousel) slider.doMath();
+
+          if (fade) {
+            // SMOOTH HEIGHT:
+            methods.smoothHeight();
+          } else if (carousel) { //CAROUSEL:
+            slider.slides.width(slider.computedW);
+            slider.update(slider.pagingCount);
+            slider.setProps();
+          }
+          else if (vertical) { //VERTICAL:
+            slider.viewport.height(slider.h);
+            slider.setProps(slider.h, "setTotal");
+          } else {
+            // SMOOTH HEIGHT:
+            if (slider.vars.smoothHeight) methods.smoothHeight();
+            slider.newSlides.width(slider.computedW);
+            slider.setProps(slider.computedW, "setTotal");
+          }
+        }
+      },
+      smoothHeight: function(dur) {
+        if (!vertical || fade) {
+          var $obj = (fade) ? slider : slider.viewport;
+          (dur) ? $obj.animate({"height": slider.slides.eq(slider.animatingTo).height()}, dur) : $obj.height(slider.slides.eq(slider.animatingTo).height());
+        }
+      },
+      sync: function(action) {
+        var $obj = $(slider.vars.sync).data("flexslider"),
+            target = slider.animatingTo;
+
+        switch (action) {
+          case "animate": $obj.flexAnimate(target, slider.vars.pauseOnAction, false, true); break;
+          case "play": if (!$obj.playing && !$obj.asNav) { $obj.play(); } break;
+          case "pause": $obj.pause(); break;
+        }
+      },
+      uniqueID: function($clone) {
+        $clone.find( '[id]' ).each(function() {
+          var $this = $(this);
+          $this.attr( 'id', $this.attr( 'id' ) + '_clone' );
+        });
+        return $clone;
+      },
+      pauseInvisible: {
+        visProp: null,
+        init: function() {
+          var prefixes = ['webkit','moz','ms','o'];
+
+          if ('hidden' in document) return 'hidden';
+          for (var i = 0; i < prefixes.length; i++) {
+            if ((prefixes[i] + 'Hidden') in document)
+            methods.pauseInvisible.visProp = prefixes[i] + 'Hidden';
+          }
+          if (methods.pauseInvisible.visProp) {
+            var evtname = methods.pauseInvisible.visProp.replace(/[H|h]idden/,'') + 'visibilitychange';
+            document.addEventListener(evtname, function() {
+              if (methods.pauseInvisible.isHidden()) {
+                if(slider.startTimeout) clearTimeout(slider.startTimeout); //If clock is ticking, stop timer and prevent from starting while invisible
+                else slider.pause(); //Or just pause
+              }
+              else {
+                if(slider.started) slider.play(); //Initiated before, just play
+                else (slider.vars.initDelay > 0) ? setTimeout(slider.play, slider.vars.initDelay) : slider.play(); //Didn't init before: simply init or wait for it
+              }
+            });
+          }
+        },
+        isHidden: function() {
+          return document[methods.pauseInvisible.visProp] || false;
+        }
+      },
+      setToClearWatchedEvent: function() {
+        clearTimeout(watchedEventClearTimer);
+        watchedEventClearTimer = setTimeout(function() {
+          watchedEvent = "";
+        }, 3000);
+      }
+    };
+
+    // public methods
+    slider.flexAnimate = function(target, pause, override, withSync, fromNav) {
+      if (!slider.vars.animationLoop && target !== slider.currentSlide) {
+        slider.direction = (target > slider.currentSlide) ? "next" : "prev";
+      }
+
+      if (asNav && slider.pagingCount === 1) slider.direction = (slider.currentItem < target) ? "next" : "prev";
+
+      if (!slider.animating && (slider.canAdvance(target, fromNav) || override) && slider.is(":visible")) {
+        if (asNav && withSync) {
+          var master = $(slider.vars.asNavFor).data('flexslider');
+          slider.atEnd = target === 0 || target === slider.count - 1;
+          master.flexAnimate(target, true, false, true, fromNav);
+          slider.direction = (slider.currentItem < target) ? "next" : "prev";
+          master.direction = slider.direction;
+
+          if (Math.ceil((target + 1)/slider.visible) - 1 !== slider.currentSlide && target !== 0) {
+            slider.currentItem = target;
+            slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide");
+            target = Math.floor(target/slider.visible);
+          } else {
+            slider.currentItem = target;
+            slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide");
+            return false;
+          }
+        }
+
+        slider.animating = true;
+        slider.animatingTo = target;
+
+        // SLIDESHOW:
+        if (pause) slider.pause();
+
+        // API: before() animation Callback
+        slider.vars.before(slider);
+
+        // SYNC:
+        if (slider.syncExists && !fromNav) methods.sync("animate");
+
+        // CONTROLNAV
+        if (slider.vars.controlNav) methods.controlNav.active();
+
+        // !CAROUSEL:
+        // CANDIDATE: slide active class (for add/remove slide)
+        if (!carousel) slider.slides.removeClass(namespace + 'active-slide').eq(target).addClass(namespace + 'active-slide');
+
+        // INFINITE LOOP:
+        // CANDIDATE: atEnd
+        slider.atEnd = target === 0 || target === slider.last;
+
+        // DIRECTIONNAV:
+        if (slider.vars.directionNav) methods.directionNav.update();
+
+        if (target === slider.last) {
+          // API: end() of cycle Callback
+          slider.vars.end(slider);
+          // SLIDESHOW && !INFINITE LOOP:
+          if (!slider.vars.animationLoop) slider.pause();
+        }
+
+        // SLIDE:
+        if (!fade) {
+          var dimension = (vertical) ? slider.slides.filter(':first').height() : slider.computedW,
+              margin, slideString, calcNext;
+
+          // INFINITE LOOP / REVERSE:
+          if (carousel) {
+            //margin = (slider.vars.itemWidth > slider.w) ? slider.vars.itemMargin * 2 : slider.vars.itemMargin;
+            margin = slider.vars.itemMargin;
+            calcNext = ((slider.itemW + margin) * slider.move) * slider.animatingTo;
+            slideString = (calcNext > slider.limit && slider.visible !== 1) ? slider.limit : calcNext;
+          } else if (slider.currentSlide === 0 && target === slider.count - 1 && slider.vars.animationLoop && slider.direction !== "next") {
+            slideString = (reverse) ? (slider.count + slider.cloneOffset) * dimension : 0;
+          } else if (slider.currentSlide === slider.last && target === 0 && slider.vars.animationLoop && slider.direction !== "prev") {
+            slideString = (reverse) ? 0 : (slider.count + 1) * dimension;
+          } else {
+            slideString = (reverse) ? ((slider.count - 1) - target + slider.cloneOffset) * dimension : (target + slider.cloneOffset) * dimension;
+          }
+          slider.setProps(slideString, "", slider.vars.animationSpeed);
+          if (slider.transitions) {
+            if (!slider.vars.animationLoop || !slider.atEnd) {
+              slider.animating = false;
+              slider.currentSlide = slider.animatingTo;
+            }
+            
+            // Unbind previous transitionEnd events and re-bind new transitionEnd event
+            slider.container.unbind("webkitTransitionEnd transitionend");
+            slider.container.bind("webkitTransitionEnd transitionend", function() {
+              clearTimeout(slider.ensureAnimationEnd);
+              slider.wrapup(dimension);
+            });
+
+            // Insurance for the ever-so-fickle transitionEnd event
+            clearTimeout(slider.ensureAnimationEnd);
+            slider.ensureAnimationEnd = setTimeout(function() {
+              slider.wrapup(dimension);
+            }, slider.vars.animationSpeed + 100);
+
+          } else {
+            slider.container.animate(slider.args, slider.vars.animationSpeed, slider.vars.easing, function(){
+              slider.wrapup(dimension);
+            });
+          }
+        } else { // FADE:
+          if (!touch) {
+            //slider.slides.eq(slider.currentSlide).fadeOut(slider.vars.animationSpeed, slider.vars.easing);
+            //slider.slides.eq(target).fadeIn(slider.vars.animationSpeed, slider.vars.easing, slider.wrapup);
+
+            slider.slides.eq(slider.currentSlide).css({"zIndex": 1}).animate({"opacity": 0}, slider.vars.animationSpeed, slider.vars.easing);
+            slider.slides.eq(target).css({"zIndex": 2}).animate({"opacity": 1}, slider.vars.animationSpeed, slider.vars.easing, slider.wrapup);
+
+          } else {
+            slider.slides.eq(slider.currentSlide).css({ "opacity": 0, "zIndex": 1 });
+            slider.slides.eq(target).css({ "opacity": 1, "zIndex": 2 });
+            slider.wrapup(dimension);
+          }
+        }
+        // SMOOTH HEIGHT:
+        if (slider.vars.smoothHeight) methods.smoothHeight(slider.vars.animationSpeed);
+      }
+    };
+    slider.wrapup = function(dimension) {
+      // SLIDE:
+      if (!fade && !carousel) {
+        if (slider.currentSlide === 0 && slider.animatingTo === slider.last && slider.vars.animationLoop) {
+          slider.setProps(dimension, "jumpEnd");
+        } else if (slider.currentSlide === slider.last && slider.animatingTo === 0 && slider.vars.animationLoop) {
+          slider.setProps(dimension, "jumpStart");
+        }
+      }
+      slider.animating = false;
+      slider.currentSlide = slider.animatingTo;
+      // API: after() animation Callback
+      slider.vars.after(slider);
+    };
+
+    // SLIDESHOW:
+    slider.animateSlides = function() {
+      if (!slider.animating && focused ) slider.flexAnimate(slider.getTarget("next"));
+    };
+    // SLIDESHOW:
+    slider.pause = function() {
+      clearInterval(slider.animatedSlides);
+      slider.animatedSlides = null;
+      slider.playing = false;
+      // PAUSEPLAY:
+      if (slider.vars.pausePlay) methods.pausePlay.update("play");
+      // SYNC:
+      if (slider.syncExists) methods.sync("pause");
+    };
+    // SLIDESHOW:
+    slider.play = function() {
+      if (slider.playing) clearInterval(slider.animatedSlides);
+      slider.animatedSlides = slider.animatedSlides || setInterval(slider.animateSlides, slider.vars.slideshowSpeed);
+      slider.started = slider.playing = true;
+      // PAUSEPLAY:
+      if (slider.vars.pausePlay) methods.pausePlay.update("pause");
+      // SYNC:
+      if (slider.syncExists) methods.sync("play");
+    };
+    // STOP:
+    slider.stop = function () {
+      slider.pause();
+      slider.stopped = true;
+    };
+    slider.canAdvance = function(target, fromNav) {
+      // ASNAV:
+      var last = (asNav) ? slider.pagingCount - 1 : slider.last;
+      return (fromNav) ? true :
+             (asNav && slider.currentItem === slider.count - 1 && target === 0 && slider.direction === "prev") ? true :
+             (asNav && slider.currentItem === 0 && target === slider.pagingCount - 1 && slider.direction !== "next") ? false :
+             (target === slider.currentSlide && !asNav) ? false :
+             (slider.vars.animationLoop) ? true :
+             (slider.atEnd && slider.currentSlide === 0 && target === last && slider.direction !== "next") ? false :
+             (slider.atEnd && slider.currentSlide === last && target === 0 && slider.direction === "next") ? false :
+             true;
+    };
+    slider.getTarget = function(dir) {
+      slider.direction = dir;
+      if (dir === "next") {
+        return (slider.currentSlide === slider.last) ? 0 : slider.currentSlide + 1;
+      } else {
+        return (slider.currentSlide === 0) ? slider.last : slider.currentSlide - 1;
+      }
+    };
+
+    // SLIDE:
+    slider.setProps = function(pos, special, dur) {
+      var target = (function() {
+        var posCheck = (pos) ? pos : ((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo,
+            posCalc = (function() {
+              if (carousel) {
+                return (special === "setTouch") ? pos :
+                       (reverse && slider.animatingTo === slider.last) ? 0 :
+                       (reverse) ? slider.limit - (((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo) :
+                       (slider.animatingTo === slider.last) ? slider.limit : posCheck;
+              } else {
+                switch (special) {
+                  case "setTotal": return (reverse) ? ((slider.count - 1) - slider.currentSlide + slider.cloneOffset) * pos : (slider.currentSlide + slider.cloneOffset) * pos;
+                  case "setTouch": return (reverse) ? pos : pos;
+                  case "jumpEnd": return (reverse) ? pos : slider.count * pos;
+                  case "jumpStart": return (reverse) ? slider.count * pos : pos;
+                  default: return pos;
+                }
+              }
+            }());
+
+            return (posCalc * -1) + "px";
+          }());
+
+      if (slider.transitions) {
+        target = (vertical) ? "translate3d(0," + target + ",0)" : "translate3d(" + target + ",0,0)";
+        dur = (dur !== undefined) ? (dur/1000) + "s" : "0s";
+        slider.container.css("-" + slider.pfx + "-transition-duration", dur);
+         slider.container.css("transition-duration", dur);
+      }
+
+      slider.args[slider.prop] = target;
+      if (slider.transitions || dur === undefined) slider.container.css(slider.args);
+
+      slider.container.css('transform',target);
+    };
+
+    slider.setup = function(type) {
+      // SLIDE:
+      if (!fade) {
+        var sliderOffset, arr;
+
+        if (type === "init") {
+          slider.viewport = $('<div class="' + namespace + 'viewport"></div>').css({"overflow": "hidden", "position": "relative"}).appendTo(slider).append(slider.container);
+          // INFINITE LOOP:
+          slider.cloneCount = 0;
+          slider.cloneOffset = 0;
+          // REVERSE:
+          if (reverse) {
+            arr = $.makeArray(slider.slides).reverse();
+            slider.slides = $(arr);
+            slider.container.empty().append(slider.slides);
+          }
+        }
+        // INFINITE LOOP && !CAROUSEL:
+        if (slider.vars.animationLoop && !carousel) {
+          slider.cloneCount = 2;
+          slider.cloneOffset = 1;
+          // clear out old clones
+          if (type !== "init") slider.container.find('.clone').remove();
+          // slider.container.append(slider.slides.first().clone().addClass('clone').attr('aria-hidden', 'true')).prepend(slider.slides.last().clone().addClass('clone').attr('aria-hidden', 'true'));
+          methods.uniqueID( slider.slides.first().clone().addClass('clone').attr('aria-hidden', 'true') ).appendTo( slider.container );
+          methods.uniqueID( slider.slides.last().clone().addClass('clone').attr('aria-hidden', 'true') ).prependTo( slider.container );
+        }
+        slider.newSlides = $(slider.vars.selector, slider);
+
+        sliderOffset = (reverse) ? slider.count - 1 - slider.currentSlide + slider.cloneOffset : slider.currentSlide + slider.cloneOffset;
+        // VERTICAL:
+        if (vertical && !carousel) {
+          slider.container.height((slider.count + slider.cloneCount) * 200 + "%").css("position", "absolute").width("100%");
+          setTimeout(function(){
+            slider.newSlides.css({"display": "block"});
+            slider.doMath();
+            slider.viewport.height(slider.h);
+            slider.setProps(sliderOffset * slider.h, "init");
+          }, (type === "init") ? 100 : 0);
+        } else {
+          slider.newSlides.css({"width": slider.computedW, "float": "left", "display": "block"});
+          slider.container.width((slider.count + slider.cloneCount) * 200 + "%");
+          slider.setProps(sliderOffset * slider.computedW, "init");
+          setTimeout(function(){
+            slider.doMath();
+            slider.newSlides.css({"width": slider.computedW, "float": "left", "display": "block"});
+            // SMOOTH HEIGHT:
+            if (slider.vars.smoothHeight) methods.smoothHeight();
+          }, (type === "init") ? 100 : 0);
+        }
+      } else { // FADE:
+        slider.slides.css({"width": "100%", "float": "left", "marginRight": "-100%", "position": "relative"});
+        if (type === "init") {
+          if (!touch) {
+            //slider.slides.eq(slider.currentSlide).fadeIn(slider.vars.animationSpeed, slider.vars.easing);
+            if (slider.vars.fadeFirstSlide == false) {
+              slider.slides.css({ "opacity": 0, "display": "block", "zIndex": 1 }).eq(slider.currentSlide).css({"zIndex": 2}).css({"opacity": 1});
+            } else {
+              slider.slides.css({ "opacity": 0, "display": "block", "zIndex": 1 }).eq(slider.currentSlide).css({"zIndex": 2}).animate({"opacity": 1},slider.vars.animationSpeed,slider.vars.easing);
+            }
+          } else {
+            slider.slides.css({ "opacity": 0, "display": "block", "webkitTransition": "opacity " + slider.vars.animationSpeed / 1000 + "s ease", "zIndex": 1 }).eq(slider.currentSlide).css({ "opacity": 1, "zIndex": 2});
+            slider.slides.css("transition", "opacity " + slider.vars.animationSpeed / 1000 + "s ease");
+          }
+        }
+        // SMOOTH HEIGHT:
+        if (slider.vars.smoothHeight) methods.smoothHeight();
+      }
+      // !CAROUSEL:
+      // CANDIDATE: active slide
+      if (!carousel) slider.slides.removeClass(namespace + "active-slide").eq(slider.currentSlide).addClass(namespace + "active-slide");
+
+      //FlexSlider: init() Callback
+      slider.vars.init(slider);
+    };
+
+    slider.doMath = function() {
+      var slide = slider.slides.first(),
+          slideMargin = slider.vars.itemMargin,
+          minItems = slider.vars.minItems,
+          maxItems = slider.vars.maxItems;
+
+      slider.w = (slider.viewport===undefined) ? slider.width() : slider.viewport.width();
+      slider.h = slide.height();
+      slider.boxPadding = slide.outerWidth() - slide.width();
+
+      // CAROUSEL:
+      if (carousel) {
+        slider.itemT = slider.vars.itemWidth + slideMargin;
+        slider.minW = (minItems) ? minItems * slider.itemT : slider.w;
+        slider.maxW = (maxItems) ? (maxItems * slider.itemT) - slideMargin : slider.w;
+        slider.itemW = (slider.minW > slider.w) ? (slider.w - (slideMargin * (minItems - 1)))/minItems :
+                       (slider.maxW < slider.w) ? (slider.w - (slideMargin * (maxItems - 1)))/maxItems :
+                       (slider.vars.itemWidth > slider.w) ? slider.w : slider.vars.itemWidth;
+
+        slider.visible = Math.floor(slider.w/(slider.itemW));
+        slider.move = (slider.vars.move > 0 && slider.vars.move < slider.visible ) ? slider.vars.move : slider.visible;
+        slider.pagingCount = Math.ceil(((slider.count - slider.visible)/slider.move) + 1);
+        slider.last =  slider.pagingCount - 1;
+        slider.limit = (slider.pagingCount === 1) ? 0 :
+                       (slider.vars.itemWidth > slider.w) ? (slider.itemW * (slider.count - 1)) + (slideMargin * (slider.count - 1)) : ((slider.itemW + slideMargin) * slider.count) - slider.w - slideMargin;
+      } else {
+        slider.itemW = slider.w;
+        slider.pagingCount = slider.count;
+        slider.last = slider.count - 1;
+      }
+      slider.computedW = slider.itemW - slider.boxPadding;
+    };
+
+    slider.update = function(pos, action) {
+      slider.doMath();
+
+      // update currentSlide and slider.animatingTo if necessary
+      if (!carousel) {
+        if (pos < slider.currentSlide) {
+          slider.currentSlide += 1;
+        } else if (pos <= slider.currentSlide && pos !== 0) {
+          slider.currentSlide -= 1;
+        }
+        slider.animatingTo = slider.currentSlide;
+      }
+
+      // update controlNav
+      if (slider.vars.controlNav && !slider.manualControls) {
+        if ((action === "add" && !carousel) || slider.pagingCount > slider.controlNav.length) {
+          methods.controlNav.update("add");
+        } else if ((action === "remove" && !carousel) || slider.pagingCount < slider.controlNav.length) {
+          if (carousel && slider.currentSlide > slider.last) {
+            slider.currentSlide -= 1;
+            slider.animatingTo -= 1;
+          }
+          methods.controlNav.update("remove", slider.last);
+        }
+      }
+      // update directionNav
+      if (slider.vars.directionNav) methods.directionNav.update();
+
+    };
+
+    slider.addSlide = function(obj, pos) {
+      var $obj = $(obj);
+
+      slider.count += 1;
+      slider.last = slider.count - 1;
+
+      // append new slide
+      if (vertical && reverse) {
+        (pos !== undefined) ? slider.slides.eq(slider.count - pos).after($obj) : slider.container.prepend($obj);
+      } else {
+        (pos !== undefined) ? slider.slides.eq(pos).before($obj) : slider.container.append($obj);
+      }
+
+      // update currentSlide, animatingTo, controlNav, and directionNav
+      slider.update(pos, "add");
+
+      // update slider.slides
+      slider.slides = $(slider.vars.selector + ':not(.clone)', slider);
+      // re-setup the slider to accomdate new slide
+      slider.setup();
+
+      //FlexSlider: added() Callback
+      slider.vars.added(slider);
+    };
+    slider.removeSlide = function(obj) {
+      var pos = (isNaN(obj)) ? slider.slides.index($(obj)) : obj;
+
+      // update count
+      slider.count -= 1;
+      slider.last = slider.count - 1;
+
+      // remove slide
+      if (isNaN(obj)) {
+        $(obj, slider.slides).remove();
+      } else {
+        (vertical && reverse) ? slider.slides.eq(slider.last).remove() : slider.slides.eq(obj).remove();
+      }
+
+      // update currentSlide, animatingTo, controlNav, and directionNav
+      slider.doMath();
+      slider.update(pos, "remove");
+
+      // update slider.slides
+      slider.slides = $(slider.vars.selector + ':not(.clone)', slider);
+      // re-setup the slider to accomdate new slide
+      slider.setup();
+
+      // FlexSlider: removed() Callback
+      slider.vars.removed(slider);
+    };
+
+    //FlexSlider: Initialize
+    methods.init();
+  };
+
+  // Ensure the slider isn't focussed if the window loses focus.
+  $( window ).blur( function ( e ) {
+    focused = false;
+  }).focus( function ( e ) {
+    focused = true;
+  });
+
+  //FlexSlider: Default Settings
+  $.flexslider.defaults = {
+    namespace: "flex-",             //{NEW} String: Prefix string attached to the class of every element generated by the plugin
+    selector: ".slides > li",       //{NEW} Selector: Must match a simple pattern. '{container} > {slide}' -- Ignore pattern at your own peril
+    animation: "fade",              //String: Select your animation type, "fade" or "slide"
+    easing: "swing",                //{NEW} String: Determines the easing method used in jQuery transitions. jQuery easing plugin is supported!
+    direction: "horizontal",        //String: Select the sliding direction, "horizontal" or "vertical"
+    reverse: false,                 //{NEW} Boolean: Reverse the animation direction
+    animationLoop: true,            //Boolean: Should the animation loop? If false, directionNav will received "disable" classes at either end
+    smoothHeight: false,            //{NEW} Boolean: Allow height of the slider to animate smoothly in horizontal mode
+    startAt: 0,                     //Integer: The slide that the slider should start on. Array notation (0 = first slide)
+    slideshow: true,                //Boolean: Animate slider automatically
+    slideshowSpeed: 7000,           //Integer: Set the speed of the slideshow cycling, in milliseconds
+    animationSpeed: 600,            //Integer: Set the speed of animations, in milliseconds
+    initDelay: 0,                   //{NEW} Integer: Set an initialization delay, in milliseconds
+    randomize: false,               //Boolean: Randomize slide order
+    fadeFirstSlide: false,           //Boolean: Fade in the first slide when animation type is "fade"
+    thumbCaptions: false,           //Boolean: Whether or not to put captions on thumbnails when using the "thumbnails" controlNav.
+
+    // Usability features
+    pauseOnAction: true,            //Boolean: Pause the slideshow when interacting with control elements, highly recommended.
+    pauseOnHover: false,            //Boolean: Pause the slideshow when hovering over slider, then resume when no longer hovering
+    pauseInvisible: true,       //{NEW} Boolean: Pause the slideshow when tab is invisible, resume when visible. Provides better UX, lower CPU usage.
+    useCSS: true,                   //{NEW} Boolean: Slider will use CSS3 transitions if available
+    touch: true,                    //{NEW} Boolean: Allow touch swipe navigation of the slider on touch-enabled devices
+    video: false,                   //{NEW} Boolean: If using video in the slider, will prevent CSS3 3D Transforms to avoid graphical glitches
+
+    // Primary Controls
+    controlNav: true,               //Boolean: Create navigation for paging control of each clide? Note: Leave true for manualControls usage
+    directionNav: true,             //Boolean: Create navigation for previous/next navigation? (true/false)
+    prevText: "Previous",           //String: Set the text for the "previous" directionNav item
+    nextText: "Next",               //String: Set the text for the "next" directionNav item
+
+    // Secondary Navigation
+    keyboard: true,                 //Boolean: Allow slider navigating via keyboard left/right keys
+    multipleKeyboard: false,        //{NEW} Boolean: Allow keyboard navigation to affect multiple sliders. Default behavior cuts out keyboard navigation with more than one slider present.
+    mousewheel: false,              //{UPDATED} Boolean: Requires jquery.mousewheel.js (https://github.com/brandonaaron/jquery-mousewheel) - Allows slider navigating via mousewheel
+    pausePlay: false,               //Boolean: Create pause/play dynamic element
+    pauseText: "Pause",             //String: Set the text for the "pause" pausePlay item
+    playText: "Play",               //String: Set the text for the "play" pausePlay item
+
+    // Special properties
+    controlsContainer: "",          //{UPDATED} jQuery Object/Selector: Declare which container the navigation elements should be appended too. Default container is the FlexSlider element. Example use would be $(".flexslider-container"). Property is ignored if given element is not found.
+    manualControls: "",             //{UPDATED} jQuery Object/Selector: Declare custom control navigation. Examples would be $(".flex-control-nav li") or "#tabs-nav li img", etc. The number of elements in your controlNav should match the number of slides/tabs.
+    sync: "",                       //{NEW} Selector: Mirror the actions performed on this slider with another slider. Use with care.
+    asNavFor: "",                   //{NEW} Selector: Internal property exposed for turning the slider into a thumbnail navigation for another slider
+
+    // Carousel Options
+    itemWidth: 0,                   //{NEW} Integer: Box-model width of individual carousel items, including horizontal borders and padding.
+    itemMargin: 0,                  //{NEW} Integer: Margin between carousel items.
+    minItems: 1,                    //{NEW} Integer: Minimum number of carousel items that should be visible. Items will resize fluidly when below this.
+    maxItems: 0,                    //{NEW} Integer: Maxmimum number of carousel items that should be visible. Items will resize fluidly when above this limit.
+    move: 0,                        //{NEW} Integer: Number of carousel items that should move on animation. If 0, slider will move all visible items.
+    allowOneSlide: true,           //{NEW} Boolean: Whether or not to allow a slider comprised of a single slide
+
+    // Callback API
+    start: function(){},            //Callback: function(slider) - Fires when the slider loads the first slide
+    before: function(){},           //Callback: function(slider) - Fires asynchronously with each slider animation
+    after: function(){},            //Callback: function(slider) - Fires after each slider animation completes
+    end: function(){},              //Callback: function(slider) - Fires when the slider reaches the last slide (asynchronous)
+    added: function(){},            //{NEW} Callback: function(slider) - Fires after a slide is added
+    removed: function(){},           //{NEW} Callback: function(slider) - Fires after a slide is removed
+    init: function() {}             //{NEW} Callback: function(slider) - Fires after the slider is initially setup
+  };
+
+  //FlexSlider: Plugin Function
+  $.fn.flexslider = function(options) {
+    if (options === undefined) options = {};
+
+    if (typeof options === "object") {
+      return this.each(function() {
+        var $this = $(this),
+            selector = (options.selector) ? options.selector : ".slides > li",
+            $slides = $this.find(selector);
+
+      if ( ( $slides.length === 1 && options.allowOneSlide === true ) || $slides.length === 0 ) {
+          $slides.fadeIn(400);
+          if (options.start) options.start($this);
+        } else if ($this.data('flexslider') === undefined) {
+          new $.flexslider(this, options);
+        }
+      });
+    } else {
+      // Helper strings to quickly perform functions on the slider
+      var $slider = $(this).data('flexslider');
+      switch (options) {
+        case "play": $slider.play(); break;
+        case "pause": $slider.pause(); break;
+        case "stop": $slider.stop(); break;
+        case "next": $slider.flexAnimate($slider.getTarget("next"), true); break;
+        case "prev":
+        case "previous": $slider.flexAnimate($slider.getTarget("prev"), true); break;
+        default: if (typeof options === "number") $slider.flexAnimate(options, true);
+      }
+    }
+  };
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/jquery.nivo.slider.pack.js b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/jquery.nivo.slider.pack.js
new file mode 100644 (file)
index 0000000..6c5fce3
--- /dev/null
@@ -0,0 +1,12 @@
+/*
+ * jQuery Nivo Slider v3.2
+ * http://nivo.dev7studios.com
+ *
+ * Copyright 2012, Dev7studios
+ * Free to use and abuse under the MIT license.
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ * Meta Slider modifications: caption taken from 'data-title' attribute instead of 'title' attribute.
+ */
+
+(function(e){var t=function(t,n){var r=e.extend({},e.fn.nivoSlider.defaults,n);var i={currentSlide:0,currentImage:"",totalSlides:0,running:false,paused:false,stop:false,controlNavEl:false};var s=e(t);s.data("nivo:vars",i).addClass("nivoSlider");var o=s.children();o.each(function(){var t=e(this);var n="";if(!t.is("img")){if(t.is("a")){t.addClass("nivo-imageLink");n=t}t=t.find("img:first")}var r=r===0?t.attr("width"):t.width(),s=s===0?t.attr("height"):t.height();if(n!==""){n.css("display","none")}t.css("display","none");i.totalSlides++});if(r.randomStart){r.startSlide=Math.floor(Math.random()*i.totalSlides)}if(r.startSlide>0){if(r.startSlide>=i.totalSlides){r.startSlide=i.totalSlides-1}i.currentSlide=r.startSlide}if(e(o[i.currentSlide]).is("img")){i.currentImage=e(o[i.currentSlide])}else{i.currentImage=e(o[i.currentSlide]).find("img:first")}if(e(o[i.currentSlide]).is("a")){e(o[i.currentSlide]).css("display","block")}var u=e("<img/>").addClass("nivo-main-image");u.attr("src",i.currentImage.attr("src")).show();s.append(u);e(window).resize(function(){s.children("img").width(s.width());u.attr("src",i.currentImage.attr("src"));u.stop().height("auto");e(".nivo-slice").remove();e(".nivo-box").remove()});s.append(e('<div class="nivo-caption"></div>'));var a=function(t){var n=e(".nivo-caption",s);if(i.currentImage.attr("data-title")!=""&&i.currentImage.attr("data-title")!=undefined){var r=i.currentImage.attr("data-title");if(r.substr(0,1)=="#")r=e(r).html();if(n.css("display")=="block"){setTimeout(function(){n.html(r)},t.animSpeed)}else{n.html(r);n.stop().fadeIn(t.animSpeed)}}else{n.stop().fadeOut(t.animSpeed)}};a(r);var f=0;if(!r.manualAdvance&&o.length>1){f=setInterval(function(){d(s,o,r,false)},r.pauseTime)}if(r.directionNav){s.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+r.prevText+'</a><a class="nivo-nextNav">'+r.nextText+"</a></div>");e(s).on("click","a.nivo-prevNav",function(){if(i.running){return false}clearInterval(f);f="";i.currentSlide-=2;d(s,o,r,"prev")});e(s).on("click","a.nivo-nextNav",function(){if(i.running){return false}clearInterval(f);f="";d(s,o,r,"next")})}if(r.controlNav){i.controlNavEl=e('<div class="nivo-controlNav"></div>');s.after(i.controlNavEl);for(var l=0;l<o.length;l++){if(r.controlNavThumbs){i.controlNavEl.addClass("nivo-thumbs-enabled");var c=o.eq(l);if(!c.is("img")){c=c.find("img:first")}if(c.attr("data-thumb"))i.controlNavEl.append('<a class="nivo-control" rel="'+l+'"><img src="'+c.attr("data-thumb")+'" alt="" /></a>')}else{i.controlNavEl.append('<a class="nivo-control" rel="'+l+'">'+(l+1)+"</a>")}}e("a:eq("+i.currentSlide+")",i.controlNavEl).addClass("active");e("a",i.controlNavEl).bind("click",function(){if(i.running)return false;if(e(this).hasClass("active"))return false;clearInterval(f);f="";u.attr("src",i.currentImage.attr("src"));i.currentSlide=e(this).attr("rel")-1;d(s,o,r,"control")})}if(r.pauseOnHover){s.hover(function(){i.paused=true;clearInterval(f);f=""},function(){i.paused=false;if(f===""&&!r.manualAdvance){f=setInterval(function(){d(s,o,r,false)},r.pauseTime)}})}s.bind("nivo:animFinished",function(){u.attr("src",i.currentImage.attr("src"));i.running=false;e(o).each(function(){if(e(this).is("a")){e(this).css("display","none")}});if(e(o[i.currentSlide]).is("a")){e(o[i.currentSlide]).css("display","block")}if(f===""&&!i.paused&&!r.manualAdvance){f=setInterval(function(){d(s,o,r,false)},r.pauseTime)}r.afterChange.call(this)});var h=function(t,n,r){if(e(r.currentImage).parent().is("a"))e(r.currentImage).parent().css("display","block");e('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").width(t.width()).css("visibility","hidden").show();var i=e('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").parent().is("a")?e('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").parent().height():e('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").height();for(var s=0;s<n.slices;s++){var o=Math.round(t.width()/n.slices);if(s===n.slices-1){t.append(e('<div class="nivo-slice" name="'+s+'"><img src="'+r.currentImage.attr("src")+'" style="position:absolute; width:'+t.width()+"px; height:auto; display:block !important; top:0; left:-"+(o+s*o-o)+'px;" /></div>').css({left:o*s+"px",width:t.width()-o*s+"px",height:i+"px",opacity:"0",overflow:"hidden"}))}else{t.append(e('<div class="nivo-slice" name="'+s+'"><img src="'+r.currentImage.attr("src")+'" style="position:absolute; width:'+t.width()+"px; height:auto; display:block !important; top:0; left:-"+(o+s*o-o)+'px;" /></div>').css({left:o*s+"px",width:o+"px",height:i+"px",opacity:"0",overflow:"hidden"}))}}e(".nivo-slice",t).height(i);u.stop().animate({height:e(r.currentImage).height()},n.animSpeed)};var p=function(t,n,r){if(e(r.currentImage).parent().is("a"))e(r.currentImage).parent().css("display","block");e('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").width(t.width()).css("visibility","hidden").show();var i=Math.round(t.width()/n.boxCols),s=Math.round(e('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").height()/n.boxRows);for(var o=0;o<n.boxRows;o++){for(var a=0;a<n.boxCols;a++){if(a===n.boxCols-1){t.append(e('<div class="nivo-box" name="'+a+'" rel="'+o+'"><img src="'+r.currentImage.attr("src")+'" style="position:absolute; width:'+t.width()+"px; height:auto; display:block; top:-"+s*o+"px; left:-"+i*a+'px;" /></div>').css({opacity:0,left:i*a+"px",top:s*o+"px",width:t.width()-i*a+"px"}));e('.nivo-box[name="'+a+'"]',t).height(e('.nivo-box[name="'+a+'"] img',t).height()+"px")}else{t.append(e('<div class="nivo-box" name="'+a+'" rel="'+o+'"><img src="'+r.currentImage.attr("src")+'" style="position:absolute; width:'+t.width()+"px; height:auto; display:block; top:-"+s*o+"px; left:-"+i*a+'px;" /></div>').css({opacity:0,left:i*a+"px",top:s*o+"px",width:i+"px"}));e('.nivo-box[name="'+a+'"]',t).height(e('.nivo-box[name="'+a+'"] img',t).height()+"px")}}}u.stop().animate({height:e(r.currentImage).height()},n.animSpeed)};var d=function(t,n,r,i){var s=t.data("nivo:vars");if(s&&s.currentSlide===s.totalSlides-1){r.lastSlide.call(this)}if((!s||s.stop)&&!i){return false}r.beforeChange.call(this);if(!i){u.attr("src",s.currentImage.attr("src"))}else{if(i==="prev"){u.attr("src",s.currentImage.attr("src"))}if(i==="next"){u.attr("src",s.currentImage.attr("src"))}}s.currentSlide++;if(s.currentSlide===s.totalSlides){s.currentSlide=0;r.slideshowEnd.call(this)}if(s.currentSlide<0){s.currentSlide=s.totalSlides-1}if(e(n[s.currentSlide]).is("img")){s.currentImage=e(n[s.currentSlide])}else{s.currentImage=e(n[s.currentSlide]).find("img:first")}if(r.controlNav){e("a",s.controlNavEl).removeClass("active");e("a:eq("+s.currentSlide+")",s.controlNavEl).addClass("active")}a(r);e(".nivo-slice",t).remove();e(".nivo-box",t).remove();var o=r.effect,f="";if(r.effect==="random"){f=new Array("sliceDownRight","sliceDownLeft","sliceUpRight","sliceUpLeft","sliceUpDown","sliceUpDownLeft","fold","fade","boxRandom","boxRain","boxRainReverse","boxRainGrow","boxRainGrowReverse");o=f[Math.floor(Math.random()*(f.length+1))];if(o===undefined){o="fade"}}if(r.effect.indexOf(",")!==-1){f=r.effect.split(",");o=f[Math.floor(Math.random()*f.length)];if(o===undefined){o="fade"}}if(s.currentImage.attr("data-transition")){o=s.currentImage.attr("data-transition")}s.running=true;var l=0,c=0,d="",m="",g="",y="";if(o==="sliceDown"||o==="sliceDownRight"||o==="sliceDownLeft"){h(t,r,s);l=0;c=0;d=e(".nivo-slice",t);if(o==="sliceDownLeft"){d=e(".nivo-slice",t)._reverse()}d.each(function(){var n=e(this);n.css({top:"0px"});if(c===r.slices-1){setTimeout(function(){n.animate({opacity:"1.0"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+l)}else{setTimeout(function(){n.animate({opacity:"1.0"},r.animSpeed)},100+l)}l+=50;c++})}else if(o==="sliceUp"||o==="sliceUpRight"||o==="sliceUpLeft"){h(t,r,s);l=0;c=0;d=e(".nivo-slice",t);if(o==="sliceUpLeft"){d=e(".nivo-slice",t)._reverse()}d.each(function(){var n=e(this);n.css({bottom:"0px"});if(c===r.slices-1){setTimeout(function(){n.animate({opacity:"1.0"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+l)}else{setTimeout(function(){n.animate({opacity:"1.0"},r.animSpeed)},100+l)}l+=50;c++})}else if(o==="sliceUpDown"||o==="sliceUpDownRight"||o==="sliceUpDownLeft"){h(t,r,s);l=0;c=0;var b=0;d=e(".nivo-slice",t);if(o==="sliceUpDownLeft"){d=e(".nivo-slice",t)._reverse()}d.each(function(){var n=e(this);if(c===0){n.css("top","0px");c++}else{n.css("bottom","0px");c=0}if(b===r.slices-1){setTimeout(function(){n.animate({opacity:"1.0"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+l)}else{setTimeout(function(){n.animate({opacity:"1.0"},r.animSpeed)},100+l)}l+=50;b++})}else if(o==="fold"){h(t,r,s);l=0;c=0;e(".nivo-slice",t).each(function(){var n=e(this);var i=n.width();n.css({top:"0px",width:"0px"});if(c===r.slices-1){setTimeout(function(){n.animate({width:i,opacity:"1.0"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+l)}else{setTimeout(function(){n.animate({width:i,opacity:"1.0"},r.animSpeed)},100+l)}l+=50;c++})}else if(o==="fade"){h(t,r,s);m=e(".nivo-slice:first",t);m.css({width:t.width()+"px"});m.animate({opacity:"1.0"},r.animSpeed*2,"",function(){t.trigger("nivo:animFinished")})}else if(o==="slideInRight"){h(t,r,s);m=e(".nivo-slice:first",t);m.css({width:"0px",opacity:"1"});m.animate({width:t.width()+"px"},r.animSpeed*2,"",function(){t.trigger("nivo:animFinished")})}else if(o==="slideInLeft"){h(t,r,s);m=e(".nivo-slice:first",t);m.css({width:"0px",opacity:"1",left:"",right:"0px"});m.animate({width:t.width()+"px"},r.animSpeed*2,"",function(){m.css({left:"0px",right:""});t.trigger("nivo:animFinished")})}else if(o==="boxRandom"){p(t,r,s);g=r.boxCols*r.boxRows;c=0;l=0;y=v(e(".nivo-box",t));y.each(function(){var n=e(this);if(c===g-1){setTimeout(function(){n.animate({opacity:"1"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+l)}else{setTimeout(function(){n.animate({opacity:"1"},r.animSpeed)},100+l)}l+=20;c++})}else if(o==="boxRain"||o==="boxRainReverse"||o==="boxRainGrow"||o==="boxRainGrowReverse"){p(t,r,s);g=r.boxCols*r.boxRows;c=0;l=0;var w=0;var E=0;var S=[];S[w]=[];y=e(".nivo-box",t);if(o==="boxRainReverse"||o==="boxRainGrowReverse"){y=e(".nivo-box",t)._reverse()}y.each(function(){S[w][E]=e(this);E++;if(E===r.boxCols){w++;E=0;S[w]=[]}});for(var x=0;x<r.boxCols*2;x++){var T=x;for(var N=0;N<r.boxRows;N++){if(T>=0&&T<r.boxCols){(function(n,i,s,u,a){var f=e(S[n][i]);var l=f.width();var c=f.height();if(o==="boxRainGrow"||o==="boxRainGrowReverse"){f.width(0).height(0)}if(u===a-1){setTimeout(function(){f.animate({opacity:"1",width:l,height:c},r.animSpeed/1.3,"",function(){t.trigger("nivo:animFinished")})},100+s)}else{setTimeout(function(){f.animate({opacity:"1",width:l,height:c},r.animSpeed/1.3)},100+s)}})(N,T,l,c,g);c++}T--}l+=100}}};var v=function(e){for(var t,n,r=e.length;r;t=parseInt(Math.random()*r,10),n=e[--r],e[r]=e[t],e[t]=n);return e};var m=function(e){if(this.console&&typeof console.log!=="undefined"){console.log(e)}};this.stop=function(){if(!e(t).data("nivo:vars").stop){e(t).data("nivo:vars").stop=true;m("Stop Slider")}};this.start=function(){if(e(t).data("nivo:vars").stop){e(t).data("nivo:vars").stop=false;m("Start Slider")}};r.afterLoad.call(this);return this};e.fn.nivoSlider=function(n){return this.each(function(r,i){var s=e(this);if(s.data("nivoslider")){return s.data("nivoslider")}var o=new t(this,n);s.data("nivoslider",o)})};e.fn.nivoSlider.defaults={effect:"random",slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3e3,startSlide:0,directionNav:true,controlNav:true,controlNavThumbs:false,pauseOnHover:true,manualAdvance:false,prevText:"Prev",nextText:"Next",randomStart:false,beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};e.fn._reverse=[].reverse})(jQuery)
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/nivo-slider.css b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/nivo-slider.css
new file mode 100644 (file)
index 0000000..a30780f
--- /dev/null
@@ -0,0 +1,123 @@
+/*\r
+ * jQuery Nivo Slider v3.2\r
+ * http://nivo.dev7studios.com\r
+ *\r
+ * Copyright 2012, Dev7studios\r
+ * Free to use and abuse under the MIT license.\r
+ * http://www.opensource.org/licenses/mit-license.php\r
+ */\r
\r
+/* The Nivo Slider styles */\r
+.nivoSlider {\r
+       position:relative;\r
+       width:100%;\r
+       height:auto;\r
+       overflow: hidden;\r
+}\r
+.nivoSlider img {\r
+       position:absolute;\r
+       top:0px;\r
+       left:0px;\r
+       max-width: none;\r
+}\r
+.nivo-main-image {\r
+       display: block !important;\r
+       position: relative !important; \r
+       width: 100% !important;\r
+}\r
+\r
+/* If an image is wrapped in a link */\r
+.nivoSlider a.nivo-imageLink {\r
+       position:absolute;\r
+       top:0px;\r
+       left:0px;\r
+       width:100%;\r
+       height:100%;\r
+       border:0;\r
+       padding:0;\r
+       margin:0;\r
+       z-index:6;\r
+       display:none;\r
+       background:white; \r
+       filter:alpha(opacity=0); \r
+       opacity:0;\r
+}\r
+/* The slices and boxes in the Slider */\r
+.nivo-slice {\r
+       display:block;\r
+       position:absolute;\r
+       z-index:5;\r
+       height:100%;\r
+       top:0;\r
+}\r
+.nivo-box {\r
+       display:block;\r
+       position:absolute;\r
+       z-index:5;\r
+       overflow:hidden;\r
+}\r
+.nivo-box img { display:block; }\r
+\r
+/* Caption styles */\r
+.nivo-caption {\r
+       position:absolute;\r
+       left:0px;\r
+       bottom:0px;\r
+       background:#000;\r
+       color:#fff;\r
+       width:100%;\r
+       z-index:8;\r
+       padding: 5px 10px;\r
+       opacity: 0.8;\r
+       overflow: hidden;\r
+       display: none;\r
+       -moz-opacity: 0.8;\r
+       filter:alpha(opacity=8);\r
+       -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */\r
+       -moz-box-sizing: border-box;    /* Firefox, other Gecko */\r
+       box-sizing: border-box;         /* Opera/IE 8+ */\r
+}\r
+.nivo-caption p {\r
+       padding:5px;\r
+       margin:0;\r
+}\r
+.nivo-caption a {\r
+       display:inline !important;\r
+}\r
+.nivo-html-caption {\r
+    display:none;\r
+}\r
+/* Direction nav styles (e.g. Next & Prev) */\r
+.nivo-directionNav a {\r
+       position:absolute;\r
+       top:45%;\r
+       z-index:9;\r
+       cursor:pointer;\r
+}\r
+.nivo-prevNav {\r
+       left:0px;\r
+}\r
+.nivo-nextNav {\r
+       right:0px;\r
+}\r
+/* Control nav styles (e.g. 1,2,3...) */\r
+.nivo-controlNav {\r
+       text-align:center;\r
+       padding: 15px 0;\r
+}\r
+.nivo-controlNav a {\r
+       cursor:pointer;\r
+}\r
+.nivo-controlNav a.active {\r
+       font-weight:bold;\r
+}\r
+.nivo-controlNav img {\r
+       display:inline; /* Unhide the thumbnails */\r
+       position:relative;\r
+       margin: 5px;\r
+       opacity: 0.7;\r
+}\r
+.nivo-controlNav .active img,\r
+.nivo-controlNav img:hover {\r
+       opacity: 1;\r
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/arrows.png b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/arrows.png
new file mode 100644 (file)
index 0000000..8f562bd
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/arrows.png differ
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/bar.css b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/bar.css
new file mode 100644 (file)
index 0000000..c05e3d5
--- /dev/null
@@ -0,0 +1,131 @@
+/*\r
+Skin Name: Nivo Slider Bar Theme\r
+Skin URI: http://nivo.dev7studios.com\r
+Description: The bottom bar skin for the Nivo Slider.\r
+Version: 1.0\r
+Author: Gilbert Pellegrom\r
+Author URI: http://dev7studios.com\r
+Supports Thumbs: false\r
+*/\r
+\r
+.theme-bar.slider-wrapper {\r
+    position: relative;\r
+    border: 1px solid #333;\r
+    overflow: hidden;\r
+}\r
+.theme-bar .nivoSlider {\r
+       position:relative;\r
+       background:#fff url(loading.gif) no-repeat 50% 50%;\r
+}\r
+.theme-bar .nivoSlider img {\r
+       position:absolute;\r
+       top:0px;\r
+       left:0px;\r
+       display:none;\r
+}\r
+.theme-bar .nivoSlider a {\r
+       border:0;\r
+       display:block;\r
+}\r
+\r
+.theme-bar .nivo-controlNav {\r
+    position: absolute;\r
+    left: 0;\r
+    bottom: -41px;\r
+    z-index: 10;\r
+    width: 100%;\r
+    height: 30px;\r
+       text-align: center;\r
+       padding: 5px 0;\r
+       border-top: 1px solid #333;\r
+       background: #333;\r
+    background: -moz-linear-gradient(top,  #565656 0%, #333333 100%); /* FF3.6+ */\r
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#333333)); /* Chrome,Safari4+ */\r
+    background: -webkit-linear-gradient(top,  #565656 0%,#333333 100%); /* Chrome10+,Safari5.1+ */\r
+    background: -o-linear-gradient(top,  #565656 0%,#333333 100%); /* Opera 11.10+ */\r
+    background: -ms-linear-gradient(top,  #565656 0%,#333333 100%); /* IE10+ */\r
+    background: linear-gradient(to bottom,  #565656 0%,#333333 100%); /* W3C */\r
+    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#333333',GradientType=0 ); /* IE6-9 */\r
+    opacity: 0.5;\r
+    -webkit-transition: all 200ms ease-in-out;\r
+    -moz-transition: all 200ms ease-in-out;\r
+    -o-transition: all 200ms ease-in-out;\r
+    transition: all 200ms ease-in-out;\r
+}\r
+.theme-bar:hover .nivo-controlNav {\r
+    bottom: 0;\r
+    opacity: 1;\r
+}\r
+.theme-bar .nivo-controlNav a {\r
+       display:inline-block;\r
+       width:22px;\r
+       height:22px;\r
+       background:url(bullets.png) no-repeat;\r
+       text-indent:-9999px;\r
+       border:0;\r
+       margin: 5px 2px 0 2px;\r
+}\r
+.theme-bar .nivo-controlNav a.active {\r
+       background-position:0 -22px;\r
+}\r
+\r
+.theme-bar .nivo-directionNav a {\r
+       display:block;\r
+       border:0;\r
+       color: #fff;\r
+       text-transform: uppercase;\r
+       top: auto;\r
+       bottom: 10px;\r
+       z-index: 11;\r
+       font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\r
+       font-size: 13px;\r
+       line-height: 20px;\r
+       opacity: 0.5;\r
+    -webkit-transition: all 200ms ease-in-out;\r
+    -moz-transition: all 200ms ease-in-out;\r
+    -o-transition: all 200ms ease-in-out;\r
+    transition: all 200ms ease-in-out;\r
+}\r
+.theme-bar a.nivo-nextNav { right: -50px; }\r
+.theme-bar a.nivo-prevNav { left: -50px; }\r
+.theme-bar:hover a.nivo-nextNav {\r
+    right: 15px;\r
+    opacity: 1;\r
+}\r
+.theme-bar:hover a.nivo-prevNav {\r
+    left: 15px;\r
+    opacity: 1;\r
+}\r
+.theme-bar .nivo-directionNav a:hover { color: #ddd; }\r
+\r
+.theme-bar .nivo-caption {\r
+    font-family: Helvetica, Arial, sans-serif;\r
+    -webkit-transition: all 200ms ease-in-out;\r
+    -moz-transition: all 200ms ease-in-out;\r
+    -o-transition: all 200ms ease-in-out;\r
+    transition: all 200ms ease-in-out;\r
+}\r
+.theme-bar:hover .nivo-caption {\r
+    bottom: 41px;\r
+}\r
+.theme-bar .nivo-caption a {\r
+    color:#fff;\r
+    border-bottom:1px dotted #fff;\r
+}\r
+.theme-bar .nivo-caption a:hover {\r
+    color:#fff;\r
+}\r
+\r
+.theme-bar .nivo-controlNav.nivo-thumbs-enabled {\r
+       width: 100%;\r
+}\r
+.theme-bar .nivo-controlNav.nivo-thumbs-enabled a {\r
+       width: auto;\r
+       height: auto;\r
+       background: none;\r
+       margin-bottom: 5px;\r
+}\r
+.theme-bar .nivo-controlNav.nivo-thumbs-enabled img {\r
+       display: block;\r
+       height: auto;\r
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/bullets.png b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/bullets.png
new file mode 100644 (file)
index 0000000..a84c9c0
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/bullets.png differ
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/loading.gif b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/loading.gif
new file mode 100644 (file)
index 0000000..1560b64
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/bar/loading.gif differ
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/arrows.png b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/arrows.png
new file mode 100644 (file)
index 0000000..fe7f378
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/arrows.png differ
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/bullets.png b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/bullets.png
new file mode 100644 (file)
index 0000000..92b2124
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/bullets.png differ
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/dark.css b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/dark.css
new file mode 100644 (file)
index 0000000..50e66bc
--- /dev/null
@@ -0,0 +1,101 @@
+/*\r
+Skin Name: Nivo Slider Dark Theme\r
+Skin URI: http://nivo.dev7studios.com\r
+Description: A dark skin for the Nivo Slider.\r
+Version: 1.0\r
+Author: Gilbert Pellegrom\r
+Author URI: http://dev7studios.com\r
+Supports Thumbs: true\r
+*/\r
+\r
+.theme-dark.slider-wrapper {\r
+    background: #222;\r
+    padding: 10px;\r
+}\r
+.theme-dark .nivoSlider {\r
+       position:relative;\r
+       background:#fff url(loading.gif) no-repeat 50% 50%;\r
+    margin-bottom:10px;\r
+    overflow: visible;\r
+}\r
+.theme-dark .nivoSlider img {\r
+       position:absolute;\r
+       top:0px;\r
+       left:0px;\r
+       display:none;\r
+}\r
+.theme-dark .nivoSlider a {\r
+       border:0;\r
+       display:block;\r
+}\r
+\r
+.theme-dark .nivo-controlNav {\r
+       text-align: left;\r
+       padding: 0;\r
+       position: relative;\r
+       z-index: 10;\r
+}\r
+.theme-dark .nivo-controlNav a {\r
+       display:inline-block;\r
+       width:10px;\r
+       height:10px;\r
+       background:url(bullets.png) no-repeat 0 2px;\r
+       text-indent:-9999px;\r
+       border:0;\r
+       margin: 0 2px;\r
+}\r
+.theme-dark .nivo-controlNav a.active {\r
+       background-position:0 100%;\r
+}\r
+\r
+.theme-dark .nivo-directionNav a {\r
+       display:block;\r
+       width:30px;\r
+       height:30px;\r
+       background: url(arrows.png) no-repeat;\r
+       text-indent:-9999px;\r
+       border:0;\r
+       top: auto;\r
+       bottom: -36px;\r
+       z-index: 11;\r
+}\r
+.theme-dark .nivo-directionNav a:hover {\r
+    background-color: #333;\r
+    -webkit-border-radius: 2px;\r
+    -moz-border-radius: 2px;\r
+    border-radius: 2px;\r
+}\r
+.theme-dark a.nivo-nextNav {\r
+       background-position:-16px 50%;\r
+       right:0px;\r
+}\r
+.theme-dark a.nivo-prevNav {\r
+    background-position:11px 50%;\r
+    left: auto;\r
+       right: 35px;\r
+}\r
+\r
+.theme-dark .nivo-caption {\r
+    font-family: Helvetica, Arial, sans-serif;\r
+}\r
+.theme-dark .nivo-caption a {\r
+    color:#fff;\r
+    border-bottom:1px dotted #fff;\r
+}\r
+.theme-dark .nivo-caption a:hover {\r
+    color:#fff;\r
+}\r
+\r
+.theme-dark .nivo-controlNav.nivo-thumbs-enabled {\r
+       width: 80%;\r
+}\r
+.theme-dark .nivo-controlNav.nivo-thumbs-enabled a {\r
+       width: auto;\r
+       height: auto;\r
+       background: none;\r
+       margin-bottom: 5px;\r
+}\r
+.theme-dark .nivo-controlNav.nivo-thumbs-enabled img {\r
+       display: block;\r
+       height: auto;\r
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/loading.gif b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/loading.gif
new file mode 100644 (file)
index 0000000..1560b64
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/dark/loading.gif differ
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/arrows.png b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/arrows.png
new file mode 100644 (file)
index 0000000..8f562bd
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/arrows.png differ
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/bullets.png b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/bullets.png
new file mode 100644 (file)
index 0000000..a84c9c0
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/bullets.png differ
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/default.css b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/default.css
new file mode 100644 (file)
index 0000000..364a0d6
--- /dev/null
@@ -0,0 +1,92 @@
+/*\r
+Skin Name: Nivo Slider Default Theme\r
+Skin URI: http://nivo.dev7studios.com\r
+Description: The default skin for the Nivo Slider.\r
+Version: 1.3\r
+Author: Gilbert Pellegrom\r
+Author URI: http://dev7studios.com\r
+Supports Thumbs: true\r
+*/\r
+\r
+.theme-default .nivoSlider {\r
+       position:relative;\r
+    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;\r
+    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;\r
+    box-shadow: 0px 1px 5px 0px #4a4a4a;\r
+}\r
+.theme-default .nivoSlider img {\r
+       position:absolute;\r
+       top:0px;\r
+       left:0px;\r
+       display:none;\r
+}\r
+.theme-default .nivoSlider a {\r
+       border:0;\r
+       display:block;\r
+}\r
+\r
+.theme-default .nivo-controlNav {\r
+       text-align: center;\r
+       padding: 15px 0;\r
+       width: 100%;\r
+       z-index: 99;\r
+}\r
+.theme-default .nivo-controlNav a {\r
+       display:inline-block;\r
+       width:22px;\r
+       height:22px;\r
+       background:url(bullets.png) no-repeat;\r
+       text-indent:-9999px;\r
+       border:0;\r
+       margin: 0 2px;\r
+}\r
+.theme-default .nivo-controlNav a.active {\r
+       background-position:0 -22px;\r
+}\r
+\r
+.theme-default .nivo-directionNav a {\r
+       display:block;\r
+       width:30px;\r
+       height:30px;\r
+       background:url(arrows.png) no-repeat;\r
+       text-indent:-9999px;\r
+       border:0;\r
+       opacity: 0;\r
+       -webkit-transition: all 200ms ease-in-out;\r
+    -moz-transition: all 200ms ease-in-out;\r
+    -o-transition: all 200ms ease-in-out;\r
+    transition: all 200ms ease-in-out;\r
+}\r
+.theme-default:hover .nivo-directionNav a { opacity: 1; }\r
+.theme-default a.nivo-nextNav {\r
+       background-position:-30px 0;\r
+       right:15px;\r
+}\r
+.theme-default a.nivo-prevNav {\r
+       left:15px;\r
+}\r
+\r
+.theme-default .nivo-caption {\r
+    font-family: Helvetica, Arial, sans-serif;\r
+}\r
+.theme-default .nivo-caption a {\r
+    color:#fff;\r
+    border-bottom:1px dotted #fff;\r
+}\r
+.theme-default .nivo-caption a:hover {\r
+    color:#fff;\r
+}\r
+\r
+.theme-default .nivo-controlNav.nivo-thumbs-enabled {\r
+       width: 100%;\r
+}\r
+.theme-default .nivo-controlNav.nivo-thumbs-enabled a {\r
+       width: auto;\r
+       height: auto;\r
+       background: none;\r
+       margin-bottom: 5px;\r
+}\r
+.theme-default .nivo-controlNav.nivo-thumbs-enabled img {\r
+       display: block;\r
+       height: auto;\r
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/loading.gif b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/loading.gif
new file mode 100644 (file)
index 0000000..1560b64
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/loading.gif differ
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/arrows.png b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/arrows.png
new file mode 100644 (file)
index 0000000..1c5d881
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/arrows.png differ
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/bullets.png b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/bullets.png
new file mode 100644 (file)
index 0000000..54d1a7b
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/bullets.png differ
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/light.css b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/light.css
new file mode 100644 (file)
index 0000000..43ec17c
--- /dev/null
@@ -0,0 +1,101 @@
+/*\r
+Skin Name: Nivo Slider Light Theme\r
+Skin URI: http://nivo.dev7studios.com\r
+Description: A light skin for the Nivo Slider.\r
+Version: 1.0\r
+Author: Gilbert Pellegrom\r
+Author URI: http://dev7studios.com\r
+Supports Thumbs: true\r
+*/\r
+\r
+.theme-light.slider-wrapper {\r
+    background: #fff;\r
+    padding: 10px;\r
+}\r
+.theme-light .nivoSlider {\r
+       position:relative;\r
+       background:#fff url(loading.gif) no-repeat 50% 50%;\r
+    margin-bottom:10px;\r
+    overflow: visible;\r
+}\r
+.theme-light .nivoSlider img {\r
+       position:absolute;\r
+       top:0px;\r
+       left:0px;\r
+       display:none;\r
+}\r
+.theme-light .nivoSlider a {\r
+       border:0;\r
+       display:block;\r
+}\r
+\r
+.theme-light .nivo-controlNav {\r
+       text-align: left;\r
+       padding: 0;\r
+       position: relative;\r
+       z-index: 10;\r
+}\r
+.theme-light .nivo-controlNav a {\r
+       display:inline-block;\r
+       width:10px;\r
+       height:10px;\r
+       background:url(bullets.png) no-repeat;\r
+       text-indent:-9999px;\r
+       border:0;\r
+       margin: 0 2px;\r
+}\r
+.theme-light .nivo-controlNav a.active {\r
+       background-position:0 100%;\r
+}\r
+\r
+.theme-light .nivo-directionNav a {\r
+       display:block;\r
+       width:30px;\r
+       height:30px;\r
+       background: url(arrows.png) no-repeat;\r
+       text-indent:-9999px;\r
+       border:0;\r
+       top: auto;\r
+       bottom: -36px;\r
+       z-index: 11;\r
+}\r
+.theme-light .nivo-directionNav a:hover {\r
+    background-color: #eee;\r
+    -webkit-border-radius: 2px;\r
+    -moz-border-radius: 2px;\r
+    border-radius: 2px;\r
+}\r
+.theme-light a.nivo-nextNav {\r
+       background-position:160% 50%;\r
+       right:0px;\r
+}\r
+.theme-light a.nivo-prevNav {\r
+    background-position:-60% 50%;\r
+    left: auto;\r
+       right: 35px;\r
+}\r
+\r
+.theme-light .nivo-caption {\r
+    font-family: Helvetica, Arial, sans-serif;\r
+}\r
+.theme-light .nivo-caption a {\r
+    color:#fff;\r
+    border-bottom:1px dotted #fff;\r
+}\r
+.theme-light .nivo-caption a:hover {\r
+    color:#fff;\r
+}\r
+\r
+.theme-light .nivo-controlNav.nivo-thumbs-enabled {\r
+       width: 80%;\r
+}\r
+.theme-light .nivo-controlNav.nivo-thumbs-enabled a {\r
+       width: auto;\r
+       height: auto;\r
+       background: none;\r
+       margin-bottom: 5px;\r
+}\r
+.theme-light .nivo-controlNav.nivo-thumbs-enabled img {\r
+       display: block;\r
+       height: auto;\r
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/loading.gif b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/loading.gif
new file mode 100644 (file)
index 0000000..1560b64
Binary files /dev/null and b/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/light/loading.gif differ
diff --git a/wp-content/plugins/ml-slider/assets/sliders/responsiveslides/responsiveslides.css b/wp-content/plugins/ml-slider/assets/sliders/responsiveslides/responsiveslides.css
new file mode 100644 (file)
index 0000000..aec8750
--- /dev/null
@@ -0,0 +1,117 @@
+/*! http://responsiveslides.com v1.53 by @viljamis */
+
+.rslides {
+    position: relative;
+    list-style: none;
+    overflow: hidden;
+    width: 100%;
+    padding: 0;
+    margin: 0 !important;
+}
+
+.rslides li {
+    -webkit-backface-visibility: hidden;
+    position: absolute;
+    display: none;
+    width: 100%;
+    left: 0;
+    top: 0;
+}
+
+.rslides li:first-child {
+    position: relative;
+    display: block;
+    float: left;
+}
+
+.rslides img {
+    display: block;
+    height: auto;
+    float: left;
+    width: 100%;
+    border: 0;
+}
+/** metaslider custom styles **/
+.rslides_tabs {
+    margin: 0;
+    padding: 7px 0 !important;
+    background: #333;
+    font-size: 18px;
+    list-style: none;
+    padding: 10px 0;
+    text-align: center;
+    width: 100%;
+}
+
+.rslides_tabs li {
+    margin: 0;
+    padding: 0;
+    display: inline-block;
+    float: none;
+    margin-right: 1px;
+    list-style-type: none;
+}
+
+.rslides_tabs a {
+    text-decoration: none;
+    width: auto;
+    line-height: 20px;
+    padding: 9px 20px;
+    height: auto;
+    background: transparent;
+    display: inline;
+    color: white;
+}
+
+.rslides_tabs a:hover {
+    border: 0;
+    color: white;
+}
+
+.rslides_tabs li:first-child {
+    margin-left: 0;
+}
+
+.rslides_tabs .rslides_here a {
+    background: rgba(255,255,255,.1);
+    color: #fff;
+    font-weight: bold;
+}
+
+.rslides_nav {
+    background-color: #000000;
+    color: #FFFFFF;
+    padding: 10px;
+    position: absolute;
+    top: 50%;
+    z-index: 9;
+    cursor: pointer;
+    font-weight: bold;
+    margin-top: -15px;
+    opacity: 0.7;
+}
+
+.rslides_nav.prev {
+    left: 0px;
+    text-decoration: none;
+}
+
+.rslides_nav.next {
+    right: 0px;
+    text-decoration: none;
+}
+
+.rslides li,
+.rslides .rslides_tabs {
+    border: 0;
+    border-top: 0;
+    border-right: 0;
+    border-bottom: 0;
+    border-left: 0;
+    margin: 0;
+    margin-top: 0;
+    margin-right: 0;
+    margin-bottom: 0;
+    margin-left: 0;
+    list-style-type: none;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/sliders/responsiveslides/responsiveslides.min.js b/wp-content/plugins/ml-slider/assets/sliders/responsiveslides/responsiveslides.min.js
new file mode 100644 (file)
index 0000000..030be8e
--- /dev/null
@@ -0,0 +1,8 @@
+/*! http://responsiveslides.com v1.54 by @viljamis */
+(function(c,I,B){c.fn.responsiveSlides=function(l){var a=c.extend({auto:!0,speed:500,timeout:4E3,pager:!1,nav:!1,random:!1,pause:!1,pauseControls:!0,prevText:"Previous",nextText:"Next",maxwidth:"",navContainer:"",manualControls:"",namespace:"rslides",before:c.noop,after:c.noop},l);return this.each(function(){B++;var f=c(this),s,r,t,m,p,q,n=0,e=f.children(),C=e.size(),h=parseFloat(a.speed),D=parseFloat(a.timeout),u=parseFloat(a.maxwidth),g=a.namespace,d=g+B,E=g+"_nav "+d+"_nav",v=g+"_here",j=d+"_on",
+w=d+"_s",k=c("<ul class='"+g+"_tabs "+d+"_tabs' />"),x={"float":"left",position:"relative",opacity:1,zIndex:2},y={"float":"none",position:"absolute",opacity:0,zIndex:1},F=function(){var b=(document.body||document.documentElement).style,a="transition";if("string"===typeof b[a])return!0;s=["Moz","Webkit","Khtml","O","ms"];var a=a.charAt(0).toUpperCase()+a.substr(1),c;for(c=0;c<s.length;c++)if("string"===typeof b[s[c]+a])return!0;return!1}(),z=function(b){a.before(b);F?(e.removeClass(j).css(y).eq(b).addClass(j).css(x),
+n=b,setTimeout(function(){a.after(b)},h)):e.stop().fadeOut(h,function(){c(this).removeClass(j).css(y).css("opacity",1)}).eq(b).fadeIn(h,function(){c(this).addClass(j).css(x);a.after(b);n=b})};a.random&&(e.sort(function(){return Math.round(Math.random())-0.5}),f.empty().append(e));e.each(function(a){this.id=w+a});f.addClass(g+" "+d);l&&l.maxwidth&&f.css("max-width",u);e.hide().css(y).eq(0).addClass(j).css(x).show();F&&e.show().css({"-webkit-transition":"opacity "+h+"ms ease-in-out","-moz-transition":"opacity "+
+h+"ms ease-in-out","-o-transition":"opacity "+h+"ms ease-in-out",transition:"opacity "+h+"ms ease-in-out"});if(1<e.size()){if(D<h+100)return;if(a.pager&&!a.manualControls){var A=[];e.each(function(a){a+=1;A+="<li><a href='#' class='"+w+a+"'>"+a+"</a></li>"});k.append(A);l.navContainer?c(a.navContainer).append(k):f.after(k)}a.manualControls&&(k=c(a.manualControls),k.addClass(g+"_tabs "+d+"_tabs"));(a.pager||a.manualControls)&&k.find("li").each(function(a){c(this).addClass(w+(a+1))});if(a.pager||a.manualControls)q=
+k.find("a"),r=function(a){q.closest("li").removeClass(v).eq(a).addClass(v)};a.auto&&(t=function(){p=setInterval(function(){e.stop(!0,!0);var b=n+1<C?n+1:0;(a.pager||a.manualControls)&&r(b);z(b)},D)},t());m=function(){a.auto&&(clearInterval(p),t())};a.pause&&f.hover(function(){clearInterval(p)},function(){m()});if(a.pager||a.manualControls)q.bind("click",function(b){b.preventDefault();a.pauseControls||m();b=q.index(this);n===b||c("."+j).queue("fx").length||(r(b),z(b))}).eq(0).closest("li").addClass(v),
+a.pauseControls&&q.hover(function(){clearInterval(p)},function(){m()});if(a.nav){g="<a href='#' class='"+E+" prev'>"+a.prevText+"</a><a href='#' class='"+E+" next'>"+a.nextText+"</a>";l.navContainer?c(a.navContainer).append(g):f.after(g);var d=c("."+d+"_nav"),G=d.filter(".prev");d.bind("click",function(b){b.preventDefault();b=c("."+j);if(!b.queue("fx").length){var d=e.index(b);b=d-1;d=d+1<C?n+1:0;z(c(this)[0]===G[0]?b:d);if(a.pager||a.manualControls)r(c(this)[0]===G[0]?b:d);a.pauseControls||m()}});
+a.pauseControls&&d.hover(function(){clearInterval(p)},function(){m()})}}if("undefined"===typeof document.body.style.maxWidth&&l.maxwidth){var H=function(){f.css("width","100%");f.width()>u&&f.css("width",u)};H();c(I).bind("resize",function(){H()})}})}})(jQuery,this,0);
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/assets/tipsy/jquery.tipsy.js b/wp-content/plugins/ml-slider/assets/tipsy/jquery.tipsy.js
new file mode 100644 (file)
index 0000000..f95c063
--- /dev/null
@@ -0,0 +1,258 @@
+// tipsy, facebook style tooltips for jquery
+// version 1.0.0a
+// (c) 2008-2010 jason frame [jason@onehackoranother.com]
+// released under the MIT license
+
+(function($) {
+    
+    function maybeCall(thing, ctx) {
+        return (typeof thing == 'function') ? (thing.call(ctx)) : thing;
+    };
+    
+    function isElementInDOM(ele) {
+      while (ele = ele.parentNode) {
+        if (ele == document) return true;
+      }
+      return false;
+    };
+    
+    function Tipsy(element, options) {
+        this.$element = $(element);
+        this.options = options;
+        this.enabled = true;
+        this.fixTitle();
+    };
+    
+    Tipsy.prototype = {
+        show: function() {
+            var title = this.getTitle();
+            if (title && this.enabled) {
+                var $tip = this.tip();
+                
+                $tip.find('.tipsy-inner')[this.options.html ? 'html' : 'text'](title);
+                $tip[0].className = 'tipsy'; // reset classname in case of dynamic gravity
+                $tip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).prependTo(document.body);
+                
+                var pos = $.extend({}, this.$element.offset(), {
+                    width: this.$element[0].offsetWidth,
+                    height: this.$element[0].offsetHeight
+                });
+                
+                var actualWidth = $tip[0].offsetWidth,
+                    actualHeight = $tip[0].offsetHeight,
+                    gravity = maybeCall(this.options.gravity, this.$element[0]);
+                
+                var tp;
+                switch (gravity.charAt(0)) {
+                    case 'n':
+                        tp = {top: pos.top + pos.height + this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2};
+                        break;
+                    case 's':
+                        tp = {top: pos.top - actualHeight - this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2};
+                        break;
+                    case 'e':
+                        tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth - this.options.offset};
+                        break;
+                    case 'w':
+                        tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width + this.options.offset};
+                        break;
+                }
+                
+                if (gravity.length == 2) {
+                    if (gravity.charAt(1) == 'w') {
+                        tp.left = pos.left + pos.width / 2 - 15;
+                    } else {
+                        tp.left = pos.left + pos.width / 2 - actualWidth + 15;
+                    }
+                }
+                
+                $tip.css(tp).addClass('tipsy-' + gravity);
+                $tip.find('.tipsy-arrow')[0].className = 'tipsy-arrow tipsy-arrow-' + gravity.charAt(0);
+                if (this.options.className) {
+                    $tip.addClass(maybeCall(this.options.className, this.$element[0]));
+                }
+                
+                if (this.options.fade) {
+                    $tip.stop().css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: this.options.opacity});
+                } else {
+                    $tip.css({visibility: 'visible', opacity: this.options.opacity});
+                }
+            }
+        },
+        
+        hide: function() {
+            if (this.options.fade) {
+                this.tip().stop().fadeOut(function() { $(this).remove(); });
+            } else {
+                this.tip().remove();
+            }
+        },
+        
+        fixTitle: function() {
+            var $e = this.$element;
+            if ($e.attr('title') || typeof($e.attr('original-title')) != 'string') {
+                $e.attr('original-title', $e.attr('title') || '').removeAttr('title');
+            }
+        },
+        
+        getTitle: function() {
+            var title, $e = this.$element, o = this.options;
+            this.fixTitle();
+            var title, o = this.options;
+            if (typeof o.title == 'string') {
+                title = $e.attr(o.title == 'title' ? 'original-title' : o.title);
+            } else if (typeof o.title == 'function') {
+                title = o.title.call($e[0]);
+            }
+            title = ('' + title).replace(/(^\s*|\s*$)/, "");
+            return title || o.fallback;
+        },
+        
+        tip: function() {
+            if (!this.$tip) {
+                this.$tip = $('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"></div>');
+                this.$tip.data('tipsy-pointee', this.$element[0]);
+            }
+            return this.$tip;
+        },
+        
+        validate: function() {
+            if (!this.$element[0].parentNode) {
+                this.hide();
+                this.$element = null;
+                this.options = null;
+            }
+        },
+        
+        enable: function() { this.enabled = true; },
+        disable: function() { this.enabled = false; },
+        toggleEnabled: function() { this.enabled = !this.enabled; }
+    };
+    
+    $.fn.tipsy = function(options) {
+        
+        if (options === true) {
+            return this.data('tipsy');
+        } else if (typeof options == 'string') {
+            var tipsy = this.data('tipsy');
+            if (tipsy) tipsy[options]();
+            return this;
+        }
+        
+        options = $.extend({}, $.fn.tipsy.defaults, options);
+        
+        function get(ele) {
+            var tipsy = $.data(ele, 'tipsy');
+            if (!tipsy) {
+                tipsy = new Tipsy(ele, $.fn.tipsy.elementOptions(ele, options));
+                $.data(ele, 'tipsy', tipsy);
+            }
+            return tipsy;
+        }
+        
+        function enter() {
+            var tipsy = get(this);
+            tipsy.hoverState = 'in';
+            if (options.delayIn == 0) {
+                tipsy.show();
+            } else {
+                tipsy.fixTitle();
+                setTimeout(function() { if (tipsy.hoverState == 'in') tipsy.show(); }, options.delayIn);
+            }
+        };
+        
+        function leave() {
+            var tipsy = get(this);
+            tipsy.hoverState = 'out';
+            if (options.delayOut == 0) {
+                tipsy.hide();
+            } else {
+                setTimeout(function() { if (tipsy.hoverState == 'out') tipsy.hide(); }, options.delayOut);
+            }
+        };
+        
+        if (!options.live) this.each(function() { get(this); });
+        
+        if (options.trigger != 'manual') {
+            var binder   = options.live ? 'live' : 'bind',
+                eventIn  = options.trigger == 'hover' ? 'mouseenter' : 'focus',
+                eventOut = options.trigger == 'hover' ? 'mouseleave' : 'blur';
+            this[binder](eventIn, enter)[binder](eventOut, leave);
+        }
+        
+        return this;
+        
+    };
+    
+    $.fn.tipsy.defaults = {
+        className: null,
+        delayIn: 0,
+        delayOut: 0,
+        fade: false,
+        fallback: '',
+        gravity: 'n',
+        html: false,
+        live: false,
+        offset: 0,
+        opacity: 0.8,
+        title: 'title',
+        trigger: 'hover'
+    };
+    
+    $.fn.tipsy.revalidate = function() {
+      $('.tipsy').each(function() {
+        var pointee = $.data(this, 'tipsy-pointee');
+        if (!pointee || !isElementInDOM(pointee)) {
+          $(this).remove();
+        }
+      });
+    };
+    
+    // Overwrite this method to provide options on a per-element basis.
+    // For example, you could store the gravity in a 'tipsy-gravity' attribute:
+    // return $.extend({}, options, {gravity: $(ele).attr('tipsy-gravity') || 'n' });
+    // (remember - do not modify 'options' in place!)
+    $.fn.tipsy.elementOptions = function(ele, options) {
+        return $.metadata ? $.extend({}, options, $(ele).metadata()) : options;
+    };
+    
+    $.fn.tipsy.autoNS = function() {
+        return $(this).offset().top > ($(document).scrollTop() + $(window).height() / 2) ? 's' : 'n';
+    };
+    
+    $.fn.tipsy.autoWE = function() {
+        return $(this).offset().left > ($(document).scrollLeft() + $(window).width() / 2) ? 'e' : 'w';
+    };
+    
+    /**
+     * yields a closure of the supplied parameters, producing a function that takes
+     * no arguments and is suitable for use as an autogravity function like so:
+     *
+     * @param margin (int) - distance from the viewable region edge that an
+     *        element should be before setting its tooltip's gravity to be away
+     *        from that edge.
+     * @param prefer (string, e.g. 'n', 'sw', 'w') - the direction to prefer
+     *        if there are no viewable region edges effecting the tooltip's
+     *        gravity. It will try to vary from this minimally, for example,
+     *        if 'sw' is preferred and an element is near the right viewable 
+     *        region edge, but not the top edge, it will set the gravity for
+     *        that element's tooltip to be 'se', preserving the southern
+     *        component.
+     */
+     $.fn.tipsy.autoBounds = function(margin, prefer) {
+               return function() {
+                       var dir = {ns: prefer[0], ew: (prefer.length > 1 ? prefer[1] : false)},
+                           boundTop = $(document).scrollTop() + margin,
+                           boundLeft = $(document).scrollLeft() + margin,
+                           $this = $(this);
+
+                       if ($this.offset().top < boundTop) dir.ns = 'n';
+                       if ($this.offset().left < boundLeft) dir.ew = 'w';
+                       if ($(window).width() + $(document).scrollLeft() - $this.offset().left < margin) dir.ew = 'e';
+                       if ($(window).height() + $(document).scrollTop() - $this.offset().top < margin) dir.ns = 's';
+
+                       return dir.ns + (dir.ew ? dir.ew : '');
+               }
+       };
+    
+})(jQuery);
diff --git a/wp-content/plugins/ml-slider/assets/tipsy/tipsy.css b/wp-content/plugins/ml-slider/assets/tipsy/tipsy.css
new file mode 100644 (file)
index 0000000..820a2b8
--- /dev/null
@@ -0,0 +1,25 @@
+.tipsy { font-size: 12px; position: absolute; padding: 5px; z-index: 100000; }
+  .tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }
+
+  /* Rounded corners */
+  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
+  
+  /* Uncomment for shadow */
+  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
+  
+  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
+  
+  /* Rules to colour arrows */
+  .tipsy-arrow-n { border-bottom-color: #000; }
+  .tipsy-arrow-s { border-top-color: #000; }
+  .tipsy-arrow-e { border-left-color: #000; }
+  .tipsy-arrow-w { border-right-color: #000; }
+  
+       .tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
+    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
+    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
+  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
+    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
+    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
+  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
+  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
diff --git a/wp-content/plugins/ml-slider/inc/metaslider.imagehelper.class.php b/wp-content/plugins/ml-slider/inc/metaslider.imagehelper.class.php
new file mode 100644 (file)
index 0000000..d767240
--- /dev/null
@@ -0,0 +1,363 @@
+<?php
+/**
+ * Helper class for resizing images, returning the correct URL to the image etc
+ */
+class MetaSliderImageHelper {
+
+    private $crop_type = 'smart';
+    private $container_width; // slideshow width
+    private $container_height; // slideshow height
+    private $id; // slide/attachment ID
+    private $url;
+    private $path; // path to attachment on server
+    private $use_image_editor;
+
+    /**
+     * Constructor
+     *
+     * @param integer $slide_id
+     * @param integer $width      - required width of image
+     * @param integer $height     - required height of image
+     * @param string  $smart_crop
+     */
+    public function __construct( $slide_id, $width, $height, $crop_type, $use_image_editor = true ) {
+
+        $upload_dir = wp_upload_dir();
+
+        $this->id = $slide_id;
+        $this->url = $upload_dir['baseurl'] . "/" . get_post_meta( $slide_id, '_wp_attached_file', true );
+        $this->path = get_attached_file( $slide_id );
+        $this->container_width = $width;
+        $this->container_height = $height;
+        $this->use_image_editor = $use_image_editor;
+        $this->set_crop_type($crop_type);
+    }
+
+
+    /**
+     * Add in backwards compatibility for old versions of MS Pro
+     * 'true' = smart, 'false' = standard, 'disabled' = disabled
+     *
+     * @param string $crop_type
+     */
+    private function set_crop_type( $crop_type ) {
+        switch ( $crop_type ) {
+            case "false":
+            case "standard":
+                $this->crop_type = 'standard'; // smart crop enabled
+                break;
+            case "disabled":
+                $this->crop_type = 'disabled'; // cropping disabled
+                break;
+            case "true":
+            case "smart":
+            default:
+                $this->crop_type = 'smart';
+        }
+
+    }
+
+
+    /**
+     * Return the crop dimensions.
+     *
+     * Smart Crop: If the image is smaller than the container width or height, then return
+     * dimensions that respect the container size ratio. This ensures image displays in a
+     * sane manner in responsive sliders
+     *
+     * @param integer $image_width
+     * @param integer $image_height
+     * @return array image dimensions
+     */
+    private function get_crop_dimensions( $image_width, $image_height ) {
+        if ( $this->crop_type == 'standard' ) {
+            return array( 'width' => absint( $this->container_width ), 'height' => absint( $this->container_height ) );
+        }
+
+        if ( $this->crop_type == 'disabled' ) {
+            return array( 'width' => absint( $image_width ), 'height' => absint( $image_height ) );
+        }
+
+        $container_width = $this->container_width;
+        $container_height = $this->container_height;
+
+        /**
+         * Slideshow Width == Slide Width
+         */
+        if ( $image_width == $container_width && $image_height == $container_height ) {
+            $new_slide_width = $container_width;
+            $new_slide_height = $container_height;
+        }
+
+        if ( $image_width == $container_width && $image_height < $container_height ) {
+            $new_slide_height = $image_height;
+            $new_slide_width = $container_width / ( $container_height / $image_height );
+        }
+
+        if ( $image_width == $container_width && $image_height > $container_height ) {
+            $new_slide_width = $container_width;
+            $new_slide_height = $container_height;
+        }
+
+        /**
+         * Slideshow Width < Slide Width
+         */
+        if ( $image_width < $container_width && $image_height == $container_height ) {
+            $new_slide_width = $image_width;
+            $new_slide_height = $image_height / ( $container_width / $image_width );
+        }
+
+        /**
+         * Slide is smaller than slidehow - both width and height
+         */
+        if ( $image_width < $container_width && $image_height < $container_height ) {
+            if ( $container_width > $container_height ) {
+                // wide
+
+                if ( $image_width > $image_height ) {
+                    // wide
+                    $new_slide_height = $image_height;
+                    $new_slide_width = $container_width / ( $container_height / $image_height );
+
+                    if ( $new_slide_width > $image_width ) {
+                        $new_slide_width = $image_width;
+                        $new_slide_height = $container_height / ( $container_width / $image_width );
+                    }
+                } else {
+                    // tall
+                    $new_slide_width = $image_width;
+                    $new_slide_height = $container_height / ( $container_width / $image_width );
+
+                    if ( $new_slide_height > $image_height ) {
+                        $new_slide_height = $image_height;
+                        $new_slide_width = $container_width / ( $container_height / $image_height );
+                    }
+                }
+            } else {
+                // tall
+                if ( $image_width > $image_height ) {
+                    // wide
+                    $new_slide_height = $image_height;
+                    $new_slide_width = $container_width / ( $container_height / $image_height );
+
+                    if ( $new_slide_width > $image_width ) {
+                        $new_slide_width = $image_width;
+                        $new_slide_height = $container_height / ( $container_width / $image_width );
+                    }
+                } else {
+                    // tall
+                    $new_slide_width = $image_width;
+                    $new_slide_height = $container_height / ( $container_width / $image_width );
+
+                    if ( $new_slide_height > $image_height ) {
+                        $new_slide_height = $image_height;
+                        $new_slide_width = $container_width / ( $container_height / $image_height );
+                    }
+                }
+            }
+        }
+
+        if ( $image_width < $container_width && $image_height > $container_height ) {
+            $new_slide_width = $image_width;
+            $new_slide_height = $container_height / ( $container_width / $image_width );
+        }
+
+        /**
+         * Slideshow Width > Slide Width
+         */
+        if ( $image_width > $container_width && $image_height == $container_height ) {
+            $new_slide_width = $container_width;
+            $new_slide_height = $container_height;
+        }
+
+        if ( $image_width > $container_width && $image_height < $container_height ) {
+            $new_slide_height = $image_height;
+            $new_slide_width = $container_width / ( $container_height / $image_height );
+        }
+
+        if ( $image_width > $container_width && $image_height > $container_height ) {
+            $new_slide_width = $container_width;
+            $new_slide_height = $container_height;
+        }
+
+        return array( 'width' => floor( $new_slide_width ), 'height' => floor( $new_slide_height ) );
+    }
+
+
+    /**
+     * Return the image URL, crop the image to the correct dimensions if required
+     *
+     * @param bool $force_resize
+     * @return string resized image URL
+     */
+    function get_image_url( $force_resize = false ) {
+        // Get the image file path
+        if ( ! strlen( $this->path ) ) {
+            return apply_filters( 'metaslider_resized_image_url', $this->url, $this->url );
+        }
+
+        // get the full image size dimensions
+        $orig_size = $this->get_original_image_dimensions();
+
+        // bail out if we can't find the image dimensions, return the full URL
+        if ( $orig_size == false ) {
+            return apply_filters( 'metaslider_resized_image_url', $this->url, $this->url );
+        }
+
+        // get our crop dimensions (this is the size we want to display)
+        $dest_size = $this->get_crop_dimensions( $orig_size['width'], $orig_size['height'] );
+
+        // if the full size is the same as the required size, return the full URL
+        if ( $orig_size['width'] == $dest_size['width'] && $orig_size['height'] == $dest_size['height'] ) {
+            return apply_filters( 'metaslider_resized_image_url', $this->url, $this->url );
+        }
+
+        // construct the file name
+        $dest_file_name = $this->get_destination_file_name( $dest_size );
+
+        if ( file_exists( $dest_file_name ) && ! $force_resize ) {
+            // good. no need for resize, just return the URL
+            $dest_url = str_replace( basename( $this->url ), basename( $dest_file_name ), $this->url );
+        }
+        else if ( $this->use_image_editor ) {
+            // resize, assuming we're allowed to use the image editor
+            $dest_url = $this->resize_image( $orig_size, $dest_size, $dest_file_name );
+        }
+        else {
+            // fall back to the full URL
+            $dest_url = $this->url;
+        }
+
+        $dest_url = apply_filters( 'metaslider_resized_image_url', $dest_url, $this->url );
+
+        return $dest_url;
+    }
+
+
+    /**
+     * Get the image dimensions for the original image.
+     *
+     * Fall back to using the WP_Image_Editor if the size is not stored in metadata
+     *
+     * @return array
+     */
+    private function get_original_image_dimensions() {
+        $size = array();
+
+        // try and get the image size from metadata
+        $meta = wp_get_attachment_metadata( $this->id );
+
+        if ( isset( $meta['width'], $meta['height'] ) ) {
+            return $meta;
+        }
+
+        if ( $this->use_image_editor ) {
+            // get the size from the image itself
+            $image = wp_get_image_editor( $this->path );
+
+            if ( ! is_wp_error( $image ) ) {
+                $size = $image->get_size();
+                return $size;
+            }
+        }
+
+        return false;
+    }
+
+
+    /**
+     * Return the file name for the required image size
+     *
+     * @param array $dest_size image dimensions (width/height) in pixels
+     * @return string path and file name
+     */
+    private function get_destination_file_name( $dest_size ) {
+        $info = pathinfo( $this->path );
+        $dir = $info['dirname'];
+        $ext = $info['extension'];
+        $name = wp_basename( $this->path, ".$ext" );
+        $dest_file_name = "{$dir}/{$name}-{$dest_size['width']}x{$dest_size['height']}.{$ext}";
+
+        return $dest_file_name;
+    }
+
+    /**
+     * Use WP_Image_Editor to create a resized image and return the URL for that image
+     *
+     * @param array   $orig_size
+     * @param array   $dest_size
+     * @return string
+     */
+    private function resize_image( $orig_size, $dest_size, $dest_file_name ) {
+        // load image
+        $image = wp_get_image_editor( $this->path );
+
+        // editor will return an error if the path is invalid
+        if ( is_wp_error( $image ) ) {
+
+            $capability = apply_filters( 'metaslider_capability', 'edit_others_posts' );
+
+            if ( is_admin() && current_user_can( $capability ) ) {
+                echo '<div id="message" class="error">';
+                echo "<p><strong>ERROR</strong> Slide ID: {$this->id} - <i>" . $image->get_error_message() . "</i></p>";
+                echo "</div>";
+            }
+
+            return $this->url;
+        }
+
+        $crop_position = $this->get_crop_position();
+
+        $dims = image_resize_dimensions( $orig_size['width'], $orig_size['height'], $dest_size['width'], $dest_size['height'], $crop_position );
+
+        if ( $dims ) {
+            list( $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h ) = $dims;
+            $image->crop( $src_x, $src_y, $src_w, $src_h, $dst_w, $dst_h );
+        }
+
+        $saved = $image->save( $dest_file_name );
+
+        if ( is_wp_error( $saved ) ) {
+            return $this->url;
+        }
+
+        // Record the new size so that the file is correctly removed when the media file is deleted.
+        $backup_sizes = get_post_meta( $this->id, '_wp_attachment_backup_sizes', true );
+
+        if ( ! is_array( $backup_sizes ) ) {
+            $backup_sizes = array();
+        }
+
+        $backup_sizes["resized-{$dest_size['width']}x{$dest_size['height']}"] = $saved;
+        update_post_meta( $this->id, '_wp_attachment_backup_sizes', $backup_sizes );
+
+        $url = str_replace( basename( $this->url ), basename( $saved['path'] ), $this->url );
+
+        return $url;
+    }
+
+
+    /**
+     * Get the image crop position
+     *
+     * @return array
+     */
+    private function get_crop_position() {
+
+        $crop_position = get_post_meta( $this->id, 'ml-slider_crop_position', true );
+
+        if ( $crop_position ) {
+            
+            $parts = explode( "-", $crop_position );
+
+            if ( isset( $parts[0], $parts[1] ) ) {
+                return array($parts[0], $parts[1]);
+            }
+        }
+
+        // default
+        return array('center', 'center');
+
+    }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/inc/metaslider.systemcheck.class.php b/wp-content/plugins/ml-slider/inc/metaslider.systemcheck.class.php
new file mode 100644 (file)
index 0000000..e0670d1
--- /dev/null
@@ -0,0 +1,151 @@
+<?php
+/**
+ * Check for common issues with the server environment and WordPress install.
+ */
+class MetaSliderSystemCheck {
+
+    var $options = array();
+
+    /**
+     * Constructor
+     */
+    public function __construct() {
+        $this->options = get_site_option( 'metaslider_systemcheck' );
+    }
+
+    /**
+     * Check the system
+     */
+    public function check() {
+        $this->dismissMessages();
+        $this->checkWordPressVersion();
+        $this->checkImageLibrary();
+        $this->checkRoleScoper();
+        //$this->checkWpFooter();
+        $this->updateSystemCheck();
+    }
+
+    /**
+     * Disable a message
+     */
+    private function dismissMessages() {
+        if ( isset( $_REQUEST['dismissMessage'] ) && isset( $_REQUEST['_wpnonce'] ) ) {
+            $nonce = $_REQUEST['_wpnonce'];
+            $key = $_REQUEST['dismissMessage'];
+
+            if ( wp_verify_nonce( $nonce, "metaslider-dismiss-{$key}" ) ) {
+                $this->options[$key] = false;
+                update_site_option( 'metaslider_systemcheck', $this->options );
+            }
+        }
+    }
+
+    /**
+     * Update our stored messages
+     */
+    private function updateSystemCheck() {
+        update_site_option( 'metaslider_systemcheck', $this->options );
+    }
+
+    /**
+     * Check the WordPress version.
+     */
+    private function checkWordPressVersion() {
+        if ( isset( $this->options['wordPressVersion'] ) && $this->options['wordPressVersion']  === false ) {
+            return;
+        }
+
+        if ( !function_exists( 'wp_enqueue_media' ) ) {
+            $error = "Meta Slider requires WordPress 3.5 or above. Please upgrade your WordPress installation.";
+            $this->printMessage( $error, 'wordPressVersion' );
+        } else {
+            $this->options['wordPressVersion'] = false;
+        }
+    }
+
+    /**
+     * Check GD or ImageMagick library exists
+     */
+    private function checkImageLibrary() {
+        if ( isset( $this->options['imageLibrary'] ) && $this->options['imageLibrary'] === false ) {
+            return;
+        }
+
+        if ( ( !extension_loaded( 'gd' ) || !function_exists( 'gd_info' ) ) && ( !extension_loaded( 'imagick' ) || !class_exists( 'Imagick' ) || !class_exists( 'ImagickPixel' ) ) ) {
+            $error = "Meta Slider requires the GD or ImageMagick PHP extension. Please contact your hosting provider";
+            $this->printMessage( $error, 'imageLibrary' );
+        } else {
+            $this->options['imageLibrary'] = false;
+        }
+    }
+
+    /**
+     * Detect the role scoper plugin
+     */
+    private function checkRoleScoper() {
+        if ( isset( $this->options['roleScoper'] ) && $this->options['roleScoper'] === false ) {
+            return;
+        }
+
+        if ( function_exists( 'is_plugin_active' ) && is_plugin_active( 'role-scoper/role-scoper.php' ) ) {
+
+            $access_types = get_option( 'scoper_disabled_access_types' );
+
+            if ( isset( $access_types['front'] ) && !$access_types['front'] ) {
+                $error = 'Role Scoper Plugin Detected. Please go to Roles > Options. Click the Realm Tab, scroll down to "Access Types" and uncheck the "Viewing content (front-end)" setting.';
+                $this->printMessage( $error, 'roleScoper' );
+            }
+        }
+    }
+
+    /**
+     * Check the theme has a call to 'wp_footer'
+     */
+    private function checkWpFooter() {
+        $current_theme = wp_get_theme();
+        $theme_name = $current_theme->Template;
+
+        $key = 'wpFooter:' . $theme_name;
+
+        if ( isset( $this->options[$key] ) && $this->options[$key] === false ) {
+            return;
+        }
+
+        $child_footer = get_stylesheet_directory() . '/footer.php';
+        $parent_footer = TEMPLATEPATH . '/footer.php';
+        $theme_type = 'parent';
+
+        if ( file_exists( $child_footer ) ) {
+            $theme_type = 'child';
+            $footer_file = file_get_contents( $child_footer );
+
+            if ( strpos( $footer_file, 'wp_footer()' ) ) {
+                return;
+            }
+        } else if ( file_exists( $parent_footer . '/footer.php' ) ) {
+                $theme_type = 'parent';
+                $footer_file = file_get_contents( $parent_footer . '/footer.php' );
+
+                if ( strpos( $footer_file, 'wp_footer()' ) ) {
+                    return;
+                }
+            }
+
+        if ( $theme_type == 'parent' ) {
+            $file_path = $parent_footer;
+        } else {
+            $file_path = $child_footer;
+        }
+
+        $error = "Required call to wp_footer() not found in file <b>{$file_path}</b>. <br /><br />Please check the <a href='http://codex.wordpress.org/Function_Reference/wp_footer'>wp_footer()</a> documentation and make sure your theme has a call to wp_footer() just above the closing </body> tag.";
+        $this->printMessage( $error, $key );
+    }
+
+    /**
+     * Print a warning message to the screen
+     */
+    private function printMessage( $message, $key ) {
+        $nonce = wp_create_nonce( "metaslider-dismiss-{$key}" );
+        echo "<div id='message' class='updated'><p><b>Warning:</b> {$message}<br /><br /><a class='button' href='?page=metaslider&dismissMessage={$key}&_wpnonce={$nonce}'>Hide</a></p></div>";
+    }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/inc/metaslider.widget.class.php b/wp-content/plugins/ml-slider/inc/metaslider.widget.class.php
new file mode 100644 (file)
index 0000000..d6f402c
--- /dev/null
@@ -0,0 +1,126 @@
+<?php
+/**
+ * Adds Meta Slider widget.
+ */
+
+// disable direct access
+if ( !defined( 'ABSPATH' ) ) exit;
+
+class MetaSlider_Widget extends WP_Widget {
+
+       /**
+        * Register widget with WordPress.
+        */
+       public function __construct() {
+               parent::__construct(
+                       'metaslider_widget', // Base ID
+                       'Meta Slider', // Name
+                       array( 'description' => __( 'Meta Slider', 'metaslider' ) ) // Args
+               );
+       }
+
+       /**
+        * Front-end display of widget.
+        *
+        * @see WP_Widget::widget()
+        *
+        * @param array   $args     Widget arguments.
+        * @param array   $instance Saved values from database.
+        */
+       public function widget( $args, $instance ) {
+               extract( $args );
+
+               if ( isset( $instance['slider_id'] ) ) {
+                       $slider_id = $instance['slider_id'];
+
+                       $title = apply_filters( 'widget_title', $instance['title'] );
+
+                       echo $before_widget;
+                       if ( ! empty( $title ) )
+                               echo $before_title . $title . $after_title;
+
+                       echo do_shortcode( "[metaslider id={$slider_id}]" );
+                       echo $after_widget;
+               }
+       }
+
+       /**
+        * Sanitize widget form values as they are saved.
+        *
+        * @see WP_Widget::update()
+        *
+        * @param array   $new_instance Values just sent to be saved.
+        * @param array   $old_instance Previously saved values from database.
+        *
+        * @return array Updated safe values to be saved.
+        */
+       public function update( $new_instance, $old_instance ) {
+               $instance = array();
+               $instance['slider_id'] = strip_tags( $new_instance['slider_id'] );
+               $instance['title'] = strip_tags( $new_instance['title'] );
+
+               return $instance;
+       }
+
+       /**
+        * Back-end widget form.
+        *
+        * @see WP_Widget::form()
+        *
+        * @param array   $instance Previously saved values from database.
+        */
+       public function form( $instance ) {
+               $selected_slider = 0;
+               $title = "";
+               $sliders = false;
+
+               if ( isset( $instance['slider_id'] ) ) {
+                       $selected_slider = $instance['slider_id'];
+               }
+
+               if ( isset( $instance['title'] ) ) {
+                       $title = $instance['title'];
+               }
+
+
+               $posts = get_posts( array(
+                               'post_type' => 'ml-slider',
+                               'post_status' => 'publish',
+                               'orderby' => 'date',
+                               'order' => 'ASC',
+                               'posts_per_page' => -1
+                       ) );
+
+               foreach ( $posts as $post ) {
+                       $active = $selected_slider == $post->ID ? true : false;
+
+                       $sliders[] = array(
+                               'active' => $active,
+                               'title' => $post->post_title,
+                               'id' => $post->ID
+                       );
+               }
+
+?>
+               <p>
+                       <?php if ( $sliders ) { ?>
+                               <p>
+                                       <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:', 'metaslider' ); ?></label>
+                                       <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
+                               </p>
+                               <label for="<?php echo $this->get_field_id( 'slider_id' ); ?>"><?php _e( 'Select Slider:', 'metaslider' ); ?></label>
+                               <select id="<?php echo $this->get_field_id( 'slider_id' ); ?>" name="<?php echo $this->get_field_name( 'slider_id' ); ?>">
+                                       <?php
+                       foreach ( $sliders as $slider ) {
+                               $selected = $slider['active'] ? 'selected=selected' : '';
+                               echo "<option value='{$slider['id']}' {$selected}>{$slider['title']}</option>";
+                       }
+?>
+                               </select>
+                       <?php } else {
+                       _e( 'No slideshows found', 'metaslider' );
+               } ?>
+               </p>
+               <?php
+       }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/inc/simple_html_dom.php b/wp-content/plugins/ml-slider/inc/simple_html_dom.php
new file mode 100644 (file)
index 0000000..8727097
--- /dev/null
@@ -0,0 +1,1703 @@
+<?php\r
+/**\r
+ * Website: http://sourceforge.net/projects/simplehtmldom/\r
+ * Additional projects that may be used: http://sourceforge.net/projects/debugobject/\r
+ * Acknowledge: Jose Solorzano (https://sourceforge.net/projects/php-html/)\r
+ * Contributions by:\r
+ *      Yousuke Kumakura (Attribute filters)\r
+ *      Vadim Voituk (Negative indexes supports of "find" method)\r
+ *      Antcs (Constructor with automatically load contents either text or file/url)\r
+ *\r
+ * all affected sections have comments starting with "PaperG"\r
+ *\r
+ * Paperg - Added case insensitive testing of the value of the selector.\r
+ * Paperg - Added tag_start for the starting index of tags - NOTE: This works but not accurately.\r
+ *  This tag_start gets counted AFTER \r\n have been crushed out, and after the remove_noice calls so it will not reflect the REAL position of the tag in the source,\r
+ *  it will almost always be smaller by some amount.\r
+ *  We use this to determine how far into the file the tag in question is.  This "percentage will never be accurate as the $dom->size is the "real" number of bytes the dom was created from.\r
+ *  but for most purposes, it's a really good estimation.\r
+ * Paperg - Added the forceTagsClosed to the dom constructor.  Forcing tags closed is great for malformed html, but it CAN lead to parsing errors.\r
+ * Allow the user to tell us how much they trust the html.\r
+ * Paperg add the text and plaintext to the selectors for the find syntax.  plaintext implies text in the innertext of a node.  text implies that the tag is a text node.\r
+ * This allows for us to find tags based on the text they contain.\r
+ * Create find_ancestor_tag to see if a tag is - at any level - inside of another specific tag.\r
+ * Paperg: added parse_charset so that we know about the character set of the source document.\r
+ *  NOTE:  If the user's system has a routine called get_last_retrieve_url_contents_content_type availalbe, we will assume it's returning the content-type header from the\r
+ *  last transfer or curl_exec, and we will parse that and use it in preference to any other method of charset detection.\r
+ *\r
+ * Found infinite loop in the case of broken html in restore_noise.  Rewrote to protect from that.\r
+ * PaperG (John Schlick) Added get_display_size for "IMG" tags.\r
+ *\r
+ * Licensed under The MIT License\r
+ * Redistributions of files must retain the above copyright notice.\r
+ *\r
+ * @author S.C. Chen <me578022@gmail.com>\r
+ * @author John Schlick\r
+ * @author Rus Carroll\r
+ * @version 1.5 ($Rev: 208 $)\r
+ * @package PlaceLocalInclude\r
+ * @subpackage simple_html_dom\r
+ */\r
+\r
+if ( ! class_exists('simple_html_dom_node') ) :\r
+/**\r
+ * All of the Defines for the classes below.\r
+ * @author S.C. Chen <me578022@gmail.com>\r
+ */\r
+define('HDOM_TYPE_ELEMENT', 1);\r
+define('HDOM_TYPE_COMMENT', 2);\r
+define('HDOM_TYPE_TEXT',       3);\r
+define('HDOM_TYPE_ENDTAG',  4);\r
+define('HDOM_TYPE_ROOT',       5);\r
+define('HDOM_TYPE_UNKNOWN', 6);\r
+define('HDOM_QUOTE_DOUBLE', 0);\r
+define('HDOM_QUOTE_SINGLE', 1);\r
+define('HDOM_QUOTE_NO',         3);\r
+define('HDOM_INFO_BEGIN',   0);\r
+define('HDOM_INFO_END',         1);\r
+define('HDOM_INFO_QUOTE',   2);\r
+define('HDOM_INFO_SPACE',   3);\r
+define('HDOM_INFO_TEXT',       4);\r
+define('HDOM_INFO_INNER',   5);\r
+define('HDOM_INFO_OUTER',   6);\r
+define('HDOM_INFO_ENDSPACE',7);\r
+define('DEFAULT_TARGET_CHARSET', 'UTF-8');\r
+define('DEFAULT_BR_TEXT', "\r\n");\r
+define('DEFAULT_SPAN_TEXT', " ");\r
+define('MAX_FILE_SIZE', 600000);\r
+\r
+/**\r
+ * simple html dom node\r
+ * PaperG - added ability for "find" routine to lowercase the value of the selector.\r
+ * PaperG - added $tag_start to track the start position of the tag in the total byte index\r
+ *\r
+ * @package PlaceLocalInclude\r
+ */\r
+class simple_html_dom_node\r
+{\r
+       public $nodetype = HDOM_TYPE_TEXT;\r
+       public $tag = 'text';\r
+       public $attr = array();\r
+       public $children = array();\r
+       public $nodes = array();\r
+       public $parent = null;\r
+       // The "info" array - see HDOM_INFO_... for what each element contains.\r
+       public $_ = array();\r
+       public $tag_start = 0;\r
+       private $dom = null;\r
+\r
+       function __construct($dom)\r
+       {\r
+               $this->dom = $dom;\r
+               $dom->nodes[] = $this;\r
+       }\r
+\r
+       function __destruct()\r
+       {\r
+               $this->clear();\r
+       }\r
+\r
+       function __toString()\r
+       {\r
+               return $this->outertext();\r
+       }\r
+\r
+       // clean up memory due to php5 circular references memory leak...\r
+       function clear()\r
+       {\r
+               $this->dom = null;\r
+               $this->nodes = null;\r
+               $this->parent = null;\r
+               $this->children = null;\r
+       }\r
+\r
+       // dump node's tree\r
+       function dump($show_attr=true, $deep=0)\r
+       {\r
+               $lead = str_repeat('    ', $deep);\r
+\r
+               echo $lead.$this->tag;\r
+               if ($show_attr && count($this->attr)>0)\r
+               {\r
+                       echo '(';\r
+                       foreach ($this->attr as $k=>$v)\r
+                               echo "[$k]=>\"".$this->$k.'", ';\r
+                       echo ')';\r
+               }\r
+               echo "\n";\r
+\r
+               if ($this->nodes)\r
+               {\r
+                       foreach ($this->nodes as $c)\r
+                       {\r
+                               $c->dump($show_attr, $deep+1);\r
+                       }\r
+               }\r
+       }\r
+\r
+\r
+       // Debugging function to dump a single dom node with a bunch of information about it.\r
+       function dump_node($echo=true)\r
+       {\r
+\r
+               $string = $this->tag;\r
+               if (count($this->attr)>0)\r
+               {\r
+                       $string .= '(';\r
+                       foreach ($this->attr as $k=>$v)\r
+                       {\r
+                               $string .= "[$k]=>\"".$this->$k.'", ';\r
+                       }\r
+                       $string .= ')';\r
+               }\r
+               if (count($this->_)>0)\r
+               {\r
+                       $string .= ' $_ (';\r
+                       foreach ($this->_ as $k=>$v)\r
+                       {\r
+                               if (is_array($v))\r
+                               {\r
+                                       $string .= "[$k]=>(";\r
+                                       foreach ($v as $k2=>$v2)\r
+                                       {\r
+                                               $string .= "[$k2]=>\"".$v2.'", ';\r
+                                       }\r
+                                       $string .= ")";\r
+                               } else {\r
+                                       $string .= "[$k]=>\"".$v.'", ';\r
+                               }\r
+                       }\r
+                       $string .= ")";\r
+               }\r
+\r
+               if (isset($this->text))\r
+               {\r
+                       $string .= " text: (" . $this->text . ")";\r
+               }\r
+\r
+               $string .= " HDOM_INNER_INFO: '";\r
+               if (isset($node->_[HDOM_INFO_INNER]))\r
+               {\r
+                       $string .= $node->_[HDOM_INFO_INNER] . "'";\r
+               }\r
+               else\r
+               {\r
+                       $string .= ' NULL ';\r
+               }\r
+\r
+               $string .= " children: " . count($this->children);\r
+               $string .= " nodes: " . count($this->nodes);\r
+               $string .= " tag_start: " . $this->tag_start;\r
+               $string .= "\n";\r
+\r
+               if ($echo)\r
+               {\r
+                       echo $string;\r
+                       return;\r
+               }\r
+               else\r
+               {\r
+                       return $string;\r
+               }\r
+       }\r
+\r
+       // returns the parent of node\r
+       // If a node is passed in, it will reset the parent of the current node to that one.\r
+       function parent($parent=null)\r
+       {\r
+               // I am SURE that this doesn't work properly.\r
+               // It fails to unset the current node from it's current parents nodes or children list first.\r
+               if ($parent !== null)\r
+               {\r
+                       $this->parent = $parent;\r
+                       $this->parent->nodes[] = $this;\r
+                       $this->parent->children[] = $this;\r
+               }\r
+\r
+               return $this->parent;\r
+       }\r
+\r
+       // verify that node has children\r
+       function has_child()\r
+       {\r
+               return !empty($this->children);\r
+       }\r
+\r
+       // returns children of node\r
+       function children($idx=-1)\r
+       {\r
+               if ($idx===-1)\r
+               {\r
+                       return $this->children;\r
+               }\r
+               if (isset($this->children[$idx]))\r
+               {\r
+                       return $this->children[$idx];\r
+               }\r
+               return null;\r
+       }\r
+\r
+       // returns the first child of node\r
+       function first_child()\r
+       {\r
+               if (count($this->children)>0)\r
+               {\r
+                       return $this->children[0];\r
+               }\r
+               return null;\r
+       }\r
+\r
+       // returns the last child of node\r
+       function last_child()\r
+       {\r
+               if (($count=count($this->children))>0)\r
+               {\r
+                       return $this->children[$count-1];\r
+               }\r
+               return null;\r
+       }\r
+\r
+       // returns the next sibling of node\r
+       function next_sibling()\r
+       {\r
+               if ($this->parent===null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               $idx = 0;\r
+               $count = count($this->parent->children);\r
+               while ($idx<$count && $this!==$this->parent->children[$idx])\r
+               {\r
+                       ++$idx;\r
+               }\r
+               if (++$idx>=$count)\r
+               {\r
+                       return null;\r
+               }\r
+               return $this->parent->children[$idx];\r
+       }\r
+\r
+       // returns the previous sibling of node\r
+       function prev_sibling()\r
+       {\r
+               if ($this->parent===null) return null;\r
+               $idx = 0;\r
+               $count = count($this->parent->children);\r
+               while ($idx<$count && $this!==$this->parent->children[$idx])\r
+                       ++$idx;\r
+               if (--$idx<0) return null;\r
+               return $this->parent->children[$idx];\r
+       }\r
+\r
+       // function to locate a specific ancestor tag in the path to the root.\r
+       function find_ancestor_tag($tag)\r
+       {\r
+               global $debug_object;\r
+               if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }\r
+\r
+               // Start by including ourselves in the comparison.\r
+               $returnDom = $this;\r
+\r
+               while (!is_null($returnDom))\r
+               {\r
+                       if (is_object($debug_object)) { $debug_object->debug_log(2, "Current tag is: " . $returnDom->tag); }\r
+\r
+                       if ($returnDom->tag == $tag)\r
+                       {\r
+                               break;\r
+                       }\r
+                       $returnDom = $returnDom->parent;\r
+               }\r
+               return $returnDom;\r
+       }\r
+\r
+       // get dom node's inner html\r
+       function innertext()\r
+       {\r
+               if (isset($this->_[HDOM_INFO_INNER])) return $this->_[HDOM_INFO_INNER];\r
+               if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]);\r
+\r
+               $ret = '';\r
+               foreach ($this->nodes as $n)\r
+                       $ret .= $n->outertext();\r
+               return $ret;\r
+       }\r
+\r
+       // get dom node's outer text (with tag)\r
+       function outertext()\r
+       {\r
+               global $debug_object;\r
+               if (is_object($debug_object))\r
+               {\r
+                       $text = '';\r
+                       if ($this->tag == 'text')\r
+                       {\r
+                               if (!empty($this->text))\r
+                               {\r
+                                       $text = " with text: " . $this->text;\r
+                               }\r
+                       }\r
+                       $debug_object->debug_log(1, 'Innertext of tag: ' . $this->tag . $text);\r
+               }\r
+\r
+               if ($this->tag==='root') return $this->innertext();\r
+\r
+               // trigger callback\r
+               if ($this->dom && $this->dom->callback!==null)\r
+               {\r
+                       call_user_func_array($this->dom->callback, array($this));\r
+               }\r
+\r
+               if (isset($this->_[HDOM_INFO_OUTER])) return $this->_[HDOM_INFO_OUTER];\r
+               if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]);\r
+\r
+               // render begin tag\r
+               if ($this->dom && $this->dom->nodes[$this->_[HDOM_INFO_BEGIN]])\r
+               {\r
+                       $ret = $this->dom->nodes[$this->_[HDOM_INFO_BEGIN]]->makeup();\r
+               } else {\r
+                       $ret = "";\r
+               }\r
+\r
+               // render inner text\r
+               if (isset($this->_[HDOM_INFO_INNER]))\r
+               {\r
+                       // If it's a br tag...  don't return the HDOM_INNER_INFO that we may or may not have added.\r
+                       if ($this->tag != "br")\r
+                       {\r
+                               $ret .= $this->_[HDOM_INFO_INNER];\r
+                       }\r
+               } else {\r
+                       if ($this->nodes)\r
+                       {\r
+                               foreach ($this->nodes as $n)\r
+                               {\r
+                                       $ret .= $this->convert_text($n->outertext());\r
+                               }\r
+                       }\r
+               }\r
+\r
+               // render end tag\r
+               if (isset($this->_[HDOM_INFO_END]) && $this->_[HDOM_INFO_END]!=0)\r
+                       $ret .= '</'.$this->tag.'>';\r
+               return $ret;\r
+       }\r
+\r
+       // get dom node's plain text\r
+       function text()\r
+       {\r
+               if (isset($this->_[HDOM_INFO_INNER])) return $this->_[HDOM_INFO_INNER];\r
+               switch ($this->nodetype)\r
+               {\r
+                       case HDOM_TYPE_TEXT: return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]);\r
+                       case HDOM_TYPE_COMMENT: return '';\r
+                       case HDOM_TYPE_UNKNOWN: return '';\r
+               }\r
+               if (strcasecmp($this->tag, 'script')===0) return '';\r
+               if (strcasecmp($this->tag, 'style')===0) return '';\r
+\r
+               $ret = '';\r
+               // In rare cases, (always node type 1 or HDOM_TYPE_ELEMENT - observed for some span tags, and some p tags) $this->nodes is set to NULL.\r
+               // NOTE: This indicates that there is a problem where it's set to NULL without a clear happening.\r
+               // WHY is this happening?\r
+               if (!is_null($this->nodes))\r
+               {\r
+                       foreach ($this->nodes as $n)\r
+                       {\r
+                               $ret .= $this->convert_text($n->text());\r
+                       }\r
+\r
+                       // If this node is a span... add a space at the end of it so multiple spans don't run into each other.  This is plaintext after all.\r
+                       if ($this->tag == "span")\r
+                       {\r
+                               $ret .= $this->dom->default_span_text;\r
+                       }\r
+\r
+\r
+               }\r
+               return $ret;\r
+       }\r
+\r
+       function xmltext()\r
+       {\r
+               $ret = $this->innertext();\r
+               $ret = str_ireplace('<![CDATA[', '', $ret);\r
+               $ret = str_replace(']]>', '', $ret);\r
+               return $ret;\r
+       }\r
+\r
+       // build node's text with tag\r
+       function makeup()\r
+       {\r
+               // text, comment, unknown\r
+               if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]);\r
+\r
+               $ret = '<'.$this->tag;\r
+               $i = -1;\r
+\r
+               foreach ($this->attr as $key=>$val)\r
+               {\r
+                       ++$i;\r
+\r
+                       // skip removed attribute\r
+                       if ($val===null || $val===false)\r
+                               continue;\r
+\r
+                       $ret .= $this->_[HDOM_INFO_SPACE][$i][0];\r
+                       //no value attr: nowrap, checked selected...\r
+                       if ($val===true)\r
+                               $ret .= $key;\r
+                       else {\r
+                               switch ($this->_[HDOM_INFO_QUOTE][$i])\r
+                               {\r
+                                       case HDOM_QUOTE_DOUBLE: $quote = '"'; break;\r
+                                       case HDOM_QUOTE_SINGLE: $quote = '\''; break;\r
+                                       default: $quote = '';\r
+                               }\r
+                               $ret .= $key.$this->_[HDOM_INFO_SPACE][$i][1].'='.$this->_[HDOM_INFO_SPACE][$i][2].$quote.$val.$quote;\r
+                       }\r
+               }\r
+               $ret = $this->dom->restore_noise($ret);\r
+               return $ret . $this->_[HDOM_INFO_ENDSPACE] . '>';\r
+       }\r
+\r
+       // find elements by css selector\r
+       //PaperG - added ability for find to lowercase the value of the selector.\r
+       function find($selector, $idx=null, $lowercase=false)\r
+       {\r
+               $selectors = $this->parse_selector($selector);\r
+               if (($count=count($selectors))===0) return array();\r
+               $found_keys = array();\r
+\r
+               // find each selector\r
+               for ($c=0; $c<$count; ++$c)\r
+               {\r
+                       // The change on the below line was documented on the sourceforge code tracker id 2788009\r
+                       // used to be: if (($levle=count($selectors[0]))===0) return array();\r
+                       if (($levle=count($selectors[$c]))===0) return array();\r
+                       if (!isset($this->_[HDOM_INFO_BEGIN])) return array();\r
+\r
+                       $head = array($this->_[HDOM_INFO_BEGIN]=>1);\r
+\r
+                       // handle descendant selectors, no recursive!\r
+                       for ($l=0; $l<$levle; ++$l)\r
+                       {\r
+                               $ret = array();\r
+                               foreach ($head as $k=>$v)\r
+                               {\r
+                                       $n = ($k===-1) ? $this->dom->root : $this->dom->nodes[$k];\r
+                                       //PaperG - Pass this optional parameter on to the seek function.\r
+                                       $n->seek($selectors[$c][$l], $ret, $lowercase);\r
+                               }\r
+                               $head = $ret;\r
+                       }\r
+\r
+                       foreach ($head as $k=>$v)\r
+                       {\r
+                               if (!isset($found_keys[$k]))\r
+                               {\r
+                                       $found_keys[$k] = 1;\r
+                               }\r
+                       }\r
+               }\r
+\r
+               // sort keys\r
+               ksort($found_keys);\r
+\r
+               $found = array();\r
+               foreach ($found_keys as $k=>$v)\r
+                       $found[] = $this->dom->nodes[$k];\r
+\r
+               // return nth-element or array\r
+               if (is_null($idx)) return $found;\r
+               else if ($idx<0) $idx = count($found) + $idx;\r
+               return (isset($found[$idx])) ? $found[$idx] : null;\r
+       }\r
+\r
+       // seek for given conditions\r
+       // PaperG - added parameter to allow for case insensitive testing of the value of a selector.\r
+       protected function seek($selector, &$ret, $lowercase=false)\r
+       {\r
+               global $debug_object;\r
+               if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }\r
+\r
+               list($tag, $key, $val, $exp, $no_key) = $selector;\r
+\r
+               // xpath index\r
+               if ($tag && $key && is_numeric($key))\r
+               {\r
+                       $count = 0;\r
+                       foreach ($this->children as $c)\r
+                       {\r
+                               if ($tag==='*' || $tag===$c->tag) {\r
+                                       if (++$count==$key) {\r
+                                               $ret[$c->_[HDOM_INFO_BEGIN]] = 1;\r
+                                               return;\r
+                                       }\r
+                               }\r
+                       }\r
+                       return;\r
+               }\r
+\r
+               $end = (!empty($this->_[HDOM_INFO_END])) ? $this->_[HDOM_INFO_END] : 0;\r
+               if ($end==0) {\r
+                       $parent = $this->parent;\r
+                       while (!isset($parent->_[HDOM_INFO_END]) && $parent!==null) {\r
+                               $end -= 1;\r
+                               $parent = $parent->parent;\r
+                       }\r
+                       $end += $parent->_[HDOM_INFO_END];\r
+               }\r
+\r
+               for ($i=$this->_[HDOM_INFO_BEGIN]+1; $i<$end; ++$i) {\r
+                       $node = $this->dom->nodes[$i];\r
+\r
+                       $pass = true;\r
+\r
+                       if ($tag==='*' && !$key) {\r
+                               if (in_array($node, $this->children, true))\r
+                                       $ret[$i] = 1;\r
+                               continue;\r
+                       }\r
+\r
+                       // compare tag\r
+                       if ($tag && $tag!=$node->tag && $tag!=='*') {$pass=false;}\r
+                       // compare key\r
+                       if ($pass && $key) {\r
+                               if ($no_key) {\r
+                                       if (isset($node->attr[$key])) $pass=false;\r
+                               } else {\r
+                                       if (($key != "plaintext") && !isset($node->attr[$key])) $pass=false;\r
+                               }\r
+                       }\r
+                       // compare value\r
+                       if ($pass && $key && $val  && $val!=='*') {\r
+                               // If they have told us that this is a "plaintext" search then we want the plaintext of the node - right?\r
+                               if ($key == "plaintext") {\r
+                                       // $node->plaintext actually returns $node->text();\r
+                                       $nodeKeyValue = $node->text();\r
+                               } else {\r
+                                       // this is a normal search, we want the value of that attribute of the tag.\r
+                                       $nodeKeyValue = $node->attr[$key];\r
+                               }\r
+                               if (is_object($debug_object)) {$debug_object->debug_log(2, "testing node: " . $node->tag . " for attribute: " . $key . $exp . $val . " where nodes value is: " . $nodeKeyValue);}\r
+\r
+                               //PaperG - If lowercase is set, do a case insensitive test of the value of the selector.\r
+                               if ($lowercase) {\r
+                                       $check = $this->match($exp, strtolower($val), strtolower($nodeKeyValue));\r
+                               } else {\r
+                                       $check = $this->match($exp, $val, $nodeKeyValue);\r
+                               }\r
+                               if (is_object($debug_object)) {$debug_object->debug_log(2, "after match: " . ($check ? "true" : "false"));}\r
+\r
+                               // handle multiple class\r
+                               if (!$check && strcasecmp($key, 'class')===0) {\r
+                                       foreach (explode(' ',$node->attr[$key]) as $k) {\r
+                                               // Without this, there were cases where leading, trailing, or double spaces lead to our comparing blanks - bad form.\r
+                                               if (!empty($k)) {\r
+                                                       if ($lowercase) {\r
+                                                               $check = $this->match($exp, strtolower($val), strtolower($k));\r
+                                                       } else {\r
+                                                               $check = $this->match($exp, $val, $k);\r
+                                                       }\r
+                                                       if ($check) break;\r
+                                               }\r
+                                       }\r
+                               }\r
+                               if (!$check) $pass = false;\r
+                       }\r
+                       if ($pass) $ret[$i] = 1;\r
+                       unset($node);\r
+               }\r
+               // It's passed by reference so this is actually what this function returns.\r
+               if (is_object($debug_object)) {$debug_object->debug_log(1, "EXIT - ret: ", $ret);}\r
+       }\r
+\r
+       protected function match($exp, $pattern, $value) {\r
+               global $debug_object;\r
+               if (is_object($debug_object)) {$debug_object->debug_log_entry(1);}\r
+\r
+               switch ($exp) {\r
+                       case '=':\r
+                               return ($value===$pattern);\r
+                       case '!=':\r
+                               return ($value!==$pattern);\r
+                       case '^=':\r
+                               return preg_match("/^".preg_quote($pattern,'/')."/", $value);\r
+                       case '$=':\r
+                               return preg_match("/".preg_quote($pattern,'/')."$/", $value);\r
+                       case '*=':\r
+                               if ($pattern[0]=='/') {\r
+                                       return preg_match($pattern, $value);\r
+                               }\r
+                               return preg_match("/".$pattern."/i", $value);\r
+               }\r
+               return false;\r
+       }\r
+\r
+       protected function parse_selector($selector_string) {\r
+               global $debug_object;\r
+               if (is_object($debug_object)) {$debug_object->debug_log_entry(1);}\r
+\r
+               // pattern of CSS selectors, modified from mootools\r
+               // Paperg: Add the colon to the attrbute, so that it properly finds <tag attr:ibute="something" > like google does.\r
+               // Note: if you try to look at this attribute, yo MUST use getAttribute since $dom->x:y will fail the php syntax check.\r
+// Notice the \[ starting the attbute?  and the @? following?  This implies that an attribute can begin with an @ sign that is not captured.\r
+// This implies that an html attribute specifier may start with an @ sign that is NOT captured by the expression.\r
+// farther study is required to determine of this should be documented or removed.\r
+//             $pattern = "/([\w-:\*]*)(?:\#([\w-]+)|\.([\w-]+))?(?:\[@?(!?[\w-]+)(?:([!*^$]?=)[\"']?(.*?)[\"']?)?\])?([\/, ]+)/is";\r
+               $pattern = "/([\w-:\*]*)(?:\#([\w-]+)|\.([\w-]+))?(?:\[@?(!?[\w-:]+)(?:([!*^$]?=)[\"']?(.*?)[\"']?)?\])?([\/, ]+)/is";\r
+               preg_match_all($pattern, trim($selector_string).' ', $matches, PREG_SET_ORDER);\r
+               if (is_object($debug_object)) {$debug_object->debug_log(2, "Matches Array: ", $matches);}\r
+\r
+               $selectors = array();\r
+               $result = array();\r
+               //print_r($matches);\r
+\r
+               foreach ($matches as $m) {\r
+                       $m[0] = trim($m[0]);\r
+                       if ($m[0]==='' || $m[0]==='/' || $m[0]==='//') continue;\r
+                       // for browser generated xpath\r
+                       if ($m[1]==='tbody') continue;\r
+\r
+                       list($tag, $key, $val, $exp, $no_key) = array($m[1], null, null, '=', false);\r
+                       if (!empty($m[2])) {$key='id'; $val=$m[2];}\r
+                       if (!empty($m[3])) {$key='class'; $val=$m[3];}\r
+                       if (!empty($m[4])) {$key=$m[4];}\r
+                       if (!empty($m[5])) {$exp=$m[5];}\r
+                       if (!empty($m[6])) {$val=$m[6];}\r
+\r
+                       // convert to lowercase\r
+                       if ($this->dom->lowercase) {$tag=strtolower($tag); $key=strtolower($key);}\r
+                       //elements that do NOT have the specified attribute\r
+                       if (isset($key[0]) && $key[0]==='!') {$key=substr($key, 1); $no_key=true;}\r
+\r
+                       $result[] = array($tag, $key, $val, $exp, $no_key);\r
+                       if (trim($m[7])===',') {\r
+                               $selectors[] = $result;\r
+                               $result = array();\r
+                       }\r
+               }\r
+               if (count($result)>0)\r
+                       $selectors[] = $result;\r
+               return $selectors;\r
+       }\r
+\r
+       function __get($name)\r
+       {\r
+               if (isset($this->attr[$name]))\r
+               {\r
+                       return $this->convert_text($this->attr[$name]);\r
+               }\r
+               switch ($name)\r
+               {\r
+                       case 'outertext': return $this->outertext();\r
+                       case 'innertext': return $this->innertext();\r
+                       case 'plaintext': return $this->text();\r
+                       case 'xmltext': return $this->xmltext();\r
+                       default: return array_key_exists($name, $this->attr);\r
+               }\r
+       }\r
+\r
+       function __set($name, $value)\r
+       {\r
+               global $debug_object;\r
+               if (is_object($debug_object)) {$debug_object->debug_log_entry(1);}\r
+\r
+               switch ($name)\r
+               {\r
+                       case 'outertext': return $this->_[HDOM_INFO_OUTER] = $value;\r
+                       case 'innertext':\r
+                               if (isset($this->_[HDOM_INFO_TEXT])) return $this->_[HDOM_INFO_TEXT] = $value;\r
+                               return $this->_[HDOM_INFO_INNER] = $value;\r
+               }\r
+               if (!isset($this->attr[$name]))\r
+               {\r
+                       $this->_[HDOM_INFO_SPACE][] = array(' ', '', '');\r
+                       $this->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_DOUBLE;\r
+               }\r
+               $this->attr[$name] = $value;\r
+       }\r
+\r
+       function __isset($name)\r
+       {\r
+               switch ($name)\r
+               {\r
+                       case 'outertext': return true;\r
+                       case 'innertext': return true;\r
+                       case 'plaintext': return true;\r
+               }\r
+               //no value attr: nowrap, checked selected...\r
+               return (array_key_exists($name, $this->attr)) ? true : isset($this->attr[$name]);\r
+       }\r
+\r
+       function __unset($name) {\r
+               if (isset($this->attr[$name]))\r
+                       unset($this->attr[$name]);\r
+       }\r
+\r
+       // PaperG - Function to convert the text from one character set to another if the two sets are not the same.\r
+       function convert_text($text)\r
+       {\r
+               global $debug_object;\r
+               if (is_object($debug_object)) {$debug_object->debug_log_entry(1);}\r
+\r
+               $converted_text = $text;\r
+\r
+               $sourceCharset = "";\r
+               $targetCharset = "";\r
+\r
+               if ($this->dom)\r
+               {\r
+                       $sourceCharset = strtoupper($this->dom->_charset);\r
+                       $targetCharset = strtoupper($this->dom->_target_charset);\r
+               }\r
+               if (is_object($debug_object)) {$debug_object->debug_log(3, "source charset: " . $sourceCharset . " target charaset: " . $targetCharset);}\r
+\r
+               if (!empty($sourceCharset) && !empty($targetCharset) && (strcasecmp($sourceCharset, $targetCharset) != 0))\r
+               {\r
+                       // Check if the reported encoding could have been incorrect and the text is actually already UTF-8\r
+                       if ((strcasecmp($targetCharset, 'UTF-8') == 0) && ($this->is_utf8($text)))\r
+                       {\r
+                               $converted_text = $text;\r
+                       }\r
+                       else\r
+                       {\r
+                               $converted_text = iconv($sourceCharset, $targetCharset, $text);\r
+                       }\r
+               }\r
+\r
+               // Lets make sure that we don't have that silly BOM issue with any of the utf-8 text we output.\r
+               if ($targetCharset == 'UTF-8')\r
+               {\r
+                       if (substr($converted_text, 0, 3) == "\xef\xbb\xbf")\r
+                       {\r
+                               $converted_text = substr($converted_text, 3);\r
+                       }\r
+                       if (substr($converted_text, -3) == "\xef\xbb\xbf")\r
+                       {\r
+                               $converted_text = substr($converted_text, 0, -3);\r
+                       }\r
+               }\r
+\r
+               return $converted_text;\r
+       }\r
+\r
+       /**\r
+       * Returns true if $string is valid UTF-8 and false otherwise.\r
+       *\r
+       * @param mixed $str String to be tested\r
+       * @return boolean\r
+       */\r
+       static function is_utf8($str)\r
+       {\r
+               $c=0; $b=0;\r
+               $bits=0;\r
+               $len=strlen($str);\r
+               for($i=0; $i<$len; $i++)\r
+               {\r
+                       $c=ord($str[$i]);\r
+                       if($c > 128)\r
+                       {\r
+                               if(($c >= 254)) return false;\r
+                               elseif($c >= 252) $bits=6;\r
+                               elseif($c >= 248) $bits=5;\r
+                               elseif($c >= 240) $bits=4;\r
+                               elseif($c >= 224) $bits=3;\r
+                               elseif($c >= 192) $bits=2;\r
+                               else return false;\r
+                               if(($i+$bits) > $len) return false;\r
+                               while($bits > 1)\r
+                               {\r
+                                       $i++;\r
+                                       $b=ord($str[$i]);\r
+                                       if($b < 128 || $b > 191) return false;\r
+                                       $bits--;\r
+                               }\r
+                       }\r
+               }\r
+               return true;\r
+       }\r
+       /*\r
+       function is_utf8($string)\r
+       {\r
+               //this is buggy\r
+               return (utf8_encode(utf8_decode($string)) == $string);\r
+       }\r
+       */\r
+\r
+       /**\r
+        * Function to try a few tricks to determine the displayed size of an img on the page.\r
+        * NOTE: This will ONLY work on an IMG tag. Returns FALSE on all other tag types.\r
+        *\r
+        * @author John Schlick\r
+        * @version April 19 2012\r
+        * @return array an array containing the 'height' and 'width' of the image on the page or -1 if we can't figure it out.\r
+        */\r
+       function get_display_size()\r
+       {\r
+               global $debug_object;\r
+\r
+               $width = -1;\r
+               $height = -1;\r
+\r
+               if ($this->tag !== 'img')\r
+               {\r
+                       return false;\r
+               }\r
+\r
+               // See if there is aheight or width attribute in the tag itself.\r
+               if (isset($this->attr['width']))\r
+               {\r
+                       $width = $this->attr['width'];\r
+               }\r
+\r
+               if (isset($this->attr['height']))\r
+               {\r
+                       $height = $this->attr['height'];\r
+               }\r
+\r
+               // Now look for an inline style.\r
+               if (isset($this->attr['style']))\r
+               {\r
+                       // Thanks to user gnarf from stackoverflow for this regular expression.\r
+                       $attributes = array();\r
+                       preg_match_all("/([\w-]+)\s*:\s*([^;]+)\s*;?/", $this->attr['style'], $matches, PREG_SET_ORDER);\r
+                       foreach ($matches as $match) {\r
+                         $attributes[$match[1]] = $match[2];\r
+                       }\r
+\r
+                       // If there is a width in the style attributes:\r
+                       if (isset($attributes['width']) && $width == -1)\r
+                       {\r
+                               // check that the last two characters are px (pixels)\r
+                               if (strtolower(substr($attributes['width'], -2)) == 'px')\r
+                               {\r
+                                       $proposed_width = substr($attributes['width'], 0, -2);\r
+                                       // Now make sure that it's an integer and not something stupid.\r
+                                       if (filter_var($proposed_width, FILTER_VALIDATE_INT))\r
+                                       {\r
+                                               $width = $proposed_width;\r
+                                       }\r
+                               }\r
+                       }\r
+\r
+                       // If there is a width in the style attributes:\r
+                       if (isset($attributes['height']) && $height == -1)\r
+                       {\r
+                               // check that the last two characters are px (pixels)\r
+                               if (strtolower(substr($attributes['height'], -2)) == 'px')\r
+                               {\r
+                                       $proposed_height = substr($attributes['height'], 0, -2);\r
+                                       // Now make sure that it's an integer and not something stupid.\r
+                                       if (filter_var($proposed_height, FILTER_VALIDATE_INT))\r
+                                       {\r
+                                               $height = $proposed_height;\r
+                                       }\r
+                               }\r
+                       }\r
+\r
+               }\r
+\r
+               // Future enhancement:\r
+               // Look in the tag to see if there is a class or id specified that has a height or width attribute to it.\r
+\r
+               // Far future enhancement\r
+               // Look at all the parent tags of this image to see if they specify a class or id that has an img selector that specifies a height or width\r
+               // Note that in this case, the class or id will have the img subselector for it to apply to the image.\r
+\r
+               // ridiculously far future development\r
+               // If the class or id is specified in a SEPARATE css file thats not on the page, go get it and do what we were just doing for the ones on the page.\r
+\r
+               $result = array('height' => $height,\r
+                                               'width' => $width);\r
+               return $result;\r
+       }\r
+\r
+       // camel naming conventions\r
+       function getAllAttributes() {return $this->attr;}\r
+       function getAttribute($name) {return $this->__get($name);}\r
+       function setAttribute($name, $value) {$this->__set($name, $value);}\r
+       function hasAttribute($name) {return $this->__isset($name);}\r
+       function removeAttribute($name) {$this->__set($name, null);}\r
+       function getElementById($id) {return $this->find("#$id", 0);}\r
+       function getElementsById($id, $idx=null) {return $this->find("#$id", $idx);}\r
+       function getElementByTagName($name) {return $this->find($name, 0);}\r
+       function getElementsByTagName($name, $idx=null) {return $this->find($name, $idx);}\r
+       function parentNode() {return $this->parent();}\r
+       function childNodes($idx=-1) {return $this->children($idx);}\r
+       function firstChild() {return $this->first_child();}\r
+       function lastChild() {return $this->last_child();}\r
+       function nextSibling() {return $this->next_sibling();}\r
+       function previousSibling() {return $this->prev_sibling();}\r
+       function hasChildNodes() {return $this->has_child();}\r
+       function nodeName() {return $this->tag;}\r
+       function appendChild($node) {$node->parent($this); return $node;}\r
+\r
+}\r
+\r
+/**\r
+ * simple html dom parser\r
+ * Paperg - in the find routine: allow us to specify that we want case insensitive testing of the value of the selector.\r
+ * Paperg - change $size from protected to public so we can easily access it\r
+ * Paperg - added ForceTagsClosed in the constructor which tells us whether we trust the html or not.  Default is to NOT trust it.\r
+ *\r
+ * @package PlaceLocalInclude\r
+ */\r
+class simple_html_dom\r
+{\r
+       public $root = null;\r
+       public $nodes = array();\r
+       public $callback = null;\r
+       public $lowercase = false;\r
+       // Used to keep track of how large the text was when we started.\r
+       public $original_size;\r
+       public $size;\r
+       protected $pos;\r
+       protected $doc;\r
+       protected $char;\r
+       protected $cursor;\r
+       protected $parent;\r
+       protected $noise = array();\r
+       protected $token_blank = " \t\r\n";\r
+       protected $token_equal = ' =/>';\r
+       protected $token_slash = " />\r\n\t";\r
+       protected $token_attr = ' >';\r
+       // Note that this is referenced by a child node, and so it needs to be public for that node to see this information.\r
+       public $_charset = '';\r
+       public $_target_charset = '';\r
+       protected $default_br_text = "";\r
+       public $default_span_text = "";\r
+\r
+       // use isset instead of in_array, performance boost about 30%...\r
+       protected $self_closing_tags = array('img'=>1, 'br'=>1, 'input'=>1, 'meta'=>1, 'link'=>1, 'hr'=>1, 'base'=>1, 'embed'=>1, 'spacer'=>1);\r
+       protected $block_tags = array('root'=>1, 'body'=>1, 'form'=>1, 'div'=>1, 'span'=>1, 'table'=>1);\r
+       // Known sourceforge issue #2977341\r
+       // B tags that are not closed cause us to return everything to the end of the document.\r
+       protected $optional_closing_tags = array(\r
+               'tr'=>array('tr'=>1, 'td'=>1, 'th'=>1),\r
+               'th'=>array('th'=>1),\r
+               'td'=>array('td'=>1),\r
+               'li'=>array('li'=>1),\r
+               'dt'=>array('dt'=>1, 'dd'=>1),\r
+               'dd'=>array('dd'=>1, 'dt'=>1),\r
+               'dl'=>array('dd'=>1, 'dt'=>1),\r
+               'p'=>array('p'=>1),\r
+               'nobr'=>array('nobr'=>1),\r
+               'b'=>array('b'=>1),\r
+               'option'=>array('option'=>1),\r
+       );\r
+\r
+       function __construct($str=null, $lowercase=true, $forceTagsClosed=true, $target_charset=DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)\r
+       {\r
+               if ($str)\r
+               {\r
+                       if (preg_match("/^http:\/\//i",$str) || is_file($str))\r
+                       {\r
+                               $this->load_file($str);\r
+                       }\r
+                       else\r
+                       {\r
+                               $this->load($str, $lowercase, $stripRN, $defaultBRText, $defaultSpanText);\r
+                       }\r
+               }\r
+               // Forcing tags to be closed implies that we don't trust the html, but it can lead to parsing errors if we SHOULD trust the html.\r
+               if (!$forceTagsClosed) {\r
+                       $this->optional_closing_array=array();\r
+               }\r
+               $this->_target_charset = $target_charset;\r
+       }\r
+\r
+       function __destruct()\r
+       {\r
+               $this->clear();\r
+       }\r
+\r
+       // load html from string\r
+       function load($str, $lowercase=true, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)\r
+       {\r
+               global $debug_object;\r
+\r
+               // prepare\r
+               $this->prepare($str, $lowercase, $stripRN, $defaultBRText, $defaultSpanText);\r
+               // strip out cdata\r
+               $this->remove_noise("'<!\[CDATA\[(.*?)\]\]>'is", true);\r
+               // strip out comments\r
+               $this->remove_noise("'<!--(.*?)-->'is");\r
+               // Per sourceforge http://sourceforge.net/tracker/?func=detail&aid=2949097&group_id=218559&atid=1044037\r
+               // Script tags removal now preceeds style tag removal.\r
+               // strip out <script> tags\r
+               $this->remove_noise("'<\s*script[^>]*[^/]>(.*?)<\s*/\s*script\s*>'is");\r
+               $this->remove_noise("'<\s*script\s*>(.*?)<\s*/\s*script\s*>'is");\r
+               // strip out <style> tags\r
+               $this->remove_noise("'<\s*style[^>]*[^/]>(.*?)<\s*/\s*style\s*>'is");\r
+               $this->remove_noise("'<\s*style\s*>(.*?)<\s*/\s*style\s*>'is");\r
+               // strip out preformatted tags\r
+               $this->remove_noise("'<\s*(?:code)[^>]*>(.*?)<\s*/\s*(?:code)\s*>'is");\r
+               // strip out server side scripts\r
+               $this->remove_noise("'(<\?)(.*?)(\?>)'s", true);\r
+               // strip smarty scripts\r
+               $this->remove_noise("'(\{\w)(.*?)(\})'s", true);\r
+\r
+               // parsing\r
+               while ($this->parse());\r
+               // end\r
+               $this->root->_[HDOM_INFO_END] = $this->cursor;\r
+               $this->parse_charset();\r
+\r
+               // make load function chainable\r
+               return $this;\r
+\r
+       }\r
+\r
+       // load html from file\r
+       function load_file()\r
+       {\r
+               $args = func_get_args();\r
+               $this->load(call_user_func_array('file_get_contents', $args), true);\r
+               // Throw an error if we can't properly load the dom.\r
+               if (($error=error_get_last())!==null) {\r
+                       $this->clear();\r
+                       return false;\r
+               }\r
+       }\r
+\r
+       // set callback function\r
+       function set_callback($function_name)\r
+       {\r
+               $this->callback = $function_name;\r
+       }\r
+\r
+       // remove callback function\r
+       function remove_callback()\r
+       {\r
+               $this->callback = null;\r
+       }\r
+\r
+       // save dom as string\r
+       function save($filepath='')\r
+       {\r
+               $ret = $this->root->innertext();\r
+               if ($filepath!=='') file_put_contents($filepath, $ret, LOCK_EX);\r
+               return $ret;\r
+       }\r
+\r
+       // find dom node by css selector\r
+       // Paperg - allow us to specify that we want case insensitive testing of the value of the selector.\r
+       function find($selector, $idx=null, $lowercase=false)\r
+       {\r
+               return $this->root->find($selector, $idx, $lowercase);\r
+       }\r
+\r
+       // clean up memory due to php5 circular references memory leak...\r
+       function clear()\r
+       {\r
+               foreach ($this->nodes as $n) {$n->clear(); $n = null;}\r
+               // This add next line is documented in the sourceforge repository. 2977248 as a fix for ongoing memory leaks that occur even with the use of clear.\r
+               if (isset($this->children)) foreach ($this->children as $n) {$n->clear(); $n = null;}\r
+               if (isset($this->parent)) {$this->parent->clear(); unset($this->parent);}\r
+               if (isset($this->root)) {$this->root->clear(); unset($this->root);}\r
+               unset($this->doc);\r
+               unset($this->noise);\r
+       }\r
+\r
+       function dump($show_attr=true)\r
+       {\r
+               $this->root->dump($show_attr);\r
+       }\r
+\r
+       // prepare HTML data and init everything\r
+       protected function prepare($str, $lowercase=true, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)\r
+       {\r
+               $this->clear();\r
+\r
+               // set the length of content before we do anything to it.\r
+               $this->size = strlen($str);\r
+               // Save the original size of the html that we got in.  It might be useful to someone.\r
+               $this->original_size = $this->size;\r
+\r
+               //before we save the string as the doc...  strip out the \r \n's if we are told to.\r
+               if ($stripRN) {\r
+                       $str = str_replace("\r", " ", $str);\r
+                       $str = str_replace("\n", " ", $str);\r
+\r
+                       // set the length of content since we have changed it.\r
+                       $this->size = strlen($str);\r
+               }\r
+\r
+               $this->doc = $str;\r
+               $this->pos = 0;\r
+               $this->cursor = 1;\r
+               $this->noise = array();\r
+               $this->nodes = array();\r
+               $this->lowercase = $lowercase;\r
+               $this->default_br_text = $defaultBRText;\r
+               $this->default_span_text = $defaultSpanText;\r
+               $this->root = new simple_html_dom_node($this);\r
+               $this->root->tag = 'root';\r
+               $this->root->_[HDOM_INFO_BEGIN] = -1;\r
+               $this->root->nodetype = HDOM_TYPE_ROOT;\r
+               $this->parent = $this->root;\r
+               if ($this->size>0) $this->char = $this->doc[0];\r
+       }\r
+\r
+       // parse html content\r
+       protected function parse()\r
+       {\r
+               if (($s = $this->copy_until_char('<'))==='')\r
+               {\r
+                       return $this->read_tag();\r
+               }\r
+\r
+               // text\r
+               $node = new simple_html_dom_node($this);\r
+               ++$this->cursor;\r
+               $node->_[HDOM_INFO_TEXT] = $s;\r
+               $this->link_nodes($node, false);\r
+               return true;\r
+       }\r
+\r
+       // PAPERG - dkchou - added this to try to identify the character set of the page we have just parsed so we know better how to spit it out later.\r
+       // NOTE:  IF you provide a routine called get_last_retrieve_url_contents_content_type which returns the CURLINFO_CONTENT_TYPE from the last curl_exec\r
+       // (or the content_type header from the last transfer), we will parse THAT, and if a charset is specified, we will use it over any other mechanism.\r
+       protected function parse_charset()\r
+       {\r
+               global $debug_object;\r
+\r
+               $charset = null;\r
+\r
+               if (function_exists('get_last_retrieve_url_contents_content_type'))\r
+               {\r
+                       $contentTypeHeader = get_last_retrieve_url_contents_content_type();\r
+                       $success = preg_match('/charset=(.+)/', $contentTypeHeader, $matches);\r
+                       if ($success)\r
+                       {\r
+                               $charset = $matches[1];\r
+                               if (is_object($debug_object)) {$debug_object->debug_log(2, 'header content-type found charset of: ' . $charset);}\r
+                       }\r
+\r
+               }\r
+\r
+               if (empty($charset))\r
+               {\r
+                       $el = $this->root->find('meta[http-equiv=Content-Type]',0);\r
+                       if (!empty($el))\r
+                       {\r
+                               $fullvalue = $el->content;\r
+                               if (is_object($debug_object)) {$debug_object->debug_log(2, 'meta content-type tag found' . $fullvalue);}\r
+\r
+                               if (!empty($fullvalue))\r
+                               {\r
+                                       $success = preg_match('/charset=(.+)/', $fullvalue, $matches);\r
+                                       if ($success)\r
+                                       {\r
+                                               $charset = $matches[1];\r
+                                       }\r
+                                       else\r
+                                       {\r
+                                               // If there is a meta tag, and they don't specify the character set, research says that it's typically ISO-8859-1\r
+                                               if (is_object($debug_object)) {$debug_object->debug_log(2, 'meta content-type tag couldn\'t be parsed. using iso-8859 default.');}\r
+                                               $charset = 'ISO-8859-1';\r
+                                       }\r
+                               }\r
+                       }\r
+               }\r
+\r
+               // If we couldn't find a charset above, then lets try to detect one based on the text we got...\r
+               if (empty($charset))\r
+               {\r
+                       // Use this in case mb_detect_charset isn't installed/loaded on this machine.\r
+                       $charset = false;\r
+                       if (function_exists('mb_detect_encoding'))\r
+                       {\r
+                               // Have php try to detect the encoding from the text given to us.\r
+                               $charset = mb_detect_encoding($this->root->plaintext . "ascii", $encoding_list = array( "UTF-8", "CP1252" ) );\r
+                               if (is_object($debug_object)) {$debug_object->debug_log(2, 'mb_detect found: ' . $charset);}\r
+                       }\r
+\r
+                       // and if this doesn't work...  then we need to just wrongheadedly assume it's UTF-8 so that we can move on - cause this will usually give us most of what we need...\r
+                       if ($charset === false)\r
+                       {\r
+                               if (is_object($debug_object)) {$debug_object->debug_log(2, 'since mb_detect failed - using default of utf-8');}\r
+                               $charset = 'UTF-8';\r
+                       }\r
+               }\r
+\r
+               // Since CP1252 is a superset, if we get one of it's subsets, we want it instead.\r
+               if ((strtolower($charset) == strtolower('ISO-8859-1')) || (strtolower($charset) == strtolower('Latin1')) || (strtolower($charset) == strtolower('Latin-1')))\r
+               {\r
+                       if (is_object($debug_object)) {$debug_object->debug_log(2, 'replacing ' . $charset . ' with CP1252 as its a superset');}\r
+                       $charset = 'CP1252';\r
+               }\r
+\r
+               if (is_object($debug_object)) {$debug_object->debug_log(1, 'EXIT - ' . $charset);}\r
+\r
+               return $this->_charset = $charset;\r
+       }\r
+\r
+       // read tag info\r
+       protected function read_tag()\r
+       {\r
+               if ($this->char!=='<')\r
+               {\r
+                       $this->root->_[HDOM_INFO_END] = $this->cursor;\r
+                       return false;\r
+               }\r
+               $begin_tag_pos = $this->pos;\r
+               $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+\r
+               // end tag\r
+               if ($this->char==='/')\r
+               {\r
+                       $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+                       // This represents the change in the simple_html_dom trunk from revision 180 to 181.\r
+                       // $this->skip($this->token_blank_t);\r
+                       $this->skip($this->token_blank);\r
+                       $tag = $this->copy_until_char('>');\r
+\r
+                       // skip attributes in end tag\r
+                       if (($pos = strpos($tag, ' '))!==false)\r
+                               $tag = substr($tag, 0, $pos);\r
+\r
+                       $parent_lower = strtolower($this->parent->tag);\r
+                       $tag_lower = strtolower($tag);\r
+\r
+                       if ($parent_lower!==$tag_lower)\r
+                       {\r
+                               if (isset($this->optional_closing_tags[$parent_lower]) && isset($this->block_tags[$tag_lower]))\r
+                               {\r
+                                       $this->parent->_[HDOM_INFO_END] = 0;\r
+                                       $org_parent = $this->parent;\r
+\r
+                                       while (($this->parent->parent) && strtolower($this->parent->tag)!==$tag_lower)\r
+                                               $this->parent = $this->parent->parent;\r
+\r
+                                       if (strtolower($this->parent->tag)!==$tag_lower) {\r
+                                               $this->parent = $org_parent; // restore origonal parent\r
+                                               if ($this->parent->parent) $this->parent = $this->parent->parent;\r
+                                               $this->parent->_[HDOM_INFO_END] = $this->cursor;\r
+                                               return $this->as_text_node($tag);\r
+                                       }\r
+                               }\r
+                               else if (($this->parent->parent) && isset($this->block_tags[$tag_lower]))\r
+                               {\r
+                                       $this->parent->_[HDOM_INFO_END] = 0;\r
+                                       $org_parent = $this->parent;\r
+\r
+                                       while (($this->parent->parent) && strtolower($this->parent->tag)!==$tag_lower)\r
+                                               $this->parent = $this->parent->parent;\r
+\r
+                                       if (strtolower($this->parent->tag)!==$tag_lower)\r
+                                       {\r
+                                               $this->parent = $org_parent; // restore origonal parent\r
+                                               $this->parent->_[HDOM_INFO_END] = $this->cursor;\r
+                                               return $this->as_text_node($tag);\r
+                                       }\r
+                               }\r
+                               else if (($this->parent->parent) && strtolower($this->parent->parent->tag)===$tag_lower)\r
+                               {\r
+                                       $this->parent->_[HDOM_INFO_END] = 0;\r
+                                       $this->parent = $this->parent->parent;\r
+                               }\r
+                               else\r
+                                       return $this->as_text_node($tag);\r
+                       }\r
+\r
+                       $this->parent->_[HDOM_INFO_END] = $this->cursor;\r
+                       if ($this->parent->parent) $this->parent = $this->parent->parent;\r
+\r
+                       $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+                       return true;\r
+               }\r
+\r
+               $node = new simple_html_dom_node($this);\r
+               $node->_[HDOM_INFO_BEGIN] = $this->cursor;\r
+               ++$this->cursor;\r
+               $tag = $this->copy_until($this->token_slash);\r
+               $node->tag_start = $begin_tag_pos;\r
+\r
+               // doctype, cdata & comments...\r
+               if (isset($tag[0]) && $tag[0]==='!') {\r
+                       $node->_[HDOM_INFO_TEXT] = '<' . $tag . $this->copy_until_char('>');\r
+\r
+                       if (isset($tag[2]) && $tag[1]==='-' && $tag[2]==='-') {\r
+                               $node->nodetype = HDOM_TYPE_COMMENT;\r
+                               $node->tag = 'comment';\r
+                       } else {\r
+                               $node->nodetype = HDOM_TYPE_UNKNOWN;\r
+                               $node->tag = 'unknown';\r
+                       }\r
+                       if ($this->char==='>') $node->_[HDOM_INFO_TEXT].='>';\r
+                       $this->link_nodes($node, true);\r
+                       $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+                       return true;\r
+               }\r
+\r
+               // text\r
+               if ($pos=strpos($tag, '<')!==false) {\r
+                       $tag = '<' . substr($tag, 0, -1);\r
+                       $node->_[HDOM_INFO_TEXT] = $tag;\r
+                       $this->link_nodes($node, false);\r
+                       $this->char = $this->doc[--$this->pos]; // prev\r
+                       return true;\r
+               }\r
+\r
+               if (!preg_match("/^[\w-:]+$/", $tag)) {\r
+                       $node->_[HDOM_INFO_TEXT] = '<' . $tag . $this->copy_until('<>');\r
+                       if ($this->char==='<') {\r
+                               $this->link_nodes($node, false);\r
+                               return true;\r
+                       }\r
+\r
+                       if ($this->char==='>') $node->_[HDOM_INFO_TEXT].='>';\r
+                       $this->link_nodes($node, false);\r
+                       $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+                       return true;\r
+               }\r
+\r
+               // begin tag\r
+               $node->nodetype = HDOM_TYPE_ELEMENT;\r
+               $tag_lower = strtolower($tag);\r
+               $node->tag = ($this->lowercase) ? $tag_lower : $tag;\r
+\r
+               // handle optional closing tags\r
+               if (isset($this->optional_closing_tags[$tag_lower]) )\r
+               {\r
+                       while (isset($this->optional_closing_tags[$tag_lower][strtolower($this->parent->tag)]))\r
+                       {\r
+                               $this->parent->_[HDOM_INFO_END] = 0;\r
+                               $this->parent = $this->parent->parent;\r
+                       }\r
+                       $node->parent = $this->parent;\r
+               }\r
+\r
+               $guard = 0; // prevent infinity loop\r
+               $space = array($this->copy_skip($this->token_blank), '', '');\r
+\r
+               // attributes\r
+               do\r
+               {\r
+                       if ($this->char!==null && $space[0]==='')\r
+                       {\r
+                               break;\r
+                       }\r
+                       $name = $this->copy_until($this->token_equal);\r
+                       if ($guard===$this->pos)\r
+                       {\r
+                               $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+                               continue;\r
+                       }\r
+                       $guard = $this->pos;\r
+\r
+                       // handle endless '<'\r
+                       if ($this->pos>=$this->size-1 && $this->char!=='>') {\r
+                               $node->nodetype = HDOM_TYPE_TEXT;\r
+                               $node->_[HDOM_INFO_END] = 0;\r
+                               $node->_[HDOM_INFO_TEXT] = '<'.$tag . $space[0] . $name;\r
+                               $node->tag = 'text';\r
+                               $this->link_nodes($node, false);\r
+                               return true;\r
+                       }\r
+\r
+                       // handle mismatch '<'\r
+                       if ($this->doc[$this->pos-1]=='<') {\r
+                               $node->nodetype = HDOM_TYPE_TEXT;\r
+                               $node->tag = 'text';\r
+                               $node->attr = array();\r
+                               $node->_[HDOM_INFO_END] = 0;\r
+                               $node->_[HDOM_INFO_TEXT] = substr($this->doc, $begin_tag_pos, $this->pos-$begin_tag_pos-1);\r
+                               $this->pos -= 2;\r
+                               $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+                               $this->link_nodes($node, false);\r
+                               return true;\r
+                       }\r
+\r
+                       if ($name!=='/' && $name!=='') {\r
+                               $space[1] = $this->copy_skip($this->token_blank);\r
+                               $name = $this->restore_noise($name);\r
+                               if ($this->lowercase) $name = strtolower($name);\r
+                               if ($this->char==='=') {\r
+                                       $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+                                       $this->parse_attr($node, $name, $space);\r
+                               }\r
+                               else {\r
+                                       //no value attr: nowrap, checked selected...\r
+                                       $node->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_NO;\r
+                                       $node->attr[$name] = true;\r
+                                       if ($this->char!='>') $this->char = $this->doc[--$this->pos]; // prev\r
+                               }\r
+                               $node->_[HDOM_INFO_SPACE][] = $space;\r
+                               $space = array($this->copy_skip($this->token_blank), '', '');\r
+                       }\r
+                       else\r
+                               break;\r
+               } while ($this->char!=='>' && $this->char!=='/');\r
+\r
+               $this->link_nodes($node, true);\r
+               $node->_[HDOM_INFO_ENDSPACE] = $space[0];\r
+\r
+               // check self closing\r
+               if ($this->copy_until_char_escape('>')==='/')\r
+               {\r
+                       $node->_[HDOM_INFO_ENDSPACE] .= '/';\r
+                       $node->_[HDOM_INFO_END] = 0;\r
+               }\r
+               else\r
+               {\r
+                       // reset parent\r
+                       if (!isset($this->self_closing_tags[strtolower($node->tag)])) $this->parent = $node;\r
+               }\r
+               $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+\r
+               // If it's a BR tag, we need to set it's text to the default text.\r
+               // This way when we see it in plaintext, we can generate formatting that the user wants.\r
+               // since a br tag never has sub nodes, this works well.\r
+               if ($node->tag == "br")\r
+               {\r
+                       $node->_[HDOM_INFO_INNER] = $this->default_br_text;\r
+               }\r
+\r
+               return true;\r
+       }\r
+\r
+       // parse attributes\r
+       protected function parse_attr($node, $name, &$space)\r
+       {\r
+               // Per sourceforge: http://sourceforge.net/tracker/?func=detail&aid=3061408&group_id=218559&atid=1044037\r
+               // If the attribute is already defined inside a tag, only pay atetntion to the first one as opposed to the last one.\r
+               if (isset($node->attr[$name]))\r
+               {\r
+                       return;\r
+               }\r
+\r
+               $space[2] = $this->copy_skip($this->token_blank);\r
+               switch ($this->char) {\r
+                       case '"':\r
+                               $node->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_DOUBLE;\r
+                               $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+                               $node->attr[$name] = $this->restore_noise($this->copy_until_char_escape('"'));\r
+                               $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+                               break;\r
+                       case '\'':\r
+                               $node->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_SINGLE;\r
+                               $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+                               $node->attr[$name] = $this->restore_noise($this->copy_until_char_escape('\''));\r
+                               $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+                               break;\r
+                       default:\r
+                               $node->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_NO;\r
+                               $node->attr[$name] = $this->restore_noise($this->copy_until($this->token_attr));\r
+               }\r
+               // PaperG: Attributes should not have \r or \n in them, that counts as html whitespace.\r
+               $node->attr[$name] = str_replace("\r", "", $node->attr[$name]);\r
+               $node->attr[$name] = str_replace("\n", "", $node->attr[$name]);\r
+               // PaperG: If this is a "class" selector, lets get rid of the preceeding and trailing space since some people leave it in the multi class case.\r
+               if ($name == "class") {\r
+                       $node->attr[$name] = trim($node->attr[$name]);\r
+               }\r
+       }\r
+\r
+       // link node's parent\r
+       protected function link_nodes(&$node, $is_child)\r
+       {\r
+               $node->parent = $this->parent;\r
+               $this->parent->nodes[] = $node;\r
+               if ($is_child)\r
+               {\r
+                       $this->parent->children[] = $node;\r
+               }\r
+       }\r
+\r
+       // as a text node\r
+       protected function as_text_node($tag)\r
+       {\r
+               $node = new simple_html_dom_node($this);\r
+               ++$this->cursor;\r
+               $node->_[HDOM_INFO_TEXT] = '</' . $tag . '>';\r
+               $this->link_nodes($node, false);\r
+               $this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+               return true;\r
+       }\r
+\r
+       protected function skip($chars)\r
+       {\r
+               $this->pos += strspn($this->doc, $chars, $this->pos);\r
+               $this->char = ($this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+       }\r
+\r
+       protected function copy_skip($chars)\r
+       {\r
+               $pos = $this->pos;\r
+               $len = strspn($this->doc, $chars, $pos);\r
+               $this->pos += $len;\r
+               $this->char = ($this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+               if ($len===0) return '';\r
+               return substr($this->doc, $pos, $len);\r
+       }\r
+\r
+       protected function copy_until($chars)\r
+       {\r
+               $pos = $this->pos;\r
+               $len = strcspn($this->doc, $chars, $pos);\r
+               $this->pos += $len;\r
+               $this->char = ($this->pos<$this->size) ? $this->doc[$this->pos] : null; // next\r
+               return substr($this->doc, $pos, $len);\r
+       }\r
+\r
+       protected function copy_until_char($char)\r
+       {\r
+               if ($this->char===null) return '';\r
+\r
+               if (($pos = strpos($this->doc, $char, $this->pos))===false) {\r
+                       $ret = substr($this->doc, $this->pos, $this->size-$this->pos);\r
+                       $this->char = null;\r
+                       $this->pos = $this->size;\r
+                       return $ret;\r
+               }\r
+\r
+               if ($pos===$this->pos) return '';\r
+               $pos_old = $this->pos;\r
+               $this->char = $this->doc[$pos];\r
+               $this->pos = $pos;\r
+               return substr($this->doc, $pos_old, $pos-$pos_old);\r
+       }\r
+\r
+       protected function copy_until_char_escape($char)\r
+       {\r
+               if ($this->char===null) return '';\r
+\r
+               $start = $this->pos;\r
+               while (1)\r
+               {\r
+                       if (($pos = strpos($this->doc, $char, $start))===false)\r
+                       {\r
+                               $ret = substr($this->doc, $this->pos, $this->size-$this->pos);\r
+                               $this->char = null;\r
+                               $this->pos = $this->size;\r
+                               return $ret;\r
+                       }\r
+\r
+                       if ($pos===$this->pos) return '';\r
+\r
+                       if ($this->doc[$pos-1]==='\\') {\r
+                               $start = $pos+1;\r
+                               continue;\r
+                       }\r
+\r
+                       $pos_old = $this->pos;\r
+                       $this->char = $this->doc[$pos];\r
+                       $this->pos = $pos;\r
+                       return substr($this->doc, $pos_old, $pos-$pos_old);\r
+               }\r
+       }\r
+\r
+       // remove noise from html content\r
+       // save the noise in the $this->noise array.\r
+       protected function remove_noise($pattern, $remove_tag=false)\r
+       {\r
+               global $debug_object;\r
+               if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }\r
+\r
+               $count = preg_match_all($pattern, $this->doc, $matches, PREG_SET_ORDER|PREG_OFFSET_CAPTURE);\r
+\r
+               for ($i=$count-1; $i>-1; --$i)\r
+               {\r
+                       $key = '___noise___'.sprintf('% 5d', count($this->noise)+1000);\r
+                       if (is_object($debug_object)) { $debug_object->debug_log(2, 'key is: ' . $key); }\r
+                       $idx = ($remove_tag) ? 0 : 1;\r
+                       $this->noise[$key] = $matches[$i][$idx][0];\r
+                       $this->doc = substr_replace($this->doc, $key, $matches[$i][$idx][1], strlen($matches[$i][$idx][0]));\r
+               }\r
+\r
+               // reset the length of content\r
+               $this->size = strlen($this->doc);\r
+               if ($this->size>0)\r
+               {\r
+                       $this->char = $this->doc[0];\r
+               }\r
+       }\r
+\r
+       // restore noise to html content\r
+       function restore_noise($text)\r
+       {\r
+               global $debug_object;\r
+               if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }\r
+\r
+               while (($pos=strpos($text, '___noise___'))!==false)\r
+               {\r
+                       // Sometimes there is a broken piece of markup, and we don't GET the pos+11 etc... token which indicates a problem outside of us...\r
+                       if (strlen($text) > $pos+15)\r
+                       {\r
+                               $key = '___noise___'.$text[$pos+11].$text[$pos+12].$text[$pos+13].$text[$pos+14].$text[$pos+15];\r
+                               if (is_object($debug_object)) { $debug_object->debug_log(2, 'located key of: ' . $key); }\r
+\r
+                               if (isset($this->noise[$key]))\r
+                               {\r
+                                       $text = substr($text, 0, $pos).$this->noise[$key].substr($text, $pos+16);\r
+                               }\r
+                               else\r
+                               {\r
+                                       // do this to prevent an infinite loop.\r
+                                       $text = substr($text, 0, $pos).'UNDEFINED NOISE FOR KEY: '.$key . substr($text, $pos+16);\r
+                               }\r
+                       }\r
+                       else\r
+                       {\r
+                               // There is no valid key being given back to us... We must get rid of the ___noise___ or we will have a problem.\r
+                               $text = substr($text, 0, $pos).'NO NUMERIC NOISE KEY' . substr($text, $pos+11);\r
+                       }\r
+               }\r
+               return $text;\r
+       }\r
+\r
+       // Sometimes we NEED one of the noise elements.\r
+       function search_noise($text)\r
+       {\r
+               global $debug_object;\r
+               if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }\r
+\r
+               foreach($this->noise as $noiseElement)\r
+               {\r
+                       if (strpos($noiseElement, $text)!==false)\r
+                       {\r
+                               return $noiseElement;\r
+                       }\r
+               }\r
+       }\r
+       function __toString()\r
+       {\r
+               return $this->root->innertext();\r
+       }\r
+\r
+       function __get($name)\r
+       {\r
+               switch ($name)\r
+               {\r
+                       case 'outertext':\r
+                               return $this->root->innertext();\r
+                       case 'innertext':\r
+                               return $this->root->innertext();\r
+                       case 'plaintext':\r
+                               return $this->root->text();\r
+                       case 'charset':\r
+                               return $this->_charset;\r
+                       case 'target_charset':\r
+                               return $this->_target_charset;\r
+               }\r
+       }\r
+\r
+       // camel naming conventions\r
+       function childNodes($idx=-1) {return $this->root->childNodes($idx);}\r
+       function firstChild() {return $this->root->first_child();}\r
+       function lastChild() {return $this->root->last_child();}\r
+       function createElement($name, $value=null) {return @str_get_html("<$name>$value</$name>")->first_child();}\r
+       function createTextNode($value) {return @end(str_get_html($value)->nodes);}\r
+       function getElementById($id) {return $this->find("#$id", 0);}\r
+       function getElementsById($id, $idx=null) {return $this->find("#$id", $idx);}\r
+       function getElementByTagName($name) {return $this->find($name, 0);}\r
+       function getElementsByTagName($name, $idx=-1) {return $this->find($name, $idx);}\r
+       function loadFile() {$args = func_get_args();$this->load_file($args);}\r
+}\r
+\r
+endif;
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/inc/slide/metaslide.class.php b/wp-content/plugins/ml-slider/inc/slide/metaslide.class.php
new file mode 100644 (file)
index 0000000..14a3cff
--- /dev/null
@@ -0,0 +1,317 @@
+<?php
+/**
+ * Slide class represting a single slide. This is extended by type specific
+ * slides (eg, MetaImageSlide, MetaYoutubeSlide (pro only), etc)
+ */
+class MetaSlide {
+
+    public $slide = 0;
+    public $slider = 0;
+    public $settings = array(); // slideshow settings
+
+
+    /**
+     * Set the slide
+     */
+    public function set_slide( $id ) {
+        $this->slide = get_post( $id );
+    }
+
+
+    /**
+     * Set the slide (that this slide belongs to)
+     */
+    public function set_slider( $id ) {
+        $this->slider = get_post( $id );
+        $this->settings = get_post_meta( $id, 'ml-slider_settings', true );
+    }
+
+
+    /**
+     * Return the HTML for the slide
+     *
+     * @return array complete array of slides
+     */
+    public function get_slide( $slide_id, $slider_id ) {
+        $this->set_slider( $slider_id );
+        $this->set_slide( $slide_id );
+        return $this->get_slide_html();
+    }
+
+
+    /**
+     * Save the slide
+     */
+    public function save_slide( $slide_id, $slider_id, $fields ) {
+        $this->set_slider( $slider_id );
+        $this->set_slide( $slide_id );
+        $this->save( $fields );
+    }
+
+
+    /**
+     * Return the correct slide HTML based on whether we're viewing the slides in the
+     * admin panel or on the front end.
+     *
+     * @return string slide html
+     */
+    public function get_slide_html() {
+
+        if ( is_admin() && isset( $_GET['page'] ) && $_GET['page'] == 'metaslider-theme-editor' ) {
+            return $this->get_public_slide();
+        }
+
+        $capability = apply_filters( 'metaslider_capability', 'edit_others_posts' );
+
+        if ( is_admin() && current_user_can( $capability ) && ! isset( $_GET['slider_id'] ) ) {
+            return $this->get_admin_slide();
+        }
+
+        return $this->get_public_slide();
+
+    }
+
+
+    /**
+     * Check if a slide already exists in a slideshow
+     */
+    public function slide_exists_in_slideshow( $slider_id, $slide_id ) {
+
+        return has_term( "{$slider_id}", 'ml-slider', $slide_id );
+
+    }
+
+
+    /**
+     * Check if a slide has already been assigned to a slideshow
+     */
+    public function slide_is_unassigned_or_image_slide( $slider_id, $slide_id ) {
+
+        $type = get_post_meta( $slide_id, 'ml-slider_type', true );
+
+        return ! strlen( $type ) || $type == 'image';
+
+    }
+
+
+    /**
+     * Build image HTML
+     *
+     * @param array   $attributes
+     * @return string image HTML
+     */
+    public function build_image_tag( $attributes ) {
+
+        $html = "<img";
+
+        foreach ( $attributes as $att => $val ) {
+            if ( strlen( $val ) ) {
+                $html .= " " . $att . '="' . esc_attr( $val ) . '"';
+            } else if ( $att == 'alt' ) {
+                $html .= " " . $att . '=""'; // always include alt tag for HTML5 validation
+            }
+        }
+
+        $html .= " />";
+
+        return $html;
+
+    }
+
+
+    /**
+     * Build image HTML
+     *
+     * @param array   $attributes
+     * @return string image HTML
+     */
+    public function build_anchor_tag( $attributes, $content ) {
+
+        $html = "<a";
+
+        foreach ( $attributes as $att => $val ) {
+            if ( strlen( $val ) ) {
+                $html .= " " . $att . '="' . esc_attr( $val ) . '"';
+            }
+        }
+
+        $html .= ">" . $content . "</a>";
+
+        return $html;
+
+    }
+
+
+    /**
+     * Tag the slide attachment to the slider tax category
+     */
+    public function tag_slide_to_slider() {
+
+        if ( ! term_exists( $this->slider->ID, 'ml-slider' ) ) {
+            // create the taxonomy term, the term is the ID of the slider itself
+            wp_insert_term( $this->slider->ID, 'ml-slider' );
+        }
+
+        // get the term thats name is the same as the ID of the slider
+        $term = get_term_by( 'name', $this->slider->ID, 'ml-slider' );
+        // tag this slide to the taxonomy term
+        wp_set_post_terms( $this->slide->ID, $term->term_id, 'ml-slider', true );
+
+        $this->update_menu_order();
+
+    }
+
+
+    /**
+     * Ouput the slide tabs
+     */
+    public function get_admin_slide_tabs_html() {
+
+        return $this->get_admin_slide_tab_titles_html() . $this->get_admin_slide_tab_contents_html();
+
+    }
+
+
+    /**
+     * Generate the HTML for the tabs
+     */
+    public function get_admin_slide_tab_titles_html() {
+
+        $tabs = $this->get_admin_tabs();
+
+        $return = "<ul class='tabs'>";
+
+        foreach ( $tabs as $id => $tab ) {
+
+            $pos = array_search( $id, array_keys( $tabs ) );
+
+            $selected = $pos == 0 ? "class='selected'" : "";
+
+            $return .= "<li {$selected} rel='tab-{$pos}'>{$tab['title']}</li>";
+
+        }
+
+        $return .= "</ul>";
+
+        return $return;
+
+    }
+
+    /**
+     * Generate the HTML for the delete button
+     */
+    public function get_delete_button_html() {
+
+        return "<a class='delete-slide confirm' href='?page=metaslider&amp;id={$this->slider->ID}&amp;deleteSlide={$this->slide->ID}'>x</a>";
+    
+    }
+
+    /**
+     * Generate the HTML for the tab content
+     */
+    public function get_admin_slide_tab_contents_html() {
+
+        $tabs = $this->get_admin_tabs();
+
+        $return = "<div class='tabs-content'>";
+
+        foreach ( $tabs as $id => $tab ) {
+
+            $pos = array_search( $id, array_keys( $tabs ) );
+
+            $hidden = $pos != 0 ? "style='display: none;'" : "";
+
+            $return .= "<div class='tab tab-{$pos}' {$hidden}>{$tab['content']}</div>";
+
+        }
+
+        $return .= "</div>";
+
+        return $return;
+    }
+
+
+    /**
+     * Ensure slides are added to the slideshow in the correct order.
+     *
+     * Find the highest slide menu_order in the slideshow, increment, then
+     * update the new slides menu_order.
+     */
+    public function update_menu_order() {
+
+        $menu_order = 0;
+
+        // get the slide with the highest menu_order so far
+        $args = array(
+            'force_no_custom_order' => true,
+            'orderby' => 'menu_order',
+            'order' => 'DESC',
+            'post_type' => 'attachment',
+            'post_status' => 'inherit',
+            'lang' => '', // polylang, ingore language filter
+            'suppress_filters' => 1, // wpml, ignore language filter
+            'posts_per_page' => 1,
+            'tax_query' => array(
+                array(
+                    'taxonomy' => 'ml-slider',
+                    'field' => 'slug',
+                    'terms' => $this->slider->ID
+                )
+            )
+        );
+
+        $query = new WP_Query( $args );
+
+        while ( $query->have_posts() ) {
+            $query->next_post();
+            $menu_order = $query->post->menu_order;
+        }
+
+        wp_reset_query();
+
+        // increment
+        $menu_order = $menu_order + 1;
+
+        // update the slide
+        wp_update_post( array(
+                'ID' => $this->slide->ID,
+                'menu_order' => $menu_order
+            ) 
+        );
+
+    }
+
+
+    /**
+     * If the meta doesn't exist, add it
+     * If the meta exists, but the value is empty, delete it
+     * If the meta exists, update it
+     */
+    public function add_or_update_or_delete_meta( $post_id, $name, $value ) {
+
+        $key = "ml-slider_" . $name;
+
+        if ( $value == 'false' || $value == "" || ! $value ) {
+            if ( get_post_meta( $post_id, $key ) ) {
+                delete_post_meta( $post_id, $key );
+            }
+        } else {
+            if ( get_post_meta( $post_id, $key ) ) {
+                update_post_meta( $post_id, $key, $value );
+            } else {
+                add_post_meta( $post_id, $key, $value, true );
+            }
+        }
+
+    }
+
+    /**
+     * Get the thumbnail for the slide
+     */
+    public function get_thumb() {
+
+        $imageHelper = new MetaSliderImageHelper( $this->slide->ID, 150, 150, 'false' );
+        return $imageHelper->get_image_url();
+
+    }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/inc/slide/metaslide.image.class.php b/wp-content/plugins/ml-slider/inc/slide/metaslide.image.class.php
new file mode 100644 (file)
index 0000000..955a521
--- /dev/null
@@ -0,0 +1,464 @@
+<?php
+/**
+ * Generic Slider super class. Extended by library specific classes.
+ */
+class MetaImageSlide extends MetaSlide {
+
+    /**
+     * Register slide type
+     */
+    public function __construct() {
+        add_filter( 'metaslider_get_image_slide', array( $this, 'get_slide' ), 10, 2 );
+        add_action( 'metaslider_save_image_slide', array( $this, 'save_slide' ), 5, 3 );
+        add_action( 'wp_ajax_create_image_slide', array( $this, 'ajax_create_slide' ) );
+        add_action( 'wp_ajax_resize_image_slide', array( $this, 'ajax_resize_slide' ) );
+    }
+
+    /**
+     * Create a new slide and echo the admin HTML
+     */
+    public function ajax_create_slide() {
+        // security check
+        if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'metaslider_addslide' ) ) {
+            echo "<tr><td colspan='2'>" . __( "Security check failed. Refresh page and try again.", 'metaslider' ) . "</td></tr>";
+            wp_die();
+        }
+
+        $slider_id = absint( $_POST['slider_id'] );
+        $selection = $_POST['selection'];
+
+        if ( is_array( $selection ) && count( $selection ) && $slider_id > 0 ) {
+
+            foreach ( $selection as $slide_id ) {
+
+                $this->set_slide( $slide_id );
+                $this->set_slider( $slider_id );
+
+                if ( $this->slide_exists_in_slideshow( $slider_id, $slide_id ) ) {
+                    
+                    echo "<tr><td colspan='2'>ID: {$slide_id} \"" . get_the_title( $slide_id ) . "\" - " . __( "Failed to add slide. Slide already exists in slideshow.", 'metaslider' ) . "</td></tr>";
+                
+                } else if ( !$this->slide_is_unassigned_or_image_slide( $slider_id, $slide_id ) ) {
+                    
+                    echo "<tr><td colspan='2'>ID: {$slide_id} \"" . get_the_title( $slide_id ) . "\" - " . __( "Failed to add slide. Slide is not of type 'image'.", 'metaslider' ) . "</td></tr>";
+                
+                } else {
+
+                    $this->tag_slide_to_slider();
+                    $this->add_or_update_or_delete_meta( $slide_id, 'type', 'image' );
+
+                    // override the width and height to kick off the AJAX image resizing on save
+                    $this->settings['width'] = 0;
+                    $this->settings['height'] = 0;
+
+                    echo $this->get_admin_slide();
+
+                }
+            }
+        }
+
+        wp_die();
+    }
+
+    /**
+     * Create a new slide and echo the admin HTML
+     */
+    public function ajax_resize_slide() {
+
+        check_admin_referer( 'metaslider_resize' );
+
+        $slider_id = absint( $_POST['slider_id'] );
+        $slide_id = absint( $_POST['slide_id'] );
+
+        $this->set_slide( $slide_id );
+        $this->set_slider( $slider_id );
+
+        $settings = get_post_meta( $slider_id, 'ml-slider_settings', true );
+
+        // create a copy of the correct sized image
+        $imageHelper = new MetaSliderImageHelper(
+            $slide_id,
+            $settings['width'],
+            $settings['height'],
+            isset( $settings['smartCrop'] ) ? $settings['smartCrop'] : 'false',
+            $this->use_wp_image_editor()
+        );
+
+        $url = $imageHelper->get_image_url( true );
+
+        echo $url . " (" . $settings['width'] . 'x' . $settings['height'] . ")";
+
+        do_action( "metaslider_ajax_resize_image_slide", $slide_id, $slider_id, $settings );
+
+        wp_die();
+    }
+
+
+    /**
+     * Return the HTML used to display this slide in the admin screen
+     *
+     * @return string slide html
+     */
+    protected function get_admin_slide() {
+
+        // get some slide settings
+        $imageHelper = new MetaSliderImageHelper( $this->slide->ID, 150, 150, 'false', $this->use_wp_image_editor() );
+        $thumb       = $imageHelper->get_image_url();
+        $slide_label = apply_filters( "metaslider_image_slide_label", __( "Image Slide", "metaslider" ), $this->slide, $this->settings );
+
+        // slide row HTML
+        $row  = "<tr class='slide image flex responsive nivo coin'>
+                    <td class='col-1'>
+                        <div class='thumb' style='background-image: url({$thumb})'>
+                            " . $this->get_delete_button_html() . "
+                            <span class='slide-details'>{$slide_label}</span>
+                        </div>
+                    </td>
+                    <td class='col-2'> 
+                        " . $this->get_admin_slide_tabs_html() . "
+                        <input type='hidden' name='attachment[{$this->slide->ID}][type]' value='image' />
+                        <input type='hidden' class='menu_order' name='attachment[{$this->slide->ID}][menu_order]' value='{$this->slide->menu_order}' />
+                        <input type='hidden' name='resize_slide_id' data-slide_id='{$this->slide->ID}' data-width='{$this->settings['width']}' data-height='{$this->settings['height']}' />
+                    </td>
+                </tr>";
+
+        return $row;
+
+    }
+
+    /**
+     * Build an array of tabs and their titles to use for the admin slide.
+     */
+    public function get_admin_tabs() {
+
+        $slide_id = absint( $this->slide->ID);
+        $alt = esc_attr( get_post_meta( $slide_id, '_wp_attachment_image_alt', true ) );
+        $url = esc_attr( get_post_meta( $slide_id, 'ml-slider_url', true ) );
+        $title = esc_attr( get_post_meta( $slide_id, 'ml-slider_title', true ) );
+        $target = get_post_meta( $slide_id, 'ml-slider_new_window', true ) ? 'checked=checked' : '';
+        $caption = esc_textarea( $this->slide->post_excerpt );
+
+        $general_tab = "<textarea name='attachment[{$slide_id}][post_excerpt]' placeholder='" . __( "Caption", "metaslider" ) . "'>{$caption}</textarea>
+                        <input class='url' type='text' name='attachment[{$slide_id}][url]' placeholder='" . __( "URL", "metaslider" ) . "' value='{$url}' />
+                        <div class='new_window'>
+                        <label>" . __( "New Window", "metaslider" ) . "<input type='checkbox' name='attachment[{$slide_id}][new_window]' {$target} /></label>
+                        </div>";
+
+        if ( ! $this->is_valid_image() ) {
+            $message = __( "Warning: Image data does not exist. Please re-upload the image.", "metaslider" );
+
+            $general_tab = "<div class='warning'>{$message}</div>" . $general_tab;
+        }
+
+        $seo_tab = "<div class='row'><label>" . __( "Image Title Text", "metaslider" ) . "</label></div>
+                    <div class='row'><input type='text' size='50' name='attachment[{$slide_id}][title]' value='{$title}' /></div>
+                    <div class='row'><label>" . __( "Image Alt Text", "metaslider" ) . "</label></div>
+                    <div class='row'><input type='text' size='50' name='attachment[{$slide_id}][alt]' value='{$alt}' /></div>";
+
+        $tabs = array(
+            'general' => array(
+                'title' => __( "General", "metaslider" ),
+                'content' => $general_tab
+            ),
+            'seo' => array(
+                'title' => __( "SEO", "metaslider" ),
+                'content' => $seo_tab
+            )
+        );
+
+        if ( version_compare( get_bloginfo('version'), 3.9, '>=' ) ) {
+
+            $crop_position = get_post_meta( $slide_id, 'ml-slider_crop_position', true);
+
+            if ( ! $crop_position ) {
+                $crop_position = 'center-center';
+            }
+        
+            $crop_tab = "<div class='row'><label>" . __( "Crop Position", "metaslider" ) . "</label></div>
+                        <div class='row'>
+                            <select class='crop_position' name='attachment[{$slide_id}][crop_position]'>
+                                <option value='left-top' " . selected( $crop_position, 'left-top', false ) . ">" . __( "Top Left", "metaslider" ) . "</option>
+                                <option value='center-top' " . selected( $crop_position, 'center-top', false ) . ">" . __( "Top Center", "metaslider" ) . "</option>
+                                <option value='right-top' " . selected( $crop_position, 'right-top', false ) . ">" . __( "Top Right", "metaslider" ) . "</option>
+                                <option value='left-center' " . selected( $crop_position, 'left-center', false ) . ">" . __( "Center Left", "metaslider" ) . "</option>
+                                <option value='center-center' " . selected( $crop_position, 'center-center', false ) . ">" . __( "Center Center", "metaslider" ) . "</option>
+                                <option value='right-center' " . selected( $crop_position, 'right-center', false ) . ">" . __( "Center Right", "metaslider" ) . "</option>
+                                <option value='left-bottom' " . selected( $crop_position, 'left-bottom', false ) . ">" . __( "Bottom Left", "metaslider" ) . "</option>
+                                <option value='center-bottom' " . selected( $crop_position, 'center-bottom', false ) . ">" . __( "Bottom Center", "metaslider" ) . "</option>
+                                <option value='right-bottom' " . selected( $crop_position, 'right-bottom', false ) . ">" . __( "Bottom Right", "metaslider" ) . "</option>
+                            </select>
+                        </div>";
+
+            $tabs['crop'] = array(
+                'title' => __( "Crop", "metaslider" ),
+                'content' => $crop_tab
+            );
+            
+        }
+
+        return apply_filters("metaslider_image_slide_tabs", $tabs, $this->slide, $this->slider, $this->settings);
+
+    }
+
+
+    /**
+     * Check to see if metadata exists for this image. Assume the image is
+     * valid if metadata and a size exists for it (generated during initial
+     * upload to WordPress).
+     *
+     * @return bool, true if metadata and size exists.
+     */
+    public function is_valid_image() {
+
+        $meta = wp_get_attachment_metadata( $this->slide->ID );
+        return isset( $meta['width'], $meta['height'] );
+
+    }
+
+
+    /**
+     * Disable/enable image editor
+     *
+     * @return bool
+     */
+    public function use_wp_image_editor() {
+
+        return apply_filters( 'metaslider_use_image_editor', $this->is_valid_image() );
+
+    }
+
+    /**
+     * Returns the HTML for the public slide
+     *
+     * @return string slide html
+     */
+    protected function get_public_slide() {
+
+        // get the image url (and handle cropping)
+        // disable wp_image_editor if metadata does not exist for the slide
+        $imageHelper = new MetaSliderImageHelper(
+            $this->slide->ID,
+            $this->settings['width'],
+            $this->settings['height'],
+            isset( $this->settings['smartCrop'] ) ? $this->settings['smartCrop'] : 'false',
+            $this->use_wp_image_editor()
+        );
+
+        $thumb = $imageHelper->get_image_url();
+
+        // store the slide details
+        $slide = array(
+            'id' => $this->slide->ID,
+            'url' => __( get_post_meta( $this->slide->ID, 'ml-slider_url', true ) ),
+            'title' => __( get_post_meta( $this->slide->ID, 'ml-slider_title', true ) ),
+            'target' => get_post_meta( $this->slide->ID, 'ml-slider_new_window', true ) ? '_blank' : '_self',
+            'src' => $thumb,
+            'thumb' => $thumb, // backwards compatibility with Vantage
+            'width' => $this->settings['width'],
+            'height' => $this->settings['height'],
+            'alt' => __( get_post_meta( $this->slide->ID, '_wp_attachment_image_alt', true ) ),
+            'caption' => __( html_entity_decode( do_shortcode( $this->slide->post_excerpt ), ENT_NOQUOTES, 'UTF-8' ) ),
+            'caption_raw' => __( do_shortcode( $this->slide->post_excerpt ) ),
+            'class' => "slider-{$this->slider->ID} slide-{$this->slide->ID}",
+            'rel' => "",
+            'data-thumb' => ""
+        );
+
+        // fix slide URLs
+        if ( strpos( $slide['url'], 'www.' ) === 0 ) {
+            $slide['url'] = 'http://' . $slide['url'];
+        }
+
+        $slide = apply_filters( 'metaslider_image_slide_attributes', $slide, $this->slider->ID, $this->settings );
+
+        // return the slide HTML
+        switch ( $this->settings['type'] ) {
+            case "coin":
+                return $this->get_coin_slider_markup( $slide );
+            case "flex":
+                return $this->get_flex_slider_markup( $slide );
+            case "nivo":
+                return $this->get_nivo_slider_markup( $slide );
+            case "responsive":
+                return $this->get_responsive_slides_markup( $slide );
+            default:
+                return $this->get_flex_slider_markup( $slide );
+        }
+
+    }
+
+    /**
+     * Generate nivo slider markup
+     *
+     * @return string slide html
+     */
+    private function get_nivo_slider_markup( $slide ) {
+
+        $attributes = apply_filters( 'metaslider_nivo_slider_image_attributes', array(
+                'src' => $slide['src'],
+                'height' => $slide['height'],
+                'width' => $slide['width'],
+                'data-title' => htmlentities( $slide['caption_raw'], ENT_QUOTES, 'UTF-8' ),
+                'data-thumb' => $slide['data-thumb'],
+                'title' => $slide['title'],
+                'alt' => $slide['alt'],
+                'rel' => $slide['rel'],
+                'class' => $slide['class']
+            ), $slide, $this->slider->ID );
+
+        $html = $this->build_image_tag( $attributes );
+
+        $anchor_attributes = apply_filters( 'metaslider_nivo_slider_anchor_attributes', array(
+                'href' => $slide['url'],
+                'target' => $slide['target']
+            ), $slide, $this->slider->ID );
+
+        if ( strlen( $anchor_attributes['href'] ) ) {
+            $html = $this->build_anchor_tag( $anchor_attributes, $html );
+        }
+
+        return apply_filters( 'metaslider_image_nivo_slider_markup', $html, $slide, $this->settings );
+
+    }
+
+    /**
+     * Generate flex slider markup
+     *
+     * @return string slide html
+     */
+    private function get_flex_slider_markup( $slide ) {
+
+        $attributes = apply_filters( 'metaslider_flex_slider_image_attributes', array(
+                'src' => $slide['src'],
+                'height' => $slide['height'],
+                'width' => $slide['width'],
+                'alt' => $slide['alt'],
+                'rel' => $slide['rel'],
+                'class' => $slide['class'],
+                'title' => $slide['title']
+            ), $slide, $this->slider->ID );
+
+        $html = $this->build_image_tag( $attributes );
+
+        $anchor_attributes = apply_filters( 'metaslider_flex_slider_anchor_attributes', array(
+                'href' => $slide['url'],
+                'target' => $slide['target']
+            ), $slide, $this->slider->ID );
+
+        if ( strlen( $anchor_attributes['href'] ) ) {
+            $html = $this->build_anchor_tag( $anchor_attributes, $html );
+        }
+
+        // add caption
+        if ( strlen( $slide['caption'] ) ) {
+            $html .= '<div class="caption-wrap"><div class="caption">' . $slide['caption'] . '</div></div>';
+        }
+
+        $thumb = isset( $slide['data-thumb'] ) && strlen( $slide['data-thumb'] ) ? " data-thumb=\"{$slide['data-thumb']}\"" : "";
+
+        $html = '<li style="display: none; width: 100%;"' . $thumb . '>' . $html . '</li>';
+
+        return apply_filters( 'metaslider_image_flex_slider_markup', $html, $slide, $this->settings );
+
+    }
+
+    /**
+     * Generate coin slider markup
+     *
+     * @return string slide html
+     */
+    private function get_coin_slider_markup( $slide ) {
+
+        $attributes = apply_filters( 'metaslider_coin_slider_image_attributes', array(
+                'src' => $slide['src'],
+                'height' => $slide['height'],
+                'width' => $slide['width'],
+                'alt' => $slide['alt'],
+                'rel' => $slide['rel'],
+                'class' => $slide['class'],
+                'title' => $slide['title'],
+                'style' => 'display: none;'
+            ), $slide, $this->slider->ID );
+
+        $html = $this->build_image_tag( $attributes );
+
+        if ( strlen( $slide['caption'] ) ) {
+            $html .= "<span>{$slide['caption']}</span>";
+        }
+
+        $attributes = apply_filters( 'metaslider_coin_slider_anchor_attributes', array(
+                'href' => strlen( $slide['url'] ) ? $slide['url'] : 'javascript:void(0)'
+            ), $slide, $this->slider->ID );
+
+        $html = $this->build_anchor_tag( $attributes, $html );
+
+        return apply_filters( 'metaslider_image_coin_slider_markup', $html, $slide, $this->settings );
+
+    }
+
+    /**
+     * Generate responsive slides markup
+     *
+     * @return string slide html
+     */
+    private function get_responsive_slides_markup( $slide ) {
+
+        $attributes = apply_filters( 'metaslider_responsive_slider_image_attributes', array(
+                'src' => $slide['src'],
+                'height' => $slide['height'],
+                'width' => $slide['width'],
+                'alt' => $slide['alt'],
+                'rel' => $slide['rel'],
+                'class' => $slide['class'],
+                'title' => $slide['title']
+            ), $slide, $this->slider->ID );
+
+        $html = $this->build_image_tag( $attributes );
+
+        if ( strlen( $slide['caption'] ) ) {
+            $html .= '<div class="caption-wrap"><div class="caption">' . $slide['caption'] . '</div></div>';
+        }
+
+        $anchor_attributes = apply_filters( 'metaslider_responsive_slider_anchor_attributes', array(
+                'href' => $slide['url'],
+                'target' => $slide['target']
+            ), $slide, $this->slider->ID );
+
+        if ( strlen( $anchor_attributes['href'] ) ) {
+            $html = $this->build_anchor_tag( $anchor_attributes, $html );
+        }
+
+        return apply_filters( 'metaslider_image_responsive_slider_markup', $html, $slide, $this->settings );
+
+    }
+
+    /**
+     * Save
+     */
+    protected function save( $fields ) {
+
+        // update the slide
+        wp_update_post( array(
+                'ID' => $this->slide->ID,
+                'post_excerpt' => $fields['post_excerpt'],
+                'menu_order' => $fields['menu_order']
+            ) );
+
+        // store the URL as a meta field against the attachment
+        $this->add_or_update_or_delete_meta( $this->slide->ID, 'url', $fields['url'] );
+
+        $this->add_or_update_or_delete_meta( $this->slide->ID, 'title', $fields['title'] );
+
+        $this->add_or_update_or_delete_meta( $this->slide->ID, 'crop_position', $fields['crop_position'] );
+
+        if ( isset( $fields['alt'] ) ) {
+            update_post_meta( $this->slide->ID, '_wp_attachment_image_alt', $fields['alt'] );
+        }
+
+        // store the 'new window' setting
+        $new_window = isset( $fields['new_window'] ) && $fields['new_window'] == 'on' ? 'true' : 'false';
+
+        $this->add_or_update_or_delete_meta( $this->slide->ID, 'new_window', $new_window );
+
+    }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/inc/slider/metaslider.class.php b/wp-content/plugins/ml-slider/inc/slider/metaslider.class.php
new file mode 100644 (file)
index 0000000..0e380bb
--- /dev/null
@@ -0,0 +1,555 @@
+<?php
+/**
+ * Generic Slider super class. Extended by library specific classes.
+ *
+ * This class handles all slider related functionality, including saving settings and outputting
+ * the slider HTML (front end and back end)
+ */
+class MetaSlider {
+
+    public $id = 0; // slider ID
+    public $identifier = 0; // unique identifier
+    public $slides = array(); //slides belonging to this slider
+    public $settings = array(); // slider settings
+
+    /**
+     * Constructor
+     */
+    public function __construct( $id, $shortcode_settings ) {
+        $this->id = $id;
+        $this->settings = array_merge( $shortcode_settings, $this->get_settings() );
+        $this->identifier = 'metaslider_' . $this->id;
+        $this->save();
+        $this->populate_slides();
+    }
+
+    /**
+     * Return the unique identifier for the slider (used to avoid javascript conflicts)
+     *
+     * @return string unique identifier for slider
+     */
+    protected function get_identifier() {
+        return $this->identifier;
+    }
+
+    /**
+     * Get settings for the current slider
+     *
+     * @return array slider settings
+     */
+    private function get_settings() {
+        $settings = get_post_meta( $this->id, 'ml-slider_settings', true );
+
+        if ( is_array( $settings ) &&
+            isset( $settings['type'] ) &&
+            in_array( $settings['type'], array( 'flex', 'coin', 'nivo', 'responsive' ) ) ) {
+            return $settings;
+        } else {
+            return $this->get_default_parameters();
+        }
+    }
+
+    /**
+     * Return an individual setting
+     *
+     * @param string  $name Name of the setting
+     * @return string setting value or 'false'
+     */
+    public function get_setting( $name ) {
+        if ( !isset( $this->settings[$name] ) ) {
+            $defaults = $this->get_default_parameters();
+
+            if ( isset( $defaults[$name] ) ) {
+                return $defaults[$name] ? $defaults[$name] : 'false';
+            }
+        } else {
+            if ( strlen( $this->settings[$name] ) > 0 ) {
+                return $this->settings[$name];
+            }
+        }
+
+        return 'false';
+    }
+
+    /**
+     * Get the slider libary parameters, this lists all possible parameters and their
+     * default values. Slider subclasses override this and disable/rename parameters
+     * appropriately.
+     *
+     * @return string javascript options
+     */
+    public function get_default_parameters() {
+        $params = array(
+            'type' => 'flex',
+            'random' => false,
+            'cssClass' => '',
+            'printCss' => true,
+            'printJs' => true,
+            'width' => 700,
+            'height' => 300,
+            'spw' => 7,
+            'sph' => 5,
+            'delay' => 3000,
+            'sDelay' => 30,
+            'opacity' => 0.7,
+            'titleSpeed' => 500,
+            'effect' => 'random',
+            'navigation' => true,
+            'links' => true,
+            'hoverPause' => true,
+            'theme' => 'default',
+            'direction' => 'horizontal',
+            'reverse' => false,
+            'animationSpeed' => 600,
+            'prevText' => '<',
+            'nextText' => '>',
+            'slices' => 15,
+            'center' => false,
+            'smartCrop' => true,
+            'carouselMode' => false,
+            'carouselMargin' => 5,
+            'easing' => 'linear',
+            'autoPlay' => true,
+            'thumb_width' => 150,
+            'thumb_height' => 100,
+            'fullWidth' => false,
+            'noConflict' => true
+        );
+
+        $params = apply_filters( 'metaslider_default_parameters', $params );
+
+        return $params;
+    }
+
+    /**
+     * Save the slider details and initiate the update of all slides associated with slider.
+     */
+    private function save() {
+
+        if ( ! is_admin() ) {
+            return;
+        }
+
+        $capability = apply_filters( 'metaslider_capability', 'edit_others_posts' );
+
+        if ( ! current_user_can( $capability ) ) {
+            return;
+        }
+
+        $changes_made = false;
+
+        // make changes to slider
+        if ( isset( $_POST['settings'] ) ) {
+            check_admin_referer( 'metaslider_save_' . $this->id );
+            $this->update_settings( $_POST['settings'] );
+            $changes_made = true;
+        }
+
+        if ( isset( $_POST['title'] ) ) {
+            check_admin_referer( 'metaslider_save_' . $this->id );
+            $this->update_title( $_POST['title'] );
+            $changes_made = true;
+        }
+
+        if ( isset( $_GET['deleteSlide'] ) ) {
+            $this->delete_slide( absint( $_GET['deleteSlide'] ) );
+            $changes_made = true;
+        }
+
+        // make changes to slides
+        if ( isset( $_POST['attachment'] ) ) {
+            check_admin_referer( 'metaslider_save_' . $this->id );
+            $this->update_slides( $_POST['attachment'] );
+            $changes_made = true;
+        }
+
+        // Clear current blog's WP Super Cache files when slideshow is modified
+        if ( $changes_made && function_exists( 'wp_cache_clear_cache' ) ) {
+            global $wpdb;
+            wp_cache_clear_cache( $wpdb->blogid );
+        }
+    }
+
+    /**
+     * The main query for extracting the slides for the slideshow
+     */
+    public function get_slides() {
+        $args = array(
+            'force_no_custom_order' => true,
+            'orderby' => 'menu_order',
+            'order' => 'ASC',
+            'post_type' => 'attachment',
+            'post_status' => 'inherit',
+            'lang' => '', // polylang, ingore language filter
+            'suppress_filters' => 1, // wpml, ignore language filter
+            'posts_per_page' => -1,
+            'tax_query' => array(
+                array(
+                    'taxonomy' => 'ml-slider',
+                    'field' => 'slug',
+                    'terms' => $this->id
+                )
+            )
+        );
+
+        $args = apply_filters( 'metaslider_populate_slides_args', $args, $this->id, $this->settings );
+
+        $query = new WP_Query( $args );
+
+        return $query;
+    }
+
+    /**
+     * Return slides for the current slider
+     *
+     * @return array collection of slides belonging to the current slider
+     */
+    private function populate_slides() {
+        $slides = array();
+
+        $query = $this->get_slides();
+
+        while ( $query->have_posts() ) {
+            $query->next_post();
+
+            $type = get_post_meta( $query->post->ID, 'ml-slider_type', true );
+            $type = $type ? $type : 'image'; // backwards compatibility, fall back to 'image'
+
+            if ( has_filter( "metaslider_get_{$type}_slide" ) ) {
+                $return = apply_filters( "metaslider_get_{$type}_slide", $query->post->ID, $this->id );
+
+                if ( is_array( $return ) ) {
+                    $slides = array_merge( $slides, $return );
+                } else {
+                    $slides[] = $return;
+                }
+            }
+        }
+
+        // apply random setting
+        if ( $this->get_setting( 'random' ) == 'true' && !is_admin() ) {
+            shuffle( $slides );
+        }
+
+        $this->slides = $slides;
+
+        return $this->slides;
+    }
+
+    /**
+     * Render each slide belonging to the slider out to the screen
+     */
+    public function render_admin_slides() {
+        foreach ( $this->slides as $slide ) {
+            echo $slide;
+        }
+    }
+
+    /**
+     * Output the HTML and Javascript for this slider
+     *
+     * @return string HTML & Javascrpt
+     */
+    public function render_public_slides() {
+        $html[] = '<!-- meta slider -->';
+        $html[] = '<div style="' . $this->get_container_style() . '" class="' . esc_attr($this->get_container_class()) .'">';
+        $html[] = '    ' . $this->get_inline_css();
+        $html[] = '    <div id="' . $this->get_container_id() . '">';
+        $html[] = '        ' . $this->get_html();
+        $html[] = '        ' . $this->get_html_after();
+        $html[] = '    </div>';
+        $html[] = '    <script type="text/javascript">';
+        $html[] = '        ' .  $this->get_inline_javascript();
+        $html[] = '    </script>';
+        $html[] = '</div>';
+        $html[] = '<!--// meta slider-->';
+
+        $slideshow = implode( "\n", $html );
+
+        $slideshow = apply_filters( 'metaslider_slideshow_output', $slideshow, $this->id, $this->settings );
+
+        return $slideshow;
+    }
+
+    /**
+     * Return the ID to use for the container
+     */
+    private function get_container_id() {
+        $container_id = 'metaslider_container_' . $this->id;
+
+        $id = apply_filters( 'metaslider_container_id', $container_id, $this->id, $this->settings );
+
+        return $id;
+    }
+
+    /**
+     * Return the classes to use for the slidehsow container
+     */
+    private function get_container_class() {
+        $class = "metaslider metaslider-{$this->get_setting( 'type' )} metaslider-{$this->id} ml-slider";
+
+        // apply the css class setting
+        if ( $this->get_setting( 'cssClass' ) != 'false' ) {
+            $class .= " " . $this->get_setting( 'cssClass' );
+        }
+
+        // handle any custom classes
+        $class = apply_filters( 'metaslider_css_classes', $class, $this->id, $this->settings );
+
+        return $class;
+    }
+
+    /**
+     * Return the inline CSS style for the slideshow container.
+     */
+    private function get_container_style() {
+        // default
+        $style = "max-width: {$this->get_setting( 'width' )}px;";
+
+        // carousels are always 100% wide
+        if ( $this->get_setting( 'carouselMode' ) == 'true' || ( $this->get_setting( 'fullWidth' ) == 'true' ) && $this->get_setting( 'type' ) != 'coin' ) {
+            $style = "width: 100%;";
+        }
+
+        // percentWidth showcode parameter takes precedence
+        if ( $this->get_setting( 'percentwidth' ) != 'false' && $this->get_setting( 'percentwidth' ) > 0 ) {
+            $style = "width: {$this->get_setting( 'percentwidth' )}%;";
+        }
+
+        // center align the slideshow
+        if ( $this->get_setting( 'center' ) != 'false' ) {
+            $style .= " margin: 0 auto;";
+        }
+
+        // handle any custom container styles
+        $style = apply_filters( 'metaslider_container_style', $style, $this->id, $this->settings );
+
+        return $style;
+    }
+
+    /**
+     * Return the Javascript to kick off the slider. Code is wrapped in a timer
+     * to allow for themes that load jQuery at the bottom of the page.
+     *
+     * Delay execution of slider code until jQuery is ready (supports themes where
+     * jQuery is loaded at the bottom of the page)
+     *
+     * @return string javascript
+     */
+    private function get_inline_javascript() {
+        $custom_js_before = $this->get_custom_javascript_before();
+        $custom_js_after = $this->get_custom_javascript_after();
+
+        $identifier = $this->get_identifier();
+
+        $script = "var " . $identifier . " = function($) {";
+        $script .= $custom_js_before;
+        $script .= "\n            $('#" . $identifier . "')." . $this->js_function . "({ ";
+        $script .= "\n                " . $this->get_javascript_parameters();
+        $script .= "\n            });";
+        $script .= $custom_js_after;
+        $script .= "\n        };";
+        $script .= "\n        var timer_" . $identifier . " = function() {";
+        // this would be the sensible way to do it, but WordPress sometimes converts && to &#038;&
+        // window.jQuery && jQuery.isReady ? {$identifier}(window.jQuery) : window.setTimeout(timer_{$identifier}, 1);";
+        $script .= "\n            var slider = !window.jQuery ? window.setTimeout(timer_{$this->identifier}, 100) : !jQuery.isReady ? window.setTimeout(timer_{$this->identifier}, 1) : {$this->identifier}(window.jQuery);";       
+        $script .= "\n        };";
+        $script .= "\n        timer_" . $identifier . "();";
+
+        return $script;
+    }
+
+    /**
+     * Custom HTML to add immediately below the markup
+     */
+    private function get_html_after() {
+        $type = $this->get_setting( 'type' );
+
+        $html = apply_filters( "metaslider_{$type}_slider_html_after", "", $this->id, $this->settings );
+
+        if ( strlen( $html ) ) {
+            return "        {$html}";
+        }
+
+        return "";
+    }
+
+    /**
+     * Custom JavaScript to execute immediately before the slideshow is initialized
+     */
+    private function get_custom_javascript_before() {
+        $type = $this->get_setting( 'type' );
+
+        $javascript = "";
+
+        if ( $this->get_setting( 'noConflict' ) == 'true' && $type == 'flex' ) {
+            $javascript = "$('#metaslider_{$this->id}').addClass('flexslider'); // theme/plugin conflict avoidance";
+        }
+
+        $custom_js = apply_filters( "metaslider_{$type}_slider_javascript_before", $javascript, $this->id );
+
+        if ( strlen( $custom_js ) ) {
+            return "\n            {$custom_js}";
+        }
+
+        return "";
+    }
+
+    /**
+     * Custom Javascript to execute immediately after the slideshow is initialized
+     */
+    private function get_custom_javascript_after() {
+        $type = $this->get_setting( 'type' );
+
+        $custom_js = apply_filters( "metaslider_{$type}_slider_javascript", "", $this->id );
+
+        if ( strlen( $custom_js ) ) {
+            return "            {$custom_js}";
+        }
+
+        return "";
+    }
+
+    /**
+     * Build the javascript parameter arguments for the slider.
+     *
+     * @return string parameters
+     */
+    private function get_javascript_parameters() {
+        $options = array();
+
+        // construct an array of all parameters
+        foreach ( $this->get_default_parameters() as $name => $default ) {
+            if ( $param = $this->get_param( $name ) ) {
+                $val = $this->get_setting( $name );
+
+                if ( gettype( $default ) == 'integer' || $val == 'true' || $val == 'false' ) {
+                    $options[$param] = $val;
+                } else {
+                    $options[$param] = '"' . esc_js($val) . '"';
+                }
+            }
+        }
+
+        // deal with any customised parameters
+        $type = $this->get_setting( 'type' );
+        $options = apply_filters( "metaslider_{$type}_slider_parameters", $options, $this->id, $this->settings );
+        $arg = $type == 'flex' ? 'slider' : '';
+
+        // create key:value strings
+        foreach ( $options as $key => $value ) {
+            if ( is_array( $value ) ) {
+                $pairs[] = "{$key}: function($arg) {\n                "
+                    . implode( "\n                ", $value )
+                    . "\n                }";
+            } else {
+                $pairs[] = "{$key}:{$value}";
+            }
+        }
+
+        return implode( ",\n                ", $pairs );
+    }
+
+    /**
+     * Apply any custom inline styling
+     *
+     * @return string
+     */
+    private function get_inline_css() {
+        $css = apply_filters( "metaslider_css", "", $this->settings, $this->id );
+
+        // use this to add the scoped attribute for HTML5 validation (if needed)
+        $attributes = apply_filters( "metaslider_style_attributes", "", $this->settings, $this->id );
+
+        if ( strlen( $css ) ) {
+            return "<style type=\"text/css\"{$attributes} id=\"metaslider-css-{$this->id}\">{$css}\n    </style>";
+        }
+
+        return "";
+    }
+
+    /**
+     * Include slider assets, JS and CSS paths are specified by child classes.
+     */
+    public function enqueue_scripts() {
+        if ( $this->get_setting( 'printJs' ) == 'true' ) {
+            wp_enqueue_script( 'metaslider-' . $this->get_setting( 'type' ) . '-slider', METASLIDER_ASSETS_URL . $this->js_path, array( 'jquery' ), METASLIDER_VERSION );
+        }
+
+        if ( $this->get_setting( 'printCss' ) == 'true' ) {
+            // this will be added to the bottom of the page as <head> has already been processed by WordPress.
+            // For HTML5 compatibility, use a minification plugin to move the CSS to the <head>
+            wp_enqueue_style( 'metaslider-' . $this->get_setting( 'type' ) . '-slider', METASLIDER_ASSETS_URL . $this->css_path, false, METASLIDER_VERSION );
+            wp_enqueue_style( 'metaslider-public', METASLIDER_ASSETS_URL . 'metaslider/public.css', false, METASLIDER_VERSION );
+        }
+
+        do_action( 'metaslider_register_public_styles' );
+    }
+
+    /**
+     * Update the slider settings, converting checkbox values (on/off) to true or false.
+     */
+    public function update_settings( $new_settings ) {
+        $old_settings = $this->get_settings();
+
+        // convert submitted checkbox values from 'on' or 'off' to boolean values
+        $checkboxes = apply_filters( "metaslider_checkbox_settings", array( 'noConflict', 'fullWidth', 'hoverPause', 'links', 'reverse', 'random', 'printCss', 'printJs', 'smoothHeight', 'center', 'carouselMode', 'autoPlay' ) );
+
+        foreach ( $checkboxes as $checkbox ) {
+            if ( isset( $new_settings[$checkbox] ) && $new_settings[$checkbox] == 'on' ) {
+                $new_settings[$checkbox] = "true";
+            } else {
+                $new_settings[$checkbox] = "false";
+            }
+        }
+
+        // update the slider settings
+        update_post_meta( $this->id, 'ml-slider_settings', array_merge( (array)$old_settings, $new_settings ) );
+
+        $this->settings = $this->get_settings();
+    }
+
+    /**
+     * Update the title of the slider
+     */
+    private function update_title( $title ) {
+        $slide = array(
+            'ID' => $this->id,
+            'post_title' => $title
+        );
+
+        wp_update_post( $slide );
+    }
+
+    /**
+     * Delete a slide. This doesn't actually remove the slide from WordPress, simply untags
+     * it from the slide taxonomy.
+     *
+     * @param int     $slide_id
+     */
+    private function delete_slide( $slide_id ) {
+        // Get the existing terms and only keep the ones we don't want removed
+        $new_terms = array();
+        $current_terms = wp_get_object_terms( $slide_id, 'ml-slider', array( 'fields' => 'ids' ) );
+        $term = get_term_by( 'name', $this->id, 'ml-slider' );
+
+        foreach ( $current_terms as $current_term ) {
+            if ( $current_term != $term->term_id ) {
+                $new_terms[] = absint( $current_term );
+            }
+        }
+
+        return wp_set_object_terms( $slide_id, $new_terms, 'ml-slider' );
+    }
+
+    /**
+     * Loop over each slide and call the save action on each
+     *
+     * @param array   $data - posted form data.
+     */
+    private function update_slides( $data ) {
+        foreach ( $data as $slide_id => $fields ) {
+            do_action( "metaslider_save_{$fields['type']}_slide", $slide_id, $this->id, $fields );
+        }
+    }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/inc/slider/metaslider.coin.class.php b/wp-content/plugins/ml-slider/inc/slider/metaslider.coin.class.php
new file mode 100644 (file)
index 0000000..2b582fe
--- /dev/null
@@ -0,0 +1,58 @@
+<?php
+/**
+ * Override parent 'MetaSlider' class with CoinSlider specific markup,
+ * javascript, css and settings.
+ */
+class MetaCoinSlider extends MetaSlider {
+
+    protected $js_function = 'coinslider';
+    protected $js_path = 'sliders/coinslider/coin-slider.min.js';
+    protected $css_path = 'sliders/coinslider/coin-slider-styles.css';
+
+    /**
+     * Enable the parameters that are accepted by the slider
+     *
+     * @return array enabled parameters
+     */
+    protected function get_param( $param ) {
+        $params = array(
+            'effect' => 'animation',
+            'width' => 'width',
+            'height' => 'height',
+            'sph' => 'sph',
+            'spw' => 'spw',
+            'delay' => 'delay',
+            'sDelay' => 'sDelay',
+            'opacity' => 'opacity',
+            'titleSpeed' => 'titleSpeed',
+            'hoverPause' => 'hoverPause',
+            'navigation' => 'showNavigationButtons',
+            'links' => 'showNavigationPrevNext',
+            'prevText' => 'prevText',
+            'nextText' => 'nextText'
+        );
+
+        if ( isset( $params[$param] ) ) {
+            return $params[$param];
+        }
+
+        return false;
+    }
+
+    /**
+     * Build the HTML for a slider.
+     *
+     * @return string slider markup.
+     */
+    protected function get_html() {
+        $return_value = "<div id='" . $this->get_identifier() . "' class='coin-slider'>";
+
+        foreach ( $this->slides as $slide ) {
+            $return_value .= "\n" . $slide;
+        }
+
+        $return_value .= "\n        </div>";
+
+        return apply_filters( 'metaslider_coin_slider_get_html', $return_value, $this->id, $this->settings ); $retVal;
+    }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/inc/slider/metaslider.flex.class.php b/wp-content/plugins/ml-slider/inc/slider/metaslider.flex.class.php
new file mode 100644 (file)
index 0000000..8ceab11
--- /dev/null
@@ -0,0 +1,187 @@
+<?php
+/**
+ * Flex Slider specific markup, javascript, css and settings.
+ */
+class MetaFlexSlider extends MetaSlider {
+
+    protected $js_function = 'flexslider';
+    protected $js_path = 'sliders/flexslider/jquery.flexslider-min.js';
+    protected $css_path = 'sliders/flexslider/flexslider.css';
+
+    /**
+     * Constructor
+     *
+     * @param integer $id slideshow ID
+     */
+    public function __construct( $id, $shortcode_settings ) {
+        parent::__construct( $id, $shortcode_settings );
+
+        add_filter( 'metaslider_flex_slider_parameters', array( $this, 'enable_carousel_mode' ), 10, 2 );
+        add_filter( 'metaslider_flex_slider_parameters', array( $this, 'manage_easing' ), 10, 2 );
+        add_filter( 'metaslider_css', array( $this, 'get_carousel_css' ), 11, 3 );
+        add_filter( 'metaslider_css_classes', array( $this, 'remove_bottom_margin' ), 11, 3 );
+    }
+
+    /**
+     * Adjust the slider parameters so they're comparible with the carousel mode
+     *
+     * @param array   $options
+     * @param integer $slider_id
+     * @return array $options
+     */
+    public function enable_carousel_mode( $options, $slider_id ) {
+        if ( isset( $options["carouselMode"] ) ) {
+            if ( $options["carouselMode"] == "true" ) {
+                $options["itemWidth"] = $this->get_setting( 'width' );
+                $options["animation"] = "'slide'";
+                $options["direction"] = "'horizontal'";
+                $options["minItems"] = 1;
+                $options["itemMargin"] = apply_filters( 'metaslider_carousel_margin', $this->get_setting( 'carouselMargin' ), $slider_id );
+            }
+
+            unset( $options["carouselMode"] );
+        }
+
+        // we don't want this filter hanging around if there's more than one slideshow on the page
+        remove_filter( 'metaslider_flex_slider_parameters', array( $this, 'enable_carousel_mode' ), 10, 2 );
+
+        return $options;
+    }
+
+    /**
+     * Ensure CSS transitions are disabled when easing is enabled.
+     *
+     * @param array   $options
+     * @param integer $slider_id
+     * @return array $options
+     */
+    public function manage_easing( $options, $slider_id ) {
+
+        if ( $options["animation"] == '"fade"' ) {
+            unset( $options['easing'] );
+        }
+
+        if ( isset( $options["easing"] ) && $options["easing"] != '"linear"' ) {
+            $options['useCSS'] = 'false';
+        }
+
+
+        // we don't want this filter hanging around if there's more than one slideshow on the page
+        remove_filter( 'metaslider_flex_slider_parameters', array( $this, 'manage_easing' ), 10, 2 );
+
+        return $options;
+    }
+
+    /**
+     * Add a 'nav-hidden' class to slideshows where the navigation is hidden.
+     *
+     * @param string  $css
+     * @param array   $settings
+     * @param integer $slider_id
+     * @return string $css
+     */
+    public function remove_bottom_margin( $class, $id, $settings ) {
+        if ( isset( $settings["navigation"] ) && $settings['navigation'] == 'false' ) {
+            return $class .= " nav-hidden";
+        }
+
+        // we don't want this filter hanging around if there's more than one slideshow on the page
+        remove_filter( 'metaslider_css_classes', array( $this, 'remove_bottom_margin' ), 11, 3 );
+
+        return $class;
+    }
+
+    /**
+     * Return css to ensure our slides are rendered correctly in the carousel
+     *
+     * @param string  $css
+     * @param array   $settings
+     * @param integer $slider_id
+     * @return string $css
+     */
+    public function get_carousel_css( $css, $settings, $slider_id ) {
+        if ( isset( $settings["carouselMode"] ) && $settings['carouselMode'] == 'true' ) {
+            $margin = apply_filters( 'metaslider_carousel_margin', $this->get_setting( 'carouselMargin' ), $slider_id );
+            $css .= "\n        #metaslider_{$slider_id}.flexslider .slides li {margin-right: {$margin}px !important;}";
+        }
+
+        // we don't want this filter hanging around if there's more than one slideshow on the page
+        remove_filter( 'metaslider_css', array( $this, 'get_carousel_css' ), 11, 3 );
+
+        return $css;
+    }
+
+    /**
+     * Enable the parameters that are accepted by the slider
+     *
+     * @param string  $param
+     * @return array|boolean enabled parameters (false if parameter doesn't exist)
+     */
+    protected function get_param( $param ) {
+        $params = array(
+            'effect' => 'animation',
+            'direction' => 'direction',
+            'prevText' => 'prevText',
+            'nextText' => 'nextText',
+            'delay' => 'slideshowSpeed',
+            'animationSpeed' => 'animationSpeed',
+            'hoverPause' => 'pauseOnHover',
+            'reverse' => 'reverse',
+            'navigation' => 'controlNav',
+            'links' =>'directionNav',
+            'carouselMode' => 'carouselMode',
+            'easing' => 'easing',
+            'autoPlay' => 'slideshow'
+        );
+
+        if ( isset( $params[$param] ) ) {
+            return $params[$param];
+        }
+
+        return false;
+    }
+
+    /**
+     * Include slider assets
+     */
+    public function enqueue_scripts() {
+        parent::enqueue_scripts();
+
+        if ( $this->get_setting( 'printJs' ) == 'true' && ( $this->get_setting( 'effect' ) == 'slide' || $this->get_setting( 'carouselMode' ) == 'true' ) ) {
+            wp_enqueue_script( 'metaslider-easing', METASLIDER_ASSETS_URL . 'easing/jQuery.easing.min.js', array( 'jquery' ), METASLIDER_VERSION );
+        }
+    }
+
+    /**
+     * Build the HTML for a slider.
+     *
+     * @return string slider markup.
+     */
+    protected function get_html() {
+        $class = $this->get_setting( 'noConflict' ) == 'true' ? "" : ' class="flexslider"';
+
+        $return_value = '<div id="' . $this->get_identifier() . '"' . $class . '>';
+        $return_value .= "\n            <ul class=\"slides\">";
+
+        foreach ( $this->slides as $slide ) {
+            // backwards compatibility with older versions of Meta Slider Pro (< v2.0)
+            // MS Pro < 2.0 does not include the <li>
+            // MS Pro 2.0+ returns the <li>
+            if ( strpos( $slide, '<li' ) === 0 ) {
+                $return_value .= "\n                " . $slide;
+            } else {
+                $return_value .= "\n                <li style=\"display: none;\">" . $slide . "</li>";
+            }
+        }
+
+        $return_value .= "\n            </ul>";
+        $return_value .= "\n        </div>";
+
+        // show the first slide
+        if ($this->get_setting('carouselMode') != 'true') {
+            $return_value =  preg_replace('/none/', 'block', $return_value, 1);
+        }
+
+        return apply_filters( 'metaslider_flex_slider_get_html', $return_value, $this->id, $this->settings );
+    }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/inc/slider/metaslider.nivo.class.php b/wp-content/plugins/ml-slider/inc/slider/metaslider.nivo.class.php
new file mode 100644 (file)
index 0000000..d71559e
--- /dev/null
@@ -0,0 +1,114 @@
+<?php
+/**
+ * Nivo Slider specific markup, javascript, css and settings.
+ */
+class MetaNivoSlider extends MetaSlider {
+
+    protected $js_function = 'nivoSlider';
+    protected $js_path = 'sliders/nivoslider/jquery.nivo.slider.pack.js';
+    protected $css_path = 'sliders/nivoslider/nivo-slider.css';
+
+    /**
+     * Constructor
+     */
+    public function __construct( $id, $shortcode_settings ) {
+        parent::__construct( $id, $shortcode_settings );
+
+        add_filter( 'metaslider_nivo_slider_parameters', array( $this, 'set_autoplay_parameter' ), 10, 3 );
+    }
+
+    /**
+     * Other slides use "AutoPlay = true" (true autoplays the slideshow)
+     * Nivo slider uses "ManualAvance = false" (ie, false autoplays the slideshow)
+     * Take care of the manualAdvance parameter here.
+     */
+    public function set_autoplay_parameter( $options, $slider_id, $settings ) {
+        global $wp_filter;
+        if ( isset( $options["autoPlay"] ) ) {
+            if ( $options["autoPlay"] == 'true' ) {
+                $options["manualAdvance"] = 'false';
+            } else {
+                $options["manualAdvance"] = 'true';
+            }
+
+            unset( $options['autoPlay'] );
+        }
+        // we don't want this filter hanging around if there's more than one slideshow on the page
+        remove_filter( 'metaslider_nivo_slider_parameters', array( $this, 'set_autoplay_parameter' ), 10, 3 );
+
+        return $options;
+    }
+
+    /**
+     * Detect whether thie slide supports the requested setting,
+     * and if so, the name to use for the setting in the Javascript parameters
+     *
+     * @return false (parameter not supported) or parameter name (parameter supported)
+     */
+    protected function get_param( $param ) {
+        $params = array(
+            'effect' => 'effect',
+            'slices' => 'slices',
+            'prevText' => 'prevText',
+            'nextText' => 'nextText',
+            'delay' => 'pauseTime',
+            'animationSpeed' => 'animSpeed',
+            'hoverPause' => 'pauseOnHover',
+            'spw' => 'boxCols',
+            'sph' => 'boxRows',
+            'navigation' => 'controlNav',
+            'links' =>'directionNav',
+            'autoPlay' => 'autoPlay'
+        );
+
+        if ( isset( $params[$param] ) ) {
+            return $params[$param];
+        }
+
+        return false;
+    }
+
+    /**
+     *
+     */
+    public function enqueue_scripts() {
+        parent::enqueue_scripts();
+
+        if ( $this->get_setting( 'printCss' ) == 'true' ) {
+            $theme = $this->get_theme();
+            wp_enqueue_style( 'metaslider-' . $this->get_setting( 'type' ) . '-slider-'.$theme, METASLIDER_ASSETS_URL . "sliders/nivoslider/themes/{$theme}/{$theme}.css", false, METASLIDER_VERSION );
+        }
+    }
+
+    /**
+     *
+     */
+    private function get_theme() {
+        $theme = $this->get_setting( 'theme' );
+
+        if ( !in_array( $theme, array( 'dark', 'bar', 'light' ) ) ) {
+            $theme = 'default';
+        }
+
+        return $theme;
+    }
+
+    /**
+     * Build the HTML for a slider.
+     *
+     * @return string slider markup.
+     */
+    protected function get_html() {
+        $return_value  = "<div class='slider-wrapper theme-{$this->get_theme()}'>";
+        $return_value .= "\n            <div class='ribbon'></div>";
+        $return_value .= "\n            <div id='" . $this->get_identifier() . "' class='nivoSlider'>";
+
+        foreach ( $this->slides as $slide ) {
+            $return_value .= "\n                " . $slide;
+        }
+
+        $return_value .= "\n            </div>\n        </div>";
+
+        return apply_filters( 'metaslider_nivo_slider_get_html', $return_value, $this->id, $this->settings );;
+    }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/inc/slider/metaslider.responsive.class.php b/wp-content/plugins/ml-slider/inc/slider/metaslider.responsive.class.php
new file mode 100644 (file)
index 0000000..a6f09fe
--- /dev/null
@@ -0,0 +1,59 @@
+<?php
+/**
+ * Responsive Slider specific markup, javascript, css and settings.
+ */
+class MetaResponsiveSlider extends MetaSlider {
+
+    protected $js_function = 'responsiveSlides';
+    protected $js_path = 'sliders/responsiveslides/responsiveslides.min.js';
+    protected $css_path = 'sliders/responsiveslides/responsiveslides.css';
+
+    /**
+     * Detect whether thie slide supports the requested setting,
+     * and if so, the name to use for the setting in the Javascript parameters
+     *
+     * @return false (parameter not supported) or parameter name (parameter supported)
+     */
+    protected function get_param( $param ) {
+        $params = array(
+            'prevText' => 'prevText',
+            'nextText' => 'nextText',
+            'delay' => 'timeout',
+            'animationSpeed' => 'speed',
+            'hoverPause' => 'pause',
+            'navigation' => 'pager',
+            'links' =>'nav',
+            'autoPlay' => 'auto'
+        );
+
+        if ( isset( $params[$param] ) ) {
+            return $params[$param];
+        }
+
+        return false;
+    }
+
+    /**
+     * Build the HTML for a slider.
+     *
+     * @return string slider markup.
+     */
+    protected function get_html() {
+        $return_value = "<ul id='" . $this->get_identifier() . "' class='rslides'>";
+
+        $first = true;
+        foreach ( $this->slides as $slide ) {
+            $style = "";
+
+            if ( !$first ) {
+                $style = " style='display: none;'";
+            }
+            $return_value .= "\n            <li{$style}>" . $slide . "</li>";
+            $first = false;
+        }
+
+        $return_value .= "\n        </ul>";
+
+        return apply_filters( 'metaslider_responsive_slider_get_html', $return_value, $this->id, $this->settings );;
+    }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-de_DE.mo b/wp-content/plugins/ml-slider/languages/metaslider-de_DE.mo
new file mode 100644 (file)
index 0000000..bebdde1
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-de_DE.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-de_DE.po b/wp-content/plugins/ml-slider/languages/metaslider-de_DE.po
new file mode 100644 (file)
index 0000000..df01bb5
--- /dev/null
@@ -0,0 +1,660 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider\n"
+"POT-Creation-Date: 2013-12-16 17:32-0000\n"
+"PO-Revision-Date: 2013-12-16 17:32-0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../ml-slider.php:102
+msgid "Go Pro"
+msgstr "Go Pro"
+
+#: ../ml-slider.php:156
+msgid "Image"
+msgstr "Bild"
+
+#: ../ml-slider.php:157
+msgid "Add to slider"
+msgstr "Hinzufügen zum Slider"
+
+#: ../ml-slider.php:177
+msgid "Post Feed"
+msgstr "Beitrag Feed"
+
+#: ../ml-slider.php:178
+msgid "Vimeo"
+msgstr "Vimeo"
+
+#: ../ml-slider.php:179
+msgid "YouTube"
+msgstr "YouTube"
+
+#: ../ml-slider.php:180
+msgid "Layer Slide"
+msgstr "Layer Slide"
+
+#: ../ml-slider.php:235 ../inc/slide/metaslide.image.class.php:103
+msgid "URL"
+msgstr "URL"
+
+#: ../ml-slider.php:236 ../inc/slide/metaslide.image.class.php:101
+msgid "Caption"
+msgstr "Beschriftung"
+
+#: ../ml-slider.php:237 ../inc/slide/metaslide.image.class.php:102
+msgid "New Window"
+msgstr "Neues Fenster"
+
+#: ../ml-slider.php:238
+msgid "Are you sure?"
+msgstr "Sind Sie sicher?"
+
+#: ../ml-slider.php:242
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr ""
+"Achtung: Diese Einstellung ist nur für fortgeschrittene Entwickler. Wenn Sie "
+"unsicher sind, lassen Sie es sein."
+
+#: ../ml-slider.php:278
+msgid "Upgrade to Pro $19"
+msgstr "Upgrade auf Pro $19"
+
+#: ../ml-slider.php:294
+msgid "Documentation"
+msgstr "Dokumentation"
+
+#: ../ml-slider.php:430
+msgid "New Slider"
+msgstr "Neuer Slider"
+
+#: ../ml-slider.php:692
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr "Neue Diashow erstellt. Klicken Sie 'Slides hinzufügen' um loszulegen!"
+
+#: ../ml-slider.php:709
+msgid "or"
+msgstr "oder"
+
+#: ../ml-slider.php:710
+msgid "Add New Slideshow"
+msgstr "Neue Diashow hinzufügen"
+
+#: ../ml-slider.php:726
+msgid "Create your first slideshow"
+msgstr "Erstellen Sie Ihre erste Diashow"
+
+#: ../ml-slider.php:744
+msgid "Settings"
+msgstr "Einstellungen"
+
+#: ../ml-slider.php:745
+msgid "Save"
+msgstr "Speichern"
+
+#: ../ml-slider.php:746
+msgid "Save & Preview"
+msgstr "Speichern & Vorschau"
+
+#: ../ml-slider.php:759
+msgid "Flex Slider"
+msgstr ""
+
+#: ../ml-slider.php:760
+msgid "Responsive"
+msgstr "Responsive"
+
+#: ../ml-slider.php:761
+msgid "Nivo Slider"
+msgstr ""
+
+#: ../ml-slider.php:762
+msgid "Coin Slider"
+msgstr ""
+
+#: ../ml-slider.php:773 ../ml-slider.php:995
+msgid "Width"
+msgstr "Breite"
+
+#: ../ml-slider.php:775
+#, fuzzy
+msgid "Slideshow width"
+msgstr "Diashow Titel"
+
+#: ../ml-slider.php:776 ../ml-slider.php:789
+msgid "px"
+msgstr "px"
+
+#: ../ml-slider.php:786 ../ml-slider.php:1008
+msgid "Height"
+msgstr "Höhe"
+
+#: ../ml-slider.php:788
+#, fuzzy
+msgid "Slideshow height"
+msgstr "Diashow Titel"
+
+#: ../ml-slider.php:795
+msgid "Effect"
+msgstr "Effekt"
+
+#: ../ml-slider.php:797
+msgid "Slide transition effect"
+msgstr "Diashow Übergangseffekt"
+
+#: ../ml-slider.php:799 ../ml-slider.php:927
+msgid "Random"
+msgstr "Zufällig"
+
+#: ../ml-slider.php:800
+msgid "Swirl"
+msgstr "Wirbel"
+
+#: ../ml-slider.php:801
+msgid "Rain"
+msgstr "Regen"
+
+#: ../ml-slider.php:802
+msgid "Straight"
+msgstr "Gerade"
+
+#: ../ml-slider.php:803
+msgid "Slide Down"
+msgstr "Gleitent nach unten schieben"
+
+#: ../ml-slider.php:804
+msgid "Slice Up"
+msgstr "Scheiben nach oben"
+
+#: ../ml-slider.php:805
+msgid "Slide Up Left"
+msgstr "Gleitent nach Links schieben"
+
+#: ../ml-slider.php:806
+msgid "Slice Up Down"
+msgstr "Scheiben von oben nach unten"
+
+#: ../ml-slider.php:807
+msgid "Slide Up Down Left"
+msgstr "Gleitent von unten nach links hinauf"
+
+#: ../ml-slider.php:808
+msgid "Fold"
+msgstr "in Falten legen"
+
+#: ../ml-slider.php:809
+msgid "Fade"
+msgstr "Verblassen"
+
+#: ../ml-slider.php:810
+msgid "Slide In Right"
+msgstr "Gleitent nach Rechts schieben"
+
+#: ../ml-slider.php:811
+msgid "Slide In Left"
+msgstr "Gleitent nach Links schieben"
+
+#: ../ml-slider.php:812
+msgid "Box Random"
+msgstr "Zufällige Kästchen"
+
+#: ../ml-slider.php:813
+msgid "Box Rain"
+msgstr "Regen mit Kästchen"
+
+#: ../ml-slider.php:814
+msgid "Box Rain Reverse"
+msgstr "Regen mit Kästchen umgekehrt"
+
+#: ../ml-slider.php:815
+msgid "Box Rain Grow Reverse"
+msgstr "Regen mit Kästchen umgekehrt aufgebaut"
+
+#: ../ml-slider.php:816
+msgid "Slide"
+msgstr "Gleiten"
+
+#: ../ml-slider.php:823
+msgid "Theme"
+msgstr "Thema"
+
+#: ../ml-slider.php:825
+#, fuzzy
+msgid "Slideshow theme"
+msgstr "Diashow Titel"
+
+#: ../ml-slider.php:827
+msgid "Default"
+msgstr ""
+
+#: ../ml-slider.php:828
+msgid "Dark (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:829
+msgid "Light (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:830
+msgid "Bar (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:836
+msgid "Arrows"
+msgstr "Pfeile"
+
+#: ../ml-slider.php:839
+msgid "Show the previous/next arrows"
+msgstr ""
+
+#: ../ml-slider.php:844
+msgid "Navigation"
+msgstr "Navigation"
+
+#: ../ml-slider.php:847
+#, fuzzy
+msgid "Show the slide navigation bullets"
+msgstr "Zeige die Slide Navigationszeile"
+
+#: ../ml-slider.php:849
+msgid "Hidden"
+msgstr "Verstecken"
+
+#: ../ml-slider.php:850
+msgid "Dots"
+msgstr "Punkte"
+
+#: ../ml-slider.php:851
+msgid "Thumbnails (Pro)"
+msgstr "Thumbnails (Pro)"
+
+#: ../ml-slider.php:862
+msgid "Title"
+msgstr "Titel"
+
+#: ../ml-slider.php:863
+msgid "Slideshow title"
+msgstr "Diashow Titel"
+
+#: ../ml-slider.php:877
+msgid "Advanced Settings"
+msgstr "Erweiterte Einstellungen"
+
+#: ../ml-slider.php:886
+msgid "Stretch"
+msgstr ""
+
+#: ../ml-slider.php:888
+msgid "100% wide output"
+msgstr ""
+
+#: ../ml-slider.php:890
+#, fuzzy
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "Starten Sie die Diashow beim Laden der Seite"
+
+#: ../ml-slider.php:895
+msgid "Center align"
+msgstr "Im Zentrum ausrichten"
+
+#: ../ml-slider.php:898
+msgid "Center align the slideshow"
+msgstr "Die Diashow im Zentrum ausrichten."
+
+#: ../ml-slider.php:903
+msgid "Auto play"
+msgstr "Automatische Wiedergabe"
+
+#: ../ml-slider.php:906
+msgid "Transition between slides automatically"
+msgstr ""
+
+#: ../ml-slider.php:911
+msgid "Smart crop"
+msgstr "Intelligenter Zuschnitt"
+
+#: ../ml-slider.php:914
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr ""
+"Der intelligente Zuschnitt sorgt bei den Slides  für ansprechendes "
+"verhältnis der Bilder. So das sie für die Diashow in der richtigen Größe "
+"zugeschnitten werden, egal ob Hoch oder Querformat"
+
+#: ../ml-slider.php:919
+msgid "Carousel mode"
+msgstr "Karussell Modus"
+
+#: ../ml-slider.php:922
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr ""
+
+#: ../ml-slider.php:930
+msgid "Randomise the order of the slides"
+msgstr "Zufällige Reihenfolge der Slides"
+
+#: ../ml-slider.php:935
+msgid "Hover pause"
+msgstr "Schweben Pause"
+
+#: ../ml-slider.php:938
+#, fuzzy
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr ""
+"Pause der Diashow bei Schweben der Maus über das Bild, sobald die Maus das "
+"Bild verlässt geht die Animation weiter."
+
+#: ../ml-slider.php:943
+msgid "Reverse"
+msgstr "Rückwärts"
+
+#: ../ml-slider.php:946
+msgid "Reverse the animation direction"
+msgstr "Umgekehrter Reihenfolge der Animation"
+
+#: ../ml-slider.php:956
+msgid "Slide delay"
+msgstr "Slide Verzögerung"
+
+#: ../ml-slider.php:958
+msgid "How long to display each slide, in milliseconds"
+msgstr "Wie lange jeder Slide angezeigt wird, in Millisekunden"
+
+#: ../ml-slider.php:959 ../ml-slider.php:972 ../ml-slider.php:985
+#: ../ml-slider.php:1061 ../ml-slider.php:1087
+msgid "ms"
+msgstr "ms"
+
+#: ../ml-slider.php:969
+msgid "Animation speed"
+msgstr "Animationsgeschwindigkeit"
+
+#: ../ml-slider.php:971
+msgid "Set the speed of animations, in milliseconds"
+msgstr "Stellen Sie die Geschwindigkeit der Animationen ein, in Millisekunden"
+
+#: ../ml-slider.php:982 ../ml-slider.php:984
+msgid "Number of slices"
+msgstr "Anzahl der Schichten"
+
+#: ../ml-slider.php:995 ../ml-slider.php:997 ../ml-slider.php:1008
+#: ../ml-slider.php:1010
+msgid "Number of squares"
+msgstr "Anzahl der Quadrate"
+
+#: ../ml-slider.php:1016
+msgid "Slide direction"
+msgstr "Slide Richtung"
+
+#: ../ml-slider.php:1018
+msgid "Select the sliding direction"
+msgstr "Wählen Sie die Richtung des Sliders"
+
+#: ../ml-slider.php:1021
+msgid "Horizontal"
+msgstr "Horizontal"
+
+#: ../ml-slider.php:1022
+msgid "Vertical"
+msgstr "Vertikal"
+
+#: ../ml-slider.php:1028
+msgid "Easing"
+msgstr "Beschleunigung"
+
+#: ../ml-slider.php:1030
+msgid "Animation easing effect"
+msgstr "Animations Beschleunigungseffekt"
+
+#: ../ml-slider.php:1037
+msgid "Previous text"
+msgstr "Zurück (Texteingabe)"
+
+#: ../ml-slider.php:1039
+msgid "Set the text for the 'previous' direction item"
+msgstr ""
+"Verwenden Sie hier eine Texteingabe zur Richtungs Angabe, Beispiel: "
+"Vorheriges Bild"
+
+#: ../ml-slider.php:1045
+msgid "Next text"
+msgstr "Vorwärts (Texteingabe)"
+
+#: ../ml-slider.php:1047
+msgid "Set the text for the 'next' direction item"
+msgstr ""
+"Verwenden Sie hier eine Texteingabe zur Richtungs Angabe, Beispiel: Nächstes "
+"Bild"
+
+#: ../ml-slider.php:1058
+msgid "Square delay"
+msgstr "Quadrat Verzögerung"
+
+#: ../ml-slider.php:1060
+#, fuzzy
+msgid "Delay between squares in ms"
+msgstr "Verzögerung zwischen Quadrate in ms"
+
+#: ../ml-slider.php:1071
+msgid "Opacity"
+msgstr "Deckkraft"
+
+#: ../ml-slider.php:1073
+msgid "Opacity of title and navigation"
+msgstr "Deckkraft von Titel und Navigation"
+
+#: ../ml-slider.php:1084
+msgid "Caption speed"
+msgstr "Beschriftungs Geschwindigkeit"
+
+#: ../ml-slider.php:1086
+msgid "Set the fade in speed of the caption"
+msgstr ""
+"Stellen Sie das verblassen(Fade) der Geschwindigkeit ein, für die "
+"Beschriftung"
+
+#: ../ml-slider.php:1093
+#, fuzzy
+msgid "Developer options"
+msgstr "Entwickler-Optionen"
+
+#: ../ml-slider.php:1098
+msgid "CSS classes"
+msgstr "CSS Klassen"
+
+#: ../ml-slider.php:1100
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr ""
+"Geben Sie beliebige benutzerdefinierte CSS Klassen an und es wird zu ihren "
+"Slider-Wrapper hinzugefügt werden"
+
+#: ../ml-slider.php:1106
+msgid "Print CSS"
+msgstr "Zeige CSS"
+
+#: ../ml-slider.php:1109
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr ""
+"Deaktivieren Sie dieses wenn Sie Ihre eigenen CSS-Style verwenden möchten"
+
+#: ../ml-slider.php:1114
+#, fuzzy
+msgid "Print JS"
+msgstr "Zeige Scripts"
+
+#: ../ml-slider.php:1117
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "Deaktivieren Sie dieses wenn Sie eigene Javascripts verwenden möchten"
+
+#: ../ml-slider.php:1122
+msgid "No conflict mode"
+msgstr ""
+
+#: ../ml-slider.php:1125
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr ""
+
+#: ../ml-slider.php:1139
+msgid "Usage"
+msgstr "Anwendung"
+
+#: ../ml-slider.php:1142
+msgid "Shortcode"
+msgstr "Shortcode"
+
+#: ../ml-slider.php:1143
+msgid "Template Include"
+msgstr "Vorlage inklusive"
+
+#: ../ml-slider.php:1147
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr ""
+
+#: ../ml-slider.php:1150
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+
+#: ../ml-slider.php:1179
+msgid "Delete Slider"
+msgstr "Lösche Slider"
+
+#: ../ml-slider.php:1190
+msgid "Slides"
+msgstr "Slides"
+
+#: ../ml-slider.php:1193 ../ml-slider.php:1194
+msgid "Add Slide"
+msgstr "Slides hinzufügen"
+
+#: ../ml-slider.php:1224
+msgid "Select slideshow to insert into post"
+msgstr ""
+
+#: ../ml-slider.php:1227
+#, fuzzy
+msgid "Add slider"
+msgstr "Hinzufügen zum Slider"
+
+#: ../ml-slider.php:1258
+msgid "Insert Meta Slider"
+msgstr ""
+
+#: ../ml-slider.php:1260
+#, fuzzy
+msgid "Choose slideshow"
+msgstr "Keine Diashow gefunden"
+
+#: ../ml-slider.php:1267 ../inc/metaslider.widget.class.php:124
+msgid "No slideshows found"
+msgstr "Keine Diashow gefunden"
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr "Meta Slider"
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Title:"
+msgstr "Titel:"
+
+#: ../inc/metaslider.widget.class.php:114
+msgid "Select Slider:"
+msgstr "Wähle Slider:"
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr ""
+"Sicherheits-Check fehlgeschlagen. Seite aktualisieren und Bitte erneut "
+"versuchen."
+
+#: ../inc/slide/metaslide.image.class.php:36
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr "Fehler beim hinzufügen. Slide existiert bereits in Diashow."
+
+#: ../inc/slide/metaslide.image.class.php:38
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr "Fehler beim hinzufügen. Slide ist nicht  von Typ 'Bild'."
+
+#: ../inc/slide/metaslide.image.class.php:110
+msgid "Image Slide"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:115
+msgid "General"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:116
+msgid "SEO"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:121
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr ""
+"Warnung: Bild existiert leider nicht mehr. Bitte erneut das Bild hochladen."
+
+#: ../inc/slide/metaslide.image.class.php:130
+msgid "Image Title Text"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:132
+msgid "Image Alt Text"
+msgstr ""
+
+#~ msgid "Change the slider style"
+#~ msgstr "Ändern Sie das Slider Design"
+
+#~ msgid ""
+#~ "Display as carousel - when selected the effect and direction options will "
+#~ "be ignored."
+#~ msgstr ""
+#~ "Zeigen Sie es wie ein Karussell an - wenn gewählt, werden die Wirkungs- "
+#~ "und Richtungsoptionen ignoriert."
+
+#~ msgid "Version"
+#~ msgstr "Version"
+
+#~ msgid "Yes"
+#~ msgstr "Ja"
+
+#~ msgid "No"
+#~ msgstr "Nein"
+
+#~ msgid "Size"
+#~ msgstr "Größe"
+
+#~ msgid "kb"
+#~ msgstr "kb"
+
+#~ msgid "Mobile Friendly"
+#~ msgstr "Handy Freundlich"
+
+#~ msgid "Set the initial size for the slides (width x height)"
+#~ msgstr "Stellen Sie die Anfangsgröße für die Slider (Breite x Höhe)"
+
+#~ msgid "Controls"
+#~ msgstr "Steuerung"
+
+#~ msgid "Number of squares (width x height)"
+#~ msgstr "Anzahl der Quadrate (Breite x Höhe)"
+
+#~ msgid "CSS"
+#~ msgstr "CSS"
+
+#~ msgid "JavaScript"
+#~ msgstr "JavaScript"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-es_ES.mo b/wp-content/plugins/ml-slider/languages/metaslider-es_ES.mo
new file mode 100644 (file)
index 0000000..9fe470e
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-es_ES.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-es_ES.po b/wp-content/plugins/ml-slider/languages/metaslider-es_ES.po
new file mode 100644 (file)
index 0000000..54d8a3f
--- /dev/null
@@ -0,0 +1,653 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider\n"
+"POT-Creation-Date: 2013-12-16 17:32-0000\n"
+"PO-Revision-Date: 2013-12-16 17:32-0000\n"
+"Last-Translator: Miguel <contacto@eltipografico.com>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../ml-slider.php:102
+msgid "Go Pro"
+msgstr "Comprar versión Pro"
+
+#: ../ml-slider.php:156
+msgid "Image"
+msgstr "Imagen"
+
+#: ../ml-slider.php:157
+msgid "Add to slider"
+msgstr "Añadir al pase"
+
+#: ../ml-slider.php:177
+msgid "Post Feed"
+msgstr ""
+
+#: ../ml-slider.php:178
+msgid "Vimeo"
+msgstr ""
+
+#: ../ml-slider.php:179
+msgid "YouTube"
+msgstr ""
+
+#: ../ml-slider.php:180
+#, fuzzy
+msgid "Layer Slide"
+msgstr "Nuevo pase"
+
+#: ../ml-slider.php:235 ../inc/slide/metaslide.image.class.php:103
+msgid "URL"
+msgstr "URL"
+
+#: ../ml-slider.php:236 ../inc/slide/metaslide.image.class.php:101
+msgid "Caption"
+msgstr "Subtítulo"
+
+#: ../ml-slider.php:237 ../inc/slide/metaslide.image.class.php:102
+msgid "New Window"
+msgstr "Nueva ventana"
+
+#: ../ml-slider.php:238
+msgid "Are you sure?"
+msgstr "¿Estás seguro?"
+
+#: ../ml-slider.php:242
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr ""
+"Cuidado: Estos ajustes son solo para desarrolladores avanzados. Si tienes "
+"dudas, déjalo marcado."
+
+#: ../ml-slider.php:278
+msgid "Upgrade to Pro $19"
+msgstr ""
+
+#: ../ml-slider.php:294
+msgid "Documentation"
+msgstr "Documentación"
+
+#: ../ml-slider.php:430
+msgid "New Slider"
+msgstr "Nuevo pase"
+
+#: ../ml-slider.php:692
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr ""
+
+#: ../ml-slider.php:709
+msgid "or"
+msgstr ""
+
+#: ../ml-slider.php:710
+#, fuzzy
+msgid "Add New Slideshow"
+msgstr "Añadir diapositiva"
+
+#: ../ml-slider.php:726
+#, fuzzy
+msgid "Create your first slideshow"
+msgstr "Centrar el pase de diapositvas"
+
+#: ../ml-slider.php:744
+msgid "Settings"
+msgstr "Ajustes"
+
+#: ../ml-slider.php:745
+msgid "Save"
+msgstr "Guardar"
+
+#: ../ml-slider.php:746
+msgid "Save & Preview"
+msgstr "Guardar y previsualizar"
+
+#: ../ml-slider.php:759
+msgid "Flex Slider"
+msgstr ""
+
+#: ../ml-slider.php:760
+msgid "Responsive"
+msgstr "Responsibe"
+
+#: ../ml-slider.php:761
+msgid "Nivo Slider"
+msgstr ""
+
+#: ../ml-slider.php:762
+msgid "Coin Slider"
+msgstr ""
+
+#: ../ml-slider.php:773 ../ml-slider.php:995
+msgid "Width"
+msgstr "Ancho"
+
+#: ../ml-slider.php:775
+msgid "Slideshow width"
+msgstr ""
+
+#: ../ml-slider.php:776 ../ml-slider.php:789
+msgid "px"
+msgstr ""
+
+#: ../ml-slider.php:786 ../ml-slider.php:1008
+msgid "Height"
+msgstr "Alto"
+
+#: ../ml-slider.php:788
+msgid "Slideshow height"
+msgstr ""
+
+#: ../ml-slider.php:795
+msgid "Effect"
+msgstr "Efecto"
+
+#: ../ml-slider.php:797
+msgid "Slide transition effect"
+msgstr "Efecto de la transición entre diapositivas"
+
+#: ../ml-slider.php:799 ../ml-slider.php:927
+msgid "Random"
+msgstr "Aleatorio"
+
+#: ../ml-slider.php:800
+msgid "Swirl"
+msgstr ""
+
+#: ../ml-slider.php:801
+msgid "Rain"
+msgstr ""
+
+#: ../ml-slider.php:802
+msgid "Straight"
+msgstr ""
+
+#: ../ml-slider.php:803
+#, fuzzy
+msgid "Slide Down"
+msgstr "Dirección del pase"
+
+#: ../ml-slider.php:804
+msgid "Slice Up"
+msgstr ""
+
+#: ../ml-slider.php:805
+msgid "Slide Up Left"
+msgstr ""
+
+#: ../ml-slider.php:806
+msgid "Slice Up Down"
+msgstr ""
+
+#: ../ml-slider.php:807
+msgid "Slide Up Down Left"
+msgstr ""
+
+#: ../ml-slider.php:808
+msgid "Fold"
+msgstr ""
+
+#: ../ml-slider.php:809
+msgid "Fade"
+msgstr ""
+
+#: ../ml-slider.php:810
+msgid "Slide In Right"
+msgstr ""
+
+#: ../ml-slider.php:811
+#, fuzzy
+msgid "Slide In Left"
+msgstr "Efecto de la transición entre diapositivas"
+
+#: ../ml-slider.php:812
+#, fuzzy
+msgid "Box Random"
+msgstr "Aleatorio"
+
+#: ../ml-slider.php:813
+msgid "Box Rain"
+msgstr ""
+
+#: ../ml-slider.php:814
+#, fuzzy
+msgid "Box Rain Reverse"
+msgstr "Invertir"
+
+#: ../ml-slider.php:815
+msgid "Box Rain Grow Reverse"
+msgstr ""
+
+#: ../ml-slider.php:816
+#, fuzzy
+msgid "Slide"
+msgstr "Diapositivas"
+
+#: ../ml-slider.php:823
+msgid "Theme"
+msgstr "Tema"
+
+#: ../ml-slider.php:825
+msgid "Slideshow theme"
+msgstr ""
+
+#: ../ml-slider.php:827
+msgid "Default"
+msgstr ""
+
+#: ../ml-slider.php:828
+msgid "Dark (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:829
+msgid "Light (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:830
+msgid "Bar (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:836
+msgid "Arrows"
+msgstr ""
+
+#: ../ml-slider.php:839
+msgid "Show the previous/next arrows"
+msgstr ""
+
+#: ../ml-slider.php:844
+msgid "Navigation"
+msgstr ""
+
+#: ../ml-slider.php:847
+#, fuzzy
+msgid "Show the slide navigation bullets"
+msgstr "Mostrar la barra de navegación"
+
+#: ../ml-slider.php:849
+msgid "Hidden"
+msgstr ""
+
+#: ../ml-slider.php:850
+msgid "Dots"
+msgstr ""
+
+#: ../ml-slider.php:851
+msgid "Thumbnails (Pro)"
+msgstr ""
+
+#: ../ml-slider.php:862
+msgid "Title"
+msgstr ""
+
+#: ../ml-slider.php:863
+msgid "Slideshow title"
+msgstr ""
+
+#: ../ml-slider.php:877
+msgid "Advanced Settings"
+msgstr "Ajustes avanzados"
+
+#: ../ml-slider.php:886
+msgid "Stretch"
+msgstr ""
+
+#: ../ml-slider.php:888
+msgid "100% wide output"
+msgstr ""
+
+#: ../ml-slider.php:890
+#, fuzzy
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "Comenzar el pase al cargar la página"
+
+#: ../ml-slider.php:895
+msgid "Center align"
+msgstr "Centrar"
+
+#: ../ml-slider.php:898
+msgid "Center align the slideshow"
+msgstr "Centrar el pase de diapositvas"
+
+#: ../ml-slider.php:903
+msgid "Auto play"
+msgstr "Auto arranque"
+
+#: ../ml-slider.php:906
+msgid "Transition between slides automatically"
+msgstr ""
+
+#: ../ml-slider.php:911
+msgid "Smart crop"
+msgstr "Recorte inteligente"
+
+#: ../ml-slider.php:914
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr ""
+"El recorte inteligente asegura que tus pases responsive sean cortados en una "
+"proporción correcta"
+
+#: ../ml-slider.php:919
+msgid "Carousel mode"
+msgstr "Modo carrusel"
+
+#: ../ml-slider.php:922
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr ""
+
+#: ../ml-slider.php:930
+msgid "Randomise the order of the slides"
+msgstr "Ordenar aleatoriamente las diapositivas"
+
+#: ../ml-slider.php:935
+msgid "Hover pause"
+msgstr "Pausar cuando situes el ratón encima"
+
+#: ../ml-slider.php:938
+#, fuzzy
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr ""
+"Pausar el pase de diapositivas cuando el ratón se pose encima y continuar "
+"con la reproducción cuando el ratón salga."
+
+#: ../ml-slider.php:943
+msgid "Reverse"
+msgstr "Invertir"
+
+#: ../ml-slider.php:946
+msgid "Reverse the animation direction"
+msgstr "Invertir orden de la animación"
+
+#: ../ml-slider.php:956
+msgid "Slide delay"
+msgstr "Retraso de la diapositiva"
+
+#: ../ml-slider.php:958
+msgid "How long to display each slide, in milliseconds"
+msgstr "Cuanto tiempo se muestra cada diapositiva en milisegundos"
+
+#: ../ml-slider.php:959 ../ml-slider.php:972 ../ml-slider.php:985
+#: ../ml-slider.php:1061 ../ml-slider.php:1087
+msgid "ms"
+msgstr "ms"
+
+#: ../ml-slider.php:969
+msgid "Animation speed"
+msgstr "Velocidad de la animación"
+
+#: ../ml-slider.php:971
+msgid "Set the speed of animations, in milliseconds"
+msgstr "Ajustar la duración de las animaciones en milisegundos"
+
+#: ../ml-slider.php:982 ../ml-slider.php:984
+msgid "Number of slices"
+msgstr "Número de cortes"
+
+#: ../ml-slider.php:995 ../ml-slider.php:997 ../ml-slider.php:1008
+#: ../ml-slider.php:1010
+msgid "Number of squares"
+msgstr "Nmúero de cuadros"
+
+#: ../ml-slider.php:1016
+msgid "Slide direction"
+msgstr "Dirección del pase"
+
+#: ../ml-slider.php:1018
+msgid "Select the sliding direction"
+msgstr "Seleccionar la dirección del pase"
+
+#: ../ml-slider.php:1021
+msgid "Horizontal"
+msgstr "Horizontal"
+
+#: ../ml-slider.php:1022
+msgid "Vertical"
+msgstr "Vertical"
+
+#: ../ml-slider.php:1028
+msgid "Easing"
+msgstr "Suavizado"
+
+#: ../ml-slider.php:1030
+msgid "Animation easing effect"
+msgstr "Efecto de la animación suavizado"
+
+#: ../ml-slider.php:1037
+msgid "Previous text"
+msgstr "Texto \"previo\""
+
+#: ../ml-slider.php:1039
+msgid "Set the text for the 'previous' direction item"
+msgstr "Introducir el texto de \"anterior\" en la dirección del elemento"
+
+#: ../ml-slider.php:1045
+msgid "Next text"
+msgstr "Texto \"siguiente\""
+
+#: ../ml-slider.php:1047
+msgid "Set the text for the 'next' direction item"
+msgstr "Introducir el texto de \"siguiente\" en la dirección del elemento"
+
+#: ../ml-slider.php:1058
+msgid "Square delay"
+msgstr "Retardo entre cuadros"
+
+#: ../ml-slider.php:1060
+#, fuzzy
+msgid "Delay between squares in ms"
+msgstr "Retardo entre cuadros en ms"
+
+#: ../ml-slider.php:1071
+msgid "Opacity"
+msgstr "Opacidad"
+
+#: ../ml-slider.php:1073
+msgid "Opacity of title and navigation"
+msgstr "Opacidad del título y navegación"
+
+#: ../ml-slider.php:1084
+msgid "Caption speed"
+msgstr "Velocidad del subtítulo"
+
+#: ../ml-slider.php:1086
+msgid "Set the fade in speed of the caption"
+msgstr "Ajustar el fundido en la velocidad del subtítulo"
+
+#: ../ml-slider.php:1093
+#, fuzzy
+msgid "Developer options"
+msgstr "Opciones de desarrollador"
+
+#: ../ml-slider.php:1098
+msgid "CSS classes"
+msgstr "Clases CSS"
+
+#: ../ml-slider.php:1100
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr "Añadir las clases CSS personalizadas en el pase de diapositivas"
+
+#: ../ml-slider.php:1106
+msgid "Print CSS"
+msgstr "Imprimir CSS"
+
+#: ../ml-slider.php:1109
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "Marca esta si quieres incluir tu propio CSS"
+
+#: ../ml-slider.php:1114
+msgid "Print JS"
+msgstr "Imprimir JS"
+
+#: ../ml-slider.php:1117
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "Desmarca esto si quieres incluír tu propio javascript"
+
+#: ../ml-slider.php:1122
+msgid "No conflict mode"
+msgstr ""
+
+#: ../ml-slider.php:1125
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr ""
+
+#: ../ml-slider.php:1139
+msgid "Usage"
+msgstr "Uso"
+
+#: ../ml-slider.php:1142
+msgid "Shortcode"
+msgstr "Shortcode"
+
+#: ../ml-slider.php:1143
+msgid "Template Include"
+msgstr "Template include"
+
+#: ../ml-slider.php:1147
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr ""
+
+#: ../ml-slider.php:1150
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+
+#: ../ml-slider.php:1179
+msgid "Delete Slider"
+msgstr "Borrar pase"
+
+#: ../ml-slider.php:1190
+msgid "Slides"
+msgstr "Diapositivas"
+
+#: ../ml-slider.php:1193 ../ml-slider.php:1194
+msgid "Add Slide"
+msgstr "Añadir diapositiva"
+
+#: ../ml-slider.php:1224
+msgid "Select slideshow to insert into post"
+msgstr ""
+
+#: ../ml-slider.php:1227
+#, fuzzy
+msgid "Add slider"
+msgstr "Añadir al pase"
+
+#: ../ml-slider.php:1258
+msgid "Insert Meta Slider"
+msgstr ""
+
+#: ../ml-slider.php:1260
+#, fuzzy
+msgid "Choose slideshow"
+msgstr "No se han encontrado pases de diapositiva"
+
+#: ../ml-slider.php:1267 ../inc/metaslider.widget.class.php:124
+msgid "No slideshows found"
+msgstr "No se han encontrado pases de diapositiva"
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr "Meta Slider"
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Title:"
+msgstr ""
+
+#: ../inc/metaslider.widget.class.php:114
+msgid "Select Slider:"
+msgstr "Seleccionar pase"
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:36
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:38
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:110
+#, fuzzy
+msgid "Image Slide"
+msgstr "Nuevo pase"
+
+#: ../inc/slide/metaslide.image.class.php:115
+msgid "General"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:116
+msgid "SEO"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:121
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:130
+msgid "Image Title Text"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:132
+msgid "Image Alt Text"
+msgstr ""
+
+#~ msgid "Change the slider style"
+#~ msgstr "Cambar el estilo del pase"
+
+#~ msgid ""
+#~ "Display as carousel - when selected the effect and direction options will "
+#~ "be ignored."
+#~ msgstr ""
+#~ "Mostar como carrusel - Cuando lo seleccionas, los efectos y ajusttes de "
+#~ "dirección son ignorados"
+
+#~ msgid "Version"
+#~ msgstr "Versión"
+
+#~ msgid "Yes"
+#~ msgstr "Si"
+
+#~ msgid "No"
+#~ msgstr "No"
+
+#~ msgid "Size"
+#~ msgstr "Tamaño"
+
+#~ msgid "kb"
+#~ msgstr "kb"
+
+#~ msgid "Mobile Friendly"
+#~ msgstr "Apto para móviles"
+
+#~ msgid "Set the initial size for the slides (width x height)"
+#~ msgstr "Establecer el tamaño inicial para las dipositivas (ancho x alto)"
+
+#~ msgid "Controls"
+#~ msgstr "Controles"
+
+#~ msgid "Number of squares (width x height)"
+#~ msgstr "Número de cuadros (ancho x alto)"
+
+#, fuzzy
+#~ msgid "Print Scripts"
+#~ msgstr "Imprimir JS"
+
+#~ msgid "More Slide Types"
+#~ msgstr "Más tipos de pases"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-fa_IR.mo b/wp-content/plugins/ml-slider/languages/metaslider-fa_IR.mo
new file mode 100644 (file)
index 0000000..7a2f5b8
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-fa_IR.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-fa_IR.po b/wp-content/plugins/ml-slider/languages/metaslider-fa_IR.po
new file mode 100644 (file)
index 0000000..7cf578b
--- /dev/null
@@ -0,0 +1,604 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider\n"
+"POT-Creation-Date: 2014-06-11 13:02+0330\n"
+"PO-Revision-Date: 2014-06-11 13:05+0330\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: fa_IR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.6.5\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr "اسلایدر"
+
+#: ../inc/metaslider.widget.class.php:108
+msgid "Title:"
+msgstr "موضوع:"
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Select Slider:"
+msgstr "انتخاب اسلاید:"
+
+#: ../inc/metaslider.widget.class.php:121 ../ml-slider.php:1508
+msgid "No slideshows found"
+msgstr "اسلایدشو پیدا نشد"
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr ""
+"در برسی امنیتی مشکلی بوجود آمده است. صفحه را تازه کنید و دوباره امتحان کنید."
+
+#: ../inc/slide/metaslide.image.class.php:36
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr "شما در ارسال اسلاید موفق نشدید. اسلاید شما از قبل وجود دارد."
+
+#: ../inc/slide/metaslide.image.class.php:38
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr "شما در ارسال اسلاید موفق نشدید. اسلاید شما از نوع 'تصویر' نیست."
+
+#: ../inc/slide/metaslide.image.class.php:101 ../ml-slider.php:387
+msgid "Caption"
+msgstr "عنوان"
+
+#: ../inc/slide/metaslide.image.class.php:102 ../ml-slider.php:388
+msgid "New Window"
+msgstr "پنجره جدید"
+
+#: ../inc/slide/metaslide.image.class.php:103 ../ml-slider.php:386
+msgid "URL"
+msgstr "لینک"
+
+#: ../inc/slide/metaslide.image.class.php:104
+msgid "Image Slide"
+msgstr "اسلاید تصویر"
+
+#: ../inc/slide/metaslide.image.class.php:118
+msgid "General"
+msgstr "عمومی"
+
+#: ../inc/slide/metaslide.image.class.php:119
+msgid "SEO"
+msgstr "سئو"
+
+#: ../inc/slide/metaslide.image.class.php:124
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr "اخطار: اطلاعات تصویر وجود ندارد. لطفا دوباره بارگزاری کنید."
+
+#: ../inc/slide/metaslide.image.class.php:133
+msgid "Image Title Text"
+msgstr "موضوع تصویر"
+
+#: ../inc/slide/metaslide.image.class.php:135
+msgid "Image Alt Text"
+msgstr "متن جایگزین تصویر"
+
+#: ../ml-slider.php:333
+msgid "Documentation"
+msgstr "مستندات"
+
+#: ../ml-slider.php:389
+msgid "Are you sure?"
+msgstr "آیا مطمئن هستید؟"
+
+#: ../ml-slider.php:394
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr ""
+"توجه: این تنظیمات فقط برای توسعه دهندگان پیشرفته است. اگر شما مطمئن نیستید، "
+"این تنظیمات را دستکاری نکنید."
+
+#: ../ml-slider.php:443
+msgid "Image"
+msgstr "تصویر"
+
+#: ../ml-slider.php:444
+msgid "Add to slider"
+msgstr "اضافه کردن اسلایدر"
+
+#: ../ml-slider.php:470
+msgid "Post Feed"
+msgstr "خوراک نوشته"
+
+#: ../ml-slider.php:471
+msgid "Vimeo"
+msgstr "ویمیو"
+
+#: ../ml-slider.php:472
+msgid "YouTube"
+msgstr "یوتیوب"
+
+#: ../ml-slider.php:473
+msgid "Layer Slide"
+msgstr "لایه اسلایدر"
+
+#: ../ml-slider.php:597
+msgid "New Slider"
+msgstr "اسلایدر جدید"
+
+#: ../ml-slider.php:917
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr "روی اضافه کردن اسلایدر کلیک کنید تا اسلایدر جدیدی ایجاد کنید."
+
+#: ../ml-slider.php:934
+msgid "or"
+msgstr "یا"
+
+#: ../ml-slider.php:935
+msgid "Add New Slideshow"
+msgstr "اضافه کردن اسلایدشو جدید"
+
+#: ../ml-slider.php:951
+msgid "Create your first slideshow"
+msgstr "ایجاد اولین اسلایدشو"
+
+#: ../ml-slider.php:970
+msgid "Slides"
+msgstr "اسلاید"
+
+#: ../ml-slider.php:973 ../ml-slider.php:974
+msgid "Add Slide"
+msgstr "قرار دادن اسلاید"
+
+#: ../ml-slider.php:994
+msgid "Settings"
+msgstr "تنظیمات"
+
+#: ../ml-slider.php:995
+msgid "Save"
+msgstr "ذخیره"
+
+#: ../ml-slider.php:996
+msgid "Save & Preview"
+msgstr "ذخیره و مشاهده"
+
+#: ../ml-slider.php:1009
+msgid "Flex Slider"
+msgstr "Flex Slider"
+
+#: ../ml-slider.php:1010
+msgid "R. Slides"
+msgstr "R. Slides"
+
+#: ../ml-slider.php:1011
+msgid "Nivo Slider"
+msgstr "Nivo Slider"
+
+#: ../ml-slider.php:1012
+msgid "Coin Slider"
+msgstr "Coin Slider"
+
+#: ../ml-slider.php:1023 ../ml-slider.php:1257
+msgid "Width"
+msgstr "عرض"
+
+#: ../ml-slider.php:1025
+msgid "Slideshow width"
+msgstr "عرض اسلایدشو"
+
+#: ../ml-slider.php:1026 ../ml-slider.php:1039 ../ml-slider.php:1184
+msgid "px"
+msgstr "px"
+
+#: ../ml-slider.php:1036 ../ml-slider.php:1270
+msgid "Height"
+msgstr "ارتفاع"
+
+#: ../ml-slider.php:1038
+msgid "Slideshow height"
+msgstr "ارتفاع اسلایدشو"
+
+#: ../ml-slider.php:1045
+msgid "Effect"
+msgstr "افکت"
+
+#: ../ml-slider.php:1047
+msgid "Slide transition effect"
+msgstr "انتقال افکت اسلایدر"
+
+#: ../ml-slider.php:1049 ../ml-slider.php:1189
+msgid "Random"
+msgstr "تصادفی"
+
+#: ../ml-slider.php:1050
+msgid "Swirl"
+msgstr "چرخش"
+
+#: ../ml-slider.php:1051
+msgid "Rain"
+msgstr "بارش"
+
+#: ../ml-slider.php:1052
+msgid "Straight"
+msgstr "مستقیم"
+
+#: ../ml-slider.php:1053
+msgid "Slide Down"
+msgstr "برش از پایین"
+
+#: ../ml-slider.php:1054
+msgid "Slice Up"
+msgstr "برش از بالا"
+
+#: ../ml-slider.php:1055
+msgid "Slide Up Left"
+msgstr "برش از بالا سمت چپ"
+
+#: ../ml-slider.php:1056
+msgid "Slice Up Down"
+msgstr "برش از بالا و پایین"
+
+#: ../ml-slider.php:1057
+msgid "Slide Up Down Left"
+msgstr "برش از بالا و پایین سمت چپ"
+
+#: ../ml-slider.php:1058
+msgid "Fold"
+msgstr "تا کردن"
+
+#: ../ml-slider.php:1059
+msgid "Fade"
+msgstr "محو"
+
+#: ../ml-slider.php:1060
+msgid "Slide In Right"
+msgstr "اسلاید از راست"
+
+#: ../ml-slider.php:1061
+msgid "Slide In Left"
+msgstr "اسلاید از چپ"
+
+#: ../ml-slider.php:1062
+msgid "Box Random"
+msgstr "جعبه تصادفی"
+
+#: ../ml-slider.php:1063
+msgid "Box Rain"
+msgstr "جعبه بارش"
+
+#: ../ml-slider.php:1064
+msgid "Box Rain Reverse"
+msgstr "جعبه بارش معکوس"
+
+#: ../ml-slider.php:1065
+msgid "Box Rain Grow Reverse"
+msgstr "جعبه بارش معکوس روشن"
+
+#: ../ml-slider.php:1066
+msgid "Slide"
+msgstr "اسلاید"
+
+#: ../ml-slider.php:1073
+msgid "Theme"
+msgstr "پوسته"
+
+#: ../ml-slider.php:1075
+msgid "Slideshow theme"
+msgstr "اسلایدشو پوسته"
+
+#: ../ml-slider.php:1077
+msgid "Default"
+msgstr "پیش فرض"
+
+#: ../ml-slider.php:1078
+msgid "Dark (Nivo)"
+msgstr "تاریک"
+
+#: ../ml-slider.php:1079
+msgid "Light (Nivo)"
+msgstr "روشن"
+
+#: ../ml-slider.php:1080
+msgid "Bar (Nivo)"
+msgstr "بار"
+
+#: ../ml-slider.php:1086
+msgid "Arrows"
+msgstr "فلش ها"
+
+#: ../ml-slider.php:1089
+msgid "Show the previous/next arrows"
+msgstr "نشان دادن فلش های قبلی/بعدی"
+
+#: ../ml-slider.php:1094
+msgid "Navigation"
+msgstr "ناوبری"
+
+#: ../ml-slider.php:1097
+msgid "Show the slide navigation bullets"
+msgstr "نشان دادن گلوله های ناوبری اسلایدر"
+
+#: ../ml-slider.php:1099
+msgid "Hidden"
+msgstr "مخفی"
+
+#: ../ml-slider.php:1100
+msgid "Dots"
+msgstr "نقطه"
+
+#: ../ml-slider.php:1101
+msgid "Thumbnails (Pro)"
+msgstr "تصویر شاخص (پرو)"
+
+#: ../ml-slider.php:1112
+msgid "Title"
+msgstr "موضوع"
+
+#: ../ml-slider.php:1113
+msgid "Slideshow title"
+msgstr "موضوع اسلایدشو"
+
+#: ../ml-slider.php:1127
+msgid "Advanced Settings"
+msgstr "تنظیمات پیشرفته"
+
+#: ../ml-slider.php:1136
+msgid "Stretch"
+msgstr "کش آمدن"
+
+#: ../ml-slider.php:1138
+msgid "100% wide output"
+msgstr "خروجی گسترده 100%"
+
+#: ../ml-slider.php:1140
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "کشش خروجی تصاویر به صورت خودکار"
+
+#: ../ml-slider.php:1145
+msgid "Center align"
+msgstr "تراز از وسط"
+
+#: ../ml-slider.php:1148
+msgid "Center align the slideshow"
+msgstr "تراز از وسط اسلایدشو"
+
+#: ../ml-slider.php:1153
+msgid "Auto play"
+msgstr "پخش خودکار"
+
+#: ../ml-slider.php:1156
+msgid "Transition between slides automatically"
+msgstr "انتقال بین اسلاید ها به صورت خودکار"
+
+#: ../ml-slider.php:1161
+msgid "Smart crop"
+msgstr "چیدن هوشمند"
+
+#: ../ml-slider.php:1164
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr "اصلاح هوشمند اسلایدر به طوریکه پاسخگو خواهد بود"
+
+#: ../ml-slider.php:1169
+msgid "Carousel mode"
+msgstr "حالت چرخ و فلک"
+
+#: ../ml-slider.php:1172
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr ""
+"نمایش اسلاید چندگانه در یک نوبت. خروجی تصاویر به صورت خودکار 100% خواهد بود."
+
+#: ../ml-slider.php:1180
+msgid "Carousel margin"
+msgstr "حالت چرخ و فلک"
+
+#: ../ml-slider.php:1183
+msgid "Pixel margin between slides in carousel."
+msgstr "فاصله خروجی بین اسلایدر در چرخ و فلک"
+
+#: ../ml-slider.php:1192
+msgid "Randomise the order of the slides"
+msgstr "تصادفی کردن حالت اسلایدر"
+
+#: ../ml-slider.php:1197
+msgid "Hover pause"
+msgstr "متوقف کردن هنگام شناور شدن"
+
+#: ../ml-slider.php:1200
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr "متوقف کردن تصویر هنگام بردن موس روی تصویر"
+
+#: ../ml-slider.php:1205
+msgid "Reverse"
+msgstr "معکوس"
+
+#: ../ml-slider.php:1208
+msgid "Reverse the animation direction"
+msgstr "جهت معکوس شدن انیمیشن"
+
+#: ../ml-slider.php:1218
+msgid "Slide delay"
+msgstr "تاخیر اسلایدر"
+
+#: ../ml-slider.php:1220
+msgid "How long to display each slide, in milliseconds"
+msgstr "مدت زمان نمایش هر اسلایدر، در میلی ثانیه"
+
+#: ../ml-slider.php:1221 ../ml-slider.php:1234 ../ml-slider.php:1247
+#: ../ml-slider.php:1323 ../ml-slider.php:1349
+msgid "ms"
+msgstr "اسلایدر"
+
+#: ../ml-slider.php:1231
+msgid "Animation speed"
+msgstr "سرعت انیمیشن"
+
+#: ../ml-slider.php:1233
+msgid "Set the speed of animations, in milliseconds"
+msgstr "تنظیم سرعت انیمیشن، در میلی ثانیه"
+
+#: ../ml-slider.php:1244 ../ml-slider.php:1246
+msgid "Number of slices"
+msgstr "تعداد برش ها"
+
+#: ../ml-slider.php:1257 ../ml-slider.php:1259 ../ml-slider.php:1270
+#: ../ml-slider.php:1272
+msgid "Number of squares"
+msgstr "تعداد مربع ها"
+
+#: ../ml-slider.php:1278
+msgid "Slide direction"
+msgstr "توضیحات اسلایدر"
+
+#: ../ml-slider.php:1280
+msgid "Select the sliding direction"
+msgstr "قرار دادن توضیحات در اسلایدر"
+
+#: ../ml-slider.php:1283
+msgid "Horizontal"
+msgstr "افقی"
+
+#: ../ml-slider.php:1284
+msgid "Vertical"
+msgstr "عمودی"
+
+#: ../ml-slider.php:1290
+msgid "Easing"
+msgstr "افکت"
+
+#: ../ml-slider.php:1292
+msgid "Animation easing effect"
+msgstr "اثر انیمیشن"
+
+#: ../ml-slider.php:1299
+msgid "Previous text"
+msgstr "نوشته قبلی"
+
+#: ../ml-slider.php:1301
+msgid "Set the text for the 'previous' direction item"
+msgstr "تنظیم متن برای 'قبلی' مورد استفاده"
+
+#: ../ml-slider.php:1307
+msgid "Next text"
+msgstr "نوشته بعدی"
+
+#: ../ml-slider.php:1309
+msgid "Set the text for the 'next' direction item"
+msgstr "تنظیم متن برای 'بعدی' مورد استفاده"
+
+#: ../ml-slider.php:1320
+msgid "Square delay"
+msgstr "تاخیر مربع"
+
+#: ../ml-slider.php:1322
+msgid "Delay between squares in ms"
+msgstr "تاخیر مربع در اسلایدر"
+
+#: ../ml-slider.php:1333
+msgid "Opacity"
+msgstr "شفافیت"
+
+#: ../ml-slider.php:1335
+msgid "Opacity of title and navigation"
+msgstr "شفافیت عنوان و ناوبری"
+
+#: ../ml-slider.php:1346
+msgid "Caption speed"
+msgstr "سرعت عنوان"
+
+#: ../ml-slider.php:1348
+msgid "Set the fade in speed of the caption"
+msgstr "تنظیم سرعت محو شدن عنوان"
+
+#: ../ml-slider.php:1355
+msgid "Developer options"
+msgstr "تنظیمات توسعه دهنده"
+
+#: ../ml-slider.php:1360
+msgid "CSS classes"
+msgstr "کلاس سی اس اس"
+
+#: ../ml-slider.php:1362
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr "اضافه کردن یک کلاس سفارشی سی اس اس در اسلایدر پوسته"
+
+#: ../ml-slider.php:1368
+msgid "Print CSS"
+msgstr "چاپ سی اس اس"
+
+#: ../ml-slider.php:1371
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "استفاده کردن از سی اس اس اسلاید"
+
+#: ../ml-slider.php:1376
+msgid "Print JS"
+msgstr "چاپ جاوا اسکریپت"
+
+#: ../ml-slider.php:1379
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "استفاده کردن از جاوا اسکریپت اسلاید"
+
+#: ../ml-slider.php:1384
+msgid "No conflict mode"
+msgstr "بدون حالت تضاد"
+
+#: ../ml-slider.php:1387
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr "تاخیر در استفاده کلاس فلکس اسلایدر در اسلایدشو"
+
+#: ../ml-slider.php:1401
+msgid "Usage"
+msgstr "استفاده"
+
+#: ../ml-slider.php:1404
+msgid "Shortcode"
+msgstr "کد کوتاه"
+
+#: ../ml-slider.php:1405
+msgid "Template Include"
+msgstr "قرار دادن در پوسته"
+
+#: ../ml-slider.php:1409
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr ""
+"برای نمایش دادن اسلاید شو در نوشته یا برگه  خود این کد را کپی و در جای مورد "
+"نظر قرار دهید."
+
+#: ../ml-slider.php:1412
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+"برای نمایش دادن اسلاید شو در پوسته خود این کد را کپی و در جای مورد نظر قرار "
+"دهید."
+
+#: ../ml-slider.php:1441
+msgid "Delete Slider"
+msgstr "حذف اسلایدر"
+
+#: ../ml-slider.php:1462
+msgid "Select slideshow to insert into post"
+msgstr "انتخاب اسلایدشو برای برای قرار دادن در مطلب"
+
+#: ../ml-slider.php:1465
+msgid "Add slider"
+msgstr "قرار دادن اسلایدر"
+
+#: ../ml-slider.php:1499
+msgid "Insert Meta Slider"
+msgstr "قرار دادن اسلایدر"
+
+#: ../ml-slider.php:1501
+msgid "Choose slideshow"
+msgstr "انتخاب اسلایدشو"
+
+#: ../ml-slider.php:1525
+msgid "Go Pro"
+msgstr "نسخه اصلی"
+
+#: ../ml-slider.php:1581
+msgid "Upgrade to Pro $19"
+msgstr "ارتقا به پرو با 19$"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-fr_FR.mo b/wp-content/plugins/ml-slider/languages/metaslider-fr_FR.mo
new file mode 100644 (file)
index 0000000..ebdb8e0
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-fr_FR.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-fr_FR.po b/wp-content/plugins/ml-slider/languages/metaslider-fr_FR.po
new file mode 100644 (file)
index 0000000..4a175b2
--- /dev/null
@@ -0,0 +1,659 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider\n"
+"POT-Creation-Date: 2013-12-16 17:32-0000\n"
+"PO-Revision-Date: 2013-12-16 17:32-0000\n"
+"Last-Translator: FB-graphiklab.com <referencement@fb-graphiklab.com>\n"
+"Language-Team: www.fb-graphiklab.com\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../ml-slider.php:102
+msgid "Go Pro"
+msgstr "Passer Pro"
+
+#: ../ml-slider.php:156
+msgid "Image"
+msgstr "Image"
+
+#: ../ml-slider.php:157
+msgid "Add to slider"
+msgstr "Ajouter au diaporama"
+
+#: ../ml-slider.php:177
+msgid "Post Feed"
+msgstr ""
+
+#: ../ml-slider.php:178
+msgid "Vimeo"
+msgstr ""
+
+#: ../ml-slider.php:179
+msgid "YouTube"
+msgstr ""
+
+#: ../ml-slider.php:180
+#, fuzzy
+msgid "Layer Slide"
+msgstr "Nouveau diaporama"
+
+#: ../ml-slider.php:235 ../inc/slide/metaslide.image.class.php:103
+msgid "URL"
+msgstr "URL"
+
+#: ../ml-slider.php:236 ../inc/slide/metaslide.image.class.php:101
+msgid "Caption"
+msgstr "Légende"
+
+#: ../ml-slider.php:237 ../inc/slide/metaslide.image.class.php:102
+msgid "New Window"
+msgstr "Nouvelle fenêtre"
+
+#: ../ml-slider.php:238
+msgid "Are you sure?"
+msgstr "Êtes vous sûr ?"
+
+#: ../ml-slider.php:242
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr ""
+
+#: ../ml-slider.php:278
+msgid "Upgrade to Pro $19"
+msgstr ""
+
+#: ../ml-slider.php:294
+msgid "Documentation"
+msgstr "Documentation"
+
+#: ../ml-slider.php:430
+msgid "New Slider"
+msgstr "Nouveau diaporama"
+
+#: ../ml-slider.php:692
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr ""
+
+#: ../ml-slider.php:709
+msgid "or"
+msgstr ""
+
+#: ../ml-slider.php:710
+#, fuzzy
+msgid "Add New Slideshow"
+msgstr "Ajouter une diapositive"
+
+#: ../ml-slider.php:726
+#, fuzzy
+msgid "Create your first slideshow"
+msgstr "Alignement central du diaporama"
+
+#: ../ml-slider.php:744
+msgid "Settings"
+msgstr "Paramètres"
+
+#: ../ml-slider.php:745
+msgid "Save"
+msgstr "Sauver"
+
+#: ../ml-slider.php:746
+msgid "Save & Preview"
+msgstr "Sauver & Prévisualiser"
+
+#: ../ml-slider.php:759
+msgid "Flex Slider"
+msgstr ""
+
+#: ../ml-slider.php:760
+msgid "Responsive"
+msgstr "Responsive"
+
+#: ../ml-slider.php:761
+msgid "Nivo Slider"
+msgstr ""
+
+#: ../ml-slider.php:762
+msgid "Coin Slider"
+msgstr ""
+
+#: ../ml-slider.php:773 ../ml-slider.php:995
+msgid "Width"
+msgstr "Largeur"
+
+#: ../ml-slider.php:775
+msgid "Slideshow width"
+msgstr ""
+
+#: ../ml-slider.php:776 ../ml-slider.php:789
+msgid "px"
+msgstr ""
+
+#: ../ml-slider.php:786 ../ml-slider.php:1008
+msgid "Height"
+msgstr "Hauteur"
+
+#: ../ml-slider.php:788
+msgid "Slideshow height"
+msgstr ""
+
+#: ../ml-slider.php:795
+msgid "Effect"
+msgstr "Effet"
+
+#: ../ml-slider.php:797
+msgid "Slide transition effect"
+msgstr "Effet de transition des diapositives"
+
+#: ../ml-slider.php:799 ../ml-slider.php:927
+msgid "Random"
+msgstr "Aléatoire"
+
+#: ../ml-slider.php:800
+msgid "Swirl"
+msgstr ""
+
+#: ../ml-slider.php:801
+msgid "Rain"
+msgstr ""
+
+#: ../ml-slider.php:802
+msgid "Straight"
+msgstr ""
+
+#: ../ml-slider.php:803
+#, fuzzy
+msgid "Slide Down"
+msgstr "Sens du défilement"
+
+#: ../ml-slider.php:804
+msgid "Slice Up"
+msgstr ""
+
+#: ../ml-slider.php:805
+msgid "Slide Up Left"
+msgstr ""
+
+#: ../ml-slider.php:806
+msgid "Slice Up Down"
+msgstr ""
+
+#: ../ml-slider.php:807
+msgid "Slide Up Down Left"
+msgstr ""
+
+#: ../ml-slider.php:808
+msgid "Fold"
+msgstr ""
+
+#: ../ml-slider.php:809
+msgid "Fade"
+msgstr ""
+
+#: ../ml-slider.php:810
+msgid "Slide In Right"
+msgstr ""
+
+#: ../ml-slider.php:811
+#, fuzzy
+msgid "Slide In Left"
+msgstr "Effet de transition des diapositives"
+
+#: ../ml-slider.php:812
+#, fuzzy
+msgid "Box Random"
+msgstr "Aléatoire"
+
+#: ../ml-slider.php:813
+msgid "Box Rain"
+msgstr ""
+
+#: ../ml-slider.php:814
+#, fuzzy
+msgid "Box Rain Reverse"
+msgstr "Inverser"
+
+#: ../ml-slider.php:815
+msgid "Box Rain Grow Reverse"
+msgstr ""
+
+#: ../ml-slider.php:816
+#, fuzzy
+msgid "Slide"
+msgstr "Diapositives"
+
+#: ../ml-slider.php:823
+msgid "Theme"
+msgstr "Thème"
+
+#: ../ml-slider.php:825
+msgid "Slideshow theme"
+msgstr ""
+
+#: ../ml-slider.php:827
+msgid "Default"
+msgstr ""
+
+#: ../ml-slider.php:828
+msgid "Dark (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:829
+msgid "Light (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:830
+msgid "Bar (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:836
+msgid "Arrows"
+msgstr ""
+
+#: ../ml-slider.php:839
+msgid "Show the previous/next arrows"
+msgstr ""
+
+#: ../ml-slider.php:844
+msgid "Navigation"
+msgstr ""
+
+#: ../ml-slider.php:847
+#, fuzzy
+msgid "Show the slide navigation bullets"
+msgstr "Montrer la rangée de navigation du diaporama"
+
+#: ../ml-slider.php:849
+msgid "Hidden"
+msgstr ""
+
+#: ../ml-slider.php:850
+msgid "Dots"
+msgstr ""
+
+#: ../ml-slider.php:851
+msgid "Thumbnails (Pro)"
+msgstr ""
+
+#: ../ml-slider.php:862
+msgid "Title"
+msgstr ""
+
+#: ../ml-slider.php:863
+msgid "Slideshow title"
+msgstr ""
+
+#: ../ml-slider.php:877
+msgid "Advanced Settings"
+msgstr "Paramètres avancés"
+
+#: ../ml-slider.php:886
+msgid "Stretch"
+msgstr ""
+
+#: ../ml-slider.php:888
+msgid "100% wide output"
+msgstr ""
+
+#: ../ml-slider.php:890
+#, fuzzy
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "Démarrer le diaporama au chargement de la page"
+
+#: ../ml-slider.php:895
+msgid "Center align"
+msgstr "Alignement central"
+
+#: ../ml-slider.php:898
+msgid "Center align the slideshow"
+msgstr "Alignement central du diaporama"
+
+#: ../ml-slider.php:903
+msgid "Auto play"
+msgstr "Lecture auto"
+
+#: ../ml-slider.php:906
+msgid "Transition between slides automatically"
+msgstr ""
+
+#: ../ml-slider.php:911
+msgid "Smart crop"
+msgstr "Cadrage intelligent"
+
+#: ../ml-slider.php:914
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr ""
+"Cadrage intelligent veille à ce que les diapositives \"responsives\" soient "
+"recadrés à un ratio qui aboutit à une taille compatible avec celle du "
+"diaporama"
+
+#: ../ml-slider.php:919
+msgid "Carousel mode"
+msgstr "Mode carrousel"
+
+#: ../ml-slider.php:922
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr ""
+
+#: ../ml-slider.php:930
+msgid "Randomise the order of the slides"
+msgstr "Aléatorisation de l'ordre des diapositives"
+
+#: ../ml-slider.php:935
+msgid "Hover pause"
+msgstr "Pause au survol"
+
+#: ../ml-slider.php:938
+#, fuzzy
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr ""
+"Mettre le diaporama en pause au survol, puis reprendre lorsqu'il ne l'est "
+"plus"
+
+#: ../ml-slider.php:943
+msgid "Reverse"
+msgstr "Inverser"
+
+#: ../ml-slider.php:946
+msgid "Reverse the animation direction"
+msgstr "Inverser le sens de l'animation"
+
+#: ../ml-slider.php:956
+msgid "Slide delay"
+msgstr "Délai entre les diapositives"
+
+#: ../ml-slider.php:958
+msgid "How long to display each slide, in milliseconds"
+msgstr "Durée d'affichage de chaque diapositive, en millisecondes"
+
+#: ../ml-slider.php:959 ../ml-slider.php:972 ../ml-slider.php:985
+#: ../ml-slider.php:1061 ../ml-slider.php:1087
+msgid "ms"
+msgstr "ms"
+
+#: ../ml-slider.php:969
+msgid "Animation speed"
+msgstr "Vitesse d'animation"
+
+#: ../ml-slider.php:971
+msgid "Set the speed of animations, in milliseconds"
+msgstr "Définir la vitesse des animations, en millisecondes"
+
+#: ../ml-slider.php:982 ../ml-slider.php:984
+msgid "Number of slices"
+msgstr "Nombre de tranches"
+
+#: ../ml-slider.php:995 ../ml-slider.php:997 ../ml-slider.php:1008
+#: ../ml-slider.php:1010
+msgid "Number of squares"
+msgstr "Nombre de carrés"
+
+#: ../ml-slider.php:1016
+msgid "Slide direction"
+msgstr "Sens du défilement"
+
+#: ../ml-slider.php:1018
+msgid "Select the sliding direction"
+msgstr "Choisissez le sens du défilement"
+
+#: ../ml-slider.php:1021
+msgid "Horizontal"
+msgstr "Horizontal"
+
+#: ../ml-slider.php:1022
+msgid "Vertical"
+msgstr "Vertical"
+
+#: ../ml-slider.php:1028
+msgid "Easing"
+msgstr "Easing"
+
+#: ../ml-slider.php:1030
+msgid "Animation easing effect"
+msgstr "Effet \"easing\" de l'animation"
+
+#: ../ml-slider.php:1037
+msgid "Previous text"
+msgstr "Précédent"
+
+#: ../ml-slider.php:1039
+msgid "Set the text for the 'previous' direction item"
+msgstr "Définir le texte pour l'élément de direction «précédent»"
+
+#: ../ml-slider.php:1045
+msgid "Next text"
+msgstr "Suivant"
+
+#: ../ml-slider.php:1047
+msgid "Set the text for the 'next' direction item"
+msgstr "Définir le texte pour l'élément de direction «suivant»"
+
+#: ../ml-slider.php:1058
+msgid "Square delay"
+msgstr "Délai entre les carrés"
+
+#: ../ml-slider.php:1060
+#, fuzzy
+msgid "Delay between squares in ms"
+msgstr "Délai entre les carrés en millisecondes"
+
+#: ../ml-slider.php:1071
+msgid "Opacity"
+msgstr "Opacité"
+
+#: ../ml-slider.php:1073
+msgid "Opacity of title and navigation"
+msgstr "Opacité du titre et de la navigation"
+
+#: ../ml-slider.php:1084
+msgid "Caption speed"
+msgstr "Vitesse de la légende"
+
+#: ../ml-slider.php:1086
+#, fuzzy
+msgid "Set the fade in speed of the caption"
+msgstr "Régler le fondu de la vitesse de la légende"
+
+#: ../ml-slider.php:1093
+#, fuzzy
+msgid "Developer options"
+msgstr "Options pour les développeurs"
+
+#: ../ml-slider.php:1098
+msgid "CSS classes"
+msgstr "Classes CSS"
+
+#: ../ml-slider.php:1100
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr ""
+"Spécifiez des classes CSS personnalisés que vous souhaitez ajouter à "
+"l'enveloppe (wrapper) du diaporama"
+
+#: ../ml-slider.php:1106
+msgid "Print CSS"
+msgstr "Imprimer CSS"
+
+#: ../ml-slider.php:1109
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "Décochez ceci si vous souhaitez inclure votre propre CSS"
+
+#: ../ml-slider.php:1114
+msgid "Print JS"
+msgstr "Imprimer JS"
+
+#: ../ml-slider.php:1117
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "Décochez ceci si vous souhaitez inclure votre propre Javascript"
+
+#: ../ml-slider.php:1122
+msgid "No conflict mode"
+msgstr ""
+
+#: ../ml-slider.php:1125
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr ""
+
+#: ../ml-slider.php:1139
+msgid "Usage"
+msgstr "Utilisation"
+
+#: ../ml-slider.php:1142
+msgid "Shortcode"
+msgstr "Shortcode"
+
+#: ../ml-slider.php:1143
+msgid "Template Include"
+msgstr "Inclusion template"
+
+#: ../ml-slider.php:1147
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr ""
+
+#: ../ml-slider.php:1150
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+
+#: ../ml-slider.php:1179
+msgid "Delete Slider"
+msgstr "Effacer diaporama"
+
+#: ../ml-slider.php:1190
+msgid "Slides"
+msgstr "Diapositives"
+
+#: ../ml-slider.php:1193 ../ml-slider.php:1194
+msgid "Add Slide"
+msgstr "Ajouter une diapositive"
+
+#: ../ml-slider.php:1224
+msgid "Select slideshow to insert into post"
+msgstr ""
+
+#: ../ml-slider.php:1227
+#, fuzzy
+msgid "Add slider"
+msgstr "Ajouter au diaporama"
+
+#: ../ml-slider.php:1258
+msgid "Insert Meta Slider"
+msgstr ""
+
+#: ../ml-slider.php:1260
+#, fuzzy
+msgid "Choose slideshow"
+msgstr "Alignement central du diaporama"
+
+#: ../ml-slider.php:1267 ../inc/metaslider.widget.class.php:124
+msgid "No slideshows found"
+msgstr ""
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr "Meta Slider"
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Title:"
+msgstr ""
+
+#: ../inc/metaslider.widget.class.php:114
+msgid "Select Slider:"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:36
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:38
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:110
+#, fuzzy
+msgid "Image Slide"
+msgstr "Nouveau diaporama"
+
+#: ../inc/slide/metaslide.image.class.php:115
+msgid "General"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:116
+msgid "SEO"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:121
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:130
+msgid "Image Title Text"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:132
+msgid "Image Alt Text"
+msgstr ""
+
+#~ msgid "Change the slider style"
+#~ msgstr "Changer le style du diaporama"
+
+#~ msgid ""
+#~ "Display as carousel - when selected the effect and direction options will "
+#~ "be ignored."
+#~ msgstr ""
+#~ "Afficher sous forme de carrousel - lorsque sélectionné l'effet et les "
+#~ "options de direction seront ignorées."
+
+#~ msgid "Version"
+#~ msgstr "Version"
+
+#~ msgid "Yes"
+#~ msgstr "Oui"
+
+#~ msgid "No"
+#~ msgstr "Non"
+
+#~ msgid "Size"
+#~ msgstr "Taille"
+
+#~ msgid "kb"
+#~ msgstr "kb"
+
+#~ msgid "Mobile Friendly"
+#~ msgstr "Compatible Mobiles"
+
+#~ msgid "Set the initial size for the slides (width x height)"
+#~ msgstr "Définissez la taille initiale des diapositives (largeur x hauteur)"
+
+#~ msgid "Controls"
+#~ msgstr "Contrôles"
+
+#~ msgid "Number of squares (width x height)"
+#~ msgstr "Nombre de carrés (largeur x hauteur)"
+
+#, fuzzy
+#~ msgid "Print Scripts"
+#~ msgstr "Imprimer JS"
+
+#~ msgid "More Slide Types"
+#~ msgstr "Autres types de diapositive"
+
+#~ msgid "Support Meta Slider"
+#~ msgstr "Soutenir Meta Slider"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-he_IL.mo b/wp-content/plugins/ml-slider/languages/metaslider-he_IL.mo
new file mode 100644 (file)
index 0000000..92e5d12
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-he_IL.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-he_IL.po b/wp-content/plugins/ml-slider/languages/metaslider-he_IL.po
new file mode 100644 (file)
index 0000000..c6ffc63
--- /dev/null
@@ -0,0 +1,1044 @@
+# This file was generated by WPML
+# WPML is a WordPress plugin that can turn any WordPress or WordPressMU site into a full featured multilingual content management system.
+# http://wpml.org
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Project-Id-Version: Meta Slider 2.9\n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
+"Last-Translator: Ahrale <contact@atar4u.com>\n"
+"Language-Team: Ahrale | Atar4U.com <contact@atar4u.com>\n"
+"MIME-Version: 1.0\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: he\n"
+"X-Generator: Poedit 1.6.5\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+
+# </div>
+# <a class='delete-slider alignright button-secondary confirm' href='<?php echo wp_nonce_url( "?page=metaslider&amp;delete={$this->slider->id}", "metaslider_delete_slider" ); ?>'><?php _e( "Delete Slider", "metaslider" ) ?></a>
+# </div>
+# wpml-name: c53c7345fe920960dc551addc8e670e3
+msgid "Delete Slider"
+msgstr "מחיקת מצגת"
+
+# <div class='tab tab-2' style='display: none'>
+# <p><?php _e( "Copy & paste this code into a template file to include the slideshow within your theme.", "metaslider" ); ?></p>
+# <textarea readonly='readonly'>&lt;?php &#13;&#10;    echo do_shortcode("[metaslider id=<?php echo $this->slider->id ?>]"); &#13;&#10;?></textarea></div>
+# wpml-name: 140b2eed05b7049d3571a2e04732b2d8
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+"העתק והדבק את הדוד הזה לתבנית כדי לכלול את המצגת שקופיות בערכת הנושא שלך."
+
+# <div class='tab tab-1'>
+# <p><?php _e( "Copy & paste the shortcode directly into any WordPress post or page.", "metaslider" ); ?></p>
+# <input readonly='readonly' type='text' value='[metaslider id=<?php echo $this->slider->id ?>]' /></div>
+# wpml-name: 55984d708646939f32675c38a35132af
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr "העתק והדבק את קיצור הקוד ישירות לדף במקום שתרצה להציג את התמונות."
+
+# <li rel='tab-1' class='selected'><?php _e( "Shortcode", "metaslider" ) ?></li>
+# <li rel='tab-2'><?php _e( "Template Include", "metaslider" ) ?></li>
+# </ul>
+# wpml-name: d1f329f2c4f12ad555a7100ca416536e
+msgid "Template Include"
+msgstr "קוד לשילוב בערכת הנושא"
+
+# <ul class='tabs'>
+# <li rel='tab-1' class='selected'><?php _e( "Shortcode", "metaslider" ) ?></li>
+# <li rel='tab-2'><?php _e( "Template Include", "metaslider" ) ?></li>
+# wpml-name: 6feadb455c64759731e453380c52fbd9
+msgid "Shortcode"
+msgstr "קיצור קוד"
+
+# <div class="ms-postbox shortcode ms-toggle" id="metaslider_usage">
+# <div class="handlediv" title="Click to toggle"><br></div><h3 class="hndle"><span><?php _e( "Usage", "metaslider" ) ?></span></h3>
+# <div class="inside">
+# wpml-name: c64518704ce0c0d5501a45763f464276
+msgid "Usage"
+msgstr "שימוש"
+
+# <div class="ms-postbox ms-toggle closed" id="metaslider_advanced_settings">
+# <div class="handlediv" title="Click to toggle"><br></div><h3 class="hndle"><span><?php _e( "Advanced Settings", "metaslider" ) ?></span></h3>
+# <div class="inside">
+# wpml-name: 9ffc3ccc968a96d902af963c6d7b4e97
+msgid "Advanced Settings"
+msgstr "הגדרות מתקדמות"
+
+# <input class='alignright button button-primary' type='submit' name='save' id='ms-save' value='<?php _e( "Save", "metaslider" ) ?>' />
+# <input class='alignright button button-primary' type='submit' name='preview' id='ms-preview' value='<?php _e( "Save & Preview", "metaslider" ) ?>' data-slider_id='<?php echo $this->slider->id ?>' data-slider_width='<?php echo $this->slider->get_setting( 'width' ) ?>' data-slider_height='<?php echo $this->slider->get_setting( 'height' ) ?>' />
+# <span class="spinner"></span>
+# wpml-name: 0bbe5456abd910bac099c5f18f0d9938
+msgid "Save & Preview"
+msgstr "שמור והצג"
+
+# <?php _e( "Settings", "metaslider" ) ?>
+# <input class='alignright button button-primary' type='submit' name='save' id='ms-save' value='<?php _e( "Save", "metaslider" ) ?>' />
+# <input class='alignright button button-primary' type='submit' name='preview' id='ms-preview' value='<?php _e( "Save & Preview", "metaslider" ) ?>' data-slider_id='<?php echo $this->slider->id ?>' data-slider_width='<?php echo $this->slider->get_setting( 'width' ) ?>' data-slider_height='<?php echo $this->slider->get_setting( 'height' ) ?>' />
+# wpml-name: c9cc8cce247e49bae79f15173ce97354
+msgid "Save"
+msgstr "שמור"
+
+# <h3 class='configuration'>
+# <?php _e( "Settings", "metaslider" ) ?>
+# <input class='alignright button button-primary' type='submit' name='save' id='ms-save' value='<?php _e( "Save", "metaslider" ) ?>' />
+# wpml-name: f4f70727dc34561dfde1a3c529b6205c
+msgid "Settings"
+msgstr "הגדרות"
+
+# <a href='#' class='button alignright add-slide' data-editor='content' title='<?php _e( "Add Slide", "metaslider" ) ?>'>
+# <span class='wp-media-buttons-icon'></span> <?php _e( "Add Slide", "metaslider" ) ?>
+# </a>
+# wpml-name: 02023fc24279454047fd419ecd1db9af
+msgid "Add Slide"
+msgstr "הוספת תמונה"
+
+# <th style="width: 100px;">
+# <h3><?php _e( "Slides", "metaslider" ) ?></h3>
+# </th>
+# wpml-name: a8d90ed8f17c347c8d46e0ef22c85ecb
+msgid "Slides"
+msgstr "תמונות"
+
+# $goPro = "<div style='display: none;' id='screen-options-link-wrap'><a target='_blank' class='show-settings' href='{$link}'>Meta Slider v" . METASLIDER_VERSION . " - " .
+# __( 'Upgrade to Pro $19', "metaslider" ) .
+# "</a></div>";
+# wpml-name: 6cc60379c4000862e626d36dced83abc
+msgid "Upgrade to Pro $19"
+msgstr "שדרוג"
+
+# if ( function_exists( 'is_plugin_active' ) && ! is_plugin_active( 'ml-slider-pro/ml-slider-pro.php' ) ) {
+# $links[] = '<a href="http://www.metaslider.com/upgrade" target="_blank">' . __( "Go Pro", "metaslider" ) . '</a>';
+# }
+# wpml-name: 36bd9507c3eeea242f86124f26baee67
+msgid "Go Pro"
+msgstr "שדרג"
+
+# echo "<select id='metaslider-select'>";
+# echo "<option disabled=disabled>" . __( "Choose slideshow", "metaslider" ) . "</option>";
+# foreach ( $sliders as $slider ) {
+# wpml-name: 558d3a78bbec55fd72dff81d76b4811a
+msgid "Choose slideshow"
+msgstr "בחר מצגת"
+
+# if ( count( $sliders ) ) {
+# echo "<h3 style='margin-bottom: 20px;'>" . __( "Insert Meta Slider", "metaslider" ) . "</h3>";
+# echo "<select id='metaslider-select'>";
+# wpml-name: e43f681fefa2d68c5d924b83d1e478a8
+msgid "Insert Meta Slider"
+msgstr "הוסף מצגת"
+
+# '/metaslider/matchalabs.png); background-repeat: no-repeat; background-position: left bottom;"></span> ' .
+# __( "Add slider", "metaslider" ) . '</a>';
+# }
+# wpml-name: 410e1a1809e86e2b710b5f17f556c967
+msgid "Add slider"
+msgstr "הוספת מצגת"
+
+# $context .= '<a href="#TB_inline?&inlineId=choose-meta-slider" class="thickbox button" title="' .
+# __( "Select slideshow to insert into post", "metaslider" ) .
+# '"><span class="wp-media-buttons-icon" style="background: url(' . METASLIDER_ASSETS_URL .
+# wpml-name: 4246fa8fa9f41c7b6e6c34229c9b304d
+msgid "Select slideshow to insert into post"
+msgstr "בחירת המצגת להוספה לפוסט"
+
+# 'checked' => $this->slider->get_setting( 'noConflict' ) == 'true' ? 'checked' : '',
+# 'helptext' => __( "Delay adding the flexslider class to the slideshow", "metaslider" )
+# ),
+# wpml-name: c663d541dc787b0ca38f12bf35f65ef0
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr "הוספת השהייה במחלקת מצגת גמישה למצגת השקופיות שלך"
+
+# 'type' => 'checkbox',
+# 'label' => __( "No conflict mode", "metaslider" ),
+# 'class' => 'option flex',
+# wpml-name: 748fa6861517203be3b6a54f435ff761
+msgid "No conflict mode"
+msgstr "מצב ללא קונפליקט"
+
+# 'checked' => $this->slider->get_setting( 'printJs' ) == 'true' ? 'checked' : '',
+# 'helptext' => __( "Uncheck this is you would like to include your own Javascript", "metaslider" )
+# ),
+# wpml-name: 3f321ca26a89d28ff272590416c80926
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "בטל את הסימון כאן אם אתה רוצה לכלול JS משלך"
+
+# 'type' => 'checkbox',
+# 'label' => __( "Print JS", "metaslider" ),
+# 'class' => 'option coin flex responsive nivo useWithCaution',
+# wpml-name: 1d5b39da4834b66e470da633f50eaa5d
+msgid "Print JS"
+msgstr "הדפס JS"
+
+# 'checked' => $this->slider->get_setting( 'printCss' ) == 'true' ? 'checked' : '',
+# 'helptext' => __( "Uncheck this is you would like to include your own CSS", "metaslider" )
+# ),
+# wpml-name: 977aaa315a40af4d21c2096c1b63b110
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "בטל את הסימון כאן אם אתה רוצה לכלול עיצוב CSS משלך"
+
+# 'type' => 'checkbox',
+# 'label' => __( "Print CSS", "metaslider" ),
+# 'class' => 'option coin flex responsive nivo useWithCaution',
+# wpml-name: 4ea3c11d0e4efa3c1e2038ccfaa19d10
+msgid "Print CSS"
+msgstr "הדפס CSS"
+
+# 'class' => 'option coin flex responsive nivo',
+# 'helptext' => __( "Specify any custom CSS Classes you would like to be added to the slider wrapper", "metaslider" ),
+# 'value' => $this->slider->get_setting( 'cssClass' ) == 'false' ? '' : $this->slider->get_setting( 'cssClass' )
+# wpml-name: fbf85f65d392f868db9b634f67c4c45e
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr "ציין מחלקות CSS שתרצה להוסיף למעטפת של מצגת השקופיות"
+
+# 'type' => 'text',
+# 'label' => __( "CSS classes", "metaslider" ),
+# 'class' => 'option coin flex responsive nivo',
+# wpml-name: bd4f409b3e6cabcbc96272193a3995bc
+msgid "CSS classes"
+msgstr "מחלקות CSS"
+
+# 'class' => 'option coin flex responsive nivo',
+# 'value' => __( "Developer options", "metaslider" )
+# ),
+# wpml-name: 029a96fd0a76f7476b9210a29a3ca079
+msgid "Developer options"
+msgstr "אפשרויות מפתח"
+
+# 'class' => 'option coin',
+# 'helptext' => __( "Set the fade in speed of the caption", "metaslider" ),
+# 'after' => __( "ms", "metaslider" )
+# wpml-name: a70edb315d34b2700d44d2c8cc55c29d
+msgid "Set the fade in speed of the caption"
+msgstr "קבע את מהירות העמעום בכותרת"
+
+# 'value' => $this->slider->get_setting( 'titleSpeed' ),
+# 'label' => __( "Caption speed", "metaslider" ),
+# 'class' => 'option coin',
+# wpml-name: 7fdd1ef0aba3af19cba08fdd6bfd1114
+msgid "Caption speed"
+msgstr "מהירות כותרת"
+
+# 'class' => 'option coin',
+# 'helptext' => __( "Opacity of title and navigation", "metaslider" ),
+# 'after' => ''
+# wpml-name: 02de44d71bda91c36f54f937a519bf42
+msgid "Opacity of title and navigation"
+msgstr "שקיפות הכותרת והניווט"
+
+# 'value' => $this->slider->get_setting( 'opacity' ),
+# 'label' => __( "Opacity", "metaslider" ),
+# 'class' => 'option coin',
+# wpml-name: bad6a5dd8c28e6b14f8e986615e3dc98
+msgid "Opacity"
+msgstr "שקיפות"
+
+# 'class' => 'option coin',
+# 'helptext' => __( "Delay between squares in ms", "metaslider" ),
+# 'after' => __( "ms", "metaslider" )
+# wpml-name: e28b4bba730132dafa4b11b3c0e47872
+msgid "Delay between squares in ms"
+msgstr "השהייה בין ריבועים באלפיות השניה"
+
+# 'value' => $this->slider->get_setting( 'sDelay' ),
+# 'label' => __( "Square delay", "metaslider" ),
+# 'class' => 'option coin',
+# wpml-name: f198c9903528c20d8c6976b2b514b51e
+msgid "Square delay"
+msgstr "השהית ריבוע"
+
+# 'class' => 'option coin flex responsive nivo',
+# 'helptext' => __( "Set the text for the 'next' direction item", "metaslider" ),
+# 'value' => $this->slider->get_setting( 'nextText' ) == 'false' ? '' : $this->slider->get_setting( 'nextText' )
+# wpml-name: 3c6ffdbec7256c09ce2a616838ef40c6
+msgid "Set the text for the 'next' direction item"
+msgstr "קבע את הטקסט לפריט 'הבא'"
+
+# 'type' => 'text',
+# 'label' => __( "Next text", "metaslider" ),
+# 'class' => 'option coin flex responsive nivo',
+# wpml-name: 6144709c1f98946dbd881cab8edce9ee
+msgid "Next text"
+msgstr "טקסט הבא"
+
+# 'class' => 'option coin flex responsive nivo',
+# 'helptext' => __( "Set the text for the 'previous' direction item", "metaslider" ),
+# 'value' => $this->slider->get_setting( 'prevText' ) == 'false' ? '' : $this->slider->get_setting( 'prevText' )
+# wpml-name: 29fb8343a7fb1ad10df76b6725ba4f0d
+msgid "Set the text for the 'previous' direction item"
+msgstr "קבע את הטקסט לפריט 'הקודם'"
+
+# 'type' => 'text',
+# 'label' => __( "Previous text", "metaslider" ),
+# 'class' => 'option coin flex responsive nivo',
+# wpml-name: c8b4f14b2d395a45f667b1ae5bdc4e21
+msgid "Previous text"
+msgstr "טקסט הקודם"
+
+# 'class' => 'option flex',
+# 'helptext' => __( "Animation easing effect", "metaslider" ),
+# 'value' => $this->slider->get_setting( 'easing' ),
+# wpml-name: dc9930762775ec7084f8af27daca31eb
+msgid "Animation easing effect"
+msgstr "אפקט אנימציית החלקה"
+
+# 'type' => 'select',
+# 'label' => __( "Easing", "metaslider" ),
+# 'class' => 'option flex',
+# wpml-name: 32485d52ad7aea25b3bc80d416e76a3b
+msgid "Easing"
+msgstr "החלקה"
+
+# 'horizontal' => array( 'label' => __( "Horizontal", "metaslider" ), 'class' => '' ),
+# 'vertical' => array( 'label' => __( "Vertical", "metaslider" ), 'class' => '' ),
+# )
+# wpml-name: 06ce2a25e5d12c166a36f654dbea6012
+msgid "Vertical"
+msgstr "אנכית"
+
+# 'options' => array(
+# 'horizontal' => array( 'label' => __( "Horizontal", "metaslider" ), 'class' => '' ),
+# 'vertical' => array( 'label' => __( "Vertical", "metaslider" ), 'class' => '' ),
+# wpml-name: c1b5fa03ecdb95d4a45dd1c40b02527f
+msgid "Horizontal"
+msgstr "אופקית"
+
+# 'class' => 'option flex',
+# 'helptext' => __( "Select the sliding direction", "metaslider" ),
+# 'value' => $this->slider->get_setting( 'direction' ),
+# wpml-name: 06bcc3ecf68266fd45cce80a751c77b8
+msgid "Select the sliding direction"
+msgstr "בחירת כיוון ההחלקה"
+
+# 'type' => 'select',
+# 'label' => __( "Slide direction", "metaslider" ),
+# 'class' => 'option flex',
+# wpml-name: 07ab5159e6aca6c5b4d5e3d09e91e107
+msgid "Slide direction"
+msgstr "כיוון ההחלקה"
+
+# 'class' => 'option nivo',
+# 'helptext' => __( "Number of squares", "metaslider" ),
+# 'after' => ''
+# wpml-name: 4478258f7b8bc55919b181aabde6648a
+msgid "Number of squares"
+msgstr "מספר הריבועים"
+
+# 'class' => 'option nivo',
+# 'helptext' => __( "Number of slices", "metaslider" ),
+# 'after' => __( "ms", "metaslider" )
+# wpml-name: 2d7d42eacbd56efbed9bc4228799949e
+msgid "Number of slices"
+msgstr "מספר הפרוסות"
+
+# 'class' => 'option flex responsive nivo',
+# 'helptext' => __( "Set the speed of animations, in milliseconds", "metaslider" ),
+# 'after' => __( "ms", "metaslider" )
+# wpml-name: e5ce48ad3898e7c402c753c9d4c5186f
+msgid "Set the speed of animations, in milliseconds"
+msgstr "קבע את מהירות האנימציה באלפיות השניה"
+
+# 'value' => $this->slider->get_setting( 'animationSpeed' ),
+# 'label' => __( "Animation speed", "metaslider" ),
+# 'class' => 'option flex responsive nivo',
+# wpml-name: 3a6d2d67d8d3e7c3dbcc3b3982f12a0a
+msgid "Animation speed"
+msgstr "מהירות האנימציה"
+
+# 'helptext' => __( "Set the fade in speed of the caption", "metaslider" ),
+# 'after' => __( "ms", "metaslider" )
+# ),
+# wpml-name: ee33e909372d935d190f4fcb2a92d542
+msgid "ms"
+msgstr "אלפיות שניה"
+
+# 'class' => 'option coin flex responsive nivo',
+# 'helptext' => __( "How long to display each slide, in milliseconds", "metaslider" ),
+# 'after' => __( "ms", "metaslider" )
+# wpml-name: 4bee7955bc85ad871b94a0633f634874
+msgid "How long to display each slide, in milliseconds"
+msgstr "כמה זמן להציג כל שקופית, באלפיות השניה"
+
+# 'value' => $this->slider->get_setting( 'delay' ),
+# 'label' => __( "Slide delay", "metaslider" ),
+# 'class' => 'option coin flex responsive nivo',
+# wpml-name: 78c06e1390fd8f614f6bf259b4abf77a
+msgid "Slide delay"
+msgstr "השהיית שיקופית"
+
+# 'checked' => $this->slider->get_setting( 'reverse' ) == 'true' ? 'checked' : '',
+# 'helptext' => __( "Reverse the animation direction", "metaslider" )
+# ),
+# wpml-name: 8859daf9db36706f313ca11011981f7f
+msgid "Reverse the animation direction"
+msgstr "הפוך את כיוון האנימציה"
+
+# 'type' => 'checkbox',
+# 'label' => __( "Reverse", "metaslider" ),
+# 'class' => 'option flex',
+# wpml-name: 67f115c1fddc4ce1aeb1c754001585bc
+msgid "Reverse"
+msgstr "אחורה"
+
+# 'checked' => $this->slider->get_setting( 'hoverPause' ) == 'true' ? 'checked' : '',
+# 'helptext' => __( "Pause the slideshow when hovering over slider, then resume when no longer hovering.", "metaslider" )
+# ),
+# wpml-name: 80f3cd02342ad178980ce0f9c4eeaa55
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr "עצור את הצגת השקופיות בעת ריחוף עכבר והמשך לאחר שכבר לא ירחף."
+
+# 'type' => 'checkbox',
+# 'label' => __( "Hover pause", "metaslider" ),
+# 'class' => 'option coin flex nivo responsive',
+# wpml-name: 59b0e59a7173c3928ad65be03a81ef33
+msgid "Hover pause"
+msgstr "הפסקה בריחוף עכבר"
+
+# 'checked' => $this->slider->get_setting( 'random' ) == 'true' ? 'checked' : '',
+# 'helptext' => __( "Randomise the order of the slides", "metaslider" )
+# ),
+# wpml-name: 146957f13dbc9dbd441ec25314d7c760
+msgid "Randomise the order of the slides"
+msgstr "סדר את התמונות באופן אקראי"
+
+# 'value' => $this->slider->get_setting( 'carouselMargin' ),
+# 'helptext' => __( "Pixel margin between slides in carousel.", "metaslider" ),
+# 'after' => __( "px", "metaslider" )
+# wpml-name: 1652a85b7fa2180c578cd5028286cd32
+msgid "Pixel margin between slides in carousel."
+msgstr "המרווח בפיקסלים בין שקופיות בקרוסלה."
+
+# 'type' => 'number',
+# 'label' => __( "Carousel margin", "metaslider" ),
+# 'class' => 'option flex',
+# wpml-name: b1daae2e60ae1a5a03ffe00b69bade39
+msgid "Carousel margin"
+msgstr "שוליים של קרוסלה"
+
+# 'checked' => $this->slider->get_setting( 'carouselMode' ) == 'true' ? 'checked' : '',
+# 'helptext' => __( "Display multiple slides at once. Slideshow output will be 100% wide.", "metaslider" )
+# ),
+# wpml-name: 89020e9e411e55e8ccae4eb9f5c96188
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr "הצג מספר שקופיות בו זמנית. פלט מצגת השקופיות יהיה ברוחב של 100%."
+
+# 'type' => 'checkbox',
+# 'label' => __( "Carousel mode", "metaslider" ),
+# 'class' => 'option flex showNextWhenChecked',
+# wpml-name: 050102dc86fe717db5e56e376292c6e5
+msgid "Carousel mode"
+msgstr "מצב קרוסלה"
+
+# 'checked' => $this->slider->get_setting( 'smartCrop' ) == 'true' ? 'checked' : '',
+# 'helptext' => __( "Smart Crop ensures your responsive slides are cropped to a ratio that results in a consistent slideshow size", "metaslider" )
+# ),
+# wpml-name: b8485addf0f15be594196bad34dfb15c
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr "חיתוך חכם מבטיח חיתוך של השקופיות למידות שקבעת למצגת."
+
+# 'type' => 'checkbox',
+# 'label' => __( "Smart crop", "metaslider" ),
+# 'class' => 'option coin flex nivo responsive',
+# wpml-name: a508f59ff58f265ff6b17e5ce0950068
+msgid "Smart crop"
+msgstr "חיתוך חכם"
+
+# 'checked' => $this->slider->get_setting( 'autoPlay' ) == 'true' ? 'checked' : '',
+# 'helptext' => __( "Transition between slides automatically", "metaslider" )
+# ),
+# wpml-name: 716e73d0a6305b8fd7726766bd21ee83
+msgid "Transition between slides automatically"
+msgstr "מעבר אוטומטי בין שקופיות"
+
+# 'type' => 'checkbox',
+# 'label' => __( "Auto play", "metaslider" ),
+# 'class' => 'option flex nivo responsive',
+# wpml-name: 1e6a508c037fc42ef6155eeadbb80331
+msgid "Auto play"
+msgstr "הפעל אוטומטית"
+
+# 'checked' => $this->slider->get_setting( 'center' ) == 'true' ? 'checked' : '',
+# 'helptext' => __( "Center align the slideshow", "metaslider" )
+# ),
+# wpml-name: d96d8a196a551a83f47208ffcee1bca0
+msgid "Center align the slideshow"
+msgstr "מרכז את המצגת"
+
+# 'type' => 'checkbox',
+# 'label' => __( "Center align", "metaslider" ),
+# 'class' => 'option coin flex nivo responsive',
+# wpml-name: f52ac7a7f56a4a4ed5d4634f23544926
+msgid "Center align"
+msgstr "מרכוז"
+
+# 'checked' => $this->slider->get_setting( 'fullWidth' ) == 'true' ? 'checked' : '',
+# 'helptext' => __( "Stretch the slideshow output to fill it's parent container", "metaslider" )
+# ),
+# wpml-name: c104abb04b8fe333aa6d8be8304181c6
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "מתח את פלט מצגת השקופיות למילוי מיכל האב."
+
+# 'class' => 'option flex nivo responsive',
+# 'after' => __( "100% wide output", "metaslider" ),
+# 'checked' => $this->slider->get_setting( 'fullWidth' ) == 'true' ? 'checked' : '',
+# wpml-name: 218cf9e245e08df400135649674b63db
+msgid "100% wide output"
+msgstr "פלט ברוחב של 100%"
+
+# 'type' => 'checkbox',
+# 'label' => __( "Stretch", "metaslider" ),
+# 'class' => 'option flex nivo responsive',
+# wpml-name: fbb09a82eafab60150d0996e8fe46560
+msgid "Stretch"
+msgstr "מתיחה"
+
+# 'label' => __( "Title", "metaslider" ),
+# 'helptext' => __( "Slideshow title", "metaslider" )
+# );
+# wpml-name: 5a7d2ea6fe72a9d529afb5de5740147b
+msgid "Slideshow title"
+msgstr "כותרת המצגת"
+
+# 'value' => get_the_title($this->slider->id),
+# 'label' => __( "Title", "metaslider" ),
+# 'helptext' => __( "Slideshow title", "metaslider" )
+# wpml-name: b78a3223503896721cca1303f776159b
+msgid "Title"
+msgstr "כותרת"
+
+# 'true'       => array( 'label' => __( "Dots", "metaslider" ) ),
+# 'thumbnails' => array( 'label' => __( "Thumbnails (Pro)", "metaslider" ) )
+# )
+# wpml-name: 4125af34124e0d58bc252bc1aaf7e4fb
+msgid "Thumbnails (Pro)"
+msgstr "תמונות ממוזערות (רק בגרסה מקצועית)"
+
+# 'false'      => array( 'label' => __( "Hidden", "metaslider" ) ),
+# 'true'       => array( 'label' => __( "Dots", "metaslider" ) ),
+# 'thumbnails' => array( 'label' => __( "Thumbnails (Pro)", "metaslider" ) )
+# wpml-name: 4c72d232d1a1406e6c26251bbf6c3b25
+msgid "Dots"
+msgstr "כדורים"
+
+# 'options' => array(
+# 'false'      => array( 'label' => __( "Hidden", "metaslider" ) ),
+# 'true'       => array( 'label' => __( "Dots", "metaslider" ) ),
+# wpml-name: 7acdf85c69cc3c5305456a293524386e
+msgid "Hidden"
+msgstr "מוסתר"
+
+# 'value' => $this->slider->get_setting( 'navigation' ),
+# 'helptext' => __( "Show the slide navigation bullets", "metaslider" ),
+# 'options' => array(
+# wpml-name: 37128820750ba64a732e248d4b999208
+msgid "Show the slide navigation bullets"
+msgstr "הצג עת הכדורים לניווט המצגת"
+
+# 'type' => 'navigation',
+# 'label' => __( "Navigation", "metaslider" ),
+# 'class' => 'option coin flex nivo responsive',
+# wpml-name: 846495f9ceed11accf8879f555936a7d
+msgid "Navigation"
+msgstr "ניווט"
+
+# 'checked' => $this->slider->get_setting( 'links' ) == 'true' ? 'checked' : '',
+# 'helptext' => __( "Show the previous/next arrows", "metaslider" )
+# ),
+# wpml-name: 200b0a06e60a860f325a747533881c32
+msgid "Show the previous/next arrows"
+msgstr "הצג חצים"
+
+# 'type' => 'checkbox',
+# 'label' => __( "Arrows", "metaslider" ),
+# 'class' => 'option coin flex nivo responsive',
+# wpml-name: 4e05974b02cc4aa95db4d85baef6b6b4
+msgid "Arrows"
+msgstr "חצים"
+
+# 'light'   => array( 'class' => 'option nivo', 'label' => __( "Light (Nivo)", "metaslider" ) ),
+# 'bar'     => array( 'class' => 'option nivo', 'label' => __( "Bar (Nivo)", "metaslider" ) ),
+# ),
+# wpml-name: 9411661153e32d1799e98f07b814d256
+msgid "Bar (Nivo)"
+msgstr "סרגל (Nivo)"
+
+# 'dark'    => array( 'class' => 'option nivo', 'label' => __( "Dark (Nivo)", "metaslider" ) ),
+# 'light'   => array( 'class' => 'option nivo', 'label' => __( "Light (Nivo)", "metaslider" ) ),
+# 'bar'     => array( 'class' => 'option nivo', 'label' => __( "Bar (Nivo)", "metaslider" ) ),
+# wpml-name: b4226c4f7d0cd033b96f2e83c591c68d
+msgid "Light (Nivo)"
+msgstr "בהיר"
+
+# 'default' => array( 'class' => 'option nivo flex coin responsive' , 'label' => __( "Default", "metaslider" ) ),
+# 'dark'    => array( 'class' => 'option nivo', 'label' => __( "Dark (Nivo)", "metaslider" ) ),
+# 'light'   => array( 'class' => 'option nivo', 'label' => __( "Light (Nivo)", "metaslider" ) ),
+# wpml-name: 264e5ed95ae3dce765bdb602e6c4e3e8
+msgid "Dark (Nivo)"
+msgstr "כהה"
+
+# 'options' => array(
+# 'default' => array( 'class' => 'option nivo flex coin responsive' , 'label' => __( "Default", "metaslider" ) ),
+# 'dark'    => array( 'class' => 'option nivo', 'label' => __( "Dark (Nivo)", "metaslider" ) ),
+# wpml-name: 7a1920d61156abc05a60135aefe8bc67
+msgid "Default"
+msgstr "ברירת מחדל"
+
+# 'class' => 'effect coin flex responsive nivo',
+# 'helptext' => __( "Slideshow theme", "metaslider" ),
+# 'options' => array(
+# wpml-name: f372112b53816df807508937164116c8
+msgid "Slideshow theme"
+msgstr "תבנית המצגת"
+
+# 'value' => $this->slider->get_setting( 'theme' ),
+# 'label' => __( "Theme", "metaslider" ),
+# 'class' => 'effect coin flex responsive nivo',
+# wpml-name: d721757161f7f70c5b0949fdb6ec2c30
+msgid "Theme"
+msgstr "תבנית"
+
+# 'boxRainGrowReverse' => array( 'class' => 'option nivo', 'label' => __( "Box Rain Grow Reverse", "metaslider" ) ),
+# 'slide'              => array( 'class' => 'option flex', 'label' => __( "Slide", "metaslider" ) )
+# ),
+# wpml-name: 6160a53ece50ce6d4f5ef4452549835e
+msgid "Slide"
+msgstr "תמונה"
+
+# 'boxRainReverse'     => array( 'class' => 'option nivo', 'label' => __( "Box Rain Reverse", "metaslider" ) ),
+# 'boxRainGrowReverse' => array( 'class' => 'option nivo', 'label' => __( "Box Rain Grow Reverse", "metaslider" ) ),
+# 'slide'              => array( 'class' => 'option flex', 'label' => __( "Slide", "metaslider" ) )
+# wpml-name: 80a9efd417d9cf0ae140af4cd3708660
+msgid "Box Rain Grow Reverse"
+msgstr "תיבת גשם צמיחה לאחור"
+
+# 'boxRain'            => array( 'class' => 'option nivo', 'label' => __( "Box Rain", "metaslider" ) ),
+# 'boxRainReverse'     => array( 'class' => 'option nivo', 'label' => __( "Box Rain Reverse", "metaslider" ) ),
+# 'boxRainGrowReverse' => array( 'class' => 'option nivo', 'label' => __( "Box Rain Grow Reverse", "metaslider" ) ),
+# wpml-name: 10b1cf70318e29468802755ccb747aa7
+msgid "Box Rain Reverse"
+msgstr "תיבת גשם לאחור"
+
+# 'boxRandom'          => array( 'class' => 'option nivo', 'label' => __( "Box Random", "metaslider" ) ),
+# 'boxRain'            => array( 'class' => 'option nivo', 'label' => __( "Box Rain", "metaslider" ) ),
+# 'boxRainReverse'     => array( 'class' => 'option nivo', 'label' => __( "Box Rain Reverse", "metaslider" ) ),
+# wpml-name: ae34fa10dc0132fc731b703c7d003c4c
+msgid "Box Rain"
+msgstr "תיבת גשם"
+
+# 'slideInLeft'        => array( 'class' => 'option nivo', 'label' => __( "Slide In Left", "metaslider" ) ),
+# 'boxRandom'          => array( 'class' => 'option nivo', 'label' => __( "Box Random", "metaslider" ) ),
+# 'boxRain'            => array( 'class' => 'option nivo', 'label' => __( "Box Rain", "metaslider" ) ),
+# wpml-name: 09262a472397c42cf8aa5c7c962056fc
+msgid "Box Random"
+msgstr "תיבה אקראית"
+
+# 'slideInRight'       => array( 'class' => 'option nivo', 'label' => __( "Slide In Right", "metaslider" ) ),
+# 'slideInLeft'        => array( 'class' => 'option nivo', 'label' => __( "Slide In Left", "metaslider" ) ),
+# 'boxRandom'          => array( 'class' => 'option nivo', 'label' => __( "Box Random", "metaslider" ) ),
+# wpml-name: 3c9186e424653ebc1a57f7dc6582962d
+msgid "Slide In Left"
+msgstr "החלקה פנימה שמאלה"
+
+# 'fade'               => array( 'class' => 'option nivo flex responsive', 'label' => __( "Fade", "metaslider" ) ),
+# 'slideInRight'       => array( 'class' => 'option nivo', 'label' => __( "Slide In Right", "metaslider" ) ),
+# 'slideInLeft'        => array( 'class' => 'option nivo', 'label' => __( "Slide In Left", "metaslider" ) ),
+# wpml-name: a06d5e134358fb45a6031d1171300e19
+msgid "Slide In Right"
+msgstr "החלקה פנימה ימינה"
+
+# 'fold'               => array( 'class' => 'option nivo', 'label' => __( "Fold", "metaslider" ) ),
+# 'fade'               => array( 'class' => 'option nivo flex responsive', 'label' => __( "Fade", "metaslider" ) ),
+# 'slideInRight'       => array( 'class' => 'option nivo', 'label' => __( "Slide In Right", "metaslider" ) ),
+# wpml-name: 04e0385c10aefee8e4681617d2f3ef40
+msgid "Fade"
+msgstr "עמעום"
+
+# 'slideUpDownLeft'    => array( 'class' => 'option nivo', 'label' => __( "Slide Up Down Left", "metaslider" ) ),
+# 'fold'               => array( 'class' => 'option nivo', 'label' => __( "Fold", "metaslider" ) ),
+# 'fade'               => array( 'class' => 'option nivo flex responsive', 'label' => __( "Fade", "metaslider" ) ),
+# wpml-name: 7b0da812abcd107490aeb0aa803c9cfe
+msgid "Fold"
+msgstr "קפל"
+
+# 'sliceUpDown'        => array( 'class' => 'option nivo', 'label' => __( "Slice Up Down", "metaslider" ) ),
+# 'slideUpDownLeft'    => array( 'class' => 'option nivo', 'label' => __( "Slide Up Down Left", "metaslider" ) ),
+# 'fold'               => array( 'class' => 'option nivo', 'label' => __( "Fold", "metaslider" ) ),
+# wpml-name: f769b6ca97e9fe315412acb94aee7d5a
+msgid "Slide Up Down Left"
+msgstr "החלקה למעלה למטה שמאלה"
+
+# 'sliceUpLeft'        => array( 'class' => 'option nivo', 'label' => __( "Slide Up Left", "metaslider" ) ),
+# 'sliceUpDown'        => array( 'class' => 'option nivo', 'label' => __( "Slice Up Down", "metaslider" ) ),
+# 'slideUpDownLeft'    => array( 'class' => 'option nivo', 'label' => __( "Slide Up Down Left", "metaslider" ) ),
+# wpml-name: f12bacdf299fca11fcf5713a98a7031c
+msgid "Slice Up Down"
+msgstr "פריסה למעלה ולמטה"
+
+# 'sliceUp'            => array( 'class' => 'option nivo', 'label' => __( "Slice Up", "metaslider" ) ),
+# 'sliceUpLeft'        => array( 'class' => 'option nivo', 'label' => __( "Slide Up Left", "metaslider" ) ),
+# 'sliceUpDown'        => array( 'class' => 'option nivo', 'label' => __( "Slice Up Down", "metaslider" ) ),
+# wpml-name: b919feb6829b75d095743c0692f44cc8
+msgid "Slide Up Left"
+msgstr "החלקה שמאלה למעלה"
+
+# 'sliceDown'          => array( 'class' => 'option nivo', 'label' => __( "Slide Down", "metaslider" ) ),
+# 'sliceUp'            => array( 'class' => 'option nivo', 'label' => __( "Slice Up", "metaslider" ) ),
+# 'sliceUpLeft'        => array( 'class' => 'option nivo', 'label' => __( "Slide Up Left", "metaslider" ) ),
+# wpml-name: 37d88796d41fe18dbe85bae98137b395
+msgid "Slice Up"
+msgstr "פריסה מעלה"
+
+# 'straight'           => array( 'class' => 'option coin', 'label' => __( "Straight", "metaslider" ) ),
+# 'sliceDown'          => array( 'class' => 'option nivo', 'label' => __( "Slide Down", "metaslider" ) ),
+# 'sliceUp'            => array( 'class' => 'option nivo', 'label' => __( "Slice Up", "metaslider" ) ),
+# wpml-name: 9a23661bdda8b0a30832f181e11bd2a0
+msgid "Slide Down"
+msgstr "החלקה מטה"
+
+# 'rain'               => array( 'class' => 'option coin', 'label' => __( "Rain", "metaslider" ) ),
+# 'straight'           => array( 'class' => 'option coin', 'label' => __( "Straight", "metaslider" ) ),
+# 'sliceDown'          => array( 'class' => 'option nivo', 'label' => __( "Slide Down", "metaslider" ) ),
+# wpml-name: b6bd418b8879851e86bcaccd553b74db
+msgid "Straight"
+msgstr "ישר"
+
+# 'swirl'              => array( 'class' => 'option coin', 'label' => __( "Swirl", "metaslider" ) ),
+# 'rain'               => array( 'class' => 'option coin', 'label' => __( "Rain", "metaslider" ) ),
+# 'straight'           => array( 'class' => 'option coin', 'label' => __( "Straight", "metaslider" ) ),
+# wpml-name: de4eda51f409f7799a728d8725b340cd
+msgid "Rain"
+msgstr "גשם"
+
+# 'random'             => array( 'class' => 'option coin nivo' , 'label' => __( "Random", "metaslider" ) ),
+# 'swirl'              => array( 'class' => 'option coin', 'label' => __( "Swirl", "metaslider" ) ),
+# 'rain'               => array( 'class' => 'option coin', 'label' => __( "Rain", "metaslider" ) ),
+# wpml-name: 025672a49cc02247965f918c2af894f1
+msgid "Swirl"
+msgstr "סחרור"
+
+# 'type' => 'checkbox',
+# 'label' => __( "Random", "metaslider" ),
+# 'class' => 'option coin flex nivo responsive',
+# wpml-name: 64663f4646781c9c0110838b905daa23
+msgid "Random"
+msgstr "אקראי"
+
+# 'class' => 'effect coin flex responsive nivo',
+# 'helptext' => __( "Slide transition effect", "metaslider" ),
+# 'options' => array(
+# wpml-name: e2f2c260a289384e9bbfa3d3ad2f7b9f
+msgid "Slide transition effect"
+msgstr "אפקט מעבר שקופית"
+
+# 'value' => $this->slider->get_setting( 'effect' ),
+# 'label' => __( "Effect", "metaslider" ),
+# 'class' => 'effect coin flex responsive nivo',
+# wpml-name: a62d22910732d5343689f5117999abfa
+msgid "Effect"
+msgstr "אפקט"
+
+# 'class' => 'coin flex responsive nivo',
+# 'helptext' => __( "Slideshow height", "metaslider" ),
+# 'after' => __( "px", "metaslider" )
+# wpml-name: 4c2e306800ddabf3c1c1ea3f317b8bf8
+msgid "Slideshow height"
+msgstr "גובה מצגת השקופיות"
+
+# 'value' => $this->slider->get_setting( 'sph' ),
+# 'label' => __( "Number of squares", "metaslider" ) . " (" . __( "Height", "metaslider" ) . ")",
+# 'class' => 'option nivo',
+# wpml-name: eec6c4bdbd339edf8cbea68becb85244
+msgid "Height"
+msgstr "גובה"
+
+# 'helptext' => __( "Pixel margin between slides in carousel.", "metaslider" ),
+# 'after' => __( "px", "metaslider" )
+# ),
+# wpml-name: 21de26caa6bcfc936378c4e45d235bd9
+msgid "px"
+msgstr "פיקסלים"
+
+# 'class' => 'coin flex responsive nivo',
+# 'helptext' => __( "Slideshow width", "metaslider" ),
+# 'after' => __( "px", "metaslider" )
+# wpml-name: 2d615fa5349bbe52e29686d1eb707bc6
+msgid "Slideshow width"
+msgstr "רוחב מצגת השקופיות"
+
+# 'value' => $this->slider->get_setting( 'spw' ),
+# 'label' => __( "Number of squares", "metaslider" ) . " (" . __( "Width", "metaslider" ) . ")",
+# 'class' => 'option nivo',
+# wpml-name: 32954654ac8fe66a1d09be19001de2d4
+msgid "Width"
+msgstr "רוחב"
+
+# 'nivo'       => array( 'label' => __( "Nivo Slider", "metaslider" ) ),
+# 'coin'       => array( 'label' => __( "Coin Slider", "metaslider" ) )
+# )
+# wpml-name: a7566652ef1d44b740932f35c79c9664
+msgid "Coin Slider"
+msgstr "nmd, nycgu,"
+
+# 'responsive' => array( 'label' => __( "R. Slides", "metaslider" ) ),
+# 'nivo'       => array( 'label' => __( "Nivo Slider", "metaslider" ) ),
+# 'coin'       => array( 'label' => __( "Coin Slider", "metaslider" ) )
+# wpml-name: a8efa160d8ba01aa8a8294dad5cff7a4
+msgid "Nivo Slider"
+msgstr "מצגת Nivo"
+
+# 'flex'       => array( 'label' => __( "Flex Slider", "metaslider" ) ),
+# 'responsive' => array( 'label' => __( "R. Slides", "metaslider" ) ),
+# 'nivo'       => array( 'label' => __( "Nivo Slider", "metaslider" ) ),
+# wpml-name: a168bab0dea5945b3d4491a80eefefd4
+msgid "R. Slides"
+msgstr "R. Slides"
+
+# 'options' => array(
+# 'flex'       => array( 'label' => __( "Flex Slider", "metaslider" ) ),
+# 'responsive' => array( 'label' => __( "R. Slides", "metaslider" ) ),
+# wpml-name: 0737e13d595af2bd895b465e5f17ab48
+msgid "Flex Slider"
+msgstr "מצגת Flex"
+
+# echo "<a href='{$add_url}' id='create_new_tab' class='nav-tab'>+</a>";
+# echo "<div class='bubble'>" . __( "Create your first slideshow", "metaslider" ) . "</div>";
+# echo "</h3>";
+# wpml-name: 991e6e4d81bf391f305cbb5b3b67da13
+msgid "Create your first slideshow"
+msgstr " צור את מצגת השקופיות הראשונה שלך"
+
+# echo "</select> " . __( 'or', "metaslider" ) . " ";
+# echo "<a href='{$add_url}'>" . __( 'Add New Slideshow', "metaslider" ) . "</a></div>";
+#
+# wpml-name: 4c4bbefeb12cbf597c473639f9810c5f
+msgid "Add New Slideshow"
+msgstr "הוספת מצגת שקופיות חדשה"
+
+#
+# echo "</select> " . __( 'or', "metaslider" ) . " ";
+# echo "<a href='{$add_url}'>" . __( 'Add New Slideshow', "metaslider" ) . "</a></div>";
+# wpml-name: e81c4e4f2b7b93b481e13a8553c2ae1b
+msgid "or"
+msgstr "או"
+
+#
+# echo "<div class='dropdown_container'><label for='select-slider'>" . __("Select Slider", "metaslider") . ": </label>";
+# echo "<select name='select-slider' onchange='if (this.value) window.location.href=this.value'>";
+# wpml-name: ef3e2b375056fe65fd84619df0e86dfd
+msgid "Select Slider"
+msgstr "בחר מצגת"
+
+#
+# echo "<div style='display: none;' id='screen-options-switch-view-wrap'><a class='switchview dashicons-before dashicons-welcome-view-site' href='?page=metaslider&amp;view=tabs'>" . __("Switch to Tab view", "metaslider") . "</a></div>";
+#
+# wpml-name: f60c2c7c26938cc417e7fbaa198ae882
+msgid "Switch to Tab view"
+msgstr "שנת לתצוגת לשוניות"
+
+#
+# echo "<div id='message' class='updated'><p>" . __( "New slideshow created. Click 'Add Slide' to get started!", "metaslider" ) . "</p></div>";
+#
+# wpml-name: 40b4de5ac21153f6537fe09908ef2f94
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr "נוצרה מצגת שקופיות חדשה. לחץ על 'הוספת שקופית' כדי להתחיל!"
+
+#
+# echo "<div style='display: none;' id='screen-options-switch-view-wrap'><a class='switchview dashicons-before dashicons-welcome-view-site' href='?page=metaslider&amp;view=dropdown'>" . __("Switch to Dropdown view", "metaslider") . "</a></div>";
+#
+# wpml-name: 0dd1966df8e5c573e715c37a47ef11ba
+msgid "Switch to Dropdown view"
+msgstr "שנה לתצוגת רשימה נפתחת"
+
+# $id = wp_insert_post( array(
+# 'post_title' => __( "New Slider", "metaslider" ),
+# 'post_status' => 'publish',
+# wpml-name: eaf1c6c1ed63c0a9dafb31ab5433ad97
+msgid "New Slider"
+msgstr "מצגת חדשה"
+
+# 'youtube' => __( "YouTube", "metaslider" ),
+# 'layer' => __( "Layer Slide", "metaslider" )
+# );
+# wpml-name: 2e0103b662b6e82de486817ac1aa10c8
+msgid "Layer Slide"
+msgstr "שקופית שכבה"
+
+# 'vimeo' => __( "Vimeo", "metaslider" ),
+# 'youtube' => __( "YouTube", "metaslider" ),
+# 'layer' => __( "Layer Slide", "metaslider" )
+# wpml-name: 8dd1bae8da2e2408210d0656fbe6b7d1
+msgid "YouTube"
+msgstr "YouTube"
+
+# 'post_feed' => __( "Post Feed", "metaslider" ),
+# 'vimeo' => __( "Vimeo", "metaslider" ),
+# 'youtube' => __( "YouTube", "metaslider" ),
+# wpml-name: 15db599e0119be476d71bfc1fda72217
+msgid "Vimeo"
+msgstr "Vimeo"
+
+# $newtabs = array(
+# 'post_feed' => __( "Post Feed", "metaslider" ),
+# 'vimeo' => __( "Vimeo", "metaslider" ),
+# wpml-name: 1d271ac5b30f69d02a4ab9f3d433abda
+msgid "Post Feed"
+msgstr "הזנת פוסט"
+
+# $strings['insertMediaTitle'] = __( "Image", "metaslider" );
+# $strings['insertIntoPost'] = __( "Add to slider", "metaslider" );
+# // remove options
+# wpml-name: cda475a986b08e304ad4b1d9dc1ae756
+msgid "Add to slider"
+msgstr "הוסף למצגת"
+
+# if ( ( isset( $_GET['page'] ) && $_GET['page'] == 'metaslider' ) ) {
+# $strings['insertMediaTitle'] = __( "Image", "metaslider" );
+# $strings['insertIntoPost'] = __( "Add to slider", "metaslider" );
+# wpml-name: be53a0541a6d36f6ecb879fa2c584b08
+msgid "Image"
+msgstr "תמונה"
+
+# 'iframeurl' => admin_url( 'admin-post.php?action=metaslider_preview' ),
+# 'useWithCaution' => __( "Caution: This setting is for advanced developers only. If you're unsure, leave it checked.", "metaslider" )
+# )
+# wpml-name: ecb44e07ac8b356db551128cad0c8f29
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr ""
+"זהירות: הגדרה זו היא למפתחים מתקדמים בלבד. אם אינך בטוח, השאר אותה מסומנת."
+
+# 'new_window' => __( "New Window", "metaslider" ),
+# 'confirm' => __( "Are you sure?", "metaslider" ),
+# 'ajaxurl' => admin_url( 'admin-ajax.php' ),
+# wpml-name: 729a51874fe901b092899e9e8b31c97a
+msgid "Are you sure?"
+msgstr "בטוח?"
+
+# 'id'    => 'documentation',
+# 'title' => __( 'Documentation', 'metaslider' ),
+# 'content'   => "<p><a href='http://www.metaslider.com/documentation/' target='blank'>Meta Slider Documentation</a></p>",
+# wpml-name: 5b6cf869265c13af8566f192b4ab3d2a
+msgid "Documentation"
+msgstr "תיעוד"
+
+# $row .= "                <div class='row'><input type='text' size='50' name='attachment[{$this->slide->ID}][title]' value='{$title}' /></div>";
+# $row .= "                <div class='row'><label>" . __( "Image Alt Text", "metaslider" ) . "</label></div>";
+# $row .= "                <div class='row'><input type='text' size='50' name='attachment[{$this->slide->ID}][alt]' value='{$alt}' /></div>";
+# wpml-name: d872fd3a7168255a6dfd4d33814ff5a6
+msgid "Image Alt Text"
+msgstr "טקסט חלופי לתמונה"
+
+# $row .= "            <div class='tab tab-2' style='display: none;'>";
+# $row .= "                <div class='row'><label>" . __( "Image Title Text", "metaslider" ) . "</label></div>";
+# $row .= "                <div class='row'><input type='text' size='50' name='attachment[{$this->slide->ID}][title]' value='{$title}' /></div>";
+# wpml-name: 8ed03053af921e8de058f8c3bac02067
+msgid "Image Title Text"
+msgstr "טקסט כותרת התמונה"
+
+# if ( !$this->is_valid_image() ) {
+# $row .= "<div class='warning'>" . __( "Warning: Image data does not exist. Please re-upload the image.", "metaslider" ) . "</div>";
+# }
+# wpml-name: a4c5b8203e27b86c6f800fb1938f70d8
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr "אזהרה: אין נתוני תמונה. נא להעלות שוב את התמונה."
+
+# $row .= "            <li class='selected' rel='tab-1'>" . __( "General", "metaslider" ) . "</li>";
+# $row .= "            <li rel='tab-2'>" . __( "SEO", "metaslider" ) . "</li>";
+# $row .= "        </ul>";
+# wpml-name: d88946b678e4c2f251d4e292e8142291
+msgid "SEO"
+msgstr "SEO"
+
+# $row .= "        <ul class='tabs'>";
+# $row .= "            <li class='selected' rel='tab-1'>" . __( "General", "metaslider" ) . "</li>";
+# $row .= "            <li rel='tab-2'>" . __( "SEO", "metaslider" ) . "</li>";
+# wpml-name: 0db377921f4ce762c62526131097968f
+msgid "General"
+msgstr "כללי"
+
+# $str_url        = __( "URL", "metaslider" );
+# $str_label      = __( "Image Slide", "metaslider" );
+#
+# wpml-name: 54bd58d5a1cc195c49f387b6f97607bb
+msgid "Image Slide"
+msgstr "שיקופית תמונה"
+
+# wp_localize_script( 'metaslider-admin-script', 'metaslider', array(
+# 'url' => __( "URL", "metaslider" ),
+# 'caption' => __( "Caption", "metaslider" ),
+# wpml-name: e6b391a8d2c4d45902a23a8b6585703d
+msgid "URL"
+msgstr "כתובת URL"
+
+# 'caption' => __( "Caption", "metaslider" ),
+# 'new_window' => __( "New Window", "metaslider" ),
+# 'confirm' => __( "Are you sure?", "metaslider" ),
+# wpml-name: 7a115fe2bd8b94ead1550a2da953cf87
+msgid "New Window"
+msgstr "חלון חדש"
+
+# 'url' => __( "URL", "metaslider" ),
+# 'caption' => __( "Caption", "metaslider" ),
+# 'new_window' => __( "New Window", "metaslider" ),
+# wpml-name: 272ba7d164aa836995be6319a698be84
+msgid "Caption"
+msgstr "כותרת"
+
+# } else if ( !$this->slide_is_unassigned_or_image_slide( $slider_id, $slide_id ) ) {
+# echo "<tr><td colspan='2'>ID: {$slide_id} \"" . get_the_title( $slide_id ) . "\" - " . __( "Failed to add slide. Slide is not of type 'image'.", 'metaslider' ) . "</td></tr>";
+# }else {
+# wpml-name: ec811230c87040cda934e9e4269e9530
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr "העלאת השקופית נכשלה. השקופית אינה מסוג 'תמונה'."
+
+# if ( $this->slide_exists_in_slideshow( $slider_id, $slide_id ) ) {
+# echo "<tr><td colspan='2'>ID: {$slide_id} \"" . get_the_title( $slide_id ) . "\" - " . __( "Failed to add slide. Slide already exists in slideshow.", 'metaslider' ) . "</td></tr>";
+# } else if ( !$this->slide_is_unassigned_or_image_slide( $slider_id, $slide_id ) ) {
+# wpml-name: 3ecae64c126f2bbc769b72d225e36bf6
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr "העלאת השקופית נכשלה. השקופית כבר קיימת במצגת."
+
+# if ( !wp_verify_nonce( $_REQUEST['_wpnonce'], 'metaslider_addslide' ) ) {
+# echo "<tr><td colspan='2'>" . __( "Security check failed. Refresh page and try again.", 'metaslider' ) . "</td></tr>";
+# die();
+# wpml-name: c350507a57453a3ffda15f890127a95e
+msgid "Security check failed. Refresh page and try again."
+msgstr "בדיקת האבטחה נכשלה. נא לרענן את הדף ולנסות שוב."
+
+# } else {
+# _e( "No slideshows found", "metaslider" );
+# }
+# wpml-name: 55755c54ade3e414446d5778a55c702b
+msgid "No slideshows found"
+msgstr "לא נמצאו מצגות"
+
+# </p>
+# <label for="<?php echo $this->get_field_id( 'slider_id' ); ?>"><?php _e( 'Select Slider:', 'metaslider' ); ?></label>
+# <select id="<?php echo $this->get_field_id( 'slider_id' ); ?>" name="<?php echo $this->get_field_name( 'slider_id' ); ?>">
+# wpml-name: 2aa138cc82b3b4c0b6440272bb5d6315
+msgid "Select Slider:"
+msgstr "בחירת מצגת:"
+
+# <p>
+# <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:', 'metaslider' ); ?></label>
+# <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
+# wpml-name: 51ec9bf4aaeab1b25bb57f9f8d4de557
+msgid "Title:"
+msgstr "כותרת:"
+
+# 'Meta Slider', // Name
+# array( 'description' => __( 'Meta Slider', 'metaslider' ) ) // Args
+# );
+# wpml-name: 94a7bae84ef2816494be4af66c577bfc
+msgid "Meta Slider"
+msgstr "מצגת שקופיות"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-hr_HR.mo b/wp-content/plugins/ml-slider/languages/metaslider-hr_HR.mo
new file mode 100644 (file)
index 0000000..e285474
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-hr_HR.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-hr_HR.po b/wp-content/plugins/ml-slider/languages/metaslider-hr_HR.po
new file mode 100644 (file)
index 0000000..c948e8a
--- /dev/null
@@ -0,0 +1,603 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider\n"
+"POT-Creation-Date: 2013-12-16 17:31-0000\n"
+"PO-Revision-Date: 2014-03-03 20:37+0100\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.6.4\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Language: hr_HR\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../ml-slider.php:102
+msgid "Go Pro"
+msgstr "Postani Pro"
+
+#: ../ml-slider.php:156
+msgid "Image"
+msgstr "Slika"
+
+#: ../ml-slider.php:157
+msgid "Add to slider"
+msgstr "Dodaj u Slider"
+
+#: ../ml-slider.php:177
+msgid "Post Feed"
+msgstr "Objave postova"
+
+#: ../ml-slider.php:178
+msgid "Vimeo"
+msgstr "Vimeo"
+
+#: ../ml-slider.php:179
+msgid "YouTube"
+msgstr "Youtube"
+
+#: ../ml-slider.php:180
+msgid "Layer Slide"
+msgstr "Layer Slide"
+
+#: ../ml-slider.php:235 ../inc/slide/metaslide.image.class.php:103
+msgid "URL"
+msgstr "URL"
+
+#: ../ml-slider.php:236 ../inc/slide/metaslide.image.class.php:101
+msgid "Caption"
+msgstr "Natpis"
+
+#: ../ml-slider.php:237 ../inc/slide/metaslide.image.class.php:102
+msgid "New Window"
+msgstr "Novi prozor"
+
+#: ../ml-slider.php:238
+msgid "Are you sure?"
+msgstr "Jeste li sigurni?"
+
+#: ../ml-slider.php:242
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr ""
+"Oprez: Ova postavka je samo za napredne korisnike. Ako niste sigurni, "
+"ostavite je označeno."
+
+#: ../ml-slider.php:278
+msgid "Upgrade to Pro $19"
+msgstr "Nadogradite na Pro $19"
+
+#: ../ml-slider.php:294
+msgid "Documentation"
+msgstr "Dokumentacija"
+
+#: ../ml-slider.php:430
+msgid "New Slider"
+msgstr "Novi Slider"
+
+#: ../ml-slider.php:692
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr ""
+"Napravili ste novi slideshow. Kliknite \"Dodaj Slide\" da biste počeli!"
+
+#: ../ml-slider.php:709
+msgid "or"
+msgstr "ili"
+
+#: ../ml-slider.php:710
+msgid "Add New Slideshow"
+msgstr "Dodaj novi Slideshow"
+
+#: ../ml-slider.php:726
+msgid "Create your first slideshow"
+msgstr "Napravite Vaš prvi slideshow"
+
+#: ../ml-slider.php:744
+msgid "Settings"
+msgstr "Postavke"
+
+#: ../ml-slider.php:745
+msgid "Save"
+msgstr "Spremi"
+
+#: ../ml-slider.php:746
+msgid "Save & Preview"
+msgstr "Spremi i pregledaj"
+
+#: ../ml-slider.php:759
+msgid "Flex Slider"
+msgstr "Flex Slider"
+
+#: ../ml-slider.php:760
+msgid "Responsive"
+msgstr "Responsive"
+
+#: ../ml-slider.php:761
+msgid "Nivo Slider"
+msgstr "Nivo Slider"
+
+#: ../ml-slider.php:762
+msgid "Coin Slider"
+msgstr "Coin Slider"
+
+#: ../ml-slider.php:773 ../ml-slider.php:995
+msgid "Width"
+msgstr "Širina"
+
+#: ../ml-slider.php:775
+msgid "Slideshow width"
+msgstr "Širina Slideshowa"
+
+#: ../ml-slider.php:776 ../ml-slider.php:789
+msgid "px"
+msgstr "px"
+
+#: ../ml-slider.php:786 ../ml-slider.php:1008
+msgid "Height"
+msgstr "Visina"
+
+#: ../ml-slider.php:788
+msgid "Slideshow height"
+msgstr "Visina Slideshowa"
+
+#: ../ml-slider.php:795
+msgid "Effect"
+msgstr "Efekt"
+
+#: ../ml-slider.php:797
+msgid "Slide transition effect"
+msgstr "Efekt izmjene slide-a"
+
+#: ../ml-slider.php:799 ../ml-slider.php:927
+msgid "Random"
+msgstr "Naizmjenično"
+
+#: ../ml-slider.php:800
+msgid "Swirl"
+msgstr "Swirl"
+
+#: ../ml-slider.php:801
+msgid "Rain"
+msgstr "Kiša"
+
+#: ../ml-slider.php:802
+msgid "Straight"
+msgstr "Ravno"
+
+#: ../ml-slider.php:803
+msgid "Slide Down"
+msgstr "Slide dolje"
+
+#: ../ml-slider.php:804
+msgid "Slice Up"
+msgstr "Slice gore"
+
+#: ../ml-slider.php:805
+msgid "Slide Up Left"
+msgstr "Slide lijevo"
+
+#: ../ml-slider.php:806
+msgid "Slice Up Down"
+msgstr "Slice gore-dolje"
+
+#: ../ml-slider.php:807
+msgid "Slide Up Down Left"
+msgstr "Slice gore-dolje-lijevo"
+
+#: ../ml-slider.php:808
+msgid "Fold"
+msgstr "Savijeno"
+
+#: ../ml-slider.php:809
+msgid "Fade"
+msgstr "Izbljeljujuće"
+
+#: ../ml-slider.php:810
+msgid "Slide In Right"
+msgstr "Slide udesno"
+
+#: ../ml-slider.php:811
+msgid "Slide In Left"
+msgstr "Slide ulijevo"
+
+#: ../ml-slider.php:812
+msgid "Box Random"
+msgstr "Box nasumično"
+
+#: ../ml-slider.php:813
+msgid "Box Rain"
+msgstr "Box kiša"
+
+#: ../ml-slider.php:814
+msgid "Box Rain Reverse"
+msgstr "Box kiša obrnuto"
+
+#: ../ml-slider.php:815
+msgid "Box Rain Grow Reverse"
+msgstr "Box Grow kiša obrnuto"
+
+#: ../ml-slider.php:816
+msgid "Slide"
+msgstr "Slide"
+
+#: ../ml-slider.php:823
+msgid "Theme"
+msgstr "Tema"
+
+#: ../ml-slider.php:825
+msgid "Slideshow theme"
+msgstr "Slideshow tema"
+
+#: ../ml-slider.php:827
+msgid "Default"
+msgstr "Zadano"
+
+#: ../ml-slider.php:828
+msgid "Dark (Nivo)"
+msgstr "Tamno (Nivo)"
+
+#: ../ml-slider.php:829
+msgid "Light (Nivo)"
+msgstr "Svijetlo (Nivo)"
+
+#: ../ml-slider.php:830
+msgid "Bar (Nivo)"
+msgstr "Bar (Nivo)"
+
+#: ../ml-slider.php:836
+msgid "Arrows"
+msgstr "Strijele"
+
+#: ../ml-slider.php:839
+msgid "Show the previous/next arrows"
+msgstr "Pokaži Natrag/Nazad strijele"
+
+#: ../ml-slider.php:844
+msgid "Navigation"
+msgstr "Navigacija"
+
+#: ../ml-slider.php:847
+msgid "Show the slide navigation bullets"
+msgstr "Pokaži navigacijske bullete slide-a"
+
+#: ../ml-slider.php:849
+msgid "Hidden"
+msgstr "Skriveno"
+
+#: ../ml-slider.php:850
+msgid "Dots"
+msgstr "Točke"
+
+#: ../ml-slider.php:851
+msgid "Thumbnails (Pro)"
+msgstr "Minijature (Pro)"
+
+#: ../ml-slider.php:862
+msgid "Title"
+msgstr "Naslov"
+
+#: ../ml-slider.php:863
+msgid "Slideshow title"
+msgstr "Naslova Slideshow-a"
+
+#: ../ml-slider.php:877
+msgid "Advanced Settings"
+msgstr "Napredne postavke"
+
+#: ../ml-slider.php:886
+msgid "Stretch"
+msgstr "Razvuci"
+
+#: ../ml-slider.php:888
+msgid "100% wide output"
+msgstr "100% širok izgled"
+
+#: ../ml-slider.php:890
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "Razvuci slideshow izgled da se uklapa sa glavnim container-om."
+
+#: ../ml-slider.php:895
+msgid "Center align"
+msgstr "Centriraj"
+
+#: ../ml-slider.php:898
+msgid "Center align the slideshow"
+msgstr "Centriraj poredak slideshow-a"
+
+#: ../ml-slider.php:903
+msgid "Auto play"
+msgstr "Auto play"
+
+#: ../ml-slider.php:906
+msgid "Transition between slides automatically"
+msgstr "Automatsko mijenjanje slide-ova"
+
+#: ../ml-slider.php:911
+msgid "Smart crop"
+msgstr "Smart crop"
+
+#: ../ml-slider.php:914
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr ""
+"Smart Crop omogućava vašim slide-ovima da su prilagođeni istoj veličini za "
+"prikaz."
+
+#: ../ml-slider.php:919
+msgid "Carousel mode"
+msgstr "Opcija Vrtuljak"
+
+#: ../ml-slider.php:922
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr ""
+"Prikazuje više slide-ova odjednom. Slideshow izgled će biti 100% širok."
+
+#: ../ml-slider.php:930
+msgid "Randomise the order of the slides"
+msgstr "Nasumičan poredak slide-ov"
+
+#: ../ml-slider.php:935
+msgid "Hover pause"
+msgstr "Pauziraj prijelazom miša"
+
+#: ../ml-slider.php:938
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr ""
+"Pauzirajte slideshow kada prelazite mišem preko slider-a, zatim nastavlja "
+"kada odmaknete miš."
+
+#: ../ml-slider.php:943
+msgid "Reverse"
+msgstr "Obrnuti smjer"
+
+#: ../ml-slider.php:946
+msgid "Reverse the animation direction"
+msgstr "Izmjenite smjer animacije."
+
+#: ../ml-slider.php:956
+msgid "Slide delay"
+msgstr "Odgoda slide-a"
+
+#: ../ml-slider.php:958
+msgid "How long to display each slide, in milliseconds"
+msgstr "Koliko dugo prikazivati slide, u milisekundama"
+
+#: ../ml-slider.php:959 ../ml-slider.php:972 ../ml-slider.php:985
+#: ../ml-slider.php:1061 ../ml-slider.php:1087
+msgid "ms"
+msgstr "ms"
+
+#: ../ml-slider.php:969
+msgid "Animation speed"
+msgstr "Brzina animacije"
+
+#: ../ml-slider.php:971
+msgid "Set the speed of animations, in milliseconds"
+msgstr "Podesite brzinu animacije, u milisekundama"
+
+#: ../ml-slider.php:982 ../ml-slider.php:984
+msgid "Number of slices"
+msgstr "Broj slice-eva"
+
+#: ../ml-slider.php:995 ../ml-slider.php:997 ../ml-slider.php:1008
+#: ../ml-slider.php:1010
+msgid "Number of squares"
+msgstr "Broj kocki"
+
+#: ../ml-slider.php:1016
+msgid "Slide direction"
+msgstr "Smjer slide-a"
+
+#: ../ml-slider.php:1018
+msgid "Select the sliding direction"
+msgstr "Odaberite smjer slide-a"
+
+#: ../ml-slider.php:1021
+msgid "Horizontal"
+msgstr "Horizontalno"
+
+#: ../ml-slider.php:1022
+msgid "Vertical"
+msgstr "Vertikalno"
+
+#: ../ml-slider.php:1028
+msgid "Easing"
+msgstr "Ublažavanje"
+
+#: ../ml-slider.php:1030
+msgid "Animation easing effect"
+msgstr "Ublažavanje efekta animacije"
+
+#: ../ml-slider.php:1037
+msgid "Previous text"
+msgstr "Prethodni tekst"
+
+#: ../ml-slider.php:1039
+msgid "Set the text for the 'previous' direction item"
+msgstr "Postavite tekst za \"Prethodni\" smjer stavke"
+
+#: ../ml-slider.php:1045
+msgid "Next text"
+msgstr "Sljedeći tekst"
+
+#: ../ml-slider.php:1047
+msgid "Set the text for the 'next' direction item"
+msgstr "Postavite tekst za \"Sljedeći\" smjer stavke"
+
+#: ../ml-slider.php:1058
+msgid "Square delay"
+msgstr "Odgoda kocke"
+
+#: ../ml-slider.php:1060
+msgid "Delay between squares in ms"
+msgstr "Odgoda između kocki u ms"
+
+#: ../ml-slider.php:1071
+msgid "Opacity"
+msgstr "Vidljivost"
+
+#: ../ml-slider.php:1073
+msgid "Opacity of title and navigation"
+msgstr "Vidljivost naslova i navigacije"
+
+#: ../ml-slider.php:1084
+msgid "Caption speed"
+msgstr "Brzina natpisa"
+
+#: ../ml-slider.php:1086
+msgid "Set the fade in speed of the caption"
+msgstr "Postavite brzinu izbljeljivanja natpisa"
+
+#: ../ml-slider.php:1093
+msgid "Developer options"
+msgstr "Developer opcije"
+
+#: ../ml-slider.php:1098
+msgid "CSS classes"
+msgstr "CSS classes"
+
+#: ../ml-slider.php:1100
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr ""
+"Odredite bilokoji prilagođen CSS Class koji želite dodati u slider wrapper"
+
+#: ../ml-slider.php:1106
+msgid "Print CSS"
+msgstr "Print CSS"
+
+#: ../ml-slider.php:1109
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "Odznačite ovo ako biste željeli koristiti vlastiti CSS"
+
+#: ../ml-slider.php:1114
+msgid "Print JS"
+msgstr "Print JS"
+
+#: ../ml-slider.php:1117
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "Odznačite ovo ako biste željeli koristiti vlastiti Javascript"
+
+#: ../ml-slider.php:1122
+msgid "No conflict mode"
+msgstr "No conflict mode"
+
+#: ../ml-slider.php:1125
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr "Odgodite dodavanja flexslider class-a u slideshow"
+
+#: ../ml-slider.php:1139
+msgid "Usage"
+msgstr "Korištenje"
+
+#: ../ml-slider.php:1142
+msgid "Shortcode"
+msgstr "Shortcode"
+
+#: ../ml-slider.php:1143
+msgid "Template Include"
+msgstr "Template Include"
+
+#: ../ml-slider.php:1147
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr ""
+"Kopirajte & zalijepite shortcode direktno na bilokoju Wordpress stranicu ili "
+"post."
+
+#: ../ml-slider.php:1150
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+"Kopirajtw & zalijepite ovaj kod bilogdje u template file da biste koristili "
+"slideshow unutar vaše teme."
+
+#: ../ml-slider.php:1179
+msgid "Delete Slider"
+msgstr "Obriši slider"
+
+#: ../ml-slider.php:1190
+msgid "Slides"
+msgstr "Slide-ovi"
+
+#: ../ml-slider.php:1193 ../ml-slider.php:1194
+msgid "Add Slide"
+msgstr "Dodaj Slide"
+
+#: ../ml-slider.php:1224
+msgid "Select slideshow to insert into post"
+msgstr "Odaberi slideshow za umetanje u post"
+
+#: ../ml-slider.php:1227
+msgid "Add slider"
+msgstr "Dodaj slider"
+
+#: ../ml-slider.php:1258
+msgid "Insert Meta Slider"
+msgstr "Unesi Meta Slider"
+
+#: ../ml-slider.php:1260
+msgid "Choose slideshow"
+msgstr "Odaberi slideshow"
+
+#: ../ml-slider.php:1267 ../inc/metaslider.widget.class.php:124
+msgid "No slideshows found"
+msgstr "Slideshowi nisu pronađeni"
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr "Meta Slider"
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Title:"
+msgstr "Naslov:"
+
+#: ../inc/metaslider.widget.class.php:114
+msgid "Select Slider:"
+msgstr "Odaberi Slider:"
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr "Provjera sigurnosti neuspjela. Osvježite stranicu i probajte ponovo."
+
+#: ../inc/slide/metaslide.image.class.php:36
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr "Neuspjelo dodavanje slide-a. Slide je već u slideshow-u."
+
+#: ../inc/slide/metaslide.image.class.php:38
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr "Neuspjelo dodavanje slide-a. Slide nije \"image\"."
+
+#: ../inc/slide/metaslide.image.class.php:110
+msgid "Image Slide"
+msgstr "Slide Slika"
+
+#: ../inc/slide/metaslide.image.class.php:115
+msgid "General"
+msgstr "Generalno"
+
+#: ../inc/slide/metaslide.image.class.php:116
+msgid "SEO"
+msgstr "SEO"
+
+#: ../inc/slide/metaslide.image.class.php:121
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr "Upozorenje: Slika ne postoji. Molimo Vas ponovo upload-ajte sliku."
+
+#: ../inc/slide/metaslide.image.class.php:130
+msgid "Image Title Text"
+msgstr "Naslov slike"
+
+#: ../inc/slide/metaslide.image.class.php:132
+msgid "Image Alt Text"
+msgstr "Alt Tekst Slike"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-hu_HU.mo b/wp-content/plugins/ml-slider/languages/metaslider-hu_HU.mo
new file mode 100644 (file)
index 0000000..15795d1
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-hu_HU.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-hu_HU.po b/wp-content/plugins/ml-slider/languages/metaslider-hu_HU.po
new file mode 100644 (file)
index 0000000..0f88871
--- /dev/null
@@ -0,0 +1,600 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider\n"
+"POT-Creation-Date: 2013-12-16 17:31-0000\n"
+"PO-Revision-Date: 2014-06-26 08:29+0100\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../ml-slider.php:102
+msgid "Go Pro"
+msgstr "Pro verzió"
+
+#: ../ml-slider.php:156
+msgid "Image"
+msgstr "Kép"
+
+#: ../ml-slider.php:157
+msgid "Add to slider"
+msgstr "Hozzáadás a slidehoz"
+
+#: ../ml-slider.php:177
+msgid "Post Feed"
+msgstr "Bejegyzés feed"
+
+#: ../ml-slider.php:178
+msgid "Vimeo"
+msgstr "Vimeo"
+
+#: ../ml-slider.php:179
+msgid "YouTube"
+msgstr "YouTube"
+
+#: ../ml-slider.php:180
+msgid "Layer Slide"
+msgstr "Réteg slide"
+
+#: ../ml-slider.php:235 ../inc/slide/metaslide.image.class.php:103
+msgid "URL"
+msgstr "URL"
+
+#: ../ml-slider.php:236 ../inc/slide/metaslide.image.class.php:101
+msgid "Caption"
+msgstr "Felirat"
+
+#: ../ml-slider.php:237 ../inc/slide/metaslide.image.class.php:102
+msgid "New Window"
+msgstr "Új ablak"
+
+#: ../ml-slider.php:238
+msgid "Are you sure?"
+msgstr "Biztos vagy benne?"
+
+#: ../ml-slider.php:242
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr ""
+"Figyelem: ez a beállítás csak fejlesztők részére ajánlott. Amennyiben nem "
+"vagy biztos benne, hagyd így."
+
+#: ../ml-slider.php:278
+msgid "Upgrade to Pro $19"
+msgstr "Frissítés Pro verzióra 19$-ért"
+
+#: ../ml-slider.php:294
+msgid "Documentation"
+msgstr "Dokumentáció"
+
+#: ../ml-slider.php:430
+msgid "New Slider"
+msgstr "Új slide"
+
+#: ../ml-slider.php:692
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr ""
+"Az új slideshow elkészült. Kattins a 'Slide hozzáadása' gombra a kezdéshez."
+
+#: ../ml-slider.php:709
+msgid "or"
+msgstr "vagy"
+
+#: ../ml-slider.php:710
+msgid "Add New Slideshow"
+msgstr "Új slideshow létrehozása"
+
+#: ../ml-slider.php:726
+msgid "Create your first slideshow"
+msgstr "Készítsd el az első slideshowdat"
+
+#: ../ml-slider.php:744
+msgid "Settings"
+msgstr "Beállítások"
+
+#: ../ml-slider.php:745
+msgid "Save"
+msgstr "Ment"
+
+#: ../ml-slider.php:746
+msgid "Save & Preview"
+msgstr "Ment & Előnézet"
+
+#: ../ml-slider.php:759
+msgid "Flex Slider"
+msgstr "Flex Slider"
+
+#: ../ml-slider.php:760
+msgid "Responsive"
+msgstr "Reszponzív"
+
+#: ../ml-slider.php:761
+msgid "Nivo Slider"
+msgstr "Nivo Slider"
+
+#: ../ml-slider.php:762
+msgid "Coin Slider"
+msgstr "Coin Slider"
+
+#: ../ml-slider.php:773 ../ml-slider.php:995
+msgid "Width"
+msgstr "Szélesség"
+
+#: ../ml-slider.php:775
+msgid "Slideshow width"
+msgstr "Slideshow szélessége"
+
+#: ../ml-slider.php:776 ../ml-slider.php:789
+msgid "px"
+msgstr "px"
+
+#: ../ml-slider.php:786 ../ml-slider.php:1008
+msgid "Height"
+msgstr "Magasság"
+
+#: ../ml-slider.php:788
+msgid "Slideshow height"
+msgstr "Slideshow magassága"
+
+#: ../ml-slider.php:795
+msgid "Effect"
+msgstr "Effektek"
+
+#: ../ml-slider.php:797
+msgid "Slide transition effect"
+msgstr "Slide átmenet effekt"
+
+#: ../ml-slider.php:799 ../ml-slider.php:927
+msgid "Random"
+msgstr "Váltakozó"
+
+#: ../ml-slider.php:800
+msgid "Swirl"
+msgstr "Forgás"
+
+#: ../ml-slider.php:801
+msgid "Rain"
+msgstr "Eső"
+
+#: ../ml-slider.php:802
+msgid "Straight"
+msgstr "Egyenes"
+
+#: ../ml-slider.php:803
+msgid "Slide Down"
+msgstr "Slide le"
+
+#: ../ml-slider.php:804
+msgid "Slice Up"
+msgstr "Slide fel"
+
+#: ../ml-slider.php:805
+msgid "Slide Up Left"
+msgstr "Slide fel balra"
+
+#: ../ml-slider.php:806
+msgid "Slice Up Down"
+msgstr "Slide fel le"
+
+#: ../ml-slider.php:807
+msgid "Slide Up Down Left"
+msgstr "Slide fel le balra"
+
+#: ../ml-slider.php:808
+msgid "Fold"
+msgstr "Fold"
+
+#: ../ml-slider.php:809
+msgid "Fade"
+msgstr "Halványul"
+
+#: ../ml-slider.php:810
+msgid "Slide In Right"
+msgstr "Slide be jobbról"
+
+#: ../ml-slider.php:811
+msgid "Slide In Left"
+msgstr "Slide be balról"
+
+#: ../ml-slider.php:812
+msgid "Box Random"
+msgstr "Váltakozó doboz"
+
+#: ../ml-slider.php:813
+msgid "Box Rain"
+msgstr "Doboz eső"
+
+#: ../ml-slider.php:814
+msgid "Box Rain Reverse"
+msgstr "Doboz eső visszafelé"
+
+#: ../ml-slider.php:815
+msgid "Box Rain Grow Reverse"
+msgstr "Doboz eső visszafelé növekvő"
+
+#: ../ml-slider.php:816
+msgid "Slide"
+msgstr "Slide"
+
+#: ../ml-slider.php:823
+msgid "Theme"
+msgstr "Sablon"
+
+#: ../ml-slider.php:825
+msgid "Slideshow theme"
+msgstr "Slideshow sablon"
+
+#: ../ml-slider.php:827
+msgid "Default"
+msgstr "Alapértelmezett"
+
+#: ../ml-slider.php:828
+msgid "Dark (Nivo)"
+msgstr "Sötét (Nivo)"
+
+#: ../ml-slider.php:829
+msgid "Light (Nivo)"
+msgstr "Világos (Nivo)"
+
+#: ../ml-slider.php:830
+msgid "Bar (Nivo)"
+msgstr "Sáv (Nivo)"
+
+#: ../ml-slider.php:836
+msgid "Arrows"
+msgstr "Nyilak"
+
+#: ../ml-slider.php:839
+msgid "Show the previous/next arrows"
+msgstr "Lapozó nyilak megjelenítése"
+
+#: ../ml-slider.php:844
+msgid "Navigation"
+msgstr "Vezérlés"
+
+#: ../ml-slider.php:847
+msgid "Show the slide navigation bullets"
+msgstr "Mutassa a slide lapozó pontjait"
+
+#: ../ml-slider.php:849
+msgid "Hidden"
+msgstr "Rejtett"
+
+#: ../ml-slider.php:850
+msgid "Dots"
+msgstr "Pontok"
+
+#: ../ml-slider.php:851
+msgid "Thumbnails (Pro)"
+msgstr "Miniatűrök (Pro)"
+
+#: ../ml-slider.php:862
+msgid "Title"
+msgstr "Cím"
+
+#: ../ml-slider.php:863
+msgid "Slideshow title"
+msgstr "Slideshow címe"
+
+#: ../ml-slider.php:877
+msgid "Advanced Settings"
+msgstr "Haladó beállítások"
+
+#: ../ml-slider.php:886
+msgid "Stretch"
+msgstr "Széthúzás"
+
+#: ../ml-slider.php:888
+msgid "100% wide output"
+msgstr "100% széles kép"
+
+#: ../ml-slider.php:890
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "Széthúzza a slideshow kimenetét a megadott méretre"
+
+#: ../ml-slider.php:895
+msgid "Center align"
+msgstr "Középre igazítás"
+
+#: ../ml-slider.php:898
+msgid "Center align the slideshow"
+msgstr "Középre igazítja a slideshowt"
+
+#: ../ml-slider.php:903
+msgid "Auto play"
+msgstr "Auto lejátszás"
+
+#: ../ml-slider.php:906
+msgid "Transition between slides automatically"
+msgstr "A slideok automatikus vetítése"
+
+#: ../ml-slider.php:911
+msgid "Smart crop"
+msgstr "Intelligens vágás"
+
+#: ../ml-slider.php:914
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr ""
+"Az intelligens vágás a reszponzív megjelenés során olyan méretre vágja a "
+"képeket, hogy az kövesső a slideshow méretét"
+
+#: ../ml-slider.php:919
+msgid "Carousel mode"
+msgstr "Körkép"
+
+#: ../ml-slider.php:922
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr "Az összes slideot egy képre rakja"
+
+#: ../ml-slider.php:930
+msgid "Randomise the order of the slides"
+msgstr "A slideok sorrenjének véletlenszerűsége"
+
+#: ../ml-slider.php:935
+msgid "Hover pause"
+msgstr "Szünet"
+
+#: ../ml-slider.php:938
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr ""
+"Megállítja a slideshowt, amikor egy slide fölé visszük a kruzort, majd "
+"folytatja, amint elvittük onnan azt"
+
+#: ../ml-slider.php:943
+msgid "Reverse"
+msgstr "Fordítás"
+
+#: ../ml-slider.php:946
+msgid "Reverse the animation direction"
+msgstr "Megfordítja az animáció irányát"
+
+#: ../ml-slider.php:956
+msgid "Slide delay"
+msgstr "Slide késleltetés"
+
+#: ../ml-slider.php:958
+msgid "How long to display each slide, in milliseconds"
+msgstr "Az egyes slideok megjelenésének időtartama milliszekundumban"
+
+#: ../ml-slider.php:959 ../ml-slider.php:972 ../ml-slider.php:985
+#: ../ml-slider.php:1061 ../ml-slider.php:1087
+msgid "ms"
+msgstr "ms"
+
+#: ../ml-slider.php:969
+msgid "Animation speed"
+msgstr "Animáció sebessége"
+
+#: ../ml-slider.php:971
+msgid "Set the speed of animations, in milliseconds"
+msgstr "Az animációk sebességének beállítása"
+
+#: ../ml-slider.php:982 ../ml-slider.php:984
+msgid "Number of slices"
+msgstr "Szeletek száma"
+
+#: ../ml-slider.php:995 ../ml-slider.php:997 ../ml-slider.php:1008
+#: ../ml-slider.php:1010
+msgid "Number of squares"
+msgstr "Négyszögek száma"
+
+#: ../ml-slider.php:1016
+msgid "Slide direction"
+msgstr "Slide iránya"
+
+#: ../ml-slider.php:1018
+msgid "Select the sliding direction"
+msgstr "Válaszd ki a slide irányát"
+
+#: ../ml-slider.php:1021
+msgid "Horizontal"
+msgstr "Vízszintes"
+
+#: ../ml-slider.php:1022
+msgid "Vertical"
+msgstr "Függőleges"
+
+#: ../ml-slider.php:1028
+msgid "Easing"
+msgstr "Viselkedés"
+
+#: ../ml-slider.php:1030
+msgid "Animation easing effect"
+msgstr "Animáció easing effektje"
+
+#: ../ml-slider.php:1037
+msgid "Previous text"
+msgstr "Előző szöveg"
+
+#: ../ml-slider.php:1039
+msgid "Set the text for the 'previous' direction item"
+msgstr "Ez a szöveg jelenik meg akkor, ha az 'Előző' irányba akarunk lapozni"
+
+#: ../ml-slider.php:1045
+msgid "Next text"
+msgstr "Következő szöveg"
+
+#: ../ml-slider.php:1047
+msgid "Set the text for the 'next' direction item"
+msgstr ""
+"Ez a szöveg jelenik meg akkor, ha a 'Következő' irányba akarunk lapozni"
+
+#: ../ml-slider.php:1058
+msgid "Square delay"
+msgstr "Négyzetek késletetése"
+
+#: ../ml-slider.php:1060
+msgid "Delay between squares in ms"
+msgstr "A négyzetek közötti késleltetés ms-ben"
+
+#: ../ml-slider.php:1071
+msgid "Opacity"
+msgstr "Áttetszőség"
+
+#: ../ml-slider.php:1073
+msgid "Opacity of title and navigation"
+msgstr "A cím és a navigációk áttetszősége"
+
+#: ../ml-slider.php:1084
+msgid "Caption speed"
+msgstr "Felirat sebessége"
+
+#: ../ml-slider.php:1086
+msgid "Set the fade in speed of the caption"
+msgstr "A felirat előtűnésének sebessége"
+
+#: ../ml-slider.php:1093
+msgid "Developer options"
+msgstr "Fejlesztői beállítások"
+
+#: ../ml-slider.php:1098
+msgid "CSS classes"
+msgstr "CSS osztályok"
+
+#: ../ml-slider.php:1100
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr "Egyedi CSS osztályok megadása"
+
+#: ../ml-slider.php:1106
+msgid "Print CSS"
+msgstr "Nyomtatási CSS"
+
+#: ../ml-slider.php:1109
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "Szedd ki a jelölőt, ha szeretnéd a saját CSS osztályodat használni"
+
+#: ../ml-slider.php:1114
+msgid "Print JS"
+msgstr "Nyomtatási JS"
+
+#: ../ml-slider.php:1117
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "Szedd ki a jelölőt, ha szeretnéd a saját Javascripted használni"
+
+#: ../ml-slider.php:1122
+msgid "No conflict mode"
+msgstr "Nincs ütközési mód"
+
+#: ../ml-slider.php:1125
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr "Késlelteti a flexsider osztály hozzáadását a slideshowhoz"
+
+#: ../ml-slider.php:1139
+msgid "Usage"
+msgstr "Használat"
+
+#: ../ml-slider.php:1142
+msgid "Shortcode"
+msgstr "Shortcode"
+
+#: ../ml-slider.php:1143
+msgid "Template Include"
+msgstr "Sablonba foglalás"
+
+#: ../ml-slider.php:1147
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr ""
+"Shortcode másolása és beillesztése közvetlenül bármilyen Wordpress oldalba "
+"vagy bejegyzésbe"
+
+#: ../ml-slider.php:1150
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+"Kód másolása és beillesztése a sablon fájlba, hogy beilleszd a slideshowt az "
+"oldal sablonjába."
+
+#: ../ml-slider.php:1179
+msgid "Delete Slider"
+msgstr "Slider törlése"
+
+#: ../ml-slider.php:1190
+msgid "Slides"
+msgstr "Slideok"
+
+#: ../ml-slider.php:1193 ../ml-slider.php:1194
+msgid "Add Slide"
+msgstr "Slide hozzáadása"
+
+#: ../ml-slider.php:1224
+msgid "Select slideshow to insert into post"
+msgstr "Slideshow kiválasztása egy bejegyzéshez"
+
+#: ../ml-slider.php:1227
+msgid "Add slider"
+msgstr "Slider hozzáadása"
+
+#: ../ml-slider.php:1258
+msgid "Insert Meta Slider"
+msgstr "Meta Slider beillesztése"
+
+#: ../ml-slider.php:1260
+msgid "Choose slideshow"
+msgstr "Válassz slideshowt"
+
+#: ../ml-slider.php:1267 ../inc/metaslider.widget.class.php:124
+msgid "No slideshows found"
+msgstr "Nincs találat"
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr "Meta Slider"
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Title:"
+msgstr "Cím:"
+
+#: ../inc/metaslider.widget.class.php:114
+msgid "Select Slider:"
+msgstr "Slider kiválasztása:"
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr "Biztonsági ellenőrzés hiba. Frissítsd az oldalt és próbáld meg újra."
+
+#: ../inc/slide/metaslide.image.class.php:36
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr ""
+"Nem lehet beilleszteni a slideot. Ez a slide már szerepel a slideshowban."
+
+#: ../inc/slide/metaslide.image.class.php:38
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr "Nem lehet beilleszteni a slideot. A slide nem kép típusú fájl."
+
+#: ../inc/slide/metaslide.image.class.php:110
+msgid "Image Slide"
+msgstr "Kép slide"
+
+#: ../inc/slide/metaslide.image.class.php:115
+msgid "General"
+msgstr "Általános"
+
+#: ../inc/slide/metaslide.image.class.php:116
+msgid "SEO"
+msgstr "SEO"
+
+#: ../inc/slide/metaslide.image.class.php:121
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr "Figyelem: a kép nem létezik. Kérem töltse fel újra a képet."
+
+#: ../inc/slide/metaslide.image.class.php:130
+msgid "Image Title Text"
+msgstr "Kép címe"
+
+#: ../inc/slide/metaslide.image.class.php:132
+msgid "Image Alt Text"
+msgstr "Kép alt szöveg"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-ja.mo b/wp-content/plugins/ml-slider/languages/metaslider-ja.mo
new file mode 100644 (file)
index 0000000..c806b4e
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-ja.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-ja.po b/wp-content/plugins/ml-slider/languages/metaslider-ja.po
new file mode 100644 (file)
index 0000000..fcd44f5
--- /dev/null
@@ -0,0 +1,633 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider\n"
+"POT-Creation-Date: 2014-05-17 16:30+0900\n"
+"PO-Revision-Date: 2014-05-17 16:31+0900\n"
+"Last-Translator: Naoko Takano <info@nao-net.com>\n"
+"Language-Team: \n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.6.5\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Generator: Poedit 1.6.5\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Generator: Poedit 1.6.5\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Generator: Poedit 1.6.5\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 1.6.5\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Generator: Poedit 1.6.5\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Generator: Poedit 1.6.5\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr "Meta Slider"
+
+#: ../inc/metaslider.widget.class.php:108
+msgid "Title:"
+msgstr "タイトル:"
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Select Slider:"
+msgstr "スライダーを選択:"
+
+#: ../inc/metaslider.widget.class.php:121 ../ml-slider.php:1508
+msgid "No slideshows found"
+msgstr "スライドショーがありません"
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr ""
+"セキュリティチェックに失敗しました。ページを更新し、もう一度お試しください。"
+
+#: ../inc/slide/metaslide.image.class.php:36
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr ""
+"スライドの追加に失敗しました。スライドは既にスライドショーに追加されていま"
+"す。"
+
+#: ../inc/slide/metaslide.image.class.php:38
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr "スライドを追加できませんでした。画像タイプのスライドではありません。"
+
+#: ../inc/slide/metaslide.image.class.php:101 ../ml-slider.php:387
+msgid "Caption"
+msgstr "キャプション"
+
+#: ../inc/slide/metaslide.image.class.php:102 ../ml-slider.php:388
+msgid "New Window"
+msgstr "新規ウインドウ"
+
+#: ../inc/slide/metaslide.image.class.php:103 ../ml-slider.php:386
+msgid "URL"
+msgstr "URL"
+
+#: ../inc/slide/metaslide.image.class.php:104
+msgid "Image Slide"
+msgstr "画像スライド"
+
+#: ../inc/slide/metaslide.image.class.php:118
+msgid "General"
+msgstr "一般"
+
+#: ../inc/slide/metaslide.image.class.php:119
+msgid "SEO"
+msgstr "SEO"
+
+#: ../inc/slide/metaslide.image.class.php:124
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr "注: 画像データが存在しません。もう一度アップロードしてください。"
+
+#: ../inc/slide/metaslide.image.class.php:133
+msgid "Image Title Text"
+msgstr "画像タイトルテキスト"
+
+#: ../inc/slide/metaslide.image.class.php:135
+msgid "Image Alt Text"
+msgstr "画像の代替文字列"
+
+#: ../ml-slider.php:333
+msgid "Documentation"
+msgstr "ドキュメンテーション"
+
+#: ../ml-slider.php:389
+msgid "Are you sure?"
+msgstr "よろしいですか ?"
+
+#: ../ml-slider.php:394
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr ""
+"注意: この設定は上級の開発者のみ使用できます。もし確信が持てなければチェック"
+"したままにしてください。"
+
+#: ../ml-slider.php:443
+msgid "Image"
+msgstr "画像"
+
+#: ../ml-slider.php:444
+msgid "Add to slider"
+msgstr "スライダーに追加"
+
+#: ../ml-slider.php:470
+msgid "Post Feed"
+msgstr "フィードを投稿する"
+
+#: ../ml-slider.php:471
+msgid "Vimeo"
+msgstr "Vimeo"
+
+#: ../ml-slider.php:472
+msgid "YouTube"
+msgstr "YouTube"
+
+#: ../ml-slider.php:473
+msgid "Layer Slide"
+msgstr "レイヤースライド"
+
+#: ../ml-slider.php:597
+msgid "New Slider"
+msgstr "新規スライダー"
+
+#: ../ml-slider.php:917
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr ""
+"新しいスライドショーが作成されました。'スライドを追加'をクリックしてスライド"
+"ショーを開始してください!"
+
+#: ../ml-slider.php:934
+msgid "or"
+msgstr "もしくは"
+
+#: ../ml-slider.php:935
+msgid "Add New Slideshow"
+msgstr "新規スライドショーを追加"
+
+#: ../ml-slider.php:951
+msgid "Create your first slideshow"
+msgstr "最初のスライドショーを作成"
+
+#: ../ml-slider.php:970
+msgid "Slides"
+msgstr "スライド"
+
+#: ../ml-slider.php:973 ../ml-slider.php:974
+msgid "Add Slide"
+msgstr "スライドを追加"
+
+#: ../ml-slider.php:994
+msgid "Settings"
+msgstr "設定"
+
+#: ../ml-slider.php:995
+msgid "Save"
+msgstr "保存"
+
+#: ../ml-slider.php:996
+msgid "Save & Preview"
+msgstr "保存してプレビュー"
+
+#: ../ml-slider.php:1009
+msgid "Flex Slider"
+msgstr "Flex Slider"
+
+#: ../ml-slider.php:1010
+msgid "R. Slides"
+msgstr "R. Slides"
+
+#: ../ml-slider.php:1011
+msgid "Nivo Slider"
+msgstr "Nivo Slider"
+
+#: ../ml-slider.php:1012
+msgid "Coin Slider"
+msgstr "Coin Slider"
+
+#: ../ml-slider.php:1023 ../ml-slider.php:1257
+msgid "Width"
+msgstr "幅"
+
+#: ../ml-slider.php:1025
+msgid "Slideshow width"
+msgstr "スライドショー幅"
+
+#: ../ml-slider.php:1026 ../ml-slider.php:1039 ../ml-slider.php:1184
+msgid "px"
+msgstr "px"
+
+#: ../ml-slider.php:1036 ../ml-slider.php:1270
+msgid "Height"
+msgstr "高さ"
+
+#: ../ml-slider.php:1038
+msgid "Slideshow height"
+msgstr "スライドショーの高さ"
+
+#: ../ml-slider.php:1045
+msgid "Effect"
+msgstr "効果"
+
+#: ../ml-slider.php:1047
+msgid "Slide transition effect"
+msgstr "スライド遷移エフェクト"
+
+#: ../ml-slider.php:1049 ../ml-slider.php:1189
+msgid "Random"
+msgstr "ランダム"
+
+#: ../ml-slider.php:1050
+msgid "Swirl"
+msgstr "回転"
+
+#: ../ml-slider.php:1051
+msgid "Rain"
+msgstr "レイン"
+
+#: ../ml-slider.php:1052
+msgid "Straight"
+msgstr "ストレート"
+
+#: ../ml-slider.php:1053
+msgid "Slide Down"
+msgstr "スライドダウン"
+
+#: ../ml-slider.php:1054
+msgid "Slice Up"
+msgstr "スライスアップ"
+
+#: ../ml-slider.php:1055
+msgid "Slide Up Left"
+msgstr "スライドアップ左"
+
+#: ../ml-slider.php:1056
+msgid "Slice Up Down"
+msgstr "上下から短冊をスライド (左から右へ)"
+
+#: ../ml-slider.php:1057
+msgid "Slide Up Down Left"
+msgstr "上下から短冊をスライド (右から左へ)"
+
+#: ../ml-slider.php:1058
+msgid "Fold"
+msgstr "左から短冊ワイプ"
+
+#: ../ml-slider.php:1059
+msgid "Fade"
+msgstr "フェード"
+
+#: ../ml-slider.php:1060
+msgid "Slide In Right"
+msgstr "右にスライドイン"
+
+#: ../ml-slider.php:1061
+msgid "Slide In Left"
+msgstr "左にスライドイン"
+
+#: ../ml-slider.php:1062
+msgid "Box Random"
+msgstr "角切りランダムワイプ"
+
+#: ../ml-slider.php:1063
+msgid "Box Rain"
+msgstr "右下へ角切りワイプ"
+
+#: ../ml-slider.php:1064
+msgid "Box Rain Reverse"
+msgstr "左上へ角切りワイプ"
+
+#: ../ml-slider.php:1065
+msgid "Box Rain Grow Reverse"
+msgstr "左上へ角切りワイプ (サイズ増)"
+
+#: ../ml-slider.php:1066
+msgid "Slide"
+msgstr "スライド"
+
+#: ../ml-slider.php:1073
+msgid "Theme"
+msgstr "テーマ"
+
+#: ../ml-slider.php:1075
+msgid "Slideshow theme"
+msgstr "スライドショーのテーマ"
+
+#: ../ml-slider.php:1077
+msgid "Default"
+msgstr "標準"
+
+#: ../ml-slider.php:1078
+msgid "Dark (Nivo)"
+msgstr "ダーク (Nivo)"
+
+#: ../ml-slider.php:1079
+msgid "Light (Nivo)"
+msgstr "ライト (Nivo)"
+
+#: ../ml-slider.php:1080
+msgid "Bar (Nivo)"
+msgstr "バー (Nivo)"
+
+#: ../ml-slider.php:1086
+msgid "Arrows"
+msgstr "矢印"
+
+#: ../ml-slider.php:1089
+msgid "Show the previous/next arrows"
+msgstr "前後への矢印を表示する"
+
+#: ../ml-slider.php:1094
+msgid "Navigation"
+msgstr "ナビゲーション"
+
+#: ../ml-slider.php:1097
+msgid "Show the slide navigation bullets"
+msgstr "ナビゲーション用の点を表示する"
+
+#: ../ml-slider.php:1099
+msgid "Hidden"
+msgstr "非表示"
+
+#: ../ml-slider.php:1100
+msgid "Dots"
+msgstr "点"
+
+#: ../ml-slider.php:1101
+msgid "Thumbnails (Pro)"
+msgstr "サムネイル (プロ版)"
+
+#: ../ml-slider.php:1112
+msgid "Title"
+msgstr "タイトル"
+
+#: ../ml-slider.php:1113
+msgid "Slideshow title"
+msgstr "スライドショーのタイトル"
+
+#: ../ml-slider.php:1127
+msgid "Advanced Settings"
+msgstr "高度な設定"
+
+#: ../ml-slider.php:1136
+msgid "Stretch"
+msgstr "引き伸ばす"
+
+#: ../ml-slider.php:1138
+msgid "100% wide output"
+msgstr "100%幅で表示"
+
+#: ../ml-slider.php:1140
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "親コンテナいっぱいに伸縮"
+
+#: ../ml-slider.php:1145
+msgid "Center align"
+msgstr "中央揃え"
+
+#: ../ml-slider.php:1148
+msgid "Center align the slideshow"
+msgstr "スライドショーを中央揃え"
+
+#: ../ml-slider.php:1153
+msgid "Auto play"
+msgstr "自動再生"
+
+#: ../ml-slider.php:1156
+msgid "Transition between slides automatically"
+msgstr "自動トラジション"
+
+#: ../ml-slider.php:1161
+msgid "Smart crop"
+msgstr "自動切り抜き"
+
+#: ../ml-slider.php:1164
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr ""
+"自動切り抜きを使うと、レスポンシブスライドがスライドショーのサイズに合った比"
+"率で切り抜きされます"
+
+#: ../ml-slider.php:1169
+msgid "Carousel mode"
+msgstr "カルーセル・モード"
+
+#: ../ml-slider.php:1172
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr "100%幅でスライドショーを表示"
+
+#: ../ml-slider.php:1180
+msgid "Carousel margin"
+msgstr "カルーセルマージン"
+
+#: ../ml-slider.php:1183
+msgid "Pixel margin between slides in carousel."
+msgstr "カルーセル内のスライドの間隔 (px) 。"
+
+#: ../ml-slider.php:1192
+msgid "Randomise the order of the slides"
+msgstr "スライドの順番をランダムにする"
+
+#: ../ml-slider.php:1197
+msgid "Hover pause"
+msgstr "停止ボタン表示"
+
+#: ../ml-slider.php:1200
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr ""
+"スライダーをポイントしたときにスライド ショーを一時停止し、ホバリングを再開す"
+"る。"
+
+#: ../ml-slider.php:1205
+msgid "Reverse"
+msgstr "逆戻り"
+
+#: ../ml-slider.php:1208
+msgid "Reverse the animation direction"
+msgstr "アニメーション方向反転"
+
+#: ../ml-slider.php:1218
+msgid "Slide delay"
+msgstr "スライドの遅延"
+
+#: ../ml-slider.php:1220
+msgid "How long to display each slide, in milliseconds"
+msgstr "各画像の表示時間 (ミリ秒)"
+
+#: ../ml-slider.php:1221 ../ml-slider.php:1234 ../ml-slider.php:1247
+#: ../ml-slider.php:1323 ../ml-slider.php:1349
+msgid "ms"
+msgstr "ms"
+
+#: ../ml-slider.php:1231
+msgid "Animation speed"
+msgstr "アニメーションの速度"
+
+#: ../ml-slider.php:1233
+msgid "Set the speed of animations, in milliseconds"
+msgstr "ミリ秒単位でアニメーションの速度を設定します。"
+
+#: ../ml-slider.php:1244 ../ml-slider.php:1246
+msgid "Number of slices"
+msgstr "スライスの数"
+
+#: ../ml-slider.php:1257 ../ml-slider.php:1259 ../ml-slider.php:1270
+#: ../ml-slider.php:1272
+msgid "Number of squares"
+msgstr "スクエアの数"
+
+#: ../ml-slider.php:1278
+msgid "Slide direction"
+msgstr "スライドの方向"
+
+#: ../ml-slider.php:1280
+msgid "Select the sliding direction"
+msgstr "スライドの方向を選択"
+
+#: ../ml-slider.php:1283
+msgid "Horizontal"
+msgstr "水平方向"
+
+#: ../ml-slider.php:1284
+msgid "Vertical"
+msgstr "垂直方向"
+
+#: ../ml-slider.php:1290
+msgid "Easing"
+msgstr "イージング"
+
+#: ../ml-slider.php:1292
+msgid "Animation easing effect"
+msgstr "アニメーションイージングの効果"
+
+#: ../ml-slider.php:1299
+msgid "Previous text"
+msgstr "前のテキスト"
+
+#: ../ml-slider.php:1301
+msgid "Set the text for the 'previous' direction item"
+msgstr "「前へ」 項目のテキストを設定します。"
+
+#: ../ml-slider.php:1307
+msgid "Next text"
+msgstr "次のテキスト"
+
+#: ../ml-slider.php:1309
+msgid "Set the text for the 'next' direction item"
+msgstr "「次へ」項目のテキストの設定します。"
+
+#: ../ml-slider.php:1320
+msgid "Square delay"
+msgstr "スクエアの表示遅延"
+
+#: ../ml-slider.php:1322
+msgid "Delay between squares in ms"
+msgstr "スクエアの遅延速度を秒単位で設定する"
+
+#: ../ml-slider.php:1333
+msgid "Opacity"
+msgstr "不透明度"
+
+#: ../ml-slider.php:1335
+msgid "Opacity of title and navigation"
+msgstr "タイトルとナビの不透明度"
+
+#: ../ml-slider.php:1346
+msgid "Caption speed"
+msgstr "見出しのスピード"
+
+#: ../ml-slider.php:1348
+msgid "Set the fade in speed of the caption"
+msgstr "見出しのフェードイン速度を設定"
+
+#: ../ml-slider.php:1355
+msgid "Developer options"
+msgstr "開発用オプション"
+
+#: ../ml-slider.php:1360
+msgid "CSS classes"
+msgstr "CSS クラス"
+
+#: ../ml-slider.php:1362
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr "スライダーラッパーに追加したいカスタム CSS クラスを指定します。"
+
+#: ../ml-slider.php:1368
+msgid "Print CSS"
+msgstr "CSS を出力"
+
+#: ../ml-slider.php:1371
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "独自の CSS を含めたい場合はチェックを外してください"
+
+#: ../ml-slider.php:1376
+msgid "Print JS"
+msgstr "JS を出力"
+
+#: ../ml-slider.php:1379
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "独自の Javascript を含めたい場合はチェックを外してください"
+
+#: ../ml-slider.php:1384
+msgid "No conflict mode"
+msgstr "競合モードなし"
+
+#: ../ml-slider.php:1387
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr "フレックススライダー化を遅延する"
+
+#: ../ml-slider.php:1401
+msgid "Usage"
+msgstr "使い方"
+
+#: ../ml-slider.php:1404
+msgid "Shortcode"
+msgstr "ショートコード"
+
+#: ../ml-slider.php:1405
+msgid "Template Include"
+msgstr "テンプレートに含める"
+
+#: ../ml-slider.php:1409
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr ""
+"ショートコードをコピーして WordPress の投稿または固定ページに貼り付けてくださ"
+"い。"
+
+#: ../ml-slider.php:1412
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+"テーマ内にスライドショーを適用するにはこのコードをコピー & ペーストしてくださ"
+"い。"
+
+#: ../ml-slider.php:1441
+msgid "Delete Slider"
+msgstr "スライダー削除"
+
+#: ../ml-slider.php:1462
+msgid "Select slideshow to insert into post"
+msgstr "投稿に挿入するスライドショーを選択"
+
+#: ../ml-slider.php:1465
+msgid "Add slider"
+msgstr "スライダーを追加"
+
+#: ../ml-slider.php:1499
+msgid "Insert Meta Slider"
+msgstr "Meta Slider を挿入"
+
+#: ../ml-slider.php:1501
+msgid "Choose slideshow"
+msgstr "スライドショーを選択"
+
+#: ../ml-slider.php:1525
+msgid "Go Pro"
+msgstr "Pro 版へアップグレード"
+
+#: ../ml-slider.php:1581
+msgid "Upgrade to Pro $19"
+msgstr "$19でプロ版へアップグレード"
+
+#~ msgid "Responsive"
+#~ msgstr "レシポンシブ"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-nb_NO.mo b/wp-content/plugins/ml-slider/languages/metaslider-nb_NO.mo
new file mode 100644 (file)
index 0000000..6414b2c
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-nb_NO.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-nb_NO.po b/wp-content/plugins/ml-slider/languages/metaslider-nb_NO.po
new file mode 100644 (file)
index 0000000..2b1eee2
--- /dev/null
@@ -0,0 +1,602 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider\n"
+"POT-Creation-Date: 2013-12-16 17:31-0000\n"
+"PO-Revision-Date: 2013-12-18 21:32+0100\n"
+"Last-Translator: Roger Haugli <roger@dreamsoft.no>\n"
+"Language-Team: Dreamsoft (www.dreamsoft.no) <support@dreamsoft.no>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.6.3\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: nb\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../ml-slider.php:102
+msgid "Go Pro"
+msgstr "Oppgrader til Pro"
+
+#: ../ml-slider.php:156
+msgid "Image"
+msgstr "Bilde"
+
+#: ../ml-slider.php:157
+msgid "Add to slider"
+msgstr "Legg til i lydbildeserie"
+
+#: ../ml-slider.php:177
+msgid "Post Feed"
+msgstr "Post feed"
+
+#: ../ml-slider.php:178
+msgid "Vimeo"
+msgstr "Vimeo"
+
+#: ../ml-slider.php:179
+msgid "YouTube"
+msgstr "YouTube"
+
+#: ../ml-slider.php:180
+msgid "Layer Slide"
+msgstr "Layer lysbilde"
+
+#: ../ml-slider.php:235 ../inc/slide/metaslide.image.class.php:103
+msgid "URL"
+msgstr "URL"
+
+#: ../ml-slider.php:236 ../inc/slide/metaslide.image.class.php:101
+msgid "Caption"
+msgstr "Bildetekst"
+
+#: ../ml-slider.php:237 ../inc/slide/metaslide.image.class.php:102
+msgid "New Window"
+msgstr "Nytt Vindu"
+
+#: ../ml-slider.php:238
+msgid "Are you sure?"
+msgstr "Er du sikker?"
+
+#: ../ml-slider.php:242
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr ""
+"Advarsel: Denne innstillingen er kun for avanserte brukere. Hvis du er "
+"usikker, la det stå avkrysset."
+
+#: ../ml-slider.php:278
+msgid "Upgrade to Pro $19"
+msgstr "Oppgrader til Pro for kun $19 USD"
+
+#: ../ml-slider.php:294
+msgid "Documentation"
+msgstr "Dokumentasjon"
+
+#: ../ml-slider.php:430
+msgid "New Slider"
+msgstr "Nytt lysbilde"
+
+#: ../ml-slider.php:692
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr "Ny lysbildeserie laget. Klikk \"Nytt lysbilde\" for å komme igang!"
+
+#: ../ml-slider.php:709
+msgid "or"
+msgstr "eller"
+
+#: ../ml-slider.php:710
+msgid "Add New Slideshow"
+msgstr "Legg til ny lysbildeserie"
+
+#: ../ml-slider.php:726
+msgid "Create your first slideshow"
+msgstr "Lag din første lysbildeserie"
+
+#: ../ml-slider.php:744
+msgid "Settings"
+msgstr "Innstillinger"
+
+#: ../ml-slider.php:745
+msgid "Save"
+msgstr "Lagre"
+
+#: ../ml-slider.php:746
+msgid "Save & Preview"
+msgstr "Lagre & Vis"
+
+#: ../ml-slider.php:759
+msgid "Flex Slider"
+msgstr "Flex Slider"
+
+#: ../ml-slider.php:760
+msgid "Responsive"
+msgstr "Responsiv"
+
+#: ../ml-slider.php:761
+msgid "Nivo Slider"
+msgstr "Nivo Slider"
+
+#: ../ml-slider.php:762
+msgid "Coin Slider"
+msgstr "Mynt Slider"
+
+#: ../ml-slider.php:773 ../ml-slider.php:995
+msgid "Width"
+msgstr "Bredde"
+
+#: ../ml-slider.php:775
+msgid "Slideshow width"
+msgstr "Lysbildeseriebredde"
+
+#: ../ml-slider.php:776 ../ml-slider.php:789
+msgid "px"
+msgstr "pixler"
+
+#: ../ml-slider.php:786 ../ml-slider.php:1008
+msgid "Height"
+msgstr "Høyde"
+
+#: ../ml-slider.php:788
+msgid "Slideshow height"
+msgstr "Lysbildeseriehøyde"
+
+#: ../ml-slider.php:795
+msgid "Effect"
+msgstr "Effekt"
+
+#: ../ml-slider.php:797
+msgid "Slide transition effect"
+msgstr "Lysbilde overgangseffekt"
+
+#: ../ml-slider.php:799 ../ml-slider.php:927
+msgid "Random"
+msgstr "Tilfeldig"
+
+#: ../ml-slider.php:800
+msgid "Swirl"
+msgstr "Virvel"
+
+#: ../ml-slider.php:801
+msgid "Rain"
+msgstr "Regn"
+
+#: ../ml-slider.php:802
+msgid "Straight"
+msgstr "Rett"
+
+#: ../ml-slider.php:803
+msgid "Slide Down"
+msgstr "Skli ned"
+
+#: ../ml-slider.php:804
+msgid "Slice Up"
+msgstr "Skjære opp"
+
+#: ../ml-slider.php:805
+msgid "Slide Up Left"
+msgstr "Skli opp, Venstre"
+
+#: ../ml-slider.php:806
+msgid "Slice Up Down"
+msgstr "Skjære opp, Ned"
+
+#: ../ml-slider.php:807
+msgid "Slide Up Down Left"
+msgstr "Skjære opp, Venstre"
+
+#: ../ml-slider.php:808
+msgid "Fold"
+msgstr "Brett"
+
+#: ../ml-slider.php:809
+msgid "Fade"
+msgstr "Ton ut"
+
+#: ../ml-slider.php:810
+msgid "Slide In Right"
+msgstr "Skli inn, Høyre"
+
+#: ../ml-slider.php:811
+msgid "Slide In Left"
+msgstr "Skli inn, Venstre"
+
+#: ../ml-slider.php:812
+msgid "Box Random"
+msgstr "Boks tilfeldig"
+
+#: ../ml-slider.php:813
+msgid "Box Rain"
+msgstr "Boks regn"
+
+#: ../ml-slider.php:814
+msgid "Box Rain Reverse"
+msgstr "Boks regn, Omvendt"
+
+#: ../ml-slider.php:815
+msgid "Box Rain Grow Reverse"
+msgstr "Boks regn, Voks omvendt"
+
+#: ../ml-slider.php:816
+msgid "Slide"
+msgstr "Lysbilde"
+
+#: ../ml-slider.php:823
+msgid "Theme"
+msgstr "Tema"
+
+#: ../ml-slider.php:825
+msgid "Slideshow theme"
+msgstr "Lysbildeserie Tema"
+
+#: ../ml-slider.php:827
+msgid "Default"
+msgstr "Standard"
+
+#: ../ml-slider.php:828
+msgid "Dark (Nivo)"
+msgstr "Mørk (Nivo)"
+
+#: ../ml-slider.php:829
+msgid "Light (Nivo)"
+msgstr "Lys (Nivo)"
+
+#: ../ml-slider.php:830
+msgid "Bar (Nivo)"
+msgstr "Bar (Nivo)"
+
+#: ../ml-slider.php:836
+msgid "Arrows"
+msgstr "Piler"
+
+#: ../ml-slider.php:839
+msgid "Show the previous/next arrows"
+msgstr "Vis forrige/neste piler."
+
+#: ../ml-slider.php:844
+msgid "Navigation"
+msgstr "Navigasjon"
+
+#: ../ml-slider.php:847
+msgid "Show the slide navigation bullets"
+msgstr "Vis lysbildenavigasjonskuler"
+
+#: ../ml-slider.php:849
+msgid "Hidden"
+msgstr "Skjult"
+
+#: ../ml-slider.php:850
+msgid "Dots"
+msgstr "Prikker"
+
+#: ../ml-slider.php:851
+msgid "Thumbnails (Pro)"
+msgstr "Miniatyr (Pro)"
+
+#: ../ml-slider.php:862
+msgid "Title"
+msgstr "Tittel"
+
+#: ../ml-slider.php:863
+msgid "Slideshow title"
+msgstr "Lysbildeserie tittel"
+
+#: ../ml-slider.php:877
+msgid "Advanced Settings"
+msgstr "Avanserte Innstillinger"
+
+#: ../ml-slider.php:886
+msgid "Stretch"
+msgstr "Strekk"
+
+#: ../ml-slider.php:888
+msgid "100% wide output"
+msgstr "100% bredt effekt"
+
+#: ../ml-slider.php:890
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "Stekk lysbildeserie for å fylle overordnet beholder"
+
+#: ../ml-slider.php:895
+msgid "Center align"
+msgstr "Midtstill"
+
+#: ../ml-slider.php:898
+msgid "Center align the slideshow"
+msgstr "Midtstill lysbildeserie"
+
+#: ../ml-slider.php:903
+msgid "Auto play"
+msgstr "Automatisk avspilling"
+
+#: ../ml-slider.php:906
+msgid "Transition between slides automatically"
+msgstr "Automatisk overgang mellom lysbilder"
+
+#: ../ml-slider.php:911
+msgid "Smart crop"
+msgstr "Smart beskjæring"
+
+#: ../ml-slider.php:914
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr ""
+"Smart beskjæring sikrer at dine responsive lysbilder blir beskåret til et "
+"forhold som resulterer i en konsekvent lysbildeseriestørrelse"
+
+#: ../ml-slider.php:919
+msgid "Carousel mode"
+msgstr "Karusellmodus"
+
+#: ../ml-slider.php:922
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr ""
+"Vis flere lysbilder samtidig. Lysbildeserieeffekt vil være 100% bredde."
+
+#: ../ml-slider.php:930
+msgid "Randomise the order of the slides"
+msgstr "Tilfeldig rekkefølge på lysbilder"
+
+#: ../ml-slider.php:935
+msgid "Hover pause"
+msgstr "Mus-over pause"
+
+#: ../ml-slider.php:938
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr ""
+"Pause lysbildefremvisningen når mus er over glideren, deretter gjenoppta når "
+"den ikke lenger er over."
+
+#: ../ml-slider.php:943
+msgid "Reverse"
+msgstr "Omvendt"
+
+#: ../ml-slider.php:946
+msgid "Reverse the animation direction"
+msgstr "Omvendt animasjonsretning"
+
+#: ../ml-slider.php:956
+msgid "Slide delay"
+msgstr "Lysbildeforsinkelse"
+
+#: ../ml-slider.php:958
+msgid "How long to display each slide, in milliseconds"
+msgstr "Visningstid pr lysbilde, i millisekund"
+
+#: ../ml-slider.php:959 ../ml-slider.php:972 ../ml-slider.php:985
+#: ../ml-slider.php:1061 ../ml-slider.php:1087
+msgid "ms"
+msgstr "ms"
+
+#: ../ml-slider.php:969
+msgid "Animation speed"
+msgstr "Animasjonshastighet"
+
+#: ../ml-slider.php:971
+msgid "Set the speed of animations, in milliseconds"
+msgstr "Angi hastigheten på animasjoner, i millisekund"
+
+#: ../ml-slider.php:982 ../ml-slider.php:984
+msgid "Number of slices"
+msgstr "Antall lysbilder"
+
+#: ../ml-slider.php:995 ../ml-slider.php:997 ../ml-slider.php:1008
+#: ../ml-slider.php:1010
+msgid "Number of squares"
+msgstr "Antall firkanter"
+
+#: ../ml-slider.php:1016
+msgid "Slide direction"
+msgstr "Lysbilderetning"
+
+#: ../ml-slider.php:1018
+msgid "Select the sliding direction"
+msgstr "Velg lysbilderetning"
+
+#: ../ml-slider.php:1021
+msgid "Horizontal"
+msgstr "Horisontalt"
+
+#: ../ml-slider.php:1022
+msgid "Vertical"
+msgstr "Vertikalt"
+
+#: ../ml-slider.php:1028
+msgid "Easing"
+msgstr "Forenklinger"
+
+#: ../ml-slider.php:1030
+msgid "Animation easing effect"
+msgstr "Animasjonsforenklende effekt"
+
+#: ../ml-slider.php:1037
+msgid "Previous text"
+msgstr "Forrige tekst"
+
+#: ../ml-slider.php:1039
+msgid "Set the text for the 'previous' direction item"
+msgstr "Angi tekst for 'forrige' element"
+
+#: ../ml-slider.php:1045
+msgid "Next text"
+msgstr "Neste tekst"
+
+#: ../ml-slider.php:1047
+msgid "Set the text for the 'next' direction item"
+msgstr "Angi tekst for 'neste' element"
+
+#: ../ml-slider.php:1058
+msgid "Square delay"
+msgstr "Firkant forsinkelse"
+
+#: ../ml-slider.php:1060
+msgid "Delay between squares in ms"
+msgstr "Forsinkelse mellom firkanter i ms"
+
+#: ../ml-slider.php:1071
+msgid "Opacity"
+msgstr "Gjennomsiktighet"
+
+#: ../ml-slider.php:1073
+msgid "Opacity of title and navigation"
+msgstr "Gjennomsiktighet for tittel og navigasjon"
+
+#: ../ml-slider.php:1084
+msgid "Caption speed"
+msgstr "Bildetekst hastighet"
+
+#: ../ml-slider.php:1086
+msgid "Set the fade in speed of the caption"
+msgstr "Angi ton inn hastighet for bildetekst"
+
+#: ../ml-slider.php:1093
+msgid "Developer options"
+msgstr "Utvikleralternativer"
+
+#: ../ml-slider.php:1098
+msgid "CSS classes"
+msgstr "CSS klasser"
+
+#: ../ml-slider.php:1100
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr ""
+"Spesifiser hvilken egendefinerte CSS klasse du vil legge til lysbilde wrapper"
+
+#: ../ml-slider.php:1106
+msgid "Print CSS"
+msgstr "Print CSS"
+
+#: ../ml-slider.php:1109
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "Fjern markeringen dersom du vil inkludere din egen CSS"
+
+#: ../ml-slider.php:1114
+msgid "Print JS"
+msgstr "Print JS"
+
+#: ../ml-slider.php:1117
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "Fjern markeringen dersom du vil inkludere ditt eget Javascript"
+
+#: ../ml-slider.php:1122
+msgid "No conflict mode"
+msgstr "Ingen konflikt modus"
+
+#: ../ml-slider.php:1125
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr "Forsink tilleggelse av flexslider-klasse til lysbildeserie"
+
+#: ../ml-slider.php:1139
+msgid "Usage"
+msgstr "Bruk"
+
+#: ../ml-slider.php:1142
+msgid "Shortcode"
+msgstr "Hurtigkode"
+
+#: ../ml-slider.php:1143
+msgid "Template Include"
+msgstr "Inkluder i mal"
+
+#: ../ml-slider.php:1147
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr ""
+"Kopier og lim inn hurtigkoden direkte i hvilken som helst WordPress post "
+"eller side."
+
+#: ../ml-slider.php:1150
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+"Kopier og lim inn denne koden i en mal-fil for å inkludere lysbildeserien "
+"innenfor temaet ditt"
+
+#: ../ml-slider.php:1179
+msgid "Delete Slider"
+msgstr "Slett lysbilde"
+
+#: ../ml-slider.php:1190
+msgid "Slides"
+msgstr "Lysbilder"
+
+#: ../ml-slider.php:1193 ../ml-slider.php:1194
+msgid "Add Slide"
+msgstr "Legg til lysbilde"
+
+#: ../ml-slider.php:1224
+msgid "Select slideshow to insert into post"
+msgstr "Velg slideshow du vil sette inn i post"
+
+#: ../ml-slider.php:1227
+msgid "Add slider"
+msgstr "Legg til lysbildeserie"
+
+#: ../ml-slider.php:1258
+msgid "Insert Meta Slider"
+msgstr "Sett inn Meta Lysbildeserie"
+
+#: ../ml-slider.php:1260
+msgid "Choose slideshow"
+msgstr "Velg slideshow"
+
+#: ../ml-slider.php:1267 ../inc/metaslider.widget.class.php:124
+msgid "No slideshows found"
+msgstr "Ingen slideshow funnet"
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr "Meta Lysbildeserie"
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Title:"
+msgstr "Tittel:"
+
+#: ../inc/metaslider.widget.class.php:114
+msgid "Select Slider:"
+msgstr "Velg Lysbildeserie:"
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr "Sikkerhetssjekk feilet. Last inn siden på nytt og prøv igjen."
+
+#: ../inc/slide/metaslide.image.class.php:36
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr ""
+"Kunne ikke legge til lysbilde. Lysbilde eksisterer allerede i slideshow"
+
+#: ../inc/slide/metaslide.image.class.php:38
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr "Kunne ikke legge til lysbilde. Lysbilde er ikke 'bilde'."
+
+#: ../inc/slide/metaslide.image.class.php:110
+msgid "Image Slide"
+msgstr "Bilde Lysbilde"
+
+#: ../inc/slide/metaslide.image.class.php:115
+msgid "General"
+msgstr "Generelt"
+
+#: ../inc/slide/metaslide.image.class.php:116
+msgid "SEO"
+msgstr "Søkemotoroptimalisering"
+
+#: ../inc/slide/metaslide.image.class.php:121
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr "Advarsel: Bildedata finnes ikke. Vennligst last opp bildet på nytt."
+
+#: ../inc/slide/metaslide.image.class.php:130
+msgid "Image Title Text"
+msgstr "Bildetittel tekst"
+
+#: ../inc/slide/metaslide.image.class.php:132
+msgid "Image Alt Text"
+msgstr "Bilde alternativ tekst"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-nl_NL.mo b/wp-content/plugins/ml-slider/languages/metaslider-nl_NL.mo
new file mode 100644 (file)
index 0000000..d145ddb
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-nl_NL.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-nl_NL.po b/wp-content/plugins/ml-slider/languages/metaslider-nl_NL.po
new file mode 100644 (file)
index 0000000..89a942c
--- /dev/null
@@ -0,0 +1,602 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider\n"
+"POT-Creation-Date: 2013-12-16 17:31-0000\n"
+"PO-Revision-Date: 2014-04-02 16:41+0100\n"
+"Last-Translator: Nick te Morsche <bl44tkip@gmail.com>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.6.4\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"Language: nl_NL\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../ml-slider.php:102
+msgid "Go Pro"
+msgstr "Kies voor Pro"
+
+#: ../ml-slider.php:156
+msgid "Image"
+msgstr "Afbeelding"
+
+#: ../ml-slider.php:157
+msgid "Add to slider"
+msgstr "Aan Slider toevoegen"
+
+#: ../ml-slider.php:177
+msgid "Post Feed"
+msgstr ""
+
+#: ../ml-slider.php:178
+msgid "Vimeo"
+msgstr ""
+
+#: ../ml-slider.php:179
+msgid "YouTube"
+msgstr ""
+
+#: ../ml-slider.php:180
+msgid "Layer Slide"
+msgstr ""
+
+#: ../ml-slider.php:235 ../inc/slide/metaslide.image.class.php:103
+msgid "URL"
+msgstr ""
+
+#: ../ml-slider.php:236 ../inc/slide/metaslide.image.class.php:101
+msgid "Caption"
+msgstr "Onderschrift"
+
+#: ../ml-slider.php:237 ../inc/slide/metaslide.image.class.php:102
+msgid "New Window"
+msgstr "Nieuw venster"
+
+#: ../ml-slider.php:238
+msgid "Are you sure?"
+msgstr "Zeker weten?"
+
+#: ../ml-slider.php:242
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr ""
+"Let op! Deze instellingen zijn alleen bedoelt voor voor ervaren "
+"ontwikkelaars. Bij twijfel aangevinkt laten"
+
+#: ../ml-slider.php:278
+msgid "Upgrade to Pro $19"
+msgstr "Upgraden naar Pro $19"
+
+#: ../ml-slider.php:294
+msgid "Documentation"
+msgstr "Documentatie"
+
+#: ../ml-slider.php:430
+msgid "New Slider"
+msgstr "Nieuwe Slider"
+
+#: ../ml-slider.php:692
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr ""
+"Nieuwe slideshow gecreëerd. Klik op 'Slideshow Toevoegen' om te beginnen!"
+
+#: ../ml-slider.php:709
+msgid "or"
+msgstr "of"
+
+#: ../ml-slider.php:710
+msgid "Add New Slideshow"
+msgstr "Nieuwe Slideshow toevoegen"
+
+#: ../ml-slider.php:726
+msgid "Create your first slideshow"
+msgstr "Maak je eerste slideshow"
+
+#: ../ml-slider.php:744
+msgid "Settings"
+msgstr "Instellingen"
+
+#: ../ml-slider.php:745
+msgid "Save"
+msgstr "Opslaan"
+
+#: ../ml-slider.php:746
+msgid "Save & Preview"
+msgstr "Opslaan & Bekijken"
+
+#: ../ml-slider.php:759
+msgid "Flex Slider"
+msgstr ""
+
+#: ../ml-slider.php:760
+msgid "Responsive"
+msgstr ""
+
+#: ../ml-slider.php:761
+msgid "Nivo Slider"
+msgstr ""
+
+#: ../ml-slider.php:762
+msgid "Coin Slider"
+msgstr ""
+
+#: ../ml-slider.php:773 ../ml-slider.php:995
+msgid "Width"
+msgstr "Breedte"
+
+#: ../ml-slider.php:775
+msgid "Slideshow width"
+msgstr "Slideshow breedte"
+
+#: ../ml-slider.php:776 ../ml-slider.php:789
+msgid "px"
+msgstr ""
+
+#: ../ml-slider.php:786 ../ml-slider.php:1008
+msgid "Height"
+msgstr "Hoogte"
+
+#: ../ml-slider.php:788
+msgid "Slideshow height"
+msgstr "Slideshow hoogte"
+
+#: ../ml-slider.php:795
+msgid "Effect"
+msgstr ""
+
+#: ../ml-slider.php:797
+msgid "Slide transition effect"
+msgstr "Slide overgangs effect"
+
+#: ../ml-slider.php:799 ../ml-slider.php:927
+msgid "Random"
+msgstr "Willekeurig"
+
+#: ../ml-slider.php:800
+msgid "Swirl"
+msgstr ""
+
+#: ../ml-slider.php:801
+msgid "Rain"
+msgstr ""
+
+#: ../ml-slider.php:802
+msgid "Straight"
+msgstr "Recht"
+
+#: ../ml-slider.php:803
+msgid "Slide Down"
+msgstr "Slide Omlaag"
+
+#: ../ml-slider.php:804
+msgid "Slice Up"
+msgstr ""
+
+#: ../ml-slider.php:805
+msgid "Slide Up Left"
+msgstr "Slide Omhoog Links"
+
+#: ../ml-slider.php:806
+msgid "Slice Up Down"
+msgstr ""
+
+#: ../ml-slider.php:807
+msgid "Slide Up Down Left"
+msgstr "Slide Omhoog Omlaag Links"
+
+#: ../ml-slider.php:808
+msgid "Fold"
+msgstr "vouwen"
+
+#: ../ml-slider.php:809
+msgid "Fade"
+msgstr "Vervaag"
+
+#: ../ml-slider.php:810
+msgid "Slide In Right"
+msgstr "Slide in Rechts"
+
+#: ../ml-slider.php:811
+msgid "Slide In Left"
+msgstr "Slide in Links"
+
+#: ../ml-slider.php:812
+msgid "Box Random"
+msgstr ""
+
+#: ../ml-slider.php:813
+msgid "Box Rain"
+msgstr ""
+
+#: ../ml-slider.php:814
+msgid "Box Rain Reverse"
+msgstr ""
+
+#: ../ml-slider.php:815
+msgid "Box Rain Grow Reverse"
+msgstr ""
+
+#: ../ml-slider.php:816
+msgid "Slide"
+msgstr ""
+
+#: ../ml-slider.php:823
+msgid "Theme"
+msgstr ""
+
+#: ../ml-slider.php:825
+msgid "Slideshow theme"
+msgstr ""
+
+#: ../ml-slider.php:827
+msgid "Default"
+msgstr "Standaart"
+
+#: ../ml-slider.php:828
+msgid "Dark (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:829
+msgid "Light (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:830
+msgid "Bar (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:836
+msgid "Arrows"
+msgstr "Pijlen"
+
+#: ../ml-slider.php:839
+msgid "Show the previous/next arrows"
+msgstr "Vorige/Volgende pijlen weergeven"
+
+#: ../ml-slider.php:844
+msgid "Navigation"
+msgstr "Navigatie"
+
+#: ../ml-slider.php:847
+msgid "Show the slide navigation bullets"
+msgstr "Slide Navigatiebalk weergeven"
+
+#: ../ml-slider.php:849
+msgid "Hidden"
+msgstr "Verborgen"
+
+#: ../ml-slider.php:850
+msgid "Dots"
+msgstr ""
+
+#: ../ml-slider.php:851
+msgid "Thumbnails (Pro)"
+msgstr ""
+
+#: ../ml-slider.php:862
+msgid "Title"
+msgstr "Titel"
+
+#: ../ml-slider.php:863
+msgid "Slideshow title"
+msgstr "Titel Slideshow"
+
+#: ../ml-slider.php:877
+msgid "Advanced Settings"
+msgstr "Geavanceerde Instellingen"
+
+#: ../ml-slider.php:886
+msgid "Stretch"
+msgstr "Uitrekken"
+
+#: ../ml-slider.php:888
+msgid "100% wide output"
+msgstr ""
+
+#: ../ml-slider.php:890
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr ""
+
+#: ../ml-slider.php:895
+msgid "Center align"
+msgstr "Uitlijnen midden"
+
+#: ../ml-slider.php:898
+msgid "Center align the slideshow"
+msgstr "Slideshow in midden uitlijnen"
+
+#: ../ml-slider.php:903
+msgid "Auto play"
+msgstr "Automatisch Afspelen"
+
+#: ../ml-slider.php:906
+msgid "Transition between slides automatically"
+msgstr "Overgang tussen slides automatisch"
+
+#: ../ml-slider.php:911
+msgid "Smart crop"
+msgstr "Slim knippen"
+
+#: ../ml-slider.php:914
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr ""
+"Slim uitsnijden garandeerd dat de slides optimaal worden uitgesneden, zodat "
+"deze in het juiste formaat worden weergegeven"
+
+#: ../ml-slider.php:919
+msgid "Carousel mode"
+msgstr "Carousel modus"
+
+#: ../ml-slider.php:922
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr ""
+
+#: ../ml-slider.php:930
+msgid "Randomise the order of the slides"
+msgstr "Stel de volgorde van de slides in op Willekeurig"
+
+#: ../ml-slider.php:935
+msgid "Hover pause"
+msgstr "Pause bij zweven"
+
+#: ../ml-slider.php:938
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr ""
+"Pauseer de slideshow zodra de cursor over de slider hangt en hervat de "
+"slideshow wanneer deze wordt verwijdert "
+
+#: ../ml-slider.php:943
+msgid "Reverse"
+msgstr "Omkeren"
+
+#: ../ml-slider.php:946
+msgid "Reverse the animation direction"
+msgstr "Keer de animatie richting om"
+
+#: ../ml-slider.php:956
+msgid "Slide delay"
+msgstr "Slide Vertraging"
+
+#: ../ml-slider.php:958
+msgid "How long to display each slide, in milliseconds"
+msgstr "Weergave tijd per slide, in milliseconden"
+
+#: ../ml-slider.php:959 ../ml-slider.php:972 ../ml-slider.php:985
+#: ../ml-slider.php:1061 ../ml-slider.php:1087
+msgid "ms"
+msgstr ""
+
+#: ../ml-slider.php:969
+msgid "Animation speed"
+msgstr "Animatie snelheid"
+
+#: ../ml-slider.php:971
+msgid "Set the speed of animations, in milliseconds"
+msgstr "Animatie snelheid instellen, in milliseconden"
+
+#: ../ml-slider.php:982 ../ml-slider.php:984
+msgid "Number of slices"
+msgstr ""
+
+#: ../ml-slider.php:995 ../ml-slider.php:997 ../ml-slider.php:1008
+#: ../ml-slider.php:1010
+msgid "Number of squares"
+msgstr ""
+
+#: ../ml-slider.php:1016
+msgid "Slide direction"
+msgstr "Slide Richting"
+
+#: ../ml-slider.php:1018
+msgid "Select the sliding direction"
+msgstr "Selecteer slide richting"
+
+#: ../ml-slider.php:1021
+msgid "Horizontal"
+msgstr "Horizontaal"
+
+#: ../ml-slider.php:1022
+msgid "Vertical"
+msgstr "Verticaal"
+
+#: ../ml-slider.php:1028
+msgid "Easing"
+msgstr "Versoepelen"
+
+#: ../ml-slider.php:1030
+msgid "Animation easing effect"
+msgstr "Versoepeling annimatie effect"
+
+#: ../ml-slider.php:1037
+msgid "Previous text"
+msgstr "Vorige text"
+
+#: ../ml-slider.php:1039
+msgid "Set the text for the 'previous' direction item"
+msgstr ""
+"Stel hier uw text in om naar de vorige afbeelding te gaan, bijvoorbeeld: "
+"Vorige Afbeelding"
+
+#: ../ml-slider.php:1045
+msgid "Next text"
+msgstr "Volgende text"
+
+#: ../ml-slider.php:1047
+msgid "Set the text for the 'next' direction item"
+msgstr ""
+"Stel hier uw text in om naar de volgende afbeelding te gaan, bijvoorbeeld: "
+"Volgende Afbeelding"
+
+#: ../ml-slider.php:1058
+msgid "Square delay"
+msgstr ""
+
+#: ../ml-slider.php:1060
+msgid "Delay between squares in ms"
+msgstr ""
+
+#: ../ml-slider.php:1071
+msgid "Opacity"
+msgstr "(on)Doorzichtigheid"
+
+#: ../ml-slider.php:1073
+msgid "Opacity of title and navigation"
+msgstr "(on)Doorzichtigheid van de Titel en Navigatie"
+
+#: ../ml-slider.php:1084
+msgid "Caption speed"
+msgstr "Onderschrift snelheid"
+
+#: ../ml-slider.php:1086
+msgid "Set the fade in speed of the caption"
+msgstr "Stel hier de snelheid in waarmee het onderschrift vervaagt"
+
+#: ../ml-slider.php:1093
+msgid "Developer options"
+msgstr "Ontwikkelaar opties"
+
+#: ../ml-slider.php:1098
+msgid "CSS classes"
+msgstr ""
+
+#: ../ml-slider.php:1100
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr ""
+
+#: ../ml-slider.php:1106
+msgid "Print CSS"
+msgstr ""
+
+#: ../ml-slider.php:1109
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "Vink deze uit wanneer je een eigen CSS wilt invoegen"
+
+#: ../ml-slider.php:1114
+msgid "Print JS"
+msgstr ""
+
+#: ../ml-slider.php:1117
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "Vink deze uit wanneer je een eigen javascript wilt invoegen"
+
+#: ../ml-slider.php:1122
+msgid "No conflict mode"
+msgstr ""
+
+#: ../ml-slider.php:1125
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr ""
+
+#: ../ml-slider.php:1139
+msgid "Usage"
+msgstr "Gebruik"
+
+#: ../ml-slider.php:1142
+msgid "Shortcode"
+msgstr ""
+
+#: ../ml-slider.php:1143
+msgid "Template Include"
+msgstr ""
+
+#: ../ml-slider.php:1147
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr "Kopieer & plak de shortcode direct in elk Wordpress bericht of pagina"
+
+#: ../ml-slider.php:1150
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+"Kopieer & plak deze code in een template bestand om een slideshow in je "
+"thema op te nemen."
+
+#: ../ml-slider.php:1179
+msgid "Delete Slider"
+msgstr "Verwijder Slider"
+
+#: ../ml-slider.php:1190
+msgid "Slides"
+msgstr ""
+
+#: ../ml-slider.php:1193 ../ml-slider.php:1194
+msgid "Add Slide"
+msgstr "Slide toevoegen"
+
+#: ../ml-slider.php:1224
+msgid "Select slideshow to insert into post"
+msgstr "Selecteer een slideshow om in uw bericht te plaatsen"
+
+#: ../ml-slider.php:1227
+msgid "Add slider"
+msgstr "Slider toevoegen"
+
+#: ../ml-slider.php:1258
+msgid "Insert Meta Slider"
+msgstr "Meta Slider invoegen"
+
+#: ../ml-slider.php:1260
+msgid "Choose slideshow"
+msgstr "Slideshow kiezen"
+
+#: ../ml-slider.php:1267 ../inc/metaslider.widget.class.php:124
+msgid "No slideshows found"
+msgstr "geen slideshows gevonden"
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr ""
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Title:"
+msgstr "Titel:"
+
+#: ../inc/metaslider.widget.class.php:114
+msgid "Select Slider:"
+msgstr "Slider Selecteren:"
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr "Beveiligings probleem. Vernieuw de pagina en probeer opnieuw."
+
+#: ../inc/slide/metaslide.image.class.php:36
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr "Toevoegen slide mislukt. Slide bestaat al in slideshow"
+
+#: ../inc/slide/metaslide.image.class.php:38
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr "Toevoegen slide mislukt. Het bestand is geen 'afbeelding'"
+
+#: ../inc/slide/metaslide.image.class.php:110
+msgid "Image Slide"
+msgstr "Afbeelding Slide"
+
+#: ../inc/slide/metaslide.image.class.php:115
+msgid "General"
+msgstr "Algemeen"
+
+#: ../inc/slide/metaslide.image.class.php:116
+msgid "SEO"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:121
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr ""
+"Waarschuwing: Afbeelding data bestaat niet, upload aub uw afbeelding opnieuw"
+
+#: ../inc/slide/metaslide.image.class.php:130
+msgid "Image Title Text"
+msgstr "Text Titel Afbeelding"
+
+#: ../inc/slide/metaslide.image.class.php:132
+msgid "Image Alt Text"
+msgstr "Alternatieve Afbeelding text"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-pl_PL.mo b/wp-content/plugins/ml-slider/languages/metaslider-pl_PL.mo
new file mode 100644 (file)
index 0000000..824e895
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-pl_PL.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-pl_PL.po b/wp-content/plugins/ml-slider/languages/metaslider-pl_PL.po
new file mode 100644 (file)
index 0000000..9c8213a
--- /dev/null
@@ -0,0 +1,652 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider\n"
+"POT-Creation-Date: 2013-12-16 17:32-0000\n"
+"PO-Revision-Date: 2013-12-16 17:32-0000\n"
+"Last-Translator: Kamil <dinal.shirts@gmail.com>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../ml-slider.php:102
+msgid "Go Pro"
+msgstr "Zaktualizuj do wersji PRO"
+
+#: ../ml-slider.php:156
+msgid "Image"
+msgstr "Zdjęcie"
+
+#: ../ml-slider.php:157
+msgid "Add to slider"
+msgstr "Dodaj do slidera"
+
+#: ../ml-slider.php:177
+msgid "Post Feed"
+msgstr ""
+
+#: ../ml-slider.php:178
+msgid "Vimeo"
+msgstr ""
+
+#: ../ml-slider.php:179
+msgid "YouTube"
+msgstr ""
+
+#: ../ml-slider.php:180
+#, fuzzy
+msgid "Layer Slide"
+msgstr "Nowy slider"
+
+#: ../ml-slider.php:235 ../inc/slide/metaslide.image.class.php:103
+msgid "URL"
+msgstr "URL"
+
+#: ../ml-slider.php:236 ../inc/slide/metaslide.image.class.php:101
+msgid "Caption"
+msgstr "Podpis"
+
+#: ../ml-slider.php:237 ../inc/slide/metaslide.image.class.php:102
+msgid "New Window"
+msgstr "Nowe okno"
+
+#: ../ml-slider.php:238
+msgid "Are you sure?"
+msgstr "Na pewno?"
+
+#: ../ml-slider.php:242
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr ""
+"Uwaga: Ta opcja jest tylko dla zaawansowanych użytkowników. Jeśli nie jesteś "
+"pewny co robisz, nie rób tego."
+
+#: ../ml-slider.php:278
+msgid "Upgrade to Pro $19"
+msgstr "Zaktualizuj do wersji Pro za $19"
+
+#: ../ml-slider.php:294
+msgid "Documentation"
+msgstr "Dokumentacja"
+
+#: ../ml-slider.php:430
+msgid "New Slider"
+msgstr "Nowy slider"
+
+#: ../ml-slider.php:692
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr ""
+
+#: ../ml-slider.php:709
+msgid "or"
+msgstr ""
+
+#: ../ml-slider.php:710
+#, fuzzy
+msgid "Add New Slideshow"
+msgstr "Dodaj slajd"
+
+#: ../ml-slider.php:726
+#, fuzzy
+msgid "Create your first slideshow"
+msgstr "Wyśrodkuj pokaz slajdów"
+
+#: ../ml-slider.php:744
+msgid "Settings"
+msgstr "Ustawienia"
+
+#: ../ml-slider.php:745
+msgid "Save"
+msgstr "Zapisz"
+
+#: ../ml-slider.php:746
+msgid "Save & Preview"
+msgstr "Zapisz i pokaż"
+
+#: ../ml-slider.php:759
+msgid "Flex Slider"
+msgstr ""
+
+#: ../ml-slider.php:760
+msgid "Responsive"
+msgstr "Responsywny"
+
+#: ../ml-slider.php:761
+msgid "Nivo Slider"
+msgstr ""
+
+#: ../ml-slider.php:762
+msgid "Coin Slider"
+msgstr ""
+
+#: ../ml-slider.php:773 ../ml-slider.php:995
+msgid "Width"
+msgstr "Szerokośc"
+
+#: ../ml-slider.php:775
+msgid "Slideshow width"
+msgstr ""
+
+#: ../ml-slider.php:776 ../ml-slider.php:789
+msgid "px"
+msgstr ""
+
+#: ../ml-slider.php:786 ../ml-slider.php:1008
+msgid "Height"
+msgstr "Wysokość"
+
+#: ../ml-slider.php:788
+#, fuzzy
+msgid "Slideshow height"
+msgstr "Wjeżdżanie od prawej"
+
+#: ../ml-slider.php:795
+msgid "Effect"
+msgstr "Efekt"
+
+#: ../ml-slider.php:797
+msgid "Slide transition effect"
+msgstr "Efekt przenikania slajdów"
+
+#: ../ml-slider.php:799 ../ml-slider.php:927
+msgid "Random"
+msgstr "Losowo"
+
+#: ../ml-slider.php:800
+msgid "Swirl"
+msgstr "Wirowanie"
+
+#: ../ml-slider.php:801
+msgid "Rain"
+msgstr "Deszcz"
+
+#: ../ml-slider.php:802
+msgid "Straight"
+msgstr "Sekwens"
+
+#: ../ml-slider.php:803
+msgid "Slide Down"
+msgstr "Od dołu"
+
+#: ../ml-slider.php:804
+msgid "Slice Up"
+msgstr "Paski od góry"
+
+#: ../ml-slider.php:805
+msgid "Slide Up Left"
+msgstr "Paski od lewej"
+
+#: ../ml-slider.php:806
+msgid "Slice Up Down"
+msgstr "Paski od dołu"
+
+#: ../ml-slider.php:807
+msgid "Slide Up Down Left"
+msgstr "Paski od dołu i lewej"
+
+#: ../ml-slider.php:808
+msgid "Fold"
+msgstr "Składanie"
+
+#: ../ml-slider.php:809
+msgid "Fade"
+msgstr "Zanikanie"
+
+#: ../ml-slider.php:810
+msgid "Slide In Right"
+msgstr "Wjeżdżanie od prawej"
+
+#: ../ml-slider.php:811
+msgid "Slide In Left"
+msgstr "Wjeżdżanie od lewej"
+
+#: ../ml-slider.php:812
+msgid "Box Random"
+msgstr ""
+
+#: ../ml-slider.php:813
+msgid "Box Rain"
+msgstr ""
+
+#: ../ml-slider.php:814
+msgid "Box Rain Reverse"
+msgstr ""
+
+#: ../ml-slider.php:815
+msgid "Box Rain Grow Reverse"
+msgstr ""
+
+#: ../ml-slider.php:816
+msgid "Slide"
+msgstr "Slajd"
+
+#: ../ml-slider.php:823
+msgid "Theme"
+msgstr "Szablon"
+
+#: ../ml-slider.php:825
+msgid "Slideshow theme"
+msgstr ""
+
+#: ../ml-slider.php:827
+msgid "Default"
+msgstr ""
+
+#: ../ml-slider.php:828
+msgid "Dark (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:829
+msgid "Light (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:830
+msgid "Bar (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:836
+msgid "Arrows"
+msgstr ""
+
+#: ../ml-slider.php:839
+msgid "Show the previous/next arrows"
+msgstr ""
+
+#: ../ml-slider.php:844
+msgid "Navigation"
+msgstr "Nawigacja"
+
+#: ../ml-slider.php:847
+#, fuzzy
+msgid "Show the slide navigation bullets"
+msgstr "Pokaż pasek nawigacji slajdami"
+
+#: ../ml-slider.php:849
+msgid "Hidden"
+msgstr ""
+
+#: ../ml-slider.php:850
+msgid "Dots"
+msgstr ""
+
+#: ../ml-slider.php:851
+msgid "Thumbnails (Pro)"
+msgstr ""
+
+#: ../ml-slider.php:862
+#, fuzzy
+msgid "Title"
+msgstr "Tytuł:"
+
+#: ../ml-slider.php:863
+msgid "Slideshow title"
+msgstr ""
+
+#: ../ml-slider.php:877
+msgid "Advanced Settings"
+msgstr "Ustawienia zaawansowane"
+
+#: ../ml-slider.php:886
+msgid "Stretch"
+msgstr ""
+
+#: ../ml-slider.php:888
+msgid "100% wide output"
+msgstr ""
+
+#: ../ml-slider.php:890
+#, fuzzy
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "Rozpocznij pokaz slajdów przy starcie strony"
+
+#: ../ml-slider.php:895
+msgid "Center align"
+msgstr "Wyśrodkuj"
+
+#: ../ml-slider.php:898
+msgid "Center align the slideshow"
+msgstr "Wyśrodkuj pokaz slajdów"
+
+#: ../ml-slider.php:903
+msgid "Auto play"
+msgstr "Automatyczny start"
+
+#: ../ml-slider.php:906
+msgid "Transition between slides automatically"
+msgstr ""
+
+#: ../ml-slider.php:911
+msgid "Smart crop"
+msgstr ""
+
+#: ../ml-slider.php:914
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr ""
+
+#: ../ml-slider.php:919
+msgid "Carousel mode"
+msgstr "Tryb karuzeli"
+
+#: ../ml-slider.php:922
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr ""
+
+#: ../ml-slider.php:930
+msgid "Randomise the order of the slides"
+msgstr ""
+
+#: ../ml-slider.php:935
+msgid "Hover pause"
+msgstr "Zatrzymaj podczas najechania"
+
+#: ../ml-slider.php:938
+#, fuzzy
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr ""
+"Zatrzymaj pokaz slajdów kiedy kursor znajdzie się na slajdzie. Wznów pokaz "
+"jeśli z niego zjedzie."
+
+#: ../ml-slider.php:943
+msgid "Reverse"
+msgstr "Odwróc"
+
+#: ../ml-slider.php:946
+msgid "Reverse the animation direction"
+msgstr "Odwróć kierunek animacji"
+
+#: ../ml-slider.php:956
+msgid "Slide delay"
+msgstr "Czas opóźnienia"
+
+#: ../ml-slider.php:958
+msgid "How long to display each slide, in milliseconds"
+msgstr "Jak długo ma być wyświetlany slajd, w milisekundach"
+
+#: ../ml-slider.php:959 ../ml-slider.php:972 ../ml-slider.php:985
+#: ../ml-slider.php:1061 ../ml-slider.php:1087
+msgid "ms"
+msgstr "ms"
+
+#: ../ml-slider.php:969
+msgid "Animation speed"
+msgstr "Prędkośc animacji"
+
+#: ../ml-slider.php:971
+msgid "Set the speed of animations, in milliseconds"
+msgstr "Ustaw szybkość animacji, w milisekundach"
+
+#: ../ml-slider.php:982 ../ml-slider.php:984
+msgid "Number of slices"
+msgstr "Ilość cięć"
+
+#: ../ml-slider.php:995 ../ml-slider.php:997 ../ml-slider.php:1008
+#: ../ml-slider.php:1010
+msgid "Number of squares"
+msgstr "Ilość kwadracików"
+
+#: ../ml-slider.php:1016
+msgid "Slide direction"
+msgstr "Kierunek slajdu"
+
+#: ../ml-slider.php:1018
+msgid "Select the sliding direction"
+msgstr "Zaznacz kierunek slajdów"
+
+#: ../ml-slider.php:1021
+msgid "Horizontal"
+msgstr "Poziomo"
+
+#: ../ml-slider.php:1022
+msgid "Vertical"
+msgstr "Pionowo"
+
+#: ../ml-slider.php:1028
+msgid "Easing"
+msgstr "Łagodzenie"
+
+#: ../ml-slider.php:1030
+msgid "Animation easing effect"
+msgstr "Animacja łagodzenia efektu"
+
+#: ../ml-slider.php:1037
+msgid "Previous text"
+msgstr "Tekst \"Poprzedni\""
+
+#: ../ml-slider.php:1039
+msgid "Set the text for the 'previous' direction item"
+msgstr "Ustaw tekst dla \"poprzedniego\" slajdu"
+
+#: ../ml-slider.php:1045
+msgid "Next text"
+msgstr "Tekst \"Nastepny\""
+
+#: ../ml-slider.php:1047
+msgid "Set the text for the 'next' direction item"
+msgstr "Ustaw tekst dla \"następnego\" slajdu"
+
+#: ../ml-slider.php:1058
+msgid "Square delay"
+msgstr ""
+
+#: ../ml-slider.php:1060
+msgid "Delay between squares in ms"
+msgstr ""
+
+#: ../ml-slider.php:1071
+msgid "Opacity"
+msgstr "Przeźroczystość"
+
+#: ../ml-slider.php:1073
+msgid "Opacity of title and navigation"
+msgstr "Przeźroczystośc tytułu i nawigacji"
+
+#: ../ml-slider.php:1084
+msgid "Caption speed"
+msgstr "Prędkośc pojawiania opisu"
+
+#: ../ml-slider.php:1086
+msgid "Set the fade in speed of the caption"
+msgstr "Ustaw czas zanikania podpisu"
+
+#: ../ml-slider.php:1093
+#, fuzzy
+msgid "Developer options"
+msgstr "Opcje deweloperskie"
+
+#: ../ml-slider.php:1098
+msgid "CSS classes"
+msgstr "Klasy CSS"
+
+#: ../ml-slider.php:1100
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr ""
+"Wpisz własne klasy CSS, które mają zostać dołączone do kontenera głównego "
+"slajdera"
+
+#: ../ml-slider.php:1106
+msgid "Print CSS"
+msgstr "Wyświetl CSS"
+
+#: ../ml-slider.php:1109
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "Odznacz jeśli chcesz dołączyć swój własny kod CSS"
+
+#: ../ml-slider.php:1114
+msgid "Print JS"
+msgstr "Wyświetl JS"
+
+#: ../ml-slider.php:1117
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "Odznacz jeśli chcesz dołączyć swój własny kod Javascript"
+
+#: ../ml-slider.php:1122
+msgid "No conflict mode"
+msgstr ""
+
+#: ../ml-slider.php:1125
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr ""
+
+#: ../ml-slider.php:1139
+msgid "Usage"
+msgstr "Zastosowanie"
+
+#: ../ml-slider.php:1142
+msgid "Shortcode"
+msgstr "Kod skórtu"
+
+#: ../ml-slider.php:1143
+msgid "Template Include"
+msgstr "Dołącz szablon"
+
+#: ../ml-slider.php:1147
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr ""
+
+#: ../ml-slider.php:1150
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+
+#: ../ml-slider.php:1179
+msgid "Delete Slider"
+msgstr "Usuń slajder"
+
+#: ../ml-slider.php:1190
+msgid "Slides"
+msgstr "Slajdy"
+
+#: ../ml-slider.php:1193 ../ml-slider.php:1194
+msgid "Add Slide"
+msgstr "Dodaj slajd"
+
+#: ../ml-slider.php:1224
+msgid "Select slideshow to insert into post"
+msgstr ""
+
+#: ../ml-slider.php:1227
+#, fuzzy
+msgid "Add slider"
+msgstr "Dodaj do slidera"
+
+#: ../ml-slider.php:1258
+msgid "Insert Meta Slider"
+msgstr ""
+
+#: ../ml-slider.php:1260
+#, fuzzy
+msgid "Choose slideshow"
+msgstr "Nie znaleziono składników pokazu"
+
+#: ../ml-slider.php:1267 ../inc/metaslider.widget.class.php:124
+msgid "No slideshows found"
+msgstr "Nie znaleziono składników pokazu"
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr "Meta S;lider"
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Title:"
+msgstr "Tytuł:"
+
+#: ../inc/metaslider.widget.class.php:114
+msgid "Select Slider:"
+msgstr "Zaznacz slajder"
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:36
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:38
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:110
+#, fuzzy
+msgid "Image Slide"
+msgstr "Nowy slider"
+
+#: ../inc/slide/metaslide.image.class.php:115
+msgid "General"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:116
+msgid "SEO"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:121
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:130
+msgid "Image Title Text"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:132
+msgid "Image Alt Text"
+msgstr ""
+
+#~ msgid "Change the slider style"
+#~ msgstr "Zmień styl slajdera"
+
+#~ msgid ""
+#~ "Display as carousel - when selected the effect and direction options will "
+#~ "be ignored."
+#~ msgstr ""
+#~ "Wyświetl jako karuzele - jeśli zaznaczono, opcje efektu i kierunku "
+#~ "zostaną pominęte."
+
+#~ msgid "Version"
+#~ msgstr "Wersja"
+
+#~ msgid "Yes"
+#~ msgstr "Tak"
+
+#~ msgid "No"
+#~ msgstr "Nie"
+
+#~ msgid "Size"
+#~ msgstr "Rozmiar"
+
+#~ msgid "kb"
+#~ msgstr "kb"
+
+#~ msgid "Mobile Friendly"
+#~ msgstr "Przystosowane do wersji mobilnej"
+
+#~ msgid "Set the initial size for the slides (width x height)"
+#~ msgstr "Ustaw początkowy rozmiar slajdów (szerokośc x wysokość)"
+
+#~ msgid "Controls"
+#~ msgstr "Kontrolery"
+
+#~ msgid "Number of squares (width x height)"
+#~ msgstr "Ilość kwadracików (szerokość x wysokość)"
+
+#, fuzzy
+#~ msgid "Print Scripts"
+#~ msgstr "Wyświetl JavaScript"
+
+#~ msgid "More Slide Types"
+#~ msgstr "Więcej typów slideów"
+
+#~ msgid "Pager"
+#~ msgstr "Paginacje"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-ro_RO.mo b/wp-content/plugins/ml-slider/languages/metaslider-ro_RO.mo
new file mode 100644 (file)
index 0000000..deb575b
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-ro_RO.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-ro_RO.po b/wp-content/plugins/ml-slider/languages/metaslider-ro_RO.po
new file mode 100644 (file)
index 0000000..59ef3e3
--- /dev/null
@@ -0,0 +1,604 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider\n"
+"POT-Creation-Date: 2013-12-16 17:31-0000\n"
+"PO-Revision-Date: 2014-03-28 12:41+0200\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../ml-slider.php:102
+msgid "Go Pro"
+msgstr "Cumpără varianta PRO"
+
+#: ../ml-slider.php:156
+msgid "Image"
+msgstr "Imagine"
+
+#: ../ml-slider.php:157
+msgid "Add to slider"
+msgstr "Adaugă la diapozitiv"
+
+#: ../ml-slider.php:177
+msgid "Post Feed"
+msgstr "Flux Postări"
+
+#: ../ml-slider.php:178
+msgid "Vimeo"
+msgstr "Vimeo"
+
+#: ../ml-slider.php:179
+msgid "YouTube"
+msgstr "YouTube"
+
+#: ../ml-slider.php:180
+msgid "Layer Slide"
+msgstr "Layer Slide"
+
+#: ../ml-slider.php:235 ../inc/slide/metaslide.image.class.php:103
+msgid "URL"
+msgstr "URL"
+
+#: ../ml-slider.php:236 ../inc/slide/metaslide.image.class.php:101
+msgid "Caption"
+msgstr "Titlu"
+
+#: ../ml-slider.php:237 ../inc/slide/metaslide.image.class.php:102
+msgid "New Window"
+msgstr "Fereastră Nouă"
+
+#: ../ml-slider.php:238
+msgid "Are you sure?"
+msgstr "Eşti sigur ?"
+
+#: ../ml-slider.php:242
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr ""
+"Atenţie : Această opţiune este destinată doar dezvoltatorilor. Dacă nu "
+"sunteţi sigur, lăsaţi bifat ."
+
+#: ../ml-slider.php:278
+msgid "Upgrade to Pro $19"
+msgstr "Actualizaţi la varianta Pro $19"
+
+#: ../ml-slider.php:294
+msgid "Documentation"
+msgstr "Documentaţie"
+
+#: ../ml-slider.php:430
+msgid "New Slider"
+msgstr "Diapozitiv Nou"
+
+#: ../ml-slider.php:692
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr "Diapoziv nou creat. Apăsaţi 'Adaugă Diapozitiv' pentru a începe !"
+
+#: ../ml-slider.php:709
+msgid "or"
+msgstr "sau"
+
+#: ../ml-slider.php:710
+msgid "Add New Slideshow"
+msgstr "Adaugă Diapozitiv Nou"
+
+#: ../ml-slider.php:726
+msgid "Create your first slideshow"
+msgstr "Creaţi primul dvs. diapozitiv"
+
+#: ../ml-slider.php:744
+msgid "Settings"
+msgstr "Setări"
+
+#: ../ml-slider.php:745
+msgid "Save"
+msgstr "Salvaţi"
+
+#: ../ml-slider.php:746
+msgid "Save & Preview"
+msgstr "Previzualizare & Salvare"
+
+#: ../ml-slider.php:759
+msgid "Flex Slider"
+msgstr "Flex Slider"
+
+#: ../ml-slider.php:760
+msgid "Responsive"
+msgstr "Responsive"
+
+#: ../ml-slider.php:761
+msgid "Nivo Slider"
+msgstr "Nivo Slider"
+
+#: ../ml-slider.php:762
+msgid "Coin Slider"
+msgstr "Coin Slider"
+
+#: ../ml-slider.php:773 ../ml-slider.php:995
+msgid "Width"
+msgstr "Lăţime"
+
+#: ../ml-slider.php:775
+msgid "Slideshow width"
+msgstr "Lăţime Diapozitiv"
+
+#: ../ml-slider.php:776 ../ml-slider.php:789
+msgid "px"
+msgstr "px"
+
+#: ../ml-slider.php:786 ../ml-slider.php:1008
+msgid "Height"
+msgstr "Înălţime"
+
+#: ../ml-slider.php:788
+msgid "Slideshow height"
+msgstr "Înăţime Diapozitiv"
+
+#: ../ml-slider.php:795
+msgid "Effect"
+msgstr "Efect"
+
+#: ../ml-slider.php:797
+msgid "Slide transition effect"
+msgstr "Efect tranziţie diapozitiv"
+
+#: ../ml-slider.php:799 ../ml-slider.php:927
+msgid "Random"
+msgstr "Aleatoriu"
+
+#: ../ml-slider.php:800
+msgid "Swirl"
+msgstr "Învârtire"
+
+#: ../ml-slider.php:801
+msgid "Rain"
+msgstr "Curgător"
+
+#: ../ml-slider.php:802
+msgid "Straight"
+msgstr "Liniar"
+
+#: ../ml-slider.php:803
+msgid "Slide Down"
+msgstr "Glisaţi în Jos"
+
+#: ../ml-slider.php:804
+msgid "Slice Up"
+msgstr "Decupaţi Sus"
+
+#: ../ml-slider.php:805
+msgid "Slide Up Left"
+msgstr "Decupaţi în Stânga Sus"
+
+#: ../ml-slider.php:806
+msgid "Slice Up Down"
+msgstr "Decupaţi Sus Jos"
+
+#: ../ml-slider.php:807
+msgid "Slide Up Down Left"
+msgstr "Decupaţi în Sânga Sus Jos"
+
+#: ../ml-slider.php:808
+msgid "Fold"
+msgstr "Pliaţi"
+
+#: ../ml-slider.php:809
+msgid "Fade"
+msgstr "Apunere"
+
+#: ../ml-slider.php:810
+msgid "Slide In Right"
+msgstr "Glisare Spre Dreapta"
+
+#: ../ml-slider.php:811
+msgid "Slide In Left"
+msgstr "Glisare Spre Stânga"
+
+#: ../ml-slider.php:812
+msgid "Box Random"
+msgstr "Caseta Aleatoriu"
+
+#: ../ml-slider.php:813
+msgid "Box Rain"
+msgstr "Caseta Curgător"
+
+#: ../ml-slider.php:814
+msgid "Box Rain Reverse"
+msgstr "Caseta Curgător Invers"
+
+#: ../ml-slider.php:815
+msgid "Box Rain Grow Reverse"
+msgstr "Caseta Curgător Crescător Invers"
+
+#: ../ml-slider.php:816
+msgid "Slide"
+msgstr "Glisaţi"
+
+#: ../ml-slider.php:823
+msgid "Theme"
+msgstr "Temă"
+
+#: ../ml-slider.php:825
+msgid "Slideshow theme"
+msgstr "Diapozitiv  temă"
+
+#: ../ml-slider.php:827
+msgid "Default"
+msgstr "Implicit"
+
+#: ../ml-slider.php:828
+msgid "Dark (Nivo)"
+msgstr "Dark (Nivo)"
+
+#: ../ml-slider.php:829
+msgid "Light (Nivo)"
+msgstr "Light (Nivo)"
+
+#: ../ml-slider.php:830
+msgid "Bar (Nivo)"
+msgstr "Bar (Nivo)"
+
+#: ../ml-slider.php:836
+msgid "Arrows"
+msgstr "Săgeţi"
+
+#: ../ml-slider.php:839
+msgid "Show the previous/next arrows"
+msgstr "Afişaţi săgeţile Înapoi/Înainte"
+
+#: ../ml-slider.php:844
+msgid "Navigation"
+msgstr "Navigare"
+
+#: ../ml-slider.php:847
+msgid "Show the slide navigation bullets"
+msgstr "Afişaţi bulinele de navigare ale diapozitivului"
+
+#: ../ml-slider.php:849
+msgid "Hidden"
+msgstr "Ascuns"
+
+#: ../ml-slider.php:850
+msgid "Dots"
+msgstr "Puncte (buline)"
+
+#: ../ml-slider.php:851
+msgid "Thumbnails (Pro)"
+msgstr "Miniaturi (Pro)"
+
+#: ../ml-slider.php:862
+msgid "Title"
+msgstr "Titlu"
+
+#: ../ml-slider.php:863
+msgid "Slideshow title"
+msgstr "Titlu diapozitiv"
+
+#: ../ml-slider.php:877
+msgid "Advanced Settings"
+msgstr "Setări Avansate"
+
+#: ../ml-slider.php:886
+msgid "Stretch"
+msgstr "Întindere(extindere)"
+
+#: ../ml-slider.php:888
+msgid "100% wide output"
+msgstr "lărgime 100%"
+
+#: ../ml-slider.php:890
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "Extindeţi diapozitivul pentru încadrare optimă"
+
+#: ../ml-slider.php:895
+msgid "Center align"
+msgstr "Aliniere centrală"
+
+#: ../ml-slider.php:898
+msgid "Center align the slideshow"
+msgstr "Alinierea centrală a diapozitivului"
+
+#: ../ml-slider.php:903
+msgid "Auto play"
+msgstr "Redare automată"
+
+#: ../ml-slider.php:906
+msgid "Transition between slides automatically"
+msgstr "Tranziţie automată între diapozitive"
+
+#: ../ml-slider.php:911
+msgid "Smart crop"
+msgstr "Decupare inteligentă"
+
+#: ../ml-slider.php:914
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr ""
+"Decupare Inteligentă se asigură că diapozitivele sunt decupate la un raport "
+"din care rezultă un diapozitiv la mărimea dorită"
+
+#: ../ml-slider.php:919
+msgid "Carousel mode"
+msgstr "Modul Carusel"
+
+#: ../ml-slider.php:922
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr ""
+"Afişaţi mai multe diapozitive simultan. Dimensiunea diapozitivului va fi de "
+"100% ."
+
+#: ../ml-slider.php:930
+msgid "Randomise the order of the slides"
+msgstr "Sortaţi ordinea diapozitivelor"
+
+#: ../ml-slider.php:935
+msgid "Hover pause"
+msgstr "Pauză la planare cursor"
+
+#: ../ml-slider.php:938
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr ""
+"Puneţi pauză diapozitivului la planarea cursorului , apoi reluaţi când "
+"planarea cursorului încetează."
+
+#: ../ml-slider.php:943
+msgid "Reverse"
+msgstr "Invers"
+
+#: ../ml-slider.php:946
+msgid "Reverse the animation direction"
+msgstr "Inversaţi direcţia animaţiei"
+
+#: ../ml-slider.php:956
+msgid "Slide delay"
+msgstr "Temporizare diapozitiv"
+
+#: ../ml-slider.php:958
+msgid "How long to display each slide, in milliseconds"
+msgstr "Durata de afişare a fiecărui diapozitiv , în milisecunde"
+
+#: ../ml-slider.php:959 ../ml-slider.php:972 ../ml-slider.php:985
+#: ../ml-slider.php:1061 ../ml-slider.php:1087
+msgid "ms"
+msgstr "ms"
+
+#: ../ml-slider.php:969
+msgid "Animation speed"
+msgstr "Viteza animaţiei"
+
+#: ../ml-slider.php:971
+msgid "Set the speed of animations, in milliseconds"
+msgstr "Setaţi viteza animaţiilor, în milisecunde"
+
+#: ../ml-slider.php:982 ../ml-slider.php:984
+msgid "Number of slices"
+msgstr "Numărul decupăturilor"
+
+#: ../ml-slider.php:995 ../ml-slider.php:997 ../ml-slider.php:1008
+#: ../ml-slider.php:1010
+msgid "Number of squares"
+msgstr "Numărul pătratelor"
+
+#: ../ml-slider.php:1016
+msgid "Slide direction"
+msgstr "Direcţie de glisare"
+
+#: ../ml-slider.php:1018
+msgid "Select the sliding direction"
+msgstr "Selectaţi direcţia de glisare"
+
+#: ../ml-slider.php:1021
+msgid "Horizontal"
+msgstr "Orizontal"
+
+#: ../ml-slider.php:1022
+msgid "Vertical"
+msgstr "Vertical"
+
+#: ../ml-slider.php:1028
+msgid "Easing"
+msgstr "Easing"
+
+#: ../ml-slider.php:1030
+msgid "Animation easing effect"
+msgstr "Efectul de easing al animaţiei"
+
+#: ../ml-slider.php:1037
+msgid "Previous text"
+msgstr "Textul anterior"
+
+#: ../ml-slider.php:1039
+msgid "Set the text for the 'previous' direction item"
+msgstr "Setaţi textul pentru elementul din direcţia 'anterior'"
+
+#: ../ml-slider.php:1045
+msgid "Next text"
+msgstr "Textul urmator"
+
+#: ../ml-slider.php:1047
+msgid "Set the text for the 'next' direction item"
+msgstr "Setaţi textul pentru elementul din direcţia 'urmator'"
+
+#: ../ml-slider.php:1058
+msgid "Square delay"
+msgstr "Temporizare casetă(pătrat)"
+
+#: ../ml-slider.php:1060
+msgid "Delay between squares in ms"
+msgstr "Temporizare între casete în ms"
+
+#: ../ml-slider.php:1071
+msgid "Opacity"
+msgstr "Opacitate"
+
+#: ../ml-slider.php:1073
+msgid "Opacity of title and navigation"
+msgstr "Opacitate titlu şi navigaţie"
+
+#: ../ml-slider.php:1084
+msgid "Caption speed"
+msgstr "Viteza titlu"
+
+#: ../ml-slider.php:1086
+msgid "Set the fade in speed of the caption"
+msgstr "Setaţi viteza de apunere a titlului"
+
+#: ../ml-slider.php:1093
+msgid "Developer options"
+msgstr "Opţiuni dezvoltator"
+
+#: ../ml-slider.php:1098
+msgid "CSS classes"
+msgstr "Clase CSS"
+
+#: ../ml-slider.php:1100
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr ""
+"Specificaţi orice Clase CSS pe care aţi dorii să fie adăugate la ambalatorul "
+"diapozitivului"
+
+#: ../ml-slider.php:1106
+msgid "Print CSS"
+msgstr "Publicare CSS"
+
+#: ../ml-slider.php:1109
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "Prin debifarea acesteia doriţi să includeţi propriul dvs. CSS"
+
+#: ../ml-slider.php:1114
+msgid "Print JS"
+msgstr "Publicare JS"
+
+#: ../ml-slider.php:1117
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "Prin debifarea acesteia doriţi să includeţi propriul dvs. Javascript"
+
+#: ../ml-slider.php:1122
+msgid "No conflict mode"
+msgstr "Modul fară conflict"
+
+#: ../ml-slider.php:1125
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr "Temporizare în adăugarea clasei flexslider la diapozitiv"
+
+#: ../ml-slider.php:1139
+msgid "Usage"
+msgstr "Utilizare"
+
+#: ../ml-slider.php:1142
+msgid "Shortcode"
+msgstr "Cod scurt"
+
+#: ../ml-slider.php:1143
+msgid "Template Include"
+msgstr "Şablonul Include"
+
+#: ../ml-slider.php:1147
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr ""
+"Copiaţi şi lipiţi codul scurt direct in orice postare sau pagina Wordpress"
+
+#: ../ml-slider.php:1150
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+"Copiaţi şi lipiţi acest cod într-un fişier şablon pentru a include "
+"diapozitivul in tema dvs."
+
+#: ../ml-slider.php:1179
+msgid "Delete Slider"
+msgstr "Ştergere Diapozitiv"
+
+#: ../ml-slider.php:1190
+msgid "Slides"
+msgstr "Diapozitive"
+
+#: ../ml-slider.php:1193 ../ml-slider.php:1194
+msgid "Add Slide"
+msgstr "Adăugare Diapozitiv"
+
+#: ../ml-slider.php:1224
+msgid "Select slideshow to insert into post"
+msgstr "Selectaţi diapozitivul pe care doriţi să-l inseraţi în postare"
+
+#: ../ml-slider.php:1227
+msgid "Add slider"
+msgstr "Adăugare diapozitiv"
+
+#: ../ml-slider.php:1258
+msgid "Insert Meta Slider"
+msgstr "Inserare Meta Slider"
+
+#: ../ml-slider.php:1260
+msgid "Choose slideshow"
+msgstr "Alegeţi diapozitiv"
+
+#: ../ml-slider.php:1267 ../inc/metaslider.widget.class.php:124
+msgid "No slideshows found"
+msgstr "Nici un diapozitiv găsit"
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr "Meta Slider"
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Title:"
+msgstr "Titlu"
+
+#: ../inc/metaslider.widget.class.php:114
+msgid "Select Slider:"
+msgstr "Selectaţi Diapozitivul"
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr ""
+"Verificarea de securitate a eşuat. Reîmprospătaţi pagina şi încercaţi din "
+"nou."
+
+#: ../inc/slide/metaslide.image.class.php:36
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr ""
+"Eşuare în adaugarea diapozitivului. Diapozitivul există deja în diapozitive."
+
+#: ../inc/slide/metaslide.image.class.php:38
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr ""
+"Eşuare în adaugarea diapozitivului. Diapozitivul nu este de tip 'imagine'."
+
+#: ../inc/slide/metaslide.image.class.php:110
+msgid "Image Slide"
+msgstr "Imagine Diapozitiv"
+
+#: ../inc/slide/metaslide.image.class.php:115
+msgid "General"
+msgstr "General"
+
+#: ../inc/slide/metaslide.image.class.php:116
+msgid "SEO"
+msgstr "SEO"
+
+#: ../inc/slide/metaslide.image.class.php:121
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr "Avertisment: Imaginea nu există. Vă rugăm să reîncărcaţi imaginea."
+
+#: ../inc/slide/metaslide.image.class.php:130
+msgid "Image Title Text"
+msgstr "Titlu Imagine"
+
+#: ../inc/slide/metaslide.image.class.php:132
+msgid "Image Alt Text"
+msgstr "Text Alt Imagine"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-ru_RU.mo b/wp-content/plugins/ml-slider/languages/metaslider-ru_RU.mo
new file mode 100644 (file)
index 0000000..a7d5a97
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-ru_RU.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-ru_RU.po b/wp-content/plugins/ml-slider/languages/metaslider-ru_RU.po
new file mode 100644 (file)
index 0000000..ddee32f
--- /dev/null
@@ -0,0 +1,782 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Meta Slider v2.8-beta\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2014-04-25 01:29:30+0000\n"
+"Last-Translator: admin <info@1245.ru>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%100/10==1 ? 2 : n%10==1 ? 0 : (n+9)%10>3 ? 2 : 1;\n"
+"X-Generator: CSL v1.x\n"
+"X-Poedit-Language: Russian\n"
+"X-Poedit-Country: RUSSIA\n"
+"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
+"X-Poedit-Basepath: ../\n"
+"X-Poedit-Bookmarks: \n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Textdomain-Support: yes"
+
+#. translators: plugin header field 'Name'
+#: inc/metaslider.widget.class.php:18
+#: ml-slider.php:0
+#@ metaslider
+msgid "Meta Slider"
+msgstr "Мета слайдер"
+
+#: inc/metaslider.widget.class.php:108
+#@ metaslider
+msgid "Title:"
+msgstr "Название:"
+
+#: inc/metaslider.widget.class.php:111
+#@ metaslider
+msgid "Select Slider:"
+msgstr "Выберите слайдер:"
+
+#: inc/metaslider.widget.class.php:121
+#: ml-slider.php:1494
+#@ metaslider
+msgid "No slideshows found"
+msgstr "Не найдено ни одного слайд-шоу"
+
+#: inc/slide/metaslide.image.class.php:23
+#@ metaslider
+msgid "Security check failed. Refresh page and try again."
+msgstr "Проверка безопасности не удалась. Обновить страницу и попробуйте еще раз."
+
+#: inc/slide/metaslide.image.class.php:36
+#@ metaslider
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr "Добавить слайд не удалось. Такой слайд уже существует в слайд-шоу."
+
+#: inc/slide/metaslide.image.class.php:38
+#@ metaslider
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr "Добавить слайд не удалось. Этот слайд не является изображением."
+
+#: inc/slide/metaslide.image.class.php:101
+#: ml-slider.php:381
+#@ metaslider
+msgid "Caption"
+msgstr "Описание"
+
+#: inc/slide/metaslide.image.class.php:102
+#: ml-slider.php:382
+#@ metaslider
+msgid "New Window"
+msgstr "Открывать в новом окне"
+
+#: inc/slide/metaslide.image.class.php:103
+#: ml-slider.php:380
+#@ metaslider
+msgid "URL"
+msgstr "Ссылка (URL)"
+
+#: inc/slide/metaslide.image.class.php:104
+#@ metaslider
+msgid "Image Slide"
+msgstr "Слайд"
+
+#: inc/slide/metaslide.image.class.php:118
+#@ metaslider
+msgid "General"
+msgstr "Основное"
+
+#: inc/slide/metaslide.image.class.php:119
+#@ metaslider
+msgid "SEO"
+msgstr "CEO"
+
+#: inc/slide/metaslide.image.class.php:124
+#@ metaslider
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr "Внимание: данные изображения не существуют. Пожалуйста, загрузить изображение еще раз."
+
+#: inc/slide/metaslide.image.class.php:133
+#@ metaslider
+msgid "Image Title Text"
+msgstr "Title изображния"
+
+#: inc/slide/metaslide.image.class.php:135
+#@ metaslider
+msgid "Image Alt Text"
+msgstr "Alt изображения"
+
+#. translators: plugin header field 'PluginURI'
+#: ml-slider.php:0
+#@ metaslider
+msgid "http://www.metaslider.com"
+msgstr "http://www.metaslider.com"
+
+#. translators: plugin header field 'Description'
+#: ml-slider.php:0
+#@ metaslider
+msgid "Easy to use slideshow plugin. Create SEO optimised responsive slideshows with Nivo Slider, Flex Slider, Coin Slider and Responsive Slides."
+msgstr "Простой в использовании слайд-шоу плагин. Создавайте СЕО-оптимизированные адаптивные слайд-шоу с Nivo Slider, Flex Slider, Coin Slider и Responsive Slides."
+
+#. translators: plugin header field 'Author'
+#: ml-slider.php:0
+#@ metaslider
+msgid "Matcha Labs"
+msgstr "Matcha Labs"
+
+#. translators: plugin header field 'AuthorURI'
+#: ml-slider.php:0
+#@ metaslider
+msgid "http://www.matchalabs.com"
+msgstr "http://www.matchalabs.com"
+
+#. translators: plugin header field 'Version'
+#: ml-slider.php:0
+#@ metaslider
+msgid "2.8-beta"
+msgstr "2.8-beta"
+
+#: ml-slider.php:328
+#@ metaslider
+msgid "Documentation"
+msgstr "Документация"
+
+#: ml-slider.php:383
+#@ metaslider
+msgid "Are you sure?"
+msgstr "Вы уверены?"
+
+#: ml-slider.php:388
+#@ metaslider
+msgid "Caution: This setting is for advanced developers only. If you're unsure, leave it checked."
+msgstr "Внимание: данная настройка только для опытных пользователей. Если вы не уверены, оставьте её отмеченной."
+
+#: ml-slider.php:437
+#@ metaslider
+msgid "Image"
+msgstr "Изображение"
+
+#: ml-slider.php:438
+#@ metaslider
+msgid "Add to slider"
+msgstr "Добавить в слайдер"
+
+#: ml-slider.php:464
+#@ metaslider
+msgid "Post Feed"
+msgstr "Лента записей"
+
+#: ml-slider.php:465
+#@ metaslider
+msgid "Vimeo"
+msgstr "Vimeo"
+
+#: ml-slider.php:466
+#@ metaslider
+msgid "YouTube"
+msgstr "YouTube"
+
+#: ml-slider.php:467
+#@ metaslider
+msgid "Layer Slide"
+msgstr "Слайд-слой"
+
+#: ml-slider.php:584
+#@ metaslider
+msgid "New Slider"
+msgstr "Новый слайдер"
+
+#: ml-slider.php:903
+#@ metaslider
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr "Новое слайд-шоу создано. Нажмите кнопку \"Добавить слайд\", чтобы начать работу!"
+
+#: ml-slider.php:920
+#@ metaslider
+msgid "or"
+msgstr "или"
+
+#: ml-slider.php:921
+#@ metaslider
+msgid "Add New Slideshow"
+msgstr "Добавить новое слайд-шоу"
+
+#: ml-slider.php:937
+#@ metaslider
+msgid "Create your first slideshow"
+msgstr "Создайте Ваше первое слайд-шоу"
+
+#: ml-slider.php:956
+#@ metaslider
+msgid "Slides"
+msgstr "Слайды"
+
+#: ml-slider.php:959
+#: ml-slider.php:960
+#@ metaslider
+msgid "Add Slide"
+msgstr "Добавить слайд"
+
+#: ml-slider.php:980
+#@ metaslider
+msgid "Settings"
+msgstr "Настройки"
+
+#: ml-slider.php:981
+#@ metaslider
+msgid "Save"
+msgstr "Сохранить"
+
+#: ml-slider.php:982
+#@ metaslider
+msgid "Save & Preview"
+msgstr "Просмотр"
+
+#: ml-slider.php:995
+#@ metaslider
+msgid "Flex Slider"
+msgstr "Flex Slider"
+
+#: ml-slider.php:996
+#@ metaslider
+msgid "R. Slides"
+msgstr "R. Slides"
+
+#: ml-slider.php:997
+#@ metaslider
+msgid "Nivo Slider"
+msgstr "Nivo Slider"
+
+#: ml-slider.php:998
+#@ metaslider
+msgid "Coin Slider"
+msgstr "Coin Slider"
+
+#: ml-slider.php:1009
+#: ml-slider.php:1243
+#@ metaslider
+msgid "Width"
+msgstr "Ширина"
+
+#: ml-slider.php:1011
+#@ metaslider
+msgid "Slideshow width"
+msgstr "Ширина слайд-шоу"
+
+#: ml-slider.php:1012
+#: ml-slider.php:1025
+#: ml-slider.php:1170
+#@ metaslider
+msgid "px"
+msgstr "пикселей"
+
+#: ml-slider.php:1022
+#: ml-slider.php:1256
+#@ metaslider
+msgid "Height"
+msgstr "Высота"
+
+#: ml-slider.php:1024
+#@ metaslider
+msgid "Slideshow height"
+msgstr "Высота слайд-шоу"
+
+#: ml-slider.php:1031
+#@ metaslider
+msgid "Effect"
+msgstr "Эффект"
+
+#: ml-slider.php:1033
+#@ metaslider
+msgid "Slide transition effect"
+msgstr "Эффект смены слайдов"
+
+#: ml-slider.php:1035
+#: ml-slider.php:1175
+#@ metaslider
+msgid "Random"
+msgstr "Случайно"
+
+#: ml-slider.php:1036
+#@ metaslider
+msgid "Swirl"
+msgstr "Кручение"
+
+#: ml-slider.php:1037
+#@ metaslider
+msgid "Rain"
+msgstr "Дождь"
+
+#: ml-slider.php:1038
+#@ metaslider
+msgid "Straight"
+msgstr "Классический"
+
+#: ml-slider.php:1039
+#@ metaslider
+msgid "Slide Down"
+msgstr "Скольжение вниз"
+
+#: ml-slider.php:1040
+#@ metaslider
+msgid "Slice Up"
+msgstr "Сдвиг"
+
+#: ml-slider.php:1041
+#@ metaslider
+msgid "Slide Up Left"
+msgstr "Скольжение вверх влево"
+
+#: ml-slider.php:1042
+#@ metaslider
+msgid "Slice Up Down"
+msgstr "Сдвиг вниз"
+
+#: ml-slider.php:1043
+#@ metaslider
+msgid "Slide Up Down Left"
+msgstr "Сдвиг влево вниз"
+
+#: ml-slider.php:1044
+#@ metaslider
+msgid "Fold"
+msgstr "Жалюзи"
+
+#: ml-slider.php:1045
+#@ metaslider
+msgid "Fade"
+msgstr "Растворение"
+
+#: ml-slider.php:1046
+#@ metaslider
+msgid "Slide In Right"
+msgstr "Скольжение вправо"
+
+#: ml-slider.php:1047
+#@ metaslider
+msgid "Slide In Left"
+msgstr "Скольжение влево"
+
+#: ml-slider.php:1048
+#@ metaslider
+msgid "Box Random"
+msgstr "Случайные квадраты"
+
+#: ml-slider.php:1049
+#@ metaslider
+msgid "Box Rain"
+msgstr "Мозаика"
+
+#: ml-slider.php:1050
+#@ metaslider
+msgid "Box Rain Reverse"
+msgstr "Обратная мозаика"
+
+#: ml-slider.php:1051
+#@ metaslider
+msgid "Box Rain Grow Reverse"
+msgstr "Возрастающая мозаика"
+
+#: ml-slider.php:1052
+#@ metaslider
+msgid "Slide"
+msgstr "Скольжение"
+
+#: ml-slider.php:1059
+#@ metaslider
+msgid "Theme"
+msgstr "Дизайн"
+
+#: ml-slider.php:1061
+#@ metaslider
+msgid "Slideshow theme"
+msgstr "Дизайн слайд-шоу"
+
+#: ml-slider.php:1063
+#@ metaslider
+msgid "Default"
+msgstr "По умолчанию"
+
+#: ml-slider.php:1064
+#@ metaslider
+msgid "Dark (Nivo)"
+msgstr "Темный (Nivo)"
+
+#: ml-slider.php:1065
+#@ metaslider
+msgid "Light (Nivo)"
+msgstr "Светлый (Nivo)"
+
+#: ml-slider.php:1066
+#@ metaslider
+msgid "Bar (Nivo)"
+msgstr "Плитка (Nivo)"
+
+#: ml-slider.php:1072
+#@ metaslider
+msgid "Arrows"
+msgstr "Стрелочки"
+
+#: ml-slider.php:1075
+#@ metaslider
+msgid "Show the previous/next arrows"
+msgstr "Показывать стрелки вперед/назад"
+
+#: ml-slider.php:1080
+#@ metaslider
+msgid "Navigation"
+msgstr "Навигация"
+
+#: ml-slider.php:1083
+#@ metaslider
+msgid "Show the slide navigation bullets"
+msgstr "Показывать метки навигации"
+
+#: ml-slider.php:1085
+#@ metaslider
+msgid "Hidden"
+msgstr "Не показывать"
+
+#: ml-slider.php:1086
+#@ metaslider
+msgid "Dots"
+msgstr "Точки"
+
+#: ml-slider.php:1087
+#@ metaslider
+msgid "Thumbnails (Pro)"
+msgstr "Миниатюры (Pro)"
+
+#: ml-slider.php:1098
+#@ metaslider
+msgid "Title"
+msgstr "Название"
+
+#: ml-slider.php:1099
+#@ metaslider
+msgid "Slideshow title"
+msgstr "Название слай-шоу"
+
+#: ml-slider.php:1113
+#@ metaslider
+msgid "Advanced Settings"
+msgstr "Расширенные настройки"
+
+#: ml-slider.php:1122
+#@ metaslider
+msgid "Stretch"
+msgstr "Растянуть"
+
+#: ml-slider.php:1124
+#@ metaslider
+msgid "100% wide output"
+msgstr "Во всю ширину"
+
+#: ml-slider.php:1126
+#@ metaslider
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "Растягивает слайд-шоу на всю ширину родительского элемента"
+
+#: ml-slider.php:1131
+#@ metaslider
+msgid "Center align"
+msgstr "Выравнять по центру"
+
+#: ml-slider.php:1134
+#@ metaslider
+msgid "Center align the slideshow"
+msgstr "Центрирует слайд-шоу"
+
+#: ml-slider.php:1139
+#@ metaslider
+msgid "Auto play"
+msgstr "Воспроизводить автоматически"
+
+#: ml-slider.php:1142
+#@ metaslider
+msgid "Transition between slides automatically"
+msgstr "Задержка между сменой слайдов определяется автоматически"
+
+#: ml-slider.php:1147
+#@ metaslider
+msgid "Smart crop"
+msgstr "Кадрирование"
+
+#: ml-slider.php:1150
+#@ metaslider
+msgid "Smart Crop ensures your responsive slides are cropped to a ratio that results in a consistent slideshow size"
+msgstr "Слайды будут обрезаны с определённым соотношением, чтобы размер слайд-шоу не изменялся"
+
+#: ml-slider.php:1155
+#@ metaslider
+msgid "Carousel mode"
+msgstr "Режим карусели"
+
+#: ml-slider.php:1158
+#@ metaslider
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr "Показывать несколько слайдов одновременно. Слайд-шоу будет иметь ширину 100%."
+
+#: ml-slider.php:1166
+#@ metaslider
+msgid "Carousel margin"
+msgstr "Отступ карусели"
+
+#: ml-slider.php:1169
+#@ metaslider
+msgid "Pixel margin between slides in carousel."
+msgstr "Отступ (в пикселях) между слайдами в карусели"
+
+#: ml-slider.php:1178
+#@ metaslider
+msgid "Randomise the order of the slides"
+msgstr "Случайный порядок салйдов"
+
+#: ml-slider.php:1183
+#@ metaslider
+msgid "Hover pause"
+msgstr "Пауза при наведении мыши"
+
+#: ml-slider.php:1186
+#@ metaslider
+msgid "Pause the slideshow when hovering over slider, then resume when no longer hovering."
+msgstr "Останавливает слайд-шоу при наведении на него мышки и снова возобновляет, когда мышка убрана."
+
+#: ml-slider.php:1191
+#@ metaslider
+msgid "Reverse"
+msgstr "В обратном порядке"
+
+#: ml-slider.php:1194
+#@ metaslider
+msgid "Reverse the animation direction"
+msgstr "Изменить порядок слайдов на обратный"
+
+#: ml-slider.php:1204
+#@ metaslider
+msgid "Slide delay"
+msgstr "Время показа слайда"
+
+#: ml-slider.php:1206
+#@ metaslider
+msgid "How long to display each slide, in milliseconds"
+msgstr "Как долго будет показан каждый слайд (в миллисекундах)"
+
+#: ml-slider.php:1207
+#: ml-slider.php:1220
+#: ml-slider.php:1233
+#: ml-slider.php:1309
+#: ml-slider.php:1335
+#@ metaslider
+msgid "ms"
+msgstr "мс"
+
+#: ml-slider.php:1217
+#@ metaslider
+msgid "Animation speed"
+msgstr "Скорость анимации"
+
+#: ml-slider.php:1219
+#@ metaslider
+msgid "Set the speed of animations, in milliseconds"
+msgstr "Устанавливает скорость анимации (в миллисекундах)"
+
+#: ml-slider.php:1230
+#: ml-slider.php:1232
+#@ metaslider
+msgid "Number of slices"
+msgstr "Количество секций"
+
+#: ml-slider.php:1243
+#: ml-slider.php:1245
+#: ml-slider.php:1256
+#: ml-slider.php:1258
+#@ metaslider
+msgid "Number of squares"
+msgstr "Количество квадратов"
+
+#: ml-slider.php:1264
+#@ metaslider
+msgid "Slide direction"
+msgstr "Направление воспроизведения"
+
+#: ml-slider.php:1266
+#@ metaslider
+msgid "Select the sliding direction"
+msgstr "Выбор направления воспроизведения"
+
+#: ml-slider.php:1269
+#@ metaslider
+msgid "Horizontal"
+msgstr "Горизонтально"
+
+#: ml-slider.php:1270
+#@ metaslider
+msgid "Vertical"
+msgstr "Вертикально"
+
+#: ml-slider.php:1276
+#@ metaslider
+msgid "Easing"
+msgstr "Сглаживание"
+
+#: ml-slider.php:1278
+#@ metaslider
+msgid "Animation easing effect"
+msgstr "Анимированный эффект сглаживания"
+
+#: ml-slider.php:1285
+#@ metaslider
+msgid "Previous text"
+msgstr "Текст \"назад\""
+
+#: ml-slider.php:1287
+#@ metaslider
+msgid "Set the text for the 'previous' direction item"
+msgstr "Установить текст для метки \"назад\" (предыдущий слайд)"
+
+#: ml-slider.php:1293
+#@ metaslider
+msgid "Next text"
+msgstr "Текст \"вперед\""
+
+#: ml-slider.php:1295
+#@ metaslider
+msgid "Set the text for the 'next' direction item"
+msgstr "Установить текст для метки \"вперед\" (следующий слайд)"
+
+#: ml-slider.php:1306
+#@ metaslider
+msgid "Square delay"
+msgstr "Задержка между квадратами"
+
+#: ml-slider.php:1308
+#@ metaslider
+msgid "Delay between squares in ms"
+msgstr "Задержка между квадратами (в миллисекундах)"
+
+#: ml-slider.php:1319
+#@ metaslider
+msgid "Opacity"
+msgstr "Прозрачность"
+
+#: ml-slider.php:1321
+#@ metaslider
+msgid "Opacity of title and navigation"
+msgstr "Прозрачность названия и навигации"
+
+#: ml-slider.php:1332
+#@ metaslider
+msgid "Caption speed"
+msgstr "Скорость описания"
+
+#: ml-slider.php:1334
+#@ metaslider
+msgid "Set the fade in speed of the caption"
+msgstr "Установить скорость растворения описания"
+
+#: ml-slider.php:1341
+#@ metaslider
+msgid "Developer options"
+msgstr "Опции для разработчиков"
+
+#: ml-slider.php:1346
+#@ metaslider
+msgid "CSS classes"
+msgstr "CSS классы"
+
+#: ml-slider.php:1348
+#@ metaslider
+msgid "Specify any custom CSS Classes you would like to be added to the slider wrapper"
+msgstr "Укажите любые пользовательские CSS классы, которые вы хотите добавить к контейнеру слайдера"
+
+#: ml-slider.php:1354
+#@ metaslider
+msgid "Print CSS"
+msgstr "Выводить CSS"
+
+#: ml-slider.php:1357
+#@ metaslider
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "Снимите галочку, если Вы хотите использовать свой собственный CSS"
+
+#: ml-slider.php:1362
+#@ metaslider
+msgid "Print JS"
+msgstr "Выводить JS"
+
+#: ml-slider.php:1365
+#@ metaslider
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "Снимите галочку, если Вы хотите использовать свой собственный Javascript"
+
+#: ml-slider.php:1370
+#@ metaslider
+msgid "No conflict mode"
+msgstr "Бесконфликтный режим"
+
+#: ml-slider.php:1373
+#@ metaslider
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr "Задержка при добавлении класса flexslider в слайдшоу"
+
+#: ml-slider.php:1387
+#@ metaslider
+msgid "Usage"
+msgstr "Использование"
+
+#: ml-slider.php:1390
+#@ metaslider
+msgid "Shortcode"
+msgstr "Шорткод"
+
+#: ml-slider.php:1391
+#@ metaslider
+msgid "Template Include"
+msgstr "Вставка в шаблон"
+
+#: ml-slider.php:1395
+#@ metaslider
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr "Скопируйте шорткод и вставьте его в любую страницу или запись Вашего сайта"
+
+#: ml-slider.php:1398
+#@ metaslider
+msgid "Copy & paste this code into a template file to include the slideshow within your theme."
+msgstr "Скопируйте этот код и вставьте его в файл шаблона , чтобы добавить слайд-шоу в Вашу тему"
+
+#: ml-slider.php:1427
+#@ metaslider
+msgid "Delete Slider"
+msgstr "Удалить слайдер"
+
+#: ml-slider.php:1448
+#@ metaslider
+msgid "Select slideshow to insert into post"
+msgstr "Выберите слайд-шоу для вставки в запись"
+
+#: ml-slider.php:1451
+#@ metaslider
+msgid "Add slider"
+msgstr "Добавить слайдер"
+
+#: ml-slider.php:1485
+#@ metaslider
+msgid "Insert Meta Slider"
+msgstr "Вставить Мета Слайдер"
+
+#: ml-slider.php:1487
+#@ metaslider
+msgid "Choose slideshow"
+msgstr "Выберите слайдшоу"
+
+#: ml-slider.php:1511
+#@ metaslider
+msgid "Go Pro"
+msgstr "Получить Pro"
+
+#: ml-slider.php:1567
+#@ metaslider
+msgid "Upgrade to Pro $19"
+msgstr "Обновитесь до Pro за $19"
+
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-zh_CN.mo b/wp-content/plugins/ml-slider/languages/metaslider-zh_CN.mo
new file mode 100644 (file)
index 0000000..b15ab10
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-zh_CN.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-zh_CN.po b/wp-content/plugins/ml-slider/languages/metaslider-zh_CN.po
new file mode 100644 (file)
index 0000000..efeec2b
--- /dev/null
@@ -0,0 +1,631 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider-zh_CN\n"
+"POT-Creation-Date: 2013-12-16 17:32-0000\n"
+"PO-Revision-Date: 2013-12-16 17:32-0000\n"
+"Last-Translator: 断青丝 <181138991@qq.com>\n"
+"Language-Team: 断青丝 <181138991@qq.com>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../ml-slider.php:102
+msgid "Go Pro"
+msgstr "查看专业版"
+
+#: ../ml-slider.php:156
+msgid "Image"
+msgstr "图像"
+
+#: ../ml-slider.php:157
+msgid "Add to slider"
+msgstr "添加到幻灯片"
+
+#: ../ml-slider.php:177
+msgid "Post Feed"
+msgstr "文章资讯"
+
+#: ../ml-slider.php:178
+msgid "Vimeo"
+msgstr ""
+
+#: ../ml-slider.php:179
+msgid "YouTube"
+msgstr ""
+
+#: ../ml-slider.php:180
+msgid "Layer Slide"
+msgstr "幻灯片"
+
+#: ../ml-slider.php:235 ../inc/slide/metaslide.image.class.php:103
+msgid "URL"
+msgstr ""
+
+#: ../ml-slider.php:236 ../inc/slide/metaslide.image.class.php:101
+msgid "Caption"
+msgstr "标题"
+
+#: ../ml-slider.php:237 ../inc/slide/metaslide.image.class.php:102
+msgid "New Window"
+msgstr "新窗口"
+
+#: ../ml-slider.php:238
+msgid "Are you sure?"
+msgstr "你确定吗?"
+
+#: ../ml-slider.php:242
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr "注意:此设置仅适用于高级开发。"
+
+#: ../ml-slider.php:278
+msgid "Upgrade to Pro $19"
+msgstr "升级到专业版$19"
+
+#: ../ml-slider.php:294
+msgid "Documentation"
+msgstr "文档"
+
+#: ../ml-slider.php:430
+msgid "New Slider"
+msgstr "新的滑块"
+
+#: ../ml-slider.php:692
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr "创建新的幻灯片。点击“添加幻灯片”以开始浏览网页!"
+
+#: ../ml-slider.php:709
+msgid "or"
+msgstr "或"
+
+#: ../ml-slider.php:710
+msgid "Add New Slideshow"
+msgstr "添加新的幻灯片"
+
+#: ../ml-slider.php:726
+msgid "Create your first slideshow"
+msgstr "创建第一份幻灯片"
+
+#: ../ml-slider.php:744
+msgid "Settings"
+msgstr "设置"
+
+#: ../ml-slider.php:745
+msgid "Save"
+msgstr "保存"
+
+#: ../ml-slider.php:746
+msgid "Save & Preview"
+msgstr "保存并预览"
+
+#: ../ml-slider.php:759
+msgid "Flex Slider"
+msgstr ""
+
+#: ../ml-slider.php:760
+msgid "Responsive"
+msgstr "响应"
+
+#: ../ml-slider.php:761
+msgid "Nivo Slider"
+msgstr ""
+
+#: ../ml-slider.php:762
+msgid "Coin Slider"
+msgstr ""
+
+#: ../ml-slider.php:773 ../ml-slider.php:995
+msgid "Width"
+msgstr "宽度"
+
+#: ../ml-slider.php:775
+#, fuzzy
+msgid "Slideshow width"
+msgstr "幻灯片标题"
+
+#: ../ml-slider.php:776 ../ml-slider.php:789
+msgid "px"
+msgstr ""
+
+#: ../ml-slider.php:786 ../ml-slider.php:1008
+msgid "Height"
+msgstr "高度"
+
+#: ../ml-slider.php:788
+#, fuzzy
+msgid "Slideshow height"
+msgstr "幻灯片标题"
+
+#: ../ml-slider.php:795
+msgid "Effect"
+msgstr "效果"
+
+#: ../ml-slider.php:797
+msgid "Slide transition effect"
+msgstr "幻灯片过渡效果"
+
+#: ../ml-slider.php:799 ../ml-slider.php:927
+msgid "Random"
+msgstr "随机"
+
+#: ../ml-slider.php:800
+msgid "Swirl"
+msgstr "漩涡"
+
+#: ../ml-slider.php:801
+msgid "Rain"
+msgstr "雨"
+
+#: ../ml-slider.php:802
+msgid "Straight"
+msgstr "直"
+
+#: ../ml-slider.php:803
+msgid "Slide Down"
+msgstr "向下滑动"
+
+#: ../ml-slider.php:804
+msgid "Slice Up"
+msgstr "切片"
+
+#: ../ml-slider.php:805
+msgid "Slide Up Left"
+msgstr "向左滑动"
+
+#: ../ml-slider.php:806
+msgid "Slice Up Down"
+msgstr "切片向下"
+
+#: ../ml-slider.php:807
+msgid "Slide Up Down Left"
+msgstr "向上滑动"
+
+#: ../ml-slider.php:808
+msgid "Fold"
+msgstr "折"
+
+#: ../ml-slider.php:809
+msgid "Fade"
+msgstr "褪色"
+
+#: ../ml-slider.php:810
+msgid "Slide In Right"
+msgstr "向右滑动"
+
+#: ../ml-slider.php:811
+msgid "Slide In Left"
+msgstr "向左滑动"
+
+#: ../ml-slider.php:812
+msgid "Box Random"
+msgstr "随机"
+
+#: ../ml-slider.php:813
+msgid "Box Rain"
+msgstr "箱式"
+
+#: ../ml-slider.php:814
+msgid "Box Rain Reverse"
+msgstr "箱式"
+
+#: ../ml-slider.php:815
+msgid "Box Rain Grow Reverse"
+msgstr ""
+
+#: ../ml-slider.php:816
+msgid "Slide"
+msgstr "滑动"
+
+#: ../ml-slider.php:823
+msgid "Theme"
+msgstr "主题"
+
+#: ../ml-slider.php:825
+#, fuzzy
+msgid "Slideshow theme"
+msgstr "幻灯片标题"
+
+#: ../ml-slider.php:827
+msgid "Default"
+msgstr ""
+
+#: ../ml-slider.php:828
+msgid "Dark (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:829
+msgid "Light (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:830
+msgid "Bar (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:836
+msgid "Arrows"
+msgstr "箭头"
+
+#: ../ml-slider.php:839
+msgid "Show the previous/next arrows"
+msgstr ""
+
+#: ../ml-slider.php:844
+msgid "Navigation"
+msgstr "导航"
+
+#: ../ml-slider.php:847
+#, fuzzy
+msgid "Show the slide navigation bullets"
+msgstr "显示幻灯片导航"
+
+#: ../ml-slider.php:849
+msgid "Hidden"
+msgstr "隐藏"
+
+#: ../ml-slider.php:850
+msgid "Dots"
+msgstr "点"
+
+#: ../ml-slider.php:851
+msgid "Thumbnails (Pro)"
+msgstr "缩略图(临)"
+
+#: ../ml-slider.php:862
+msgid "Title"
+msgstr "标题"
+
+#: ../ml-slider.php:863
+msgid "Slideshow title"
+msgstr "幻灯片标题"
+
+#: ../ml-slider.php:877
+msgid "Advanced Settings"
+msgstr "“高级设置”"
+
+#: ../ml-slider.php:886
+msgid "Stretch"
+msgstr ""
+
+#: ../ml-slider.php:888
+msgid "100% wide output"
+msgstr ""
+
+#: ../ml-slider.php:890
+#, fuzzy
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "在页面加载启动幻灯片"
+
+#: ../ml-slider.php:895
+msgid "Center align"
+msgstr "居中对齐"
+
+#: ../ml-slider.php:898
+msgid "Center align the slideshow"
+msgstr "居中对齐幻灯片"
+
+#: ../ml-slider.php:903
+msgid "Auto play"
+msgstr "自动播放"
+
+#: ../ml-slider.php:906
+msgid "Transition between slides automatically"
+msgstr ""
+
+#: ../ml-slider.php:911
+msgid "Smart crop"
+msgstr "智能裁剪"
+
+#: ../ml-slider.php:914
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr ""
+"智能裁剪,将您的幻灯片图片裁剪到一个相同比例,使其显示结果在幻灯片中大小保存"
+"一致。"
+
+#: ../ml-slider.php:919
+msgid "Carousel mode"
+msgstr "传送带模式"
+
+#: ../ml-slider.php:922
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr ""
+
+#: ../ml-slider.php:930
+msgid "Randomise the order of the slides"
+msgstr "随机顺序幻灯片"
+
+#: ../ml-slider.php:935
+msgid "Hover pause"
+msgstr "悬停时间"
+
+#: ../ml-slider.php:938
+#, fuzzy
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr "当鼠标悬停在图片上时暂停幻灯片"
+
+#: ../ml-slider.php:943
+msgid "Reverse"
+msgstr "逆转"
+
+#: ../ml-slider.php:946
+msgid "Reverse the animation direction"
+msgstr "反向动画"
+
+#: ../ml-slider.php:956
+msgid "Slide delay"
+msgstr "滑动延迟"
+
+#: ../ml-slider.php:958
+msgid "How long to display each slide, in milliseconds"
+msgstr "幻灯片的播放间隔,单位毫秒"
+
+#: ../ml-slider.php:959 ../ml-slider.php:972 ../ml-slider.php:985
+#: ../ml-slider.php:1061 ../ml-slider.php:1087
+msgid "ms"
+msgstr "毫秒"
+
+#: ../ml-slider.php:969
+msgid "Animation speed"
+msgstr "动画速度"
+
+#: ../ml-slider.php:971
+msgid "Set the speed of animations, in milliseconds"
+msgstr "设置动画的速度,单位毫秒"
+
+#: ../ml-slider.php:982 ../ml-slider.php:984
+msgid "Number of slices"
+msgstr "切片数"
+
+#: ../ml-slider.php:995 ../ml-slider.php:997 ../ml-slider.php:1008
+#: ../ml-slider.php:1010
+msgid "Number of squares"
+msgstr "方格数"
+
+#: ../ml-slider.php:1016
+msgid "Slide direction"
+msgstr "滑动方向"
+
+#: ../ml-slider.php:1018
+msgid "Select the sliding direction"
+msgstr "选择的滑动方向"
+
+#: ../ml-slider.php:1021
+msgid "Horizontal"
+msgstr "横向"
+
+#: ../ml-slider.php:1022
+msgid "Vertical"
+msgstr "垂直"
+
+#: ../ml-slider.php:1028
+msgid "Easing"
+msgstr "松"
+
+#: ../ml-slider.php:1030
+msgid "Animation easing effect"
+msgstr "动画宽松效果"
+
+#: ../ml-slider.php:1037
+msgid "Previous text"
+msgstr "上一张图片"
+
+#: ../ml-slider.php:1039
+msgid "Set the text for the 'previous' direction item"
+msgstr "选择图片为'上一张'"
+
+#: ../ml-slider.php:1045
+msgid "Next text"
+msgstr "下一张图片"
+
+#: ../ml-slider.php:1047
+msgid "Set the text for the 'next' direction item"
+msgstr "选择图片为'下一张'"
+
+#: ../ml-slider.php:1058
+msgid "Square delay"
+msgstr "延迟"
+
+#: ../ml-slider.php:1060
+#, fuzzy
+msgid "Delay between squares in ms"
+msgstr "以毫秒为单位"
+
+#: ../ml-slider.php:1071
+msgid "Opacity"
+msgstr "透明度"
+
+#: ../ml-slider.php:1073
+msgid "Opacity of title and navigation"
+msgstr "标题和导航的透明度"
+
+#: ../ml-slider.php:1084
+msgid "Caption speed"
+msgstr "速度"
+
+#: ../ml-slider.php:1086
+msgid "Set the fade in speed of the caption"
+msgstr "设置速度的标题淡入"
+
+#: ../ml-slider.php:1093
+#, fuzzy
+msgid "Developer options"
+msgstr "开发人员选项"
+
+#: ../ml-slider.php:1098
+msgid "CSS classes"
+msgstr "CSS 类"
+
+#: ../ml-slider.php:1100
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr "指定的任何自定义CSS类"
+
+#: ../ml-slider.php:1106
+msgid "Print CSS"
+msgstr "显示CSS"
+
+#: ../ml-slider.php:1109
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "取消选中,则使用自己的CSS"
+
+#: ../ml-slider.php:1114
+#, fuzzy
+msgid "Print JS"
+msgstr "显示JavaScript"
+
+#: ../ml-slider.php:1117
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "取消选中,则使用自己的Javascript"
+
+#: ../ml-slider.php:1122
+msgid "No conflict mode"
+msgstr ""
+
+#: ../ml-slider.php:1125
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr ""
+
+#: ../ml-slider.php:1139
+msgid "Usage"
+msgstr "用法"
+
+#: ../ml-slider.php:1142
+msgid "Shortcode"
+msgstr "简码"
+
+#: ../ml-slider.php:1143
+msgid "Template Include"
+msgstr "使用在主题代码中的代码"
+
+#: ../ml-slider.php:1147
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr ""
+
+#: ../ml-slider.php:1150
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+
+#: ../ml-slider.php:1179
+msgid "Delete Slider"
+msgstr "删除幻灯片"
+
+#: ../ml-slider.php:1190
+msgid "Slides"
+msgstr "幻灯片"
+
+#: ../ml-slider.php:1193 ../ml-slider.php:1194
+msgid "Add Slide"
+msgstr "添加幻灯片"
+
+#: ../ml-slider.php:1224
+msgid "Select slideshow to insert into post"
+msgstr ""
+
+#: ../ml-slider.php:1227
+#, fuzzy
+msgid "Add slider"
+msgstr "添加到幻灯片"
+
+#: ../ml-slider.php:1258
+msgid "Insert Meta Slider"
+msgstr ""
+
+#: ../ml-slider.php:1260
+#, fuzzy
+msgid "Choose slideshow"
+msgstr "没有幻灯片"
+
+#: ../ml-slider.php:1267 ../inc/metaslider.widget.class.php:124
+msgid "No slideshows found"
+msgstr "没有幻灯片"
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr "梅塔幻灯片"
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Title:"
+msgstr "标题:"
+
+#: ../inc/metaslider.widget.class.php:114
+msgid "Select Slider:"
+msgstr "选择幻灯片:"
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr "安全检查失败。刷新页面,然后重试。"
+
+#: ../inc/slide/metaslide.image.class.php:36
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr "无法添加幻灯片。"
+
+#: ../inc/slide/metaslide.image.class.php:38
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr "未能添加幻灯片。幻灯片类型不正确'。"
+
+#: ../inc/slide/metaslide.image.class.php:110
+#, fuzzy
+msgid "Image Slide"
+msgstr "幻灯片"
+
+#: ../inc/slide/metaslide.image.class.php:115
+msgid "General"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:116
+msgid "SEO"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:121
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr "警告:图像数据不存在。请重新上传图片。"
+
+#: ../inc/slide/metaslide.image.class.php:130
+msgid "Image Title Text"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:132
+msgid "Image Alt Text"
+msgstr ""
+
+#~ msgid "Change the slider style"
+#~ msgstr "更改滑盖造型"
+
+#~ msgid ""
+#~ "Display as carousel - when selected the effect and direction options will "
+#~ "be ignored."
+#~ msgstr "显示为旋转 - 当选择后其他效果和方向设置将被忽略。"
+
+#~ msgid "Version"
+#~ msgstr "版本"
+
+#~ msgid "Size"
+#~ msgstr "大小"
+
+#~ msgid "Mobile Friendly"
+#~ msgstr "移动"
+
+#~ msgid "Set the initial size for the slides (width x height)"
+#~ msgstr "设置幻灯片的初始大小( 宽 x 高 )"
+
+#~ msgid "Controls"
+#~ msgstr "控制"
+
+#~ msgid "Number of squares (width x height)"
+#~ msgstr "宽 x 高"
+
+#~ msgid "More Slide Types"
+#~ msgstr "更多幻灯片类型"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-zh_TW.mo b/wp-content/plugins/ml-slider/languages/metaslider-zh_TW.mo
new file mode 100644 (file)
index 0000000..482f7b1
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider-zh_TW.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider-zh_TW.po b/wp-content/plugins/ml-slider/languages/metaslider-zh_TW.po
new file mode 100644 (file)
index 0000000..9e6ec56
--- /dev/null
@@ -0,0 +1,631 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider-zh_CN\n"
+"POT-Creation-Date: 2013-12-16 17:31-0000\n"
+"PO-Revision-Date: 2013-12-16 17:31-0000\n"
+"Last-Translator: 断青丝 <181138991@qq.com>\n"
+"Language-Team: 断青丝 <181138991@qq.com>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../ml-slider.php:102
+msgid "Go Pro"
+msgstr "查看專業版"
+
+#: ../ml-slider.php:156
+msgid "Image"
+msgstr "圖像"
+
+#: ../ml-slider.php:157
+msgid "Add to slider"
+msgstr "添加到幻燈片"
+
+#: ../ml-slider.php:177
+msgid "Post Feed"
+msgstr "文章資訊"
+
+#: ../ml-slider.php:178
+msgid "Vimeo"
+msgstr ""
+
+#: ../ml-slider.php:179
+msgid "YouTube"
+msgstr ""
+
+#: ../ml-slider.php:180
+msgid "Layer Slide"
+msgstr "幻燈片"
+
+#: ../ml-slider.php:235 ../inc/slide/metaslide.image.class.php:103
+msgid "URL"
+msgstr ""
+
+#: ../ml-slider.php:236 ../inc/slide/metaslide.image.class.php:101
+msgid "Caption"
+msgstr "標題"
+
+#: ../ml-slider.php:237 ../inc/slide/metaslide.image.class.php:102
+msgid "New Window"
+msgstr "新窗口"
+
+#: ../ml-slider.php:238
+msgid "Are you sure?"
+msgstr "你確定嗎"
+
+#: ../ml-slider.php:242
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr "注意:此功能僅適用於高級開發。"
+
+#: ../ml-slider.php:278
+msgid "Upgrade to Pro $19"
+msgstr "升級到專業版只需$19"
+
+#: ../ml-slider.php:294
+msgid "Documentation"
+msgstr "文檔"
+
+#: ../ml-slider.php:430
+msgid "New Slider"
+msgstr "新的滑塊"
+
+#: ../ml-slider.php:692
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr "創建新的幻燈片。點擊“添加幻燈片”以開始瀏覽網頁!"
+
+#: ../ml-slider.php:709
+msgid "or"
+msgstr "或"
+
+#: ../ml-slider.php:710
+msgid "Add New Slideshow"
+msgstr "添加新的幻燈片"
+
+#: ../ml-slider.php:726
+msgid "Create your first slideshow"
+msgstr "創建第一份幻燈片"
+
+#: ../ml-slider.php:744
+msgid "Settings"
+msgstr "設置"
+
+#: ../ml-slider.php:745
+msgid "Save"
+msgstr "保存"
+
+#: ../ml-slider.php:746
+msgid "Save & Preview"
+msgstr "保存並預覽"
+
+#: ../ml-slider.php:759
+msgid "Flex Slider"
+msgstr ""
+
+#: ../ml-slider.php:760
+msgid "Responsive"
+msgstr "響應"
+
+#: ../ml-slider.php:761
+msgid "Nivo Slider"
+msgstr ""
+
+#: ../ml-slider.php:762
+msgid "Coin Slider"
+msgstr ""
+
+#: ../ml-slider.php:773 ../ml-slider.php:995
+msgid "Width"
+msgstr "寬度"
+
+#: ../ml-slider.php:775
+#, fuzzy
+msgid "Slideshow width"
+msgstr "幻燈片標題"
+
+#: ../ml-slider.php:776 ../ml-slider.php:789
+msgid "px"
+msgstr ""
+
+#: ../ml-slider.php:786 ../ml-slider.php:1008
+msgid "Height"
+msgstr "高度"
+
+#: ../ml-slider.php:788
+#, fuzzy
+msgid "Slideshow height"
+msgstr "幻燈片標題"
+
+#: ../ml-slider.php:795
+msgid "Effect"
+msgstr "效果"
+
+#: ../ml-slider.php:797
+msgid "Slide transition effect"
+msgstr "幻燈片過渡效果"
+
+#: ../ml-slider.php:799 ../ml-slider.php:927
+msgid "Random"
+msgstr "隨機"
+
+#: ../ml-slider.php:800
+msgid "Swirl"
+msgstr "漩渦"
+
+#: ../ml-slider.php:801
+msgid "Rain"
+msgstr "雨點"
+
+#: ../ml-slider.php:802
+msgid "Straight"
+msgstr "直接"
+
+#: ../ml-slider.php:803
+msgid "Slide Down"
+msgstr "向下滑動"
+
+#: ../ml-slider.php:804
+msgid "Slice Up"
+msgstr "切片"
+
+#: ../ml-slider.php:805
+msgid "Slide Up Left"
+msgstr "向左滑動"
+
+#: ../ml-slider.php:806
+msgid "Slice Up Down"
+msgstr "切片向下"
+
+#: ../ml-slider.php:807
+msgid "Slide Up Down Left"
+msgstr "向上滑動"
+
+#: ../ml-slider.php:808
+msgid "Fold"
+msgstr "折疊"
+
+#: ../ml-slider.php:809
+msgid "Fade"
+msgstr "褪色"
+
+#: ../ml-slider.php:810
+msgid "Slide In Right"
+msgstr "向右滑動"
+
+#: ../ml-slider.php:811
+msgid "Slide In Left"
+msgstr "向左滑動"
+
+#: ../ml-slider.php:812
+msgid "Box Random"
+msgstr "隨機"
+
+#: ../ml-slider.php:813
+msgid "Box Rain"
+msgstr "箱式"
+
+#: ../ml-slider.php:814
+msgid "Box Rain Reverse"
+msgstr "箱式反向"
+
+#: ../ml-slider.php:815
+msgid "Box Rain Grow Reverse"
+msgstr ""
+
+#: ../ml-slider.php:816
+msgid "Slide"
+msgstr "滑動"
+
+#: ../ml-slider.php:823
+msgid "Theme"
+msgstr "主題"
+
+#: ../ml-slider.php:825
+#, fuzzy
+msgid "Slideshow theme"
+msgstr "幻燈片標題"
+
+#: ../ml-slider.php:827
+msgid "Default"
+msgstr ""
+
+#: ../ml-slider.php:828
+msgid "Dark (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:829
+msgid "Light (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:830
+msgid "Bar (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:836
+msgid "Arrows"
+msgstr "箭頭"
+
+#: ../ml-slider.php:839
+msgid "Show the previous/next arrows"
+msgstr ""
+
+#: ../ml-slider.php:844
+msgid "Navigation"
+msgstr "導航"
+
+#: ../ml-slider.php:847
+#, fuzzy
+msgid "Show the slide navigation bullets"
+msgstr "顯示幻燈片導航"
+
+#: ../ml-slider.php:849
+msgid "Hidden"
+msgstr "隱藏"
+
+#: ../ml-slider.php:850
+msgid "Dots"
+msgstr "點"
+
+#: ../ml-slider.php:851
+msgid "Thumbnails (Pro)"
+msgstr "縮略圖(臨)"
+
+#: ../ml-slider.php:862
+msgid "Title"
+msgstr "標題"
+
+#: ../ml-slider.php:863
+msgid "Slideshow title"
+msgstr "幻燈片標題"
+
+#: ../ml-slider.php:877
+msgid "Advanced Settings"
+msgstr "高級設置"
+
+#: ../ml-slider.php:886
+msgid "Stretch"
+msgstr ""
+
+#: ../ml-slider.php:888
+msgid "100% wide output"
+msgstr ""
+
+#: ../ml-slider.php:890
+#, fuzzy
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr "在頁面加載啟動幻燈片"
+
+#: ../ml-slider.php:895
+msgid "Center align"
+msgstr "居中對齊"
+
+#: ../ml-slider.php:898
+msgid "Center align the slideshow"
+msgstr "居中對齊幻燈片"
+
+#: ../ml-slider.php:903
+msgid "Auto play"
+msgstr "自動播放"
+
+#: ../ml-slider.php:906
+msgid "Transition between slides automatically"
+msgstr ""
+
+#: ../ml-slider.php:911
+msgid "Smart crop"
+msgstr "智能裁剪"
+
+#: ../ml-slider.php:914
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr ""
+"智能裁剪,將您的幻燈片圖片裁剪到一個相同比例,使其顯示結果在幻燈片中大小保存"
+"一致。"
+
+#: ../ml-slider.php:919
+msgid "Carousel mode"
+msgstr "傳送帶模式"
+
+#: ../ml-slider.php:922
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr ""
+
+#: ../ml-slider.php:930
+msgid "Randomise the order of the slides"
+msgstr "幻燈片順序隨機"
+
+#: ../ml-slider.php:935
+msgid "Hover pause"
+msgstr "懸停時間"
+
+#: ../ml-slider.php:938
+#, fuzzy
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr "當鼠標懸停在圖片上時暫停幻燈片"
+
+#: ../ml-slider.php:943
+msgid "Reverse"
+msgstr "逆轉"
+
+#: ../ml-slider.php:946
+msgid "Reverse the animation direction"
+msgstr "反向動畫"
+
+#: ../ml-slider.php:956
+msgid "Slide delay"
+msgstr "動畫延遲"
+
+#: ../ml-slider.php:958
+msgid "How long to display each slide, in milliseconds"
+msgstr "幻燈片的播放間隔,單位毫秒"
+
+#: ../ml-slider.php:959 ../ml-slider.php:972 ../ml-slider.php:985
+#: ../ml-slider.php:1061 ../ml-slider.php:1087
+msgid "ms"
+msgstr "毫秒"
+
+#: ../ml-slider.php:969
+msgid "Animation speed"
+msgstr "動畫速度"
+
+#: ../ml-slider.php:971
+msgid "Set the speed of animations, in milliseconds"
+msgstr "設置動畫的速度,單位毫秒"
+
+#: ../ml-slider.php:982 ../ml-slider.php:984
+msgid "Number of slices"
+msgstr "切片數"
+
+#: ../ml-slider.php:995 ../ml-slider.php:997 ../ml-slider.php:1008
+#: ../ml-slider.php:1010
+msgid "Number of squares"
+msgstr "方格數"
+
+#: ../ml-slider.php:1016
+msgid "Slide direction"
+msgstr "滑動方向"
+
+#: ../ml-slider.php:1018
+msgid "Select the sliding direction"
+msgstr "選擇的滑動方向"
+
+#: ../ml-slider.php:1021
+msgid "Horizontal"
+msgstr "橫向"
+
+#: ../ml-slider.php:1022
+msgid "Vertical"
+msgstr "垂直"
+
+#: ../ml-slider.php:1028
+msgid "Easing"
+msgstr "緩和"
+
+#: ../ml-slider.php:1030
+msgid "Animation easing effect"
+msgstr "動畫寬鬆效果"
+
+#: ../ml-slider.php:1037
+msgid "Previous text"
+msgstr "上一張圖片"
+
+#: ../ml-slider.php:1039
+msgid "Set the text for the 'previous' direction item"
+msgstr "選擇圖片為“上一張”"
+
+#: ../ml-slider.php:1045
+msgid "Next text"
+msgstr "下一張圖片"
+
+#: ../ml-slider.php:1047
+msgid "Set the text for the 'next' direction item"
+msgstr "選擇圖片為'下一張'"
+
+#: ../ml-slider.php:1058
+msgid "Square delay"
+msgstr "延遲"
+
+#: ../ml-slider.php:1060
+#, fuzzy
+msgid "Delay between squares in ms"
+msgstr "以毫秒為單位"
+
+#: ../ml-slider.php:1071
+msgid "Opacity"
+msgstr "透明度"
+
+#: ../ml-slider.php:1073
+msgid "Opacity of title and navigation"
+msgstr "標題和導航的透明度"
+
+#: ../ml-slider.php:1084
+msgid "Caption speed"
+msgstr "速度"
+
+#: ../ml-slider.php:1086
+msgid "Set the fade in speed of the caption"
+msgstr "設置速度的標題淡入"
+
+#: ../ml-slider.php:1093
+#, fuzzy
+msgid "Developer options"
+msgstr "開發人員選項"
+
+#: ../ml-slider.php:1098
+msgid "CSS classes"
+msgstr "CSS 類"
+
+#: ../ml-slider.php:1100
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr "指定的任何自定義CSS類"
+
+#: ../ml-slider.php:1106
+msgid "Print CSS"
+msgstr "顯示CSS"
+
+#: ../ml-slider.php:1109
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr "取消選中,則使用主題自身的CSS"
+
+#: ../ml-slider.php:1114
+#, fuzzy
+msgid "Print JS"
+msgstr "顯示JavaScript"
+
+#: ../ml-slider.php:1117
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr "取消選中,則使用主題自身的Javascript"
+
+#: ../ml-slider.php:1122
+msgid "No conflict mode"
+msgstr ""
+
+#: ../ml-slider.php:1125
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr ""
+
+#: ../ml-slider.php:1139
+msgid "Usage"
+msgstr "使用方法"
+
+#: ../ml-slider.php:1142
+msgid "Shortcode"
+msgstr "簡碼"
+
+#: ../ml-slider.php:1143
+msgid "Template Include"
+msgstr "使用在主題代碼中的代碼"
+
+#: ../ml-slider.php:1147
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr ""
+
+#: ../ml-slider.php:1150
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+
+#: ../ml-slider.php:1179
+msgid "Delete Slider"
+msgstr "刪除幻燈片"
+
+#: ../ml-slider.php:1190
+msgid "Slides"
+msgstr "幻燈片"
+
+#: ../ml-slider.php:1193 ../ml-slider.php:1194
+msgid "Add Slide"
+msgstr "添加幻燈片"
+
+#: ../ml-slider.php:1224
+msgid "Select slideshow to insert into post"
+msgstr ""
+
+#: ../ml-slider.php:1227
+#, fuzzy
+msgid "Add slider"
+msgstr "添加到幻燈片"
+
+#: ../ml-slider.php:1258
+msgid "Insert Meta Slider"
+msgstr ""
+
+#: ../ml-slider.php:1260
+#, fuzzy
+msgid "Choose slideshow"
+msgstr "沒有幻燈片"
+
+#: ../ml-slider.php:1267 ../inc/metaslider.widget.class.php:124
+msgid "No slideshows found"
+msgstr "沒有幻燈片"
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr "多彩幻燈片"
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Title:"
+msgstr "標題:"
+
+#: ../inc/metaslider.widget.class.php:114
+msgid "Select Slider:"
+msgstr "選擇幻燈片:"
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr "安全檢查失敗。刷新頁面,然後重試。"
+
+#: ../inc/slide/metaslide.image.class.php:36
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr "無法添加幻燈片。"
+
+#: ../inc/slide/metaslide.image.class.php:38
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr "未能添加幻燈片。幻燈片類型不正確'。"
+
+#: ../inc/slide/metaslide.image.class.php:110
+#, fuzzy
+msgid "Image Slide"
+msgstr "幻燈片"
+
+#: ../inc/slide/metaslide.image.class.php:115
+msgid "General"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:116
+msgid "SEO"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:121
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr "警告:圖像數據不存在。請重新上傳圖片。"
+
+#: ../inc/slide/metaslide.image.class.php:130
+msgid "Image Title Text"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:132
+msgid "Image Alt Text"
+msgstr ""
+
+#~ msgid "Change the slider style"
+#~ msgstr "更改滑蓋造型"
+
+#~ msgid ""
+#~ "Display as carousel - when selected the effect and direction options will "
+#~ "be ignored."
+#~ msgstr "顯示為旋轉- 當選擇後其他效果和方向設置將被忽略。"
+
+#~ msgid "Version"
+#~ msgstr "版本"
+
+#~ msgid "Size"
+#~ msgstr "大小"
+
+#~ msgid "Mobile Friendly"
+#~ msgstr "移動"
+
+#~ msgid "Set the initial size for the slides (width x height)"
+#~ msgstr "設置幻燈片的初始大小( 寬 x 高 )"
+
+#~ msgid "Controls"
+#~ msgstr "控制"
+
+#~ msgid "Number of squares (width x height)"
+#~ msgstr "寬 x 高"
+
+#~ msgid "More Slide Types"
+#~ msgstr "更多幻灯片类型"
diff --git a/wp-content/plugins/ml-slider/languages/metaslider.mo b/wp-content/plugins/ml-slider/languages/metaslider.mo
new file mode 100644 (file)
index 0000000..c15cb5a
Binary files /dev/null and b/wp-content/plugins/ml-slider/languages/metaslider.mo differ
diff --git a/wp-content/plugins/ml-slider/languages/metaslider.po b/wp-content/plugins/ml-slider/languages/metaslider.po
new file mode 100644 (file)
index 0000000..759d214
--- /dev/null
@@ -0,0 +1,659 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: metaslider\n"
+"POT-Creation-Date: 2014-08-11 14:52-0000\n"
+"PO-Revision-Date: 2014-08-11 14:52-0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: ..\n"
+
+#: ../ml-slider.php:335
+msgid "Documentation"
+msgstr ""
+
+#: ../ml-slider.php:388 ../inc/slide/metaslide.image.class.php:147
+msgid "URL"
+msgstr ""
+
+#: ../ml-slider.php:389 ../inc/slide/metaslide.image.class.php:146
+msgid "Caption"
+msgstr ""
+
+#: ../ml-slider.php:390 ../inc/slide/metaslide.image.class.php:149
+msgid "New Window"
+msgstr ""
+
+#: ../ml-slider.php:391
+msgid "Are you sure?"
+msgstr ""
+
+#: ../ml-slider.php:396
+msgid ""
+"Caution: This setting is for advanced developers only. If you're unsure, "
+"leave it checked."
+msgstr ""
+
+#: ../ml-slider.php:459
+msgid "Image"
+msgstr ""
+
+#: ../ml-slider.php:460
+msgid "Add to slider"
+msgstr ""
+
+#: ../ml-slider.php:486
+msgid "Post Feed"
+msgstr ""
+
+#: ../ml-slider.php:487
+msgid "Vimeo"
+msgstr ""
+
+#: ../ml-slider.php:488
+msgid "YouTube"
+msgstr ""
+
+#: ../ml-slider.php:489
+msgid "Layer Slide"
+msgstr ""
+
+#: ../ml-slider.php:645
+msgid "New Slider"
+msgstr ""
+
+#: ../ml-slider.php:956
+msgid "Switch to Dropdown view"
+msgstr ""
+
+#: ../ml-slider.php:977
+msgid "New slideshow created. Click 'Add Slide' to get started!"
+msgstr ""
+
+#: ../ml-slider.php:981
+msgid "Switch to Tab view"
+msgstr ""
+
+#: ../ml-slider.php:983
+msgid "Select Slider"
+msgstr ""
+
+#: ../ml-slider.php:1002
+msgid "or"
+msgstr ""
+
+#: ../ml-slider.php:1003
+msgid "Add New Slideshow"
+msgstr ""
+
+#: ../ml-slider.php:1009
+msgid "Create your first slideshow"
+msgstr ""
+
+#: ../ml-slider.php:1069
+msgid "Slides"
+msgstr ""
+
+#: ../ml-slider.php:1072 ../ml-slider.php:1073
+msgid "Add Slide"
+msgstr ""
+
+#: ../ml-slider.php:1093
+msgid "Settings"
+msgstr ""
+
+#: ../ml-slider.php:1094
+msgid "Save"
+msgstr ""
+
+#: ../ml-slider.php:1095
+msgid "Save & Preview"
+msgstr ""
+
+#: ../ml-slider.php:1108
+msgid "Flex Slider"
+msgstr ""
+
+#: ../ml-slider.php:1109
+msgid "R. Slides"
+msgstr ""
+
+#: ../ml-slider.php:1110
+msgid "Nivo Slider"
+msgstr ""
+
+#: ../ml-slider.php:1111
+msgid "Coin Slider"
+msgstr ""
+
+#: ../ml-slider.php:1122 ../ml-slider.php:1360
+msgid "Width"
+msgstr ""
+
+#: ../ml-slider.php:1124
+msgid "Slideshow width"
+msgstr ""
+
+#: ../ml-slider.php:1125 ../ml-slider.php:1138 ../ml-slider.php:1287
+msgid "px"
+msgstr ""
+
+#: ../ml-slider.php:1135 ../ml-slider.php:1373
+msgid "Height"
+msgstr ""
+
+#: ../ml-slider.php:1137
+msgid "Slideshow height"
+msgstr ""
+
+#: ../ml-slider.php:1144
+msgid "Effect"
+msgstr ""
+
+#: ../ml-slider.php:1146
+msgid "Slide transition effect"
+msgstr ""
+
+#: ../ml-slider.php:1148 ../ml-slider.php:1292
+msgid "Random"
+msgstr ""
+
+#: ../ml-slider.php:1149
+msgid "Swirl"
+msgstr ""
+
+#: ../ml-slider.php:1150
+msgid "Rain"
+msgstr ""
+
+#: ../ml-slider.php:1151
+msgid "Straight"
+msgstr ""
+
+#: ../ml-slider.php:1152
+msgid "Slide Down"
+msgstr ""
+
+#: ../ml-slider.php:1153
+msgid "Slice Up"
+msgstr ""
+
+#: ../ml-slider.php:1154
+msgid "Slide Up Left"
+msgstr ""
+
+#: ../ml-slider.php:1155
+msgid "Slice Up Down"
+msgstr ""
+
+#: ../ml-slider.php:1156
+msgid "Slide Up Down Left"
+msgstr ""
+
+#: ../ml-slider.php:1157
+msgid "Fold"
+msgstr ""
+
+#: ../ml-slider.php:1158
+msgid "Fade"
+msgstr ""
+
+#: ../ml-slider.php:1159
+msgid "Slide In Right"
+msgstr ""
+
+#: ../ml-slider.php:1160
+msgid "Slide In Left"
+msgstr ""
+
+#: ../ml-slider.php:1161
+msgid "Box Random"
+msgstr ""
+
+#: ../ml-slider.php:1162
+msgid "Box Rain"
+msgstr ""
+
+#: ../ml-slider.php:1163
+msgid "Box Rain Reverse"
+msgstr ""
+
+#: ../ml-slider.php:1164
+msgid "Box Rain Grow Reverse"
+msgstr ""
+
+#: ../ml-slider.php:1165
+msgid "Slide"
+msgstr ""
+
+#: ../ml-slider.php:1172
+msgid "Theme"
+msgstr ""
+
+#: ../ml-slider.php:1174
+msgid "Slideshow theme"
+msgstr ""
+
+#: ../ml-slider.php:1176
+msgid "Default"
+msgstr ""
+
+#: ../ml-slider.php:1177
+msgid "Dark (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:1178
+msgid "Light (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:1179
+msgid "Bar (Nivo)"
+msgstr ""
+
+#: ../ml-slider.php:1185
+msgid "Arrows"
+msgstr ""
+
+#: ../ml-slider.php:1188
+msgid "Show the previous/next arrows"
+msgstr ""
+
+#: ../ml-slider.php:1193
+msgid "Navigation"
+msgstr ""
+
+#: ../ml-slider.php:1196
+msgid "Show the slide navigation bullets"
+msgstr ""
+
+#: ../ml-slider.php:1198
+msgid "Hidden"
+msgstr ""
+
+#: ../ml-slider.php:1199
+msgid "Dots"
+msgstr ""
+
+#: ../ml-slider.php:1210
+msgid "Title"
+msgstr ""
+
+#: ../ml-slider.php:1211
+msgid "Slideshow title"
+msgstr ""
+
+#: ../ml-slider.php:1225
+msgid "Advanced Settings"
+msgstr ""
+
+#: ../ml-slider.php:1234
+msgid "Stretch"
+msgstr ""
+
+#: ../ml-slider.php:1236
+msgid "100% wide output"
+msgstr ""
+
+#: ../ml-slider.php:1238
+msgid "Stretch the slideshow output to fill it's parent container"
+msgstr ""
+
+#: ../ml-slider.php:1243
+msgid "Center align"
+msgstr ""
+
+#: ../ml-slider.php:1246
+msgid "Center align the slideshow"
+msgstr ""
+
+#: ../ml-slider.php:1251
+msgid "Auto play"
+msgstr ""
+
+#: ../ml-slider.php:1254
+msgid "Transition between slides automatically"
+msgstr ""
+
+#: ../ml-slider.php:1259
+msgid "Image Crop"
+msgstr ""
+
+#: ../ml-slider.php:1263
+msgid "Smart"
+msgstr ""
+
+#: ../ml-slider.php:1264
+msgid "Standard"
+msgstr ""
+
+#: ../ml-slider.php:1265
+msgid "Disabled"
+msgstr ""
+
+#: ../ml-slider.php:1267
+msgid ""
+"Smart Crop ensures your responsive slides are cropped to a ratio that "
+"results in a consistent slideshow size"
+msgstr ""
+
+#: ../ml-slider.php:1272
+msgid "Carousel mode"
+msgstr ""
+
+#: ../ml-slider.php:1275
+msgid "Display multiple slides at once. Slideshow output will be 100% wide."
+msgstr ""
+
+#: ../ml-slider.php:1283
+msgid "Carousel margin"
+msgstr ""
+
+#: ../ml-slider.php:1286
+msgid "Pixel margin between slides in carousel."
+msgstr ""
+
+#: ../ml-slider.php:1295
+msgid "Randomise the order of the slides"
+msgstr ""
+
+#: ../ml-slider.php:1300
+msgid "Hover pause"
+msgstr ""
+
+#: ../ml-slider.php:1303
+msgid ""
+"Pause the slideshow when hovering over slider, then resume when no longer "
+"hovering."
+msgstr ""
+
+#: ../ml-slider.php:1308
+msgid "Reverse"
+msgstr ""
+
+#: ../ml-slider.php:1311
+msgid "Reverse the animation direction"
+msgstr ""
+
+#: ../ml-slider.php:1321
+msgid "Slide delay"
+msgstr ""
+
+#: ../ml-slider.php:1323
+msgid "How long to display each slide, in milliseconds"
+msgstr ""
+
+#: ../ml-slider.php:1324 ../ml-slider.php:1337 ../ml-slider.php:1350
+#: ../ml-slider.php:1426 ../ml-slider.php:1452
+msgid "ms"
+msgstr ""
+
+#: ../ml-slider.php:1334
+msgid "Animation speed"
+msgstr ""
+
+#: ../ml-slider.php:1336
+msgid "Set the speed of animations, in milliseconds"
+msgstr ""
+
+#: ../ml-slider.php:1347 ../ml-slider.php:1349
+msgid "Number of slices"
+msgstr ""
+
+#: ../ml-slider.php:1360 ../ml-slider.php:1362 ../ml-slider.php:1373
+#: ../ml-slider.php:1375
+msgid "Number of squares"
+msgstr ""
+
+#: ../ml-slider.php:1381
+msgid "Slide direction"
+msgstr ""
+
+#: ../ml-slider.php:1383
+msgid "Select the sliding direction"
+msgstr ""
+
+#: ../ml-slider.php:1386
+msgid "Horizontal"
+msgstr ""
+
+#: ../ml-slider.php:1387
+msgid "Vertical"
+msgstr ""
+
+#: ../ml-slider.php:1393
+msgid "Easing"
+msgstr ""
+
+#: ../ml-slider.php:1395
+msgid "Animation easing effect"
+msgstr ""
+
+#: ../ml-slider.php:1402
+msgid "Previous text"
+msgstr ""
+
+#: ../ml-slider.php:1404
+msgid "Set the text for the 'previous' direction item"
+msgstr ""
+
+#: ../ml-slider.php:1410
+msgid "Next text"
+msgstr ""
+
+#: ../ml-slider.php:1412
+msgid "Set the text for the 'next' direction item"
+msgstr ""
+
+#: ../ml-slider.php:1423
+msgid "Square delay"
+msgstr ""
+
+#: ../ml-slider.php:1425
+msgid "Delay between squares in ms"
+msgstr ""
+
+#: ../ml-slider.php:1436
+msgid "Opacity"
+msgstr ""
+
+#: ../ml-slider.php:1438
+msgid "Opacity of title and navigation"
+msgstr ""
+
+#: ../ml-slider.php:1449
+msgid "Caption speed"
+msgstr ""
+
+#: ../ml-slider.php:1451
+msgid "Set the fade in speed of the caption"
+msgstr ""
+
+#: ../ml-slider.php:1458
+msgid "Developer options"
+msgstr ""
+
+#: ../ml-slider.php:1463
+msgid "CSS classes"
+msgstr ""
+
+#: ../ml-slider.php:1465
+msgid ""
+"Specify any custom CSS Classes you would like to be added to the slider "
+"wrapper"
+msgstr ""
+
+#: ../ml-slider.php:1471
+msgid "Print CSS"
+msgstr ""
+
+#: ../ml-slider.php:1474
+msgid "Uncheck this is you would like to include your own CSS"
+msgstr ""
+
+#: ../ml-slider.php:1479
+msgid "Print JS"
+msgstr ""
+
+#: ../ml-slider.php:1482
+msgid "Uncheck this is you would like to include your own Javascript"
+msgstr ""
+
+#: ../ml-slider.php:1487
+msgid "No conflict mode"
+msgstr ""
+
+#: ../ml-slider.php:1490
+msgid "Delay adding the flexslider class to the slideshow"
+msgstr ""
+
+#: ../ml-slider.php:1504
+msgid "Usage"
+msgstr ""
+
+#: ../ml-slider.php:1507
+msgid "Shortcode"
+msgstr ""
+
+#: ../ml-slider.php:1508
+msgid "Template Include"
+msgstr ""
+
+#: ../ml-slider.php:1512
+msgid "Copy & paste the shortcode directly into any WordPress post or page."
+msgstr ""
+
+#: ../ml-slider.php:1515
+msgid ""
+"Copy & paste this code into a template file to include the slideshow within "
+"your theme."
+msgstr ""
+
+#: ../ml-slider.php:1544
+msgid "Delete Slider"
+msgstr ""
+
+#: ../ml-slider.php:1565
+msgid "Select slideshow to insert into post"
+msgstr ""
+
+#: ../ml-slider.php:1568
+msgid "Add slider"
+msgstr ""
+
+#: ../ml-slider.php:1602
+msgid "Insert Meta Slider"
+msgstr ""
+
+#: ../ml-slider.php:1604
+msgid "Choose slideshow"
+msgstr ""
+
+#: ../ml-slider.php:1611 ../inc/metaslider.widget.class.php:121
+msgid "No slideshows found"
+msgstr ""
+
+#: ../ml-slider.php:1628
+msgid "Go Pro"
+msgstr ""
+
+#: ../ml-slider.php:1684
+msgid "Upgrade to Pro $19"
+msgstr ""
+
+#: ../inc/metaslider.widget.class.php:18
+msgid "Meta Slider"
+msgstr ""
+
+#: ../inc/metaslider.widget.class.php:108
+msgid "Title:"
+msgstr ""
+
+#: ../inc/metaslider.widget.class.php:111
+msgid "Select Slider:"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:23
+msgid "Security check failed. Refresh page and try again."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:39
+msgid "Failed to add slide. Slide already exists in slideshow."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:43
+msgid "Failed to add slide. Slide is not of type 'image'."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:107
+msgid "Image Slide"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:153
+msgid "Warning: Image data does not exist. Please re-upload the image."
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:158
+msgid "Image Title Text"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:160
+msgid "Image Alt Text"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:163
+msgid "Crop Position"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:166
+msgid "Top Left"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:167
+msgid "Top Center"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:168
+msgid "Top Right"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:169
+msgid "Center Left"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:170
+msgid "Center Center"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:171
+msgid "Center Right"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:172
+msgid "Bottom Left"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:173
+msgid "Bottom Center"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:174
+msgid "Bottom Right"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:180
+msgid "General"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:184
+msgid "SEO"
+msgstr ""
+
+#: ../inc/slide/metaslide.image.class.php:192
+msgid "Crop"
+msgstr ""
diff --git a/wp-content/plugins/ml-slider/ml-slider.php b/wp-content/plugins/ml-slider/ml-slider.php
new file mode 100644 (file)
index 0000000..b0a0968
--- /dev/null
@@ -0,0 +1,1757 @@
+<?php\r
+/*\r
+ * Meta Slider. Slideshow plugin for WordPress.\r
+ *\r
+ * Plugin Name: Meta Slider\r
+ * Plugin URI:  http://www.metaslider.com\r
+ * Description: Easy to use slideshow plugin. Create SEO optimised responsive slideshows with Nivo Slider, Flex Slider, Coin Slider and Responsive Slides.\r
+ * Version:     3.0.1\r
+ * Author:      Matcha Labs\r
+ * Author URI:  http://www.metaslider.com\r
+ * License:     GPL-2.0+\r
+ * Copyright:   2014 Matcha Labs LTD\r
+ *\r
+ * Text Domain: metaslider\r
+ * Domain Path: /languages/\r
+ */\r
+\r
+if ( ! defined( 'ABSPATH' ) ) {\r
+    exit; // disable direct access\r
+}\r
+\r
+if ( ! class_exists( 'MetaSliderPlugin' ) ) :\r
+\r
+/**\r
+ * Register the plugin.\r
+ *\r
+ * Display the administration panel, insert JavaScript etc.\r
+ */\r
+class MetaSliderPlugin {\r
+\r
+    /**\r
+     * @var string\r
+     */\r
+    public $version = '3.0.1';\r
+\r
+\r
+    /**\r
+     * @var MetaSlider\r
+     */\r
+    public $slider = null;\r
+\r
+\r
+    /**\r
+     * Init\r
+     */\r
+    public static function init() {\r
+\r
+        $metaslider = new self();\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Constructor\r
+     */\r
+    public function __construct() {\r
+\r
+        $this->define_constants();\r
+        $this->includes();\r
+        $this->setup_actions();\r
+        $this->setup_filters();\r
+        $this->setup_shortcode();\r
+        $this->register_slide_types();\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Define Meta Slider constants\r
+     */\r
+    private function define_constants() {\r
+\r
+        define( 'METASLIDER_VERSION',    $this->version );\r
+        define( 'METASLIDER_BASE_URL',   trailingslashit( plugins_url( 'ml-slider' ) ) );\r
+        define( 'METASLIDER_ASSETS_URL', trailingslashit( METASLIDER_BASE_URL . 'assets' ) );\r
+        define( 'METASLIDER_PATH',       plugin_dir_path( __FILE__ ) );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * All Meta Slider classes\r
+     */\r
+    private function plugin_classes() {\r
+\r
+        return array(\r
+            'metaslider'            => METASLIDER_PATH . 'inc/slider/metaslider.class.php',\r
+            'metacoinslider'        => METASLIDER_PATH . 'inc/slider/metaslider.coin.class.php',\r
+            'metaflexslider'        => METASLIDER_PATH . 'inc/slider/metaslider.flex.class.php',\r
+            'metanivoslider'        => METASLIDER_PATH . 'inc/slider/metaslider.nivo.class.php',\r
+            'metaresponsiveslider'  => METASLIDER_PATH . 'inc/slider/metaslider.responsive.class.php',\r
+            'metaslide'             => METASLIDER_PATH . 'inc/slide/metaslide.class.php',\r
+            'metaimageslide'        => METASLIDER_PATH . 'inc/slide/metaslide.image.class.php',\r
+            'metasliderimagehelper' => METASLIDER_PATH . 'inc/metaslider.imagehelper.class.php',\r
+            'metaslidersystemcheck' => METASLIDER_PATH . 'inc/metaslider.systemcheck.class.php',\r
+            'metaslider_widget'     => METASLIDER_PATH . 'inc/metaslider.widget.class.php',\r
+            'simple_html_dom'       => METASLIDER_PATH . 'inc/simple_html_dom.php'\r
+        );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Load required classes\r
+     */\r
+    private function includes() {\r
+\r
+        $autoload_is_disabled = defined( 'METASLIDER_AUTOLOAD_CLASSES' ) && METASLIDER_AUTOLOAD_CLASSES === false;\r
+\r
+        if ( function_exists( "spl_autoload_register" ) && ! ( $autoload_is_disabled ) ) {\r
+\r
+            // >= PHP 5.2 - Use auto loading\r
+            if ( function_exists( "__autoload" ) ) {\r
+                spl_autoload_register( "__autoload" );\r
+            }\r
+\r
+            spl_autoload_register( array( $this, 'autoload' ) );\r
+\r
+        } else {\r
+\r
+            // < PHP5.2 - Require all classes\r
+            foreach ( $this->plugin_classes() as $id => $path ) {\r
+                if ( is_readable( $path ) && ! class_exists( $id ) ) {\r
+                    require_once( $path );\r
+                }\r
+            }\r
+\r
+        }\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Autoload Meta Slider classes to reduce memory consumption\r
+     */\r
+    public function autoload( $class ) {\r
+\r
+        $classes = $this->plugin_classes();\r
+\r
+        $class_name = strtolower( $class );\r
+\r
+        if ( isset( $classes[$class_name] ) && is_readable( $classes[$class_name] ) ) {\r
+            require_once( $classes[$class_name] );\r
+        }\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Register the [metaslider] shortcode.\r
+     */\r
+    private function setup_shortcode() {\r
+\r
+        add_shortcode( 'metaslider', array( $this, 'register_shortcode' ) );\r
+        add_shortcode( 'ml-slider', array( $this, 'register_shortcode' ) ); // backwards compatibility\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Hook Meta Slider into WordPress\r
+     */\r
+    private function setup_actions() {\r
+\r
+        add_action( 'admin_menu', array( $this, 'register_admin_menu' ), 9553 );\r
+        add_action( 'init', array( $this, 'register_post_type' ) );\r
+        add_action( 'init', array( $this, 'register_taxonomy' ) );\r
+        add_action( 'init', array( $this, 'load_plugin_textdomain' ) );\r
+        add_action( 'admin_footer', array( $this, 'admin_footer' ), 11 );\r
+        add_action( 'media_upload_vimeo', array( $this, 'upgrade_to_pro_tab' ) );\r
+        add_action( 'media_upload_youtube', array( $this, 'upgrade_to_pro_tab' ) );\r
+        add_action( 'media_upload_post_feed', array( $this, 'upgrade_to_pro_tab' ) );\r
+        add_action( 'media_upload_layer', array( $this, 'upgrade_to_pro_tab' ) );\r
+        add_action( 'admin_post_metaslider_preview', array( $this, 'do_preview' ) );\r
+        add_action( 'widgets_init', array( $this, 'register_metaslider_widget' ) );\r
+\r
+        if ( defined( 'METASLIDER_ENABLE_RESOURCE_MANAGER' ) && METASLIDER_ENABLE_RESOURCE_MANAGER === true ) {\r
+\r
+            add_action( 'template_redirect', array( $this, 'start_resource_manager'), 0 );\r
+\r
+        }\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Hook Meta Slider into WordPress\r
+     */\r
+    private function setup_filters() {\r
+\r
+        add_filter( 'media_upload_tabs', array( $this, 'custom_media_upload_tab_name' ), 998 );\r
+        add_filter( 'media_view_strings', array( $this, 'custom_media_uploader_tabs' ), 5 );\r
+        add_filter( 'media_buttons_context', array( $this, 'insert_metaslider_button' ) );\r
+\r
+        // add 'go pro' link to plugin options\r
+        $plugin = plugin_basename( __FILE__ );\r
+\r
+        add_filter( "plugin_action_links_{$plugin}", array( $this, 'upgrade_to_pro_link' ) );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Register Meta Slider widget\r
+     */\r
+    public function register_metaslider_widget() {\r
+\r
+        register_widget( 'MetaSlider_Widget' );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Register ML Slider post type\r
+     */\r
+    public function register_post_type() {\r
+\r
+        register_post_type( 'ml-slider', array(\r
+                'query_var' => false,\r
+                'rewrite' => false,\r
+                'public' => true,\r
+                'exclude_from_search' => true,\r
+                'publicly_queryable' => false,\r
+                'show_in_nav_menus' => false,\r
+                'show_ui' => false,\r
+                'labels' => array(\r
+                    'name' => 'Meta Slider'\r
+                )\r
+            )\r
+        );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Register taxonomy to store slider => slides relationship\r
+     */\r
+    public function register_taxonomy() {\r
+\r
+        register_taxonomy( 'ml-slider', 'attachment', array(\r
+                'hierarchical' => true,\r
+                'public' => false,\r
+                'query_var' => false,\r
+                'rewrite' => false\r
+            )\r
+        );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Register our slide types\r
+     */\r
+    private function register_slide_types() {\r
+\r
+        $image = new MetaImageSlide();\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Add the menu page\r
+     */\r
+    public function register_admin_menu() {\r
+\r
+        $title = apply_filters( 'metaslider_menu_title', 'Meta Slider' );\r
+\r
+        $capability = apply_filters( 'metaslider_capability', 'edit_others_posts' );\r
+\r
+        $page = add_menu_page( $title, $title, $capability, 'metaslider', array(\r
+                $this, 'render_admin_page'\r
+            ), METASLIDER_ASSETS_URL . 'metaslider/matchalabs.png', 9501 );\r
+\r
+        // ensure our JavaScript is only loaded on the Meta Slider admin page\r
+        add_action( 'admin_print_scripts-' . $page, array( $this, 'register_admin_scripts' ) );\r
+        add_action( 'admin_print_styles-' . $page, array( $this, 'register_admin_styles' ) );\r
+        add_action( 'load-' . $page, array( $this, 'help_tab' ) );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Shortcode used to display slideshow\r
+     *\r
+     * @return string HTML output of the shortcode\r
+     */\r
+    public function register_shortcode( $atts ) {\r
+\r
+        extract( shortcode_atts( array(\r
+            'id' => false,\r
+            'restrict_to' => false\r
+        ), $atts, 'metaslider' ) );\r
+\r
+\r
+        if ( ! $id ) {\r
+            return false;\r
+        }\r
+\r
+        // handle [metaslider id=123 restrict_to=home]\r
+        if ( $restrict_to == 'home' && ! is_front_page() ) {\r
+            return;\r
+        }\r
+\r
+        // we have an ID to work with\r
+        $slider = get_post( $id );\r
+\r
+        // check the slider is published and the ID is correct\r
+        if ( ! $slider || $slider->post_status != 'publish' || $slider->post_type != 'ml-slider' ) {\r
+            return "<!-- meta slider {$atts['id']} not found -->";\r
+        }\r
+\r
+        // lets go\r
+        $this->set_slider( $id, $atts );\r
+        $this->slider->enqueue_scripts();\r
+\r
+        return $this->slider->render_public_slides();\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Initialise translations\r
+     */\r
+    public function load_plugin_textdomain() {\r
+\r
+        load_plugin_textdomain( 'metaslider', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Add the help tab to the screen.\r
+     */\r
+    public function help_tab() {\r
+\r
+        $screen = get_current_screen();\r
+\r
+        // documentation tab\r
+        $screen->add_help_tab( array(\r
+                'id'    => 'documentation',\r
+                'title' => __( 'Documentation', 'metaslider' ),\r
+                'content'   => "<p><a href='http://www.metaslider.com/documentation/' target='blank'>Meta Slider Documentation</a></p>",\r
+            )\r
+        );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Rehister admin styles\r
+     */\r
+    public function register_admin_styles() {\r
+\r
+        wp_enqueue_style( 'metaslider-admin-styles', METASLIDER_ASSETS_URL . 'metaslider/admin.css', false, METASLIDER_VERSION );\r
+        wp_enqueue_style( 'metaslider-colorbox-styles', METASLIDER_ASSETS_URL . 'colorbox/colorbox.css', false, METASLIDER_VERSION );\r
+        wp_enqueue_style( 'metaslider-tipsy-styles', METASLIDER_ASSETS_URL . 'tipsy/tipsy.css', false, METASLIDER_VERSION );\r
+        \r
+        do_action( 'metaslider_register_admin_styles' );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Register admin JavaScript\r
+     */\r
+    public function register_admin_scripts() {\r
+\r
+        // media library dependencies\r
+        wp_enqueue_media();\r
+\r
+        // plugin dependencies\r
+        wp_enqueue_script( 'jquery-ui-core', array( 'jquery' ) );\r
+        wp_enqueue_script( 'jquery-ui-sortable', array( 'jquery', 'jquery-ui-core' ) );\r
+        wp_enqueue_script( 'metaslider-colorbox', METASLIDER_ASSETS_URL . 'colorbox/jquery.colorbox-min.js', array( 'jquery' ), METASLIDER_VERSION );\r
+        wp_enqueue_script( 'metaslider-tipsy', METASLIDER_ASSETS_URL . 'tipsy/jquery.tipsy.js', array( 'jquery' ), METASLIDER_VERSION );\r
+        wp_enqueue_script( 'metaslider-admin-script', METASLIDER_ASSETS_URL . 'metaslider/admin.js', array( 'jquery', 'metaslider-tipsy', 'media-upload' ), METASLIDER_VERSION );\r
+\r
+        wp_dequeue_script( 'link' ); // WP Posts Filter Fix (Advanced Settings not toggling)\r
+        wp_dequeue_script( 'ai1ec_requirejs' ); // All In One Events Calendar Fix (Advanced Settings not toggling)\r
+\r
+        $this->localize_admin_scripts();\r
+\r
+        do_action( 'metaslider_register_admin_scripts' );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Localise admin script\r
+     */\r
+    public function localize_admin_scripts() {\r
+\r
+        wp_localize_script( 'metaslider-admin-script', 'metaslider', array(\r
+                'url' => __( "URL", "metaslider" ),\r
+                'caption' => __( "Caption", "metaslider" ),\r
+                'new_window' => __( "New Window", "metaslider" ),\r
+                'confirm' => __( "Are you sure?", "metaslider" ),\r
+                'ajaxurl' => admin_url( 'admin-ajax.php' ),\r
+                'resize_nonce' => wp_create_nonce( 'metaslider_resize' ),\r
+                'addslide_nonce' => wp_create_nonce( 'metaslider_addslide' ),\r
+                'iframeurl' => admin_url( 'admin-post.php?action=metaslider_preview' ),\r
+                'useWithCaution' => __( "Caution: This setting is for advanced developers only. If you're unsure, leave it checked.", "metaslider" )\r
+            )\r
+        );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Outputs a blank page containing a slideshow preview (for use in the 'Preview' iFrame)\r
+     */\r
+    public function do_preview() {\r
+\r
+        remove_action('wp_footer', 'wp_admin_bar_render', 1000);\r
+\r
+        if ( isset( $_GET['slider_id'] ) && absint( $_GET['slider_id'] ) > 0 ) {\r
+            $id = absint( $_GET['slider_id'] );\r
+            \r
+            ?>\r
+            <!DOCTYPE html>\r
+            <html>\r
+                <head>\r
+                    <style type='text/css'>\r
+                        body, html { \r
+                            overflow: hidden; \r
+                            margin: 0; \r
+                            padding: 0; \r
+                        }\r
+                    </style>\r
+                    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />\r
+                    <meta http-equiv="Pragma" content="no-cache" />\r
+                    <meta http-equiv="Expires" content="0" />\r
+                </head>\r
+                <body>\r
+                    <?php echo do_shortcode("[metaslider id={$id}]"); ?>\r
+                    <?php wp_footer(); ?>\r
+                </body>\r
+            </html>\r
+            <?php\r
+        }\r
+\r
+        die();\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Check our WordPress installation is compatible with Meta Slider\r
+     */\r
+    public function do_system_check() {\r
+\r
+        $systemCheck = new MetaSliderSystemCheck();\r
+        $systemCheck->check();\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Update the tab options in the media manager\r
+     */\r
+    public function custom_media_uploader_tabs( $strings ) {\r
+\r
+        //update strings\r
+        if ( ( isset( $_GET['page'] ) && $_GET['page'] == 'metaslider' ) ) {\r
+            $strings['insertMediaTitle'] = __( "Image", "metaslider" );\r
+            $strings['insertIntoPost'] = __( "Add to slider", "metaslider" );\r
+            // remove options\r
+            if ( isset( $strings['createGalleryTitle'] ) ) unset( $strings['createGalleryTitle'] );\r
+            if ( isset( $strings['insertFromUrlTitle'] ) ) unset( $strings['insertFromUrlTitle'] );\r
+        }\r
+\r
+        return $strings;\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Add extra tabs to the default wordpress Media Manager iframe\r
+     *\r
+     * @var array existing media manager tabs\r
+     */\r
+    public function custom_media_upload_tab_name( $tabs ) {\r
+\r
+        $metaslider_tabs = array( 'post_feed', 'layer', 'youtube', 'vimeo' );\r
+\r
+        // restrict our tab changes to the meta slider plugin page\r
+        if ( ( isset( $_GET['page'] ) && $_GET['page'] == 'metaslider' ) || ( isset( $_GET['tab'] ) && in_array( $_GET['tab'], $metaslider_tabs ) ) ) {\r
+            $newtabs = array();\r
+\r
+            if ( function_exists( 'is_plugin_active' ) && ! is_plugin_active( 'ml-slider-pro/ml-slider-pro.php' ) ) {\r
+                $newtabs = array(\r
+                    'post_feed' => __( "Post Feed", "metaslider" ),\r
+                    'vimeo' => __( "Vimeo", "metaslider" ),\r
+                    'youtube' => __( "YouTube", "metaslider" ),\r
+                    'layer' => __( "Layer Slide", "metaslider" )\r
+                );\r
+            }\r
+\r
+            if ( isset( $tabs['nextgen'] ) ) \r
+                unset( $tabs['nextgen'] );\r
+\r
+\r
+            if ( is_array( $tabs ) ) {\r
+                return array_merge( $tabs, $newtabs );\r
+            } else {\r
+                return $newtabs;\r
+            }\r
+            \r
+        }\r
+\r
+        return $tabs;\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Set the current slider\r
+     */\r
+    public function set_slider( $id, $shortcode_settings = array() ) {\r
+\r
+        $type = 'flex';\r
+\r
+        if ( isset( $shortcode_settings['type'] ) ) {\r
+            $type = $shortcode_settings['type'];\r
+        } else if ( $settings = get_post_meta( $id, 'ml-slider_settings', true ) ) {\r
+            if ( is_array( $settings ) && isset( $settings['type'] ) ) {\r
+                $type = $settings['type'];\r
+            }\r
+        }\r
+\r
+        if ( ! in_array( $type, array( 'flex', 'coin', 'nivo', 'responsive' ) ) ) {\r
+            $type = 'flex';\r
+        }\r
+\r
+        $this->slider = $this->create_slider( $type, $id, $shortcode_settings );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Create a new slider based on the sliders type setting\r
+     */\r
+    private function create_slider( $type, $id, $shortcode_settings ) {\r
+\r
+        switch ( $type ) {\r
+            case( 'coin' ):\r
+                return new MetaCoinSlider( $id, $shortcode_settings );\r
+            case( 'flex' ):\r
+                return new MetaFlexSlider( $id, $shortcode_settings );\r
+            case( 'nivo' ):\r
+                return new MetaNivoSlider( $id, $shortcode_settings );\r
+            case( 'responsive' ):\r
+                return new MetaResponsiveSlider( $id, $shortcode_settings );\r
+            default:\r
+                return new MetaFlexSlider( $id, $shortcode_settings );\r
+\r
+        }\r
+    }\r
+\r
+\r
+    /**\r
+     * Handle slide uploads/changes.\r
+     */\r
+    public function admin_process() {\r
+\r
+        // this function should only ever be called from the Meta Slider admin page.\r
+        if ( ! is_admin() ) {\r
+            return;\r
+        }\r
+\r
+        $capability = apply_filters( 'metaslider_capability', 'edit_others_posts' );\r
+\r
+        if ( ! current_user_can( $capability ) ) {\r
+            return;\r
+        }\r
+\r
+        // handle switching view\r
+        if ( isset( $_GET['view'] ) ) {\r
+            $this->switch_view();\r
+        }\r
+\r
+        // default to the latest slider\r
+        $slider_id = $this->find_slider( 'modified', 'DESC' );\r
+\r
+        // delete a slider\r
+        if ( isset( $_GET['delete'] ) ) {\r
+            $slider_id = $this->delete_slider( absint( $_GET['delete'] ) );\r
+        }\r
+\r
+        // load a slider by ID\r
+        if ( isset( $_REQUEST['id'] ) ) {\r
+            $temp_id = absint( $_REQUEST['id'] );\r
+\r
+            // check valid post ID\r
+            if ( get_post( $temp_id ) ) {\r
+                $slider_id = $temp_id;\r
+            }\r
+        }\r
+\r
+        // create a new slider\r
+        if ( isset( $_GET['add'] ) ) {\r
+            $slider_id = $this->add_slider();\r
+        }\r
+\r
+        // finally, set the slider\r
+        if ( $slider_id > 0 ) {\r
+            $this->set_slider( $slider_id );\r
+        }\r
+\r
+    }\r
+\r
+    /**\r
+     *\r
+     */\r
+    private function switch_view() {\r
+        global $user_ID;\r
+\r
+        $view = $_GET['view'];\r
+\r
+        $allowed_views = array('tabs', 'dropdown');\r
+\r
+        if ( ! in_array( $view, $allowed_views ) ) {\r
+            return;\r
+        }\r
+\r
+        delete_user_meta( $user_ID, "metaslider_view" );\r
+\r
+        if ( $view == 'dropdown' ) {\r
+            add_user_meta( $user_ID, "metaslider_view", "dropdown");\r
+        }\r
+\r
+    }\r
+\r
+    /**\r
+     * Create a new slider\r
+     */\r
+    private function add_slider() {\r
+\r
+        // check nonce\r
+        check_admin_referer( "metaslider_add_slider" );\r
+\r
+        $defaults = array();\r
+\r
+        // if possible, take a copy of the last edited slider settings in place of default settings\r
+        if ( $last_modified = $this->find_slider( 'modified', 'DESC' ) ) {\r
+            $defaults = get_post_meta( $last_modified, 'ml-slider_settings', true );\r
+        }\r
+\r
+        // insert the post\r
+        $id = wp_insert_post( array(\r
+                'post_title' => __( "New Slider", "metaslider" ),\r
+                'post_status' => 'publish',\r
+                'post_type' => 'ml-slider'\r
+            )\r
+        );\r
+\r
+        // use the default settings if we can't find anything more suitable.\r
+        if ( empty( $defaults ) ) {\r
+            $slider = new MetaSlider( $id, array() );\r
+            $defaults = $slider->get_default_parameters();\r
+        }\r
+\r
+        // insert the post meta\r
+        add_post_meta( $id, 'ml-slider_settings', $defaults, true );\r
+\r
+        // create the taxonomy term, the term is the ID of the slider itself\r
+        wp_insert_term( $id, 'ml-slider' );\r
+\r
+        return $id;\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Delete a slider (send it to trash)\r
+     *\r
+     * @param int $id\r
+     */\r
+    private function delete_slider( $id ) {\r
+\r
+        // check nonce\r
+        check_admin_referer( "metaslider_delete_slider" );\r
+\r
+        // send the post to trash\r
+        wp_update_post( array(\r
+                'ID' => $id,\r
+                'post_status' => 'trash'\r
+            )\r
+        );\r
+\r
+        return $this->find_slider( 'date', 'DESC' );\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Find a single slider ID. For example, last edited, or first published.\r
+     *\r
+     * @param string $orderby field to order.\r
+     * @param string $order direction (ASC or DESC).\r
+     * @return int slider ID.\r
+     */\r
+    private function find_slider( $orderby, $order ) {\r
+\r
+        $args = array(\r
+            'force_no_custom_order' => true,\r
+            'post_type' => 'ml-slider',\r
+            'num_posts' => 1,\r
+            'post_status' => 'publish',\r
+            'suppress_filters' => 1, // wpml, ignore language filter\r
+            'orderby' => $orderby,\r
+            'order' => $order\r
+        );\r
+\r
+        $the_query = new WP_Query( $args );\r
+\r
+        while ( $the_query->have_posts() ) {\r
+            $the_query->the_post();\r
+            return $the_query->post->ID;\r
+        }\r
+\r
+        wp_reset_query();\r
+\r
+        return false;\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Get sliders. Returns a nicely formatted array of currently\r
+     * published sliders.\r
+     *\r
+     * @param string $sort_key\r
+     * @return array all published sliders\r
+     */\r
+    private function all_meta_sliders( $sort_key = 'date' ) {\r
+\r
+        $sliders = false;\r
+\r
+        // list the tabs\r
+        $args = array(\r
+            'post_type' => 'ml-slider',\r
+            'post_status' => 'publish',\r
+            'orderby' => $sort_key,\r
+            'suppress_filters' => 1, // wpml, ignore language filter\r
+            'order' => 'ASC',\r
+            'posts_per_page' => -1\r
+        );\r
+\r
+        $args = apply_filters( 'metaslider_all_meta_sliders_args', $args );\r
+\r
+        // WP_Query causes issues with other plugins using admin_footer to insert scripts\r
+        // use get_posts instead\r
+        $all_sliders = get_posts( $args );\r
+\r
+        foreach( $all_sliders as $slideshow ) {\r
+\r
+            $active = $this->slider && ( $this->slider->id == $slideshow->ID ) ? true : false;\r
+\r
+            $sliders[] = array(\r
+                'active' => $active,\r
+                'title' => $slideshow->post_title,\r
+                'id' => $slideshow->ID\r
+            );\r
+\r
+        } \r
+\r
+        return $sliders;\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Compare array values\r
+     *\r
+     * @param array $elem1\r
+     * @param array $elem2\r
+     * @return bool\r
+     */\r
+    private function compare_elems( $elem1, $elem2 ) {\r
+\r
+        return $elem1['priority'] > $elem2['priority'];\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     *\r
+     * @param array $aFields - array of field to render\r
+     * @return string\r
+     */\r
+    public function build_settings_rows( $aFields ) {\r
+\r
+        // order the fields by priority\r
+        uasort( $aFields, array( $this, "compare_elems" ) );\r
+\r
+        $return = "";\r
+\r
+        // loop through the array and build the settings HTML\r
+        foreach ( $aFields as $id => $row ) {\r
+            // checkbox input type\r
+            if ( $row['type'] == 'checkbox' ) {\r
+                $return .= "<tr><td class='tipsy-tooltip' title=\"{$row['helptext']}\">{$row['label']}</td><td><input class='option {$row['class']} {$id}' type='checkbox' name='settings[{$id}]' {$row['checked']} />";\r
+\r
+                if ( isset( $row['after'] ) ) {\r
+                    $return .= "<span class='after'>{$row['after']}</span>";\r
+                }\r
+\r
+                $return .= "</td></tr>";\r
+            }\r
+\r
+            // navigation row\r
+            if ( $row['type'] == 'navigation' ) {\r
+                $navigation_row = "<tr class='{$row['type']}'><td class='tipsy-tooltip' title=\"{$row['helptext']}\">{$row['label']}</td><td><ul>";\r
+\r
+                foreach ( $row['options'] as $k => $v ) {\r
+\r
+                    if ( $row['value'] === true && $k === 'true' ) {\r
+                        $checked = checked( true, true, false );\r
+                    } else if ( $row['value'] === false && $k === 'false' ) {\r
+                        $checked = checked( true, true, false );\r
+                    } else {\r
+                        $checked = checked( $k, $row['value'], false );\r
+                    }\r
+\r
+                    $disabled = $k == 'thumbnails' ? 'disabled' : '';\r
+                    $navigation_row .= "<li><label><input type='radio' name='settings[{$id}]' value='{$k}' {$checked} {$disabled}/>{$v['label']}</label></li>";\r
+                }\r
+\r
+                $navigation_row .= "</ul></td></tr>";\r
+\r
+                $return .= apply_filters( 'metaslider_navigation_options', $navigation_row, $this->slider );\r
+            }\r
+\r
+            // navigation row\r
+            if ( $row['type'] == 'radio' ) {\r
+                $navigation_row = "<tr class='{$row['type']}'><td class='tipsy-tooltip' title=\"{$row['helptext']}\">{$row['label']}</td><td><ul>";\r
+\r
+                foreach ( $row['options'] as $k => $v ) {\r
+                    $checked = checked( $k, $row['value'], false );\r
+                    $class = isset( $v['class'] ) ? $v['class'] : "";\r
+                    $navigation_row .= "<li><label><input type='radio' name='settings[{$id}]' value='{$k}' {$checked} class='radio {$class}'/>{$v['label']}</label></li>";\r
+                }\r
+\r
+                $navigation_row .= "</ul></td></tr>";\r
+\r
+                $return .= apply_filters( 'metaslider_navigation_options', $navigation_row, $this->slider );\r
+            }\r
+\r
+            // header/divider row\r
+            if ( $row['type'] == 'divider' ) {\r
+                $return .= "<tr class='{$row['type']}'><td colspan='2' class='divider'><b>{$row['value']}</b></td></tr>";\r
+            }\r
+\r
+            // slideshow select row\r
+            if ( $row['type'] == 'slider-lib' ) {\r
+                $return .= "<tr class='{$row['type']}'><td colspan='2' class='slider-lib-row'>";\r
+\r
+                foreach ( $row['options'] as $k => $v ) {\r
+                    $checked = checked( $k, $row['value'], false );\r
+                    $return .= "<input class='select-slider' id='{$k}' rel='{$k}' type='radio' name='settings[type]' value='{$k}' {$checked} />\r
+                    <label for='{$k}'>{$v['label']}</label>";\r
+                }\r
+\r
+                $return .= "</td></tr>";\r
+            }\r
+\r
+            // number input type\r
+            if ( $row['type'] == 'number' ) {\r
+                $return .= "<tr class='{$row['type']}'><td class='tipsy-tooltip' title=\"{$row['helptext']}\">{$row['label']}</td><td><input class='option {$row['class']} {$id}' type='number' min='{$row['min']}' max='{$row['max']}' step='{$row['step']}' name='settings[{$id}]' value='" . absint( $row['value'] ) . "' /><span class='after'>{$row['after']}</span></td></tr>";\r
+            }\r
+\r
+            // select drop down\r
+            if ( $row['type'] == 'select' ) {\r
+                $return .= "<tr class='{$row['type']}'><td class='tipsy-tooltip' title=\"{$row['helptext']}\">{$row['label']}</td><td><select class='option {$row['class']} {$id}' name='settings[{$id}]'>";\r
+                foreach ( $row['options'] as $k => $v ) {\r
+                    $selected = selected( $k, $row['value'], false );\r
+                    $return .= "<option class='{$v['class']}' value='{$k}' {$selected}>{$v['label']}</option>";\r
+                }\r
+                $return .= "</select></td></tr>";\r
+            }\r
+\r
+            // theme drop down\r
+            if ( $row['type'] == 'theme' ) {\r
+                $return .= "<tr class='{$row['type']}'><td class='tipsy-tooltip' title=\"{$row['helptext']}\">{$row['label']}</td><td><select class='option {$row['class']} {$id}' name='settings[{$id}]'>";\r
+                $themes = "";\r
+\r
+                foreach ( $row['options'] as $k => $v ) {\r
+                    $selected = selected( $k, $row['value'], false );\r
+                    $themes .= "<option class='{$v['class']}' value='{$k}' {$selected}>{$v['label']}</option>";\r
+                }\r
+\r
+                $return .= apply_filters( 'metaslider_get_available_themes', $themes, $this->slider->get_setting( 'theme' ) );\r
+\r
+                $return .= "</select></td></tr>";\r
+            }\r
+\r
+            // text input type\r
+            if ( $row['type'] == 'text' ) {\r
+                $return .= "<tr class='{$row['type']}'><td class='tipsy-tooltip' title=\"{$row['helptext']}\">{$row['label']}</td><td><input class='option {$row['class']} {$id}' type='text' name='settings[{$id}]' value='" . esc_attr( $row['value'] ) . "' /></td></tr>";\r
+            }\r
+\r
+            // text input type\r
+            if ( $row['type'] == 'textarea' ) {\r
+                $return .= "<tr class='{$row['type']}'><td class='tipsy-tooltip' title=\"{$row['helptext']}\" colspan='2'>{$row['label']}</td></tr><tr><td colspan='2'><textarea class='option {$row['class']} {$id}' name='settings[{$id}]' />{$row['value']}</textarea></td></tr>";\r
+            }\r
+\r
+            // text input type\r
+            if ( $row['type'] == 'title' ) {\r
+                $return .= "<tr class='{$row['type']}'><td class='tipsy-tooltip' title=\"{$row['helptext']}\">{$row['label']}</td><td><input class='option {$row['class']} {$id}' type='text' name='{$id}' value='" . esc_attr( $row['value'] ) . "' /></td></tr>";\r
+            }\r
+        }\r
+\r
+        return $return;\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Return an indexed array of all easing options\r
+     *\r
+     * @return array\r
+     */\r
+    private function get_easing_options() {\r
+\r
+        $options = array(\r
+            'linear', 'swing', 'jswing', 'easeInQuad', 'easeOutQuad', 'easeInOutQuad',\r
+            'easeInCubic', 'easeOutCubic', 'easeInOutCubic', 'easeInQuart',\r
+            'easeOutQuart', 'easeInOutQuart', 'easeInQuint', 'easeOutQuint',\r
+            'easeInOutQuint', 'easeInSine', 'easeOutSine', 'easeInOutSine',\r
+            'easeInExpo', 'easeOutExpo', 'easeInOutExpo', 'easeInCirc', 'easeOutCirc',\r
+            'easeInOutCirc', 'easeInElastic', 'easeOutElastic', 'easeInOutElastic',\r
+            'easeInBack', 'easeOutBack', 'easeInOutBack', 'easeInBounce', 'easeOutBounce',\r
+            'easeInOutBounce'\r
+        );\r
+\r
+        foreach ( $options as $option ) {\r
+            $return[$option] = array(\r
+                'label' => ucfirst( preg_replace( '/(\w+)([A-Z])/U', '\\1 \\2', $option ) ),\r
+                'class' => ''\r
+            );\r
+        }\r
+\r
+        return $return;\r
+\r
+    }\r
+\r
+    /**\r
+     * Output the slideshow selector.\r
+     *\r
+     * Show tabs or a dropdown list depending on the users saved preference.\r
+     */\r
+    public function print_slideshow_selector() {\r
+        global $user_ID;\r
+\r
+        $add_url = wp_nonce_url( "?page=metaslider&amp;add=true", "metaslider_add_slider" );\r
+\r
+        if ( $tabs = $this->all_meta_sliders() ) {\r
+\r
+            if ( $this->get_view() == 'tabs' ) {\r
+\r
+                echo "<div style='display: none;' id='screen-options-switch-view-wrap'><a class='switchview dashicons-before dashicons-welcome-view-site' href='?page=metaslider&amp;view=dropdown'>" . __("Switch to Dropdown view", "metaslider") . "</a></div>";\r
+\r
+                echo "<h3 class='nav-tab-wrapper'>";\r
+\r
+                foreach ( $tabs as $tab ) {\r
+\r
+                    if ( $tab['active'] ) {\r
+                        echo "<div class='nav-tab nav-tab-active'><input type='text' name='title'  value='" . esc_attr( $tab['title'] ) . "' onfocus='this.style.width = ((this.value.length + 1) * 9) + \"px\"' /></div>";\r
+                    } else {\r
+                        echo "<a href='?page=metaslider&amp;id={$tab['id']}' class='nav-tab'>" . esc_html( $tab['title'] ) . "</a>";\r
+                    }\r
+\r
+                }\r
+\r
+                echo "<a href='{$add_url}' id='create_new_tab' class='nav-tab'>+</a>";\r
+                echo "</h3>";\r
+\r
+            } else {\r
+\r
+                if ( isset( $_GET['add'] ) && $_GET['add'] == 'true' ) {\r
+\r
+                    echo "<div id='message' class='updated'><p>" . __( "New slideshow created. Click 'Add Slide' to get started!", "metaslider" ) . "</p></div>";\r
+                \r
+                }\r
+                \r
+                echo "<div style='display: none;' id='screen-options-switch-view-wrap'><a class='switchview dashicons-before dashicons-welcome-view-site' href='?page=metaslider&amp;view=tabs'>" . __("Switch to Tab view", "metaslider") . "</a></div>";\r
+\r
+                echo "<div class='dropdown_container'><label for='select-slider'>" . __("Select Slider", "metaslider") . ": </label>";\r
+                echo "<select name='select-slider' onchange='if (this.value) window.location.href=this.value'>";\r
+\r
+                $tabs = $this->all_meta_sliders( 'title' );\r
+\r
+                foreach ( $tabs as $tab ) {\r
+\r
+                    $selected = $tab['active'] ? " selected" : "";\r
+\r
+                    if ( $tab['active'] ) {\r
+\r
+                        $title = $tab['title'];\r
+\r
+                    }\r
+\r
+                    echo "<option value='?page=metaslider&amp;id={$tab['id']}'{$selected}>{$tab['title']}</option>";\r
+\r
+                }\r
+\r
+                echo "</select> " . __( 'or', "metaslider" ) . " ";\r
+                echo "<a href='{$add_url}'>" . __( 'Add New Slideshow', "metaslider" ) . "</a></div>";\r
+\r
+            }\r
+        } else {\r
+            echo "<h3 class='nav-tab-wrapper'>";\r
+            echo "<a href='{$add_url}' id='create_new_tab' class='nav-tab'>+</a>";\r
+            echo "<div class='bubble'>" . __( "Create your first slideshow", "metaslider" ) . "</div>";\r
+            echo "</h3>";\r
+        }\r
+    }\r
+\r
+\r
+    /**\r
+     * Return the users saved view preference.\r
+     */\r
+    public function get_view() {\r
+        global $user_ID;\r
+\r
+        if ( get_user_meta( $user_ID, "metaslider_view", true ) ) {\r
+            return get_user_meta( $user_ID, "metaslider_view", true );\r
+        }\r
+\r
+        return 'tabs';\r
+    }\r
+\r
+\r
+    /**\r
+     * Render the admin page (tabs, slides, settings)\r
+     */\r
+    public function render_admin_page() {\r
+        \r
+        $this->admin_process();\r
+        $this->upgrade_to_pro_cta();\r
+        $this->do_system_check();\r
+\r
+        $slider_id = $this->slider ? $this->slider->id : 0;\r
+\r
+        ?>\r
+\r
+        <script type='text/javascript'>\r
+            var metaslider_slider_id = <?php echo $slider_id; ?>;\r
+            var metaslider_pro_active = <?php echo function_exists( 'is_plugin_active' ) && is_plugin_active( 'ml-slider-pro/ml-slider-pro.php' ) ? 'true' : 'false' ?>;\r
+        </script>\r
+\r
+        <div class="wrap metaslider">\r
+            <form accept-charset="UTF-8" action="?page=metaslider&amp;id=<?php echo $slider_id ?>" method="post">\r
+                <?php\r
+                    if ( $this->slider ) {\r
+                        wp_nonce_field( 'metaslider_save_' . $this->slider->id );\r
+                    }\r
+\r
+                    $this->print_slideshow_selector();\r
+\r
+                    if ( ! $this->slider ) {\r
+                        return;\r
+                    }\r
+                ?>\r
+                <div id='poststuff'>\r
+                    <div id='post-body' class='metabox-holder columns-2'>\r
+\r
+                        <div id='post-body-content'>\r
+                            <div class="left">\r
+                                <table class="widefat sortable">\r
+                                    <thead>\r
+                                        <tr>\r
+                                            <th style="width: 100px;">\r
+                                                <h3><?php _e( "Slides", "metaslider" ) ?></h3>\r
+                                            </th>\r
+                                            <th>\r
+                                                <a href='#' class='button alignright add-slide' data-editor='content' title='<?php _e( "Add Slide", "metaslider" ) ?>'>\r
+                                                    <span class='wp-media-buttons-icon'></span> <?php _e( "Add Slide", "metaslider" ) ?>\r
+                                                </a>\r
+                                            </th>\r
+                                        </tr>\r
+                                    </thead>\r
+\r
+                                    <tbody>\r
+                                        <?php\r
+                                            $this->slider->render_admin_slides();\r
+                                        ?>\r
+                                    </tbody>\r
+                                </table>\r
+                            </div>\r
+                        </div>\r
+\r
+                        <div id="postbox-container-1" class="postbox-container">\r
+                            <div id="side-sortables" class="meta-box-sortables">\r
+                                <div class='right'>\r
+                                    <div class="ms-postbox" id="metaslider_configuration">\r
+                                        <h3 class='configuration'>\r
+                                            <?php _e( "Settings", "metaslider" ) ?>\r
+                                            <input class='alignright button button-primary' type='submit' name='save' id='ms-save' value='<?php _e( "Save", "metaslider" ) ?>' />\r
+                                            <input class='alignright button button-primary' type='submit' name='preview' id='ms-preview' value='<?php _e( "Save & Preview", "metaslider" ) ?>' data-slider_id='<?php echo $this->slider->id ?>' data-slider_width='<?php echo $this->slider->get_setting( 'width' ) ?>' data-slider_height='<?php echo $this->slider->get_setting( 'height' ) ?>' />\r
+                                            <span class="spinner"></span>\r
+                                        </h3>\r
+                                        <div class="inside">\r
+                                            <table class="settings">\r
+                                                <tbody>\r
+                                                    <?php\r
+                                                        $aFields = array(\r
+                                                            'type' => array(\r
+                                                                'priority' => 0,\r
+                                                                'type' => 'slider-lib',\r
+                                                                'value' => $this->slider->get_setting( 'type' ),\r
+                                                                'options' => array(\r
+                                                                    'flex'       => array( 'label' => __( "Flex Slider", "metaslider" ) ),\r
+                                                                    'responsive' => array( 'label' => __( "R. Slides", "metaslider" ) ),\r
+                                                                    'nivo'       => array( 'label' => __( "Nivo Slider", "metaslider" ) ),\r
+                                                                    'coin'       => array( 'label' => __( "Coin Slider", "metaslider" ) )\r
+                                                                )\r
+                                                            ),\r
+                                                            'width' => array(\r
+                                                                'priority' => 10,\r
+                                                                'type' => 'number',\r
+                                                                'size' => 3,\r
+                                                                'min' => 0,\r
+                                                                'max' => 9999,\r
+                                                                'step' => 1,\r
+                                                                'value' => $this->slider->get_setting( 'width' ),\r
+                                                                'label' => __( "Width", "metaslider" ),\r
+                                                                'class' => 'coin flex responsive nivo',\r
+                                                                'helptext' => __( "Slideshow width", "metaslider" ),\r
+                                                                'after' => __( "px", "metaslider" )\r
+                                                            ),\r
+                                                            'height' => array(\r
+                                                                'priority' => 20,\r
+                                                                'type' => 'number',\r
+                                                                'size' => 3,\r
+                                                                'min' => 0,\r
+                                                                'max' => 9999,\r
+                                                                'step' => 1,\r
+                                                                'value' => $this->slider->get_setting( 'height' ),\r
+                                                                'label' => __( "Height", "metaslider" ),\r
+                                                                'class' => 'coin flex responsive nivo',\r
+                                                                'helptext' => __( "Slideshow height", "metaslider" ),\r
+                                                                'after' => __( "px", "metaslider" )\r
+                                                            ),\r
+                                                            'effect' => array(\r
+                                                                'priority' => 30,\r
+                                                                'type' => 'select',\r
+                                                                'value' => $this->slider->get_setting( 'effect' ),\r
+                                                                'label' => __( "Effect", "metaslider" ),\r
+                                                                'class' => 'effect coin flex responsive nivo',\r
+                                                                'helptext' => __( "Slide transition effect", "metaslider" ),\r
+                                                                'options' => array(\r
+                                                                    'random'             => array( 'class' => 'option coin nivo' , 'label' => __( "Random", "metaslider" ) ),\r
+                                                                    'swirl'              => array( 'class' => 'option coin', 'label' => __( "Swirl", "metaslider" ) ),\r
+                                                                    'rain'               => array( 'class' => 'option coin', 'label' => __( "Rain", "metaslider" ) ),\r
+                                                                    'straight'           => array( 'class' => 'option coin', 'label' => __( "Straight", "metaslider" ) ),\r
+                                                                    'sliceDown'          => array( 'class' => 'option nivo', 'label' => __( "Slide Down", "metaslider" ) ),\r
+                                                                    'sliceUp'            => array( 'class' => 'option nivo', 'label' => __( "Slice Up", "metaslider" ) ),\r
+                                                                    'sliceUpLeft'        => array( 'class' => 'option nivo', 'label' => __( "Slide Up Left", "metaslider" ) ),\r
+                                                                    'sliceUpDown'        => array( 'class' => 'option nivo', 'label' => __( "Slice Up Down", "metaslider" ) ),\r
+                                                                    'slideUpDownLeft'    => array( 'class' => 'option nivo', 'label' => __( "Slide Up Down Left", "metaslider" ) ),\r
+                                                                    'fold'               => array( 'class' => 'option nivo', 'label' => __( "Fold", "metaslider" ) ),\r
+                                                                    'fade'               => array( 'class' => 'option nivo flex responsive', 'label' => __( "Fade", "metaslider" ) ),\r
+                                                                    'slideInRight'       => array( 'class' => 'option nivo', 'label' => __( "Slide In Right", "metaslider" ) ),\r
+                                                                    'slideInLeft'        => array( 'class' => 'option nivo', 'label' => __( "Slide In Left", "metaslider" ) ),\r
+                                                                    'boxRandom'          => array( 'class' => 'option nivo', 'label' => __( "Box Random", "metaslider" ) ),\r
+                                                                    'boxRain'            => array( 'class' => 'option nivo', 'label' => __( "Box Rain", "metaslider" ) ),\r
+                                                                    'boxRainReverse'     => array( 'class' => 'option nivo', 'label' => __( "Box Rain Reverse", "metaslider" ) ),\r
+                                                                    'boxRainGrowReverse' => array( 'class' => 'option nivo', 'label' => __( "Box Rain Grow Reverse", "metaslider" ) ),\r
+                                                                    'slide'              => array( 'class' => 'option flex', 'label' => __( "Slide", "metaslider" ) )\r
+                                                                ),\r
+                                                            ),\r
+                                                            'theme' => array(\r
+                                                                'priority' => 40,\r
+                                                                'type' => 'theme',\r
+                                                                'value' => $this->slider->get_setting( 'theme' ),\r
+                                                                'label' => __( "Theme", "metaslider" ),\r
+                                                                'class' => 'effect coin flex responsive nivo',\r
+                                                                'helptext' => __( "Slideshow theme", "metaslider" ),\r
+                                                                'options' => array(\r
+                                                                    'default' => array( 'class' => 'option nivo flex coin responsive' , 'label' => __( "Default", "metaslider" ) ),\r
+                                                                    'dark'    => array( 'class' => 'option nivo', 'label' => __( "Dark (Nivo)", "metaslider" ) ),\r
+                                                                    'light'   => array( 'class' => 'option nivo', 'label' => __( "Light (Nivo)", "metaslider" ) ),\r
+                                                                    'bar'     => array( 'class' => 'option nivo', 'label' => __( "Bar (Nivo)", "metaslider" ) ),\r
+                                                                ),\r
+                                                            ),\r
+                                                            'links' => array(\r
+                                                                'priority' => 50,\r
+                                                                'type' => 'checkbox',\r
+                                                                'label' => __( "Arrows", "metaslider" ),\r
+                                                                'class' => 'option coin flex nivo responsive',\r
+                                                                'checked' => $this->slider->get_setting( 'links' ) == 'true' ? 'checked' : '',\r
+                                                                'helptext' => __( "Show the previous/next arrows", "metaslider" )\r
+                                                            ),\r
+                                                            'navigation' => array(\r
+                                                                'priority' => 60,\r
+                                                                'type' => 'navigation',\r
+                                                                'label' => __( "Navigation", "metaslider" ),\r
+                                                                'class' => 'option coin flex nivo responsive',\r
+                                                                'value' => $this->slider->get_setting( 'navigation' ),\r
+                                                                'helptext' => __( "Show the slide navigation bullets", "metaslider" ),\r
+                                                                'options' => array(\r
+                                                                    'false'      => array( 'label' => __( "Hidden", "metaslider" ) ),\r
+                                                                    'true'       => array( 'label' => __( "Dots", "metaslider" ) ),\r
+                                                                )\r
+                                                            ),\r
+                                                        );\r
+\r
+                                                        if ( $this->get_view() == 'dropdown' ) {\r
+                                                            $aFields['title'] = array(\r
+                                                                'type' => 'title',\r
+                                                                'priority' => 5,\r
+                                                                'class' => 'option flex nivo responsive coin',\r
+                                                                'value' => get_the_title($this->slider->id),\r
+                                                                'label' => __( "Title", "metaslider" ),\r
+                                                                'helptext' => __( "Slideshow title", "metaslider" )\r
+                                                            );\r
+                                                        }\r
+\r
+                                                        $aFields = apply_filters( 'metaslider_basic_settings', $aFields, $this->slider );\r
+\r
+                                                        echo $this->build_settings_rows( $aFields );\r
+                                                    ?>\r
+                                                </tbody>\r
+                                            </table>\r
+                                        </div>\r
+                                    </div>\r
+\r
+                                    <div class="ms-postbox ms-toggle closed" id="metaslider_advanced_settings">\r
+                                        <div class="handlediv" title="Click to toggle"><br></div><h3 class="hndle"><span><?php _e( "Advanced Settings", "metaslider" ) ?></span></h3>\r
+                                        <div class="inside">\r
+                                            <table>\r
+                                                <tbody>\r
+                                                    <?php\r
+                                                        $aFields = array(\r
+                                                            'fullWidth' => array(\r
+                                                                'priority' => 5,\r
+                                                                'type' => 'checkbox',\r
+                                                                'label' => __( "Stretch", "metaslider" ),\r
+                                                                'class' => 'option flex nivo responsive',\r
+                                                                'after' => __( "100% wide output", "metaslider" ),\r
+                                                                'checked' => $this->slider->get_setting( 'fullWidth' ) == 'true' ? 'checked' : '',\r
+                                                                'helptext' => __( "Stretch the slideshow output to fill it's parent container", "metaslider" )\r
+                                                            ),\r
+                                                            'center' => array(\r
+                                                                'priority' => 10,\r
+                                                                'type' => 'checkbox',\r
+                                                                'label' => __( "Center align", "metaslider" ),\r
+                                                                'class' => 'option coin flex nivo responsive',\r
+                                                                'checked' => $this->slider->get_setting( 'center' ) == 'true' ? 'checked' : '',\r
+                                                                'helptext' => __( "Center align the slideshow", "metaslider" )\r
+                                                            ),\r
+                                                            'autoPlay' => array(\r
+                                                                'priority' => 20,\r
+                                                                'type' => 'checkbox',\r
+                                                                'label' => __( "Auto play", "metaslider" ),\r
+                                                                'class' => 'option flex nivo responsive',\r
+                                                                'checked' => $this->slider->get_setting( 'autoPlay' ) == 'true' ? 'checked' : '',\r
+                                                                'helptext' => __( "Transition between slides automatically", "metaslider" )\r
+                                                            ),\r
+                                                            'smartCrop' => array(\r
+                                                                'priority' => 30,\r
+                                                                'type' => 'select',\r
+                                                                'label' => __( "Image Crop", "metaslider" ),\r
+                                                                'class' => 'option coin flex nivo responsive',\r
+                                                                'value' => $this->slider->get_setting( 'smartCrop' ),\r
+                                                                'options' => array(\r
+                                                                    'true' => array( 'label' => __( "Smart", "metaslider" ), 'class' => '' ),\r
+                                                                    'false' => array( 'label' => __( "Standard", "metaslider" ), 'class' => '' ),\r
+                                                                    'disabled' => array( 'label' => __( "Disabled", "metaslider" ), 'class' => '' ),\r
+                                                                ),\r
+                                                                'helptext' => __( "Smart Crop ensures your responsive slides are cropped to a ratio that results in a consistent slideshow size", "metaslider" )\r
+                                                            ),\r
+                                                            'carouselMode' => array(\r
+                                                                'priority' => 40,\r
+                                                                'type' => 'checkbox',\r
+                                                                'label' => __( "Carousel mode", "metaslider" ),\r
+                                                                'class' => 'option flex showNextWhenChecked',\r
+                                                                'checked' => $this->slider->get_setting( 'carouselMode' ) == 'true' ? 'checked' : '',\r
+                                                                'helptext' => __( "Display multiple slides at once. Slideshow output will be 100% wide.", "metaslider" )\r
+                                                            ),\r
+                                                            'carouselMargin' => array(\r
+                                                                'priority' => 45,\r
+                                                                'min' => 0,\r
+                                                                'max' => 9999,\r
+                                                                'step' => 1,\r
+                                                                'type' => 'number',\r
+                                                                'label' => __( "Carousel margin", "metaslider" ),\r
+                                                                'class' => 'option flex',\r
+                                                                'value' => $this->slider->get_setting( 'carouselMargin' ),\r
+                                                                'helptext' => __( "Pixel margin between slides in carousel.", "metaslider" ),\r
+                                                                'after' => __( "px", "metaslider" )\r
+                                                            ),\r
+                                                            'random' => array(\r
+                                                                'priority' => 50,\r
+                                                                'type' => 'checkbox',\r
+                                                                'label' => __( "Random", "metaslider" ),\r
+                                                                'class' => 'option coin flex nivo responsive',\r
+                                                                'checked' => $this->slider->get_setting( 'random' ) == 'true' ? 'checked' : '',\r
+                                                                'helptext' => __( "Randomise the order of the slides", "metaslider" )\r
+                                                            ),\r
+                                                            'hoverPause' => array(\r
+                                                                'priority' => 60,\r
+                                                                'type' => 'checkbox',\r
+                                                                'label' => __( "Hover pause", "metaslider" ),\r
+                                                                'class' => 'option coin flex nivo responsive',\r
+                                                                'checked' => $this->slider->get_setting( 'hoverPause' ) == 'true' ? 'checked' : '',\r
+                                                                'helptext' => __( "Pause the slideshow when hovering over slider, then resume when no longer hovering.", "metaslider" )\r
+                                                            ),\r
+                                                            'reverse' => array(\r
+                                                                'priority' => 70,\r
+                                                                'type' => 'checkbox',\r
+                                                                'label' => __( "Reverse", "metaslider" ),\r
+                                                                'class' => 'option flex',\r
+                                                                'checked' => $this->slider->get_setting( 'reverse' ) == 'true' ? 'checked' : '',\r
+                                                                'helptext' => __( "Reverse the animation direction", "metaslider" )\r
+                                                            ),\r
+                                                            'delay' => array(\r
+                                                                'priority' => 80,\r
+                                                                'type' => 'number',\r
+                                                                'size' => 3,\r
+                                                                'min' => 500,\r
+                                                                'max' => 10000,\r
+                                                                'step' => 100,\r
+                                                                'value' => $this->slider->get_setting( 'delay' ),\r
+                                                                'label' => __( "Slide delay", "metaslider" ),\r
+                                                                'class' => 'option coin flex responsive nivo',\r
+                                                                'helptext' => __( "How long to display each slide, in milliseconds", "metaslider" ),\r
+                                                                'after' => __( "ms", "metaslider" )\r
+                                                            ),\r
+                                                            'animationSpeed' => array(\r
+                                                                'priority' => 90,\r
+                                                                'type' => 'number',\r
+                                                                'size' => 3,\r
+                                                                'min' => 0,\r
+                                                                'max' => 2000,\r
+                                                                'step' => 100,\r
+                                                                'value' => $this->slider->get_setting( 'animationSpeed' ),\r
+                                                                'label' => __( "Animation speed", "metaslider" ),\r
+                                                                'class' => 'option flex responsive nivo',\r
+                                                                'helptext' => __( "Set the speed of animations, in milliseconds", "metaslider" ),\r
+                                                                'after' => __( "ms", "metaslider" )\r
+                                                            ),\r
+                                                            'slices' => array(\r
+                                                                'priority' => 100,\r
+                                                                'type' => 'number',\r
+                                                                'size' => 3,\r
+                                                                'min' => 0,\r
+                                                                'max' => 20,\r
+                                                                'step' => 1,\r
+                                                                'value' => $this->slider->get_setting( 'slices' ),\r
+                                                                'label' => __( "Number of slices", "metaslider" ),\r
+                                                                'class' => 'option nivo',\r
+                                                                'helptext' => __( "Number of slices", "metaslider" ),\r
+                                                                'after' => __( "ms", "metaslider" )\r
+                                                            ),\r
+                                                            'spw' => array(\r
+                                                                'priority' => 110,\r
+                                                                'type' => 'number',\r
+                                                                'size' => 3,\r
+                                                                'min' => 0,\r
+                                                                'max' => 20,\r
+                                                                'step' => 1,\r
+                                                                'value' => $this->slider->get_setting( 'spw' ),\r
+                                                                'label' => __( "Number of squares", "metaslider" ) . " (" . __( "Width", "metaslider" ) . ")",\r
+                                                                'class' => 'option nivo',\r
+                                                                'helptext' => __( "Number of squares", "metaslider" ),\r
+                                                                'after' => ''\r
+                                                            ),\r
+                                                            'sph' => array(\r
+                                                                'priority' => 120,\r
+                                                                'type' => 'number',\r
+                                                                'size' => 3,\r
+                                                                'min' => 0,\r
+                                                                'max' => 20,\r
+                                                                'step' => 1,\r
+                                                                'value' => $this->slider->get_setting( 'sph' ),\r
+                                                                'label' => __( "Number of squares", "metaslider" ) . " (" . __( "Height", "metaslider" ) . ")",\r
+                                                                'class' => 'option nivo',\r
+                                                                'helptext' => __( "Number of squares", "metaslider" ),\r
+                                                                'after' => ''\r
+                                                            ),\r
+                                                            'direction' => array(\r
+                                                                'priority' => 130,\r
+                                                                'type' => 'select',\r
+                                                                'label' => __( "Slide direction", "metaslider" ),\r
+                                                                'class' => 'option flex',\r
+                                                                'helptext' => __( "Select the sliding direction", "metaslider" ),\r
+                                                                'value' => $this->slider->get_setting( 'direction' ),\r
+                                                                'options' => array(\r
+                                                                    'horizontal' => array( 'label' => __( "Horizontal", "metaslider" ), 'class' => '' ),\r
+                                                                    'vertical' => array( 'label' => __( "Vertical", "metaslider" ), 'class' => '' ),\r
+                                                                )\r
+                                                            ),\r
+                                                            'easing' => array(\r
+                                                                'priority' => 140,\r
+                                                                'type' => 'select',\r
+                                                                'label' => __( "Easing", "metaslider" ),\r
+                                                                'class' => 'option flex',\r
+                                                                'helptext' => __( "Animation easing effect", "metaslider" ),\r
+                                                                'value' => $this->slider->get_setting( 'easing' ),\r
+                                                                'options' => $this->get_easing_options()\r
+                                                            ),\r
+                                                            'prevText' => array(\r
+                                                                'priority' => 150,\r
+                                                                'type' => 'text',\r
+                                                                'label' => __( "Previous text", "metaslider" ),\r
+                                                                'class' => 'option coin flex responsive nivo',\r
+                                                                'helptext' => __( "Set the text for the 'previous' direction item", "metaslider" ),\r
+                                                                'value' => $this->slider->get_setting( 'prevText' ) == 'false' ? '' : $this->slider->get_setting( 'prevText' )\r
+                                                            ),\r
+                                                            'nextText' => array(\r
+                                                                'priority' => 160,\r
+                                                                'type' => 'text',\r
+                                                                'label' => __( "Next text", "metaslider" ),\r
+                                                                'class' => 'option coin flex responsive nivo',\r
+                                                                'helptext' => __( "Set the text for the 'next' direction item", "metaslider" ),\r
+                                                                'value' => $this->slider->get_setting( 'nextText' ) == 'false' ? '' : $this->slider->get_setting( 'nextText' )\r
+                                                            ),\r
+                                                            'sDelay' => array(\r
+                                                                'priority' => 170,\r
+                                                                'type' => 'number',\r
+                                                                'size' => 3,\r
+                                                                'min' => 0,\r
+                                                                'max' => 500,\r
+                                                                'step' => 10,\r
+                                                                'value' => $this->slider->get_setting( 'sDelay' ),\r
+                                                                'label' => __( "Square delay", "metaslider" ),\r
+                                                                'class' => 'option coin',\r
+                                                                'helptext' => __( "Delay between squares in ms", "metaslider" ),\r
+                                                                'after' => __( "ms", "metaslider" )\r
+                                                            ),\r
+                                                            'opacity' => array(\r
+                                                                'priority' => 180,\r
+                                                                'type' => 'number',\r
+                                                                'size' => 3,\r
+                                                                'min' => 0,\r
+                                                                'max' => 1,\r
+                                                                'step' => 0.1,\r
+                                                                'value' => $this->slider->get_setting( 'opacity' ),\r
+                                                                'label' => __( "Opacity", "metaslider" ),\r
+                                                                'class' => 'option coin',\r
+                                                                'helptext' => __( "Opacity of title and navigation", "metaslider" ),\r
+                                                                'after' => ''\r
+                                                            ),\r
+                                                            'titleSpeed' => array(\r
+                                                                'priority' => 190,\r
+                                                                'type' => 'number',\r
+                                                                'size' => 3,\r
+                                                                'min' => 0,\r
+                                                                'max' => 10000,\r
+                                                                'step' => 100,\r
+                                                                'value' => $this->slider->get_setting( 'titleSpeed' ),\r
+                                                                'label' => __( "Caption speed", "metaslider" ),\r
+                                                                'class' => 'option coin',\r
+                                                                'helptext' => __( "Set the fade in speed of the caption", "metaslider" ),\r
+                                                                'after' => __( "ms", "metaslider" )\r
+                                                            ),\r
+                                                            'developerOptions' => array(\r
+                                                                'priority' => 195,\r
+                                                                'type' => 'divider',\r
+                                                                'class' => 'option coin flex responsive nivo',\r
+                                                                'value' => __( "Developer options", "metaslider" )\r
+                                                            ),\r
+                                                            'cssClass' => array(\r
+                                                                'priority' => 200,\r
+                                                                'type' => 'text',\r
+                                                                'label' => __( "CSS classes", "metaslider" ),\r
+                                                                'class' => 'option coin flex responsive nivo',\r
+                                                                'helptext' => __( "Specify any custom CSS Classes you would like to be added to the slider wrapper", "metaslider" ),\r
+                                                                'value' => $this->slider->get_setting( 'cssClass' ) == 'false' ? '' : $this->slider->get_setting( 'cssClass' )\r
+                                                            ),\r
+                                                            'printCss' => array(\r
+                                                                'priority' => 210,\r
+                                                                'type' => 'checkbox',\r
+                                                                'label' => __( "Print CSS", "metaslider" ),\r
+                                                                'class' => 'option coin flex responsive nivo useWithCaution',\r
+                                                                'checked' => $this->slider->get_setting( 'printCss' ) == 'true' ? 'checked' : '',\r
+                                                                'helptext' => __( "Uncheck this is you would like to include your own CSS", "metaslider" )\r
+                                                            ),\r
+                                                            'printJs' => array(\r
+                                                                'priority' => 220,\r
+                                                                'type' => 'checkbox',\r
+                                                                'label' => __( "Print JS", "metaslider" ),\r
+                                                                'class' => 'option coin flex responsive nivo useWithCaution',\r
+                                                                'checked' => $this->slider->get_setting( 'printJs' ) == 'true' ? 'checked' : '',\r
+                                                                'helptext' => __( "Uncheck this is you would like to include your own Javascript", "metaslider" )\r
+                                                            ),\r
+                                                            'noConflict' => array(\r
+                                                                'priority' => 230,\r
+                                                                'type' => 'checkbox',\r
+                                                                'label' => __( "No conflict mode", "metaslider" ),\r
+                                                                'class' => 'option flex',\r
+                                                                'checked' => $this->slider->get_setting( 'noConflict' ) == 'true' ? 'checked' : '',\r
+                                                                'helptext' => __( "Delay adding the flexslider class to the slideshow", "metaslider" )\r
+                                                            ),\r
+                                                        );\r
+\r
+                                                        $aFields = apply_filters( 'metaslider_advanced_settings', $aFields, $this->slider );\r
+\r
+                                                        echo $this->build_settings_rows( $aFields );\r
+                                                    ?>\r
+                                                </tbody>\r
+                                            </table>\r
+                                        </div>\r
+                                    </div>\r
+\r
+                                    <div class="ms-postbox shortcode ms-toggle" id="metaslider_usage">\r
+                                        <div class="handlediv" title="Click to toggle"><br></div><h3 class="hndle"><span><?php _e( "Usage", "metaslider" ) ?></span></h3>\r
+                                        <div class="inside">\r
+                                            <ul class='tabs'>\r
+                                                <li rel='tab-1' class='selected'><?php _e( "Shortcode", "metaslider" ) ?></li>\r
+                                                <li rel='tab-2'><?php _e( "Template Include", "metaslider" ) ?></li>\r
+                                            </ul>\r
+                                            <div class='tabs-content'>\r
+                                                <div class='tab tab-1'>\r
+                                                <p><?php _e( "Copy & paste the shortcode directly into any WordPress post or page.", "metaslider" ); ?></p>\r
+                                                <input readonly='readonly' type='text' value='[metaslider id=<?php echo $this->slider->id ?>]' /></div>\r
+                                                <div class='tab tab-2' style='display: none'>\r
+                                                <p><?php _e( "Copy & paste this code into a template file to include the slideshow within your theme.", "metaslider" ); ?></p>\r
+                                                <textarea readonly='readonly'>&lt;?php &#13;&#10;    echo do_shortcode("[metaslider id=<?php echo $this->slider->id ?>]"); &#13;&#10;?></textarea></div>\r
+                                            </div>\r
+                                        </div>\r
+                                    </div>\r
+\r
+                                    <div class="ms-postbox social" id="metaslider_social">\r
+                                        <div class="inside">\r
+                                            <ul class='info'>\r
+                                                <li style='width: 33%;'>\r
+                                                    <a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.metaslider.com" data-text="Check out Meta Slider, an easy to use slideshow plugin for WordPress" data-hashtags="metaslider, wordpress, slideshow">Tweet</a>\r
+                                                    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>\r
+                                                </li>\r
+                                                <li style='width: 34%;'>\r
+                                                    <div class="g-plusone" data-size="medium" data-href="http://www.metaslider.com"></div>\r
+                                                    <script type="text/javascript">\r
+                                                      (function() {\r
+                                                        var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;\r
+                                                        po.src = 'https://apis.google.com/js/plusone.js';\r
+                                                        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);\r
+                                                      })();\r
+                                                    </script>\r
+                                                </li>\r
+                                                <li style='width: 33%;'>\r
+                                                    <iframe style='border:none; overflow:hidden; width:80px; height:21px;' src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.metaslider.com&amp;send=false&amp;layout=button_count&amp;width=90&amp;show_faces=false&amp;font&amp;colorscheme=light&amp;action=like&amp;height=21&amp;appId=156668027835524" scrolling="no" frameborder="0" allowTransparency="true"></iframe>\r
+                                                </li>\r
+                                            </ul>\r
+                                        </div>\r
+                                    </div>\r
+                                    <a class='delete-slider alignright button-secondary confirm' href='<?php echo wp_nonce_url( "?page=metaslider&amp;delete={$this->slider->id}", "metaslider_delete_slider" ); ?>'><?php _e( "Delete Slider", "metaslider" ) ?></a>\r
+                                </div>\r
+                            </div>\r
+                        </div>\r
+                    </div>\r
+                </div>\r
+            </form>\r
+        </div>\r
+        <?php\r
+    }\r
+\r
+\r
+    /**\r
+     * Append the 'Add Slider' button to selected admin pages\r
+     */\r
+    public function insert_metaslider_button( $context ) {\r
+\r
+        global $pagenow;\r
+\r
+        if ( in_array( $pagenow, array( 'post.php', 'page.php', 'post-new.php', 'post-edit.php' ) ) ) {\r
+            $context .= '<a href="#TB_inline?&inlineId=choose-meta-slider" class="thickbox button" title="' .\r
+                __( "Select slideshow to insert into post", "metaslider" ) .\r
+                '"><span class="wp-media-buttons-icon" style="background: url(' . METASLIDER_ASSETS_URL .\r
+                '/metaslider/matchalabs.png); background-repeat: no-repeat; background-position: left bottom;"></span> ' .\r
+                __( "Add slider", "metaslider" ) . '</a>';\r
+        }\r
+\r
+        return $context;\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Append the 'Choose Meta Slider' thickbox content to the bottom of selected admin pages\r
+     */\r
+    public function admin_footer() {\r
+\r
+        global $pagenow;\r
+\r
+        // Only run in post/page creation and edit screens\r
+        if ( in_array( $pagenow, array( 'post.php', 'page.php', 'post-new.php', 'post-edit.php' ) ) ) {\r
+            $sliders = $this->all_meta_sliders( 'title' );\r
+            ?>\r
+\r
+            <script type="text/javascript">\r
+                jQuery(document).ready(function() {\r
+                  jQuery('#insertMetaSlider').on('click', function() {\r
+                    var id = jQuery('#metaslider-select option:selected').val();\r
+                    window.send_to_editor('[metaslider id=' + id + ']');\r
+                    tb_remove();\r
+                  })\r
+                });\r
+            </script>\r
+\r
+            <div id="choose-meta-slider" style="display: none;">\r
+                <div class="wrap">\r
+                    <?php\r
+                        if ( count( $sliders ) ) {\r
+                            echo "<h3 style='margin-bottom: 20px;'>" . __( "Insert Meta Slider", "metaslider" ) . "</h3>";\r
+                            echo "<select id='metaslider-select'>";\r
+                            echo "<option disabled=disabled>" . __( "Choose slideshow", "metaslider" ) . "</option>";\r
+                            foreach ( $sliders as $slider ) {\r
+                                echo "<option value='{$slider['id']}'>{$slider['title']}</option>";\r
+                            }\r
+                            echo "</select>";\r
+                            echo "<button class='button primary' id='insertMetaSlider'>Insert Slideshow</button>";\r
+                        } else {\r
+                            _e( "No slideshows found", "metaslider" );\r
+                        }\r
+                    ?>\r
+                </div>\r
+            </div>\r
+\r
+            <?php\r
+        }\r
+    }\r
+\r
+\r
+    /**\r
+     * Add settings link on plugin page\r
+     */\r
+    public function upgrade_to_pro_link( $links ) {\r
+\r
+        if ( function_exists( 'is_plugin_active' ) && ! is_plugin_active( 'ml-slider-pro/ml-slider-pro.php' ) ) {\r
+            $links[] = '<a href="http://www.metaslider.com/upgrade" target="_blank">' . __( "Go Pro", "metaslider" ) . '</a>';\r
+        }\r
+\r
+        return $links;\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Return the meta slider pro upgrade iFrame\r
+     */\r
+    public function upgrade_to_pro_tab() {\r
+\r
+        if ( function_exists( 'is_plugin_active' ) && ! is_plugin_active( 'ml-slider-pro/ml-slider-pro.php' ) ) {\r
+            return wp_iframe( array( $this, 'upgrade_to_pro_iframe' ) );\r
+        }\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Media Manager iframe HTML\r
+     */\r
+    public function upgrade_to_pro_iframe() {\r
+\r
+        wp_enqueue_style( 'metaslider-admin-styles', METASLIDER_ASSETS_URL . 'metaslider/admin.css', false, METASLIDER_VERSION );\r
+        wp_enqueue_script( 'google-font-api', 'http://fonts.googleapis.com/css?family=PT+Sans:400,700' );\r
+\r
+        $link = apply_filters( 'metaslider_hoplink', 'http://www.metaslider.com/upgrade/' );\r
+        $link .= '?utm_source=lite&amp;utm_medium=more-slide-types&amp;utm_campaign=pro';\r
+\r
+        echo implode("", array(\r
+            "<div class='metaslider_pro'>",\r
+                "<p>Get the Pro Addon pack to add support for: <b>Post Feed</b> Slides, <b>YouTube</b> Slides, <b>HTML</b> Slides & <b>Vimeo</b> Slides</p>",\r
+                "<p><b>NEW: </b> Animated HTML <b>Layer</b> Slides (with an awesome Drag & Drop editor!)</p>",\r
+                "<p><b></b> Live Theme Editor!</p>",\r
+                "<p><b>NEW:</b> Thumbnail Navigation for Flex & Nivo Slider!</p>",\r
+                "<a class='probutton' href='{$link}' target='_blank'>Get <span class='logo'><strong>Meta</strong>Slider</span><span class='super'>Pro</span></a>",\r
+                "<span class='subtext'>Opens in a new window</span>",\r
+            "</div>"\r
+        ));\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Upgrade CTA.\r
+     */\r
+    public function upgrade_to_pro_cta() {\r
+\r
+        if ( function_exists( 'is_plugin_active' ) && ! is_plugin_active( 'ml-slider-pro/ml-slider-pro.php' ) ) {\r
+            $link = apply_filters( 'metaslider_hoplink', 'http://www.metaslider.com/upgrade/' );\r
+\r
+            $link .= '?utm_source=lite&amp;utm_medium=nag&amp;utm_campaign=pro';\r
+\r
+            $goPro = "<div style='display: none;' id='screen-options-link-wrap'><a target='_blank' class='show-settings' href='{$link}'>Meta Slider v" . METASLIDER_VERSION . " - " .\r
+                __( 'Upgrade to Pro $19', "metaslider" ) .\r
+                "</a></div>";\r
+\r
+            echo $goPro;\r
+        }\r
+\r
+    }\r
+\r
+\r
+    /**\r
+     * Start output buffering.\r
+     *\r
+     * Note: wp_ob_end_flush_all is called by default \r
+     *  - see shutdown action in default-filters.php\r
+     */\r
+    public function start_resource_manager() {\r
+\r
+        ob_start( array( $this, 'resource_manager' ) );\r
+    \r
+    }\r
+\r
+    /**\r
+     * Process the whole page output. Move link tags with an ID starting\r
+     * with 'metaslider' into the <head> of the page.\r
+     */\r
+    public function resource_manager( $buffer ) {\r
+\r
+        // create dom document from buffer\r
+        $html = new simple_html_dom();\r
+\r
+        // Load from a string\r
+        $html->load( $buffer, true, false );\r
+\r
+        if ( ! $html->find( 'body link[id^="metaslider"]' ) )\r
+            return $buffer;\r
+\r
+        // selectors to find Meta Slider links\r
+        $selectors = array( \r
+            'body link[id^="metaslider"]',\r
+        );\r
+\r
+        $selectors = apply_filters( "metaslider_resource_manager_selectors", $selectors );\r
+\r
+        if ( $head = $html->find( 'head', 0 ) ) {\r
+\r
+            // move meta slider elemends to <head>\r
+            foreach ( $selectors as $selector ) {\r
+\r
+                foreach ( $html->find( $selector ) as $element ) {\r
+\r
+                    $head->innertext .= "\t" . $element->outertext . "\n";\r
+                    $element->outertext = '';\r
+\r
+                }\r
+\r
+            }\r
+\r
+        }\r
+\r
+        return $html->save();\r
+\r
+    }\r
+\r
+}\r
+\r
+endif;\r
+\r
+add_action( 'plugins_loaded', array( 'MetaSliderPlugin', 'init' ), 10 );
\ No newline at end of file
diff --git a/wp-content/plugins/ml-slider/readme.txt b/wp-content/plugins/ml-slider/readme.txt
new file mode 100644 (file)
index 0000000..7e73471
--- /dev/null
@@ -0,0 +1,465 @@
+=== Plugin Name ===
+Contributors: matchalabs
+Tags: wordpress slideshow,seo,slideshow,slider,widget,wordpress slider,image slider,flexslider,flex slider,nivoslider,nivo slider,responsive,responsive slides,coinslider,coin slider,slideshow,carousel,responsive slider,vertical slides
+Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CQ84KC4X8YKW8
+Requires at least: 3.5
+Tested up to: 3.9
+Stable tag: 3.0
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+Easy to use WordPress slider plugin. Create SEO optimised responsive slideshows with Nivo Slider, Flex Slider, Coin Slider and Responsive Slides.
+
+== Description ==
+
+http://www.youtube.com/watch?v=o0f3uAvL6Ic
+
+The most popular WordPress slider plugin. Creating slideshows with [Meta Slider](http://www.metaslider.com/) is fast and easy. Simply select images from your WordPress Media Library, drag and drop them into place, set slide captions, links and SEO fields all from one page. You can choose from 4 different slideshow types (Flex Slider, Nivo Slider, Responsive Slides & Coin Slider) and use the provided shortcode or template include to easily embed slideshows in your blog.
+
+**Includes**
+
+* **Flex Slider 2** - Responsive, 2 transition effects, carousel mode
+* **Nivo Slider** - Responsive, 16 transition effects, 4 themes
+* **Responsive Slides** - Responsive & incredibly light weight
+* **Coin Slider** - 4 transition effects
+
+**Features**
+
+* Simple, easy to use interface - perfect for individual users, developers & clients!
+* Create Responsive, SEO optimised slideshows in seconds
+* Unrestricted support for Image slides (supports caption, link, title text, alt text)
+* Full width slideshow support
+* Drag and drop slide reordering
+* Admin preview
+* Intelligent image cropping
+* Set image crop position
+* Built in Widget and Shortcode
+* Loads of slideshow configuration options - transition effect, speed etc (per slideshow)
+* Fully localised
+* WordPress Multi Site compatible
+* Compatible with translation plugins (WPML, PolyLang & qTranslate)
+* Extensive Developer API (hooks & filters)
+* Fast - only the minimum JavaScript/CSS is included on your page
+* Free basic support (covering installation issues and theme/plugin conflicts)
+* Lightbox support with the [Meta Slider Lightbox](http://wordpress.org/plugins/ml-slider-lightbox/) addon
+
+Upgrade to [Meta Slider Pro](http://www.metaslider.com/upgrade) to add support for:
+
+* YouTube & Vimeo slides
+* HTML slides
+* Layer slides with CSS3 animations
+* Dynamic Post Feed/Featured Image Slides (content slider)
+* Custom Themes
+* Thumbnail Navigation
+* Premium Support
+
+**Translations**
+
+* French (thanks to fb-graphiklab)
+* Spanish (thanks to eltipografico)
+* German (thanks to Rewolve44)
+* Polish (thanks to gordon34)
+* Chinese (thanks to 断青丝)
+* Taiwanese (thanks to 断青丝)
+* Norwegian (thanks to Dreamsoft)
+* Romanian (thanks to Octav Madalin Stanoaia)
+* Japanese (thanks to Dorrie)
+* Persian (thanks to aliamini)
+* Hungarian (thanks to szripio)
+* Croatian
+* Hebrew (thanks to Ahrale)
+
+Read more and thanks to:
+
+* [Flex Slider](http://flexslider.woothemes.com/)
+* [Responsive Slides](http://responsive-slides.viljamis.com/)
+* [Coin Slider](http://workshop.rs/projects/coin-slider/)
+* [Nivo Slider](http://dev7studios.com/nivo-slider/)
+
+Find out more at http://www.metaslider.com
+
+Follow us on Twitter: [@wpmetaslider](https://twitter.com/wpmetaslider)
+
+== Installation ==
+
+The easy way:
+
+1. Go to the Plugins Menu in WordPress
+1. Search for "Meta Slider"
+1. Click "Install"
+
+The not so easy way:
+
+1. Upload the `ml-slider` folder to the `/wp-content/plugins/` directory
+1. Activate the plugin through the 'Plugins' menu in WordPress
+1. Manage your slideshows using the 'Meta Slider' menu option
+
+== Frequently Asked Questions ==
+
+http://www.metaslider.com/documentation/
+
+= How do I include a slideshow in the header of my site? =
+
+Video Guide:
+
+http://www.youtube.com/watch?v=gSsWgd66Jjk
+
+Text Guide:
+
+You will need to paste the "Template Include" code into your theme (you can find this in the 'Usage' section underneath the slideshow settings)
+
+* Go to Appearance > Editor in WordPress
+* Edit a file called 'header.php' (or similar)
+* Find the correct place to add it (for example above or below the logo)
+* Paste in the code and save.
+
+= I only want to show the slideshow on my homepage, how can I do that? =
+
+Add the 'restrict_to' parameter to the shortcode, eg:
+
+`[metaslider id=XXX restrict_to=home]");`
+
+Theme specific instructions:
+
+http://www.metaslider.com/documentation/theme-integration/
+
+= It's not working - what can I do? =
+
+Check out the troubleshooting page here:
+
+http://www.metaslider.com/documentation/troubleshooting/
+
+= Meta Slider is cropping my images in the wrong place - what can I do? =
+
+See www.metaslider.com/documentation/image-cropping/
+
+== Screenshots ==
+
+1. Meta Slider - for live demos see http://www.metaslider.com/examples/
+2. Nivo Slider example
+3. Coin Slider example
+4. Flex Slider example
+5. Carousel Example
+6. Administration panel - selecting slides
+
+== Changelog ==
+
+= 3.0.1 [19/08/14] =
+
+* Fix: Escape admin setting text fields
+* Fix: Escape admin tab names (thanks to Dylan Irzi for spotting and reporting this!)
+* Change: Allow shortcode parameters to be filtered
+
+= 3.0 [30/07/14] =
+
+**This is not a major update. We're just following the WordPress versioning conventions (3.0 comes after 2.9)**
+
+* New feature: Set crop position for slides (requires WP 3.9+)
+* New feature: Disable cropping setting
+* Fix: Use get_posts instead of WP_Query to extract slideshows (fix conflicts with plugins using get_post_type in admin_footer hooks)
+* Change: Add filter for capability required to use meta slider
+
+= 2.9.1 [15/07/14] =
+
+* New feature: Hungarian Language Pack added
+* Fix: Escape attributes and JS in slideshow output (credit to jwenerd!)
+* Fix: Escape attributes and text fields in admin
+* New feature: Admin slide tabs can be modified with filters
+
+= 2.9 [25/06/14] =
+
+* New feature: Japanese Language Pack added
+* New feature: Persian Language Pack added
+* New feature: Switch between tab and list view
+* New feature: Added ms-left and ms-right css classes to align slideshow to left or right
+* Improvement: Flex Slider updated to 2.3.0-bleeding (fix initial image fade)
+* Fix: reference to window.parent in media library
+* Fix: Thumbnail outline in firefox
+
+= 2.8.1 [28/04/14] =
+
+* Fix: All in One Events Calendar conflict fix (Advanced Settings not toggling)
+* Fix: CSS resets to avoid theme conflicts
+* Fix: Autoload visibility conflict (http://wordpress.org/support/topic/autoload-visibillity-conflict)
+* Fix: Layer Editor in IE11 - text fields not accessible in modal windows
+* Fix: FlexSlider IE11 Fade transition
+
+= 2.8 [28/04/14] =
+
+* New feature: Russian Language Pack added
+* Fix: Carousel image scaling in FireFox
+* Fix: wpautop issue with double ampersand
+* New feature: Shortcode parameter added to restrict slideshow to displaying on homepage only (see FAQ)
+* Improvement: Save slideshow after reordering slides
+* Fix: PHP Warning when no slideshows have been created
+
+= 2.8-beta [16/04/14] =
+
+* Improvement: Preview now uses admin-post action
+* Improvement: Classes are now auto loaded to reduce memory footprint
+(Thanks to Viktor Szépe for the above suggestions!)
+* Improvement: Slideshow initilisation time reduced
+* Improvement: HTML5 Compatibility: Alt tags always present on image tag - even if empty.
+* Improvement: Flex Slider slideshows should now 'reserve' a space for themselves while they fully load
+* Update: Flex Slider updated to v2.2.2
+* New feature: Romanian Language Pack added (Thanks to Octav Madalin Stanoaia)
+* New feature: Dutch Language Pack added
+* New feature: WP Super Cache compatibility - cache is cleared when saving slideshow
+* New feature: HTML5 Compatibility (Experimental). Set `define('METASLIDER_ENABLE_RESOURCE_MANAGER', true);` in wp-config.php to move Meta Slider link tags head of the page.
+
+= 2.7.2 [25/03/14] =
+
+* Fix: Only apply carousel margin to slides
+* Fix: Enqueue Easing library when carousel mode is enabled, regardless of effect selection
+* Fix: Thumbnail margin when theme has #content div
+
+= 2.7.1 [19/03/14] =
+
+* Fix: Remove easing parameter when effect is set to fade
+* Fix: Navigation options greyed out in IE
+* Fix: qTranslate captions not being processed (typo)
+
+= 2.7 [18/03/14] =
+
+* New feature: Crotatian Lang pack added
+* New feature: Carousel margin option added
+* New feature: Process shortcodes in captions
+* Improvement: Tab rename UX
+* Improvement: Admin save spinner functionality improved
+* Improvement: CSS Resets updated
+* Improvement: Use plugins_loaded action to initialise plugin
+* Fix: PHP Warnings when one slideshow exists
+* Fix: Smart Cropping sometimes not returning smart cropped image
+* Fix: Add z-index to meta slider, attempted conflict fix for themes with drop down menus.
+* Fix: Only include the easing library when transition effect is set to slide
+* Fix: White Label Branding plugin compatibility.
+* Change: "Responsive" option renamed to "R. Slides". The (old) "Responsive" option refers to the "Responsive Slides" jQuery library, but users were getting confused as the naming suggested it was the only responsive option. Flex Slider & Nivo Slider are also responsive.
+
+= 2.6.3 [23/01/14] =
+
+* Improvement: Various admin screen styling improvements
+* Fix: Add 'ms-' prefix to Advanced settings toggle boxes and Preview button (avoid theme conflicts)
+* Fix: RTL fixes
+* Improvement: Filters added for complete slideshow output
+* Improvement: Filter added for slide image label
+* Improvement: 'No Conflict' mode refactored
+* Improvement: 'slider' parameter added to flexslider before/start/after etc callbacks
+* Change: Renamed in admin menu from "Meta Slider Lite" to "Meta Slider"
+
+= 2.6.2 [02/01/14] =
+
+* Fix: Vantage background image tiling
+
+= 2.6.1 [31/12/13] =
+
+* Fix: Advanced settings arrow toggle
+* Fix: All in one SEO / Page builder / Meta Slider conflict
+* Fix: NextGen "Insert Gallery" conflict
+* New feature: Norwegian language pack added
+
+= 2.6 [19/12/13] =
+
+* Fix: Typo in metaslider_responsive_slide_image_attributes filter
+* Fix: Caption not working in Nivo Slider
+* Fix: Tab styling improved
+* Fix: New window styling improved in WP3.7 and below
+
+More info/Comments: http://www.metaslider.com/coming-soon-meta-slider-2-6-free/
+
+= 2.6-beta [15/12/13] =
+
+* New feature: Interface update for WordPress 3.8 admin redesign
+* New feature: 'Stretch' setting for full width slideshows
+* New feature: No conflict mode
+* New feature: 'Add slider' button for posts and pages
+* New feature: SEO options (add title & alt text to slides)
+* Change: CSS is now enqueued using wp_enqueue_style (Use a minification plugin or caching plugin to move styles to the <head> if HTML5 validity is required - eg W3 Total Cache)
+
+More info/Comments: http://www.metaslider.com/coming-soon-meta-slider-2-6-free/
+
+= 2.5 [25/11/13] =
+* Fix: JetPack Photon conflict
+* Improvement: German Language pack added (thanks to gordon34)
+* Improvement: Chinese language pack updated (thanks to 断青丝)
+* Improvement: MP6 styling fixes
+
+= 2.5-beta2 [14/11/13] =
+* Fix: Vantage theme backwards compatibility
+* Fix: Flexslider anchor attributes filter
+
+= 2.5-beta1 [12/11/13] =
+* Fix: Center align slideshow
+
+= 2.5-beta [12/11/13] =
+* New Feature: 'percentwidth' parameter added to shortcode to allow for 100% wide slideshows
+* Improvement: Generate resized images through multiple Ajax requests on save (blank screen fix)
+* Improvement: IE9 admin styling tidied up
+* Improvement: Filters added to add/change attributes in <img> and <a> tags
+* Improvement: Security - nonce checking added
+* Change: Remove bottom margin from flex slider when navigation is hidden (add a CSS Class of 'add-margin' if you need the margin)
+* Fix: Add slides to slideshow in the same order they're selected in the Media Library
+* Fix: Symlink path resolution
+* Fix: Do not try to resize/open images that are corrupt (missing metadata) (blank screen fix)
+
+= 2.4.2 [17/10/13] =
+* Fix: qTranslate caption & URL parsing for image slides
+
+= 2.4.1 [17/10/13] =
+* Fix: PHP Warning (reported by & thanks to: fgirardey)
+
+= 2.4 [16/10/13] =
+* Fix: FlexSlider styling in twenty twelve theme
+* Fix: IE10 - "Caption" placeholder text being saved as actual caption
+* Improvement: Settings table tidied up
+* Improvement: New slides are resized during addition to the slideshow
+* Improvement: Default slideshow size increased to 700x300
+* Improvement: Image filename now displayed for each slide (instead of image dimensions)
+* Improvement: Replace deprecated 'live()' jQuery call with 'on()'
+* Improvement: Polish Language pack added (thanks to gordon34)
+* Improvement: Chinese language pack added (thanks to 断青丝)
+* Improvement: 'metaslider_resized_image_url' filter added (could be used to disable cropping)
+* Change: qTranslate support for slide URLs (see: http://screencast.com/t/FrsrptyhoT)
+* Change: PolyLang fix to ensure slides are extracted for all languages (set up a new slideshow for each language)
+* Change: WPML fix to ensure slides are extracted for all languages (set up a new slideshow for each language)
+
+
+= 2.3 [18/09/13] =
+* Improvement: Flex Slider upgraded to v2.2
+* Improvement: Responsive Slides upgraded to v1.54
+* Improvement: 'Create first slideshow' prompt added for new users
+* Change: 'scoped' attribute removed from inline CSS tag until browsers catch up with supporting it properly. A new filter has been added: "metaslider_style_attributes" if you wish to add the scoped attribute back in.
+* Change: wp_footer check removed due to confusion
+* New Feature: 'metaslider_max_tabs' filter added to convert tab list to ordered drop down menu
+* Fix: Remove 'Insert Media' tab from 'Add Slide' modal (WP 3.6 only)
+* New Feature: Filters added to allow modification of image slide HTML
+* Improvement: Settings area tidied up
+* Improvement: Image URL Field less restrictive
+* Improvement: HTML Output tidied up
+
+= 2.2.2 [21/08/13] =
+* Improvement: System check added with option to dismiss messages. Checks made for: role scoper plugin, wp_footer, wordpress version & GD/ImageMagick.
+
+= 2.2.1 [08/08/13] =
+* Fix: Responsive slides styling in FireFox (reported by and thanks to: dznr418)
+* Fix: Flex Slider carousel causing browser to crash in some circumstances
+
+= 2.2 [01/08/13] =
+* Fix: Paragraph tags being added to output using Nivo Slider
+
+= 2.1.6 [22/07/2013] =
+* Fix: Use the original image file if the slideshow size is the same size as the image file
+* Fix: Conflict with Advanced Post Types Order plugin
+* Fix: Colorbox conflict when using resizable elements in lightbox
+* Improvement: Refresh slides after clicking 'save'
+* Improvement: Ensure taxonomy category exists before tagging slide to slideshow
+* Fix: Only submit form when submit button is clicked (not all buttons)
+* Fix: Coin slider caption width in FireFox
+* Improvement: Added hook to adjust carousel image margin
+
+= 2.1.5 [24/05/13] =
+* Fix: HTML 5 Validation
+
+= 2.1.4 [21/05/13] =
+* Fix: Widget markup invalid (reported by and thanks to: CarlosCanvas)
+
+= 2.1.3 [21/05/13] =
+* Fix: User Access Manager Plugin incompatibility issues (reported by and thanks to: eltipografico)
+
+= 2.1.2 [21/05/13] =
+* Fix: Nivo Slider theme select dropdown (reported by and thanks to: macks)
+* Fix: HTML5 Validation fix for inline styles
+* Improvement: Title field added to widget (suggested by and thanks to: pa_esp)
+* New feature: Spanish language pack (thanks to eltipografico)
+
+= 2.1.1 [13/05/13] =
+* Fix: PHP version compatibility
+
+= 2.1 [12/05/13] =
+* New feature: Widget added
+* New feature: System check added (checks for required image libraries and WordPress version)
+* Fix: Multiple CSS fixes added for popular themes
+* Fix: Flex slider shows first slide when JS is disabled
+* Improvement: Display warning message when unchecking Print JS and Print CSS options
+* Improvement: Coinslider navigation centered
+
+= 2.0.2 [02/05/13] =
+* Fix: PHP Error when using slides the same size as the slideshow
+
+= 2.0.1 [28/04/13] =
+* New feature: French language pack (thanks to: fb-graphiklab)
+* Fix: Use transparent background on default flexslider theme
+* Fix: Set direction to LTR for flexslider viewport (fix for RTL languages)
+* Fix: Nivoslider HTML Captions
+* Fix: Responsive slides navigation positioning
+
+= 2.0 [21/04/13] =
+* Fix: Responsive slides navigation styling
+* Fix: Update slide order on save
+* Fix: Smart crop edge cases
+* Fix: Flexslider navigation overflow
+
+= 2.0-betaX [17/04/13] =
+* Improvement: Error messages exposed in admin is Meta Slider cannot load the slides
+* Improvement: Load default settings if original settings are corrupt/incomplete
+* Fix: Smart Crop ratio
+* Fix: UTF-8 characters in captions (reported by and thanks to: javitopo)
+* Fix: JetPack Photo not loading images (reported by and thanks to: Jason)
+* Fix: Double slash on jQuery easing path
+* Fix: Paragraph tags outputted in JavaScript (reported by and thanks to: CrimsonRaddish)
+
+= 2.0-beta =
+* New feature: Preview slideshows in admin control panel
+* New feature: 'Easing' options added to flex slider
+* New feature: 'Carousel mode' option added for flex slider
+* New feature: 'Auto play' option added
+* New feature: 'Smart Crop' setting ensures your slideshow size remains consitent regardless of image dimensions
+* New feature: 'Center align slideshow' option added for all sliders
+* New feature: Coin Slider upgraded to latest version, new options now exposed in Meta Slider
+* New feature: Captions now supported by responsive slides
+* Improvement: Responsive AJAX powered administration screen
+* Improvement: Code refactored
+* Improvement: Flex Slider captions now sit over the slide
+* Fix: Nivo slider invalid markup (reported by and thanks to: nellyshark)
+* Fix: JS && encoding error (reported by and thanks to: neefje)
+
+= 1.3 [28/02/13] =
+* Renamed to Meta Slider (previously ML Slider)
+* Improvement: Admin styling cleaned up
+* Improvement: Code refactored
+* Improvement: Plugin localised
+* Improvement: Template include PHP code now displayed on slider edit page
+* Improvement: jQuery tablednd replaced with jQuery sortable for reordering slides
+* New feature: Open URL in new window option added
+* Improvement: max-width css rule added to slider wrapper
+* Fix: UTF-8 support in captions (reported by and thanks to: petergluk)
+* Fix: JS && encoding error (reported by and thanks to: neefje)
+* Fix: Editors now have permission to use MetaSlider (reported by and thanks to: rritsud)
+
+= 1.2.1 [20/02/13] =
+* Fix: Number of slides per slideshow limited to WordPress 'blog pages show at most' setting (reported by and thanks to: Kenny)
+* Fix: Add warning when BMP file is added to slider (reported by and thanks to: MadBong)
+* Fix: Allow images smaller than default thumbnail size to be added to slider (reported by and thanks to: MadBong)
+
+= 1.2 [19/02/13] =
+* Improvement: Code refactored
+* Fix: Unable to assign the same image to more than one slider
+* Fix: JavaScript error when jQuery is loaded in page footer
+* Improvement: Warning notice when the slider has unsaved changes
+* Fix: Captions not being escaped (reported by and thanks to: papabeers)
+* Improvement: Add multiple files to slider from Media Browser
+
+= 1.1 [18/02/13] =
+* Improvement: Code refactored
+* Fix: hitting [enter] brings up Media Library
+* Improvement: Settings for new sliders now based on the last edited slider
+* Improvement: More screenshots added
+
+= 1.0.1 [17/02/13] =
+* Fix: min version incorrect (should be 3.5)
+
+= 1.0 [15/02/13] =
+* Initial version
+
+== Upgrade Notice ==
+
+
diff --git a/wp-content/plugins/really-simple-captcha/gentium/FONTLOG.txt b/wp-content/plugins/really-simple-captcha/gentium/FONTLOG.txt
new file mode 100644 (file)
index 0000000..354e4b9
--- /dev/null
@@ -0,0 +1,153 @@
+FONTLOG\r
+Gentium Basic and Gentium Book Basic  v1.1\r
+==========================================================\r
+\r
+\r
+This file provides detailed information on the Gentium Basic and Gentium Book Basic font families. This information should be distributed along with the Gentium Basic and Gentium Book Basic fonts and any derivative works.\r
+\r
+\r
+Basic Font Information\r
+----------------------\r
+\r
+Gentium ("belonging to the nations" in Latin) is a Unicode typeface family designed to enable the many diverse ethnic groups around the world who use the Latin script to produce readable, high-quality publications. The design is intended to be highly readable, reasonably compact, and visually attractive. Gentium has won a "Certificate of Excellence in Typeface Design" in two major international typeface design competitions: bukva:raz! (2001), TDC2003 (2003).\r
+\r
+The Gentium Basic and Gentium Book Basic font famililes are based on the original design, but with additional weights. The "Book" family is slightly heavier. Both families come with a complete regular, bold, italic and bold italic set of fonts.\r
+\r
+The supported character set, however, is much smaller than for the main Gentium fonts. These "Basic" fonts support only the Basic Latin and Latin-1 Supplement Unicode ranges, plus a selection of the more commonly used extended Latin characters, with miscellaneous diacritical marks, symbols and punctuation. For a complete list of supported characters see the list at the end of this document. \r
+\r
+In particular, these fonts do not support:\r
+\r
+- Full extended Latin IPA\r
+- Complete support for Central European languages\r
+- Greek\r
+- Cyrillic\r
+\r
+A much more complete character set will be supported in a future version of the complete Gentium fonts. These "Basic" fonts are intended as a way to provide additional weights for basic font users without waiting until the complete Gentium character set is finished. So please don't request additional glyphs or characters to be supported in the Basic fonts - such support will become available in the main Gentium family in the future.\r
+\r
+There are also some other limitations of the Basic fonts:\r
+\r
+- They are not completely metric-compatible with the full Gentium family\r
+    (some glyphs may have different widths, although changes have been minimal)\r
+- There is no kerning\r
+- There are no "Alt" versions, or ones with low-profile diacritics\r
+- The default stacking style for some diacritic combinations does not match Vietnamese-style conventions (although this is available through a OpenType/Graphite feature)\r
+- No support for TypeTuner\r
+\r
+There are, however, some wonderful new features that are still missing from the main Gentium family:\r
+\r
+- Bold!\r
+- Bold Italic!\r
+- The slightly-heavier Book family!\r
+- OpenType and Graphite smart code for diacritic placement!\r
+- A few useful OpenType and Graphite features\r
+- Support for a few more recent additions to Unicode and the SIL PUA (http://scripts.sil.org/UnicodePUA)\r
+- Character assignments are updated to conform to Unicode 5.1\r
+\r
+In particular, the Basic fonts support a subset of the smart font features that the Doulos SIL font supports. Those features are:\r
+\r
+- Capital Eng alternates\r
+- Literacy alternates\r
+- Capital Y-hook alternate\r
+- Capital N-left-hook alternate\r
+- Modifier apostrophe alternate\r
+- Modifier colon alternate\r
+- Open o alternate\r
+- Vietnamese-style diacritics\r
+\r
+More detail on the features can be seen in the Doulos SIL Technical Documentation (http://scripts.sil.org/DoulosSIL_Technical).\r
+\r
+\r
+Known Problems\r
+--------------\r
+\r
+We know of the following problems. Please report any other problems you encounter.\r
+\r
+- logicalnot (U+00AC) appears distorted in Bold Italic and Book Italic.\r
+- Opening the fonts with FontLab 5.0.x, then closing them, crashes FontLab. We are working to get this bug fixed in the next version of FontLab. A workaround is to open the font, save as a .vfb file, close (which still causes a crash). Then restart FontLab and open the .vfb file.\r
+\r
+\r
+ChangeLog\r
+---------\r
+(This should list both major and minor changes, most recent first.)\r
+\r
+4 Apr 2008 (Victor Gaultney)  Gentium Basic/Gentium Book Basic version 1.1\r
+- Final release\r
+\r
+12 Nov 2007 (Victor Gaultney)  Gentium Basic/Gentium Book Basic version 1.1b1\r
+- trimmed character set down to Basic\r
+- added additional weights\r
+- no FontLab source files\r
+\r
+28 Nov 2005 (Victor Gaultney)  Gentium version 1.02\r
+- Changed licensing to the SIL Open Font License\r
+- Included FontLab source files\r
+- Fixed some duplicate PostScript glyphs names\r
+- Fixed italic angle\r
+\r
+19 Sep 2003 (Victor Gaultney)  Gentium version 1.01 \r
+- Maintenance release focused on changing internal font\r
+- Information to reflect the changeover to an SIL project\r
+- There is only one bug fix - the Greek mu PS name was changed to try and fix a display/printing problem. There is still no manual hinting\r
+\r
+16 Sep 2002 (Victor Gaultney)  Gentium version 1.00\r
+- First public release\r
+- No manual hinting is included in this version. Some has been done - with good results - but is not yet complete enough.\r
+\r
+\r
+Information for Developers/Contributors\r
+---------------------------------------\r
+\r
+The source release contains FontLab source files for the eight fonts, but those files do not include the OpenType and Graphite code, as those are inserted after the fonts are generated from FontLab. The files are included as a source for the PostScript-style cubic curves. You are welcome, however, to open the font files themselves to gain access to the smart font code, although most editors will not let you edit that code directly. We will provide a richer set of sources for the full Gentium fonts at a later time.\r
+\r
+SIL will remain as maintainers of this font project, but we do not intend any further major releases. Our primary efforts will be going into the full Gentium package. Any contributions should be directed toward that project.\r
+\r
+\r
+Acknowledgements\r
+----------------\r
+(Here is where contributors can be acknowledged. If you make modifications be sure to add your name (N), email (E), web-address (W) and description (D). This list is sorted by last name in alphabetical order.)\r
+\r
+N: Victor Gaultney\r
+E: victor_gaultney@sil.org\r
+W: http://www.sil.org/~gaultney/\r
+D: Original Designer\r
+\r
+N: Annie Olsen\r
+E: nrsi@sil.org\r
+W: http://scripts.sil.org/\r
+D: Contributed some extended Latin glyphs\r
+\r
+N: SIL font engineers\r
+E: nrsi@sil.org\r
+W: http://scripts.sil.org/\r
+D: OpenType code and build support\r
+\r
+The Gentium project, and the Gentium Basic and Gentium Book Basic fonts, are maintained by SIL International.\r
+\r
+For more information please visit the Gentium page on SIL International's Computers and Writing systems website:\r
+http://scripts.sil.org/gentium\r
+\r
+Or send an email to <gentium AT sil DOT org>\r
+\r
+\r
+Character Range Coverage\r
+------------------------\r
+\r
+C0 Controls and Basic Latin (U+0020..U+007E)\r
+C1 Controls and Latin-1 Supplement (U+00A0..U+00FF)\r
+Latin Extended-A (U+0100..U+0103, U+0106..U+010E, U+011A..U+0121, U+0124..U+0125, U+0128..U+012D, U+0130..U+0133, U+0139..U+013A, U+0141..U+0144, U+0147..U+0148, U+014A..U+0155, U+0158..U+015D, U+0160..U+0161, U+0164, U+0168..U+0171, U+00174..U+017E)\r
+Latin Extended-B (U+0181, U+0186, U+0189..U+018A, U+018E, U+0190, U+0192, U+0197..U+019A, U+019D, U+019F..U+01A1, U+01A9..U+01AA, U+01AF..U+01B0, U+01B3..U+01B4, U+01B7, U+01CD..U+01E3, U+01E6..U+01E9, U+01EE..U+01EF, U+01F4..U+01F5, U+01F8..U+01FF, U+021E..U+021F, U+0226..U+0233, U+0237, U+023D, U+0241..U+0242, U+0244..U+0245, U+024A..U+024B)\r
+IPA Extensions (U+0251, U+0253..U+0254, U+0256..U+0257, U+0259, U+025B, U+0263, U+0268..U+0269, U+026B, U+0272, U+0275, U+0283, U+0289..U+028A, U+028C, U+0292, U+0294, U+02A0)\r
+Spacing Modifier Letters (U+02BC, U+02C0, U+02C6..U+02C7, U+02C9..U+02CB, U+02CD, U+02D7..U+02DD)\r
+Combining Diacritical Marks (U+0300..U+0304,U+0306..U+030C, U+031B, U+0323, U+0327..U+0328, U+0331, U+033F, U+035F)\r
+Greek and Coptic (U+03A0, U+03A9, U+03C0)\r
+Latin Extended Additional (U+1E02..U+1E0F, U+1E14..U+1E17, U+1E1C..U+1E27, U+1E2E..U+1E3B, U+1E3E..U+1E49, U+1E4C..U+1E6F, U+1E78..U+1E99, U+1EA0..U+1EF9)\r
+General Punctuation (U+2011, U+2013..U+2014, U+2018..U+201A, U+201C..U+201E, U+2020..U+2022, U+2026, U+2030, U+2039..U+203A, U+2044)\r
+Currency Symbols (U+20AC)\r
+Letterlike Symbols (U+2122..U+2123, U+2126)\r
+Mathematical Operators (U+2202, U+2205..U+2206, U+220F, U+2211..U+2212, U+2219..U+221A, U+221E, U+222B, U+2248, U+2260, U+2264..U+2265)\r
+Geometric Shapes (U+25CA, U+25CC)\r
+Latin Extended-C (U+2C60..U+2C62)\r
+Modifier Tone Letters (U+A700..U+A71A)\r
+Latin Extended-D (U+A789..U+A78C)\r
+Alphabetic Presentation Forms (U+FB01..U+FB02)\r
+SIL PUA (U+F130..U+F131, U+F195, U+F197, U+F1C8, U+F1E9..U+F1EA, U+F20E..U+F20F, U+F211..U+F212, U+F218..U+F219, U+F21D..U+F21F, U+F242, U+F26A)\r
diff --git a/wp-content/plugins/really-simple-captcha/gentium/GENTIUM-FAQ.txt b/wp-content/plugins/really-simple-captcha/gentium/GENTIUM-FAQ.txt
new file mode 100644 (file)
index 0000000..ec803d5
--- /dev/null
@@ -0,0 +1,249 @@
+GENTIUM-FAQ\r
+Gentium Basic Release 1.1\r
+4 April 2008\r
+========================\r
+\r
+Here are some answers to frequently asked questions about the Gentium fonts:\r
+\r
+\r
+General\r
+========\r
+\r
+How do you pronounce Gentium?\r
+\r
+       The preferred pronunciation is with a soft G as in 'general', not a\r
+       hard one as in 'gold': JEN-tee-oom.\r
+\r
+What is GentiumAlt?\r
+\r
+       It is a version of the font with redesigned diacritics (flatter\r
+       ones) to make it more suitable for use with stacking diacritics, and\r
+       for languages such as Vietnamese. The Greek glyphs also use the\r
+       Porsonic (single-curve) design for the circumflex. Since the main\r
+       Gentium fonts do not currently include any 'smart' rendering routines,\r
+       there is no easy way to access these alternate diacritic shapes from\r
+       within the regular Gentium font. The encoding of the fonts are the same,\r
+       so the same text can be viewed with either one. There is also no\r
+       problem with having both font families installed at the same time.\r
+\r
+\r
+Licensing\r
+=========\r
+\r
+I want to use Gentium in my publication - can I?\r
+\r
+       Gentium is released under the SIL Open Font License, which permits use\r
+       for any publication, whether electronic or printed. For more answers\r
+       to use questions see the OFL-FAQ. The license, alongside information\r
+       specific to Gentium, is in the release package.\r
+\r
+I would like to bundle Gentium with my application - can I?\r
+\r
+       This is our most common question. The SIL Open Font License allows\r
+       bundling with applications, even commercial ones, with some restrictions.\r
+       See the OFL file.\r
+\r
+Can I use the font on my web site?\r
+\r
+       You can certainly create web pages that request that Gentium be used to\r
+       display them (if that font is available on the user's system). According\r
+       to the license, you are even allowed to place the font on your site for\r
+       people to download it. We would strongly recommend, however, that you\r
+       direct users to our site to download the font. This ensures that they\r
+       are always using the most recent version with bug fixes, etc. To make\r
+       this easier, we've simplified the URL for Gentium:\r
+       http://scripts.sil.org/gentium\r
+\r
+Is Gentium going to stay free?\r
+\r
+       There is no intention to ever charge users for using Gentium. The\r
+       current version is licensed under a free/open license and future\r
+       versions will be similar.\r
+\r
+\r
+Modification\r
+============\r
+\r
+I would like to modify Gentium to add a couple of characters I need. Can I?\r
+\r
+       Yes - that is allowed as long as you abide by the conditions of the\r
+       SIL Open Font License.\r
+\r
+So will you add glyphs upon request?\r
+\r
+       If you have a special symbol that you need (say, for a particular\r
+       transcription system), the best means of doing so will be to ensure\r
+       that the symbol makes it into the Unicode Standard. It is impossible\r
+       for us to add every glyph that every person desires, but we do place\r
+       a high priority on adding pretty much anything that falls in certain\r
+       Unicode ranges (extended Latin, Greek, Cyrillic). You can send us your\r
+       requests, but please understand that we are unlikely to add symbols\r
+       where the user base is very small, unless they have been accepted\r
+       into Unicode.\r
+\r
+Can I send you work I've done to be incorporated into Gentium?\r
+\r
+       Yes! See the FONTLOG for information on becoming a contributor.\r
+\r
+\r
+Technical\r
+=========\r
+\r
+Can you help me get Gentium working on my system?\r
+\r
+       We cannot afford to offer individual technical support. The best\r
+       resource is this website, where we hope to offer some limited help.\r
+       However, we do want to hear of any problems you encounter, so that\r
+       we can add them to the list of bugs to fix in later releases.\r
+\r
+       Our contact address is <gentium AT sil DOT org>.  Please understand\r
+       that we cannot guarantee a personal response.\r
+\r
+I can't find all the extended Latin letters in the font. How do I type them?\r
+\r
+       Gentium is Unicode-encoded, which means that the computer stores a\r
+       special, unique code for each letter in your document. Since most\r
+       keyboards do not have hundreds of keys, special software is needed\r
+       in order to type the hundreds of special characters supported by the\r
+       font. \r
+       \r
+I can't find the 'o with right hook' in the font. Where is it?\r
+\r
+       Combinations of base letters with diacritics are often called\r
+       composite, or pre-composed glyphs. Gentium has hundreds of these\r
+       (the ones that are included in Unicode). There are, however, many\r
+       common combinations that are not represented by a single composite.\r
+       It is possible to enter these into a document, but only as\r
+       individual components. So 'o with right hook' would be entered as\r
+       'o', then 'right hook'. Although this may not look very good in some\r
+       cases, we're not able to anticipate every possible combination.\r
+       Future versions of Gentium will include 'smart font' support for\r
+       technologies such as OpenType and SIL's Graphite. This will make\r
+       diacritic positioning much better. The Gentium Basic fonts do,\r
+       however, include limited support for both OpenType and Graphite,\r
+       and demonstrate the type of support that will eventually be provided.\r
+       \r
+Some diacritics are not aligning well with base glyphs, and if I type more\r
+than one diacritic, they run into each other. Why is that?\r
+\r
+       Gentium currently has no 'smart font' code for automatic diacritic\r
+       positioning, but the Gentium Basic fonts do, and similar support will\r
+       appear in the main fonts in the near future.\r
+\r
+How do I type the Greek letters?\r
+\r
+       You need a Unicode-compatible keyboarding system, which is not\r
+       included in the distribution package. \r
+       \r
+I'm having problems making PDFs -- why won't my document distill?\r
+\r
+       Gentium is a large font, with lots of glyphs. As a result, some\r
+       printers can balk at PDFs that have the complete font embedded. The\r
+       easiest way to avoid this is to have Acrobat/Distiller subset the\r
+       font. This is generally a good idea anyway (with any font) and can\r
+       reduce the size of your files.\r
+\r
+\r
+Basic\r
+=====\r
+\r
+How are the Basic fonts (Gentium Basic, Gentium Book Basic) different\r
+from Gentium?\r
+\r
+       These font families are based on the original Gentium design, but with\r
+       additional weights. Both families come with a complete regular, bold,\r
+       italic and bold italic set of fonts. The supported character set,\r
+       however, is much smaller than for the main Gentium fonts. These\r
+       'Basic' fonts support only the Basic Latin and Latin-1 Supplement\r
+       Unicode ranges, plus a selection of the more commonly used extended\r
+       Latin characters, with miscellaneous diacritical marks, symbols and\r
+       punctuation. In particular, these fonts do not support full extended\r
+       Latin IPA, complete support for Central European languages, Greek and\r
+       Cyrillic.\r
+\r
+What is the Book weight?\r
+\r
+       It is a complete second font family that is slightly heavier overall,\r
+       and more useful for some purposes. The main Gentium family will\r
+       eventually have a complete matching Book weight, along with matching\r
+       italics.\r
+\r
+Why is the line spacing greater for the Basic fonts?\r
+\r
+       In some environments, stacked diacritics in Gentium could display as\r
+       'chopped-off'. Gentium Basic has slightly wider default line spacing\r
+       in order to avoid this problem. Most applications do, however, let you\r
+       set the line spacing explicitly, so you can have the lines spaced\r
+       precisely as you wish.\r
+\r
+Will you be accepting requests for additions to the Basic character set?\r
+\r
+       No. We are now focusing our development efforts on the main Gentium\r
+       fonts, which already provide richer character set support.\r
+\r
+Is there an Alt version of the Basic fonts?\r
+\r
+       No, although you may notice that capitals and some tall lowercase\r
+       letters do use 'low-profile' versions. \r
+\r
+\r
+Future\r
+======\r
+\r
+Now that SIL International has taken over Gentium, who will be the next\r
+designer?\r
+\r
+       Victor Gaultney will remain as primary designer, but Annie Olsen, a\r
+       fellow type designer from the SIL Non-Roman Script Initiative, has\r
+       joined the project team. She is a former calligraphy teacher, and is\r
+       well suited for the task. Other members of the NRSI team will also\r
+       add their expertise in technical matters.\r
+\r
+Do you plan to include other typographic enhancements (small caps, old style\r
+figures, etc.)?\r
+\r
+       Those would be nice, wouldn't they? From a design point of view,\r
+       it would be great to have these refinements, and we haven't ruled\r
+       them out. But there are other needs that are much higher priority\r
+       (Bold, Cyrillic, etc.). If you think you could contribute some of\r
+       your time and effort to these enhancements, see the FONTLOG file for\r
+       information on becoming a contributor.\r
+\r
+What about bold?\r
+\r
+       The Gentium Basic fonts include Bold and Bold Italic versions. The\r
+       main Gentium fonts will also include them in the future.\r
+       \r
+Sans-serif?\r
+\r
+       There is a definite need for a sans-serif font that shares some of\r
+       Gentium\92s strengths -- high readability, economy of space, etc. It\r
+       would also be great if that font also harmonized well with Gentium.\r
+       We don't currently have any plans for a companion face, although one\r
+       of our other projects - Andika - may be useful. Andika is a sans-serif\r
+       font designed specifically for use in literacy programs around the\r
+       world, and is available from our web site.\r
+       \r
+Will you be extending Gentium to cover other scripts, and Hebrew in\r
+particular?\r
+\r
+       It is very unlikely that we would do this, as there are so many\r
+       pressing needs in Latin, Greek and Cyrillic scripts. But you could\r
+       contribute to the project.\r
+       \r
+When will Cyrillic be completed?\r
+\r
+       As soon as we can get it done, but it is still a few months away. \r
+       \r
+I need a couple of ancient Greek glyphs, such as the digamma. When will\r
+those be ready?\r
+\r
+       These have already been designed and will be in the next main release.\r
+\r
+Will there be a Type 1 version? What about OpenType?\r
+\r
+       The next generation of Gentium will have OpenType, Graphite and AAT\r
+       support. We do not plan to produce Type 1 versions at this time, but\r
+       please write us if this is important (and tell us why). We are, however,\r
+       considering releasing a version in OT-CFF format, but it will not go\r
+       through the same careful testing as the standard OT/Graphite/AAT version.
\ No newline at end of file
diff --git a/wp-content/plugins/really-simple-captcha/gentium/GenBasB.ttf b/wp-content/plugins/really-simple-captcha/gentium/GenBasB.ttf
new file mode 100644 (file)
index 0000000..0538a00
Binary files /dev/null and b/wp-content/plugins/really-simple-captcha/gentium/GenBasB.ttf differ
diff --git a/wp-content/plugins/really-simple-captcha/gentium/GenBasBI.ttf b/wp-content/plugins/really-simple-captcha/gentium/GenBasBI.ttf
new file mode 100644 (file)
index 0000000..786c627
Binary files /dev/null and b/wp-content/plugins/really-simple-captcha/gentium/GenBasBI.ttf differ
diff --git a/wp-content/plugins/really-simple-captcha/gentium/GenBasI.ttf b/wp-content/plugins/really-simple-captcha/gentium/GenBasI.ttf
new file mode 100644 (file)
index 0000000..e326cd7
Binary files /dev/null and b/wp-content/plugins/really-simple-captcha/gentium/GenBasI.ttf differ
diff --git a/wp-content/plugins/really-simple-captcha/gentium/GenBasR.ttf b/wp-content/plugins/really-simple-captcha/gentium/GenBasR.ttf
new file mode 100644 (file)
index 0000000..6f37980
Binary files /dev/null and b/wp-content/plugins/really-simple-captcha/gentium/GenBasR.ttf differ
diff --git a/wp-content/plugins/really-simple-captcha/gentium/GenBkBasB.ttf b/wp-content/plugins/really-simple-captcha/gentium/GenBkBasB.ttf
new file mode 100644 (file)
index 0000000..0677a11
Binary files /dev/null and b/wp-content/plugins/really-simple-captcha/gentium/GenBkBasB.ttf differ
diff --git a/wp-content/plugins/really-simple-captcha/gentium/GenBkBasBI.ttf b/wp-content/plugins/really-simple-captcha/gentium/GenBkBasBI.ttf
new file mode 100644 (file)
index 0000000..cf89857
Binary files /dev/null and b/wp-content/plugins/really-simple-captcha/gentium/GenBkBasBI.ttf differ
diff --git a/wp-content/plugins/really-simple-captcha/gentium/GenBkBasI.ttf b/wp-content/plugins/really-simple-captcha/gentium/GenBkBasI.ttf
new file mode 100644 (file)
index 0000000..c62506b
Binary files /dev/null and b/wp-content/plugins/really-simple-captcha/gentium/GenBkBasI.ttf differ
diff --git a/wp-content/plugins/really-simple-captcha/gentium/GenBkBasR.ttf b/wp-content/plugins/really-simple-captcha/gentium/GenBkBasR.ttf
new file mode 100644 (file)
index 0000000..9c76a38
Binary files /dev/null and b/wp-content/plugins/really-simple-captcha/gentium/GenBkBasR.ttf differ
diff --git a/wp-content/plugins/really-simple-captcha/gentium/OFL-FAQ.txt b/wp-content/plugins/really-simple-captcha/gentium/OFL-FAQ.txt
new file mode 100644 (file)
index 0000000..cc9e6c2
--- /dev/null
@@ -0,0 +1,216 @@
+OFL FAQ - Frequently Asked Questions about the SIL Open Font License (OFL)\r
+Version 1.1 - 1 February 2007\r
+(See http://scripts.sil.org/OFL for updates)\r
+\r
+\r
+1  ABOUT USING AND DISTRIBUTING FONTS LICENSED UNDER THE OFL\r
+\r
+1.1  Can I use the fonts in any publication, even embedded in the file?\r
+Yes. You may use them like most other fonts, but unlike some fonts you may include an embedded subset of the fonts in your document. Such use does not require you to include this license or other files (listed in OFL condition 2), nor does it require any type of acknowledgement within the publication. Some mention of the font name within the publication information (such as in a colophon) is usually appreciated. If you wish to include the complete font as a separate file, you should distribute the full font package, including all existing acknowledgements, and comply with the OFL conditions. Of course, referencing or embedding an OFL font in any document does not change the license of the document itself. The requirement for fonts to remain under the OFL does not apply to any document created using the fonts and their derivatives. Similarly, creating any kind of graphic using a font under OFL does not make the resulting artwork subject to the OFL.\r
+\r
+1.2  Can I make web pages using these fonts?\r
+Yes! Go ahead! Using CSS (Cascading Style Sheets) is recommended.\r
+\r
+1.3  Can I make the fonts available to others from my web site?\r
+Yes, as long as you meet the conditions of the license (do not sell by itself, include the necessary files, rename Modified Versions, do not abuse the Author(s)' name(s) and do not sublicense).\r
+\r
+1.4  Can the fonts be included with Free/Libre and Open Source Software collections such as GNU/Linux and BSD distributions?\r
+Yes! Fonts licensed under the OFL can be freely agreggated with software under FLOSS (Free/Libre and Open Source Software) licenses. Since fonts are much more useful aggregated to than merged with existing software, possible incompatibility with existing software licenses is not a problem. You can also repackage the fonts and the accompanying components in a .rpm or .deb package and include them in distro CD/DVDs and online repositories.\r
+\r
+1.5  I want to distribute the fonts with my program. Does this mean my program also has to be free and open source software?\r
+No. Only the portions based on the font software are required to be released under the OFL. The intent of the license is to allow aggregation or bundling with software under restricted licensing as well.\r
+\r
+1.6  Can I include the fonts on a CD of freeware or commercial fonts?\r
+Yes, as long some other font or software is also on the disk, so the OFL font is not sold by itself.\r
+\r
+1.7  Can I sell a software package that includes these fonts?\r
+Yes, you can do this with both the Original Version and a Modified Version. Examples of bundling made possible by the OFL would include: word processors, design and publishing applications, training and educational software, edutainment software, etc.\r
+                                                                                                                                                  \r
+1.8  Why won't the OFL let me sell the fonts alone?\r
+The intent is to keep people from making money by simply redistributing the fonts. The only people who ought to profit directly from the fonts should be the original authors, and those authors have kindly given up potential direct income to distribute their fonts under the OFL. Please honor and respect their contribution!\r
+\r
+1.9  I've come across a font released under the OFL. How can I easily get more information about the Original Version? How can I know where it stands compared to the Original Version or other Modified Versions?\r
+Consult the copyright statement in the license for ways to contact the original authors. Consult the FONTLOG for information on how the font differs from the Original Version, and get in touch with the various contributors via the information in the acknowledgment section. Please consider using the Original Versions of the fonts whenever possible.\r
+\r
+1.10  What do you mean in condition 4? Can you provide examples of abusive promotion / endorsement / advertisement vs. normal acknowledgement?\r
+The intent is that the goodwill and reputation of the author(s) should not be used in a way that makes it sound like the original author(s) endorse or approve of a specific Modified Version or software bundle. For example, it would not be right to advertise a word processor by naming the author(s) in a listing of software features, or to promote a Modified Version on a web site by saying "designed by ...". However, it would be appropriate to acknowledge the author(s) if your software package has a list of people who deserve thanks. We realize that this can seem to be a gray area, but the standard used to judge an acknowledgement is that if the acknowledgement benefits the author(s) it is allowed, but if it primarily benefits other parties, or could reflect poorly on the author(s), then it is not.\r
+\r
+\r
+2  ABOUT MODIFYING OFL LICENSED FONTS\r
+\r
+2.1  Can I change the fonts? Are there any limitations to what things I can and cannot change?\r
+You are allowed to change anything, as long as such changes do not violate the terms of the license. In other words, you are not allowed to remove the copyright statement(s) from the font, but you could add additional information into it that covers your contribution.\r
+\r
+2.2  I have a font that needs a few extra glyphs - can I take them from an OFL licensed font and copy them into mine?\r
+Yes, but if you distribute that font to others it must be under the OFL, and include the information mentioned in condition 2 of the license.\r
+\r
+2.3  Can I charge people for my additional work? In other words, if I add a bunch of special glyphs and/or OpenType/Graphite code, can I sell the enhanced font?\r
+Not by itself. Derivative fonts must be released under the OFL and cannot be sold by themselves. It is permitted, however, to include them in a larger software package (such as text editors, office suites or operating systems), even if the larger package is sold. In that case, you are strongly encouraged, but not required, to also make that derived font easily and freely available outside of the larger package.\r
+\r
+2.4  Can I pay someone to enhance the fonts for my use and distribution?\r
+Yes. This is a good way to fund the further development of the fonts. Keep in mind, however, that if the font is distributed to others it must be under the OFL. You won't be able to recover your investment by exclusively selling the font, but you will be making a valuable contribution to the community. Please remember how you have benefitted from the contributions of others.\r
+\r
+2.5  I need to make substantial revisions to the font to make it work with my program. It will be a lot of work, and a big investment, and I want to be sure that it can only be distributed with my program. Can I restrict its use?\r
+No. If you redistribute a Modified Version of the font it must be under the OFL. You may not restrict it in any way. This is intended to ensure that all released improvements to the fonts become available to everyone. But you will likely get an edge over competitors by being the first to distribute a bundle with the enhancements. Again, please remember how you have benefitted from the contributions of others.\r
+\r
+2.6  Do I have to make any derivative fonts (including source files, build scripts, documentation, etc.) publicly available?\r
+No, but please do share your improvements with others. You may find that you receive more than what you gave in return.\r
+\r
+2.7  Why can't I use the Reserved Font Name(s) in my derivative font names? I'd like people to know where the design came from.\r
+The best way to acknowledge the source of the design is to thank the original authors and any other contributors in the files that are distributed with your revised font (although no acknowledgement is required). The FONTLOG is a natural place to do this. Reserved Font Name(s) ensure that the only fonts that have the original names are the unmodified Original Versions. This allows designers to maintain artistic integrity while allowing collaboration to happen. It eliminates potential confusion and name conflicts. When choosing a name be creative and avoid names that reuse almost all the same letters in the same order or sound like the original. Keep in mind that the Copyright Holder(s) can allow a specific trusted partner to use Reserved Font Name(s) through a separate written agreement.\r
+\r
+2.8  What do you mean by "primary name as presented to the user"? Are you are referring to the font menu name?\r
+Yes, the requirement to change the visible name used to differentiate the font from others applies to the font menu name and other mechanisms to specify a font in a document. It would be fine, for example, to keep a text reference to the original fonts in the description field, in your modified source file or in documentation provided alongside your derivative as long as no one could be confused that your modified source is the original. But you cannot use the Reserved Font Names in any way to identify the font to the user (unless the Copyright Holder(s) allow(s) it through a separate agreement, see section 2.7). Users who install derivatives ("Modified Versions") on their systems should not see any of the original names ("Reserved Font Names") in their font menus, for example. Again, this is to ensure that users are not confused and do not mistake a font for another and so expect features only another derivative or the Original Version can actually offer. Ultimately, creating name conflicts will cause many problems for the users as well as for the designer of both the Original and Modified versions, so please think ahead and find a good name for your own derivative. Font substitution systems like fontconfig, or application-level font fallback configuration within OpenOffice.org or Scribus, will also get very confused if the name of the font they are configured to substitute to actually refers to another physical font on the user's hard drive. It will help everyone if Original Versions and Modified Versions can easily be distinguished from one another and from other derivatives. The substitution mechanism itself is outside the scope of the license. Users can always manually change a font reference in a document or set up some kind of substitution at a higher level but at the lower level the fonts themselves have to respect the Reserved Font Name(s) requirement to prevent ambiguity. If a substitution is currently active the user should be aware of it.\r
+\r
+2.9  Am I not allowed to use any part of the Reserved Font Names?\r
+You may not use the words of the font names, but you would be allowed to use parts of words, as long as you do not use any word from the Reserved Font Names entirely. We do not recommend using parts of words because of potential confusion, but it is allowed. For example, if "Foobar" was a Reserved Font Name, you would be allowed to use "Foo" or "bar", although we would not recommend it. Such an unfortunate choice would confuse the users of your fonts as well as make it harder for other designers to contribute.\r
+\r
+2.10  So what should I, as an author, identify as Reserved Font Names?\r
+Original authors are encouraged to name their fonts using clear, distinct names, and only declare the unique parts of the name as Reserved Font Names. For example, the author of a font called "Foobar Sans" would declare "Foobar" as a Reserved Font Name, but not "Sans", as that is a common typographical term, and may be a useful word to use in a derivative font name. Reserved Font Names should also be single words. A font called "Flowing River" should have Reserved Font Names "Flowing" and "River", not "Flowing River".\r
+\r
+2.11  Do I, as an author, have to identify and Reserved Font Names?\r
+No, but we strongly encourage you to do so. This is to avoid confusion between your work and Modified versions. You may, however, give certain trusted parties the right to use any of your Reserved Font Names through separate written agreements. For example, even if "Foobar" is a RFN, you could write up an agreement to give company "XYZ" the right to distribute a modified version with a name that includes "Foobar". This allows for freedom without confusion.\r
+\r
+2.12  Are any names (such as the main font name) reserved by default?\r
+No. That is a change to the license as of version 1.1. If you want any names to be Reserved Font Names, they must be specified after the copyright statement.\r
+\r
+2.13  What is this FONTLOG thing exactly?\r
+It has three purposes: 1) to provide basic information on the font to users and other developers, 2) to document changes that have been made to the font or accompanying files, either by the original authors or others, and 3) to provide a place to acknowledge the authors and other contributors. Please use it! See below for details on how changes should be noted.\r
+\r
+2.14  Am I required to update the FONTLOG?\r
+No, but users, designers and other developers might get very frustrated at you if you don't! People need to know how derivative fonts differ from the originals, and how to take advantage of the changes, or build on them.\r
+\r
+\r
+3  ABOUT THE FONTLOG\r
+\r
+The FONTLOG can take a variety of formats, but should include these four sections:\r
+\r
+3.1  FONTLOG for <FontFamilyName>\r
+This file provides detailed information on the <FontFamilyName> font software. This information should be distributed along with the <FontFamilyName> fonts and any derivative works.\r
+\r
+3.2  Basic Font Information\r
+(Here is where you would describe the purpose and brief specifications for the font project, and where users can find more detailed documentation. It can also include references to how changes can be contributed back to the Original Version. You may also wish to include a short guide to the design, or a reference to such a document.)\r
+\r
+3.3  ChangeLog\r
+(This should list both major and minor changes, most recent first. Here are some examples:)\r
+\r
+1 Feb 2005 (Jane Doe) <NewFontFamilyName> Version 1.1\r
+- Improved build script performance and verbosity\r
+- Extended the smart code documentation\r
+- Corrected minor typos in the documentation\r
+- Fixed position of combining inverted breve below (U+032F)\r
+- Added OpenType/Graphite smart code for Armenian\r
+- Added Armenian glyphs (U+0531 -> U+0587) \r
+- Released as "<NewFontFamilyName>"\r
+\r
+1 Jan 2005 (Joe Smith) <FontFamilyName> Version 1.0\r
+- Initial release of font "<FontFamilyName>"\r
+\r
+3.4  Acknowledgements\r
+(Here is where contributors can be acknowledged. \r
+\r
+If you make modifications be sure to add your name (N), email (E), web-address (W) and description (D). This list is sorted by last name in alphabetical order.)\r
+\r
+N: Jane Doe\r
+E: jane@university.edu\r
+W: http://art.university.edu/projects/fonts\r
+D: Contributor - Armenian glyphs and code\r
+\r
+N: Fred Foobar\r
+E: fred@foobar.org\r
+W: http://foobar.org\r
+D: Contributor - misc Graphite fixes\r
+\r
+N: Pat Johnson\r
+E: pat@fontstudio.org\r
+W: http://pat.fontstudio.org\r
+D: Designer - Greek & Cyrillic glyphs based on Roman design\r
+\r
+N: Tom Parker\r
+E: tom@company.com\r
+W: http://www.company.com/tom/projects/fonts\r
+D: Engineer - original smart font code\r
+\r
+N: Joe Smith\r
+E: joe@fontstudio.org\r
+W: http://joe.fontstudio.org\r
+D: Designer - original Roman glyphs\r
+\r
+(Original authors can also include information here about their organization.)\r
+\r
+\r
+4  ABOUT MAKING CONTRIBUTIONS\r
+\r
+4.1  Why should I contribute my changes back to the original authors?\r
+It would benefit many people if you contributed back to what you've received. Providing your contributions and improvements to the fonts and other components (data files, source code, build scripts, documentation, etc.) could be a tremendous help and would encourage others to contribute as well and 'give back', which means you will have an opportunity to benefit from other people's contributions as well. Sometimes maintaining your own separate version takes more effort than merging back with the original. Be aware that any contributions, however, must be either your own original creation or work that you own, and you may be asked to affirm that clearly when you contribute.\r
+\r
+4.2  I've made some very nice improvements to the font, will you consider adopting them and putting them into future Original Versions?\r
+Most authors would be very happy to receive such contributions. Keep in mind that it is unlikely that they would want to incorporate major changes that would require additional work on their end. Any contributions would likely need to be made for all the fonts in a family and match the overall design and style. Authors are encouraged to include a guide to the design with the fonts. It would also help to have contributions submitted as patches or clearly marked changes (the use of smart source revision control systems like subversion, svk or bzr is a good idea). Examples of useful contributions are bug fixes, additional glyphs, stylistic alternates (and the smart font code to access them) or improved hinting.\r
+\r
+4.3  How can I financially support the development of OFL fonts?\r
+It is likely that most authors of OFL fonts would accept financial contributions - contact them for instructions on how to do this. Such contributions would support future development. You can also pay for others to enhance the fonts and contribute the results back to the original authors for inclusion in the Original Version.\r
+\r
+\r
+5  ABOUT THE LICENSE\r
+\r
+5.1  I see that this is version 1.1 of the license. Will there be later changes?\r
+Version 1.1 is the first minor revision of the OFL. We are confident that version 1.1 will meet most needs, but are open to future improvements. Any revisions would be for future font releases, and previously existing licenses would remain in effect. No retroactive changes are possible, although the Copyright Holder(s) can re-release the font under a revised OFL. All versions will be available on our web site: http://scripts.sil.org/OFL.\r
+\r
+5.2  Can I use the SIL Open Font License for my own fonts?\r
+Yes! We heartily encourage anyone to use the OFL to distribute their own original fonts. It is a carefully constructed license that allows great freedom along with enough artistic integrity protection for the work of the authors as well as clear rules for other contributors and those who redistribute the fonts. Some additional information about using the OFL is included at the end of this FAQ.\r
+\r
+5.3  Does this license restrict the rights of the Copyright Holder(s)?\r
+No. The Copyright Holder(s) still retains all the rights to their creation; they are only releasing a portion of it for use in a specific way. For example, the Copyright Holder(s) may choose to release a 'basic' version of their font under the OFL, but sell a restricted 'enhanced' version. Only the Copyright Holder(s) can do this.\r
+\r
+5.4 Is the OFL a contract or a license?\r
+The OFL is a license and not a contract and so does not require you to sign it to have legal validity. By using, modifying and redistributing components under the OFL you indicate that you accept the license.\r
+\r
+5.5 How about translating the license and the FAQ into other languages?\r
+SIL certainly recognises the need for people who are not familiar with English to be able to understand the OFL and this FAQ better in their own language. Making the license very clear and readable is a key goal of the OFL.\r
+\r
+If you are an experienced translator, you are very welcome to help translating the OFL and its FAQ so that designers and users in your language community can understand the license better. But only the original English version of the license has legal value and has been approved by the community. Translations do not count as legal substitutes and should only serve as a way to explain the original license. SIL - as the author and steward of the license for the community at large - does not approve any translation of the OFL as legally valid because even small translations ambiguities could be abused and create problems.\r
+\r
+We give permission to publish unofficial translations into other languages provided that they comply with the following guidelines:\r
+\r
+- put the following disclaimer in both English and the target language stating clearly that the translation is unofficial:\r
+\r
+"This is an unofficial translation of the SIL Open Font License into $language. It was not published by SIL International, and does not legally state the distribution terms for fonts that use the OFL. A release under the OFL is only valid when using the original English text.\r
+\r
+However, we recognize that this unofficial translation will help users and designers not familiar with English to understand the SIL OFL better and make it easier to use and release font families under this collaborative font design model. We encourage designers who consider releasing their creation under the OFL to read the FAQ in their own language if it is available.\r
\r
+Please go to http://scripts.sil.org/OFL for the official version of the license and the accompanying FAQ."\r
+"\r
+\r
+- keep your unofficial translation current and update it at our request if needed, for example if there is any ambiguity which could lead to confusion.  \r
+\r
+If you start such a unofficial translation effort of the OFL and its accompanying FAQ please let us know, thank you.\r
+\r
+\r
+6  ABOUT SIL INTERNATIONAL\r
+\r
+6.1  Who is SIL International and what does it do?\r
+SIL International is a worldwide faith-based education and development organization (NGO) that studies, documents, and assists in developing the world's lesser-known languages through literacy, linguistics, translation, and other academic disciplines. SIL makes its services available to all without regard to religious belief, political ideology, gender, race, or ethnic background. SIL's members and volunteers share a Christian commitment.\r
+\r
+6.2  What does this have to do with font licensing?\r
+The ability to read, write, type and publish in one's own language is one of the most critical needs for millions of people around the world. This requires fonts that are widely available and support lesser-known languages. SIL develops - and encourages others to develop - a complete stack of writing systems implementation components available under open licenses. This open stack includes input methods, smart fonts, smart rendering libraries and smart applications. There has been a need for a common open license that is specifically applicable to fonts and related software (a crucial component of this stack) so SIL developed the SIL Open Font License with the help of the FLOSS community.\r
+\r
+6.3  How can I contact SIL?\r
+Our main web site is: http://www.sil.org/\r
+Our site about complex scripts is: http://scripts.sil.org/\r
+Information about this license (including contact email information) is at: http://scripts.sil.org/OFL\r
+\r
+\r
+7  ABOUT USING THE OFL FOR YOUR ORIGINAL FONTS\r
+\r
+If you want to release your fonts under the OFL, you only need to do the following:\r
+\r
+7.1  Put your copyright and reserved font names information in the beginning of the main OFL file.\r
+7.2  Put your copyright and the OFL references in your various font files (such as in the copyright, license and description fields) and in your other components (build scripts, glyph databases, documentation, rendering samples, etc).\r
+7.3  Write an initial FONTLOG for your font and include it in the release package.\r
+7.4  Include the OFL in your release package.\r
+7.5  We also highly recommend you include the relevant practical documentation on the license by putting the OFL-FAQ in your package.\r
+\r
+\r
+That's all. If you have any more questions please get in touch with us.\r
+\r
+\r
diff --git a/wp-content/plugins/really-simple-captcha/gentium/OFL.txt b/wp-content/plugins/really-simple-captcha/gentium/OFL.txt
new file mode 100644 (file)
index 0000000..2c09f25
--- /dev/null
@@ -0,0 +1,94 @@
+Copyright (c) 2003-2008 SIL International (http://www.sil.org/),\r
+with Reserved Font Names "Gentium" and "SIL".\r
+\r
+This Font Software is licensed under the SIL Open Font License, Version 1.1.\r
+This license is copied below, and is also available with a FAQ at:\r
+http://scripts.sil.org/OFL\r
+\r
+\r
+-----------------------------------------------------------\r
+SIL OPEN FONT LICENSE Version 1.1 - 1 February 2007\r
+-----------------------------------------------------------\r
+\r
+PREAMBLE\r
+The goals of the Open Font License (OFL) are to stimulate worldwide\r
+development of collaborative font projects, to support the font creation\r
+efforts of academic and linguistic communities, and to provide a free and\r
+open framework in which fonts may be shared and improved in partnership\r
+with others.\r
+\r
+The OFL allows the licensed fonts to be used, studied, modified and\r
+redistributed freely as long as they are not sold by themselves. The\r
+fonts, including any derivative works, can be bundled, embedded, \r
+redistributed and/or sold with any software provided that the font\r
+names of derivative works are changed. The fonts and derivatives,\r
+however, cannot be released under any other type of license. The\r
+requirement for fonts to remain under this license does not apply\r
+to any document created using the fonts or their derivatives.\r
+\r
+DEFINITIONS\r
+"Font Software" refers to the set of files released by the Copyright\r
+Holder(s) under this license and clearly marked as such. This may\r
+include source files, build scripts and documentation.\r
+\r
+"Reserved Font Name" refers to any names specified as such after the\r
+copyright statement(s).\r
+\r
+"Original Version" refers to the collection of Font Software components as\r
+distributed by the Copyright Holder(s).\r
+\r
+"Modified Version" refers to any derivative made by adding to, deleting,\r
+or substituting -- in part or in whole -- any of the components of the\r
+Original Version, by changing formats or by porting the Font Software to a\r
+new environment.\r
+\r
+"Author" refers to any designer, engineer, programmer, technical\r
+writer or other person who contributed to the Font Software.\r
+\r
+PERMISSION & CONDITIONS\r
+Permission is hereby granted, free of charge, to any person obtaining\r
+a copy of the Font Software, to use, study, copy, merge, embed, modify,\r
+redistribute, and sell modified and unmodified copies of the Font\r
+Software, subject to the following conditions:\r
+\r
+1) Neither the Font Software nor any of its individual components,\r
+in Original or Modified Versions, may be sold by itself.\r
+\r
+2) Original or Modified Versions of the Font Software may be bundled,\r
+redistributed and/or sold with any software, provided that each copy\r
+contains the above copyright notice and this license. These can be\r
+included either as stand-alone text files, human-readable headers or\r
+in the appropriate machine-readable metadata fields within text or\r
+binary files as long as those fields can be easily viewed by the user.\r
+\r
+3) No Modified Version of the Font Software may use the Reserved Font\r
+Name(s) unless explicit written permission is granted by the corresponding\r
+Copyright Holder. This restriction only applies to the primary font name as\r
+presented to the users.\r
+\r
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\r
+Software shall not be used to promote, endorse or advertise any\r
+Modified Version, except to acknowledge the contribution(s) of the\r
+Copyright Holder(s) and the Author(s) or with their explicit written\r
+permission.\r
+\r
+5) The Font Software, modified or unmodified, in part or in whole,\r
+must be distributed entirely under this license, and must not be\r
+distributed under any other license. The requirement for fonts to\r
+remain under this license does not apply to any document created\r
+using the Font Software.\r
+\r
+TERMINATION\r
+This license becomes null and void if any of the above conditions are\r
+not met.\r
+\r
+DISCLAIMER\r
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\r
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\r
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\r
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\r
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\r
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\r
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\r
+OTHER DEALINGS IN THE FONT SOFTWARE.\r
diff --git a/wp-content/plugins/really-simple-captcha/license.txt b/wp-content/plugins/really-simple-captcha/license.txt
new file mode 100644 (file)
index 0000000..d159169
--- /dev/null
@@ -0,0 +1,339 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                            NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/wp-content/plugins/really-simple-captcha/readme.txt b/wp-content/plugins/really-simple-captcha/readme.txt
new file mode 100644 (file)
index 0000000..cc96206
--- /dev/null
@@ -0,0 +1,113 @@
+=== Really Simple CAPTCHA ===\r
+Contributors: takayukister\r
+Donate link: http://contactform7.com/donate/\r
+Tags: captcha\r
+Requires at least: 3.7\r
+Tested up to: 3.8.1\r
+Stable tag: 1.8\r
+License: GPLv2 or later\r
+License URI: http://www.gnu.org/licenses/gpl-2.0.html\r
+\r
+Really Simple CAPTCHA is a CAPTCHA module intended to be called from other plugins. It is originally created for my Contact Form 7 plugin.\r
+\r
+== Description ==\r
+\r
+Really Simple CAPTCHA does not work alone and is intended to work with other plugins. It is originally created for [Contact Form 7](http://contactform7.com/), however, you can use it with your own plugin.\r
+\r
+Note: This product is "really simple" as its name suggests, i.e., it is not strongly secure. If you need perfect security, you should try other solutions.\r
+\r
+= How does it work? =\r
+\r
+Really Simple CAPTCHA does not use PHP "Sessions" for storing states, unlike many other PHP CAPTCHA solutions, but stores them as temporary files. This allows you to embed it into WordPress without worrying about conflicts.\r
+\r
+When you generate a CAPTCHA, Really Simple CAPTCHA creates two files for it; one is an image file of CAPTCHA, and the other is a text file which stores the correct answer to the CAPTCHA.\r
+\r
+The two files have the same (random) prefix in their file names, for example, "a7hk3ux8p.png" and "a7hk3ux8p.txt." In this case, for example, when the respondent answers "K5GF" as an answer to the "a7hk3ux8p.png" image, then Really Simple CAPTCHA calculates hash of "K5GF" and tests it against the hash stored in the "a7hk3ux8p.txt" file. If the two match, the answer is confirmed as correct.\r
+\r
+= How to use with your plugin =\r
+\r
+Note: Below are instructions for plugin developers.\r
+\r
+First, create an instance of ReallySimpleCaptcha class:\r
+\r
+    $captcha_instance = new ReallySimpleCaptcha();\r
+\r
+You can change the instance variables as you wish.\r
+\r
+    // Change the background color of CAPTCHA image to black\r
+    $captcha_instance->bg = array( 0, 0, 0 );\r
+\r
+See really-simple-captcha.php if you are interested in other variables.\r
+\r
+Generate a random word for CAPTCHA.\r
+\r
+    $word = $captcha_instance->generate_random_word();\r
+\r
+Generate an image file and a corresponding text file in the temporary directory.\r
+\r
+    $prefix = mt_rand();\r
+    $captcha_instance->generate_image( $prefix, $word );\r
+\r
+Then, show the image and get an answer from respondent.\r
+\r
+Check the correctness of the answer.\r
+\r
+    $correct = $captcha_instance->check( $prefix, $the_answer_from_respondent );\r
+\r
+If the $correct is true, go ahead. Otherwise, block the respondent -- as it would appear not to be human.\r
+\r
+And last, remove the temporary image and text files, as they are no longer in use.\r
+\r
+    $captcha_instance->remove( $prefix );\r
+\r
+That's all.\r
+\r
+If you wish to see a live sample of this, you can try [Contact Form 7](http://contactform7.com/).\r
+\r
+== Installation ==\r
+\r
+In most cases you can install automatically from WordPress.\r
+\r
+However, if you install this manually, follow these steps:\r
+\r
+1. Upload the entire `really-simple-captcha` folder to the `/wp-content/plugins/` directory.\r
+1. Activate the plugin through the 'Plugins' menu in WordPress.\r
+\r
+FYI: There is no "control panel" for this plugin.\r
+\r
+== Frequently Asked Questions ==\r
+\r
+= CAPTCHA does not work; the image does not show up. =\r
+\r
+Really Simple CAPTCHA needs GD and FreeType library installed on your server. Ask your server administrator if they are installed.\r
+\r
+Also, make the temporary file folder writable. The location of the temporary file folder is managed by the instance variable `tmp_dir` of ReallySimpleCaptcha class. Note that the setting varies depending on the calling plugin. For example, Contact Form 7 uses `wp-contents/uploads/wpcf7_captcha` as the temporary folder basically, but it can use different folder depending on your settings.\r
+\r
+If you have any further questions, please submit them [to the support forum](http://wordpress.org/support/plugin/really-simple-captcha).\r
+\r
+== Screenshots ==\r
+\r
+1. screenshot-1.png\r
+\r
+== Changelog ==\r
+\r
+= 1.8 =\r
+\r
+* The required WordPress version changed to 3.7 and higher.\r
+* Introduce normalize_path() to normalize file paths on different file systems.\r
+\r
+= 1.7 =\r
+\r
+* The required WordPress version changed to 3.5 and higher.\r
+* Remove spaces from response automatically as some users misthink there are spaces between letters.\r
+\r
+= 1.6 =\r
+\r
+* Bundled font changed to Gentium Basic 1.1.\r
+* Some workarounds for infrequently reported problems on Windows server.\r
+* Do temp file cleanup every time before generating CAPTCHA image.\r
+\r
+= 1.5 =\r
+\r
+* The required WordPress version changed to 3.2 and higher.\r
+* Use plain text file as answer file (again). This time, hash value generated with hash_hmac() is stored in the file.\r
diff --git a/wp-content/plugins/really-simple-captcha/really-simple-captcha.php b/wp-content/plugins/really-simple-captcha/really-simple-captcha.php
new file mode 100644 (file)
index 0000000..daef6e0
--- /dev/null
@@ -0,0 +1,315 @@
+<?php
+/*
+Plugin Name: Really Simple CAPTCHA
+Plugin URI: http://contactform7.com/captcha/
+Description: Really Simple CAPTCHA is a CAPTCHA module intended to be called from other plugins. It is originally created for my Contact Form 7 plugin.
+Author: Takayuki Miyoshi
+Version: 1.8
+Author URI: http://ideasilo.wordpress.com/
+*/
+
+/*  Copyright 2007-2014 Takayuki Miyoshi (email: takayukister at gmail.com)
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+define( 'REALLYSIMPLECAPTCHA_VERSION', '1.8' );
+
+class ReallySimpleCaptcha {
+
+       public function __construct() {
+               /* Characters available in images */
+               $this->chars = 'ABCDEFGHJKLMNPQRSTUVWXYZ23456789';
+
+               /* Length of a word in an image */
+               $this->char_length = 4;
+
+               /* Array of fonts. Randomly picked up per character */
+               $this->fonts = array(
+                       dirname( __FILE__ ) . '/gentium/GenBkBasR.ttf',
+                       dirname( __FILE__ ) . '/gentium/GenBkBasI.ttf',
+                       dirname( __FILE__ ) . '/gentium/GenBkBasBI.ttf',
+                       dirname( __FILE__ ) . '/gentium/GenBkBasB.ttf' );
+
+               /* Directory temporary keeping CAPTCHA images and corresponding text files */
+               $this->tmp_dir = path_join( dirname( __FILE__ ), 'tmp' );
+
+               /* Array of CAPTCHA image size. Width and height */
+               $this->img_size = array( 72, 24 );
+
+               /* Background color of CAPTCHA image. RGB color 0-255 */
+               $this->bg = array( 255, 255, 255 );
+
+               /* Foreground (character) color of CAPTCHA image. RGB color 0-255 */
+               $this->fg = array( 0, 0, 0 );
+
+               /* Coordinates for a text in an image. I don't know the meaning. Just adjust. */
+               $this->base = array( 6, 18 );
+
+               /* Font size */
+               $this->font_size = 14;
+
+               /* Width of a character */
+               $this->font_char_width = 15;
+
+               /* Image type. 'png', 'gif' or 'jpeg' */
+               $this->img_type = 'png';
+
+               /* Mode of temporary image files */
+               $this->file_mode = 0444;
+
+               /* Mode of temporary answer text files */
+               $this->answer_file_mode = 0440;
+       }
+
+       /**
+        * Generate and return a random word.
+        *
+        * @return string Random word with $chars characters x $char_length length
+        */
+       public function generate_random_word() {
+               $word = '';
+
+               for ( $i = 0; $i < $this->char_length; $i++ ) {
+                       $pos = mt_rand( 0, strlen( $this->chars ) - 1 );
+                       $char = $this->chars[$pos];
+                       $word .= $char;
+               }
+
+               return $word;
+       }
+
+       /**
+        * Generate CAPTCHA image and corresponding answer file.
+        *
+        * @param string $prefix File prefix used for both files
+        * @param string $word Random word generated by generate_random_word()
+        * @return string|bool The file name of the CAPTCHA image. Return false if temp directory is not available.
+        */
+       public function generate_image( $prefix, $word ) {
+               if ( ! $this->make_tmp_dir() )
+                       return false;
+
+               $this->cleanup();
+
+               $dir = trailingslashit( $this->tmp_dir );
+               $filename = null;
+
+               if ( $im = imagecreatetruecolor( $this->img_size[0], $this->img_size[1] ) ) {
+                       $bg = imagecolorallocate( $im, $this->bg[0], $this->bg[1], $this->bg[2] );
+                       $fg = imagecolorallocate( $im, $this->fg[0], $this->fg[1], $this->fg[2] );
+
+                       imagefill( $im, 0, 0, $bg );
+
+                       $x = $this->base[0] + mt_rand( -2, 2 );
+
+                       for ( $i = 0; $i < strlen( $word ); $i++ ) {
+                               $font = $this->fonts[array_rand( $this->fonts )];
+                               $font = $this->normalize_path( $font );
+
+                               imagettftext( $im, $this->font_size, mt_rand( -12, 12 ), $x,
+                                       $this->base[1] + mt_rand( -2, 2 ), $fg, $font, $word[$i] );
+                               $x += $this->font_char_width;
+                       }
+
+                       switch ( $this->img_type ) {
+                               case 'jpeg':
+                                       $filename = sanitize_file_name( $prefix . '.jpeg' );
+                                       $file = $this->normalize_path( $dir . $filename );
+                                       imagejpeg( $im, $file );
+                                       break;
+                               case 'gif':
+                                       $filename = sanitize_file_name( $prefix . '.gif' );
+                                       $file = $this->normalize_path( $dir . $filename );
+                                       imagegif( $im, $file );
+                                       break;
+                               case 'png':
+                               default:
+                                       $filename = sanitize_file_name( $prefix . '.png' );
+                                       $file = $this->normalize_path( $dir . $filename );
+                                       imagepng( $im, $file );
+                       }
+
+                       imagedestroy( $im );
+                       @chmod( $file, $this->file_mode );
+               }
+
+               $this->generate_answer_file( $prefix, $word );
+
+               return $filename;
+       }
+
+       /**
+        * Generate answer file corresponding to CAPTCHA image.
+        *
+        * @param string $prefix File prefix used for answer file
+        * @param string $word Random word generated by generate_random_word()
+        */
+       public function generate_answer_file( $prefix, $word ) {
+               $dir = trailingslashit( $this->tmp_dir );
+               $answer_file = $dir . sanitize_file_name( $prefix . '.txt' );
+               $answer_file = $this->normalize_path( $answer_file );
+
+               if ( $fh = @fopen( $answer_file, 'w' ) ) {
+                       $word = strtoupper( $word );
+                       $salt = wp_generate_password( 64 );
+                       $hash = hash_hmac( 'md5', $word, $salt );
+
+                       $code = $salt . '|' . $hash;
+
+                       fwrite( $fh, $code );
+                       fclose( $fh );
+               }
+
+               @chmod( $answer_file, $this->answer_file_mode );
+       }
+
+       /**
+        * Check a response against the code kept in the temporary file.
+        *
+        * @param string $prefix File prefix used for both files
+        * @param string $response CAPTCHA response
+        * @return bool Return true if the two match, otherwise return false.
+        */
+       public function check( $prefix, $response ) {
+               if ( 0 == strlen( $prefix ) ) {
+                       return false;
+               }
+
+               $response = str_replace( array( " ", "\t" ), '', $response );
+               $response = strtoupper( $response );
+
+               $dir = trailingslashit( $this->tmp_dir );
+               $filename = sanitize_file_name( $prefix . '.txt' );
+               $file = $this->normalize_path( $dir . $filename );
+
+               if ( @is_readable( $file ) && ( $code = file_get_contents( $file ) ) ) {
+                       $code = explode( '|', $code, 2 );
+
+                       $salt = $code[0];
+                       $hash = $code[1];
+
+                       if ( hash_hmac( 'md5', $response, $salt ) == $hash )
+                               return true;
+               }
+
+               return false;
+       }
+
+       /**
+        * Remove temporary files with given prefix.
+        *
+        * @param string $prefix File prefix
+        */
+       public function remove( $prefix ) {
+               $suffixes = array( '.jpeg', '.gif', '.png', '.php', '.txt' );
+
+               foreach ( $suffixes as $suffix ) {
+                       $dir = trailingslashit( $this->tmp_dir );
+                       $filename = sanitize_file_name( $prefix . $suffix );
+                       $file = $this->normalize_path( $dir . $filename );
+
+                       if ( @is_file( $file ) ) {
+                               unlink( $file );
+                       }
+               }
+       }
+
+       /**
+        * Clean up dead files older than given length of time.
+        *
+        * @param int $minutes Consider older files than this time as dead files
+        * @return int|bool The number of removed files. Return false if error occurred.
+        */
+       public function cleanup( $minutes = 60 ) {
+               $dir = trailingslashit( $this->tmp_dir );
+               $dir = $this->normalize_path( $dir );
+
+               if ( ! @is_dir( $dir ) || ! @is_readable( $dir ) )
+                       return false;
+
+               $is_win = ( 'WIN' === strtoupper( substr( PHP_OS, 0, 3 ) ) );
+
+               if ( ! ( $is_win ? win_is_writable( $dir ) : @is_writable( $dir ) ) )
+                       return false;
+
+               $count = 0;
+
+               if ( $handle = @opendir( $dir ) ) {
+                       while ( false !== ( $filename = readdir( $handle ) ) ) {
+                               if ( ! preg_match( '/^[0-9]+\.(php|txt|png|gif|jpeg)$/', $filename ) )
+                                       continue;
+
+                               $file = $this->normalize_path( $dir . $filename );
+
+                               $stat = @stat( $file );
+                               if ( ( $stat['mtime'] + $minutes * 60 ) < time() ) {
+                                       @unlink( $file );
+                                       $count += 1;
+                               }
+                       }
+
+                       closedir( $handle );
+               }
+
+               return $count;
+       }
+
+       /**
+        * Make a temporary directory and generate .htaccess file in it.
+        *
+        * @return bool True on successful create, false on failure.
+        */
+       public function make_tmp_dir() {
+               $dir = trailingslashit( $this->tmp_dir );
+               $dir = $this->normalize_path( $dir );
+
+               if ( ! wp_mkdir_p( $dir ) )
+                       return false;
+
+               $htaccess_file = $this->normalize_path( $dir . '.htaccess' );
+
+               if ( file_exists( $htaccess_file ) )
+                       return true;
+
+               if ( $handle = @fopen( $htaccess_file, 'w' ) ) {
+                       fwrite( $handle, 'Order deny,allow' . "\n" );
+                       fwrite( $handle, 'Deny from all' . "\n" );
+                       fwrite( $handle, '<Files ~ "^[0-9A-Za-z]+\\.(jpeg|gif|png)$">' . "\n" );
+                       fwrite( $handle, '    Allow from all' . "\n" );
+                       fwrite( $handle, '</Files>' . "\n" );
+                       fclose( $handle );
+               }
+
+               return true;
+       }
+
+       /**
+        * Normalize a filesystem path.
+        *
+        * This should be replaced by wp_normalize_path when the plugin's
+        * minimum requirement becomes WordPress 3.9 or higher.
+        *
+        * @param string $path Path to normalize.
+        * @return string Normalized path.
+        */
+       private function normalize_path( $path ) {
+               $path = str_replace( '\\', '/', $path );
+               $path = preg_replace( '|/+|', '/', $path );
+               return $path;
+       }
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/really-simple-captcha/tmp/index.php b/wp-content/plugins/really-simple-captcha/tmp/index.php
new file mode 100644 (file)
index 0000000..4e6c07c
--- /dev/null
@@ -0,0 +1,3 @@
+<?php
+// Silence is golden.
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/css/colorbox.css b/wp-content/plugins/wordfence/css/colorbox.css
new file mode 100644 (file)
index 0000000..ed2ef06
--- /dev/null
@@ -0,0 +1,64 @@
+/*\r
+    ColorBox Core Style:\r
+    The following CSS is consistent between example themes and should not be altered.\r
+*/\r
+#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}\r
+#cboxOverlay{position:fixed; width:100%; height:100%;}\r
+#cboxMiddleLeft, #cboxBottomLeft{clear:left;}\r
+#cboxContent{position:relative;}\r
+#cboxLoadedContent{overflow:auto;}\r
+#cboxTitle{margin:0;}\r
+#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}\r
+#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}\r
+.cboxPhoto{float:left; margin:auto; border:0; display:block;}\r
+.cboxIframe{width:100%; height:100%; display:block; border:0;}\r
+\r
+/* \r
+    User Style:\r
+    Change the following styles to modify the appearance of ColorBox.  They are\r
+    ordered & tabbed in a way that represents the nesting of the generated HTML.\r
+*/\r
+#cboxOverlay{\r
+       background: #777;\r
+       background: -webkit-radial-gradient(rgba(120, 120, 120, 0.8), rgba(100, 100, 100, 0.8) 50%, rgba(70, 70, 70, 1));\r
+       background: -moz-radial-gradient(rgba(120, 120, 120, 0.6), rgba(100, 100, 100, 0.8) 20%, rgba(70, 70, 70, 1));\r
+}\r
+#colorbox { }\r
+    #cboxContent { background:#fff; overflow:hidden; padding: 0 0 8px; margin: 20px;\r
+                                  -webkit-border-radius: 3px 3px 2px 2px; -moz-border-radius: 3px 3px 2px 2px; border-radius: 3px 3px 2px 2px; /* border radius */\r
+                                  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.4); -moz-box-shadow: 0 2px 4px rgba(0,0,0,.4); box-shadow: 0 2px 4px rgba(0,0,0,.4); /* box shadow */\r
+                                  -webkit-background-clip: padding-box;        /* smoother borders with webkit */ }\r
+        #cboxError{padding:50px; border:1px solid #ccc;}\r
+        #cboxLoadedContent { \r
+               /* margin-bottom:28px; */\r
+               /* MDM added: */ margin: 10px 20px 28px 20px; font-family: Arial; color: #333;\r
+               -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; /* border radius */\r
+               }\r
+        #cboxTitle{position:absolute; bottom:8px; left:5px; text-align:center; width:100%; color:#949494;}\r
+        #cboxCurrent{position:absolute; bottom:8px; left:63px; color:#949494; text-indent: -9999px;} \r
+        #cboxSlideshow{position:absolute; bottom:8px; right:35px; color:#0092ef;}\r
+        #cboxPrevious{position:absolute; bottom:5px; left:5px; background:url(../images/lightbox-controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}\r
+        #cboxPrevious.hover{background-position:-75px -25px;}\r
+        #cboxNext{position:absolute; bottom:5px; left:32px; background:url(../images/lightbox-controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}\r
+        #cboxNext.hover{background-position:-50px -25px;}\r
+        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}\r
+        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}\r
+        #cboxClose{position:absolute; bottom:5px; right:5px; background:url(../images/lightbox-controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}\r
+        #cboxClose.hover{background-position:-25px -25px;}\r
+\r
+/*\r
+  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill\r
+  when an alpha filter (opacity change) is set on the element or ancestor element.\r
+*/\r
+.cboxIE #cboxTopLeft,\r
+.cboxIE #cboxTopCenter,\r
+.cboxIE #cboxTopRight,\r
+.cboxIE #cboxBottomLeft,\r
+.cboxIE #cboxBottomCenter,\r
+.cboxIE #cboxBottomRight,\r
+.cboxIE #cboxMiddleLeft,\r
+.cboxIE #cboxMiddleRight {\r
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);\r
+}\r
+\r
+\r
diff --git a/wp-content/plugins/wordfence/css/diff.css b/wp-content/plugins/wordfence/css/diff.css
new file mode 100644 (file)
index 0000000..4d9bbc2
--- /dev/null
@@ -0,0 +1,118 @@
+body {
+       background: #fff;
+       font-family: Arial;
+       font-size: 12px;
+}
+.Differences {
+       width: 100%;
+       border-collapse: collapse;
+       border-spacing: 0;
+       empty-cells: show;
+}
+
+.Differences thead th {
+       text-align: left;
+       border-bottom: 1px solid #000;
+       background: #aaa;
+       color: #000;
+       padding: 4px;
+}
+.Differences tbody th {
+       text-align: right;
+       background: #ccc;
+       width: 4em;
+       padding: 1px 2px;
+       border-right: 1px solid #000;
+       vertical-align: top;
+       font-size: 13px;
+}
+
+.Differences td {
+       padding: 1px 2px;
+       font-family: Consolas, monospace;
+       font-size: 13px;
+}
+
+.DifferencesSideBySide .ChangeInsert td.Left {
+       background: #dfd;
+}
+
+.DifferencesSideBySide .ChangeInsert td.Right {
+       background: #cfc;
+}
+
+.DifferencesSideBySide .ChangeDelete td.Left {
+       background: #f88;
+}
+
+.DifferencesSideBySide .ChangeDelete td.Right {
+       background: #faa;
+}
+
+.DifferencesSideBySide .ChangeReplace .Left {
+       background: #fe9;
+}
+
+.DifferencesSideBySide .ChangeReplace .Right {
+       background: #fd8;
+}
+
+.Differences ins, .Differences del {
+       text-decoration: none;
+}
+
+.DifferencesSideBySide .ChangeReplace ins, .DifferencesSideBySide .ChangeReplace del {
+       background: #fc0;
+}
+
+.Differences .Skipped {
+       background: #f7f7f7;
+}
+
+.DifferencesInline .ChangeReplace .Left,
+.DifferencesInline .ChangeDelete .Left {
+       background: #fdd;
+}
+
+.DifferencesInline .ChangeReplace .Right,
+.DifferencesInline .ChangeInsert .Right {
+       background: #dfd;
+}
+
+.DifferencesInline .ChangeReplace ins {
+       background: #9e9;
+}
+
+.DifferencesInline .ChangeReplace del {
+       background: #e99;
+}
+
+pre {
+       width: 100%;
+       overflow: auto;
+}
+h1 {
+       background: url(../images/wordfence-logo-64x64.png);
+       background-position: 0 0;
+       background-repeat: no-repeat;
+       height: 64px;
+       vertical-align: middle;
+       padding: 10px 0 0 70px;
+       margin: 20px 0 10px 0;
+       font-size: 34px;
+       color: #777;
+}
+table.summary {
+       font-weight: bold;
+}
+.diffFooter {
+       text-align: center;
+       font-size: 16px;
+       color: #999;
+       font-family: Verdana;
+       margin: 50px auto 50px auto;
+}
+.diffFooter a {
+       color: #999;
+}
+
diff --git a/wp-content/plugins/wordfence/css/dt_table.css b/wp-content/plugins/wordfence/css/dt_table.css
new file mode 100644 (file)
index 0000000..9ec00c1
--- /dev/null
@@ -0,0 +1,54 @@
+.paging_two_button .ui-button{float:left;cursor:hand}
+.paging_full_numbers .ui-button{cursor:hand;margin:0;padding:2px 6px}
+.dataTables_paginate .ui-button{margin-right:-.1em!important}
+.dataTables_wrapper .ui-toolbar{padding:5px}
+.dataTables_paginate{width:auto;float:right;text-align:right}
+.dataTables_info{float:left}
+table.display thead th{cursor:pointer;text-align:left;font-size:11px;border:1px solid #ccc;padding-right:4px;text-transform:uppercase}
+table.display thead th .th_wrapp{padding:8px 4px 5px 9px}
+table.display thead th.sorting_disabled{cursor:default}
+div.dataTables_wrapper .ui-widget-header{font-weight:400}
+table.display thead th div.DataTables_sort_wrapper{position:relative;padding-right:20px}
+table.display thead th div.DataTables_sort_wrapper span{position:absolute;top:50%;margin-top:-8px;right:0}
+.dataTables_wrapper{position:relative;_height:302px;clear:both;overflow:hidden}
+.dataTables_processing{position:absolute;top:0;left:50%;width:250px;margin-left:-125px;border:1px solid #ddd;text-align:center;color:#999;padding:2px 0}
+.dataTables_length{width:40%;float:left}
+.dataTables_filter{width:50%;float:right;text-align:right}
+.dataTables_filter input {border:1px;border-color:#b8b8b8 #e2e2e2 #e2e2e2 #b8b8b8;border-style:solid;padding:2px}
+.paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next{height:19px;width:19px;margin-left:3px;float:left}
+.paginate_enabled_previous,.paginate_enabled_next{cursor:pointer}
+.paginate_disabled_previous{background-image:url(../images/back_disabled.jpg)}
+.paginate_enabled_previous{background-image:url(../images/back_enabled.jpg)}
+.paginate_disabled_next{background-image:url(../images/forward_disabled.jpg)}
+.paginate_enabled_next{background-image:url(../images/forward_enabled.jpg)}
+table.display{width:800px;clear:both;border-collapse:collapse;margin:0 0 24px;background:#fff;position:relative;top:12px}
+table.display tfoot th{font-weight:400;padding:3px 8px 3px 8px}
+table.display tr.heading2 td{border-bottom:1px solid #aaa}
+table.display td{padding:5px 8px;border:1px solid #ccc}
+.sorting_asc div.th_wrapp{background:url(../images/sort_asc.gif) no-repeat right center}
+.sorting_desc div.th_wrapp{background:url(../images/sort_desc.gif) no-repeat right center}
+.sorting_asc_disabled div.th_wrapp{background: url('../images/sort_asc_disabled.gif') no-repeat center right}
+.sorting_desc_disabled div.th_wrapp{background: url('../images/sort_desc_disabled.gif') no-repeat center right}
+.sorting div.th_wrapp{background:url(../images/sort_both.gif) no-repeat right center}
+tr.odd{background-color:#f5f5f5}
+tr.even{background-color:#fff}
+.top,.bottom{background-color:#F5F5F5;border:1px solid #CCC;padding:15px}
+.top .dataTables_info{float:none}
+tfoot input{width:100%;color:#444;margin:.5em 0}
+tfoot input.search_init{color:#999}
+td.group{background-color:#d1cfd0;border-bottom:2px solid #A19B9E;border-top:2px solid #A19B9E}
+td.details{background-color:#d1cfd0;border:2px solid #A19B9E}
+.example_alt_pagination div.dataTables_info{width:40%}
+.paging_full_numbers span.paginate_button,.paging_full_numbers span.paginate_active{border:1px solid #ccc;cursor:pointer;margin:0 0 0 5px;padding:2px 5px}
+.paging_full_numbers span.paginate_button:hover{background-color:#e5e5e5}
+.paging_full_numbers span.paginate_active{background-color:#e5e5e5}
+.paging_full_numbers span.paginate_button_disabled {color:#ccc;cursor:default}
+.paging_full_numbers span.paginate_button_disabled:hover {background:#fff}
+table.display tr.even.row_selected td{background-color:#B0BED9}
+table.display tr.odd.row_selected td{background-color:#9FAFD1}
+.sorting_1 {background:#f5f5f5}
+table.display td.center,.dataTables_empty{text-align:center}
+.dataTables_empty{background:#fff}
+.paging_full_numbers span.paginate_button{background-color:#fff}
+.dataTables_scroll,.clear{clear:both}
+.dataTables_info,.dataTables_length,.dataTables_filter,.dataTables_processing,.paging_full_numbers span.paginate_button,.paging_full_numbers span.paginate_active {font-size:11px}
diff --git a/wp-content/plugins/wordfence/css/fullLog.css b/wp-content/plugins/wordfence/css/fullLog.css
new file mode 100644 (file)
index 0000000..76a5284
--- /dev/null
@@ -0,0 +1,21 @@
+body {
+       background: #fff;
+       font-family: Arial;
+       font-size: 12px;
+}
+h1 {
+       background: url(../images/wordfence-logo-64x64.png);
+       background-position: 0 0;
+       background-repeat: no-repeat;
+       height: 64px;
+       vertical-align: middle;
+       padding: 10px 0 0 70px;
+       margin: 20px 0 10px 0;
+       font-size: 34px;
+       color: #777;
+}
+.error {
+       color: #F00;
+       font-weight: bold;
+       margin: 20px 0 20px 0;
+}
diff --git a/wp-content/plugins/wordfence/css/iptraf.css b/wp-content/plugins/wordfence/css/iptraf.css
new file mode 100644 (file)
index 0000000..3381e77
--- /dev/null
@@ -0,0 +1,49 @@
+body {
+       background: #fff;
+       font-family: Arial;
+       font-size: 12px;
+}
+
+
+pre {
+       width: 100%;
+       overflow: auto;
+}
+h1 {
+       background: url(../images/wordfence-logo-64x64.png);
+       background-position: 0 0;
+       background-repeat: no-repeat;
+       height: 64px;
+       vertical-align: middle;
+       padding: 10px 0 0 70px;
+       margin: 20px 0 10px 0;
+       font-size: 34px;
+       color: #777;
+}
+
+.footer {
+       text-align: center;
+       font-size: 16px;
+       color: #999;
+       font-family: Verdana;
+       margin: 50px auto 50px auto;
+}
+.footer a {
+       color: #999;
+}
+td, th {
+       vertical-align: top;
+}
+th, td {
+       text-align: left;
+       padding-bottom: 5px;
+}
+th {
+       white-space:nowrap;
+}
+th.HTTP, td.HTTP {
+       padding: 0;
+       font-weight: normal;
+       font-size: 10px;
+}
+th.HTTP { padding-right: 5px; }
diff --git a/wp-content/plugins/wordfence/css/main.css b/wp-content/plugins/wordfence/css/main.css
new file mode 100644 (file)
index 0000000..0aaa7e3
--- /dev/null
@@ -0,0 +1,422 @@
+.wordfenceWrap {
+       margin: 20px 0 0 20px;
+}
+div.wordfenceLive {
+       height: 29px;
+       white-space: nowrap;
+       overflow: hidden;
+       border-width: 1px 0 1px 0;
+       background-color: #FFFCEF;
+       border-color: #666;
+       border-style: solid;
+       margin: 20px 0 10px 0;
+       padding: 3px 3px 3px 10px;
+       font-family: Arial;
+       font-size: 14px;
+       -webkit-font-smoothing: antialiased;
+}
+div.wordfenceLive h2 {
+       font-weight: bold;
+       color: #888;
+       margin: 0 10px 0 0;
+       padding: 0;
+       display: inline;
+       font-size: 14px;
+       font-family: Georgia, serif;
+       font-style: italic;
+       -webkit-font-smoothing: antialiased;
+}
+div.wordfenceLive p {
+       color: #000;
+       font-weight: normal;
+       display: inline;
+}
+.wordfence-icon32 {
+       width: 32px;
+       height: 32px;
+       background-position: 0 0;
+       background-repeat: no-repeat;
+       padding: 0;
+       margin: 7px 5px 0 0;
+       float: left;
+}
+#wfHeading {
+       white-space: nowrap;
+}
+div.wordfence-lock-icon {
+       background-image: url(../images/wordfence-logo-32x32.png);
+}
+
+.wordfence .resulticon {
+       display: block;
+       float: left;
+       width: 16px;
+       height: 16px;
+       background-position: 0 0;
+       background-repeat: no-repeat;
+       border-width: 0;
+       padding: 0;
+       margin: 0 3px 0 0;
+       background-image: url(../images/icons/bullet_yellow.png);
+}
+
+.wordfence .wordfenceScanButton { margin: 20px 0 20px 0; }
+
+.wordfenceBoldTD {
+       font-weight: bold;
+}
+
+.wfAjax24 {
+       display: none;
+       width: 24px;
+       height: 24px;
+       background-image: url(../images/icons/ajax24.gif);
+       margin: 0;
+       padding: 0;
+}
+
+
+div.wfLoadingWhite32 {
+       width: 32px;
+       height: 32px;
+       background-image: url(../images/icons/ajaxWhite32x32.gif);
+       margin: 0;
+       padding: 0;
+}
+
+div.wordfenceScanButton input.button-wf-grey {
+       background: #EFEFEF url(../images/button-grad-grey.png) repeat-x scroll left top;
+       border-color: #EFEFEF;
+}
+.wordfenceScanButton table td { vertical-align: top; }
+
+.wfTabsContainer {
+       background-color: #FFF;
+       overflow: hidden;
+       border: 1px solid #CCC;
+       max-width: 900px;
+       padding: 15px;
+       min-height: 200px;
+       -webkit-font-smoothing: antialiased;
+}
+#wfTabs::after {
+       content: ".";
+       display: block;
+       height: 0;
+       width: 0;
+       line-height: 0;
+       clear: both;
+       visibility: hidden;
+}
+#wfTabs a {
+       float: left;
+       z-index: 10;
+       height: 18px;
+       margin: 0 5px -1px 0;
+       padding: 5px 8px;
+       border: 1px solid #CCC;
+       text-decoration: none;
+       background-color: #EFEFEF;
+       color: #21759B;
+       -moz-border-radius-topright: 3px;
+       -moz-border-radius-topleft: 3px;
+       border-top-right-radius: 3px;
+       border-top-left-radius: 3px;
+}
+#wfTabs a.selected {
+       border-bottom: 1px solid #FFF;
+       background-color: #FFF;
+       color: #777;
+}
+table.wfSummaryParent { font-family: sans-serif; font-size: 14px; color: #000; z-index: 9;}
+table.wfSummaryParent td { vertical-align: top; padding: 0; margin: 0; }
+table.wfSummaryParent table.wfSummaryChild th { font-weight: bold; text-align: right; font-family: Georgia, serif; color: #000; padding: 5px 10px 5px 0; border-top: 1px solid #CCC; } 
+table.wfSummaryParent table.wfSummaryChild td { font-weight: normal; text-align: left; padding: 5px 0 5px 0; border-top: 1px solid #CCC; } 
+table.wfSummaryParent table.wfSC1 td { width: 300px; padding: 0px 25px 10px 0; }
+table.wfSummaryParent table.wfSC2 th { width: 80px; }
+table.wfSummaryParent table.wfSC2 td { width: 100px; }
+table.wfSummaryParent table.wfSC3 th { width: 80px; }
+table.wfSummaryParent table.wfSC3 td { width: 250px; }
+table.wfSummaryParent th.wfHead { font-size: 22px; font-family: Georgia, serif; font-style: italic; color: #555; font-weight: bold; text-align: left; padding: 20px 0 20px 0px; -webkit-font-smoothing: antialiased; }
+
+div.wfIssue table.wfIssue td { padding: 2px; margin: 0; border-width: 0px; text-align: left; }
+div.wfIssue table.wfIssue th { padding: 2px; margin: 0; font-weight: bold;  text-align: left; color: #777; }
+div.wfIssue h2 { margin: 0px 0 5px 0; padding: 0; }
+div.wfIssue table.wfIssueLinks td { border-width: 0px; text-align: left; padding-right: 10px; }
+.wfIssueOptions { 
+       border-top: 1px solid #CCC; 
+       padding: 10px;
+}
+.wfIssueOptions a {
+       margin-left: 10px;
+}
+.wfIssueOptions strong {
+       float: left;
+       display: block;
+       width: 60px;
+}
+.wfProbSev1, .wfProbSev2, .wfAjaxLight128, .wfResolved {
+       width: 128px;
+       height: 128px;
+       border: 0;
+       margin: 0 auto;
+       background-repeat: no-repeat; background-position: 0 0;
+       text-decoration: none;
+       display: block;
+}
+.wfProbSev1 { background-image: url(../images/icons/error128.png); }
+.wfProbSev2 { background-image: url(../images/icons/warning128.png); }
+.wfResolved { background-image: url(../images/icons/tick128.png); }
+.wfAjaxLight128 { background-image: url(../images/icons/ajax3.gif); }
+.wfStrong { font-weight: bold; }
+.wordfenceModeElem { display: none; }
+.wfIssuesContainer { width: 800px; display: none; }
+.wfIssuesContainer p { width: 550px; }
+.wfWarn { color: #F00; }
+img.wfFlag { vertical-align: middle; margin: -3px 4px 0 0; }
+.wfHitTime { font-style: italic; }
+.wfAvatar img { vertical-align: middle; }
+.wfActEvent { border-bottom: 1px solid #CCC; margin: 0 0 10px 0; padding: 0 0 10px 0; }
+.wfTimeAgo { font-family: Georgia, times; color: #999; font-weight: bold; font-style: italic; }
+table.wfConfigForm th {
+       font-weight: normal;
+       text-align: left;
+       padding: 2px 3px 1px 0;
+       vertical-align: middle;
+}
+table.wfConfigForm td {
+       vertical-align: middle;
+}
+table th.wfConfigEnable { font-weight: bold; }
+.wfSavedMsg { display: none; color: #A00; }
+table th.wfSubheading { font-weight: bold; padding-top: 10px; }
+.wfALogTime { color: #999; }
+.wfALogEntry { }
+.wfALogMailLink, .wfALogViewLink {
+       display: block;
+       position: absolute;
+       padding: 0 0 0 18px;
+       margin: 0;
+       right: 10px;
+       top: 0px;
+       background-repeat: no-repeat;
+       font-weight: normal;
+}
+.wfALogMailLink {
+       background-image: url(../images/icons/email_go.png);
+}
+.wfALogViewLink {
+       background-image: url(../images/icons/magnifier.png);
+}
+#wfActivity { position: relative; }
+h3.wfConfigHeading {
+       font-size: 22px;
+       color: #777;
+       font-family: Georgia;
+       font-style: italic;
+       font-weight: normal
+}
+.wfTipText {
+       color: #777;
+       font-family: Georgia;
+       font-style: italic;
+}
+
+.consoleHead {
+       position: relative;
+       padding: 0 0 0 3px;
+       font-weight: bold;
+       width: 800px;
+}
+.consoleHeadText {
+       font-size: 18px; 
+       font-family: Georgia, serif; 
+       font-style: italic; 
+       color: #555; 
+       font-weight: bold; 
+       -webkit-font-smoothing: antialiased;
+
+}
+.consoleOuter { width: 800px; }
+.consoleInner { height: 116px; overflow: auto; z-index: 1; }
+.bevelDiv1 { border: 1px solid #EFEFEF; }
+.bevelDiv2 { border: 1px solid #AAA; }
+.bevelDiv3 { border: 1px solid #555; 
+       background-color: #FFFFE0; /* #FFFFF0; /* #FFEBCD;  #FFFACD; */
+       color: #000; padding: 5px; font-family: Arial; -webkit-font-smoothing: none; }
+
+.wfBlackCursor{ color: #FFF; }
+.wfSecure { color: #0A0; font-weight: bold; }
+.wfActivityLine {
+}
+.wfSummaryDate { float: left; margin-left: 3px; }
+.wfSummaryMsg { float: left; margin-left: 3px; }
+.wfSummaryResult { float: right; text-align: left; width: 280px; }
+.wfSummaryLoading { width: 16px; height: 11px; background-image: url('../images/icons/ajaxScan.gif'); }
+.wfSummaryBad, .wfSummaryErr { color: #A00; }
+.wfSummaryOK { color: #0A0; }
+.wfClear {
+       content: ".";
+       display: block;
+       height: 0;
+       width: 0;
+       line-height: 0;
+       clear: both;
+       visibility: hidden;
+}
+.wfSummaryFinal { 
+       -webkit-font-smoothing: antialiased;
+       font-weight: bold; 
+       color: #555;
+}
+input.wfStartScanButton { width: 160px; text-align: left;  padding-left: 20px; }
+.wferror {
+       color: #F00;
+}
+#wordfenceWorking {
+       padding: 2px 8px 2px 24px;
+       z-index: 100000;  
+       position: fixed; 
+       right: 2px; 
+       bottom: 2px; 
+       border: 1px solid #000; 
+       background-color: #F00; 
+       color: #FFF; 
+       font-size: 12px; 
+       font-weight: bold; 
+       font-family: Arial; 
+       text-align: center;
+       background-image: url('../images/icons/ajaxRed16.gif');
+       background-position: 2px 2px;
+       background-repeat: no-repeat;
+}
+#paidWrap {
+       position: relative;
+}
+#paidCover {
+}
+.paidInnerMsg {
+       width: 500px;
+       margin: 150px auto 0 auto;
+       color: #000;
+       font-size: 18px;
+       font-family: Georgia, Times;
+       line-height: 1.8em;
+       text-align: center;
+       -webkit-font-smoothing: antialiased;
+}
+.wfMarker {
+       height: 1px;
+       width: 1px;
+}
+.wfPaidOnlyNotice {
+       width: 500px; 
+       background-color: #FFFFE0; 
+       border: 1px solid #000; 
+       padding: 10px; 
+       margin: 20px;
+}
+.wfFalconNotice {
+       width: 500px;
+       background-color: #FFD7CE;
+       border: 1px solid #000;
+       padding: 10px;
+       margin: 20px;
+}
+.wfFalcon {
+       width: 63px;
+       height: 63px;
+       border-width: 0px;
+       background-color: transparent;
+       background-image: url(../images/wordfenceFalcon.png);
+       background-position: 0 0;
+       background-repeat: no-repeat;
+       position: absolute;
+       right: 2px;
+       top: 3px;
+}
+.wfFalconImage {
+       width: 63px;
+       height: 63px;
+       border-width: 0px;
+       background-color: transparent;
+       background-image: url(../images/wordfenceFalcon.png);
+       background-position: 0 0;
+       background-repeat: no-repeat;
+       margin: 5px auto 15px auto;
+}
+.wfSmallFalcon {
+       width: 33px;
+       height: 16px;
+       border-width: 0px;
+       background-color: transparent;
+       background-image: url(../images/wordfenceFalconSmall.png);
+       background-position: 0 0;
+       background-repeat: no-repeat;
+       margin: 0px;
+       padding: 0px;
+       display: inline;
+       float: right;
+}
+
+
+
+.wfOnOffSwitch {
+    position: relative !important ; width: 69px !important ;
+    -webkit-user-select:none !important ; -moz-user-select:none !important ; -ms-user-select: none !important ;
+}
+.wfOnOffSwitch-checkbox {
+    display: none !important ;
+}
+.wfOnOffSwitch-label {
+    display: block !important ; overflow: hidden !important ; cursor: pointer !important ;
+    border: 2px solid #999999 !important ; border-radius: 19px !important ;
+}
+.wfOnOffSwitch-inner {
+    width: 200% !important ; margin-left: -100% !important ;
+    -moz-transition: margin 0.3s ease-in 0s !important ; -webkit-transition: margin 0.3s ease-in 0s !important ;
+    -o-transition: margin 0.3s ease-in 0s !important ; transition: margin 0.3s ease-in 0s !important ;
+}
+.wfOnOffSwitch-inner:before, .wfOnOffSwitch-inner:after {
+    float: left !important ; width: 50% !important ; height: 19px !important ; padding: 0 !important ; line-height: 19px !important ;
+    font-size: 14px !important ; color: white !important ; font-family: Trebuchet, Arial, sans-serif !important ; font-weight: bold !important ;
+    -moz-box-sizing: border-box !important ; -webkit-box-sizing: border-box !important ; box-sizing: border-box !important ;
+    border-radius: 19px !important ;
+    box-shadow: 0px 9.5px 0px rgba(0,0,0,0.08) inset !important ;
+}
+.wfOnOffSwitch-inner:before {
+    content: "ON" !important ;
+    padding-left: 10px !important ;
+    background-color: #30D965 !important ; color: #FFFFFF !important ;
+    border-radius: 19px 0 0 19px !important ;
+}
+.wfOnOffSwitch-inner:after {
+    content: "OFF" !important ;
+    padding-right: 10px !important ;
+    background-color: #EEEEEE !important ; color: #999999 !important ;
+    text-align: right !important ;
+    border-radius: 0 19px 19px 0 !important ;
+}
+.wfOnOffSwitch-switch {
+    width: 19px !important ; margin: 0px !important ;
+    background: #FFFFFF !important ;
+    border: 2px solid #999999 !important ; border-radius: 19px !important ;
+    position: absolute !important ; top: 0 !important ; bottom: 0 !important ; right: 46px !important ;
+    -moz-transition: all 0.3s ease-in 0s !important ; -webkit-transition: all 0.3s ease-in 0s !important ;
+    -o-transition: all 0.3s ease-in 0s !important ; transition: all 0.3s ease-in 0s !important ; 
+    background-image: -moz-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%) !important ; 
+    background-image: -webkit-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%) !important ; 
+    background-image: -o-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%) !important ; 
+    background-image: linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%) !important ;
+    box-shadow: 0 1px 1px white inset !important ;
+}
+.wfOnOffSwitch-checkbox:checked + .wfOnOffSwitch-label .wfOnOffSwitch-inner {
+    margin-left: 0 !important ;
+}
+.wfOnOffSwitch-checkbox:checked + .wfOnOffSwitch-label .wfOnOffSwitch-switch {
+    right: 0px !important ; 
+}
+#wordfenceConfigWarning {
+       clear: left;
+       margin-top: 5px;
+}
diff --git a/wp-content/plugins/wordfence/css/phpinfo.css b/wp-content/plugins/wordfence/css/phpinfo.css
new file mode 100644 (file)
index 0000000..41e8385
--- /dev/null
@@ -0,0 +1,30 @@
+
+
+h1.p {
+       background: url(../images/wordfence-logo-64x64.png);
+       background-position: 0 0;
+       background-repeat: no-repeat;
+       height: 64px;
+       vertical-align: middle;
+       padding: 10px 0 0 70px;
+       margin: 20px 0 10px 0;
+       font-family: Arial;
+       font-weight: normal;
+       font-size: 26px;
+}
+h1.p:before {
+       content: "Wordfence System Info for ";
+}
+td img { display: none; }
+
+.diffFooter {
+       text-align: center;
+       font-size: 16px;
+       color: #999;
+       font-family: Verdana;
+       margin: 50px auto 50px auto;
+}
+.diffFooter a {
+       color: #999;
+}
+
diff --git a/wp-content/plugins/wordfence/images/back_disabled.jpg b/wp-content/plugins/wordfence/images/back_disabled.jpg
new file mode 100644 (file)
index 0000000..3cc8fa5
Binary files /dev/null and b/wp-content/plugins/wordfence/images/back_disabled.jpg differ
diff --git a/wp-content/plugins/wordfence/images/back_enabled.jpg b/wp-content/plugins/wordfence/images/back_enabled.jpg
new file mode 100644 (file)
index 0000000..2298da9
Binary files /dev/null and b/wp-content/plugins/wordfence/images/back_enabled.jpg differ
diff --git a/wp-content/plugins/wordfence/images/button-grad-grey.png b/wp-content/plugins/wordfence/images/button-grad-grey.png
new file mode 100644 (file)
index 0000000..b3c4996
Binary files /dev/null and b/wp-content/plugins/wordfence/images/button-grad-grey.png differ
diff --git a/wp-content/plugins/wordfence/images/forward_disabled.jpg b/wp-content/plugins/wordfence/images/forward_disabled.jpg
new file mode 100644 (file)
index 0000000..f213fb2
Binary files /dev/null and b/wp-content/plugins/wordfence/images/forward_disabled.jpg differ
diff --git a/wp-content/plugins/wordfence/images/forward_enabled.jpg b/wp-content/plugins/wordfence/images/forward_enabled.jpg
new file mode 100644 (file)
index 0000000..4295e3c
Binary files /dev/null and b/wp-content/plugins/wordfence/images/forward_enabled.jpg differ
diff --git a/wp-content/plugins/wordfence/images/icons/ajax24.gif b/wp-content/plugins/wordfence/images/icons/ajax24.gif
new file mode 100644 (file)
index 0000000..53dd589
Binary files /dev/null and b/wp-content/plugins/wordfence/images/icons/ajax24.gif differ
diff --git a/wp-content/plugins/wordfence/images/icons/ajax3.gif b/wp-content/plugins/wordfence/images/icons/ajax3.gif
new file mode 100644 (file)
index 0000000..e907ecc
Binary files /dev/null and b/wp-content/plugins/wordfence/images/icons/ajax3.gif differ
diff --git a/wp-content/plugins/wordfence/images/icons/ajaxRed16.gif b/wp-content/plugins/wordfence/images/icons/ajaxRed16.gif
new file mode 100644 (file)
index 0000000..dd8511b
Binary files /dev/null and b/wp-content/plugins/wordfence/images/icons/ajaxRed16.gif differ
diff --git a/wp-content/plugins/wordfence/images/icons/ajaxScan.gif b/wp-content/plugins/wordfence/images/icons/ajaxScan.gif
new file mode 100644 (file)
index 0000000..896b49e
Binary files /dev/null and b/wp-content/plugins/wordfence/images/icons/ajaxScan.gif differ
diff --git a/wp-content/plugins/wordfence/images/icons/ajaxWhite32x32.gif b/wp-content/plugins/wordfence/images/icons/ajaxWhite32x32.gif
new file mode 100644 (file)
index 0000000..3c2f7c0
Binary files /dev/null and b/wp-content/plugins/wordfence/images/icons/ajaxWhite32x32.gif differ
diff --git a/wp-content/plugins/wordfence/images/icons/arrow_refresh.png b/wp-content/plugins/wordfence/images/icons/arrow_refresh.png
new file mode 100644 (file)
index 0000000..0de2656
Binary files /dev/null and b/wp-content/plugins/wordfence/images/icons/arrow_refresh.png differ
diff --git a/wp-content/plugins/wordfence/images/icons/bullet_yellow.png b/wp-content/plugins/wordfence/images/icons/bullet_yellow.png
new file mode 100644 (file)
index 0000000..6469cea
Binary files /dev/null and b/wp-content/plugins/wordfence/images/icons/bullet_yellow.png differ
diff --git a/wp-content/plugins/wordfence/images/icons/email_go.png b/wp-content/plugins/wordfence/images/icons/email_go.png
new file mode 100644 (file)
index 0000000..4a6c5d3
Binary files /dev/null and b/wp-content/plugins/wordfence/images/icons/email_go.png differ
diff --git a/wp-content/plugins/wordfence/images/icons/error128.png b/wp-content/plugins/wordfence/images/icons/error128.png
new file mode 100644 (file)
index 0000000..122a09c
Binary files /dev/null and b/wp-content/plugins/wordfence/images/icons/error128.png differ
diff --git a/wp-content/plugins/wordfence/images/icons/magnifier.png b/wp-content/plugins/wordfence/images/icons/magnifier.png
new file mode 100644 (file)
index 0000000..cf3d97f
Binary files /dev/null and b/wp-content/plugins/wordfence/images/icons/magnifier.png differ
diff --git a/wp-content/plugins/wordfence/images/icons/tick128.png b/wp-content/plugins/wordfence/images/icons/tick128.png
new file mode 100644 (file)
index 0000000..dd4ad0e
Binary files /dev/null and b/wp-content/plugins/wordfence/images/icons/tick128.png differ
diff --git a/wp-content/plugins/wordfence/images/icons/warning128.png b/wp-content/plugins/wordfence/images/icons/warning128.png
new file mode 100644 (file)
index 0000000..79c6d8a
Binary files /dev/null and b/wp-content/plugins/wordfence/images/icons/warning128.png differ
diff --git a/wp-content/plugins/wordfence/images/lightbox-controls.png b/wp-content/plugins/wordfence/images/lightbox-controls.png
new file mode 100644 (file)
index 0000000..f1ee226
Binary files /dev/null and b/wp-content/plugins/wordfence/images/lightbox-controls.png differ
diff --git a/wp-content/plugins/wordfence/images/loading.gif b/wp-content/plugins/wordfence/images/loading.gif
new file mode 100644 (file)
index 0000000..53dd589
Binary files /dev/null and b/wp-content/plugins/wordfence/images/loading.gif differ
diff --git a/wp-content/plugins/wordfence/images/loading_background.png b/wp-content/plugins/wordfence/images/loading_background.png
new file mode 100644 (file)
index 0000000..6ae83e6
Binary files /dev/null and b/wp-content/plugins/wordfence/images/loading_background.png differ
diff --git a/wp-content/plugins/wordfence/images/sort_asc.gif b/wp-content/plugins/wordfence/images/sort_asc.gif
new file mode 100644 (file)
index 0000000..12078b3
Binary files /dev/null and b/wp-content/plugins/wordfence/images/sort_asc.gif differ
diff --git a/wp-content/plugins/wordfence/images/sort_asc_disabled.gif b/wp-content/plugins/wordfence/images/sort_asc_disabled.gif
new file mode 100644 (file)
index 0000000..34132c3
Binary files /dev/null and b/wp-content/plugins/wordfence/images/sort_asc_disabled.gif differ
diff --git a/wp-content/plugins/wordfence/images/sort_both.gif b/wp-content/plugins/wordfence/images/sort_both.gif
new file mode 100644 (file)
index 0000000..bd16873
Binary files /dev/null and b/wp-content/plugins/wordfence/images/sort_both.gif differ
diff --git a/wp-content/plugins/wordfence/images/sort_desc.gif b/wp-content/plugins/wordfence/images/sort_desc.gif
new file mode 100644 (file)
index 0000000..03dddb1
Binary files /dev/null and b/wp-content/plugins/wordfence/images/sort_desc.gif differ
diff --git a/wp-content/plugins/wordfence/images/sort_desc_disabled.gif b/wp-content/plugins/wordfence/images/sort_desc_disabled.gif
new file mode 100644 (file)
index 0000000..3a4ee98
Binary files /dev/null and b/wp-content/plugins/wordfence/images/sort_desc_disabled.gif differ
diff --git a/wp-content/plugins/wordfence/images/wordfence-logo-16x16.png b/wp-content/plugins/wordfence/images/wordfence-logo-16x16.png
new file mode 100644 (file)
index 0000000..7027d79
Binary files /dev/null and b/wp-content/plugins/wordfence/images/wordfence-logo-16x16.png differ
diff --git a/wp-content/plugins/wordfence/images/wordfence-logo-32x32.png b/wp-content/plugins/wordfence/images/wordfence-logo-32x32.png
new file mode 100644 (file)
index 0000000..c9e858e
Binary files /dev/null and b/wp-content/plugins/wordfence/images/wordfence-logo-32x32.png differ
diff --git a/wp-content/plugins/wordfence/images/wordfence-logo-64x64.png b/wp-content/plugins/wordfence/images/wordfence-logo-64x64.png
new file mode 100644 (file)
index 0000000..bb062a1
Binary files /dev/null and b/wp-content/plugins/wordfence/images/wordfence-logo-64x64.png differ
diff --git a/wp-content/plugins/wordfence/images/wordfenceFalcon.png b/wp-content/plugins/wordfence/images/wordfenceFalcon.png
new file mode 100644 (file)
index 0000000..4d2067f
Binary files /dev/null and b/wp-content/plugins/wordfence/images/wordfenceFalcon.png differ
diff --git a/wp-content/plugins/wordfence/images/wordfenceFalconEngineSmall.png b/wp-content/plugins/wordfence/images/wordfenceFalconEngineSmall.png
new file mode 100644 (file)
index 0000000..9f0c5a0
Binary files /dev/null and b/wp-content/plugins/wordfence/images/wordfenceFalconEngineSmall.png differ
diff --git a/wp-content/plugins/wordfence/images/wordfenceFalconSmall.png b/wp-content/plugins/wordfence/images/wordfenceFalconSmall.png
new file mode 100644 (file)
index 0000000..6658623
Binary files /dev/null and b/wp-content/plugins/wordfence/images/wordfenceFalconSmall.png differ
diff --git a/wp-content/plugins/wordfence/index.php b/wp-content/plugins/wordfence/index.php
new file mode 100644 (file)
index 0000000..1580272
--- /dev/null
@@ -0,0 +1,3 @@
+<?php
+// Silence is golden.
+?>
diff --git a/wp-content/plugins/wordfence/js/admin.js b/wp-content/plugins/wordfence/js/admin.js
new file mode 100644 (file)
index 0000000..23a76a4
--- /dev/null
@@ -0,0 +1,1619 @@
+if(! window['wordfenceAdmin']){ //To compile for checking: java -jar /usr/local/bin/closure.jar --js=admin.js --js_output_file=test.js
+window['wordfenceAdmin'] = {
+       loading16: '<div class="wfLoading16"></div>',
+       loadingCount: 0,
+       dbCheckTables: [],
+       dbCheckCount_ok: 0,
+       dbCheckCount_skipped: 0,
+       dbCheckCount_errors: 0,
+       issues: [],
+       ignoreData: false,
+       iconErrorMsgs: [],
+       scanIDLoaded: 0,
+       colorboxQueue: [],
+       colorboxOpen: false,
+       mode: '',
+       visibleIssuesPanel: 'new',
+       preFirstScanMsgsLoaded: false,
+       newestActivityTime: 0, //must be 0 to force loading of all initially
+       elementGeneratorIter: 1,
+       reloadConfigPage: false,
+       nonce: false,
+       tickerUpdatePending: false,
+       activityLogUpdatePending: false,
+       lastALogCtime: 0,
+       activityQueue: [],
+       totalActAdded: 0,
+       maxActivityLogItems: 1000,
+       scanReqAnimation: false,
+       debugOn: false,
+       blockedCountriesPending: [],
+       ownCountry: "",
+       schedStartHour: false,
+       currentPointer: false,
+       countryMap: false,
+       countryCodesToSave: "",
+       performanceScale: 3,
+       performanceMinWidth: 20,
+       init: function(){
+               this.nonce = WordfenceAdminVars.firstNonce; 
+               this.debugOn = WordfenceAdminVars.debugOn == '1' ? true : false;
+               this.tourClosed = WordfenceAdminVars.tourClosed == '1' ? true : false;
+               var startTicker = false;
+               if(jQuery('#wordfenceMode_scan').length > 0){
+                       this.mode = 'scan';
+                       jQuery('#wfALogViewLink').prop('href', WordfenceAdminVars.siteBaseURL + '?_wfsf=viewActivityLog&nonce=' + this.nonce);
+                       jQuery('#consoleActivity').scrollTop(jQuery('#consoleActivity').prop('scrollHeight'));
+                       jQuery('#consoleScan').scrollTop(jQuery('#consoleScan').prop('scrollHeight'));
+                       this.noScanHTML = jQuery('#wfNoScanYetTmpl').tmpl().html();
+                       this.loadIssues();
+                       this.startActivityLogUpdates();
+                       if(! this.tourClosed){
+                               this.scanTourStart();
+                       }
+               } else if(jQuery('#wordfenceMode_activity').length > 0){
+                       this.mode = 'activity';
+                       var self = this;        
+                       this.setupSwitches('wfLiveTrafficOnOff', 'liveTrafficEnabled', function(){});                   
+                       jQuery('#wfLiveTrafficOnOff').change(function(){
+                               if(/^(?:falcon|php)$/.test(WordfenceAdminVars.cacheType) ){
+                                       jQuery('#wfLiveTrafficOnOff').attr('checked', false);
+                                       self.colorbox('400px', "Live Traffic not available in high performance mode", "Please note that you can't enable live traffic when Falcon Engine or basic caching is enabled. This is done for performance reasons. If you want live traffic, go to the 'Performance Setup' menu and disable caching.");
+                               } else {
+                                       self.updateSwitch('wfLiveTrafficOnOff', 'liveTrafficEnabled', function(){ window.location.reload(true); }); 
+                               }
+                               });
+
+                       if(WordfenceAdminVars.liveTrafficEnabled){
+                               this.activityMode = 'hit';
+                       } else {
+                               this.activityMode = 'loginLogout';
+                               this.switchTab(jQuery('#wfLoginLogoutTab'), 'wfTab1', 'wfDataPanel', 'wfActivity_loginLogout', function(){ WFAD.activityTabChanged(); });
+                       }
+                       startTicker = true;
+                       if(! this.tourClosed){
+                               var self = this;
+                               this.tour('wfWelcomeContent3', 'wfHeading', 'top', 'left', "Learn about Site Performance", function(){ self.tourRedir('WordfenceSitePerf'); });
+                       }
+               } else if(jQuery('#wordfenceMode_options').length > 0){
+                       this.mode = 'options';
+                       jQuery('.wfConfigElem').change(function(){ jQuery('#securityLevel').val('CUSTOM'); });
+                       this.updateTicker(true);
+                       startTicker = true;
+                       if(! this.tourClosed){
+                               var self = this;
+                               this.tour('wfContentBasicOptions', 'wfMarkerBasicOptions', 'top', 'left', "Learn about Live Traffic Options", function(){ 
+                                       self.tour('wfContentLiveTrafficOptions', 'wfMarkerLiveTrafficOptions', 'bottom', 'left', "Learn about Scanning Options", function(){
+                                               self.tour('wfContentScansToInclude', 'wfMarkerScansToInclude', 'bottom', 'left', "Learn about Firewall Rules", function(){
+                                                       self.tour('wfContentFirewallRules', 'wfMarkerFirewallRules', 'bottom', 'left', "Learn about Login Security", function(){
+                                                               self.tour('wfContentLoginSecurity', 'wfMarkerLoginSecurity', 'bottom', 'left', "Learn about Other Options", function(){
+                                                                       self.tour('wfContentOtherOptions', 'wfMarkerOtherOptions', 'bottom', 'left', false, false);
+                                                                       });
+                                                               });
+                                                       });
+                                               });
+                                       });
+                       }
+               } else if(jQuery('#wordfenceMode_blockedIPs').length > 0){
+                       this.mode = 'blocked';
+                       this.staticTabChanged();
+                       this.updateTicker(true);
+                       startTicker = true;
+                       if(! this.tourClosed){
+                               var self = this;
+                               this.tour('wfWelcomeContent4', 'wfHeading', 'top', 'left', "Learn about Cellphone Sign-in", function(){ self.tourRedir('WordfenceTwoFactor'); });
+                       }
+               } else if(jQuery('#wordfenceMode_twoFactor').length > 0){
+                       this.mode = 'twoFactor';
+                       startTicker = false;
+                       if(! this.tourClosed){
+                               var self = this;
+                               this.tour('wfWelcomeTwoFactor', 'wfHeading', 'top', 'left', "Learn how to Block Countries", function(){ self.tourRedir('WordfenceCountryBlocking'); });
+                       }
+                       this.loadTwoFactor();
+
+               } else if(jQuery('#wordfenceMode_countryBlocking').length > 0){
+                       this.mode = 'countryBlocking';
+                       startTicker = false;
+                       if(! this.tourClosed){
+                               var self = this;        
+                               this.tour('wfWelcomeContentCntBlk', 'wfHeading', 'top', 'left', "Learn how to Schedule Scans", function(){ self.tourRedir('WordfenceScanSchedule'); });
+                       }
+               } else if(jQuery('#wordfenceMode_rangeBlocking').length > 0){
+                       this.mode = 'rangeBlocking';
+                       startTicker = false;
+                       if(! this.tourClosed){
+                               var self = this;
+                               this.tour('wfWelcomeContentRangeBlocking', 'wfHeading', 'top', 'left', "Learn how to Customize Wordfence", function(){ self.tourRedir('WordfenceSecOpt'); });
+                       }
+                       this.calcRangeTotal();
+                       this.loadBlockRanges();
+               } else if(jQuery('#wordfenceMode_whois').length > 0){
+                       this.mode = 'whois';
+                       startTicker = false;
+                       if(! this.tourClosed){
+                               var self = this;
+                               this.tour('wfWelcomeContentWhois', 'wfHeading', 'top', 'left', "Learn how to use Advanced Blocking", function(){ self.tourRedir('WordfenceRangeBlocking'); });
+                       }
+                       this.calcRangeTotal();
+                       this.loadBlockRanges();
+
+               } else if(jQuery('#wordfenceMode_scanScheduling').length > 0){
+                       this.mode = 'scanScheduling';
+                       startTicker = false;
+                       this.sched_modeChange();
+                       if(! this.tourClosed){
+                               var self = this;        
+                               this.tour('wfWelcomeContentScanSched', 'wfHeading', 'top', 'left', "Learn about WHOIS", function(){ self.tourRedir('WordfenceWhois'); });
+                       }
+               } else if(jQuery('#wordfenceMode_caching').length > 0){
+                       this.mode = 'caching';
+                       startTicker = false;
+                       if(! this.tourClosed){
+                               var self = this;
+                               this.tour('wfWelcomeContentCaching', 'wfHeading', 'top', 'left', "Learn about IP Blocking", function(){ self.tourRedir('WordfenceBlockedIPs'); });
+                       }
+                       this.loadCacheExclusions();
+//             } else if(jQuery('#wordfenceMode_perfStats').length > 0){
+//                     var self = this;
+//                     this.loadAvgSitePerf();
+//                     this.setupSwitches('wfPerfOnOff', 'perfLoggingEnabled', function(){});                  
+//                     jQuery('#wfPerfOnOff').change(function(){ self.updateSwitch('wfPerfOnOff', 'perfLoggingEnabled', function(){}); });
+//                     this.mode = 'perfStats';
+//                     startTicker = true;
+//                     if(! this.tourClosed){
+//                             var self = this;
+//                             this.tour('wfWelcomeContentCaching', 'wfHeading', 'top', 'left', "Learn about IP Blocking", function(){ self.tourRedir('WordfenceBlockedIPs'); });
+//                     }
+               } else {
+                       this.mode = false;
+               }
+               if(this.mode){ //We are in a Wordfence page
+                       var self = this;
+                       if(startTicker){
+                               this.updateTicker();
+                               this.liveInt = setInterval(function(){ self.updateTicker(); }, WordfenceAdminVars.actUpdateInterval);
+                       }
+                       jQuery(document).bind('cbox_closed', function(){ self.colorboxIsOpen = false; self.colorboxServiceQueue(); });
+               }
+       },
+       loadAvgSitePerf: function(){
+               var self = this;
+               this.ajax('wordfence_loadAvgSitePerf', { limit: jQuery('#wfAvgPerfNum').val() }, function(res){
+                       res['scale'] = self.performanceScale;
+                       res['min'] = self.performanceMinWidth;
+                       jQuery('#wfAvgSitePerfContent').empty();
+                       var newElem = jQuery('#wfAvgPerfTmpl').tmpl(res);
+                       newElem.prependTo('#wfAvgSitePerfContent').fadeIn();
+                       });
+       },
+       updateSwitch: function(elemID, configItem, cb){
+               var setting = jQuery('#' + elemID).is(':checked');
+               this.updateConfig(configItem, jQuery('#' + elemID).is(':checked') ? 1 : 0, cb);
+       },
+       setupSwitches: function(elemID, configItem, cb){
+               jQuery('.wfOnOffSwitch-checkbox').change(function(){ 
+                       jQuery.data(this, 'lastSwitchChange', (new Date()).getTime()); 
+               });
+               var self = this;
+               jQuery('div.wfOnOffSwitch').mouseup( function(){ 
+                       var elem = jQuery(this); 
+                       setTimeout(function(){ 
+                               var checkedElem = elem.find('.wfOnOffSwitch-checkbox');
+                               if((new Date()).getTime() - jQuery.data(checkedElem[0], 'lastSwitchChange') > 300){ 
+                                       checkedElem.prop('checked', ! checkedElem.is(':checked') ); 
+                                       self.updateSwitch(elemID, configItem, cb);
+                               }
+                       }, 50); 
+               });
+       },
+       scanTourStart: function(){
+               var self = this;
+               this.tour('wfWelcomeContent1', 'wfHeading', 'top', 'left', "Continue the Tour", function(){ 
+                       self.tour('wfWelcomeContent2', 'wfHeading', 'top', 'left', "Learn how to use Wordfence", function(){
+                               self.tour('wfWelcomeContent3', 'wfHeading', 'top', 'left', "Learn about Live Traffic", function(){ self.tourRedir('WordfenceActivity'); });
+                               });
+                       });
+       },
+       tourRedir: function(menuItem){
+               window.location.href = 'admin.php?page=' + menuItem;
+       },
+       updateConfig: function(key, val, cb){
+               this.ajax('wordfence_updateConfig', { key: key, val: val }, function(){ cb(); });
+       },
+       tourFinish: function(){
+               this.ajax('wordfence_tourClosed', {}, function(res){});
+       },
+       downgradeLicense: function(){
+               this.colorbox('400px', "Confirm Downgrade", "Are you sure you want to downgrade your Wordfence Premium License? This will disable all Premium features and return you to the free version of Wordfence. <a href=\"https://www.wordfence.com/manage-wordfence-api-keys/\" target=\"_blank\">Click here to renew your paid membership</a> or click the button below to confirm you want to downgrade.<br /><br /><input type=\"button\" value=\"Downgrade and disable Premium features\" onclick=\"WFAD.downgradeLicenseConfirm();\" /><br />");
+       },
+       downgradeLicenseConfirm: function(){
+               jQuery.colorbox.close();
+               this.ajax('wordfence_downgradeLicense', {}, function(res){ location.reload(true); });
+       },
+       tour: function(contentID, elemID, edge, align, buttonLabel, buttonCallback){
+               var self = this;
+               if(this.currentPointer){
+                       this.currentPointer.pointer('destroy');
+                       this.currentPointer = false;
+               }
+               var options = {
+                       buttons: function(event, t){
+                               var buttonElem = jQuery('<div id="wfTourButCont"><a id="pointer-close" style="margin-left:5px" class="button-secondary">End the Tour</a></div><div><a id="wfRateLink" href="http://wordpress.org/extend/plugins/wordfence/" target="_blank" style="font-size: 10px; font-family: Verdana;">Help spread the word by rating us 5&#9733; on WordPress.org</a></div>');
+                               buttonElem.find('#pointer-close').bind('click.pointer', function (evtObj) {
+                                       var evtSourceElem = evtObj.srcElement ? evtObj.srcElement : evtObj.target;
+                                       if(evtSourceElem.id == 'wfRateLink'){
+                                               return true;
+                                       }
+                                       self.tourFinish();
+                                       t.element.pointer('close');
+                                       return false;
+                                       });
+                               return buttonElem;
+                       },
+                       close: function(){},
+                       content: jQuery('#' + contentID).tmpl().html(),
+                       pointerWidth: 400,
+                       position: {
+                               edge: edge,
+                               align: align
+                               }
+                       };
+               this.currentPointer = jQuery('#' + elemID).pointer(options).pointer('open');
+               if(buttonLabel && buttonCallback){
+                       jQuery('#pointer-close').after('<a id="pointer-primary" class="button-primary">' + buttonLabel + '</a>');
+                       jQuery('#pointer-primary').click(buttonCallback);
+               }
+       },
+       startTourAgain: function(){
+               this.ajax('wordfence_startTourAgain', {}, function(res){});
+               this.tourClosed = false;
+               this.scanTourStart();
+       },
+       showLoading: function(){
+               this.loadingCount++;
+               if(this.loadingCount == 1){
+                       jQuery('<div id="wordfenceWorking">Wordfence is working...</div>').appendTo('body');
+               }
+       },
+       removeLoading: function(){
+               this.loadingCount--;
+               if(this.loadingCount == 0){
+                       jQuery('#wordfenceWorking').remove();
+               }
+       },
+       startActivityLogUpdates: function(){
+               var self = this;
+               setInterval(function(){
+                       self.updateActivityLog();
+                       }, parseInt(WordfenceAdminVars.actUpdateInterval));
+       },
+       updateActivityLog: function(){
+               if(this.activityLogUpdatePending){
+                       return;
+               }
+               this.activityLogUpdatePending = true;
+               var self = this;
+               this.ajax('wordfence_activityLogUpdate', {
+                       lastctime: this.lastALogCtime
+                       }, function(res){ self.doneUpdateActivityLog(res); }, function(){ self.activityLogUpdatePending = false; }, true);
+
+       },
+       doneUpdateActivityLog: function(res){
+               this.actNextUpdateAt = (new Date()).getTime() + parseInt(WordfenceAdminVars.actUpdateInterval);
+               if(res.ok){
+                       if(res.items.length > 0){
+                               this.activityQueue.push.apply(this.activityQueue, res.items);
+                               this.lastALogCtime = res.items[res.items.length - 1].ctime;
+                               this.processActQueue(res.currentScanID);
+                       }
+               }
+               this.activityLogUpdatePending = false;
+       },
+       processActQueue: function(currentScanID){
+               if(this.activityQueue.length > 0){
+                       this.addActItem(this.activityQueue.shift());
+                       this.totalActAdded++;
+                       if(this.totalActAdded > this.maxActivityLogItems){
+                               jQuery('#consoleActivity div:first').remove();
+                               this.totalActAdded--;
+                       }
+                       var timeTillNextUpdate = this.actNextUpdateAt - (new Date()).getTime();
+                       var maxRate = 50 / 1000; //Rate per millisecond
+                       var bulkTotal = 0;
+                       while(this.activityQueue.length > 0 && this.activityQueue.length / timeTillNextUpdate > maxRate ){
+                               var item = this.activityQueue.shift();
+                               if(item){
+                                       bulkTotal++;
+                                       this.addActItem(item);
+                               }
+                       }
+                       this.totalActAdded += bulkTotal;
+                       if(this.totalActAdded > this.maxActivityLogItems){
+                               jQuery('#consoleActivity div:lt(' + bulkTotal + ')').remove();
+                               this.totalActAdded -= bulkTotal;
+                       }
+                       var minDelay = 100;
+                       var delay = minDelay;
+                       if(timeTillNextUpdate < 1){
+                               delay = minDelay;
+                       } else {
+                               delay = Math.round(timeTillNextUpdate / this.activityQueue.length);
+                               if(delay < minDelay){ delay = minDelay; }
+                       }
+                       var self = this;
+                       setTimeout(function(){ self.processActQueue(); }, delay);
+               }
+               jQuery('#consoleActivity').scrollTop(jQuery('#consoleActivity').prop('scrollHeight'));
+       },
+       processActArray: function(arr){
+               for(var i = 0; i < arr.length; i++){
+                       this.addActItem(arr[i]);
+               }
+       },
+       addActItem: function(item){
+               if(! item){ return; }
+               if(! item.msg){ return; }
+               if(item.msg.indexOf('SUM_') == 0){
+                       this.processSummaryLine(item);
+                       jQuery('#consoleSummary').scrollTop(jQuery('#consoleSummary').prop('scrollHeight'));
+                       jQuery('#wfStartingScan').addClass('wfSummaryOK').html('Done.');
+               } else if(this.debugOn || item.level < 4){
+                       
+                       var html = '<div class="wfActivityLine';
+                       if(this.debugOn){
+                               html += ' wf' + item.type;
+                       }
+                       html += '">[' + item.date + ']&nbsp;' + item.msg + '</div>';
+                       jQuery('#consoleActivity').append(html);
+                       if(/Scan complete\./i.test(item.msg)){
+                               this.loadIssues();
+                       }
+               }
+       },
+       processSummaryLine: function(item){
+               if(item.msg.indexOf('SUM_START:') != -1){
+                       var msg = item.msg.replace('SUM_START:', '');
+                       jQuery('#consoleSummary').append('<div class="wfSummaryLine"><div class="wfSummaryDate">[' + item.date + ']</div><div class="wfSummaryMsg">' + msg + '</div><div class="wfSummaryResult"><div class="wfSummaryLoading"></div></div><div class="wfClear"></div>');
+                       summaryUpdated = true;
+               } else if(item.msg.indexOf('SUM_ENDBAD') != -1){
+                       var msg = item.msg.replace('SUM_ENDBAD:', '');
+                       jQuery('div.wfSummaryMsg:contains("' + msg + '")').next().addClass('wfSummaryBad').html('Problems found.');
+                       summaryUpdated = true;
+               } else if(item.msg.indexOf('SUM_ENDFAILED') != -1){
+                       var msg = item.msg.replace('SUM_ENDFAILED:', '');
+                       jQuery('div.wfSummaryMsg:contains("' + msg + '")').next().addClass('wfSummaryBad').html('Failed.');
+                       summaryUpdated = true;
+               } else if(item.msg.indexOf('SUM_ENDOK') != -1){
+                       var msg = item.msg.replace('SUM_ENDOK:', '');
+                       jQuery('div.wfSummaryMsg:contains("' + msg + '")').next().addClass('wfSummaryOK').html('Secure.');
+                       summaryUpdated = true;
+               } else if(item.msg.indexOf('SUM_ENDSUCCESS') != -1){
+                       var msg = item.msg.replace('SUM_ENDSUCCESS:', '');
+                       jQuery('div.wfSummaryMsg:contains("' + msg + '")').next().addClass('wfSummaryOK').html('Success.');
+                       summaryUpdated = true;
+               } else if(item.msg.indexOf('SUM_ENDERR') != -1){
+                       var msg = item.msg.replace('SUM_ENDERR:', '');
+                       jQuery('div.wfSummaryMsg:contains("' + msg + '")').next().addClass('wfSummaryErr').html('An error occurred.');
+                       summaryUpdated = true;
+               } else if(item.msg.indexOf('SUM_DISABLED:') != -1){
+                       var msg = item.msg.replace('SUM_DISABLED:', '');
+                       jQuery('#consoleSummary').append('<div class="wfSummaryLine"><div class="wfSummaryDate">[' + item.date + ']</div><div class="wfSummaryMsg">' + msg + '</div><div class="wfSummaryResult">Disabled [<a href="admin.php?page=WordfenceSecOpt">Visit Options to Enable</a>]</div><div class="wfClear"></div>');
+                       summaryUpdated = true;
+               } else if(item.msg.indexOf('SUM_PAIDONLY:') != -1){
+                       var msg = item.msg.replace('SUM_PAIDONLY:', '');
+                       jQuery('#consoleSummary').append('<div class="wfSummaryLine"><div class="wfSummaryDate">[' + item.date + ']</div><div class="wfSummaryMsg">' + msg + '</div><div class="wfSummaryResult"><a href="https://www.wordfence.com/wordfence-signup/" target="_blank">Paid Members Only</a></div><div class="wfClear"></div>');
+                       summaryUpdated = true;
+               } else if(item.msg.indexOf('SUM_FINAL:') != -1){
+                       var msg = item.msg.replace('SUM_FINAL:', '');
+                       jQuery('#consoleSummary').append('<div class="wfSummaryLine"><div class="wfSummaryDate">[' + item.date + ']</div><div class="wfSummaryMsg wfSummaryFinal">' + msg + '</div><div class="wfSummaryResult wfSummaryOK">Scan Complete.</div><div class="wfClear"></div>');
+               } else if(item.msg.indexOf('SUM_PREP:') != -1){
+                       var msg = item.msg.replace('SUM_PREP:', '');
+                       jQuery('#consoleSummary').empty().html('<div class="wfSummaryLine"><div class="wfSummaryDate">[' + item.date + ']</div><div class="wfSummaryMsg">' + msg + '</div><div class="wfSummaryResult" id="wfStartingScan"><div class="wfSummaryLoading"></div></div><div class="wfClear"></div>');
+               } else if(item.msg.indexOf('SUM_KILLED:') != -1){
+                       var msg = item.msg.replace('SUM_KILLED:', '');
+                       jQuery('#consoleSummary').empty().html('<div class="wfSummaryLine"><div class="wfSummaryDate">[' + item.date + ']</div><div class="wfSummaryMsg">' + msg + '</div><div class="wfSummaryResult wfSummaryOK">Scan Complete.</div><div class="wfClear"></div>');
+               }
+       },
+       processActQueueItem: function(){
+               var item = this.activityQueue.shift();
+               if(item){
+                       jQuery('#consoleActivity').append('<div class="wfActivityLine wf' + item.type + '">[' + item.date + ']&nbsp;' + item.msg + '</div>');
+                       this.totalActAdded++;
+                       if(this.totalActAdded > this.maxActivityLogItems){
+                               jQuery('#consoleActivity div:first').remove();
+                               this.totalActAdded--;
+                       }
+                       if(item.msg == 'Scan complete.'){
+                               this.loadIssues();
+                       }
+               }
+       },
+       updateTicker: function(forceUpdate){
+               if( (! forceUpdate) && this.tickerUpdatePending){
+                       return;
+               }
+               this.tickerUpdatePending = true;
+               var self = this;
+               var alsoGet = '';
+               var otherParams = '';
+               if(this.mode == 'activity' && /^(?:404|hit|human|ruser|gCrawler|crawler|loginLogout)$/.test(this.activityMode)){
+                       alsoGet = 'logList_' + this.activityMode;
+                       otherParams = this.newestActivityTime;
+               } else if(this.mode == 'perfStats'){
+                       alsoGet = 'perfStats';
+                       otherParams = this.newestActivityTime;
+               }
+               this.ajax('wordfence_ticker', { 
+                       alsoGet: alsoGet,
+                       otherParams: otherParams
+                       }, function(res){ self.handleTickerReturn(res); }, function(){ self.tickerUpdatePending = false; }, true);
+       },
+       handleTickerReturn: function(res){
+               this.tickerUpdatePending = false;
+               var newMsg = "";
+               var oldMsg = jQuery('#wfLiveStatus').text();
+               if( res.msg ){ 
+                       newMsg = res.msg;
+               } else {
+                       newMsg = "Idle";
+               }
+               if(newMsg && newMsg != oldMsg){
+                       jQuery('#wfLiveStatus').hide().html(newMsg).fadeIn(200);
+               }
+
+               if(this.mode == 'activity'){
+                       if(res.alsoGet != 'logList_' + this.activityMode){ return; } //user switched panels since ajax request started
+                       if(res.events.length > 0){
+                               this.newestActivityTime = res.events[0]['ctime'];
+                       }
+                       var haveEvents = false;
+                       if(jQuery('#wfActivity_' + this.activityMode + ' .wfActEvent').length > 0){
+                               haveEvents = true;
+                       }
+                       if(res.events.length > 0){
+                               if(! haveEvents){
+                                       jQuery('#wfActivity_' + this.activityMode).empty();
+                               }
+                               for(i = res.events.length - 1; i >= 0; i--){
+                                       var elemID = '#wfActEvent_' + res.events[i].id;
+                                       if(jQuery(elemID).length < 1){
+                                               res.events[i]['activityMode'] = this.activityMode;
+                                               var newElem;
+                                               if(this.activityMode == 'loginLogout'){
+                                                       newElem = jQuery('#wfLoginLogoutEventTmpl').tmpl(res.events[i]);
+                                               } else {
+                                                       newElem = jQuery('#wfHitsEventTmpl').tmpl(res.events[i]);
+                                               }
+                                               jQuery(newElem).find('.wfTimeAgo').data('wfctime', res.events[i].ctime);
+                                               newElem.prependTo('#wfActivity_' + this.activityMode).fadeIn();
+                                       }
+                               }
+                               this.reverseLookupIPs();
+                       } else {
+                               if(! haveEvents){
+                                       jQuery('#wfActivity_' + this.activityMode).html('<div>No events to report yet.</div>');
+                               }
+                       }
+                       var self = this;
+                       jQuery('.wfTimeAgo').each(function(idx, elem){
+                               jQuery(elem).html(self.makeTimeAgo(res.serverTime - jQuery(elem).data('wfctime')) + ' ago');
+                               });
+               } else if(this.mode == 'perfStats'){
+                       var haveEvents = false;
+                       if(jQuery('#wfPerfStats .wfPerfEvent').length > 0){
+                               haveEvents = true;
+                       }
+                       if(res.events.length > 0){
+                               if(! haveEvents){
+                                       jQuery('#wfPerfStats').empty();
+                               }
+                               var curLength = parseInt(jQuery('#wfPerfStats').css('width'));
+                               if(res.longestLine > curLength){
+                                       jQuery('#wfPerfStats').css('width', (res.longestLine + 200) + 'px');
+                               }
+                               this.newestActivityTime = res.events[0]['ctime'];
+                               for(var i = res.events.length - 1; i >= 0; i--){
+                                       res.events[i]['scale'] = this.performanceScale;
+                                       res.events[i]['min'] = this.performanceMinWidth;
+                                       var newElem = jQuery('#wfPerfStatTmpl').tmpl(res.events[i]);
+                                       jQuery(newElem).find('.wfTimeAgo').data('wfctime', res.events[i].ctime);
+                                       newElem.prependTo('#wfPerfStats').fadeIn();
+                               }
+                       } else {
+                               if(! haveEvents){
+                                       jQuery('#wfPerfStats').html('<p>No events to report yet.</p>');
+                               }
+                       }
+                       var self = this;
+                       jQuery('.wfTimeAgo').each(function(idx, elem){
+                               jQuery(elem).html(self.makeTimeAgo(res.serverTime - jQuery(elem).data('wfctime')) + ' ago');
+                               });
+               }
+       },
+       reverseLookupIPs: function(){
+               var ips = [];
+               jQuery('.wfReverseLookup').each(function(idx, elem){
+                       var txt = jQuery(elem).text();
+                       if(/^\d+\.\d+\.\d+\.\d+$/.test(txt) && (! jQuery(elem).data('wfReverseDone'))){
+                               jQuery(elem).data('wfReverseDone', true);
+                               ips.push(jQuery(elem).text());
+                       }
+               });
+               if(ips.length < 1){ return; }
+               var uni = {};
+               var uniqueIPs = [];
+               for(var i = 0; i < ips.length; i++){
+                       if(! uni[ips[i]]){
+                               uni[ips[i]] = true;
+                               uniqueIPs.push(ips[i]);
+                       }
+               }
+               this.ajax('wordfence_reverseLookup', {
+                       ips: uniqueIPs.join(',')
+                       },
+                       function(res){
+                               if(res.ok){
+                                       jQuery('.wfReverseLookup').each(function(idx, elem){
+                                               var txt = jQuery(elem).text();
+                                               for(ip in res.ips){ 
+                                                       if(txt == ip){
+                                                               if(res.ips[ip]){
+                                                                       jQuery(elem).html('<strong>Hostname:</strong>&nbsp;' + res.ips[ip]);
+                                                               } else {
+                                                                       jQuery(elem).html('');
+                                                               }
+                                                       }
+                                               }
+                                               });
+                                       }
+                               }, false, false);
+       },
+       killScan: function(){
+               var self = this;
+               this.ajax('wordfence_killScan', {}, function(res){
+                       if(res.ok){
+                               self.colorbox('400px', "Kill requested", "A termination request has been sent to any running scans.");
+                       } else {
+                               self.colorbox('400px', "Kill failed", "We failed to send a termination request.");
+                       }
+                       });
+       },
+       startScan: function(){
+               var scanReqAnimation = setInterval(function(){
+                       var str = jQuery('#wfStartScanButton1').prop('value');
+                       ch = str.charAt(str.length - 1);
+                       if(ch == '/'){ ch = '-'; }
+                       else if(ch == '-'){ ch = '\\'; }
+                       else if(ch == '\\'){ ch = '|'; }
+                       else if(ch == '|'){ ch = '/'; }
+                       else {ch = '/'; }
+                       jQuery('#wfStartScanButton1,#wfStartScanButton2').prop('value', "Requesting a New Scan " + ch);
+                       }, 100);
+               setTimeout(function(res){ 
+                       clearInterval(scanReqAnimation); 
+                       jQuery('#wfStartScanButton1,#wfStartScanButton2').prop('value', "Start a Wordfence Scan");
+                       }, 3000);
+               this.ajax('wordfence_scan', {}, function(res){ } );
+       },
+       loadIssues: function(callback){
+               if(this.mode != 'scan'){
+                       return;
+               }
+               var self = this;
+               this.ajax('wordfence_loadIssues', { }, function(res){
+                       self.displayIssues(res, callback);
+                       });
+       },
+       sev2num: function(str){
+               if(/wfProbSev1/.test(str)){
+                       return 1;
+               } else if(/wfProbSev2/.test(str)){
+                       return 2;
+               } else {
+                       return 0;
+               }
+       },
+       displayIssues: function(res, callback){
+               var self = this;
+               try {
+                       res.summary['lastScanCompleted'] = res['lastScanCompleted'];
+               } catch(err){ 
+                       res.summary['lastScanCompleted'] = 'Never';
+               }
+               jQuery('.wfIssuesContainer').hide();
+               for(issueStatus in res.issuesLists){ 
+                       var containerID = 'wfIssues_dataTable_' + issueStatus;
+                       var tableID = 'wfIssuesTable_' + issueStatus;
+                       if(jQuery('#' + containerID).length < 1){
+                               //Invalid issue status
+                               continue;
+                       }
+                       if(res.issuesLists[issueStatus].length < 1){
+                               if(issueStatus == 'new'){
+                                       if(res.lastScanCompleted == 'ok'){
+                                               jQuery('#' + containerID).html('<p style="font-size: 20px; color: #0A0;">Congratulations! You have no security issues on your site.</p>');
+                                       } else if(res['lastScanCompleted']){
+                                               //jQuery('#' + containerID).html('<p style="font-size: 12px; color: #A00;">The latest scan failed: ' + res.lastScanCompleted + '</p>');
+                                       } else {
+                                               jQuery('#' + containerID).html();
+                                       }
+                                               
+                               } else {
+                                       jQuery('#' + containerID).html('<p>There are currently <strong>no issues</strong> being ignored on this site.</p>');
+                               }
+                               continue;
+                       }
+                       jQuery('#' + containerID).html('<table cellpadding="0" cellspacing="0" border="0" class="display" id="' + tableID + '"></table>');
+
+                       jQuery.fn.dataTableExt.oSort['severity-asc'] = function(y,x){ x = WFAD.sev2num(x); y = WFAD.sev2num(y); if(x < y){ return 1; } if(x > y){ return -1; } return 0; };
+                       jQuery.fn.dataTableExt.oSort['severity-desc'] = function(y,x){ x = WFAD.sev2num(x); y = WFAD.sev2num(y); if(x > y){ return 1; } if(x < y){ return -1; } return 0; };
+
+                       jQuery('#' + tableID).dataTable({
+                               "bFilter": false,
+                               "bInfo": false,
+                               "bPaginate": false,
+                               "bLengthChange": false,
+                               "bAutoWidth": false,
+                               "aaData": res.issuesLists[issueStatus],
+                               "aoColumns": [
+                                       {
+                                               "sTitle": '<div class="th_wrapp">Severity</div>',
+                                               "sWidth": '128px',
+                                               "sClass": "center",
+                                               "sType": 'severity',
+                                               "fnRender": function(obj) {
+                                                       var cls = "";
+                                                       cls = 'wfProbSev' + obj.aData.severity;
+                                                       return '<span class="' + cls + '"></span>';
+                                               }
+                                       },
+                                       { 
+                                               "sTitle": '<div class="th_wrapp">Issue</div>', 
+                                               "bSortable": false,
+                                               "sWidth": '400px',
+                                               "sType": 'html',
+                                               fnRender: function(obj){ 
+                                                       var tmplName = 'issueTmpl_' + obj.aData.type;
+                                                       return jQuery('#' + tmplName).tmpl(obj.aData).html();
+                                               } 
+                                       }
+                               ]
+                       });
+               }
+               if(callback){
+                       jQuery('#wfIssues_' + this.visibleIssuesPanel).fadeIn(500, function(){ callback(); });
+               } else {
+                       jQuery('#wfIssues_' + this.visibleIssuesPanel).fadeIn(500);
+               }
+               return true;
+       },
+       ajax: function(action, data, cb, cbErr, noLoading){
+               if(typeof(data) == 'string'){
+                       if(data.length > 0){
+                               data += '&';
+                       }
+                       data += 'action=' + action + '&nonce=' + this.nonce;
+               } else if(typeof(data) == 'object'){
+                       data['action'] = action;
+                       data['nonce'] = this.nonce;
+               }
+               if(! cbErr){
+                       cbErr = function(){};
+               }
+               var self = this;
+               if(! noLoading){
+                       this.showLoading();
+               }
+               jQuery.ajax({
+                       type: 'POST',
+                       url: WordfenceAdminVars.ajaxURL,
+                       dataType: "json",
+                       data: data,
+                       success: function(json){ 
+                               if(! noLoading){
+                                       self.removeLoading();
+                               }
+                               if(json && json.nonce){
+                                       self.nonce = json.nonce;
+                               }
+                               if(json && json.errorMsg){
+                                       self.colorbox('400px', 'An error occurred', json.errorMsg);
+                               }
+                               cb(json); 
+                       },
+                       error: function(){ 
+                               if(! noLoading){
+                                       self.removeLoading();  
+                               }
+                               cbErr();
+                       }
+                       });
+       },
+       colorbox: function(width, heading, body){ 
+               this.colorboxQueue.push([width, heading, body]);
+               this.colorboxServiceQueue();
+       },
+       colorboxServiceQueue: function(){
+               if(this.colorboxIsOpen){ return; }
+               if(this.colorboxQueue.length < 1){ return; }
+               var elem = this.colorboxQueue.shift();
+               this.colorboxOpen(elem[0], elem[1], elem[2]);
+       },
+       colorboxOpen: function(width, heading, body){
+               this.colorboxIsOpen = true;
+               jQuery.colorbox({ width: width, html: "<h3>" + heading + "</h3><p>" + body + "</p>"});
+       },
+       scanRunningMsg: function(){ this.colorbox('400px', "A scan is running", "A scan is currently in progress. Please wait until it finishes before starting another scan."); },
+       errorMsg: function(msg){ this.colorbox('400px', "An error occurred:", msg); },
+       bulkOperation: function(op){
+               var self = this;
+               if(op == 'del' || op == 'repair'){
+                       var ids = jQuery('input.wf' + op + 'Checkbox:checked').map(function(){ return jQuery(this).val(); }).get();
+                       if(ids.length < 1){
+                               this.colorbox('400px', "No files were selected", "You need to select files to perform a bulk operation. There is a checkbox in each issue that lets you select that file. You can then select a bulk operation and hit the button to perform that bulk operation.");
+                               return;
+                       }
+                       if(op == 'del'){
+                               this.colorbox('400px', "Are you sure you want to delete?", "Are you sure you want to delete a total of " + ids.length + " files? Do not delete files on your system unless you're ABSOLUTELY sure you know what you're doing. If you delete the wrong file it could cause your WordPress website to stop functioning and you will probably have to restore from backups. If you're unsure, Cancel and work with your hosting provider to clean your system of infected files.<br /><br /><input type=\"button\" value=\"Delete Files\" onclick=\"WFAD.bulkOperationConfirmed('" + op + "');\" />&nbsp;&nbsp;<input type=\"button\" value=\"Cancel\" onclick=\"jQuery.colorbox.close();\" /><br />");
+                       } else if(op == 'repair'){
+                               this.colorbox('400px', "Are you sure you want to repair?", "Are you sure you want to repair a total of " + ids.length + " files? Do not repair files on your system unless you're sure you have reviewed the differences between the original file and your version of the file in the files you are repairing. If you repair a file that has been customized for your system by a developer or your hosting provider it may leave your system unusable. If you're unsure, Cancel and work with your hosting provider to clean your system of infected files.<br /><br /><input type=\"button\" value=\"Repair Files\" onclick=\"WFAD.bulkOperationConfirmed('" + op + "');\" />&nbsp;&nbsp;<input type=\"button\" value=\"Cancel\" onclick=\"jQuery.colorbox.close();\" /><br />");
+                       }
+               } else {
+                       return;
+               }
+       },
+       bulkOperationConfirmed: function(op){
+               jQuery.colorbox.close();
+               var self = this;
+               this.ajax('wordfence_bulkOperation', {
+                       op: op,
+                       ids: jQuery('input.wf' + op + 'Checkbox:checked').map(function(){ return jQuery(this).val(); }).get()
+                       }, function(res){ self.doneBulkOperation(res); });
+       },
+       doneBulkOperation: function(res){
+               var self = this;
+               if(res.ok){
+                       this.loadIssues(function(){ self.colorbox('400px', res.bulkHeading, res.bulkBody); });
+               } else {
+                       this.loadIssues(function(){});
+               }
+       },
+       deleteFile: function(issueID){
+               var self = this;
+               this.ajax('wordfence_deleteFile', {
+                       issueID: issueID 
+                       }, function(res){ self.doneDeleteFile(res); });
+       },
+       doneDeleteFile: function(res){
+               var cb = false;
+               var self = this;
+               if(res.ok){
+                       this.loadIssues(function(){ self.colorbox('400px', "Success deleting file", "The file " + res.file + " was successfully deleted."); });
+               } else if(res.cerrorMsg){
+                       this.loadIssues(function(){ self.colorbox('400px', 'An error occurred', res.cerrorMsg); });
+               }
+       },
+       restoreFile: function(issueID){
+               var self = this;
+               this.ajax('wordfence_restoreFile', { 
+                       issueID: issueID
+                       }, function(res){ self.doneRestoreFile(res); });
+       },
+       doneRestoreFile: function(res){
+               var self = this;
+               if(res.ok){
+                       this.loadIssues(function(){ self.colorbox("400px", "File restored OK", "The file " + res.file + " was restored succesfully."); });
+               } else  if(res.cerrorMsg){
+                       this.loadIssues(function(){ self.colorbox('400px', 'An error occurred', res.cerrorMsg); });
+               }
+       },
+       deleteIssue: function(id){
+               var self = this;
+               this.ajax('wordfence_deleteIssue', { id: id }, function(res){ 
+                       self.loadIssues();
+                       });
+       },
+       updateIssueStatus: function(id, st){
+               var self = this;
+               this.ajax('wordfence_updateIssueStatus', { id: id, 'status': st }, function(res){ 
+                       if(res.ok){
+                               self.loadIssues();
+                       }
+                       });
+       },
+       updateAllIssues: function(op){ // deleteIgnored, deleteNew, ignoreAllNew
+               var head = "Please confirm";
+               if(op == 'deleteIgnored'){
+                       body = "You have chosen to remove all ignored issues. Once these issues are removed they will be re-scanned by Wordfence and if they have not been fixed, they will appear in the 'new issues' list. Are you sure you want to do this?";
+               } else if(op == 'deleteNew'){
+                       body = "You have chosen to mark all new issues as fixed. If you have not really fixed these issues, they will reappear in the new issues list on the next scan. If you have not fixed them and want them excluded from scans you should choose to 'ignore' them instead. Are you sure you want to mark all new issues as fixed?";
+               } else if(op == 'ignoreAllNew'){
+                       body = "You have chosen to ignore all new issues. That means they will be excluded from future scans. You should only do this if you're sure all new issues are not a problem. Are you sure you want to ignore all new issues?";
+               } else {
+                       return;
+               }
+               this.colorbox('450px', head, body + '<br /><br /><center><input type="button" name="but1" value="Cancel" onclick="jQuery.colorbox.close();" />&nbsp;&nbsp;&nbsp;<input type="button" name="but2" value="Yes I\'m sure" onclick="jQuery.colorbox.close(); WFAD.confirmUpdateAllIssues(\'' + op + '\');" /><br />');
+       },
+       confirmUpdateAllIssues: function(op){
+               var self = this;
+               this.ajax('wordfence_updateAllIssues', { op: op }, function(res){ self.loadIssues(); });
+       },
+       es: function(val){
+               if(val){
+                       return val;
+               } else {
+                       return "";
+               }
+       },
+       noQuotes: function(str){
+               return str.replace(/"/g,'&#34;').replace(/\'/g, '&#145;');
+       },
+       commify: function(num){
+               return ("" + num).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
+       },
+       switchToLiveTab: function(elem){
+               jQuery('.wfTab1').removeClass('selected'); 
+               jQuery(elem).addClass('selected'); 
+               jQuery('.wfDataPanel').hide(); 
+               var self = this;
+               jQuery('#wfActivity').fadeIn(function(){ self.completeLiveTabSwitch(); });
+       },
+       completeLiveTabSwitch: function(){
+               this.ajax('wordfence_loadActivityLog', {}, function(res){
+                       var html = '<a href="#" class="wfALogMailLink" onclick="WFAD.emailActivityLog(); return false;"></a><a href="#" class="wfALogReloadLink" onclick="WFAD.reloadActivityData(); return false;"></a>';
+                       if(res.events && res.events.length > 0){
+                               jQuery('#wfActivity').empty();
+                               for(var i = 0; i < res.events.length; i++){
+                                       var timeTaken = '0.0000';
+                                       if(res.events[i + 1]){
+                                               timeTaken =  (res.events[i].ctime - res.events[i + 1].ctime).toFixed(4);
+                                       }
+                                       var red = "";
+                                       if(res.events[i].type == 'error'){
+                                               red = ' class="wfWarn" ';
+                                       }
+                                       html += '<div ' + red + 'class="wfALogEntry"><span ' + red + 'class="wfALogTime">[' + res.events[i].type + '&nbsp;:&nbsp;' + timeTaken + '&nbsp;:&nbsp;' + res.events[i].timeAgo + ' ago]</span>&nbsp;' + res.events[i].msg + "</div>";
+                               }
+                               jQuery('#wfActivity').html(html);
+                       } else {
+                               jQuery('#wfActivity').html("<p>&nbsp;&nbsp;No activity to report yet. Please complete your first scan.</p>");
+                       }
+               });
+       },
+       emailActivityLog: function(){
+               this.colorbox('400px', 'Email Wordfence Activity Log', "Enter the email address you would like to send the Wordfence activity log to. Note that the activity log may contain thousands of lines of data. This log is usually only sent to a member of the Wordfence support team. It also contains your PHP configuration from the phpinfo() function for diagnostic data.<br /><br /><input type='text' value='support@wordfence.com' size='20' id='wfALogRecip' /><input type='button' value='Send' onclick=\"WFAD.completeEmailActivityLog();\" /><input type='button' value='Cancel' onclick='jQuery.colorbox.close();' /><br /><br />");
+       },
+       completeEmailActivityLog: function(){
+               jQuery.colorbox.close();
+               var email = jQuery('#wfALogRecip').val();
+               if(! /^[^@]+@[^@]+$/.test(email)){
+                       alert("Please enter a valid email address.");
+                       return;
+               }
+               var self = this;
+               this.ajax('wordfence_sendActivityLog', { email: jQuery('#wfALogRecip').val() }, function(res){
+                       if(res.ok){
+                               self.colorbox('400px', 'Activity Log Sent', "Your Wordfence activity log was sent to " + email + "<br /><br /><input type='button' value='Close' onclick='jQuery.colorbox.close();' /><br /><br />");
+                       }
+               });
+       },
+       reloadActivityData: function(){
+               jQuery('#wfActivity').html('<div class="wfLoadingWhite32"></div>'); //&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />
+               this.completeLiveTabSwitch();
+       },
+       switchToSummaryTab: function(elem){
+               jQuery('.wfTab1').removeClass('selected'); 
+               jQuery(elem).addClass('selected'); 
+               jQuery('.wfDataPanel').hide(); 
+               jQuery('#wfSummaryTables').fadeIn();
+       },
+       switchIssuesTab: function(elem, type){
+               jQuery('.wfTab2').removeClass('selected');
+               jQuery('.wfIssuesContainer').hide();
+               jQuery(elem).addClass('selected');
+               this.visibleIssuesPanel = type;
+               jQuery('#wfIssues_' + type).fadeIn();
+       },
+       switchTab: function(tabElement, tabClass, contentClass, selectedContentID, callback){
+               jQuery('.' + tabClass).removeClass('selected');
+               jQuery(tabElement).addClass('selected');
+               jQuery('.' + contentClass).hide().html('<div class="wfLoadingWhite32"></div>');
+               var func = function(){};
+               if(callback){
+                       func = function(){ callback(); };
+               }
+               jQuery('#' + selectedContentID).fadeIn(func);
+       },
+       activityTabChanged: function(){
+               var mode = jQuery('.wfDataPanel:visible')[0].id.replace('wfActivity_','');
+               if(! mode){ return; }
+               this.activityMode = mode;               
+               this.reloadActivities();
+       },
+       reloadActivities: function(){
+               jQuery('#wfActivity_' + this.activityMode).html('<div class="wfLoadingWhite32"></div>');
+               this.newestActivityTime = 0;
+               this.updateTicker(true);
+       },
+       staticTabChanged: function(){
+               var mode = jQuery('.wfDataPanel:visible')[0].id.replace('wfActivity_','');
+               if(! mode){ return; }
+               this.activityMode = mode;               
+
+               var self = this;
+               this.ajax('wordfence_loadStaticPanel', {
+                       mode: this.activityMode
+                       }, function(res){ 
+                               self.completeLoadStaticPanel(res);
+                       });
+       },
+       completeLoadStaticPanel: function(res){
+               var contentElem = '#wfActivity_' + this.activityMode;
+               jQuery(contentElem).empty();
+               if(res.results && res.results.length > 0){
+                       var tmpl;
+                       if(this.activityMode == 'topScanners' || this.activityMode == 'topLeechers'){
+                               tmpl = '#wfLeechersTmpl';
+                       } else if(this.activityMode == 'blockedIPs'){
+                               tmpl = '#wfBlockedIPsTmpl';
+                       } else if(this.activityMode == 'lockedOutIPs'){
+                               tmpl = '#wfLockedOutIPsTmpl';
+                       } else if(this.activityMode == 'throttledIPs'){
+                               tmpl = '#wfThrottledIPsTmpl';
+                       } else { return; }
+                       var i, j, chunk = 1000;
+                       var bigArray = res.results.slice(0);
+                       res.results = false;
+                       for(i = 0, j = bigArray.length; i < j; i += chunk){
+                               res.results = bigArray.slice(i, i + chunk);
+                               jQuery(tmpl).tmpl(res).appendTo(contentElem);
+                       }
+                       this.reverseLookupIPs();
+               } else {
+                       if(this.activityMode == 'topScanners' || this.activityMode == 'topLeechers'){
+                               jQuery(contentElem).html("No site hits have been logged yet. Check back soon.");
+                       } else if(this.activityMode == 'blockedIPs'){
+                               jQuery(contentElem).html("No IP addresses have been blocked yet. If you manually block an IP address or if Wordfence automatically blocks one, it will appear here.");
+                       } else if(this.activityMode == 'lockedOutIPs'){
+                               jQuery(contentElem).html("No IP addresses have been locked out from signing in or using the password recovery system.");
+                       } else if(this.activityMode == 'throttledIPs'){
+                               jQuery(contentElem).html("No IP addresses have been throttled yet. If an IP address accesses the site too quickly and breaks one of the Wordfence rules, it will appear here.");
+                       } else { return; }
+               }
+       },
+       ucfirst: function(str){
+               str = "" + str;
+               return str.charAt(0).toUpperCase() + str.slice(1);
+       },
+       makeIPTrafLink: function(IP){
+               return WordfenceAdminVars.siteBaseURL + '?_wfsf=IPTraf&nonce=' + this.nonce + '&IP=' + encodeURIComponent(IP);
+       },
+       makeDiffLink: function(dat){
+               return WordfenceAdminVars.siteBaseURL + '?_wfsf=diff&nonce=' + this.nonce +
+                       '&file=' + encodeURIComponent(this.es(dat['file'])) +
+                       '&cType=' + encodeURIComponent(this.es(dat['cType'])) +
+                       '&cKey=' + encodeURIComponent(this.es(dat['cKey'])) +
+                       '&cName=' + encodeURIComponent(this.es(dat['cName'])) +
+                       '&cVersion=' + encodeURIComponent(this.es(dat['cVersion']));
+       },
+       makeViewFileLink: function(file){
+               return WordfenceAdminVars.siteBaseURL + '?_wfsf=view&nonce=' + this.nonce + '&file=' + encodeURIComponent(file);
+       },
+       makeTimeAgo: function(t){
+               var months = Math.floor(t / (86400 * 30));
+               var days = Math.floor(t / 86400);
+               var hours = Math.floor(t / 3600);
+               var minutes = Math.floor(t / 60);
+               if(months > 0){
+                       days -= months * 30;
+                       return this.pluralize(months, 'month', days, 'day');
+               } else if(days > 0){
+                       hours -= days * 24;
+                       return this.pluralize(days, 'day', hours, 'hour');
+               } else if(hours > 0) {
+                       minutes -= hours * 60;
+                       return this.pluralize(hours, 'hour', minutes, 'min');
+               } else if(minutes > 0) {
+                       //t -= minutes * 60;
+                       return this.pluralize(minutes, 'minute');
+               } else {
+                       return Math.round(t) + " seconds";
+               }
+       },
+       pluralize: function(m1, t1, m2, t2){
+               if(m1 != 1) {
+                       t1 = t1 + 's';
+               }
+               if(m2 != 1) {
+                       t2 = t2 + 's';
+               }
+               if(m1 && m2){
+                       return m1 + ' ' + t1 + ' ' + m2 + ' ' + t2;
+               } else {
+                       return m1 + ' ' + t1;
+               }
+       },
+       calcRangeTotal: function(){
+               var range = jQuery('#ipRange').val();
+               if(! range){ return; }
+               range = range.replace(/ /g, '');
+               if(range && /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\s*\-\s*\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(range)){
+                       var ips = range.split('-');
+                       var total = this.inet_aton(ips[1]) - this.inet_aton(ips[0]) + 1;
+                       if(total < 1){
+                               jQuery('#wfShowRangeTotal').html("<span style=\"color: #F00;\">Invalid. Starting IP is greater than ending IP.</span>");
+                               return;
+                       }
+                       jQuery('#wfShowRangeTotal').html("<span style=\"color: #0A0;\">Valid: " + total + " addresses in range.</span>");
+               } else {
+                       jQuery('#wfShowRangeTotal').empty();
+               }
+       },
+       loadBlockRanges: function(){
+               var self = this;
+               this.ajax('wordfence_loadBlockRanges', {}, function(res){ self.completeLoadBlockRanges(res); });
+                       
+       },
+       completeLoadBlockRanges: function(res){
+               jQuery('#currentBlocks').empty();
+               if(res.results && res.results.length > 0){
+                       jQuery('#wfBlockedRangesTmpl').tmpl(res).prependTo('#currentBlocks');
+               } else {
+                       jQuery('#currentBlocks').html("You have not blocked any IP ranges or other patterns yet.");
+               }
+       },
+       whois: function(val){
+               val = val.replace(' ','');
+               if( ! /\w+/.test(val)){
+                       this.colorbox('300px', "Enter a valid IP or domain", "Please enter a valid IP address or domain name for your whois lookup.");
+                       return;
+               }
+               var self = this;
+               jQuery('#whoisbutton').attr('disabled', 'disabled');
+               jQuery('#whoisbutton').attr('value', 'Loading...');
+               this.ajax('wordfence_whois', {
+                       val: val
+                       }, function(res){
+                               jQuery('#whoisbutton').removeAttr('disabled');
+                               jQuery('#whoisbutton').attr('value', 'Look up IP or Domain');
+                               if(res.ok){
+                                       self.completeWhois(res);
+                               }
+                       });
+       },
+       completeWhois: function(res){
+               if(res.ok && res.result && res.result.rawdata && res.result.rawdata.length > 0){
+                       var rawhtml = "";
+                       for(var i = 0; i < res.result.rawdata.length; i++){
+                               res.result.rawdata[i] = jQuery('<div />').text(res.result.rawdata[i]).html();
+                               res.result.rawdata[i] = res.result.rawdata[i].replace(/([^\s\t\r\n:;]+@[^\s\t\r\n:;\.]+\.[^\s\t\r\n:;]+)/, "<a href=\"mailto:$1\">$1<\/a>"); 
+                               res.result.rawdata[i] = res.result.rawdata[i].replace(/(https?:\/\/[^\/]+[^\s\r\n\t]+)/, "<a target=\"_blank\" href=\"$1\">$1<\/a>"); 
+                               var redStyle = "";
+                               if(this.getQueryParam('wfnetworkblock')){
+                                       redStyle = " style=\"color: #F00;\"";
+                               }
+                               var self = this;
+                               function wfm21(str, ipRange, offset, totalStr){
+                                       var ips = ipRange.split(/\s*\-\s*/);
+                                       var ip1num = self.inet_aton(ips[0]);
+                                       var ip2num = self.inet_aton(ips[1]);
+                                       var totalIPs = ip2num - ip1num + 1;
+                                       return "<a href=\"admin.php?page=WordfenceRangeBlocking&wfBlockRange=" + ipRange + "\"" + redStyle + ">" + ipRange + " [<strong>" + totalIPs + "</strong> addresses in this network. Click to block this network]<\/a>";
+                               }
+
+                               res.result.rawdata[i] = res.result.rawdata[i].replace(/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} - \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/, wfm21); 
+                               rawhtml += res.result.rawdata[i] + "<br />";
+                       }
+                       jQuery('#wfrawhtml').html(rawhtml);
+               } else {
+                       jQuery('#wfrawhtml').html('<span style="color: #F00;">Sorry, but no data for that IP or domain was found.</span>');
+               }
+       },
+       blockIPUARange: function(ipRange, uaRange, reason){
+               if(! /\w+/.test(reason)){
+                       this.colorbox('300px', "Please specify a reason", "You forgot to include a reason you're blocking this IP range. We ask you to include this for your own record keeping.");
+                       return;
+               }
+               ipRange = ipRange.replace(/ /g, '');
+               if(ipRange){
+                       if(! /^\d+\.\d+\.\d+\.\d+\-\d+\.\d+\.\d+\.\d+$/.test(ipRange)){
+                               this.colorbox('300px', 'Specify a valid IP range', "Please specify a valid IP address range in the form of \"1.2.3.4 - 1.2.3.5\" without quotes. Make sure the dash between the IP addresses in a normal dash (a minus sign on your keyboard) and not another character that looks like a dash.");
+                               return;
+                       }
+               }
+               if( ! (/\w+/.test(ipRange) || /\w+/.test(uaRange))){
+                       this.colorbox('300px', 'Specify an IP range or Browser pattern', "Please specify either an IP address range or a web browser pattern to match.");
+                       return;
+               }
+               var self = this;
+               this.ajax('wordfence_blockIPUARange', {
+                       ipRange: ipRange,
+                       uaRange: uaRange,
+                       reason: reason
+                       }, function(res){
+                               if(res.ok){
+                                       self.loadBlockRanges();
+                                       return;
+                               }
+                       });
+       },
+       unblockRange: function(id){
+               var self = this;
+               this.ajax('wordfence_unblockRange', {
+                       id: id
+                       }, function(res){
+                               self.loadBlockRanges();
+                       });
+       },
+       blockIP: function(IP, reason){
+               var self = this;
+               this.ajax('wordfence_blockIP', {
+                       IP: IP,
+                       reason: reason
+                       }, function(res){ 
+                               if(res.errorMsg){
+                                       return;
+                               } else {
+                                       self.reloadActivities(); 
+                               }
+                       });
+       },
+       blockIPTwo: function(IP, reason, perm){
+               var self = this;
+               this.ajax('wordfence_blockIP', {
+                       IP: IP,
+                       reason: reason,
+                       perm: (perm ? '1' : '0')
+                       }, function(res){ 
+                               if(res.errorMsg){
+                                       return;
+                               } else {
+                                       self.staticTabChanged();
+                               }
+                       });
+       },
+       unlockOutIP: function(IP){
+               var self = this;
+               this.ajax('wordfence_unlockOutIP', {
+                       IP: IP
+                       }, function(res){ self.staticTabChanged(); });
+       },
+       unblockIP: function(IP){
+               var self = this;
+               this.ajax('wordfence_unblockIP', {
+                       IP: IP
+                       }, function(res){ 
+                               self.reloadActivities(); 
+                               });
+       },
+       unblockIPTwo: function(IP){
+               var self = this;
+               this.ajax('wordfence_unblockIP', {
+                       IP: IP
+                       }, function(res){ 
+                               self.staticTabChanged(); 
+                               });
+       },
+       permBlockIP: function(IP){
+               var self = this;
+               this.ajax('wordfence_permBlockIP', {
+                       IP: IP
+                       }, function(res){ self.staticTabChanged(); });
+       },
+       makeElemID: function(){
+               return 'wfElemGen' + this.elementGeneratorIter++;
+       },
+       pulse: function(sel){
+               jQuery(sel).fadeIn(function(){
+                       setTimeout(function(){ jQuery(sel).fadeOut(); }, 2000);
+                       });
+       },
+       getCacheStats: function(){
+               var self = this;
+               this.ajax('wordfence_getCacheStats', {}, function(res){
+                       if(res.ok){
+                               self.colorbox('400px', res.heading, res.body);
+                       }
+                       });
+       },
+       clearPageCache: function(){
+               var self = this;
+               this.ajax('wordfence_clearPageCache', {}, function(res){
+                       if(res.ok){
+                               self.colorbox('400px', res.heading, res.body);
+                       }
+                       });
+       },
+       switchToFalcon: function(){             
+               var self = this;
+               this.ajax('wordfence_checkFalconHtaccess', {
+                       }, function(res){
+                               if(res.ok){
+                                       self.colorbox('400px', "Enabling Falcon Engine", 'First read this <a href="http://www.wordfence.com/introduction-to-wordfence-falcon-engine/" target="_blank">Introduction to Falcon Engine</a>. Falcon modifies your website configuration file which is called your .htaccess file. To enable Falcon we ask that you make a backup of this file. This is a safety precaution in case for some reason Falcon is not compatible with your site.<br /><br /><a href="' + WordfenceAdminVars.ajaxURL + '?action=wordfence_downloadHtaccess&nonce=' + self.nonce + '" onclick="jQuery(\'#wfNextBut\').prop(\'disabled\', false); return true;">Click here to download a backup copy of your .htaccess file now</a><br /><br /><input type="button" name="but1" id="wfNextBut" value="Click to Enable Falcon Engine" disabled="disabled" onclick="WFAD.confirmSwitchToFalcon(0);" />');
+                               } else if(res.nginx){
+                                       self.colorbox('400px', "Enabling Falcon Engine", 'You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. To use Falcon you will need to manually modify your nginx.conf configuration file and reload your Nginx server for the changes to take effect. You can find the <a href="http://www.wordfence.com/blog/2014/05/nginx-wordfence-falcon-engine-php-fpm-fastcgi-fast-cgi/" target="_blank">rules you need to make these changes to nginx.conf on this page on wordfence.com</a>. Once you have made these changes, compressed cached files will be served to your visitors directly from Nginx making your site extremely fast. When you have made the changes and reloaded your Nginx server, you can click the button below to enable Falcon.<br /><br /><input type="button" name="but1" id="wfNextBut" value="Click to Enable Falcon Engine" onclick="WFAD.confirmSwitchToFalcon(1);" />');
+                               } else if(res.err){
+                                       self.colorbox('400px', "We encountered a problem", "We can't modify your .htaccess file for you because: " + res.err + "<br /><br />Advanced users: If you would like to manually enable Falcon yourself by editing your .htaccess, you can add the rules below to the beginning of your .htaccess file. Then click the button below to enable Falcon. Don't do this unless you understand website configuration.<br /><textarea style='width: 300px; height:100px;' readonly>" + jQuery('<div/>').text(res.code).html() + "</textarea><br /><input type='button' value='Enable Falcon after manually editing .htaccess' onclick='WFAD.confirmSwitchToFalcon(1);' />");
+                               }
+                       });
+       },
+       confirmSwitchToFalcon: function(noEditHtaccess){
+               jQuery.colorbox.close();        
+               var cacheType = 'falcon';
+               var self = this;
+               this.ajax('wordfence_saveCacheConfig', {
+                       cacheType: cacheType,
+                       noEditHtaccess: noEditHtaccess
+                       }, function(res){
+                               if(res.ok){
+                                       self.colorbox('400px', res.heading, res.body);
+                               }
+                       }
+               );
+       },
+       saveCacheConfig: function(){
+               var cacheType = jQuery('input:radio[name=cacheType]:checked').val();
+               if(cacheType == 'falcon'){
+                       return this.switchToFalcon();
+               }
+               var self = this;
+               this.ajax('wordfence_saveCacheConfig', {
+                       cacheType: cacheType
+                       }, function(res){
+                               if(res.ok){
+                                       self.colorbox('400px', res.heading, res.body);
+                               }
+                       }
+               );
+       },
+       saveCacheOptions: function(){
+               var self = this;
+               this.ajax('wordfence_saveCacheOptions', {
+                       allowHTTPSCaching: (jQuery('#wfallowHTTPSCaching').is(':checked') ? 1 : 0),
+                       addCacheComment: (jQuery('#wfaddCacheComment').is(':checked') ? 1 : 0),
+                       clearCacheSched: (jQuery('#wfclearCacheSched').is(':checked') ? 1 : 0)
+                       }, function(res){
+                               if(res.updateErr){
+                                       self.colorbox('400px', "You need to manually update your .htaccess", res.updateErr + "<br />Your option was updated but you need to change the Wordfence code in your .htaccess to the following:<br /><textarea style='width: 300px; height: 120px;'>" + jQuery('<div/>').text(res.code).html() + '</textarea>');
+                               }
+                       }
+               );
+       },
+       saveConfig: function(){
+               var qstr = jQuery('#wfConfigForm').serialize();
+               var self = this;
+               jQuery('.wfSavedMsg').hide();
+               jQuery('.wfAjax24').show();
+               this.ajax('wordfence_saveConfig', qstr, function(res){
+                       jQuery('.wfAjax24').hide();
+                       if(res.ok){
+                               if(res['paidKeyMsg']){
+                                       self.colorbox('400px', "Congratulations! You have been upgraded to Premium Scanning.", "You have upgraded to a Premium API key. Once this page reloads, you can choose which premium scanning options you would like to enable and then click save. Click the button below to reload this page now.<br /><br /><center><input type='button' name='wfReload' value='Reload page and enable Premium options' onclick='window.location.reload(true);' /></center>");
+                                       return;
+                               } else if(res['reload'] == 'reload' || WFAD.reloadConfigPage){
+                                       self.colorbox('400px', "Please reload this page", "You selected a config option that requires a page reload. Click the button below to reload this page to update the menu.<br /><br /><center><input type='button' name='wfReload' value='Reload page' onclick='window.location.reload(true);' /></center>");
+                                       return;
+                               } else {
+                                       self.pulse('.wfSavedMsg');
+                               }
+                       } else if(res.errorMsg){
+                               return;
+                       } else {
+                               self.colorbox('400px', 'An error occurred', 'We encountered an error trying to save your changes.');
+                       }
+                       });
+       },
+       changeSecurityLevel: function(){
+               var level = jQuery('#securityLevel').val();
+               for(var k in WFSLevels[level].checkboxes){
+                       if(k != 'liveTraf_ignorePublishers'){
+                               jQuery('#' + k).prop("checked", WFSLevels[level].checkboxes[k]);
+                       }
+               }
+               for(var k in WFSLevels[level].otherParams){
+                       if(! /^(?:apiKey|securityLevel|alertEmails|liveTraf_ignoreUsers|liveTraf_ignoreIPs|liveTraf_ignoreUA|liveTraf_hitsMaxSize|maxMem|maxExecutionTime|actUpdateInterval)$/.test(k)){
+                               jQuery('#' + k).val(WFSLevels[level].otherParams[k]);
+                       }
+               }
+       },
+       clearAllBlocked: function(op){
+               if(op == 'blocked'){
+                       body = "Are you sure you want to clear all blocked IP addresses and allow visitors from those addresses to access the site again?";
+               } else if(op == 'locked'){
+                       body = "Are you sure you want to clear all locked IP addresses and allow visitors from those addresses to sign in again?";
+               } else {
+                       return;
+               }
+               this.colorbox('450px', "Please confirm", body + 
+                       '<br /><br /><center><input type="button" name="but1" value="Cancel" onclick="jQuery.colorbox.close();" />&nbsp;&nbsp;&nbsp;' +
+                       '<input type="button" name="but2" value="Yes I\'m sure" onclick="jQuery.colorbox.close(); WFAD.confirmClearAllBlocked(\'' + op + '\');"><br />');
+       },
+       confirmClearAllBlocked: function(op){
+               var self = this;
+               this.ajax('wordfence_clearAllBlocked', { op: op }, function(res){ 
+                       self.staticTabChanged();
+                       });
+       },
+       setOwnCountry: function(code){
+               this.ownCountry = (code + "").toUpperCase();
+       },
+       loadBlockedCountries: function(str){
+               var codes = str.split(',');
+               for(var i = 0; i < codes.length; i++){
+                       jQuery('#wfCountryCheckbox_' + codes[i]).prop('checked', true);
+               }
+       },
+       saveCountryBlocking: function(){
+               var action = jQuery('#wfBlockAction').val();
+               var redirURL = jQuery('#wfRedirURL').val();
+               var bypassRedirURL = jQuery('#wfBypassRedirURL').val();
+               var bypassRedirDest = jQuery('#wfBypassRedirDest').val();
+               var bypassViewURL = jQuery('#wfBypassViewURL').val();
+
+               if(action == 'redir' && (! /^https?:\/\/[^\/]+/i.test(redirURL))){
+                       this.colorbox('400px', "Please enter a URL for redirection", "You have chosen to redirect blocked countries to a specific page. You need to enter a URL in the text box provided that starts with http:// or https://");
+                       return;
+               }
+               if( bypassRedirURL || bypassRedirDest ){
+                       if(! (bypassRedirURL && bypassRedirDest)){
+                               this.colorbox('400px', "Missing data from form", "If you want to set up a URL that will bypass country blocking, you must enter a URL that a visitor can hit and the destination they will be redirected to. You have only entered one of these components. Please enter both.");
+                               return;
+                       }
+                       if(bypassRedirURL == bypassRedirDest){
+                               this.colorbox('400px', "URLs are the same", "The URL that a user hits to bypass country blocking and the URL they are redirected to are the same. This would cause a circular redirect. Please fix this.");
+                               return;
+                       }
+               }
+               if(bypassRedirURL && (! /^(?:\/|http:\/\/)/.test(bypassRedirURL))){ this.invalidCountryURLMsg(bypassRedirURL); return; }
+               if(bypassRedirDest && (! /^(?:\/|http:\/\/)/.test(bypassRedirDest))){ this.invalidCountryURLMsg(bypassRedirDest); return; }
+               if(bypassViewURL && (! /^(?:\/|http:\/\/)/.test(bypassViewURL))){ this.invalidCountryURLMsg(bypassViewURL); return; }
+
+               var codesArr = [];
+               var ownCountryBlocked = false;
+               var self = this;
+               jQuery('.wfCountryCheckbox').each(function(idx, elem){
+                       if(jQuery(elem).is(':checked')){
+                               var code = jQuery(elem).val();
+                               codesArr.push(code);
+                               if(code == self.ownCountry){
+                                       ownCountryBlocked = true;
+                               }
+                       }
+                       });
+               var codes = codesArr.join(',');
+               this.countryCodesToSave = codes;
+               if(ownCountryBlocked){
+                       this.colorbox('400px', "Please confirm blocking yourself", "You are about to block your own country. This could lead to you being locked out. Please make sure that your user profile on this machine has a current and valid email address and make sure you know what it is. That way if you are locked out, you can send yourself an unlock email. If you're sure you want to block your own country, click 'Confirm' below, otherwise click 'Cancel'.<br />" +
+                               '<input type="button" name="but1" value="Confirm" onclick="jQuery.colorbox.close(); WFAD.confirmSaveCountryBlocking();" />&nbsp;<input type="button" name="but1" value="Cancel" onclick="jQuery.colorbox.close();" />');
+               } else {
+                       this.confirmSaveCountryBlocking();
+               }
+       },
+       invalidCountryURLMsg: function(URL){
+               this.colorbox('400px', "Invalid URL", "URL's that you provide for bypassing country blocking must start with '/' or 'http://' without quotes. The URL that is invalid is: " + URL);
+               return;
+       },
+       confirmSaveCountryBlocking: function(){
+               var action = jQuery('#wfBlockAction').val();
+               var redirURL = jQuery('#wfRedirURL').val();
+               var loggedInBlocked = jQuery('#wfLoggedInBlocked').is(':checked') ? '1' : '0';
+               var loginFormBlocked = jQuery('#wfLoginFormBlocked').is(':checked') ? '1' : '0';
+               var restOfSiteBlocked = jQuery('#wfRestOfSiteBlocked').is(':checked') ? '1' : '0';
+               var bypassRedirURL = jQuery('#wfBypassRedirURL').val();
+               var bypassRedirDest = jQuery('#wfBypassRedirDest').val();
+               var bypassViewURL = jQuery('#wfBypassViewURL').val();
+
+               jQuery('.wfAjax24').show();
+               var self = this;
+               this.ajax('wordfence_saveCountryBlocking', {
+                       blockAction: action,
+                       redirURL: redirURL,
+                       loggedInBlocked: loggedInBlocked,
+                       loginFormBlocked: loginFormBlocked,
+                       restOfSiteBlocked: restOfSiteBlocked,
+                       bypassRedirURL: bypassRedirURL,
+                       bypassRedirDest: bypassRedirDest,
+                       bypassViewURL: bypassViewURL,
+                       codes: this.countryCodesToSave
+                       }, function(res){ 
+                               jQuery('.wfAjax24').hide();
+                               self.pulse('.wfSavedMsg');
+                               });
+       },
+       paidUsersOnly: function(msg){
+               var pos = jQuery('#paidWrap').position();
+               var width = jQuery('#paidWrap').width();
+               var height = jQuery('#paidWrap').height();
+               jQuery('<div style="position: absolute; left: ' + pos.left + 'px; top: ' + pos.top + 'px; background-color: #FFF; width: ' + width + 'px; height: ' + height + 'px;"><div class="paidInnerMsg">' + msg + ' <a href="https://www.wordfence.com/wordfence-signup/" target="_blank">Click here to upgrade and gain access to this feature.</div></div>').insertAfter('#paidWrap').fadeTo(10000, 0.7);
+       },
+       sched_modeChange: function(){
+               var self = this;
+               if(jQuery('#schedMode').val() == 'auto'){
+                       jQuery('.wfSchedCheckbox').attr('disabled', true);
+               } else {
+                       jQuery('.wfSchedCheckbox').attr('disabled', false);
+               }
+       },
+       sched_shortcut: function(mode){
+               if(jQuery('#schedMode').val() == 'auto'){
+                       this.colorbox('400px', 'Change the scan mode', "You need to change the scan mode to manually scheduled scans if you want to select scan times.");
+                       return;
+               }
+               jQuery('.wfSchedCheckbox').prop('checked', false);
+               if(this.schedStartHour === false){
+                       this.schedStartHour = Math.floor((Math.random()*24));
+               } else {
+                       this.schedStartHour++;
+                       if(this.schedStartHour > 23){
+                               this.schedStartHour = 0;
+                       }
+               }
+               if(mode == 'onceDaily'){
+                       for(var i = 0; i <= 6; i++){
+                               jQuery('#wfSchedDay_' + i + '_' + this.schedStartHour).attr('checked', true);
+                       }
+               } else if(mode == 'twiceDaily'){
+                       var secondHour = this.schedStartHour + 12;
+                       if(secondHour >= 24){ secondHour = secondHour - 24; }
+                       for(var i = 0; i <= 6; i++){
+                               jQuery('#wfSchedDay_' + i + '_' + this.schedStartHour).attr('checked', true);
+                               jQuery('#wfSchedDay_' + i + '_' + secondHour).attr('checked', true);
+                       }
+               } else if(mode == 'oddDaysWE'){
+                       var startDay = Math.floor((Math.random()));
+                       jQuery('#wfSchedDay_1_' + this.schedStartHour).attr('checked', true);
+                       jQuery('#wfSchedDay_3_' + this.schedStartHour).attr('checked', true);
+                       jQuery('#wfSchedDay_5_' + this.schedStartHour).attr('checked', true);
+                       jQuery('#wfSchedDay_6_' + this.schedStartHour).attr('checked', true);
+                       jQuery('#wfSchedDay_0_' + this.schedStartHour).attr('checked', true);
+               } else if(mode == 'weekends'){
+                       var startDay = Math.floor((Math.random()));
+                       jQuery('#wfSchedDay_6_' + this.schedStartHour).attr('checked', true);
+                       jQuery('#wfSchedDay_0_' + this.schedStartHour).attr('checked', true);
+               } else if(mode == 'every6hours'){
+                       for(var i = 0; i <= 6; i++){
+                               for(var hour = this.schedStartHour; hour < this.schedStartHour + 24; hour = hour + 6){
+                                       var displayHour = hour;
+                                       if(displayHour >= 24){ displayHour = displayHour - 24; }
+                                       jQuery('#wfSchedDay_' + i + '_' + displayHour).attr('checked', true);
+                               }
+                       }
+               }
+
+       },
+       sched_save: function(){
+               var schedMode = jQuery('#schedMode').val();
+               var schedule = [];
+               for(var day = 0; day <= 6; day++){
+                       var hours = [];
+                       for(var hour = 0; hour <= 23; hour++){
+                               var elemID = '#wfSchedDay_' + day + '_' + hour;
+                               hours[hour] = jQuery(elemID).is(':checked') ? '1' : '0';
+                       }
+                       schedule[day] = hours.join(',');
+               }
+               scheduleTxt = schedule.join('|');
+               var self = this;
+               this.ajax('wordfence_saveScanSchedule', {
+                       schedMode: schedMode,
+                       schedTxt: scheduleTxt
+                       }, function(res){
+                               jQuery('#wfScanStartTime').html(res.nextStart);
+                               jQuery('.wfAjax24').hide();
+                               self.pulse('.wfSaveMsg');
+                               });
+       },
+       twoFacStatus: function(msg){
+               jQuery('#wfTwoFacMsg').html(msg);
+               jQuery('#wfTwoFacMsg').fadeIn(function(){
+                       setTimeout(function(){ jQuery('#wfTwoFacMsg').fadeOut(); }, 2000);
+                       });
+       },
+       addTwoFactor: function(username, phone){
+               var self = this;
+               this.ajax('wordfence_addTwoFactor', {
+                       username: username,
+                       phone: phone
+                       }, function(res){
+                               if(res.ok){
+                                       self.twoFacStatus('User added! Check the user\'s phone to get the activation code.');
+                                       jQuery('<div id="twoFacCont_' + res.userID + '">' + jQuery('#wfTwoFacUserTmpl').tmpl(res).html() + '</div>').prependTo(jQuery('#wfTwoFacUsers'));
+                               }
+                       });
+       },
+       twoFacActivate: function(userID, code){
+               var self = this;
+               this.ajax('wordfence_twoFacActivate', {
+                       userID: userID,
+                       code: code
+                       }, function(res){
+                               if(res.ok){
+                                       jQuery('#twoFacCont_' + res.userID).html(
+                                               jQuery('#wfTwoFacUserTmpl').tmpl(res)
+                                               );
+                                       self.twoFacStatus('Cellphone Sign-in activated for user.');
+                               }
+                       });
+       },
+       delTwoFac: function(userID){
+               this.ajax('wordfence_twoFacDel', {
+                       userID: userID
+                       }, function(res){
+                               if(res.ok){
+                                       jQuery('#twoFacCont_' + res.userID).fadeOut(function(){ jQuery(this).remove(); });
+                               }
+                       });
+       },
+       loadTwoFactor: function(){
+               this.ajax('wordfence_loadTwoFactor', {}, function(res){
+                       if(res.users && res.users.length > 0){
+                               for(var i = 0; i < res.users.length; i++){
+                                       jQuery('<div id="twoFacCont_' + res.users[i].userID + '">' + 
+                                               jQuery('#wfTwoFacUserTmpl').tmpl(res.users[i]).html() + 
+                                                + '</div>').appendTo(jQuery('#wfTwoFacUsers'));
+                               }
+                       }
+                       });
+       },
+       getQueryParam: function(name){
+               name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
+               var regexS = "[\\?&]" + name + "=([^&#]*)";
+               var regex = new RegExp(regexS);
+               var results = regex.exec(window.location.search);
+               if(results == null){
+                       return "";
+               } else {
+                       return decodeURIComponent(results[1].replace(/\+/g, " "));
+               }
+       },
+       inet_aton: function(dot) {
+               var d = dot.split('.');
+               return ((((((+d[0])*256)+(+d[1]))*256)+(+d[2]))*256)+(+d[3]);
+       },
+       inet_ntoa: function(num){
+               var d = num % 256;
+               for(var i = 3; i > 0; i--) { 
+                       num = Math.floor(num/256);
+                       d = num%256 + '.' + d;
+               }
+               return d;
+       },
+       removeCacheExclusion: function(id){
+               this.ajax('wordfence_removeCacheExclusion', { id: id }, function(res){ window.location.reload(true); });
+       },
+       addCacheExclusion: function(patternType, pattern){
+               if(/^https?:\/\//.test(pattern)){
+                       this.colorbox('400px', "Incorrect pattern for exclusion", "You can not enter full URL's for exclusion from caching. You entered a full URL that started with http:// or https://. You must enter relative URL's e.g. /exclude/this/page/. You can also enter text that might be contained in the path part of a URL or at the end of the path part of a URL.");
+                       return;
+               }
+                       
+               this.ajax('wordfence_addCacheExclusion', {
+                       patternType: patternType,
+                       pattern: pattern
+                       }, function(res){
+                               if(res.ok){ //Otherwise errorMsg will get caught
+                                       window.location.reload(true);
+                               }
+                       });
+       },
+       loadCacheExclusions: function(){
+               this.ajax('wordfence_loadCacheExclusions', {}, function(res){
+                       if(res.ex instanceof Array && res.ex.length > 0){
+                               for(var i = 0; i < res.ex.length; i++){
+                                       var newElem = jQuery('#wfCacheExclusionTmpl').tmpl(res.ex[i]);
+                                       newElem.prependTo('#wfCacheExclusions').fadeIn();
+                               }
+                               jQuery('<h2>Cache Exclusions</h2>').prependTo('#wfCacheExclusions');
+                       } else {
+                               jQuery('<h2>Cache Exclusions</h2><p style="width: 500px;">There are not currently any exclusions. If you have a site that does not change often, it is perfectly normal to not have any pages you want to exclude from the cache.</p>').prependTo('#wfCacheExclusions');
+                       }
+
+                       });
+       }
+};
+window['WFAD'] = window['wordfenceAdmin'];
+}
+jQuery(function(){
+       wordfenceAdmin.init();
+});
diff --git a/wp-content/plugins/wordfence/js/jquery.colorbox-min.js b/wp-content/plugins/wordfence/js/jquery.colorbox-min.js
new file mode 100644 (file)
index 0000000..e84ff66
--- /dev/null
@@ -0,0 +1,4 @@
+// ColorBox v1.3.19 - jQuery lightbox plugin\r
+// (c) 2011 Jack Moore - jacklmoore.com\r
+// License: http://www.opensource.org/licenses/mit-license.php\r
+(function(a,b,c){function Z(c,d,e){var g=b.createElement(c);return d&&(g.id=f+d),e&&(g.style.cssText=e),a(g)}function $(a){var b=y.length,c=(Q+a)%b;return c<0?b+c:c}function _(a,b){return Math.round((/%/.test(a)?(b==="x"?z.width():z.height())/100:1)*parseInt(a,10))}function ba(a){return K.photo||/\.(gif|png|jpe?g|bmp|ico)((#|\?).*)?$/i.test(a)}function bb(){var b;K=a.extend({},a.data(P,e));for(b in K)a.isFunction(K[b])&&b.slice(0,2)!=="on"&&(K[b]=K[b].call(P));K.rel=K.rel||P.rel||"nofollow",K.href=K.href||a(P).attr("href"),K.title=K.title||P.title,typeof K.href=="string"&&(K.href=a.trim(K.href))}function bc(b,c){a.event.trigger(b),c&&c.call(P)}function bd(){var a,b=f+"Slideshow_",c="click."+f,d,e,g;K.slideshow&&y[1]?(d=function(){F.text(K.slideshowStop).unbind(c).bind(j,function(){if(K.loop||y[Q+1])a=setTimeout(W.next,K.slideshowSpeed)}).bind(i,function(){clearTimeout(a)}).one(c+" "+k,e),r.removeClass(b+"off").addClass(b+"on"),a=setTimeout(W.next,K.slideshowSpeed)},e=function(){clearTimeout(a),F.text(K.slideshowStart).unbind([j,i,k,c].join(" ")).one(c,function(){W.next(),d()}),r.removeClass(b+"on").addClass(b+"off")},K.slideshowAuto?d():e()):r.removeClass(b+"off "+b+"on")}function be(b){U||(P=b,bb(),y=a(P),Q=0,K.rel!=="nofollow"&&(y=a("."+g).filter(function(){var b=a.data(this,e).rel||this.rel;return b===K.rel}),Q=y.index(P),Q===-1&&(y=y.add(P),Q=y.length-1)),S||(S=T=!0,r.show(),K.returnFocus&&a(P).blur().one(l,function(){a(this).focus()}),q.css({opacity:+K.opacity,cursor:K.overlayClose?"pointer":"auto"}).show(),K.w=_(K.initialWidth,"x"),K.h=_(K.initialHeight,"y"),W.position(),o&&z.bind("resize."+p+" scroll."+p,function(){q.css({width:z.width(),height:z.height(),top:z.scrollTop(),left:z.scrollLeft()})}).trigger("resize."+p),bc(h,K.onOpen),J.add(D).hide(),I.html(K.close).show()),W.load(!0))}function bf(){!r&&b.body&&(Y=!1,z=a(c),r=Z(X).attr({id:e,"class":n?f+(o?"IE6":"IE"):""}).hide(),q=Z(X,"Overlay",o?"position:absolute":"").hide(),s=Z(X,"Wrapper"),t=Z(X,"Content").append(A=Z(X,"LoadedContent","width:0; height:0; overflow:hidden"),C=Z(X,"LoadingOverlay").add(Z(X,"LoadingGraphic")),D=Z(X,"Title"),E=Z(X,"Current"),G=Z(X,"Next"),H=Z(X,"Previous"),F=Z(X,"Slideshow").bind(h,bd),I=Z(X,"Close")),s.append(Z(X).append(Z(X,"TopLeft"),u=Z(X,"TopCenter"),Z(X,"TopRight")),Z(X,!1,"clear:left").append(v=Z(X,"MiddleLeft"),t,w=Z(X,"MiddleRight")),Z(X,!1,"clear:left").append(Z(X,"BottomLeft"),x=Z(X,"BottomCenter"),Z(X,"BottomRight"))).find("div div").css({"float":"left"}),B=Z(X,!1,"position:absolute; width:9999px; visibility:hidden; display:none"),J=G.add(H).add(E).add(F),a(b.body).append(q,r.append(s,B)))}function bg(){return r?(Y||(Y=!0,L=u.height()+x.height()+t.outerHeight(!0)-t.height(),M=v.width()+w.width()+t.outerWidth(!0)-t.width(),N=A.outerHeight(!0),O=A.outerWidth(!0),r.css({"padding-bottom":L,"padding-right":M}),G.click(function(){W.next()}),H.click(function(){W.prev()}),I.click(function(){W.close()}),q.click(function(){K.overlayClose&&W.close()}),a(b).bind("keydown."+f,function(a){var b=a.keyCode;S&&K.escKey&&b===27&&(a.preventDefault(),W.close()),S&&K.arrowKey&&y[1]&&(b===37?(a.preventDefault(),H.click()):b===39&&(a.preventDefault(),G.click()))}),a("."+g,b).live("click",function(a){a.which>1||a.shiftKey||a.altKey||a.metaKey||(a.preventDefault(),be(this))})),!0):!1}var d={transition:"elastic",speed:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,inline:!1,html:!1,iframe:!1,fastIframe:!0,photo:!1,href:!1,title:!1,rel:!1,opacity:.9,preloading:!0,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:!1,returnFocus:!0,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:undefined},e="colorbox",f="cbox",g=f+"Element",h=f+"_open",i=f+"_load",j=f+"_complete",k=f+"_cleanup",l=f+"_closed",m=f+"_purge",n=!a.support.opacity&&!a.support.style,o=n&&!c.XMLHttpRequest,p=f+"_IE6",q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X="div",Y;if(a.colorbox)return;a(bf),W=a.fn[e]=a[e]=function(b,c){var f=this;b=b||{},bf();if(bg()){if(!f[0]){if(f.selector)return f;f=a("<a/>"),b.open=!0}c&&(b.onComplete=c),f.each(function(){a.data(this,e,a.extend({},a.data(this,e)||d,b))}).addClass(g),(a.isFunction(b.open)&&b.open.call(f)||b.open)&&be(f[0])}return f},W.position=function(a,b){function i(a){u[0].style.width=x[0].style.width=t[0].style.width=a.style.width,t[0].style.height=v[0].style.height=w[0].style.height=a.style.height}var c=0,d=0,e=r.offset(),g=z.scrollTop(),h=z.scrollLeft();z.unbind("resize."+f),r.css({top:-9e4,left:-9e4}),K.fixed&&!o?(e.top-=g,e.left-=h,r.css({position:"fixed"})):(c=g,d=h,r.css({position:"absolute"})),K.right!==!1?d+=Math.max(z.width()-K.w-O-M-_(K.right,"x"),0):K.left!==!1?d+=_(K.left,"x"):d+=Math.round(Math.max(z.width()-K.w-O-M,0)/2),K.bottom!==!1?c+=Math.max(z.height()-K.h-N-L-_(K.bottom,"y"),0):K.top!==!1?c+=_(K.top,"y"):c+=Math.round(Math.max(z.height()-K.h-N-L,0)/2),r.css({top:e.top,left:e.left}),a=r.width()===K.w+O&&r.height()===K.h+N?0:a||0,s[0].style.width=s[0].style.height="9999px",r.dequeue().animate({width:K.w+O,height:K.h+N,top:c,left:d},{duration:a,complete:function(){i(this),T=!1,s[0].style.width=K.w+O+M+"px",s[0].style.height=K.h+N+L+"px",K.reposition&&setTimeout(function(){z.bind("resize."+f,W.position)},1),b&&b()},step:function(){i(this)}})},W.resize=function(a){S&&(a=a||{},a.width&&(K.w=_(a.width,"x")-O-M),a.innerWidth&&(K.w=_(a.innerWidth,"x")),A.css({width:K.w}),a.height&&(K.h=_(a.height,"y")-N-L),a.innerHeight&&(K.h=_(a.innerHeight,"y")),!a.innerHeight&&!a.height&&(A.css({height:"auto"}),K.h=A.height()),A.css({height:K.h}),W.position(K.transition==="none"?0:K.speed))},W.prep=function(b){function g(){return K.w=K.w||A.width(),K.w=K.mw&&K.mw<K.w?K.mw:K.w,K.w}function h(){return K.h=K.h||A.height(),K.h=K.mh&&K.mh<K.h?K.mh:K.h,K.h}if(!S)return;var c,d=K.transition==="none"?0:K.speed;A.remove(),A=Z(X,"LoadedContent").append(b),A.hide().appendTo(B.show()).css({width:g(),overflow:K.scrolling?"auto":"hidden"}).css({height:h()}).prependTo(t),B.hide(),a(R).css({"float":"none"}),o&&a("select").not(r.find("select")).filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(k,function(){this.style.visibility="inherit"}),c=function(){function q(){n&&r[0].style.removeAttribute("filter")}var b,c,g=y.length,h,i="frameBorder",k="allowTransparency",l,o,p;if(!S)return;l=function(){clearTimeout(V),C.hide(),bc(j,K.onComplete)},n&&R&&A.fadeIn(100),D.html(K.title).add(A).show();if(g>1){typeof K.current=="string"&&E.html(K.current.replace("{current}",Q+1).replace("{total}",g)).show(),G[K.loop||Q<g-1?"show":"hide"]().html(K.next),H[K.loop||Q?"show":"hide"]().html(K.previous),K.slideshow&&F.show();if(K.preloading){b=[$(-1),$(1)];while(c=y[b.pop()])o=a.data(c,e).href||c.href,a.isFunction(o)&&(o=o.call(c)),ba(o)&&(p=new Image,p.src=o)}}else J.hide();K.iframe?(h=Z("iframe")[0],i in h&&(h[i]=0),k in h&&(h[k]="true"),h.name=f+ +(new Date),K.fastIframe?l():a(h).one("load",l),h.src=K.href,K.scrolling||(h.scrolling="no"),a(h).addClass(f+"Iframe").appendTo(A).one(m,function(){h.src="//about:blank"})):l(),K.transition==="fade"?r.fadeTo(d,1,q):q()},K.transition==="fade"?r.fadeTo(d,0,function(){W.position(0,c)}):W.position(d,c)},W.load=function(b){var c,d,e=W.prep;T=!0,R=!1,P=y[Q],b||bb(),bc(m),bc(i,K.onLoad),K.h=K.height?_(K.height,"y")-N-L:K.innerHeight&&_(K.innerHeight,"y"),K.w=K.width?_(K.width,"x")-O-M:K.innerWidth&&_(K.innerWidth,"x"),K.mw=K.w,K.mh=K.h,K.maxWidth&&(K.mw=_(K.maxWidth,"x")-O-M,K.mw=K.w&&K.w<K.mw?K.w:K.mw),K.maxHeight&&(K.mh=_(K.maxHeight,"y")-N-L,K.mh=K.h&&K.h<K.mh?K.h:K.mh),c=K.href,V=setTimeout(function(){C.show()},100),K.inline?(Z(X).hide().insertBefore(a(c)[0]).one(m,function(){a(this).replaceWith(A.children())}),e(a(c))):K.iframe?e(" "):K.html?e(K.html):ba(c)?(a(R=new Image).addClass(f+"Photo").error(function(){K.title=!1,e(Z(X,"Error").text("This image could not be loaded"))}).load(function(){var a;R.onload=null,K.scalePhotos&&(d=function(){R.height-=R.height*a,R.width-=R.width*a},K.mw&&R.width>K.mw&&(a=(R.width-K.mw)/R.width,d()),K.mh&&R.height>K.mh&&(a=(R.height-K.mh)/R.height,d())),K.h&&(R.style.marginTop=Math.max(K.h-R.height,0)/2+"px"),y[1]&&(K.loop||y[Q+1])&&(R.style.cursor="pointer",R.onclick=function(){W.next()}),n&&(R.style.msInterpolationMode="bicubic"),setTimeout(function(){e(R)},1)}),setTimeout(function(){R.src=c},1)):c&&B.load(c,K.data,function(b,c,d){e(c==="error"?Z(X,"Error").text("Request unsuccessful: "+d.statusText):a(this).contents())})},W.next=function(){!T&&y[1]&&(K.loop||y[Q+1])&&(Q=$(1),W.load())},W.prev=function(){!T&&y[1]&&(K.loop||Q)&&(Q=$(-1),W.load())},W.close=function(){S&&!U&&(U=!0,S=!1,bc(k,K.onCleanup),z.unbind("."+f+" ."+p),q.fadeTo(200,0),r.stop().fadeTo(300,0,function(){r.add(q).css({opacity:1,cursor:"auto"}).hide(),bc(m),A.remove(),setTimeout(function(){U=!1,bc(l,K.onClosed)},1)}))},W.remove=function(){a([]).add(r).add(q).remove(),r=null,a("."+g).removeData(e).removeClass(g).die()},W.element=function(){return a(P)},W.settings=d})(jQuery,document,this);
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/js/jquery.dataTables.min.js b/wp-content/plugins/wordfence/js/jquery.dataTables.min.js
new file mode 100644 (file)
index 0000000..4280c6d
--- /dev/null
@@ -0,0 +1,151 @@
+/*
+ * File:        jquery.dataTables.min.js
+ * Version:     1.8.2
+ * Author:      Allan Jardine (www.sprymedia.co.uk)
+ * Info:        www.datatables.net
+ * 
+ * Copyright 2008-2011 Allan Jardine, all rights reserved.
+ *
+ * This source file is free software, under either the GPL v2 license or a
+ * BSD style license, as supplied with this software.
+ * 
+ * This source file is distributed in the hope that it will be useful, but 
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
+ * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
+ */
+(function(i,za,p){i.fn.dataTableSettings=[];var D=i.fn.dataTableSettings;i.fn.dataTableExt={};var n=i.fn.dataTableExt;n.sVersion="1.8.2";n.sErrMode="alert";n.iApiIndex=0;n.oApi={};n.afnFiltering=[];n.aoFeatures=[];n.ofnSearch={};n.afnSortData=[];n.oStdClasses={sPagePrevEnabled:"paginate_enabled_previous",sPagePrevDisabled:"paginate_disabled_previous",sPageNextEnabled:"paginate_enabled_next",sPageNextDisabled:"paginate_disabled_next",sPageJUINext:"",sPageJUIPrev:"",sPageButton:"paginate_button",sPageButtonActive:"paginate_active",
+sPageButtonStaticDisabled:"paginate_button paginate_button_disabled",sPageFirst:"first",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",
+sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:""};n.oJUIClasses={sPagePrevEnabled:"fg-button ui-button ui-state-default ui-corner-left",
+sPagePrevDisabled:"fg-button ui-button ui-state-default ui-corner-left ui-state-disabled",sPageNextEnabled:"fg-button ui-button ui-state-default ui-corner-right",sPageNextDisabled:"fg-button ui-button ui-state-default ui-corner-right ui-state-disabled",sPageJUINext:"ui-icon ui-icon-circle-arrow-e",sPageJUIPrev:"ui-icon ui-icon-circle-arrow-w",sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"fg-button ui-button ui-state-default ui-state-disabled",sPageButtonStaticDisabled:"fg-button ui-button ui-state-default ui-state-disabled",
+sPageFirst:"first ui-corner-tl ui-corner-bl",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last ui-corner-tr ui-corner-br",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"ui-state-default",sSortDesc:"ui-state-default",sSortable:"ui-state-default",
+sSortableAsc:"ui-state-default",sSortableDesc:"ui-state-default",sSortableNone:"ui-state-default",sSortColumn:"sorting_",sSortJUIAsc:"css_right ui-icon ui-icon-triangle-1-n",sSortJUIDesc:"css_right ui-icon ui-icon-triangle-1-s",sSortJUI:"css_right ui-icon ui-icon-carat-2-n-s",sSortJUIAscAllowed:"css_right ui-icon ui-icon-carat-1-n",sSortJUIDescAllowed:"css_right ui-icon ui-icon-carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollWrapper:"dataTables_scroll",
+sScrollHead:"dataTables_scrollHead ui-state-default",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot ui-state-default",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:"ui-state-default"};n.oPagination={two_button:{fnInit:function(g,l,s){var t,w,y;if(g.bJUI){t=p.createElement("a");w=p.createElement("a");y=p.createElement("span");y.className=g.oClasses.sPageJUINext;w.appendChild(y);y=p.createElement("span");y.className=g.oClasses.sPageJUIPrev;
+t.appendChild(y)}else{t=p.createElement("div");w=p.createElement("div")}t.className=g.oClasses.sPagePrevDisabled;w.className=g.oClasses.sPageNextDisabled;t.title=g.oLanguage.oPaginate.sPrevious;w.title=g.oLanguage.oPaginate.sNext;l.appendChild(t);l.appendChild(w);i(t).bind("click.DT",function(){g.oApi._fnPageChange(g,"previous")&&s(g)});i(w).bind("click.DT",function(){g.oApi._fnPageChange(g,"next")&&s(g)});i(t).bind("selectstart.DT",function(){return false});i(w).bind("selectstart.DT",function(){return false});
+if(g.sTableId!==""&&typeof g.aanFeatures.p=="undefined"){l.setAttribute("id",g.sTableId+"_paginate");t.setAttribute("id",g.sTableId+"_previous");w.setAttribute("id",g.sTableId+"_next")}},fnUpdate:function(g){if(g.aanFeatures.p)for(var l=g.aanFeatures.p,s=0,t=l.length;s<t;s++)if(l[s].childNodes.length!==0){l[s].childNodes[0].className=g._iDisplayStart===0?g.oClasses.sPagePrevDisabled:g.oClasses.sPagePrevEnabled;l[s].childNodes[1].className=g.fnDisplayEnd()==g.fnRecordsDisplay()?g.oClasses.sPageNextDisabled:
+g.oClasses.sPageNextEnabled}}},iFullNumbersShowPages:5,full_numbers:{fnInit:function(g,l,s){var t=p.createElement("span"),w=p.createElement("span"),y=p.createElement("span"),F=p.createElement("span"),x=p.createElement("span");t.innerHTML=g.oLanguage.oPaginate.sFirst;w.innerHTML=g.oLanguage.oPaginate.sPrevious;F.innerHTML=g.oLanguage.oPaginate.sNext;x.innerHTML=g.oLanguage.oPaginate.sLast;var v=g.oClasses;t.className=v.sPageButton+" "+v.sPageFirst;w.className=v.sPageButton+" "+v.sPagePrevious;F.className=
+v.sPageButton+" "+v.sPageNext;x.className=v.sPageButton+" "+v.sPageLast;l.appendChild(t);l.appendChild(w);l.appendChild(y);l.appendChild(F);l.appendChild(x);i(t).bind("click.DT",function(){g.oApi._fnPageChange(g,"first")&&s(g)});i(w).bind("click.DT",function(){g.oApi._fnPageChange(g,"previous")&&s(g)});i(F).bind("click.DT",function(){g.oApi._fnPageChange(g,"next")&&s(g)});i(x).bind("click.DT",function(){g.oApi._fnPageChange(g,"last")&&s(g)});i("span",l).bind("mousedown.DT",function(){return false}).bind("selectstart.DT",
+function(){return false});if(g.sTableId!==""&&typeof g.aanFeatures.p=="undefined"){l.setAttribute("id",g.sTableId+"_paginate");t.setAttribute("id",g.sTableId+"_first");w.setAttribute("id",g.sTableId+"_previous");F.setAttribute("id",g.sTableId+"_next");x.setAttribute("id",g.sTableId+"_last")}},fnUpdate:function(g,l){if(g.aanFeatures.p){var s=n.oPagination.iFullNumbersShowPages,t=Math.floor(s/2),w=Math.ceil(g.fnRecordsDisplay()/g._iDisplayLength),y=Math.ceil(g._iDisplayStart/g._iDisplayLength)+1,F=
+"",x,v=g.oClasses;if(w<s){t=1;x=w}else if(y<=t){t=1;x=s}else if(y>=w-t){t=w-s+1;x=w}else{t=y-Math.ceil(s/2)+1;x=t+s-1}for(s=t;s<=x;s++)F+=y!=s?'<span class="'+v.sPageButton+'">'+s+"</span>":'<span class="'+v.sPageButtonActive+'">'+s+"</span>";x=g.aanFeatures.p;var z,$=function(M){g._iDisplayStart=(this.innerHTML*1-1)*g._iDisplayLength;l(g);M.preventDefault()},X=function(){return false};s=0;for(t=x.length;s<t;s++)if(x[s].childNodes.length!==0){z=i("span:eq(2)",x[s]);z.html(F);i("span",z).bind("click.DT",
+$).bind("mousedown.DT",X).bind("selectstart.DT",X);z=x[s].getElementsByTagName("span");z=[z[0],z[1],z[z.length-2],z[z.length-1]];i(z).removeClass(v.sPageButton+" "+v.sPageButtonActive+" "+v.sPageButtonStaticDisabled);if(y==1){z[0].className+=" "+v.sPageButtonStaticDisabled;z[1].className+=" "+v.sPageButtonStaticDisabled}else{z[0].className+=" "+v.sPageButton;z[1].className+=" "+v.sPageButton}if(w===0||y==w||g._iDisplayLength==-1){z[2].className+=" "+v.sPageButtonStaticDisabled;z[3].className+=" "+
+v.sPageButtonStaticDisabled}else{z[2].className+=" "+v.sPageButton;z[3].className+=" "+v.sPageButton}}}}}};n.oSort={"string-asc":function(g,l){if(typeof g!="string")g="";if(typeof l!="string")l="";g=g.toLowerCase();l=l.toLowerCase();return g<l?-1:g>l?1:0},"string-desc":function(g,l){if(typeof g!="string")g="";if(typeof l!="string")l="";g=g.toLowerCase();l=l.toLowerCase();return g<l?1:g>l?-1:0},"html-asc":function(g,l){g=g.replace(/<.*?>/g,"").toLowerCase();l=l.replace(/<.*?>/g,"").toLowerCase();return g<
+l?-1:g>l?1:0},"html-desc":function(g,l){g=g.replace(/<.*?>/g,"").toLowerCase();l=l.replace(/<.*?>/g,"").toLowerCase();return g<l?1:g>l?-1:0},"date-asc":function(g,l){g=Date.parse(g);l=Date.parse(l);if(isNaN(g)||g==="")g=Date.parse("01/01/1970 00:00:00");if(isNaN(l)||l==="")l=Date.parse("01/01/1970 00:00:00");return g-l},"date-desc":function(g,l){g=Date.parse(g);l=Date.parse(l);if(isNaN(g)||g==="")g=Date.parse("01/01/1970 00:00:00");if(isNaN(l)||l==="")l=Date.parse("01/01/1970 00:00:00");return l-
+g},"numeric-asc":function(g,l){return(g=="-"||g===""?0:g*1)-(l=="-"||l===""?0:l*1)},"numeric-desc":function(g,l){return(l=="-"||l===""?0:l*1)-(g=="-"||g===""?0:g*1)}};n.aTypes=[function(g){if(typeof g=="number")return"numeric";else if(typeof g!="string")return null;var l,s=false;l=g.charAt(0);if("0123456789-".indexOf(l)==-1)return null;for(var t=1;t<g.length;t++){l=g.charAt(t);if("0123456789.".indexOf(l)==-1)return null;if(l=="."){if(s)return null;s=true}}return"numeric"},function(g){var l=Date.parse(g);
+if(l!==null&&!isNaN(l)||typeof g=="string"&&g.length===0)return"date";return null},function(g){if(typeof g=="string"&&g.indexOf("<")!=-1&&g.indexOf(">")!=-1)return"html";return null}];n.fnVersionCheck=function(g){var l=function(x,v){for(;x.length<v;)x+="0";return x},s=n.sVersion.split(".");g=g.split(".");for(var t="",w="",y=0,F=g.length;y<F;y++){t+=l(s[y],3);w+=l(g[y],3)}return parseInt(t,10)>=parseInt(w,10)};n._oExternConfig={iNextUnique:0};i.fn.dataTable=function(g){function l(){this.fnRecordsTotal=
+function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsTotal,10):this.aiDisplayMaster.length};this.fnRecordsDisplay=function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsDisplay,10):this.aiDisplay.length};this.fnDisplayEnd=function(){return this.oFeatures.bServerSide?this.oFeatures.bPaginate===false||this._iDisplayLength==-1?this._iDisplayStart+this.aiDisplay.length:Math.min(this._iDisplayStart+this._iDisplayLength,this._iRecordsDisplay):this._iDisplayEnd};this.sInstance=
+this.oInstance=null;this.oFeatures={bPaginate:true,bLengthChange:true,bFilter:true,bSort:true,bInfo:true,bAutoWidth:true,bProcessing:false,bSortClasses:true,bStateSave:false,bServerSide:false,bDeferRender:false};this.oScroll={sX:"",sXInner:"",sY:"",bCollapse:false,bInfinite:false,iLoadGap:100,iBarWidth:0,bAutoCss:true};this.aanFeatures=[];this.oLanguage={sProcessing:"Processing...",sLengthMenu:"Show _MENU_ entries",sZeroRecords:"No matching records found",sEmptyTable:"No data available in table",
+sLoadingRecords:"Loading...",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sInfoThousands:",",sSearch:"Search:",sUrl:"",oPaginate:{sFirst:"First",sPrevious:"Previous",sNext:"Next",sLast:"Last"},fnInfoCallback:null};this.aoData=[];this.aiDisplay=[];this.aiDisplayMaster=[];this.aoColumns=[];this.aoHeader=[];this.aoFooter=[];this.iNextId=0;this.asDataSearch=[];this.oPreviousSearch={sSearch:"",
+bRegex:false,bSmart:true};this.aoPreSearchCols=[];this.aaSorting=[[0,"asc",0]];this.aaSortingFixed=null;this.asStripeClasses=[];this.asDestroyStripes=[];this.sDestroyWidth=0;this.fnFooterCallback=this.fnHeaderCallback=this.fnRowCallback=null;this.aoDrawCallback=[];this.fnInitComplete=this.fnPreDrawCallback=null;this.sTableId="";this.nTableWrapper=this.nTBody=this.nTFoot=this.nTHead=this.nTable=null;this.bInitialised=this.bDeferLoading=false;this.aoOpenRows=[];this.sDom="lfrtip";this.sPaginationType=
+"two_button";this.iCookieDuration=7200;this.sCookiePrefix="SpryMedia_DataTables_";this.fnCookieCallback=null;this.aoStateSave=[];this.aoStateLoad=[];this.sAjaxSource=this.oLoadedState=null;this.sAjaxDataProp="aaData";this.bAjaxDataGet=true;this.jqXHR=null;this.fnServerData=function(a,b,c,d){d.jqXHR=i.ajax({url:a,data:b,success:function(f){i(d.oInstance).trigger("xhr",d);c(f)},dataType:"json",cache:false,error:function(f,e){e=="parsererror"&&alert("DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.")}})};
+this.aoServerParams=[];this.fnFormatNumber=function(a){if(a<1E3)return a;else{var b=a+"";a=b.split("");var c="";b=b.length;for(var d=0;d<b;d++){if(d%3===0&&d!==0)c=this.oLanguage.sInfoThousands+c;c=a[b-d-1]+c}}return c};this.aLengthMenu=[10,25,50,100];this.bDrawing=this.iDraw=0;this.iDrawError=-1;this._iDisplayLength=10;this._iDisplayStart=0;this._iDisplayEnd=10;this._iRecordsDisplay=this._iRecordsTotal=0;this.bJUI=false;this.oClasses=n.oStdClasses;this.bSortCellsTop=this.bSorted=this.bFiltered=false;
+this.oInit=null;this.aoDestroyCallback=[]}function s(a){return function(){var b=[A(this[n.iApiIndex])].concat(Array.prototype.slice.call(arguments));return n.oApi[a].apply(this,b)}}function t(a){var b,c,d=a.iInitDisplayStart;if(a.bInitialised===false)setTimeout(function(){t(a)},200);else{Aa(a);X(a);M(a,a.aoHeader);a.nTFoot&&M(a,a.aoFooter);K(a,true);a.oFeatures.bAutoWidth&&ga(a);b=0;for(c=a.aoColumns.length;b<c;b++)if(a.aoColumns[b].sWidth!==null)a.aoColumns[b].nTh.style.width=q(a.aoColumns[b].sWidth);
+if(a.oFeatures.bSort)R(a);else if(a.oFeatures.bFilter)N(a,a.oPreviousSearch);else{a.aiDisplay=a.aiDisplayMaster.slice();E(a);C(a)}if(a.sAjaxSource!==null&&!a.oFeatures.bServerSide){c=[];ha(a,c);a.fnServerData.call(a.oInstance,a.sAjaxSource,c,function(f){var e=f;if(a.sAjaxDataProp!=="")e=aa(a.sAjaxDataProp)(f);for(b=0;b<e.length;b++)v(a,e[b]);a.iInitDisplayStart=d;if(a.oFeatures.bSort)R(a);else{a.aiDisplay=a.aiDisplayMaster.slice();E(a);C(a)}K(a,false);w(a,f)},a)}else if(!a.oFeatures.bServerSide){K(a,
+false);w(a)}}}function w(a,b){a._bInitComplete=true;if(typeof a.fnInitComplete=="function")typeof b!="undefined"?a.fnInitComplete.call(a.oInstance,a,b):a.fnInitComplete.call(a.oInstance,a)}function y(a,b,c){a.oLanguage=i.extend(true,a.oLanguage,b);typeof b.sEmptyTable=="undefined"&&typeof b.sZeroRecords!="undefined"&&o(a.oLanguage,b,"sZeroRecords","sEmptyTable");typeof b.sLoadingRecords=="undefined"&&typeof b.sZeroRecords!="undefined"&&o(a.oLanguage,b,"sZeroRecords","sLoadingRecords");c&&t(a)}function F(a,
+b){var c=a.aoColumns.length;b={sType:null,_bAutoType:true,bVisible:true,bSearchable:true,bSortable:true,asSorting:["asc","desc"],sSortingClass:a.oClasses.sSortable,sSortingClassJUI:a.oClasses.sSortJUI,sTitle:b?b.innerHTML:"",sName:"",sWidth:null,sWidthOrig:null,sClass:null,fnRender:null,bUseRendered:true,iDataSort:c,mDataProp:c,fnGetData:null,fnSetData:null,sSortDataType:"std",sDefaultContent:null,sContentPadding:"",nTh:b?b:p.createElement("th"),nTf:null};a.aoColumns.push(b);if(typeof a.aoPreSearchCols[c]==
+"undefined"||a.aoPreSearchCols[c]===null)a.aoPreSearchCols[c]={sSearch:"",bRegex:false,bSmart:true};else{if(typeof a.aoPreSearchCols[c].bRegex=="undefined")a.aoPreSearchCols[c].bRegex=true;if(typeof a.aoPreSearchCols[c].bSmart=="undefined")a.aoPreSearchCols[c].bSmart=true}x(a,c,null)}function x(a,b,c){b=a.aoColumns[b];if(typeof c!="undefined"&&c!==null){if(typeof c.sType!="undefined"){b.sType=c.sType;b._bAutoType=false}o(b,c,"bVisible");o(b,c,"bSearchable");o(b,c,"bSortable");o(b,c,"sTitle");o(b,
+c,"sName");o(b,c,"sWidth");o(b,c,"sWidth","sWidthOrig");o(b,c,"sClass");o(b,c,"fnRender");o(b,c,"bUseRendered");o(b,c,"iDataSort");o(b,c,"mDataProp");o(b,c,"asSorting");o(b,c,"sSortDataType");o(b,c,"sDefaultContent");o(b,c,"sContentPadding")}b.fnGetData=aa(b.mDataProp);b.fnSetData=Ba(b.mDataProp);if(!a.oFeatures.bSort)b.bSortable=false;if(!b.bSortable||i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)==-1){b.sSortingClass=a.oClasses.sSortableNone;b.sSortingClassJUI=""}else if(b.bSortable||
+i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)==-1){b.sSortingClass=a.oClasses.sSortable;b.sSortingClassJUI=a.oClasses.sSortJUI}else if(i.inArray("asc",b.asSorting)!=-1&&i.inArray("desc",b.asSorting)==-1){b.sSortingClass=a.oClasses.sSortableAsc;b.sSortingClassJUI=a.oClasses.sSortJUIAscAllowed}else if(i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)!=-1){b.sSortingClass=a.oClasses.sSortableDesc;b.sSortingClassJUI=a.oClasses.sSortJUIDescAllowed}}function v(a,b){var c;
+c=i.isArray(b)?b.slice():i.extend(true,{},b);b=a.aoData.length;var d={nTr:null,_iId:a.iNextId++,_aData:c,_anHidden:[],_sRowStripe:""};a.aoData.push(d);for(var f,e=0,h=a.aoColumns.length;e<h;e++){c=a.aoColumns[e];typeof c.fnRender=="function"&&c.bUseRendered&&c.mDataProp!==null&&O(a,b,e,c.fnRender({iDataRow:b,iDataColumn:e,aData:d._aData,oSettings:a}));if(c._bAutoType&&c.sType!="string"){f=G(a,b,e,"type");if(f!==null&&f!==""){f=ia(f);if(c.sType===null)c.sType=f;else if(c.sType!=f&&c.sType!="html")c.sType=
+"string"}}}a.aiDisplayMaster.push(b);a.oFeatures.bDeferRender||z(a,b);return b}function z(a,b){var c=a.aoData[b],d;if(c.nTr===null){c.nTr=p.createElement("tr");typeof c._aData.DT_RowId!="undefined"&&c.nTr.setAttribute("id",c._aData.DT_RowId);typeof c._aData.DT_RowClass!="undefined"&&i(c.nTr).addClass(c._aData.DT_RowClass);for(var f=0,e=a.aoColumns.length;f<e;f++){var h=a.aoColumns[f];d=p.createElement("td");d.innerHTML=typeof h.fnRender=="function"&&(!h.bUseRendered||h.mDataProp===null)?h.fnRender({iDataRow:b,
+iDataColumn:f,aData:c._aData,oSettings:a}):G(a,b,f,"display");if(h.sClass!==null)d.className=h.sClass;if(h.bVisible){c.nTr.appendChild(d);c._anHidden[f]=null}else c._anHidden[f]=d}}}function $(a){var b,c,d,f,e,h,j,k,m;if(a.bDeferLoading||a.sAjaxSource===null){j=a.nTBody.childNodes;b=0;for(c=j.length;b<c;b++)if(j[b].nodeName.toUpperCase()=="TR"){k=a.aoData.length;a.aoData.push({nTr:j[b],_iId:a.iNextId++,_aData:[],_anHidden:[],_sRowStripe:""});a.aiDisplayMaster.push(k);h=j[b].childNodes;d=e=0;for(f=
+h.length;d<f;d++){m=h[d].nodeName.toUpperCase();if(m=="TD"||m=="TH"){O(a,k,e,i.trim(h[d].innerHTML));e++}}}}j=ba(a);h=[];b=0;for(c=j.length;b<c;b++){d=0;for(f=j[b].childNodes.length;d<f;d++){e=j[b].childNodes[d];m=e.nodeName.toUpperCase();if(m=="TD"||m=="TH")h.push(e)}}h.length!=j.length*a.aoColumns.length&&J(a,1,"Unexpected number of TD elements. Expected "+j.length*a.aoColumns.length+" and got "+h.length+". DataTables does not support rowspan / colspan in the table body, and there must be one cell for each row/column combination.");
+d=0;for(f=a.aoColumns.length;d<f;d++){if(a.aoColumns[d].sTitle===null)a.aoColumns[d].sTitle=a.aoColumns[d].nTh.innerHTML;j=a.aoColumns[d]._bAutoType;m=typeof a.aoColumns[d].fnRender=="function";e=a.aoColumns[d].sClass!==null;k=a.aoColumns[d].bVisible;var u,r;if(j||m||e||!k){b=0;for(c=a.aoData.length;b<c;b++){u=h[b*f+d];if(j&&a.aoColumns[d].sType!="string"){r=G(a,b,d,"type");if(r!==""){r=ia(r);if(a.aoColumns[d].sType===null)a.aoColumns[d].sType=r;else if(a.aoColumns[d].sType!=r&&a.aoColumns[d].sType!=
+"html")a.aoColumns[d].sType="string"}}if(m){r=a.aoColumns[d].fnRender({iDataRow:b,iDataColumn:d,aData:a.aoData[b]._aData,oSettings:a});u.innerHTML=r;a.aoColumns[d].bUseRendered&&O(a,b,d,r)}if(e)u.className+=" "+a.aoColumns[d].sClass;if(k)a.aoData[b]._anHidden[d]=null;else{a.aoData[b]._anHidden[d]=u;u.parentNode.removeChild(u)}}}}}function X(a){var b,c,d;a.nTHead.getElementsByTagName("tr");if(a.nTHead.getElementsByTagName("th").length!==0){b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh;
+a.aoColumns[b].sClass!==null&&i(c).addClass(a.aoColumns[b].sClass);if(a.aoColumns[b].sTitle!=c.innerHTML)c.innerHTML=a.aoColumns[b].sTitle}}else{var f=p.createElement("tr");b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh;c.innerHTML=a.aoColumns[b].sTitle;a.aoColumns[b].sClass!==null&&i(c).addClass(a.aoColumns[b].sClass);f.appendChild(c)}i(a.nTHead).html("")[0].appendChild(f);Y(a.aoHeader,a.nTHead)}if(a.bJUI){b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh;f=p.createElement("div");
+f.className=a.oClasses.sSortJUIWrapper;i(c).contents().appendTo(f);var e=p.createElement("span");e.className=a.oClasses.sSortIcon;f.appendChild(e);c.appendChild(f)}}d=function(){this.onselectstart=function(){return false};return false};if(a.oFeatures.bSort)for(b=0;b<a.aoColumns.length;b++)if(a.aoColumns[b].bSortable!==false){ja(a,a.aoColumns[b].nTh,b);i(a.aoColumns[b].nTh).bind("mousedown.DT",d)}else i(a.aoColumns[b].nTh).addClass(a.oClasses.sSortableNone);a.oClasses.sFooterTH!==""&&i(a.nTFoot).children("tr").children("th").addClass(a.oClasses.sFooterTH);
+if(a.nTFoot!==null){c=S(a,null,a.aoFooter);b=0;for(d=a.aoColumns.length;b<d;b++)if(typeof c[b]!="undefined")a.aoColumns[b].nTf=c[b]}}function M(a,b,c){var d,f,e,h=[],j=[],k=a.aoColumns.length;if(typeof c=="undefined")c=false;d=0;for(f=b.length;d<f;d++){h[d]=b[d].slice();h[d].nTr=b[d].nTr;for(e=k-1;e>=0;e--)!a.aoColumns[e].bVisible&&!c&&h[d].splice(e,1);j.push([])}d=0;for(f=h.length;d<f;d++){if(h[d].nTr){a=0;for(e=h[d].nTr.childNodes.length;a<e;a++)h[d].nTr.removeChild(h[d].nTr.childNodes[0])}e=0;
+for(b=h[d].length;e<b;e++){k=c=1;if(typeof j[d][e]=="undefined"){h[d].nTr.appendChild(h[d][e].cell);for(j[d][e]=1;typeof h[d+c]!="undefined"&&h[d][e].cell==h[d+c][e].cell;){j[d+c][e]=1;c++}for(;typeof h[d][e+k]!="undefined"&&h[d][e].cell==h[d][e+k].cell;){for(a=0;a<c;a++)j[d+a][e+k]=1;k++}h[d][e].cell.rowSpan=c;h[d][e].cell.colSpan=k}}}}function C(a){var b,c,d=[],f=0,e=false;b=a.asStripeClasses.length;c=a.aoOpenRows.length;if(!(a.fnPreDrawCallback!==null&&a.fnPreDrawCallback.call(a.oInstance,a)===
+false)){a.bDrawing=true;if(typeof a.iInitDisplayStart!="undefined"&&a.iInitDisplayStart!=-1){a._iDisplayStart=a.oFeatures.bServerSide?a.iInitDisplayStart:a.iInitDisplayStart>=a.fnRecordsDisplay()?0:a.iInitDisplayStart;a.iInitDisplayStart=-1;E(a)}if(a.bDeferLoading){a.bDeferLoading=false;a.iDraw++}else if(a.oFeatures.bServerSide){if(!a.bDestroying&&!Ca(a))return}else a.iDraw++;if(a.aiDisplay.length!==0){var h=a._iDisplayStart,j=a._iDisplayEnd;if(a.oFeatures.bServerSide){h=0;j=a.aoData.length}for(h=
+h;h<j;h++){var k=a.aoData[a.aiDisplay[h]];k.nTr===null&&z(a,a.aiDisplay[h]);var m=k.nTr;if(b!==0){var u=a.asStripeClasses[f%b];if(k._sRowStripe!=u){i(m).removeClass(k._sRowStripe).addClass(u);k._sRowStripe=u}}if(typeof a.fnRowCallback=="function"){m=a.fnRowCallback.call(a.oInstance,m,a.aoData[a.aiDisplay[h]]._aData,f,h);if(!m&&!e){J(a,0,"A node was not returned by fnRowCallback");e=true}}d.push(m);f++;if(c!==0)for(k=0;k<c;k++)m==a.aoOpenRows[k].nParent&&d.push(a.aoOpenRows[k].nTr)}}else{d[0]=p.createElement("tr");
+if(typeof a.asStripeClasses[0]!="undefined")d[0].className=a.asStripeClasses[0];e=a.oLanguage.sZeroRecords.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal()));if(a.iDraw==1&&a.sAjaxSource!==null&&!a.oFeatures.bServerSide)e=a.oLanguage.sLoadingRecords;else if(typeof a.oLanguage.sEmptyTable!="undefined"&&a.fnRecordsTotal()===0)e=a.oLanguage.sEmptyTable;b=p.createElement("td");b.setAttribute("valign","top");b.colSpan=Z(a);b.className=a.oClasses.sRowEmpty;b.innerHTML=e;d[f].appendChild(b)}typeof a.fnHeaderCallback==
+"function"&&a.fnHeaderCallback.call(a.oInstance,i(a.nTHead).children("tr")[0],ca(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay);typeof a.fnFooterCallback=="function"&&a.fnFooterCallback.call(a.oInstance,i(a.nTFoot).children("tr")[0],ca(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay);f=p.createDocumentFragment();b=p.createDocumentFragment();if(a.nTBody){e=a.nTBody.parentNode;b.appendChild(a.nTBody);if(!a.oScroll.bInfinite||!a._bInitComplete||a.bSorted||a.bFiltered){c=a.nTBody.childNodes;for(b=
+c.length-1;b>=0;b--)c[b].parentNode.removeChild(c[b])}b=0;for(c=d.length;b<c;b++)f.appendChild(d[b]);a.nTBody.appendChild(f);e!==null&&e.appendChild(a.nTBody)}for(b=a.aoDrawCallback.length-1;b>=0;b--)a.aoDrawCallback[b].fn.call(a.oInstance,a);i(a.oInstance).trigger("draw",a);a.bSorted=false;a.bFiltered=false;a.bDrawing=false;if(a.oFeatures.bServerSide){K(a,false);typeof a._bInitComplete=="undefined"&&w(a)}}}function da(a){if(a.oFeatures.bSort)R(a,a.oPreviousSearch);else if(a.oFeatures.bFilter)N(a,
+a.oPreviousSearch);else{E(a);C(a)}}function Ca(a){if(a.bAjaxDataGet){a.iDraw++;K(a,true);var b=Da(a);ha(a,b);a.fnServerData.call(a.oInstance,a.sAjaxSource,b,function(c){Ea(a,c)},a);return false}else return true}function Da(a){var b=a.aoColumns.length,c=[],d,f;c.push({name:"sEcho",value:a.iDraw});c.push({name:"iColumns",value:b});c.push({name:"sColumns",value:ka(a)});c.push({name:"iDisplayStart",value:a._iDisplayStart});c.push({name:"iDisplayLength",value:a.oFeatures.bPaginate!==false?a._iDisplayLength:
+-1});for(f=0;f<b;f++){d=a.aoColumns[f].mDataProp;c.push({name:"mDataProp_"+f,value:typeof d=="function"?"function":d})}if(a.oFeatures.bFilter!==false){c.push({name:"sSearch",value:a.oPreviousSearch.sSearch});c.push({name:"bRegex",value:a.oPreviousSearch.bRegex});for(f=0;f<b;f++){c.push({name:"sSearch_"+f,value:a.aoPreSearchCols[f].sSearch});c.push({name:"bRegex_"+f,value:a.aoPreSearchCols[f].bRegex});c.push({name:"bSearchable_"+f,value:a.aoColumns[f].bSearchable})}}if(a.oFeatures.bSort!==false){d=
+a.aaSortingFixed!==null?a.aaSortingFixed.length:0;var e=a.aaSorting.length;c.push({name:"iSortingCols",value:d+e});for(f=0;f<d;f++){c.push({name:"iSortCol_"+f,value:a.aaSortingFixed[f][0]});c.push({name:"sSortDir_"+f,value:a.aaSortingFixed[f][1]})}for(f=0;f<e;f++){c.push({name:"iSortCol_"+(f+d),value:a.aaSorting[f][0]});c.push({name:"sSortDir_"+(f+d),value:a.aaSorting[f][1]})}for(f=0;f<b;f++)c.push({name:"bSortable_"+f,value:a.aoColumns[f].bSortable})}return c}function ha(a,b){for(var c=0,d=a.aoServerParams.length;c<
+d;c++)a.aoServerParams[c].fn.call(a.oInstance,b)}function Ea(a,b){if(typeof b.sEcho!="undefined")if(b.sEcho*1<a.iDraw)return;else a.iDraw=b.sEcho*1;if(!a.oScroll.bInfinite||a.oScroll.bInfinite&&(a.bSorted||a.bFiltered))la(a);a._iRecordsTotal=b.iTotalRecords;a._iRecordsDisplay=b.iTotalDisplayRecords;var c=ka(a);if(c=typeof b.sColumns!="undefined"&&c!==""&&b.sColumns!=c)var d=Fa(a,b.sColumns);b=aa(a.sAjaxDataProp)(b);for(var f=0,e=b.length;f<e;f++)if(c){for(var h=[],j=0,k=a.aoColumns.length;j<k;j++)h.push(b[f][d[j]]);
+v(a,h)}else v(a,b[f]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=false;C(a);a.bAjaxDataGet=true;K(a,false)}function Aa(a){var b=p.createElement("div");a.nTable.parentNode.insertBefore(b,a.nTable);a.nTableWrapper=p.createElement("div");a.nTableWrapper.className=a.oClasses.sWrapper;a.sTableId!==""&&a.nTableWrapper.setAttribute("id",a.sTableId+"_wrapper");a.nTableReinsertBefore=a.nTable.nextSibling;for(var c=a.nTableWrapper,d=a.sDom.split(""),f,e,h,j,k,m,u,r=0;r<d.length;r++){e=0;h=d[r];if(h==
+"<"){j=p.createElement("div");k=d[r+1];if(k=="'"||k=='"'){m="";for(u=2;d[r+u]!=k;){m+=d[r+u];u++}if(m=="H")m="fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix";else if(m=="F")m="fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix";if(m.indexOf(".")!=-1){k=m.split(".");j.setAttribute("id",k[0].substr(1,k[0].length-1));j.className=k[1]}else if(m.charAt(0)=="#")j.setAttribute("id",m.substr(1,m.length-1));else j.className=m;r+=u}c.appendChild(j);
+c=j}else if(h==">")c=c.parentNode;else if(h=="l"&&a.oFeatures.bPaginate&&a.oFeatures.bLengthChange){f=Ga(a);e=1}else if(h=="f"&&a.oFeatures.bFilter){f=Ha(a);e=1}else if(h=="r"&&a.oFeatures.bProcessing){f=Ia(a);e=1}else if(h=="t"){f=Ja(a);e=1}else if(h=="i"&&a.oFeatures.bInfo){f=Ka(a);e=1}else if(h=="p"&&a.oFeatures.bPaginate){f=La(a);e=1}else if(n.aoFeatures.length!==0){j=n.aoFeatures;u=0;for(k=j.length;u<k;u++)if(h==j[u].cFeature){if(f=j[u].fnInit(a))e=1;break}}if(e==1&&f!==null){if(typeof a.aanFeatures[h]!=
+"object")a.aanFeatures[h]=[];a.aanFeatures[h].push(f);c.appendChild(f)}}b.parentNode.replaceChild(a.nTableWrapper,b)}function Ja(a){if(a.oScroll.sX===""&&a.oScroll.sY==="")return a.nTable;var b=p.createElement("div"),c=p.createElement("div"),d=p.createElement("div"),f=p.createElement("div"),e=p.createElement("div"),h=p.createElement("div"),j=a.nTable.cloneNode(false),k=a.nTable.cloneNode(false),m=a.nTable.getElementsByTagName("thead")[0],u=a.nTable.getElementsByTagName("tfoot").length===0?null:a.nTable.getElementsByTagName("tfoot")[0],
+r=typeof g.bJQueryUI!="undefined"&&g.bJQueryUI?n.oJUIClasses:n.oStdClasses;c.appendChild(d);e.appendChild(h);f.appendChild(a.nTable);b.appendChild(c);b.appendChild(f);d.appendChild(j);j.appendChild(m);if(u!==null){b.appendChild(e);h.appendChild(k);k.appendChild(u)}b.className=r.sScrollWrapper;c.className=r.sScrollHead;d.className=r.sScrollHeadInner;f.className=r.sScrollBody;e.className=r.sScrollFoot;h.className=r.sScrollFootInner;if(a.oScroll.bAutoCss){c.style.overflow="hidden";c.style.position="relative";
+e.style.overflow="hidden";f.style.overflow="auto"}c.style.border="0";c.style.width="100%";e.style.border="0";d.style.width="150%";j.removeAttribute("id");j.style.marginLeft="0";a.nTable.style.marginLeft="0";if(u!==null){k.removeAttribute("id");k.style.marginLeft="0"}d=i(a.nTable).children("caption");h=0;for(k=d.length;h<k;h++)j.appendChild(d[h]);if(a.oScroll.sX!==""){c.style.width=q(a.oScroll.sX);f.style.width=q(a.oScroll.sX);if(u!==null)e.style.width=q(a.oScroll.sX);i(f).scroll(function(){c.scrollLeft=
+this.scrollLeft;if(u!==null)e.scrollLeft=this.scrollLeft})}if(a.oScroll.sY!=="")f.style.height=q(a.oScroll.sY);a.aoDrawCallback.push({fn:Ma,sName:"scrolling"});a.oScroll.bInfinite&&i(f).scroll(function(){if(!a.bDrawing)if(i(this).scrollTop()+i(this).height()>i(a.nTable).height()-a.oScroll.iLoadGap)if(a.fnDisplayEnd()<a.fnRecordsDisplay()){ma(a,"next");E(a);C(a)}});a.nScrollHead=c;a.nScrollFoot=e;return b}function Ma(a){var b=a.nScrollHead.getElementsByTagName("div")[0],c=b.getElementsByTagName("table")[0],
+d=a.nTable.parentNode,f,e,h,j,k,m,u,r,H=[],L=a.nTFoot!==null?a.nScrollFoot.getElementsByTagName("div")[0]:null,T=a.nTFoot!==null?L.getElementsByTagName("table")[0]:null,B=i.browser.msie&&i.browser.version<=7;h=a.nTable.getElementsByTagName("thead");h.length>0&&a.nTable.removeChild(h[0]);if(a.nTFoot!==null){k=a.nTable.getElementsByTagName("tfoot");k.length>0&&a.nTable.removeChild(k[0])}h=a.nTHead.cloneNode(true);a.nTable.insertBefore(h,a.nTable.childNodes[0]);if(a.nTFoot!==null){k=a.nTFoot.cloneNode(true);
+a.nTable.insertBefore(k,a.nTable.childNodes[1])}if(a.oScroll.sX===""){d.style.width="100%";b.parentNode.style.width="100%"}var U=S(a,h);f=0;for(e=U.length;f<e;f++){u=Na(a,f);U[f].style.width=a.aoColumns[u].sWidth}a.nTFoot!==null&&P(function(I){I.style.width=""},k.getElementsByTagName("tr"));f=i(a.nTable).outerWidth();if(a.oScroll.sX===""){a.nTable.style.width="100%";if(B&&(d.scrollHeight>d.offsetHeight||i(d).css("overflow-y")=="scroll"))a.nTable.style.width=q(i(a.nTable).outerWidth()-a.oScroll.iBarWidth)}else if(a.oScroll.sXInner!==
+"")a.nTable.style.width=q(a.oScroll.sXInner);else if(f==i(d).width()&&i(d).height()<i(a.nTable).height()){a.nTable.style.width=q(f-a.oScroll.iBarWidth);if(i(a.nTable).outerWidth()>f-a.oScroll.iBarWidth)a.nTable.style.width=q(f)}else a.nTable.style.width=q(f);f=i(a.nTable).outerWidth();e=a.nTHead.getElementsByTagName("tr");h=h.getElementsByTagName("tr");P(function(I,na){m=I.style;m.paddingTop="0";m.paddingBottom="0";m.borderTopWidth="0";m.borderBottomWidth="0";m.height=0;r=i(I).width();na.style.width=
+q(r);H.push(r)},h,e);i(h).height(0);if(a.nTFoot!==null){j=k.getElementsByTagName("tr");k=a.nTFoot.getElementsByTagName("tr");P(function(I,na){m=I.style;m.paddingTop="0";m.paddingBottom="0";m.borderTopWidth="0";m.borderBottomWidth="0";m.height=0;r=i(I).width();na.style.width=q(r);H.push(r)},j,k);i(j).height(0)}P(function(I){I.innerHTML="";I.style.width=q(H.shift())},h);a.nTFoot!==null&&P(function(I){I.innerHTML="";I.style.width=q(H.shift())},j);if(i(a.nTable).outerWidth()<f){j=d.scrollHeight>d.offsetHeight||
+i(d).css("overflow-y")=="scroll"?f+a.oScroll.iBarWidth:f;if(B&&(d.scrollHeight>d.offsetHeight||i(d).css("overflow-y")=="scroll"))a.nTable.style.width=q(j-a.oScroll.iBarWidth);d.style.width=q(j);b.parentNode.style.width=q(j);if(a.nTFoot!==null)L.parentNode.style.width=q(j);if(a.oScroll.sX==="")J(a,1,"The table cannot fit into the current element which will cause column misalignment. The table has been drawn at its minimum possible width.");else a.oScroll.sXInner!==""&&J(a,1,"The table cannot fit into the current element which will cause column misalignment. Increase the sScrollXInner value or remove it to allow automatic calculation")}else{d.style.width=
+q("100%");b.parentNode.style.width=q("100%");if(a.nTFoot!==null)L.parentNode.style.width=q("100%")}if(a.oScroll.sY==="")if(B)d.style.height=q(a.nTable.offsetHeight+a.oScroll.iBarWidth);if(a.oScroll.sY!==""&&a.oScroll.bCollapse){d.style.height=q(a.oScroll.sY);B=a.oScroll.sX!==""&&a.nTable.offsetWidth>d.offsetWidth?a.oScroll.iBarWidth:0;if(a.nTable.offsetHeight<d.offsetHeight)d.style.height=q(i(a.nTable).height()+B)}B=i(a.nTable).outerWidth();c.style.width=q(B);b.style.width=q(B+a.oScroll.iBarWidth);
+if(a.nTFoot!==null){L.style.width=q(a.nTable.offsetWidth+a.oScroll.iBarWidth);T.style.width=q(a.nTable.offsetWidth)}if(a.bSorted||a.bFiltered)d.scrollTop=0}function ea(a){if(a.oFeatures.bAutoWidth===false)return false;ga(a);for(var b=0,c=a.aoColumns.length;b<c;b++)a.aoColumns[b].nTh.style.width=a.aoColumns[b].sWidth}function Ha(a){var b=a.oLanguage.sSearch;b=b.indexOf("_INPUT_")!==-1?b.replace("_INPUT_",'<input type="text" />'):b===""?'<input type="text" />':b+' <input type="text" />';var c=p.createElement("div");
+c.className=a.oClasses.sFilter;c.innerHTML="<label>"+b+"</label>";a.sTableId!==""&&typeof a.aanFeatures.f=="undefined"&&c.setAttribute("id",a.sTableId+"_filter");b=i("input",c);b.val(a.oPreviousSearch.sSearch.replace('"',"&quot;"));b.bind("keyup.DT",function(){for(var d=a.aanFeatures.f,f=0,e=d.length;f<e;f++)d[f]!=i(this).parents("div.dataTables_filter")[0]&&i("input",d[f]).val(this.value);this.value!=a.oPreviousSearch.sSearch&&N(a,{sSearch:this.value,bRegex:a.oPreviousSearch.bRegex,bSmart:a.oPreviousSearch.bSmart})});
+b.bind("keypress.DT",function(d){if(d.keyCode==13)return false});return c}function N(a,b,c){Oa(a,b.sSearch,c,b.bRegex,b.bSmart);for(b=0;b<a.aoPreSearchCols.length;b++)Pa(a,a.aoPreSearchCols[b].sSearch,b,a.aoPreSearchCols[b].bRegex,a.aoPreSearchCols[b].bSmart);n.afnFiltering.length!==0&&Qa(a);a.bFiltered=true;i(a.oInstance).trigger("filter",a);a._iDisplayStart=0;E(a);C(a);oa(a,0)}function Qa(a){for(var b=n.afnFiltering,c=0,d=b.length;c<d;c++)for(var f=0,e=0,h=a.aiDisplay.length;e<h;e++){var j=a.aiDisplay[e-
+f];if(!b[c](a,fa(a,j,"filter"),j)){a.aiDisplay.splice(e-f,1);f++}}}function Pa(a,b,c,d,f){if(b!==""){var e=0;b=pa(b,d,f);for(d=a.aiDisplay.length-1;d>=0;d--){f=qa(G(a,a.aiDisplay[d],c,"filter"),a.aoColumns[c].sType);if(!b.test(f)){a.aiDisplay.splice(d,1);e++}}}}function Oa(a,b,c,d,f){var e=pa(b,d,f);if(typeof c=="undefined"||c===null)c=0;if(n.afnFiltering.length!==0)c=1;if(b.length<=0){a.aiDisplay.splice(0,a.aiDisplay.length);a.aiDisplay=a.aiDisplayMaster.slice()}else if(a.aiDisplay.length==a.aiDisplayMaster.length||
+a.oPreviousSearch.sSearch.length>b.length||c==1||b.indexOf(a.oPreviousSearch.sSearch)!==0){a.aiDisplay.splice(0,a.aiDisplay.length);oa(a,1);for(c=0;c<a.aiDisplayMaster.length;c++)e.test(a.asDataSearch[c])&&a.aiDisplay.push(a.aiDisplayMaster[c])}else{var h=0;for(c=0;c<a.asDataSearch.length;c++)if(!e.test(a.asDataSearch[c])){a.aiDisplay.splice(c-h,1);h++}}a.oPreviousSearch.sSearch=b;a.oPreviousSearch.bRegex=d;a.oPreviousSearch.bSmart=f}function oa(a,b){if(!a.oFeatures.bServerSide){a.asDataSearch.splice(0,
+a.asDataSearch.length);b=typeof b!="undefined"&&b==1?a.aiDisplayMaster:a.aiDisplay;for(var c=0,d=b.length;c<d;c++)a.asDataSearch[c]=ra(a,fa(a,b[c],"filter"))}}function ra(a,b){var c="";if(typeof a.__nTmpFilter=="undefined")a.__nTmpFilter=p.createElement("div");for(var d=a.__nTmpFilter,f=0,e=a.aoColumns.length;f<e;f++)if(a.aoColumns[f].bSearchable)c+=qa(b[f],a.aoColumns[f].sType)+"  ";if(c.indexOf("&")!==-1){d.innerHTML=c;c=d.textContent?d.textContent:d.innerText;c=c.replace(/\n/g," ").replace(/\r/g,
+"")}return c}function pa(a,b,c){if(c){a=b?a.split(" "):sa(a).split(" ");a="^(?=.*?"+a.join(")(?=.*?")+").*$";return new RegExp(a,"i")}else{a=b?a:sa(a);return new RegExp(a,"i")}}function qa(a,b){if(typeof n.ofnSearch[b]=="function")return n.ofnSearch[b](a);else if(b=="html")return a.replace(/\n/g," ").replace(/<.*?>/g,"");else if(typeof a=="string")return a.replace(/\n/g," ");else if(a===null)return"";return a}function R(a,b){var c,d,f,e,h=[],j=[],k=n.oSort;d=a.aoData;var m=a.aoColumns;if(!a.oFeatures.bServerSide&&
+(a.aaSorting.length!==0||a.aaSortingFixed!==null)){h=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(c=0;c<h.length;c++){var u=h[c][0];f=ta(a,u);e=a.aoColumns[u].sSortDataType;if(typeof n.afnSortData[e]!="undefined"){var r=n.afnSortData[e](a,u,f);f=0;for(e=d.length;f<e;f++)O(a,f,u,r[f])}}c=0;for(d=a.aiDisplayMaster.length;c<d;c++)j[a.aiDisplayMaster[c]]=c;var H=h.length;a.aiDisplayMaster.sort(function(L,T){var B,U;for(c=0;c<H;c++){B=m[h[c][0]].iDataSort;U=m[B].sType;
+B=k[(U?U:"string")+"-"+h[c][1]](G(a,L,B,"sort"),G(a,T,B,"sort"));if(B!==0)return B}return k["numeric-asc"](j[L],j[T])})}if((typeof b=="undefined"||b)&&!a.oFeatures.bDeferRender)V(a);a.bSorted=true;i(a.oInstance).trigger("sort",a);if(a.oFeatures.bFilter)N(a,a.oPreviousSearch,1);else{a.aiDisplay=a.aiDisplayMaster.slice();a._iDisplayStart=0;E(a);C(a)}}function ja(a,b,c,d){i(b).bind("click.DT",function(f){if(a.aoColumns[c].bSortable!==false){var e=function(){var h,j;if(f.shiftKey){for(var k=false,m=0;m<
+a.aaSorting.length;m++)if(a.aaSorting[m][0]==c){k=true;h=a.aaSorting[m][0];j=a.aaSorting[m][2]+1;if(typeof a.aoColumns[h].asSorting[j]=="undefined")a.aaSorting.splice(m,1);else{a.aaSorting[m][1]=a.aoColumns[h].asSorting[j];a.aaSorting[m][2]=j}break}k===false&&a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0])}else if(a.aaSorting.length==1&&a.aaSorting[0][0]==c){h=a.aaSorting[0][0];j=a.aaSorting[0][2]+1;if(typeof a.aoColumns[h].asSorting[j]=="undefined")j=0;a.aaSorting[0][1]=a.aoColumns[h].asSorting[j];
+a.aaSorting[0][2]=j}else{a.aaSorting.splice(0,a.aaSorting.length);a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0])}R(a)};if(a.oFeatures.bProcessing){K(a,true);setTimeout(function(){e();a.oFeatures.bServerSide||K(a,false)},0)}else e();typeof d=="function"&&d(a)}})}function V(a){var b,c,d,f,e,h=a.aoColumns.length,j=a.oClasses;for(b=0;b<h;b++)a.aoColumns[b].bSortable&&i(a.aoColumns[b].nTh).removeClass(j.sSortAsc+" "+j.sSortDesc+" "+a.aoColumns[b].sSortingClass);f=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):
+a.aaSorting.slice();for(b=0;b<a.aoColumns.length;b++)if(a.aoColumns[b].bSortable){e=a.aoColumns[b].sSortingClass;d=-1;for(c=0;c<f.length;c++)if(f[c][0]==b){e=f[c][1]=="asc"?j.sSortAsc:j.sSortDesc;d=c;break}i(a.aoColumns[b].nTh).addClass(e);if(a.bJUI){c=i("span",a.aoColumns[b].nTh);c.removeClass(j.sSortJUIAsc+" "+j.sSortJUIDesc+" "+j.sSortJUI+" "+j.sSortJUIAscAllowed+" "+j.sSortJUIDescAllowed);c.addClass(d==-1?a.aoColumns[b].sSortingClassJUI:f[d][1]=="asc"?j.sSortJUIAsc:j.sSortJUIDesc)}}else i(a.aoColumns[b].nTh).addClass(a.aoColumns[b].sSortingClass);
+e=j.sSortColumn;if(a.oFeatures.bSort&&a.oFeatures.bSortClasses){d=Q(a);if(a.oFeatures.bDeferRender)i(d).removeClass(e+"1 "+e+"2 "+e+"3");else if(d.length>=h)for(b=0;b<h;b++)if(d[b].className.indexOf(e+"1")!=-1){c=0;for(a=d.length/h;c<a;c++)d[h*c+b].className=i.trim(d[h*c+b].className.replace(e+"1",""))}else if(d[b].className.indexOf(e+"2")!=-1){c=0;for(a=d.length/h;c<a;c++)d[h*c+b].className=i.trim(d[h*c+b].className.replace(e+"2",""))}else if(d[b].className.indexOf(e+"3")!=-1){c=0;for(a=d.length/
+h;c<a;c++)d[h*c+b].className=i.trim(d[h*c+b].className.replace(" "+e+"3",""))}j=1;var k;for(b=0;b<f.length;b++){k=parseInt(f[b][0],10);c=0;for(a=d.length/h;c<a;c++)d[h*c+k].className+=" "+e+j;j<3&&j++}}}function La(a){if(a.oScroll.bInfinite)return null;var b=p.createElement("div");b.className=a.oClasses.sPaging+a.sPaginationType;n.oPagination[a.sPaginationType].fnInit(a,b,function(c){E(c);C(c)});typeof a.aanFeatures.p=="undefined"&&a.aoDrawCallback.push({fn:function(c){n.oPagination[c.sPaginationType].fnUpdate(c,
+function(d){E(d);C(d)})},sName:"pagination"});return b}function ma(a,b){var c=a._iDisplayStart;if(b=="first")a._iDisplayStart=0;else if(b=="previous"){a._iDisplayStart=a._iDisplayLength>=0?a._iDisplayStart-a._iDisplayLength:0;if(a._iDisplayStart<0)a._iDisplayStart=0}else if(b=="next")if(a._iDisplayLength>=0){if(a._iDisplayStart+a._iDisplayLength<a.fnRecordsDisplay())a._iDisplayStart+=a._iDisplayLength}else a._iDisplayStart=0;else if(b=="last")if(a._iDisplayLength>=0){b=parseInt((a.fnRecordsDisplay()-
+1)/a._iDisplayLength,10)+1;a._iDisplayStart=(b-1)*a._iDisplayLength}else a._iDisplayStart=0;else J(a,0,"Unknown paging action: "+b);i(a.oInstance).trigger("page",a);return c!=a._iDisplayStart}function Ka(a){var b=p.createElement("div");b.className=a.oClasses.sInfo;if(typeof a.aanFeatures.i=="undefined"){a.aoDrawCallback.push({fn:Ra,sName:"information"});a.sTableId!==""&&b.setAttribute("id",a.sTableId+"_info")}return b}function Ra(a){if(!(!a.oFeatures.bInfo||a.aanFeatures.i.length===0)){var b=a._iDisplayStart+
+1,c=a.fnDisplayEnd(),d=a.fnRecordsTotal(),f=a.fnRecordsDisplay(),e=a.fnFormatNumber(b),h=a.fnFormatNumber(c),j=a.fnFormatNumber(d),k=a.fnFormatNumber(f);if(a.oScroll.bInfinite)e=a.fnFormatNumber(1);e=a.fnRecordsDisplay()===0&&a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfoEmpty+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()===0?a.oLanguage.sInfoEmpty+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",j)+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfo.replace("_START_",
+e).replace("_END_",h).replace("_TOTAL_",k)+a.oLanguage.sInfoPostFix:a.oLanguage.sInfo.replace("_START_",e).replace("_END_",h).replace("_TOTAL_",k)+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal()))+a.oLanguage.sInfoPostFix;if(a.oLanguage.fnInfoCallback!==null)e=a.oLanguage.fnInfoCallback(a,b,c,d,f,e);a=a.aanFeatures.i;b=0;for(c=a.length;b<c;b++)i(a[b]).html(e)}}function Ga(a){if(a.oScroll.bInfinite)return null;var b='<select size="1" '+(a.sTableId===""?"":'name="'+
+a.sTableId+'_length"')+">",c,d;if(a.aLengthMenu.length==2&&typeof a.aLengthMenu[0]=="object"&&typeof a.aLengthMenu[1]=="object"){c=0;for(d=a.aLengthMenu[0].length;c<d;c++)b+='<option value="'+a.aLengthMenu[0][c]+'">'+a.aLengthMenu[1][c]+"</option>"}else{c=0;for(d=a.aLengthMenu.length;c<d;c++)b+='<option value="'+a.aLengthMenu[c]+'">'+a.aLengthMenu[c]+"</option>"}b+="</select>";var f=p.createElement("div");a.sTableId!==""&&typeof a.aanFeatures.l=="undefined"&&f.setAttribute("id",a.sTableId+"_length");
+f.className=a.oClasses.sLength;f.innerHTML="<label>"+a.oLanguage.sLengthMenu.replace("_MENU_",b)+"</label>";i('select option[value="'+a._iDisplayLength+'"]',f).attr("selected",true);i("select",f).bind("change.DT",function(){var e=i(this).val(),h=a.aanFeatures.l;c=0;for(d=h.length;c<d;c++)h[c]!=this.parentNode&&i("select",h[c]).val(e);a._iDisplayLength=parseInt(e,10);E(a);if(a.fnDisplayEnd()==a.fnRecordsDisplay()){a._iDisplayStart=a.fnDisplayEnd()-a._iDisplayLength;if(a._iDisplayStart<0)a._iDisplayStart=
+0}if(a._iDisplayLength==-1)a._iDisplayStart=0;C(a)});return f}function Ia(a){var b=p.createElement("div");a.sTableId!==""&&typeof a.aanFeatures.r=="undefined"&&b.setAttribute("id",a.sTableId+"_processing");b.innerHTML=a.oLanguage.sProcessing;b.className=a.oClasses.sProcessing;a.nTable.parentNode.insertBefore(b,a.nTable);return b}function K(a,b){if(a.oFeatures.bProcessing){a=a.aanFeatures.r;for(var c=0,d=a.length;c<d;c++)a[c].style.visibility=b?"visible":"hidden"}}function Na(a,b){for(var c=-1,d=0;d<
+a.aoColumns.length;d++){a.aoColumns[d].bVisible===true&&c++;if(c==b)return d}return null}function ta(a,b){for(var c=-1,d=0;d<a.aoColumns.length;d++){a.aoColumns[d].bVisible===true&&c++;if(d==b)return a.aoColumns[d].bVisible===true?c:null}return null}function W(a,b){var c,d;c=a._iDisplayStart;for(d=a._iDisplayEnd;c<d;c++)if(a.aoData[a.aiDisplay[c]].nTr==b)return a.aiDisplay[c];c=0;for(d=a.aoData.length;c<d;c++)if(a.aoData[c].nTr==b)return c;return null}function Z(a){for(var b=0,c=0;c<a.aoColumns.length;c++)a.aoColumns[c].bVisible===
+true&&b++;return b}function E(a){a._iDisplayEnd=a.oFeatures.bPaginate===false?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength>a.aiDisplay.length||a._iDisplayLength==-1?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength}function Sa(a,b){if(!a||a===null||a==="")return 0;if(typeof b=="undefined")b=p.getElementsByTagName("body")[0];var c=p.createElement("div");c.style.width=q(a);b.appendChild(c);a=c.offsetWidth;b.removeChild(c);return a}function ga(a){var b=0,c,d=0,f=a.aoColumns.length,e,h=i("th",
+a.nTHead);for(e=0;e<f;e++)if(a.aoColumns[e].bVisible){d++;if(a.aoColumns[e].sWidth!==null){c=Sa(a.aoColumns[e].sWidthOrig,a.nTable.parentNode);if(c!==null)a.aoColumns[e].sWidth=q(c);b++}}if(f==h.length&&b===0&&d==f&&a.oScroll.sX===""&&a.oScroll.sY==="")for(e=0;e<a.aoColumns.length;e++){c=i(h[e]).width();if(c!==null)a.aoColumns[e].sWidth=q(c)}else{b=a.nTable.cloneNode(false);e=a.nTHead.cloneNode(true);d=p.createElement("tbody");c=p.createElement("tr");b.removeAttribute("id");b.appendChild(e);if(a.nTFoot!==
+null){b.appendChild(a.nTFoot.cloneNode(true));P(function(k){k.style.width=""},b.getElementsByTagName("tr"))}b.appendChild(d);d.appendChild(c);d=i("thead th",b);if(d.length===0)d=i("tbody tr:eq(0)>td",b);h=S(a,e);for(e=d=0;e<f;e++){var j=a.aoColumns[e];if(j.bVisible&&j.sWidthOrig!==null&&j.sWidthOrig!=="")h[e-d].style.width=q(j.sWidthOrig);else if(j.bVisible)h[e-d].style.width="";else d++}for(e=0;e<f;e++)if(a.aoColumns[e].bVisible){d=Ta(a,e);if(d!==null){d=d.cloneNode(true);if(a.aoColumns[e].sContentPadding!==
+"")d.innerHTML+=a.aoColumns[e].sContentPadding;c.appendChild(d)}}f=a.nTable.parentNode;f.appendChild(b);if(a.oScroll.sX!==""&&a.oScroll.sXInner!=="")b.style.width=q(a.oScroll.sXInner);else if(a.oScroll.sX!==""){b.style.width="";if(i(b).width()<f.offsetWidth)b.style.width=q(f.offsetWidth)}else if(a.oScroll.sY!=="")b.style.width=q(f.offsetWidth);b.style.visibility="hidden";Ua(a,b);f=i("tbody tr:eq(0)",b).children();if(f.length===0)f=S(a,i("thead",b)[0]);if(a.oScroll.sX!==""){for(e=d=c=0;e<a.aoColumns.length;e++)if(a.aoColumns[e].bVisible){c+=
+a.aoColumns[e].sWidthOrig===null?i(f[d]).outerWidth():parseInt(a.aoColumns[e].sWidth.replace("px",""),10)+(i(f[d]).outerWidth()-i(f[d]).width());d++}b.style.width=q(c);a.nTable.style.width=q(c)}for(e=d=0;e<a.aoColumns.length;e++)if(a.aoColumns[e].bVisible){c=i(f[d]).width();if(c!==null&&c>0)a.aoColumns[e].sWidth=q(c);d++}a.nTable.style.width=q(i(b).outerWidth());b.parentNode.removeChild(b)}}function Ua(a,b){if(a.oScroll.sX===""&&a.oScroll.sY!==""){i(b).width();b.style.width=q(i(b).outerWidth()-a.oScroll.iBarWidth)}else if(a.oScroll.sX!==
+"")b.style.width=q(i(b).outerWidth())}function Ta(a,b){var c=Va(a,b);if(c<0)return null;if(a.aoData[c].nTr===null){var d=p.createElement("td");d.innerHTML=G(a,c,b,"");return d}return Q(a,c)[b]}function Va(a,b){for(var c=-1,d=-1,f=0;f<a.aoData.length;f++){var e=G(a,f,b,"display")+"";e=e.replace(/<.*?>/g,"");if(e.length>c){c=e.length;d=f}}return d}function q(a){if(a===null)return"0px";if(typeof a=="number"){if(a<0)return"0px";return a+"px"}var b=a.charCodeAt(a.length-1);if(b<48||b>57)return a;return a+
+"px"}function Za(a,b){if(a.length!=b.length)return 1;for(var c=0;c<a.length;c++)if(a[c]!=b[c])return 2;return 0}function ia(a){for(var b=n.aTypes,c=b.length,d=0;d<c;d++){var f=b[d](a);if(f!==null)return f}return"string"}function A(a){for(var b=0;b<D.length;b++)if(D[b].nTable==a)return D[b];return null}function ca(a){for(var b=[],c=a.aoData.length,d=0;d<c;d++)b.push(a.aoData[d]._aData);return b}function ba(a){for(var b=[],c=0,d=a.aoData.length;c<d;c++)a.aoData[c].nTr!==null&&b.push(a.aoData[c].nTr);
+return b}function Q(a,b){var c=[],d,f,e,h,j;f=0;var k=a.aoData.length;if(typeof b!="undefined"){f=b;k=b+1}for(f=f;f<k;f++){j=a.aoData[f];if(j.nTr!==null){b=[];e=0;for(h=j.nTr.childNodes.length;e<h;e++){d=j.nTr.childNodes[e].nodeName.toLowerCase();if(d=="td"||d=="th")b.push(j.nTr.childNodes[e])}e=d=0;for(h=a.aoColumns.length;e<h;e++)if(a.aoColumns[e].bVisible)c.push(b[e-d]);else{c.push(j._anHidden[e]);d++}}}return c}function sa(a){return a.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)",
+"g"),"\\$1")}function ua(a,b){for(var c=-1,d=0,f=a.length;d<f;d++)if(a[d]==b)c=d;else a[d]>b&&a[d]--;c!=-1&&a.splice(c,1)}function Fa(a,b){b=b.split(",");for(var c=[],d=0,f=a.aoColumns.length;d<f;d++)for(var e=0;e<f;e++)if(a.aoColumns[d].sName==b[e]){c.push(e);break}return c}function ka(a){for(var b="",c=0,d=a.aoColumns.length;c<d;c++)b+=a.aoColumns[c].sName+",";if(b.length==d)return"";return b.slice(0,-1)}function J(a,b,c){a=a.sTableId===""?"DataTables warning: "+c:"DataTables warning (table id = '"+
+a.sTableId+"'): "+c;if(b===0)if(n.sErrMode=="alert")alert(a);else throw a;else typeof console!="undefined"&&typeof console.log!="undefined"&&console.log(a)}function la(a){a.aoData.splice(0,a.aoData.length);a.aiDisplayMaster.splice(0,a.aiDisplayMaster.length);a.aiDisplay.splice(0,a.aiDisplay.length);E(a)}function va(a){if(!(!a.oFeatures.bStateSave||typeof a.bDestroying!="undefined")){var b,c,d,f="{";f+='"iCreate":'+(new Date).getTime()+",";f+='"iStart":'+(a.oScroll.bInfinite?0:a._iDisplayStart)+",";
+f+='"iEnd":'+(a.oScroll.bInfinite?a._iDisplayLength:a._iDisplayEnd)+",";f+='"iLength":'+a._iDisplayLength+",";f+='"sFilter":"'+encodeURIComponent(a.oPreviousSearch.sSearch)+'",';f+='"sFilterEsc":'+!a.oPreviousSearch.bRegex+",";f+='"aaSorting":[ ';for(b=0;b<a.aaSorting.length;b++)f+="["+a.aaSorting[b][0]+',"'+a.aaSorting[b][1]+'"],';f=f.substring(0,f.length-1);f+="],";f+='"aaSearchCols":[ ';for(b=0;b<a.aoPreSearchCols.length;b++)f+='["'+encodeURIComponent(a.aoPreSearchCols[b].sSearch)+'",'+!a.aoPreSearchCols[b].bRegex+
+"],";f=f.substring(0,f.length-1);f+="],";f+='"abVisCols":[ ';for(b=0;b<a.aoColumns.length;b++)f+=a.aoColumns[b].bVisible+",";f=f.substring(0,f.length-1);f+="]";b=0;for(c=a.aoStateSave.length;b<c;b++){d=a.aoStateSave[b].fn(a,f);if(d!=="")f=d}f+="}";Wa(a.sCookiePrefix+a.sInstance,f,a.iCookieDuration,a.sCookiePrefix,a.fnCookieCallback)}}function Xa(a,b){if(a.oFeatures.bStateSave){var c,d,f;d=wa(a.sCookiePrefix+a.sInstance);if(d!==null&&d!==""){try{c=typeof i.parseJSON=="function"?i.parseJSON(d.replace(/'/g,
+'"')):eval("("+d+")")}catch(e){return}d=0;for(f=a.aoStateLoad.length;d<f;d++)if(!a.aoStateLoad[d].fn(a,c))return;a.oLoadedState=i.extend(true,{},c);a._iDisplayStart=c.iStart;a.iInitDisplayStart=c.iStart;a._iDisplayEnd=c.iEnd;a._iDisplayLength=c.iLength;a.oPreviousSearch.sSearch=decodeURIComponent(c.sFilter);a.aaSorting=c.aaSorting.slice();a.saved_aaSorting=c.aaSorting.slice();if(typeof c.sFilterEsc!="undefined")a.oPreviousSearch.bRegex=!c.sFilterEsc;if(typeof c.aaSearchCols!="undefined")for(d=0;d<
+c.aaSearchCols.length;d++)a.aoPreSearchCols[d]={sSearch:decodeURIComponent(c.aaSearchCols[d][0]),bRegex:!c.aaSearchCols[d][1]};if(typeof c.abVisCols!="undefined"){b.saved_aoColumns=[];for(d=0;d<c.abVisCols.length;d++){b.saved_aoColumns[d]={};b.saved_aoColumns[d].bVisible=c.abVisCols[d]}}}}}function Wa(a,b,c,d,f){var e=new Date;e.setTime(e.getTime()+c*1E3);c=za.location.pathname.split("/");a=a+"_"+c.pop().replace(/[\/:]/g,"").toLowerCase();var h;if(f!==null){h=typeof i.parseJSON=="function"?i.parseJSON(b):
+eval("("+b+")");b=f(a,h,e.toGMTString(),c.join("/")+"/")}else b=a+"="+encodeURIComponent(b)+"; expires="+e.toGMTString()+"; path="+c.join("/")+"/";f="";e=9999999999999;if((wa(a)!==null?p.cookie.length:b.length+p.cookie.length)+10>4096){a=p.cookie.split(";");for(var j=0,k=a.length;j<k;j++)if(a[j].indexOf(d)!=-1){var m=a[j].split("=");try{h=eval("("+decodeURIComponent(m[1])+")")}catch(u){continue}if(typeof h.iCreate!="undefined"&&h.iCreate<e){f=m[0];e=h.iCreate}}if(f!=="")p.cookie=f+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path="+
+c.join("/")+"/"}p.cookie=b}function wa(a){var b=za.location.pathname.split("/");a=a+"_"+b[b.length-1].replace(/[\/:]/g,"").toLowerCase()+"=";b=p.cookie.split(";");for(var c=0;c<b.length;c++){for(var d=b[c];d.charAt(0)==" ";)d=d.substring(1,d.length);if(d.indexOf(a)===0)return decodeURIComponent(d.substring(a.length,d.length))}return null}function Y(a,b){b=i(b).children("tr");var c,d,f,e,h,j,k,m,u=function(L,T,B){for(;typeof L[T][B]!="undefined";)B++;return B};a.splice(0,a.length);d=0;for(j=b.length;d<
+j;d++)a.push([]);d=0;for(j=b.length;d<j;d++){f=0;for(k=b[d].childNodes.length;f<k;f++){c=b[d].childNodes[f];if(c.nodeName.toUpperCase()=="TD"||c.nodeName.toUpperCase()=="TH"){var r=c.getAttribute("colspan")*1,H=c.getAttribute("rowspan")*1;r=!r||r===0||r===1?1:r;H=!H||H===0||H===1?1:H;m=u(a,d,0);for(h=0;h<r;h++)for(e=0;e<H;e++){a[d+e][m+h]={cell:c,unique:r==1?true:false};a[d+e].nTr=b[d]}}}}}function S(a,b,c){var d=[];if(typeof c=="undefined"){c=a.aoHeader;if(typeof b!="undefined"){c=[];Y(c,b)}}b=0;
+for(var f=c.length;b<f;b++)for(var e=0,h=c[b].length;e<h;e++)if(c[b][e].unique&&(typeof d[e]=="undefined"||!a.bSortCellsTop))d[e]=c[b][e].cell;return d}function Ya(){var a=p.createElement("p"),b=a.style;b.width="100%";b.height="200px";b.padding="0px";var c=p.createElement("div");b=c.style;b.position="absolute";b.top="0px";b.left="0px";b.visibility="hidden";b.width="200px";b.height="150px";b.padding="0px";b.overflow="hidden";c.appendChild(a);p.body.appendChild(c);b=a.offsetWidth;c.style.overflow="scroll";
+a=a.offsetWidth;if(b==a)a=c.clientWidth;p.body.removeChild(c);return b-a}function P(a,b,c){for(var d=0,f=b.length;d<f;d++)for(var e=0,h=b[d].childNodes.length;e<h;e++)if(b[d].childNodes[e].nodeType==1)typeof c!="undefined"?a(b[d].childNodes[e],c[d].childNodes[e]):a(b[d].childNodes[e])}function o(a,b,c,d){if(typeof d=="undefined")d=c;if(typeof b[c]!="undefined")a[d]=b[c]}function fa(a,b,c){for(var d=[],f=0,e=a.aoColumns.length;f<e;f++)d.push(G(a,b,f,c));return d}function G(a,b,c,d){var f=a.aoColumns[c];
+if((c=f.fnGetData(a.aoData[b]._aData))===undefined){if(a.iDrawError!=a.iDraw&&f.sDefaultContent===null){J(a,0,"Requested unknown parameter '"+f.mDataProp+"' from the data source for row "+b);a.iDrawError=a.iDraw}return f.sDefaultContent}if(c===null&&f.sDefaultContent!==null)c=f.sDefaultContent;else if(typeof c=="function")return c();if(d=="display"&&c===null)return"";return c}function O(a,b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d)}function aa(a){if(a===null)return function(){return null};
+else if(typeof a=="function")return function(c){return a(c)};else if(typeof a=="string"&&a.indexOf(".")!=-1){var b=a.split(".");return b.length==2?function(c){return c[b[0]][b[1]]}:b.length==3?function(c){return c[b[0]][b[1]][b[2]]}:function(c){for(var d=0,f=b.length;d<f;d++)c=c[b[d]];return c}}else return function(c){return c[a]}}function Ba(a){if(a===null)return function(){};else if(typeof a=="function")return function(c,d){return a(c,d)};else if(typeof a=="string"&&a.indexOf(".")!=-1){var b=a.split(".");
+return b.length==2?function(c,d){c[b[0]][b[1]]=d}:b.length==3?function(c,d){c[b[0]][b[1]][b[2]]=d}:function(c,d){for(var f=0,e=b.length-1;f<e;f++)c=c[b[f]];c[b[b.length-1]]=d}}else return function(c,d){c[a]=d}}this.oApi={};this.fnDraw=function(a){var b=A(this[n.iApiIndex]);if(typeof a!="undefined"&&a===false){E(b);C(b)}else da(b)};this.fnFilter=function(a,b,c,d,f){var e=A(this[n.iApiIndex]);if(e.oFeatures.bFilter){if(typeof c=="undefined")c=false;if(typeof d=="undefined")d=true;if(typeof f=="undefined")f=
+true;if(typeof b=="undefined"||b===null){N(e,{sSearch:a,bRegex:c,bSmart:d},1);if(f&&typeof e.aanFeatures.f!="undefined"){b=e.aanFeatures.f;c=0;for(d=b.length;c<d;c++)i("input",b[c]).val(a)}}else{e.aoPreSearchCols[b].sSearch=a;e.aoPreSearchCols[b].bRegex=c;e.aoPreSearchCols[b].bSmart=d;N(e,e.oPreviousSearch,1)}}};this.fnSettings=function(){return A(this[n.iApiIndex])};this.fnVersionCheck=n.fnVersionCheck;this.fnSort=function(a){var b=A(this[n.iApiIndex]);b.aaSorting=a;R(b)};this.fnSortListener=function(a,
+b,c){ja(A(this[n.iApiIndex]),a,b,c)};this.fnAddData=function(a,b){if(a.length===0)return[];var c=[],d,f=A(this[n.iApiIndex]);if(typeof a[0]=="object")for(var e=0;e<a.length;e++){d=v(f,a[e]);if(d==-1)return c;c.push(d)}else{d=v(f,a);if(d==-1)return c;c.push(d)}f.aiDisplay=f.aiDisplayMaster.slice();if(typeof b=="undefined"||b)da(f);return c};this.fnDeleteRow=function(a,b,c){var d=A(this[n.iApiIndex]);a=typeof a=="object"?W(d,a):a;var f=d.aoData.splice(a,1),e=i.inArray(a,d.aiDisplay);d.asDataSearch.splice(e,
+1);ua(d.aiDisplayMaster,a);ua(d.aiDisplay,a);typeof b=="function"&&b.call(this,d,f);if(d._iDisplayStart>=d.aiDisplay.length){d._iDisplayStart-=d._iDisplayLength;if(d._iDisplayStart<0)d._iDisplayStart=0}if(typeof c=="undefined"||c){E(d);C(d)}return f};this.fnClearTable=function(a){var b=A(this[n.iApiIndex]);la(b);if(typeof a=="undefined"||a)C(b)};this.fnOpen=function(a,b,c){var d=A(this[n.iApiIndex]);this.fnClose(a);var f=p.createElement("tr"),e=p.createElement("td");f.appendChild(e);e.className=c;
+e.colSpan=Z(d);if(typeof b.jquery!="undefined"||typeof b=="object")e.appendChild(b);else e.innerHTML=b;b=i("tr",d.nTBody);i.inArray(a,b)!=-1&&i(f).insertAfter(a);d.aoOpenRows.push({nTr:f,nParent:a});return f};this.fnClose=function(a){for(var b=A(this[n.iApiIndex]),c=0;c<b.aoOpenRows.length;c++)if(b.aoOpenRows[c].nParent==a){(a=b.aoOpenRows[c].nTr.parentNode)&&a.removeChild(b.aoOpenRows[c].nTr);b.aoOpenRows.splice(c,1);return 0}return 1};this.fnGetData=function(a,b){var c=A(this[n.iApiIndex]);if(typeof a!=
+"undefined"){a=typeof a=="object"?W(c,a):a;if(typeof b!="undefined")return G(c,a,b,"");return typeof c.aoData[a]!="undefined"?c.aoData[a]._aData:null}return ca(c)};this.fnGetNodes=function(a){var b=A(this[n.iApiIndex]);if(typeof a!="undefined")return typeof b.aoData[a]!="undefined"?b.aoData[a].nTr:null;return ba(b)};this.fnGetPosition=function(a){var b=A(this[n.iApiIndex]),c=a.nodeName.toUpperCase();if(c=="TR")return W(b,a);else if(c=="TD"||c=="TH"){c=W(b,a.parentNode);for(var d=Q(b,c),f=0;f<b.aoColumns.length;f++)if(d[f]==
+a)return[c,ta(b,f),f]}return null};this.fnUpdate=function(a,b,c,d,f){var e=A(this[n.iApiIndex]);b=typeof b=="object"?W(e,b):b;if(i.isArray(a)&&typeof a=="object"){e.aoData[b]._aData=a.slice();for(c=0;c<e.aoColumns.length;c++)this.fnUpdate(G(e,b,c),b,c,false,false)}else if(a!==null&&typeof a=="object"){e.aoData[b]._aData=i.extend(true,{},a);for(c=0;c<e.aoColumns.length;c++)this.fnUpdate(G(e,b,c),b,c,false,false)}else{a=a;O(e,b,c,a);if(e.aoColumns[c].fnRender!==null){a=e.aoColumns[c].fnRender({iDataRow:b,
+iDataColumn:c,aData:e.aoData[b]._aData,oSettings:e});e.aoColumns[c].bUseRendered&&O(e,b,c,a)}if(e.aoData[b].nTr!==null)Q(e,b)[c].innerHTML=a}c=i.inArray(b,e.aiDisplay);e.asDataSearch[c]=ra(e,fa(e,b,"filter"));if(typeof f=="undefined"||f)ea(e);if(typeof d=="undefined"||d)da(e);return 0};this.fnSetColumnVis=function(a,b,c){var d=A(this[n.iApiIndex]),f,e;e=d.aoColumns.length;var h,j;if(d.aoColumns[a].bVisible!=b){if(b){for(f=j=0;f<a;f++)d.aoColumns[f].bVisible&&j++;j=j>=Z(d);if(!j)for(f=a;f<e;f++)if(d.aoColumns[f].bVisible){h=
+f;break}f=0;for(e=d.aoData.length;f<e;f++)if(d.aoData[f].nTr!==null)j?d.aoData[f].nTr.appendChild(d.aoData[f]._anHidden[a]):d.aoData[f].nTr.insertBefore(d.aoData[f]._anHidden[a],Q(d,f)[h])}else{f=0;for(e=d.aoData.length;f<e;f++)if(d.aoData[f].nTr!==null){h=Q(d,f)[a];d.aoData[f]._anHidden[a]=h;h.parentNode.removeChild(h)}}d.aoColumns[a].bVisible=b;M(d,d.aoHeader);d.nTFoot&&M(d,d.aoFooter);f=0;for(e=d.aoOpenRows.length;f<e;f++)d.aoOpenRows[f].nTr.colSpan=Z(d);if(typeof c=="undefined"||c){ea(d);C(d)}va(d)}};
+this.fnPageChange=function(a,b){var c=A(this[n.iApiIndex]);ma(c,a);E(c);if(typeof b=="undefined"||b)C(c)};this.fnDestroy=function(){var a=A(this[n.iApiIndex]),b=a.nTableWrapper.parentNode,c=a.nTBody,d,f;a.bDestroying=true;d=0;for(f=a.aoDestroyCallback.length;d<f;d++)a.aoDestroyCallback[d].fn();d=0;for(f=a.aoColumns.length;d<f;d++)a.aoColumns[d].bVisible===false&&this.fnSetColumnVis(d,true);i(a.nTableWrapper).find("*").andSelf().unbind(".DT");i("tbody>tr>td."+a.oClasses.sRowEmpty,a.nTable).parent().remove();
+if(a.nTable!=a.nTHead.parentNode){i(a.nTable).children("thead").remove();a.nTable.appendChild(a.nTHead)}if(a.nTFoot&&a.nTable!=a.nTFoot.parentNode){i(a.nTable).children("tfoot").remove();a.nTable.appendChild(a.nTFoot)}a.nTable.parentNode.removeChild(a.nTable);i(a.nTableWrapper).remove();a.aaSorting=[];a.aaSortingFixed=[];V(a);i(ba(a)).removeClass(a.asStripeClasses.join(" "));if(a.bJUI){i("th",a.nTHead).removeClass([n.oStdClasses.sSortable,n.oJUIClasses.sSortableAsc,n.oJUIClasses.sSortableDesc,n.oJUIClasses.sSortableNone].join(" "));
+i("th span."+n.oJUIClasses.sSortIcon,a.nTHead).remove();i("th",a.nTHead).each(function(){var e=i("div."+n.oJUIClasses.sSortJUIWrapper,this),h=e.contents();i(this).append(h);e.remove()})}else i("th",a.nTHead).removeClass([n.oStdClasses.sSortable,n.oStdClasses.sSortableAsc,n.oStdClasses.sSortableDesc,n.oStdClasses.sSortableNone].join(" "));a.nTableReinsertBefore?b.insertBefore(a.nTable,a.nTableReinsertBefore):b.appendChild(a.nTable);d=0;for(f=a.aoData.length;d<f;d++)a.aoData[d].nTr!==null&&c.appendChild(a.aoData[d].nTr);
+if(a.oFeatures.bAutoWidth===true)a.nTable.style.width=q(a.sDestroyWidth);i(c).children("tr:even").addClass(a.asDestroyStripes[0]);i(c).children("tr:odd").addClass(a.asDestroyStripes[1]);d=0;for(f=D.length;d<f;d++)D[d]==a&&D.splice(d,1);a=null};this.fnAdjustColumnSizing=function(a){var b=A(this[n.iApiIndex]);ea(b);if(typeof a=="undefined"||a)this.fnDraw(false);else if(b.oScroll.sX!==""||b.oScroll.sY!=="")this.oApi._fnScrollDraw(b)};for(var xa in n.oApi)if(xa)this[xa]=s(xa);this.oApi._fnExternApiFunc=
+s;this.oApi._fnInitialise=t;this.oApi._fnInitComplete=w;this.oApi._fnLanguageProcess=y;this.oApi._fnAddColumn=F;this.oApi._fnColumnOptions=x;this.oApi._fnAddData=v;this.oApi._fnCreateTr=z;this.oApi._fnGatherData=$;this.oApi._fnBuildHead=X;this.oApi._fnDrawHead=M;this.oApi._fnDraw=C;this.oApi._fnReDraw=da;this.oApi._fnAjaxUpdate=Ca;this.oApi._fnAjaxParameters=Da;this.oApi._fnAjaxUpdateDraw=Ea;this.oApi._fnServerParams=ha;this.oApi._fnAddOptionsHtml=Aa;this.oApi._fnFeatureHtmlTable=Ja;this.oApi._fnScrollDraw=
+Ma;this.oApi._fnAdjustColumnSizing=ea;this.oApi._fnFeatureHtmlFilter=Ha;this.oApi._fnFilterComplete=N;this.oApi._fnFilterCustom=Qa;this.oApi._fnFilterColumn=Pa;this.oApi._fnFilter=Oa;this.oApi._fnBuildSearchArray=oa;this.oApi._fnBuildSearchRow=ra;this.oApi._fnFilterCreateSearch=pa;this.oApi._fnDataToSearch=qa;this.oApi._fnSort=R;this.oApi._fnSortAttachListener=ja;this.oApi._fnSortingClasses=V;this.oApi._fnFeatureHtmlPaginate=La;this.oApi._fnPageChange=ma;this.oApi._fnFeatureHtmlInfo=Ka;this.oApi._fnUpdateInfo=
+Ra;this.oApi._fnFeatureHtmlLength=Ga;this.oApi._fnFeatureHtmlProcessing=Ia;this.oApi._fnProcessingDisplay=K;this.oApi._fnVisibleToColumnIndex=Na;this.oApi._fnColumnIndexToVisible=ta;this.oApi._fnNodeToDataIndex=W;this.oApi._fnVisbleColumns=Z;this.oApi._fnCalculateEnd=E;this.oApi._fnConvertToWidth=Sa;this.oApi._fnCalculateColumnWidths=ga;this.oApi._fnScrollingWidthAdjust=Ua;this.oApi._fnGetWidestNode=Ta;this.oApi._fnGetMaxLenString=Va;this.oApi._fnStringToCss=q;this.oApi._fnArrayCmp=Za;this.oApi._fnDetectType=
+ia;this.oApi._fnSettingsFromNode=A;this.oApi._fnGetDataMaster=ca;this.oApi._fnGetTrNodes=ba;this.oApi._fnGetTdNodes=Q;this.oApi._fnEscapeRegex=sa;this.oApi._fnDeleteIndex=ua;this.oApi._fnReOrderIndex=Fa;this.oApi._fnColumnOrdering=ka;this.oApi._fnLog=J;this.oApi._fnClearTable=la;this.oApi._fnSaveState=va;this.oApi._fnLoadState=Xa;this.oApi._fnCreateCookie=Wa;this.oApi._fnReadCookie=wa;this.oApi._fnDetectHeader=Y;this.oApi._fnGetUniqueThs=S;this.oApi._fnScrollBarWidth=Ya;this.oApi._fnApplyToChildren=
+P;this.oApi._fnMap=o;this.oApi._fnGetRowData=fa;this.oApi._fnGetCellData=G;this.oApi._fnSetCellData=O;this.oApi._fnGetObjectDataFn=aa;this.oApi._fnSetObjectDataFn=Ba;var ya=this;return this.each(function(){var a=0,b,c,d,f;a=0;for(b=D.length;a<b;a++){if(D[a].nTable==this)if(typeof g=="undefined"||typeof g.bRetrieve!="undefined"&&g.bRetrieve===true)return D[a].oInstance;else if(typeof g.bDestroy!="undefined"&&g.bDestroy===true){D[a].oInstance.fnDestroy();break}else{J(D[a],0,"Cannot reinitialise DataTable.\n\nTo retrieve the DataTables object for this table, please pass either no arguments to the dataTable() function, or set bRetrieve to true. Alternatively, to destory the old table and create a new one, set bDestroy to true (note that a lot of changes to the configuration can be made through the API which is usually much faster).");
+return}if(D[a].sTableId!==""&&D[a].sTableId==this.getAttribute("id")){D.splice(a,1);break}}var e=new l;D.push(e);var h=false,j=false;a=this.getAttribute("id");if(a!==null){e.sTableId=a;e.sInstance=a}else e.sInstance=n._oExternConfig.iNextUnique++;if(this.nodeName.toLowerCase()!="table")J(e,0,"Attempted to initialise DataTables on a node which is not a table: "+this.nodeName);else{e.nTable=this;e.oInstance=ya.length==1?ya:i(this).dataTable();e.oApi=ya.oApi;e.sDestroyWidth=i(this).width();if(typeof g!=
+"undefined"&&g!==null){e.oInit=g;o(e.oFeatures,g,"bPaginate");o(e.oFeatures,g,"bLengthChange");o(e.oFeatures,g,"bFilter");o(e.oFeatures,g,"bSort");o(e.oFeatures,g,"bInfo");o(e.oFeatures,g,"bProcessing");o(e.oFeatures,g,"bAutoWidth");o(e.oFeatures,g,"bSortClasses");o(e.oFeatures,g,"bServerSide");o(e.oFeatures,g,"bDeferRender");o(e.oScroll,g,"sScrollX","sX");o(e.oScroll,g,"sScrollXInner","sXInner");o(e.oScroll,g,"sScrollY","sY");o(e.oScroll,g,"bScrollCollapse","bCollapse");o(e.oScroll,g,"bScrollInfinite",
+"bInfinite");o(e.oScroll,g,"iScrollLoadGap","iLoadGap");o(e.oScroll,g,"bScrollAutoCss","bAutoCss");o(e,g,"asStripClasses","asStripeClasses");o(e,g,"asStripeClasses");o(e,g,"fnPreDrawCallback");o(e,g,"fnRowCallback");o(e,g,"fnHeaderCallback");o(e,g,"fnFooterCallback");o(e,g,"fnCookieCallback");o(e,g,"fnInitComplete");o(e,g,"fnServerData");o(e,g,"fnFormatNumber");o(e,g,"aaSorting");o(e,g,"aaSortingFixed");o(e,g,"aLengthMenu");o(e,g,"sPaginationType");o(e,g,"sAjaxSource");o(e,g,"sAjaxDataProp");o(e,
+g,"iCookieDuration");o(e,g,"sCookiePrefix");o(e,g,"sDom");o(e,g,"bSortCellsTop");o(e,g,"oSearch","oPreviousSearch");o(e,g,"aoSearchCols","aoPreSearchCols");o(e,g,"iDisplayLength","_iDisplayLength");o(e,g,"bJQueryUI","bJUI");o(e.oLanguage,g,"fnInfoCallback");typeof g.fnDrawCallback=="function"&&e.aoDrawCallback.push({fn:g.fnDrawCallback,sName:"user"});typeof g.fnServerParams=="function"&&e.aoServerParams.push({fn:g.fnServerParams,sName:"user"});typeof g.fnStateSaveCallback=="function"&&e.aoStateSave.push({fn:g.fnStateSaveCallback,
+sName:"user"});typeof g.fnStateLoadCallback=="function"&&e.aoStateLoad.push({fn:g.fnStateLoadCallback,sName:"user"});if(e.oFeatures.bServerSide&&e.oFeatures.bSort&&e.oFeatures.bSortClasses)e.aoDrawCallback.push({fn:V,sName:"server_side_sort_classes"});else e.oFeatures.bDeferRender&&e.aoDrawCallback.push({fn:V,sName:"defer_sort_classes"});if(typeof g.bJQueryUI!="undefined"&&g.bJQueryUI){e.oClasses=n.oJUIClasses;if(typeof g.sDom=="undefined")e.sDom='<"H"lfr>t<"F"ip>'}if(e.oScroll.sX!==""||e.oScroll.sY!==
+"")e.oScroll.iBarWidth=Ya();if(typeof g.iDisplayStart!="undefined"&&typeof e.iInitDisplayStart=="undefined"){e.iInitDisplayStart=g.iDisplayStart;e._iDisplayStart=g.iDisplayStart}if(typeof g.bStateSave!="undefined"){e.oFeatures.bStateSave=g.bStateSave;Xa(e,g);e.aoDrawCallback.push({fn:va,sName:"state_save"})}if(typeof g.iDeferLoading!="undefined"){e.bDeferLoading=true;e._iRecordsTotal=g.iDeferLoading;e._iRecordsDisplay=g.iDeferLoading}if(typeof g.aaData!="undefined")j=true;if(typeof g!="undefined"&&
+typeof g.aoData!="undefined")g.aoColumns=g.aoData;if(typeof g.oLanguage!="undefined")if(typeof g.oLanguage.sUrl!="undefined"&&g.oLanguage.sUrl!==""){e.oLanguage.sUrl=g.oLanguage.sUrl;i.getJSON(e.oLanguage.sUrl,null,function(u){y(e,u,true)});h=true}else y(e,g.oLanguage,false)}else g={};if(typeof g.asStripClasses=="undefined"&&typeof g.asStripeClasses=="undefined"){e.asStripeClasses.push(e.oClasses.sStripeOdd);e.asStripeClasses.push(e.oClasses.sStripeEven)}c=false;d=i(this).children("tbody").children("tr");
+a=0;for(b=e.asStripeClasses.length;a<b;a++)if(d.filter(":lt(2)").hasClass(e.asStripeClasses[a])){c=true;break}if(c){e.asDestroyStripes=["",""];if(i(d[0]).hasClass(e.oClasses.sStripeOdd))e.asDestroyStripes[0]+=e.oClasses.sStripeOdd+" ";if(i(d[0]).hasClass(e.oClasses.sStripeEven))e.asDestroyStripes[0]+=e.oClasses.sStripeEven;if(i(d[1]).hasClass(e.oClasses.sStripeOdd))e.asDestroyStripes[1]+=e.oClasses.sStripeOdd+" ";if(i(d[1]).hasClass(e.oClasses.sStripeEven))e.asDestroyStripes[1]+=e.oClasses.sStripeEven;
+d.removeClass(e.asStripeClasses.join(" "))}c=[];var k;a=this.getElementsByTagName("thead");if(a.length!==0){Y(e.aoHeader,a[0]);c=S(e)}if(typeof g.aoColumns=="undefined"){k=[];a=0;for(b=c.length;a<b;a++)k.push(null)}else k=g.aoColumns;a=0;for(b=k.length;a<b;a++){if(typeof g.saved_aoColumns!="undefined"&&g.saved_aoColumns.length==b){if(k[a]===null)k[a]={};k[a].bVisible=g.saved_aoColumns[a].bVisible}F(e,c?c[a]:null)}if(typeof g.aoColumnDefs!="undefined")for(a=g.aoColumnDefs.length-1;a>=0;a--){var m=
+g.aoColumnDefs[a].aTargets;i.isArray(m)||J(e,1,"aTargets must be an array of targets, not a "+typeof m);c=0;for(d=m.length;c<d;c++)if(typeof m[c]=="number"&&m[c]>=0){for(;e.aoColumns.length<=m[c];)F(e);x(e,m[c],g.aoColumnDefs[a])}else if(typeof m[c]=="number"&&m[c]<0)x(e,e.aoColumns.length+m[c],g.aoColumnDefs[a]);else if(typeof m[c]=="string"){b=0;for(f=e.aoColumns.length;b<f;b++)if(m[c]=="_all"||i(e.aoColumns[b].nTh).hasClass(m[c]))x(e,b,g.aoColumnDefs[a])}}if(typeof k!="undefined"){a=0;for(b=k.length;a<
+b;a++)x(e,a,k[a])}a=0;for(b=e.aaSorting.length;a<b;a++){if(e.aaSorting[a][0]>=e.aoColumns.length)e.aaSorting[a][0]=0;k=e.aoColumns[e.aaSorting[a][0]];if(typeof e.aaSorting[a][2]=="undefined")e.aaSorting[a][2]=0;if(typeof g.aaSorting=="undefined"&&typeof e.saved_aaSorting=="undefined")e.aaSorting[a][1]=k.asSorting[0];c=0;for(d=k.asSorting.length;c<d;c++)if(e.aaSorting[a][1]==k.asSorting[c]){e.aaSorting[a][2]=c;break}}V(e);a=i(this).children("thead");if(a.length===0){a=[p.createElement("thead")];this.appendChild(a[0])}e.nTHead=
+a[0];a=i(this).children("tbody");if(a.length===0){a=[p.createElement("tbody")];this.appendChild(a[0])}e.nTBody=a[0];a=i(this).children("tfoot");if(a.length>0){e.nTFoot=a[0];Y(e.aoFooter,e.nTFoot)}if(j)for(a=0;a<g.aaData.length;a++)v(e,g.aaData[a]);else $(e);e.aiDisplay=e.aiDisplayMaster.slice();e.bInitialised=true;h===false&&t(e)}})}})(jQuery,window,document);
diff --git a/wp-content/plugins/wordfence/js/jquery.tmpl.min.js b/wp-content/plugins/wordfence/js/jquery.tmpl.min.js
new file mode 100644 (file)
index 0000000..7438b2c
--- /dev/null
@@ -0,0 +1,10 @@
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/js/jquery.tools.min.js b/wp-content/plugins/wordfence/js/jquery.tools.min.js
new file mode 100644 (file)
index 0000000..c626d96
--- /dev/null
@@ -0,0 +1,15 @@
+/*!
+ * jQuery Tools v1.2.6 - The missing UI library for the Web
+ * 
+ * tooltip/tooltip.js
+ * tooltip/tooltip.dynamic.js
+ * tooltip/tooltip.slide.js
+ * 
+ * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
+ * 
+ * http://flowplayer.org/tools/
+ * 
+ */
+(function(a){a.tools=a.tools||{version:"v1.2.6"},a.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,fadeIE:!1,position:["top","center"],offset:[0,0],relative:!1,cancelDefault:!0,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,c,d){b[a]=[c,d]}};var b={toggle:[function(a){var b=this.getConf(),c=this.getTip(),d=b.opacity;d<1&&c.css({opacity:d}),c.show(),a.call()},function(a){this.getTip().hide(),a.call()}],fade:[function(b){var c=this.getConf();!a.browser.msie||c.fadeIE?this.getTip().fadeTo(c.fadeInSpeed,c.opacity,b):(this.getTip().show(),b())},function(b){var c=this.getConf();!a.browser.msie||c.fadeIE?this.getTip().fadeOut(c.fadeOutSpeed,b):(this.getTip().hide(),b())}]};function c(b,c,d){var e=d.relative?b.position().top:b.offset().top,f=d.relative?b.position().left:b.offset().left,g=d.position[0];e-=c.outerHeight()-d.offset[0],f+=b.outerWidth()+d.offset[1],/iPad/i.test(navigator.userAgent)&&(e-=a(window).scrollTop());var h=c.outerHeight()+b.outerHeight();g=="center"&&(e+=h/2),g=="bottom"&&(e+=h),g=d.position[1];var i=c.outerWidth()+b.outerWidth();g=="center"&&(f-=i/2),g=="left"&&(f-=i);return{top:e,left:f}}function d(d,e){var f=this,g=d.add(f),h,i=0,j=0,k=d.attr("title"),l=d.attr("data-tooltip"),m=b[e.effect],n,o=d.is(":input"),p=o&&d.is(":checkbox, :radio, select, :button, :submit"),q=d.attr("type"),r=e.events[q]||e.events[o?p?"widget":"input":"def"];if(!m)throw"Nonexistent effect \""+e.effect+"\"";r=r.split(/,\s*/);if(r.length!=2)throw"Tooltip: bad events configuration for "+q;d.bind(r[0],function(a){clearTimeout(i),e.predelay?j=setTimeout(function(){f.show(a)},e.predelay):f.show(a)}).bind(r[1],function(a){clearTimeout(j),e.delay?i=setTimeout(function(){f.hide(a)},e.delay):f.hide(a)}),k&&e.cancelDefault&&(d.removeAttr("title"),d.data("title",k)),a.extend(f,{show:function(b){if(!h){l?h=a(l):e.tip?h=a(e.tip).eq(0):k?h=a(e.layout).addClass(e.tipClass).appendTo(document.body).hide().append(k):(h=d.next(),h.length||(h=d.parent().next()));if(!h.length)throw"Cannot find tooltip for "+d}if(f.isShown())return f;h.stop(!0,!0);var o=c(d,h,e);e.tip&&h.html(d.data("title")),b=a.Event(),b.type="onBeforeShow",g.trigger(b,[o]);if(b.isDefaultPrevented())return f;o=c(d,h,e),h.css({position:"absolute",top:o.top,left:o.left}),n=!0,m[0].call(f,function(){b.type="onShow",n="full",g.trigger(b)});var p=e.events.tooltip.split(/,\s*/);h.data("__set")||(h.unbind(p[0]).bind(p[0],function(){clearTimeout(i),clearTimeout(j)}),p[1]&&!d.is("input:not(:checkbox, :radio), textarea")&&h.unbind(p[1]).bind(p[1],function(a){a.relatedTarget!=d[0]&&d.trigger(r[1].split(" ")[0])}),e.tip||h.data("__set",!0));return f},hide:function(c){if(!h||!f.isShown())return f;c=a.Event(),c.type="onBeforeHide",g.trigger(c);if(!c.isDefaultPrevented()){n=!1,b[e.effect][1].call(f,function(){c.type="onHide",g.trigger(c)});return f}},isShown:function(a){return a?n=="full":n},getConf:function(){return e},getTip:function(){return h},getTrigger:function(){return d}}),a.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(b,c){a.isFunction(e[c])&&a(f).bind(c,e[c]),f[c]=function(b){b&&a(f).bind(c,b);return f}})}a.fn.tooltip=function(b){var c=this.data("tooltip");if(c)return c;b=a.extend(!0,{},a.tools.tooltip.conf,b),typeof b.position=="string"&&(b.position=b.position.split(/,?\s/)),this.each(function(){c=new d(a(this),b),a(this).data("tooltip",c)});return b.api?c:this}})(jQuery);
+(function(a){var b=a.tools.tooltip;b.dynamic={conf:{classNames:"top right bottom left"}};function c(b){var c=a(window),d=c.width()+c.scrollLeft(),e=c.height()+c.scrollTop();return[b.offset().top<=c.scrollTop(),d<=b.offset().left+b.width(),e<=b.offset().top+b.height(),c.scrollLeft()>=b.offset().left]}function d(a){var b=a.length;while(b--)if(a[b])return!1;return!0}a.fn.dynamic=function(e){typeof e=="number"&&(e={speed:e}),e=a.extend({},b.dynamic.conf,e);var f=a.extend(!0,{},e),g=e.classNames.split(/\s/),h;this.each(function(){var b=a(this).tooltip().onBeforeShow(function(b,e){var i=this.getTip(),j=this.getConf();h||(h=[j.position[0],j.position[1],j.offset[0],j.offset[1],a.extend({},j)]),a.extend(j,h[4]),j.position=[h[0],h[1]],j.offset=[h[2],h[3]],i.css({visibility:"hidden",position:"absolute",top:e.top,left:e.left}).show();var k=a.extend(!0,{},f),l=c(i);if(!d(l)){l[2]&&(a.extend(j,k.top),j.position[0]="top",i.addClass(g[0])),l[3]&&(a.extend(j,k.right),j.position[1]="right",i.addClass(g[1])),l[0]&&(a.extend(j,k.bottom),j.position[0]="bottom",i.addClass(g[2])),l[1]&&(a.extend(j,k.left),j.position[1]="left",i.addClass(g[3]));if(l[0]||l[2])j.offset[0]*=-1;if(l[1]||l[3])j.offset[1]*=-1}i.css({visibility:"visible"}).hide()});b.onBeforeShow(function(){var a=this.getConf(),b=this.getTip();setTimeout(function(){a.position=[h[0],h[1]],a.offset=[h[2],h[3]]},0)}),b.onHide(function(){var a=this.getTip();a.removeClass(e.classNames)}),ret=b});return e.api?ret:this}})(jQuery);
+(function(a){var b=a.tools.tooltip;a.extend(b.conf,{direction:"up",bounce:!1,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!a.browser.msie});var c={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};b.addEffect("slide",function(a){var b=this.getConf(),d=this.getTip(),e=b.slideFade?{opacity:b.opacity}:{},f=c[b.direction]||c.up;e[f[1]]=f[0]+"="+b.slideOffset,b.slideFade&&d.css({opacity:0}),d.show().animate(e,b.slideInSpeed,a)},function(b){var d=this.getConf(),e=d.slideOffset,f=d.slideFade?{opacity:0}:{},g=c[d.direction]||c.up,h=""+g[0];d.bounce&&(h=h=="+"?"-":"+"),f[g[1]]=h+"="+e,this.getTip().animate(f,d.slideOutSpeed,function(){a(this).hide(),b.call()})})})(jQuery);
diff --git a/wp-content/plugins/wordfence/js/perf.js b/wp-content/plugins/wordfence/js/perf.js
new file mode 100644 (file)
index 0000000..daa963a
--- /dev/null
@@ -0,0 +1,36 @@
+jQuery(document).ready(function(){
+       if(typeof(performance) !== 'undefined'){
+               var timing = {
+                       fetchStart: false,
+                       domainLookupStart: false,
+                       domainLookupEnd: false,
+                       connectStart: false,
+                       connectEnd: false,
+                       requestStart: false,
+                       responseStart: false,
+                       responseEnd: false
+               };
+               for(var k in timing){
+                       timing[k] = performance.timing[k];
+               }
+               timing['domReady'] = new Date().getTime();
+               jQuery(window).load(function(){
+                       timing['URL'] = document.URL;
+                       timing['loaded'] = new Date().getTime();
+                       var fields = ['fetchStart', 'domainLookupStart', 'domainLookupEnd', 'connectStart', 'connectEnd', 'requestStart', 'responseStart', 'responseEnd', 'domReady', 'loaded'];
+                       for(var i = fields.length - 1; i >= 1; i--){
+                               timing[fields[i]] -= timing[fields[i - 1]];
+                       }
+                       timing['fetchStart'] = 0;
+                       timing['action'] = 'wordfence_perfLog';
+                       jQuery.ajax({
+                               type: 'POST',
+                               url: wordfenceAjaxURL,
+                               dataType: 'json',
+                               data: timing,
+                               success: function(json){},
+                               error: function(){}
+                               });
+               });
+       }
+});
diff --git a/wp-content/plugins/wordfence/js/tourTip.js b/wp-content/plugins/wordfence/js/tourTip.js
new file mode 100644 (file)
index 0000000..212d7f6
--- /dev/null
@@ -0,0 +1,162 @@
+if(! window['wordfenceExt']){
+window['wordfenceExt'] = {
+       nonce: false,
+       loadingCount: 0,
+       init: function(){
+               this.nonce = WordfenceAdminVars.firstNonce; 
+       },
+       showLoading: function(){
+               this.loadingCount++;
+               if(this.loadingCount == 1){
+                       jQuery('<div style="padding: 2px 8px 2px 24px; z-index: 100000; position: fixed; right: 2px; bottom: 2px; border: 1px solid #000; background-color: #F00; color: #FFF; font-size: 12px; font-weight: bold; font-family: Arial; text-align: center;" id="wordfenceWorking">Wordfence is working...</div>').appendTo('body');
+               }
+       },
+       removeLoading: function(){
+               this.loadingCount--;
+               if(this.loadingCount == 0){
+                       jQuery('#wordfenceWorking').remove();
+               }
+       },
+       autoUpdateChoice: function(choice){
+               this.ajax('wordfence_autoUpdateChoice', {
+                       choice: choice
+                       }, 
+                       function(res){ jQuery('#wordfenceAutoUpdateChoice').fadeOut(); },
+                       function(){ jQuery('#wordfenceAutoUpdateChoice').fadeOut(); }
+                       );
+       },
+       removeFromCache: function(postID){
+               this.ajax('wordfence_removeFromCache', {
+                       id: postID
+                       }, 
+                       function(res){ if(res.ok){ alert("Item removed from the Wordfence cache."); } },
+                       function(){}
+                       );
+       },
+       ajax: function(action, data, cb, cbErr, noLoading){
+               if(typeof(data) == 'string'){
+                       if(data.length > 0){
+                               data += '&';
+                       }
+                       data += 'action=' + action + '&nonce=' + this.nonce;
+               } else if(typeof(data) == 'object'){
+                       data['action'] = action;
+                       data['nonce'] = this.nonce;
+               }
+               if(! cbErr){
+                       cbErr = function(){};
+               }
+               var self = this;
+               if(! noLoading){
+                       this.showLoading();
+               }
+               jQuery.ajax({
+                       type: 'POST',
+                       url: WordfenceAdminVars.ajaxURL,
+                       dataType: "json",
+                       data: data,
+                       success: function(json){ 
+                               if(! noLoading){
+                                       self.removeLoading();
+                               }
+                               if(json && json.nonce){
+                                       self.nonce = json.nonce;
+                               }
+                               cb(json); 
+                       },
+                       error: function(){ 
+                               if(! noLoading){
+                                       self.removeLoading();  
+                               }
+                               cbErr();
+                       }
+                       });
+       }
+};
+}
+jQuery(function(){
+       wordfenceExt.init();
+});
+
+if(! window['wordfenceTour']){
+window['wordfenceTour'] = {
+       wfClearEmailField: function(){
+               if(jQuery('#wfListEmail').val() == "Enter your email"){
+                       jQuery('#wfListEmail').val('');
+               }
+       },
+       processEmailClick: function(evt){
+               var email = jQuery('#wfListEmail').val();
+               if(! /[^\@]+\@[^\.]+\.[^\.]+/.test(email)){
+                       alert("Please enter a valid email address.");
+                       return false;
+               }
+               jQuery.ajax({
+                       type: 'POST',
+                       url: WordfenceAdminVars.ajaxURL,
+                       dataType: "json",
+                       data: {
+                               nonce: WordfenceAdminVars.firstNonce,
+                               email: email,
+                               action: 'wordfence_updateAlertEmail'
+                               },
+                       success: function(json){ 
+                               if(json.ok){
+                                       jQuery('#wordfenceEmailDiv').html('<div style="color: #0A0;">Your admin alert email address has been set to ' + jQuery('<div/>').text(json.email).html() + '.</div>');  
+                               } else if(json.err){
+                                       alert(json.err);
+                               }
+                       },
+                       error: function(){ 
+                       }
+                       });
+
+               if(jQuery('#wfJoinListCheck').is(':checked')){
+                       return true;
+               } else {
+                       try {
+                               if(evt.preventDefault) evt.preventDefault();
+                               evt.returnValue = false;
+                       } catch(e){}
+
+                       return false;
+               }
+       }
+};
+}
+
+jQuery(function(){
+if(WordfenceAdminVars.tourClosed != '1'){
+       var formHTML = '<div style="padding: 0 5px 0 15px;" id="wordfenceEmailDiv"><form target="_new" style="display: inline;" method="post" class="af-form-wrapper" action="http://www.aweber.com/scripts/addlead.pl"  ><div style="display: none;"><input type="hidden" name="meta_web_form_id" value="1428034071" /><input type="hidden" name="meta_split_id" value="" /><input type="hidden" name="listname" value="wordfence" /><input type="hidden" name="redirect" value="http://www.aweber.com/thankyou-coi.htm?m=text" id="redirect_ae9f0882518768f447c80ea8f3b7afde" /><input type="hidden" name="meta_adtracking" value="widgetForm" /><input type="hidden" name="meta_message" value="1" /><input type="hidden" name="meta_required" value="email" /><input type="hidden" name="meta_tooltip" value="" /></div><input class="text" id="wfListEmail" type="text" name="email" value="Enter your email" tabindex="500" onclick="wordfenceTour.wfClearEmailField(); return false;" /><input name="submit" type="submit" value="Get Alerted" tabindex="501" onclick="var evt = event || window.event; try { return wordfenceTour.processEmailClick(evt); } catch(err){ evt.returnValue = false; evt.preventDefault(); }" /><div style="display: none;"><img src="http://forms.aweber.com/form/displays.htm?id=jCxMHAzMLAzsjA==" alt="" /></div><div style="padding: 5px; font-size: 10px;"><input type="checkbox" id="wfJoinListCheck" value="1" checked /><span style="font-size: 10px;">Also join our WordPress Security email list to receive WordPress Security Alerts and Wordfence news.</span></div></form></div>';
+       var elem = '#toplevel_page_Wordfence';
+       jQuery(elem).pointer({
+               close: function(){},
+               content: "<h3>Congratulations!</h3><p>You've just installed Wordfence! Start by entering the administrator email address where you would like to receive security alerts for your site:</p>" +
+                       formHTML +
+                       "<p>Then click \"Start Tour\" to get a quick introduction to how Wordfence protects your site, keeps you off Google's SEO black-list and can even help clean a hacked site.</p>",
+               pointerWidth: 300,
+               position: { edge: 'bottom', align: 'left' },
+               buttons: function(event, t){
+                       buttonElem = jQuery('<a id="pointer-close" style="margin-left:5px" class="button-secondary">Close</a>');
+                       buttonElem.bind('click.pointer', function(){ t.element.pointer('close'); 
+                               var ajaxData = {
+                                       action: 'wordfence_tourClosed',
+                                       nonce: WordfenceAdminVars.firstNonce
+                                       };
+                               jQuery.ajax({
+                                       type: 'POST',
+                                       url: WordfenceAdminVars.ajaxURL,
+                                       dataType: "json",
+                                       data: ajaxData,
+                                       success: function(json){},
+                                       error: function(){}
+                                       });
+                               });
+                       return buttonElem;
+                       }
+                       }).pointer('open');
+       jQuery('#pointer-close').after('<a id="pointer-primary" class="button-primary">Start Tour</a>');
+       jQuery('#pointer-primary').click(function(){ window.location.href = 'admin.php?page=Wordfence'; });
+}
+});
+
diff --git a/wp-content/plugins/wordfence/lib/.htaccess b/wp-content/plugins/wordfence/lib/.htaccess
new file mode 100644 (file)
index 0000000..c9c4d1b
--- /dev/null
@@ -0,0 +1,2 @@
+deny from all
+
diff --git a/wp-content/plugins/wordfence/lib/Diff.php b/wp-content/plugins/wordfence/lib/Diff.php
new file mode 100644 (file)
index 0000000..9e0b1b4
--- /dev/null
@@ -0,0 +1,176 @@
+<?php
+/**
+ * Diff
+ *
+ * A comprehensive library for generating differences between two strings
+ * in multiple formats (unified, side by side HTML etc)
+ *
+ * PHP version 5
+ *
+ * Copyright (c) 2009 Chris Boulton <chris.boulton@interspire.com>
+ * 
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, with or without 
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *  - Redistributions of source code must retain the above copyright notice,
+ *    this list of conditions and the following disclaimer.
+ *  - Redistributions in binary form must reproduce the above copyright notice,
+ *    this list of conditions and the following disclaimer in the documentation
+ *    and/or other materials provided with the distribution.
+ *  - Neither the name of the Chris Boulton nor the names of its contributors 
+ *    may be used to endorse or promote products derived from this software 
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
+ * POSSIBILITY OF SUCH DAMAGE.
+ *
+ * @package Diff
+ * @author Chris Boulton <chris.boulton@interspire.com>
+ * @copyright (c) 2009 Chris Boulton
+ * @license New BSD License http://www.opensource.org/licenses/bsd-license.php
+ * @version 1.1
+ * @link http://github.com/chrisboulton/php-diff
+ */
+
+class Diff
+{
+       /**
+        * @var array The "old" sequence to use as the basis for the comparison.
+        */
+       private $a = null;
+
+       /**
+        * @var array The "new" sequence to generate the changes for.
+        */
+       private $b = null;
+
+       /**
+        * @var array Array containing the generated opcodes for the differences between the two items.
+        */
+       private $groupedCodes = null;
+
+       /**
+        * @var array Associative array of the default options available for the diff class and their default value.
+        */
+       private $defaultOptions = array(
+               'context' => 3,
+               'ignoreNewLines' => false,
+               'ignoreWhitespace' => false,
+               'ignoreCase' => false
+       );
+
+       /**
+        * @var array Array of the options that have been applied for generating the diff.
+        */
+       private $options = array();
+
+       /**
+        * The constructor.
+        *
+        * @param array $a Array containing the lines of the first string to compare.
+        * @param array $b Array containing the lines for the second string to compare.
+        */
+       public function __construct($a, $b, $options=array())
+       {
+               $this->a = $a;
+               $this->b = $b;
+
+               $this->options = array_merge($this->defaultOptions, $options);
+       }
+
+       /**
+        * Render a diff using the supplied rendering class and return it.
+        *
+        * @param object $renderer An instance of the rendering object to use for generating the diff.
+        * @return mixed The generated diff. Exact return value depends on the rendered.
+        */
+       public function render(Diff_Renderer_Abstract $renderer)
+       {
+               $renderer->diff = $this;
+               return $renderer->render();
+       }
+
+       /**
+        * Get a range of lines from $start to $end from the first comparison string
+        * and return them as an array. If no values are supplied, the entire string
+        * is returned. It's also possible to specify just one line to return only
+        * that line.
+        *
+        * @param int $start The starting number.
+        * @param int $end The ending number. If not supplied, only the item in $start will be returned.
+        * @return array Array of all of the lines between the specified range.
+        */
+       public function getA($start=0, $end=null)
+       {
+               if($start == 0 && $end === null) {
+                       return $this->a;
+               }
+
+               if($end === null) {
+                       $length = 1;
+               }
+               else {
+                       $length = $end - $start;
+               }
+
+               return array_slice($this->a, $start, $length);
+
+       }
+
+       /**
+        * Get a range of lines from $start to $end from the second comparison string
+        * and return them as an array. If no values are supplied, the entire string
+        * is returned. It's also possible to specify just one line to return only
+        * that line.
+        *
+        * @param int $start The starting number.
+        * @param int $end The ending number. If not supplied, only the item in $start will be returned.
+        * @return array Array of all of the lines between the specified range.
+        */
+       public function getB($start=0, $end=null)
+       {
+               if($start == 0 && $end === null) {
+                       return $this->b;
+               }
+
+               if($end === null) {
+                       $length = 1;
+               }
+               else {
+                       $length = $end - $start;
+               }
+
+               return array_slice($this->b, $start, $length);
+       }
+
+       /**
+        * Generate a list of the compiled and grouped opcodes for the differences between the
+        * two strings. Generally called by the renderer, this class instantiates the sequence
+        * matcher and performs the actual diff generation and return an array of the opcodes
+        * for it. Once generated, the results are cached in the diff class instance.
+        *
+        * @return array Array of the grouped opcodes for the generated diff.
+        */
+       public function getGroupedOpcodes()
+       {
+               if(!is_null($this->groupedCodes)) {
+                       return $this->groupedCodes;
+               }
+
+               require_once dirname(__FILE__).'/Diff/SequenceMatcher.php';
+               $sequenceMatcher = new Diff_SequenceMatcher($this->a, $this->b, null, $this->options);
+               $this->groupedCodes = $sequenceMatcher->getGroupedOpcodes();
+               return $this->groupedCodes;
+       }
+}
diff --git a/wp-content/plugins/wordfence/lib/Diff/Renderer/Abstract.php b/wp-content/plugins/wordfence/lib/Diff/Renderer/Abstract.php
new file mode 100644 (file)
index 0000000..f63c3e7
--- /dev/null
@@ -0,0 +1,82 @@
+<?php
+/**
+ * Abstract class for diff renderers in PHP DiffLib.
+ *
+ * PHP version 5
+ *
+ * Copyright (c) 2009 Chris Boulton <chris.boulton@interspire.com>
+ * 
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, with or without 
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *  - Redistributions of source code must retain the above copyright notice,
+ *    this list of conditions and the following disclaimer.
+ *  - Redistributions in binary form must reproduce the above copyright notice,
+ *    this list of conditions and the following disclaimer in the documentation
+ *    and/or other materials provided with the distribution.
+ *  - Neither the name of the Chris Boulton nor the names of its contributors 
+ *    may be used to endorse or promote products derived from this software 
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
+ * POSSIBILITY OF SUCH DAMAGE.
+ *
+ * @package DiffLib
+ * @author Chris Boulton <chris.boulton@interspire.com>
+ * @copyright (c) 2009 Chris Boulton
+ * @license New BSD License http://www.opensource.org/licenses/bsd-license.php
+ * @version 1.1
+ * @link http://github.com/chrisboulton/php-diff
+ */
+
+abstract class Diff_Renderer_Abstract
+{
+       /**
+        * @var object Instance of the diff class that this renderer is generating the rendered diff for.
+        */
+       public $diff;
+
+       /**
+        * @var array Array of the default options that apply to this renderer.
+        */
+       protected $defaultOptions = array();
+
+       /**
+        * @var array Array containing the user applied and merged default options for the renderer.
+        */
+       protected $options = array();
+
+       /**
+        * The constructor. Instantiates the rendering engine and if options are passed,
+        * sets the options for the renderer.
+        *
+        * @param array $options Optionally, an array of the options for the renderer.
+        */
+       public function __construct(array $options = array())
+       {
+               $this->setOptions($options);
+       }
+
+       /**
+        * Set the options of the renderer to those supplied in the passed in array.
+        * Options are merged with the default to ensure that there aren't any missing
+        * options.
+        *
+        * @param array $options Array of options to set.
+        */
+       public function setOptions(array $options)
+       {
+               $this->options = array_merge($this->defaultOptions, $options);
+       }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/Diff/Renderer/Html/Array.php b/wp-content/plugins/wordfence/lib/Diff/Renderer/Html/Array.php
new file mode 100644 (file)
index 0000000..c4b80b6
--- /dev/null
@@ -0,0 +1,224 @@
+<?php
+/**
+ * Base renderer for rendering HTML based diffs for PHP DiffLib.
+ *
+ * PHP version 5
+ *
+ * Copyright (c) 2009 Chris Boulton <chris.boulton@interspire.com>
+ * 
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, with or without 
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *  - Redistributions of source code must retain the above copyright notice,
+ *    this list of conditions and the following disclaimer.
+ *  - Redistributions in binary form must reproduce the above copyright notice,
+ *    this list of conditions and the following disclaimer in the documentation
+ *    and/or other materials provided with the distribution.
+ *  - Neither the name of the Chris Boulton nor the names of its contributors 
+ *    may be used to endorse or promote products derived from this software 
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
+ * POSSIBILITY OF SUCH DAMAGE.
+ *
+ * @package DiffLib
+ * @author Chris Boulton <chris.boulton@interspire.com>
+ * @copyright (c) 2009 Chris Boulton
+ * @license New BSD License http://www.opensource.org/licenses/bsd-license.php
+ * @version 1.1
+ * @link http://github.com/chrisboulton/php-diff
+ */
+
+require_once dirname(__FILE__).'/../Abstract.php';
+
+class Diff_Renderer_Html_Array extends Diff_Renderer_Abstract
+{
+       /**
+        * @var array Array of the default options that apply to this renderer.
+        */
+       protected $defaultOptions = array(
+               'tabSize' => 4
+       );
+
+       /**
+        * Render and return an array structure suitable for generating HTML
+        * based differences. Generally called by subclasses that generate a
+        * HTML based diff and return an array of the changes to show in the diff.
+        *
+        * @return array An array of the generated chances, suitable for presentation in HTML.
+        */
+       public function render()
+       {
+               // As we'll be modifying a & b to include our change markers,
+               // we need to get the contents and store them here. That way
+               // we're not going to destroy the original data
+               $a = $this->diff->getA();
+               $b = $this->diff->getB();
+
+               $changes = array();
+               $opCodes = $this->diff->getGroupedOpcodes();
+               foreach($opCodes as $group) {
+                       $blocks = array();
+                       $lastTag = null;
+                       $lastBlock = 0;
+                       foreach($group as $code) {
+                               list($tag, $i1, $i2, $j1, $j2) = $code;
+
+                               if($tag == 'replace' && $i2 - $i1 == $j2 - $j1) {
+                                       for($i = 0; $i < ($i2 - $i1); ++$i) {
+                                               $fromLine = $a[$i1 + $i];
+                                               $toLine = $b[$j1 + $i];
+
+                                               list($start, $end) = $this->getChangeExtent($fromLine, $toLine);
+                                               if($start != 0 || $end != 0) {
+                                                       $last = $end + strlen($fromLine);
+                                                       $fromLine = substr_replace($fromLine, "\0", $start, 0);
+                                                       $fromLine = substr_replace($fromLine, "\1", $last + 1, 0);
+                                                       $last = $end + strlen($toLine);
+                                                       $toLine = substr_replace($toLine, "\0", $start, 0);
+                                                       $toLine = substr_replace($toLine, "\1", $last + 1, 0);
+                                                       $a[$i1 + $i] = $fromLine;
+                                                       $b[$j1 + $i] = $toLine;
+                                               }
+                                       }
+                               }
+
+                               if($tag != $lastTag) {
+                                       $blocks[] = array(
+                                               'tag' => $tag,
+                                               'base' => array(
+                                                       'offset' => $i1,
+                                                       'lines' => array()
+                                               ),
+                                               'changed' => array(
+                                                       'offset' => $j1,
+                                                       'lines' => array()
+                                               )
+                                       );
+                                       $lastBlock = count($blocks)-1;
+                               }
+
+                               $lastTag = $tag;
+
+                               if($tag == 'equal') {
+                                       $lines = array_slice($a, $i1, ($i2 - $i1));
+                                       $blocks[$lastBlock]['base']['lines'] += $this->formatLines($lines);
+                                       $lines = array_slice($b, $j1, ($j2 - $j1));
+                                       $blocks[$lastBlock]['changed']['lines'] +=  $this->formatLines($lines);
+                               }
+                               else {
+                                       if($tag == 'replace' || $tag == 'delete') {
+                                               $lines = array_slice($a, $i1, ($i2 - $i1));
+                                               $lines = $this->formatLines($lines);
+                                               $lines = str_replace(array("\0", "\1"), array('<del>', '</del>'), $lines);
+                                               $blocks[$lastBlock]['base']['lines'] += $lines;
+                                       }
+
+                                       if($tag == 'replace' || $tag == 'insert') {
+                                               $lines = array_slice($b, $j1, ($j2 - $j1));
+                                               $lines =  $this->formatLines($lines);
+                                               $lines = str_replace(array("\0", "\1"), array('<ins>', '</ins>'), $lines);
+                                               $blocks[$lastBlock]['changed']['lines'] += $lines;
+                                       }
+                               }
+                       }
+                       $changes[] = $blocks;
+               }
+               return $changes;
+       }
+
+       /**
+        * Given two strings, determine where the changes in the two strings
+        * begin, and where the changes in the two strings end.
+        *
+        * @param string $fromLine The first string.
+        * @param string $toLine The second string.
+        * @return array Array containing the starting position (0 by default) and the ending position (-1 by default)
+        */
+       private function getChangeExtent($fromLine, $toLine)
+       {
+               $start = 0;
+               $limit = min(strlen($fromLine), strlen($toLine));
+               while($start < $limit && $fromLine{$start} == $toLine{$start}) {
+                       ++$start;
+               }
+               $end = -1;
+               $limit = $limit - $start;
+               while(-$end <= $limit && substr($fromLine, $end, 1) == substr($toLine, $end, 1)) {
+                       --$end;
+               }
+               return array(
+                       $start,
+                       $end + 1
+               );
+       }
+
+       /**
+        * Format a series of lines suitable for output in a HTML rendered diff.
+        * This involves replacing tab characters with spaces, making the HTML safe
+        * for output, ensuring that double spaces are replaced with &nbsp; etc.
+        *
+        * @param array $lines Array of lines to format.
+        * @return array Array of the formatted lines.
+        */
+       private function formatLines($lines)
+       {
+               $lines = array_map(array($this, 'ExpandTabs'), $lines);
+               $lines = array_map(array($this, 'HtmlSafe'), $lines);
+               foreach($lines as &$line) {
+                       $line = preg_replace('# ( +)|^ #e', "\$this->fixSpaces('\\1')", $line);
+               }
+               return $lines;
+       }
+
+       /**
+        * Replace a string containing spaces with a HTML representation using &nbsp;.
+        *
+        * @param string $spaces The string of spaces.
+        * @return string The HTML representation of the string.
+        */
+       function fixSpaces($spaces='')
+       {
+               $count = strlen($spaces);
+               if($count == 0) {
+                       return '';
+               }
+
+               $div = floor($count / 2);
+               $mod = $count % 2;
+               return str_repeat('&nbsp; ', $div).str_repeat('&nbsp;', $mod);
+       }
+
+       /**
+        * Replace tabs in a single line with a number of spaces as defined by the tabSize option.
+        *
+        * @param string $line The containing tabs to convert.
+        * @return string The line with the tabs converted to spaces.
+        */
+       private function expandTabs($line)
+       {
+               return str_replace("\t", str_repeat(' ', $this->options['tabSize']), $line);
+       }
+
+       /**
+        * Make a string containing HTML safe for output on a page.
+        *
+        * @param string $string The string.
+        * @return string The string with the HTML characters replaced by entities.
+        */
+       private function htmlSafe($string)
+       {
+               return @htmlspecialchars($string, ENT_NOQUOTES, 'UTF-8');
+       }
+}
diff --git a/wp-content/plugins/wordfence/lib/Diff/Renderer/Html/SideBySide.php b/wp-content/plugins/wordfence/lib/Diff/Renderer/Html/SideBySide.php
new file mode 100644 (file)
index 0000000..b78267a
--- /dev/null
@@ -0,0 +1,163 @@
+<?php
+/**
+ * Side by Side HTML diff generator for PHP DiffLib.
+ *
+ * PHP version 5
+ *
+ * Copyright (c) 2009 Chris Boulton <chris.boulton@interspire.com>
+ * 
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, with or without 
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *  - Redistributions of source code must retain the above copyright notice,
+ *    this list of conditions and the following disclaimer.
+ *  - Redistributions in binary form must reproduce the above copyright notice,
+ *    this list of conditions and the following disclaimer in the documentation
+ *    and/or other materials provided with the distribution.
+ *  - Neither the name of the Chris Boulton nor the names of its contributors 
+ *    may be used to endorse or promote products derived from this software 
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
+ * POSSIBILITY OF SUCH DAMAGE.
+ *
+ * @package DiffLib
+ * @author Chris Boulton <chris.boulton@interspire.com>
+ * @copyright (c) 2009 Chris Boulton
+ * @license New BSD License http://www.opensource.org/licenses/bsd-license.php
+ * @version 1.1
+ * @link http://github.com/chrisboulton/php-diff
+ */
+
+require_once dirname(__FILE__).'/Array.php';
+
+class Diff_Renderer_Html_SideBySide extends Diff_Renderer_Html_Array
+{
+       /**
+        * Render a and return diff with changes between the two sequences
+        * displayed side by side.
+        *
+        * @return string The generated side by side diff.
+        */
+       public function render()
+       {
+               $changes = parent::render();
+
+               $html = '';
+               if(empty($changes)) {
+                       return $html;
+               }
+
+               $html .= '<table class="Differences DifferencesSideBySide">';
+               $html .= '<thead>';
+               $html .= '<tr>';
+               $html .= '<th colspan="2">The Original Version of the file</th>';
+               $html .= '<th colspan="2">The Modified Version on your WordPress system</th>';
+               $html .= '</tr>';
+               $html .= '</thead>';
+               foreach($changes as $i => $blocks) {
+                       if($i > 0) {
+                               $html .= '<tbody class="Skipped">';
+                               $html .= '<th>&hellip;</th><td>&nbsp;</td>';
+                               $html .= '<th>&hellip;</th><td>&nbsp;</td>';
+                               $html .= '</tbody>';
+                       }
+
+                       foreach($blocks as $change) {
+                               $html .= '<tbody class="Change'.ucfirst($change['tag']).'">';
+                               // Equal changes should be shown on both sides of the diff
+                               if($change['tag'] == 'equal') {
+                                       foreach($change['base']['lines'] as $no => $line) {
+                                               $fromLine = $change['base']['offset'] + $no + 1;
+                                               $toLine = $change['changed']['offset'] + $no + 1;
+                                               $html .= '<tr>';
+                                               $html .= '<th>'.$fromLine.'</th>';
+                                               $html .= '<td class="Left"><span>'.$line.'</span>&nbsp;</span></td>';
+                                               $html .= '<th>'.$toLine.'</th>';
+                                               $html .= '<td class="Right"><span>'.$line.'</span>&nbsp;</span></td>';
+                                               $html .= '</tr>';
+                                       }
+                               }
+                               // Added lines only on the right side
+                               else if($change['tag'] == 'insert') {
+                                       foreach($change['changed']['lines'] as $no => $line) {
+                                               $toLine = $change['changed']['offset'] + $no + 1;
+                                               $html .= '<tr>';
+                                               $html .= '<th>&nbsp;</th>';
+                                               $html .= '<td class="Left">&nbsp;</td>';
+                                               $html .= '<th>'.$toLine.'</th>';
+                                               $html .= '<td class="Right"><ins>'.$line.'</ins>&nbsp;</td>';
+                                               $html .= '</tr>';
+                                       }
+                               }
+                               // Show deleted lines only on the left side
+                               else if($change['tag'] == 'delete') {
+                                       foreach($change['base']['lines'] as $no => $line) {
+                                               $fromLine = $change['base']['offset'] + $no + 1;
+                                               $html .= '<tr>';
+                                               $html .= '<th>'.$fromLine.'</th>';
+                                               $html .= '<td class="Left"><del>'.$line.'</del>&nbsp;</td>';
+                                               $html .= '<th>&nbsp;</th>';
+                                               $html .= '<td class="Right">&nbsp;</td>';
+                                               $html .= '</tr>';
+                                       }
+                               }
+                               // Show modified lines on both sides
+                               else if($change['tag'] == 'replace') {
+                                       if(count($change['base']['lines']) >= count($change['changed']['lines'])) {
+                                               foreach($change['base']['lines'] as $no => $line) {
+                                                       $fromLine = $change['base']['offset'] + $no + 1;
+                                                       $html .= '<tr>';
+                                                       $html .= '<th>'.$fromLine.'</th>';
+                                                       $html .= '<td class="Left"><span>'.$line.'</span>&nbsp;</td>';
+                                                       if(!isset($change['changed']['lines'][$no])) {
+                                                               $toLine = '&nbsp;';
+                                                               $changedLine = '&nbsp;';
+                                                       }
+                                                       else {
+                                                               $toLine = $change['base']['offset'] + $no + 1;
+                                                               $changedLine = '<span>'.$change['changed']['lines'][$no].'</span>';
+                                                       }
+                                                       $html .= '<th>'.$toLine.'</th>';
+                                                       $html .= '<td class="Right">'.$changedLine.'</td>';
+                                                       $html .= '</tr>';
+                                               }
+                                       }
+                                       else {
+                                               foreach($change['changed']['lines'] as $no => $changedLine) {
+                                                       if(!isset($change['base']['lines'][$no])) {
+                                                               $fromLine = '&nbsp;';
+                                                               $line = '&nbsp;';
+                                                       }
+                                                       else {
+                                                               $fromLine = $change['base']['offset'] + $no + 1;
+                                                               $line = '<span>'.$change['base']['lines'][$no].'</span>';
+                                                       }
+                                                       $html .= '<tr>';
+                                                       $html .= '<th>'.$fromLine.'</th>';
+                                                       $html .= '<td class="Left"><span>'.$line.'</span>&nbsp;</td>';
+                                                       $toLine = $change['changed']['offset'] + $no + 1;
+                                                       $html .= '<th>'.$toLine.'</th>';
+                                                       $html .= '<td class="Right">'.$changedLine.'</td>';
+                                                       $html .= '</tr>';
+                                               }
+                                       }
+                               }
+                               $html .= '</tbody>';
+                       }
+               }
+               $html .= '</table>';
+               return $html;
+       }
+}
diff --git a/wp-content/plugins/wordfence/lib/Diff/SequenceMatcher.php b/wp-content/plugins/wordfence/lib/Diff/SequenceMatcher.php
new file mode 100644 (file)
index 0000000..a55dd2f
--- /dev/null
@@ -0,0 +1,742 @@
+<?php
+/**
+ * Sequence matcher for Diff
+ *
+ * PHP version 5
+ *
+ * Copyright (c) 2009 Chris Boulton <chris.boulton@interspire.com>
+ *
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *  - Redistributions of source code must retain the above copyright notice,
+ *    this list of conditions and the following disclaimer.
+ *  - Redistributions in binary form must reproduce the above copyright notice,
+ *    this list of conditions and the following disclaimer in the documentation
+ *    and/or other materials provided with the distribution.
+ *  - Neither the name of the Chris Boulton nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ *
+ * @package Diff
+ * @author Chris Boulton <chris.boulton@interspire.com>
+ * @copyright (c) 2009 Chris Boulton
+ * @license New BSD License http://www.opensource.org/licenses/bsd-license.php
+ * @version 1.1
+ * @link http://github.com/chrisboulton/php-diff
+ */
+
+class Diff_SequenceMatcher
+{
+       /**
+        * @var string|array Either a string or an array containing a callback function to determine if a line is "junk" or not.
+        */
+       private $junkCallback = null;
+
+       /**
+        * @var array The first sequence to compare against.
+        */
+       private $a = null;
+
+       /**
+        * @var array The second sequence.
+        */
+       private $b = null;
+
+       /**
+        * @var array Array of characters that are considered junk from the second sequence. Characters are the array key.
+        */
+       private $junkDict = array();
+
+       /**
+        * @var array Array of indices that do not contain junk elements.
+        */
+       private $b2j = array();
+
+       private $options = array();
+
+       private $defaultOptions = array(
+               'ignoreNewLines' => false,
+               'ignoreWhitespace' => false,
+               'ignoreCase' => false
+       );
+
+       /**
+        * The constructor. With the sequences being passed, they'll be set for the
+        * sequence matcher and it will perform a basic cleanup & calculate junk
+        * elements.
+        *
+        * @param string|array $a A string or array containing the lines to compare against.
+        * @param string|array $b A string or array containing the lines to compare.
+        * @param string|array $junkCallback Either an array or string that references a callback function (if there is one) to determine 'junk' characters.
+        */
+       public function __construct($a, $b, $junkCallback=null, $options)
+       {
+               $this->a = null;
+               $this->b = null;
+               $this->junkCallback = $junkCallback;
+               $this->setOptions($options);
+               $this->setSequences($a, $b);
+       }
+
+       public function setOptions($options)
+       {
+               $this->options = array_merge($this->defaultOptions, $options);
+       }
+
+       /**
+        * Set the first and second sequences to use with the sequence matcher.
+        *
+        * @param string|array $a A string or array containing the lines to compare against.
+        * @param string|array $b A string or array containing the lines to compare.
+        */
+       public function setSequences($a, $b)
+       {
+               $this->setSeq1($a);
+               $this->setSeq2($b);
+       }
+
+       /**
+        * Set the first sequence ($a) and reset any internal caches to indicate that
+        * when calling the calculation methods, we need to recalculate them.
+        *
+        * @param string|array $a The sequence to set as the first sequence.
+        */
+       public function setSeq1($a)
+       {
+               if(!is_array($a)) {
+                       $a = str_split($a);
+               }
+               if($a == $this->a) {
+                       return;
+               }
+
+               $this->a= $a;
+               $this->matchingBlocks = null;
+               $this->opCodes = null;
+       }
+
+       /**
+        * Set the second sequence ($b) and reset any internal caches to indicate that
+        * when calling the calculation methods, we need to recalculate them.
+        *
+        * @param string|array $b The sequence to set as the second sequence.
+        */
+       public function setSeq2($b)
+       {
+               if(!is_array($b)) {
+                       $b = str_split($b);
+               }
+               if($b == $this->b) {
+                       return;
+               }
+
+               $this->b = $b;
+               $this->matchingBlocks = null;
+               $this->opCodes = null;
+               $this->fullBCount = null;
+               $this->chainB();
+       }
+
+       /**
+        * Generate the internal arrays containing the list of junk and non-junk
+        * characters for the second ($b) sequence.
+        */
+       private function chainB()
+       {
+               $length = count ($this->b);
+               $this->b2j = array();
+               $popularDict = array();
+
+               for($i = 0; $i < $length; ++$i) {
+                       $char = $this->b[$i];
+                       if(isset($this->b2j[$char])) {
+                               if($length >= 200 && count($this->b2j[$char]) * 100 > $length) {
+                                       $popularDict[$char] = 1;
+                                       unset($this->b2j[$char]);
+                               }
+                               else {
+                                       $this->b2j[$char][] = $i;
+                               }
+                       }
+                       else {
+                               $this->b2j[$char] = array(
+                                       $i
+                               );
+                       }
+               }
+
+               // Remove leftovers
+               foreach(array_keys($popularDict) as $char) {
+                       unset($this->b2j[$char]);
+               }
+
+               $this->junkDict = array();
+               if(is_callable($this->junkCallback)) {
+                       foreach(array_keys($popularDict) as $char) {
+                               if(call_user_func($this->junkCallback, $char)) {
+                                       $this->junkDict[$char] = 1;
+                                       unset($popularDict[$char]);
+                               }
+                       }
+
+                       foreach(array_keys($this->b2j) as $char) {
+                               if(call_user_func($this->junkCallback, $char)) {
+                                       $this->junkDict[$char] = 1;
+                                       unset($this->b2j[$char]);
+                               }
+                       }
+               }
+       }
+
+       /**
+        * Checks if a particular character is in the junk dictionary
+        * for the list of junk characters.
+        *
+        * @return boolean $b True if the character is considered junk. False if not.
+        */
+       private function isBJunk($b)
+       {
+               if(isset($this->juncDict[$b])) {
+                       return true;
+               }
+
+               return false;
+       }
+
+       /**
+        * Find the longest matching block in the two sequences, as defined by the
+        * lower and upper constraints for each sequence. (for the first sequence,
+        * $alo - $ahi and for the second sequence, $blo - $bhi)
+        *
+        * Essentially, of all of the maximal matching blocks, return the one that
+        * startest earliest in $a, and all of those maximal matching blocks that
+        * start earliest in $a, return the one that starts earliest in $b.
+        *
+        * If the junk callback is defined, do the above but with the restriction
+        * that the junk element appears in the block. Extend it as far as possible
+        * by matching only junk elements in both $a and $b.
+        *
+        * @param int $alo The lower constraint for the first sequence.
+        * @param int $ahi The upper constraint for the first sequence.
+        * @param int $blo The lower constraint for the second sequence.
+        * @param int $bhi The upper constraint for the second sequence.
+        * @return array Array containing the longest match that includes the starting position in $a, start in $b and the length/size.
+        */
+       public function findLongestMatch($alo, $ahi, $blo, $bhi)
+       {
+               $a = $this->a;
+               $b = $this->b;
+
+               $bestI = $alo;
+               $bestJ = $blo;
+               $bestSize = 0;
+
+               $j2Len = array();
+               $nothing = array();
+
+               for($i = $alo; $i < $ahi; ++$i) {
+                       $newJ2Len = array();
+                       $jDict = $this->arrayGetDefault($this->b2j, $a[$i], $nothing);
+                       foreach($jDict as $jKey => $j) {
+                               if($j < $blo) {
+                                       continue;
+                               }
+                               else if($j >= $bhi) {
+                                       break;
+                               }
+
+                               $k = $this->arrayGetDefault($j2Len, $j -1, 0) + 1;
+                               $newJ2Len[$j] = $k;
+                               if($k > $bestSize) {
+                                       $bestI = $i - $k + 1;
+                                       $bestJ = $j - $k + 1;
+                                       $bestSize = $k;
+                               }
+                       }
+
+                       $j2Len = $newJ2Len;
+               }
+
+               while($bestI > $alo && $bestJ > $blo && !$this->isBJunk($b[$bestJ - 1]) &&
+                       !$this->linesAreDifferent($bestI - 1, $bestJ - 1)) {
+                               --$bestI;
+                               --$bestJ;
+                               ++$bestSize;
+               }
+
+               while($bestI + $bestSize < $ahi && ($bestJ + $bestSize) < $bhi &&
+                       !$this->isBJunk($b[$bestJ + $bestSize]) && !$this->linesAreDifferent($bestI + $bestSize, $bestJ + $bestSize)) {
+                               ++$bestSize;
+               }
+
+               while($bestI > $alo && $bestJ > $blo && $this->isBJunk($b[$bestJ - 1]) &&
+                       !$this->isLineDifferent($bestI - 1, $bestJ - 1)) {
+                               --$bestI;
+                               --$bestJ;
+                               ++$bestSize;
+               }
+
+               while($bestI + $bestSize < $ahi && $bestJ + $bestSize < $bhi &&
+                       $this->isBJunk($b[$bestJ + $bestSize]) && !$this->linesAreDifferent($bestI + $bestSize, $bestJ + $bestSize)) {
+                                       ++$bestSize;
+               }
+
+               return array(
+                       $bestI,
+                       $bestJ,
+                       $bestSize
+               );
+       }
+
+       /**
+        * Check if the two lines at the given indexes are different or not.
+        *
+        * @param int $aIndex Line number to check against in a.
+        * @param int $bIndex Line number to check against in b.
+        * @return boolean True if the lines are different and false if not.
+        */
+       public function linesAreDifferent($aIndex, $bIndex)
+       {
+               $lineA = $this->a[$aIndex];
+               $lineB = $this->b[$bIndex];
+
+               if($this->options['ignoreWhitespace']) {
+                       $replace = array("\t", ' ');
+                       $lineA = str_replace($replace, '', $lineA);
+                       $lineB = str_replace($replace, '', $lineB);
+               }
+
+               if($this->options['ignoreCase']) {
+                       $lineA = strtolower($lineA);
+                       $lineB = strtolower($lineB);
+               }
+
+               if($lineA != $lineB) {
+                       return true;
+               }
+
+               return false;
+       }
+
+       /**
+        * Return a nested set of arrays for all of the matching sub-sequences
+        * in the strings $a and $b.
+        *
+        * Each block contains the lower constraint of the block in $a, the lower
+        * constraint of the block in $b and finally the number of lines that the
+        * block continues for.
+        *
+        * @return array Nested array of the matching blocks, as described by the function.
+        */
+       public function getMatchingBlocks()
+       {
+               if(!empty($this->matchingBlocks)) {
+                       return $this->matchingBlocks;
+               }
+
+               $aLength = count($this->a);
+               $bLength = count($this->b);
+
+               $queue = array(
+                       array(
+                               0,
+                               $aLength,
+                               0,
+                               $bLength
+                       )
+               );
+
+               $matchingBlocks = array();
+               while(!empty($queue)) {
+                       list($alo, $ahi, $blo, $bhi) = array_pop($queue);
+                       $x = $this->findLongestMatch($alo, $ahi, $blo, $bhi);
+                       list($i, $j, $k) = $x;
+                       if($k) {
+                               $matchingBlocks[] = $x;
+                               if($alo < $i && $blo < $j) {
+                                       $queue[] = array(
+                                               $alo,
+                                               $i,
+                                               $blo,
+                                               $j
+                                       );
+                               }
+
+                               if($i + $k < $ahi && $j + $k < $bhi) {
+                                       $queue[] = array(
+                                               $i + $k,
+                                               $ahi,
+                                               $j + $k,
+                                               $bhi
+                                       );
+                               }
+                       }
+               }
+
+               usort($matchingBlocks, array($this, 'tupleSort'));
+
+               $i1 = 0;
+               $j1 = 0;
+               $k1 = 0;
+               $nonAdjacent = array();
+               foreach($matchingBlocks as $block) {
+                       list($i2, $j2, $k2) = $block;
+                       if($i1 + $k1 == $i2 && $j1 + $k1 == $j2) {
+                               $k1 += $k2;
+                       }
+                       else {
+                               if($k1) {
+                                       $nonAdjacent[] = array(
+                                               $i1,
+                                               $j1,
+                                               $k1
+                                       );
+                               }
+
+                               $i1 = $i2;
+                               $j1 = $j2;
+                               $k1 = $k2;
+                       }
+               }
+
+               if($k1) {
+                       $nonAdjacent[] = array(
+                               $i1,
+                               $j1,
+                               $k1
+                       );
+               }
+
+               $nonAdjacent[] = array(
+                       $aLength,
+                       $bLength,
+                       0
+               );
+
+               $this->matchingBlocks = $nonAdjacent;
+               return $this->matchingBlocks;
+       }
+
+       /**
+        * Return a list of all of the opcodes for the differences between the
+        * two strings.
+        *
+        * The nested array returned contains an array describing the opcode
+        * which includes:
+        * 0 - The type of tag (as described below) for the opcode.
+        * 1 - The beginning line in the first sequence.
+        * 2 - The end line in the first sequence.
+        * 3 - The beginning line in the second sequence.
+        * 4 - The end line in the second sequence.
+        *
+        * The different types of tags include:
+        * replace - The string from $i1 to $i2 in $a should be replaced by
+        *           the string in $b from $j1 to $j2.
+        * delete -  The string in $a from $i1 to $j2 should be deleted.
+        * insert -  The string in $b from $j1 to $j2 should be inserted at
+        *           $i1 in $a.
+        * equal  -  The two strings with the specified ranges are equal.
+        *
+        * @return array Array of the opcodes describing the differences between the strings.
+        */
+       public function getOpCodes()
+       {
+               if(!empty($this->opCodes)) {
+                       return $this->opCodes;
+               }
+
+               $i = 0;
+               $j = 0;
+               $this->opCodes = array();
+
+               $blocks = $this->getMatchingBlocks();
+               foreach($blocks as $block) {
+                       list($ai, $bj, $size) = $block;
+                       $tag = '';
+                       if($i < $ai && $j < $bj) {
+                               $tag = 'replace';
+                       }
+                       else if($i < $ai) {
+                               $tag = 'delete';
+                       }
+                       else if($j < $bj) {
+                               $tag = 'insert';
+                       }
+
+                       if($tag) {
+                               $this->opCodes[] = array(
+                                       $tag,
+                                       $i,
+                                       $ai,
+                                       $j,
+                                       $bj
+                               );
+                       }
+
+                       $i = $ai + $size;
+                       $j = $bj + $size;
+
+                       if($size) {
+                               $this->opCodes[] = array(
+                                       'equal',
+                                       $ai,
+                                       $i,
+                                       $bj,
+                                       $j
+                               );
+                       }
+               }
+               return $this->opCodes;
+       }
+
+       /**
+        * Return a series of nested arrays containing different groups of generated
+        * opcodes for the differences between the strings with up to $context lines
+        * of surrounding content.
+        *
+        * Essentially what happens here is any big equal blocks of strings are stripped
+        * out, the smaller subsets of changes are then arranged in to their groups.
+        * This means that the sequence matcher and diffs do not need to include the full
+        * content of the different files but can still provide context as to where the
+        * changes are.
+        *
+        * @param int $context The number of lines of context to provide around the groups.
+        * @return array Nested array of all of the grouped opcodes.
+        */
+       public function getGroupedOpcodes($context=3)
+       {
+               $opCodes = $this->getOpCodes();
+               if(empty($opCodes)) {
+                       $opCodes = array(
+                               array(
+                                       'equal',
+                                       0,
+                                       1,
+                                       0,
+                                       1
+                               )
+                       );
+               }
+
+               if($opCodes[0][0] == 'equal') {
+                       $opCodes[0] = array(
+                               $opCodes[0][0],
+                               max($opCodes[0][1], $opCodes[0][2] - $context),
+                               $opCodes[0][2],
+                               max($opCodes[0][3], $opCodes[0][4] - $context),
+                               $opCodes[0][4]
+                       );
+               }
+
+               $lastItem = count($opCodes) - 1;
+               if($opCodes[$lastItem][0] == 'equal') {
+                       list($tag, $i1, $i2, $j1, $j2) = $opCodes[$lastItem];
+                       $opCodes[$lastItem] = array(
+                               $tag,
+                               $i1,
+                               min($i2, $i1 + $context),
+                               $j1,
+                               min($j2, $j1 + $context)
+                       );
+               }
+
+               $maxRange = $context * 2;
+               $groups = array();
+               $group = array();
+               foreach($opCodes as $code) {
+                       list($tag, $i1, $i2, $j1, $j2) = $code;
+                       if($tag == 'equal' && $i2 - $i1 > $maxRange) {
+                               $group[] = array(
+                                       $tag,
+                                       $i1,
+                                       min($i2, $i1 + $context),
+                                       $j1,
+                                       min($j2, $j1 + $context)
+                               );
+                               $groups[] = $group;
+                               $group = array();
+                               $i1 = max($i1, $i2 - $context);
+                               $j1 = max($j1, $j2 - $context);
+                       }
+                       $group[] = array(
+                               $tag,
+                               $i1,
+                               $i2,
+                               $j1,
+                               $j2
+                       );
+               }
+
+               if(!empty($group) && !(count($group) == 1 && $group[0][0] == 'equal')) {
+                       $groups[] = $group;
+               }
+
+               return $groups;
+       }
+
+       /**
+        * Return a measure of the similarity between the two sequences.
+        * This will be a float value between 0 and 1.
+        *
+        * Out of all of the ratio calculation functions, this is the most
+        * expensive to call if getMatchingBlocks or getOpCodes is yet to be
+        * called. The other calculation methods (quickRatio and realquickRatio)
+        * can be used to perform quicker calculations but may be less accurate.
+        *
+        * The ratio is calculated as (2 * number of matches) / total number of
+        * elements in both sequences.
+        *
+        * @return float The calculated ratio.
+        */
+       public function Ratio()
+       {
+               $matches = array_reduce($this->getMatchingBlocks(), array($this, 'ratioReduce'), 0);
+               return $this->calculateRatio($matches, count ($this->a) + count ($this->b));
+       }
+
+       /**
+        * Helper function to calculate the number of matches for Ratio().
+        *
+        * @param int $sum The running total for the number of matches.
+        * @param array $triple Array containing the matching block triple to add to the running total.
+        * @return int The new running total for the number of matches.
+        */
+       private function ratioReduce($sum, $triple)
+       {
+               return $sum + ($triple[count($triple) - 1]);
+       }
+
+       /**
+        * Quickly return an upper bound ratio for the similarity of the strings.
+        * This is quicker to compute than Ratio().
+        *
+        * @return float The calculated ratio.
+        */
+       private function quickRatio()
+       {
+               if($this->fullBCount === null) {
+                       $this->fullBCount = array();
+                       $bLength = count ($b);
+                       for($i = 0; $i < $bLength; ++$i) {
+                               $char = $this->b[$i];
+                               $this->fullBCount[$char] = $this->arrayGetDefault($this->fullBCount, $char, 0) + 1;
+                       }
+               }
+
+               $avail = array();
+               $matches = 0;
+               $aLength = count ($this->a);
+               for($i = 0; $i < $aLength; ++$i) {
+                       $char = $this->a[$i];
+                       if(isset($avail[$char])) {
+                               $numb = $avail[$char];
+                       }
+                       else {
+                               $numb = $this->arrayGetDefault($this->fullBCount, $char, 0);
+                       }
+                       $avail[$char] = $numb - 1;
+                       if($numb > 0) {
+                               ++$matches;
+                       }
+               }
+
+               $this->calculateRatio($matches, count ($this->a) + count ($this->b));
+       }
+
+       /**
+        * Return an upper bound ratio really quickly for the similarity of the strings.
+        * This is quicker to compute than Ratio() and quickRatio().
+        *
+        * @return float The calculated ratio.
+        */
+       private function realquickRatio()
+       {
+               $aLength = count ($this->a);
+               $bLength = count ($this->b);
+
+               return $this->calculateRatio(min($aLength, $bLength), $aLength + $bLength);
+       }
+
+       /**
+        * Helper function for calculating the ratio to measure similarity for the strings.
+        * The ratio is defined as being 2 * (number of matches / total length)
+        *
+        * @param int $matches The number of matches in the two strings.
+        * @param int $length The length of the two strings.
+        * @return float The calculated ratio.
+        */
+       private function calculateRatio($matches, $length=0)
+       {
+               if($length) {
+                       return 2 * ($matches / $length);
+               }
+               else {
+                       return 1;
+               }
+       }
+
+       /**
+        * Helper function that provides the ability to return the value for a key
+        * in an array of it exists, or if it doesn't then return a default value.
+        * Essentially cleaner than doing a series of if(isset()) {} else {} calls.
+        *
+        * @param array $array The array to search.
+        * @param string $key The key to check that exists.
+        * @param mixed $default The value to return as the default value if the key doesn't exist.
+        * @return mixed The value from the array if the key exists or otherwise the default.
+        */
+       private function arrayGetDefault($array, $key, $default)
+       {
+               if(isset($array[$key])) {
+                       return $array[$key];
+               }
+               else {
+                       return $default;
+               }
+       }
+
+       /**
+        * Sort an array by the nested arrays it contains. Helper function for getMatchingBlocks
+        *
+        * @param array $a First array to compare.
+        * @param array $b Second array to compare.
+        * @return int -1, 0 or 1, as expected by the usort function.
+        */
+       private function tupleSort($a, $b)
+       {
+               $max = max(count($a), count($b));
+               for($i = 0; $i < $max; ++$i) {
+                       if($a[$i] < $b[$i]) {
+                               return -1;
+                       }
+                       else if($a[$i] > $b[$i]) {
+                               return 1;
+                       }
+               }
+
+               if(count($a) == $count($b)) {
+                       return 0;
+               }
+               else if(count($a) < count($b)) {
+                       return -1;
+               }
+               else {
+                       return 1;
+               }
+       }
+}
diff --git a/wp-content/plugins/wordfence/lib/GeoIP.dat b/wp-content/plugins/wordfence/lib/GeoIP.dat
new file mode 100644 (file)
index 0000000..0355839
Binary files /dev/null and b/wp-content/plugins/wordfence/lib/GeoIP.dat differ
diff --git a/wp-content/plugins/wordfence/lib/IPTraf.php b/wp-content/plugins/wordfence/lib/IPTraf.php
new file mode 100644 (file)
index 0000000..df8734a
--- /dev/null
@@ -0,0 +1,32 @@
+<?php if(! wfUtils::isAdmin()){ exit(); } ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"  dir="ltr" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel='stylesheet' id='wordfence-main-style-css'  href='<?php echo wfUtils::getBaseURL(); ?>/css/iptraf.css?ver=<?php echo WORDFENCE_VERSION; ?>' type='text/css' media='all' />
+<body>
+<h1>Wordfence: All recent hits for IP address <?php echo htmlspecialchars($IP, ENT_QUOTES, 'UTF-8'); if($reverseLookup){ echo '[' . htmlspecialchars($reverseLookup, ENT_QUOTES, 'UTF-8') . ']'; } ?></h1>
+<table border="0" cellpadding="2" cellspacing="0" style="width: 900px;">
+<?php foreach($results as $key => $v){ ?>
+<tr><th>Time:</th><td><?php echo $v['timeAgo'] ?> ago -- <?php echo date(DATE_RFC822, $v['ctime']); ?> -- <?php echo $v['ctime']; ?> in Unixtime</td></tr>
+<?php if($v['timeSinceLastHit']){ echo '<th>Secs since last hit:</th><td>' . $v['timeSinceLastHit'] . '</td></tr>'; } ?>
+<tr><th>URL:</th><td><a href="<?php echo $v['URL']; ?>" target="_blank"><?php echo $v['URL']; ?></a></td></tr>
+<tr><th>Type:</th><td><?php if($v['type'] == 'hit'){ echo 'Normal request'; } else if($v['type'] == '404'){ echo '<span style="color: #F00;">Page not found</span>'; } ?></td></tr>
+<?php if($v['referer']){ ?><tr><th>Referrer:</th><td><a href="<?php echo $v['referer']; ?>" target="_blank"><?php echo $v['referer']; ?></a></td></tr><?php } ?>
+<tr><th>Full Browser ID:</th><td><?php echo esc_html($v['UA']); ?></td></tr>
+<?php if($v['user']){ ?>
+<tr><th>User:</th><td><a href="<?php echo $v['user']['editLink']; ?>" target="_blank"><?php echo $v['user']['avatar'] . ' ' . $v['user']['display_name']; ?></a></td></tr>
+<?php } ?>
+<?php if($v['loc']){ ?>
+<tr><th>Location:</th><td><img src="http://www.wordfence.com/images/flags/<?php echo strtolower($v['loc']['countryCode']); ?>.png" width="16" height="11" alt="<?php echo $v['loc']['countryName']; ?>" title="<?php echo $v['loc']['countryName']; ?>" class="wfFlag" />
+       <?php if($v['loc']['city']){ echo $v['loc']['city'] . ', '; } ?>
+       <?php echo $v['loc']['countryName']; ?>
+       </td></tr>
+<?php } ?>
+<tr><td colspan="2"><hr></td></tr>
+<?php } ?>
+
+</table>
+
+<div class="footer">&copy;&nbsp;2011 Wordfence &mdash; Visit <a href="http://wordfence.com/">Wordfence.com</a> for help, security updates and more.</a>
+</body>
+</html>
diff --git a/wp-content/plugins/wordfence/lib/conntest.php b/wp-content/plugins/wordfence/lib/conntest.php
new file mode 100644 (file)
index 0000000..b69cf3d
--- /dev/null
@@ -0,0 +1,84 @@
+<?php if(! wfUtils::isAdmin()){ exit(); } ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"  dir="ltr" lang="en-US">
+<head>
+<title>Wordfence Connectivity Tester</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<body>
+<h1>Wordfence connectivity tester</h1>
+<br /><br />
+DNS lookup for noc1.wordfence.com returns: <?php echo gethostbyname('noc1.wordfence.com'); ?><br /><br />
+<?php
+$curlContent = "";
+function curlWrite($h, $d){
+       global $curlContent;
+       $curlContent .= $d;
+       return strlen($d);
+}
+function doWPostTest($protocol){
+       echo "<br /><b>Starting wp_remote_post() test</b><br />\n";
+       $cronURL = admin_url('admin-ajax.php');
+       $cronURL = preg_replace('/^(https?:\/\/)/i', '://noc1.wordfence.com/scanptest/', $cronURL);
+       $cronURL .= '?action=wordfence_doScan&isFork=0&cronKey=47e9d1fa6a675b5999999333';
+       $cronURL = $protocol . $cronURL;
+       $result = wp_remote_post($cronURL, array(
+               'timeout' => 10, //Must be less than max execution time or more than 2 HTTP children will be occupied by scan
+               'blocking' => true, //Non-blocking seems to block anyway, so we use blocking
+               'sslverify' => false,
+               'headers' => array()
+               ));
+       if( (! is_wp_error($result)) && $result['response']['code'] == 200 && strpos($result['body'], "scanptestok") !== false){
+               echo "wp_remote_post() test to noc1.wordfence.com passed!<br />\n";
+       } else if(is_wp_error($result)){
+               echo "wp_remote_post() test to noc1.wordfence.com failed! Response was: " . $result->get_error_message() . "<br />\n";
+       } else {
+               echo "wp_remote_post() test to noc1.wordfence.com failed! Response was: " . $result['response']['code'] . " " . $result['response']['message'] . "<br />\n";
+               echo "This likely means that your hosting provider is blocking requests to noc1.wordfence.com or has set up a proxy that is not behaving itself.<br />\n";
+               echo "This additional info may help you diagnose the issue. The response headers we received were:<br />\n";
+               foreach($result['headers'] as $key => $value){
+                       echo "$key => $value<br />\n";
+               }
+       }
+}
+function doCurlTest($protocol){
+       if(! function_exists('curl_init')){
+               echo "<br /><b style='color: #F00;'>CURL is not installed</b>. Asking your hosting provider to install and enable CURL may improve any connection problems.</b><br />\n";
+               return;
+       }
+       echo "<br /><b>STARTING CURL $protocol CONNECTION TEST....</b><br />\n";
+       global $curlContent;
+       $curlContent = "";
+       $curl = curl_init($protocol . '://noc1.wordfence.com/');
+       if(defined('WP_PROXY_HOST') && defined('WP_PROXY_PORT') && wfUtils::hostNotExcludedFromProxy('noc1.wordfence.com') ){
+               curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, 0);
+               curl_setopt($curl, CURLOPT_PROXY, WP_PROXY_HOST . ':' . WP_PROXY_PORT);
+               if(defined('WP_PROXY_USERNAME') && defined('WP_PROXY_PASSWORD')){
+                       curl_setopt($curl, CURLOPT_PROXYUSERPWD, WP_PROXY_USERNAME . ':' . WP_PROXY_PASSWORD);
+               }
+       }
+
+       curl_setopt ($curl, CURLOPT_TIMEOUT, 900);
+       curl_setopt ($curl, CURLOPT_USERAGENT, "Wordfence.com UA " . (defined('WORDFENCE_VERSION') ? WORDFENCE_VERSION : '[Unknown version]') );
+       curl_setopt ($curl, CURLOPT_RETURNTRANSFER, TRUE);
+       curl_setopt ($curl, CURLOPT_HEADER, 0);
+       curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, false);
+       curl_setopt ($curl, CURLOPT_SSL_VERIFYHOST, false);
+       curl_setopt ($curl, CURLOPT_WRITEFUNCTION, 'curlWrite');
+       $curlResult = curl_exec($curl);
+       $httpStatus = curl_getinfo($curl, CURLINFO_HTTP_CODE);
+       if(strpos($curlContent, 'Your site did not send an API key') !== false){
+               echo "Curl connectivity test passed.<br /><br />\n";
+       } else {
+               $curlErrorNo = curl_errno($curl);
+               $curlError = curl_error($curl);
+               echo "Curl connectivity test failed with response: <pre>$curlContent</pre>";
+               echo "<br />Curl HTTP status: $httpStatus<br />Curl error code: $curlErrorNo<br />Curl Error: $curlError<br /><br />\n";
+       }
+}
+doCurlTest('http');
+doCurlTest('https');
+doWPostTest('http');
+doWPostTest('https');
+?>
+</body>
+</html>
+
diff --git a/wp-content/plugins/wordfence/lib/dashboard.php b/wp-content/plugins/wordfence/lib/dashboard.php
new file mode 100644 (file)
index 0000000..59f4941
--- /dev/null
@@ -0,0 +1,49 @@
+
+<table border="0">
+<?php 
+       $lastAdminLogin = wfConfig::get_ser('lastAdminLogin', false);
+       if($lastAdminLogin){
+?>
+<tr><td style="padding-right: 20px;">Last Admin Username Login:</td><td>
+<?php
+       echo '<strong>' . $lastAdminLogin['username'] . '</strong> [' . $lastAdminLogin['firstName'] . ' ' . $lastAdminLogin['lastName'] . ']</td></tr><tr style="padding-right: 20px;"><td>Last Admin Login Time</td><td>' . $lastAdminLogin['time'] . '</td></tr><tr><td style="padding-right: 20px;">Last Admin Login IP:</td><td>' . $lastAdminLogin['IP'] . '</td></tr>';
+?>
+</td></tr>
+<?php } ?>
+<?php if(wfConfig::get('firewallEnabled')){ ?><tr><td style="padding-right: 20px;">Firewall Enabled:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('loginSecurityEnabled')){ ?><tr><td style="padding-right: 20px;">Login Security Enabled:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('other_scanComments')){ ?><tr><td style="padding-right: 20px;">Comment Filter Enabled:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('other_hideWPVersion')){ ?><tr><td style="padding-right: 20px;">WordPress Version Hiding Enabled:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('other_pwStrengthOnUpdate')){ ?><tr><td style="padding-right: 20px;">Password Strength Checking Enabled:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('other_WFNet')){ ?><tr><td style="padding-right: 20px;">Security Network Active:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('loginSec_maskLoginErrors')){ ?><tr><td style="padding-right: 20px;">Username Hiding in login form errors:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('loginSec_disableAuthorScan')){ ?><tr><td style="padding-right: 20px;">Prevent username discovery by bots:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('loginSec_blockAdminReg')){ ?><tr><td style="padding-right: 20px;">Protect 'admin' username from being registered:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('loginSec_userBlacklist')){ ?><tr><td style="padding-right: 20px;">Instant blocking of specific username attempts:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('other_noAnonMemberComments')){ ?><tr><td style="padding-right: 20px;">Hold anon comments by existing usernames:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('loginSec_lockInvalidUsers')){ ?><tr><td style="padding-right: 20px;">Instant lockout of invalid usernames:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('loginSec_strongPasswds') == 'all' || wfConfig::get('loginSec_strongPasswds') == 'pubs'){ ?><tr><td style="padding-right: 20px;">Enforce strong passwords:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+
+<?php if(wfConfig::get('scheduledScansEnabled')){ ?>
+<?php if(wfConfig::get('scheduledScansEnabled')){ ?><tr><td style="padding-right: 20px;">Security Scans Enabled:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_public')){ ?><tr><td style="padding-right: 20px;">Scan public facing site:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_heartbleed')){ ?><tr><td style="padding-right: 20px;">Scan for HeartBleed Vulnerability:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_core')){ ?><tr><td style="padding-right: 20px;">Scan Core Files:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_themes')){ ?><tr><td style="padding-right: 20px;">Scan Themes:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_plugins')){ ?><tr><td style="padding-right: 20px;">Scan Plugins:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_fileContents')){ ?><tr><td style="padding-right: 20px;">Scan Other Files:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_posts')){ ?><tr><td style="padding-right: 20px;">Scan Posts:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_comments')){ ?><tr><td style="padding-right: 20px;">Scan Comments:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_oldVersions')){ ?><tr><td style="padding-right: 20px;">Scan for Old Software:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_options')){ ?><tr><td style="padding-right: 20px;">Scan Options Table:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_highSense')){ ?><tr><td style="padding-right: 20px;">High sensitivity scans enabled:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_scanImages')){ ?><tr><td style="padding-right: 20px;">Scan image files for executable code:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('other_scanOutside')){ ?><tr><td style="padding-right: 20px;">Scan files outside WordPress install:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_dns')){ ?><tr><td style="padding-right: 20px;">Scan for DNS changes:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php if(wfConfig::get('scansEnabled_diskSpace')){ ?><tr><td style="padding-right: 20px;">Monitor disk space:</td><td style="color: #0F0;">&#10004;</td></tr> <?php } ?>
+<?php } ?>
+<?php if(wfConfig::get('debugOn')){ ?><tr><td style="padding-right: 20px;">Wordfence DEBUG mode enabled:</td><td style="color: #F00;">DEBUG ENABLED</td></tr> <?php } ?>
+
+
+</table>
+
diff --git a/wp-content/plugins/wordfence/lib/diffResult.php b/wp-content/plugins/wordfence/lib/diffResult.php
new file mode 100644 (file)
index 0000000..17619ff
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"  dir="ltr" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel='stylesheet' id='wordfence-main-style-css'  href='<?php echo wfUtils::getBaseURL(); ?>/css/diff.css?ver=<?php echo WORDFENCE_VERSION; ?>' type='text/css' media='all' />
+<body>
+<h1>Wordfence: Viewing File Differences</h1>
+<p style="width: 800px; font-size: 16px; font-family: Verdana;">
+       The two panels below show a before and after view of a file on your system that has been modified.
+       The left panel shows the original file before modification. The right panel shows your version
+       of the file that has been modified.
+       Use this view to determine if a file has been modified by an attacker or if this is a change
+       that you or another trusted person made. 
+       If you are happy with the modifications you see here, then you should choose to
+       ignore this file the next time Wordfence scans your system.
+</p>
+<table border="0" style="margin: 0 0 20px 0;" class="summary">
+<tr><td>Filename:</td><td><?php echo htmlentities($_GET['file']); ?></td></tr>
+<tr><td>File type:</td><td><?php 
+       $cType = $_GET['cType'];
+       if($cType == 'core'){
+               echo "WordPress Core File</td></tr>";
+       } else if($cType == 'theme'){
+               echo "Theme File</td></tr><tr><td>Theme Name:</td><td>" . htmlentities($_GET['cName']) . "</td></tr><tr><td>Theme Version:</td><td>" . htmlentities($_GET['cVersion']) . "</td></tr>";
+       } else if($cType == 'plugin'){
+               echo "Plugin File</td></tr><tr><td>Plugin Name:</td><td>" . htmlentities($_GET['cName']) . "</td></tr><tr><td>Plugin Version:</td><td>" . htmlentities($_GET['cVersion']) . "</td></tr>";
+       } else {
+               echo "Unknown Type</td></tr>";
+       }
+       ?>
+</table>
+
+<?php 
+       if($diffResult){
+               echo $diffResult; 
+       } else {
+               echo "<br />There are no differences between the original file and the file in the repository.";
+       }
+
+?>
+
+
+<div class="diffFooter">&copy;&nbsp;2011 Wordfence &mdash; Visit <a href="http://wordfence.com/">Wordfence.com</a> for help, security updates and more.</a>
+</body>
+</html>
diff --git a/wp-content/plugins/wordfence/lib/email_genericAlert.php b/wp-content/plugins/wordfence/lib/email_genericAlert.php
new file mode 100644 (file)
index 0000000..859e6a0
--- /dev/null
@@ -0,0 +1,31 @@
+This email was sent from your website "<?php echo $blogName; ?>" by the Wordfence plugin at <?php echo $date; ?>
+
+The Wordfence administrative URL for this site is: <?php echo $adminURL; ?>admin.php?page=Wordfence
+
+<?php echo $alertMsg; ?>
+<?php if($IPMsg){ echo "\n$IPMsg\n"; } ?>
+
+<?php if(! $isPaid){ ?>
+NOTE: You are using the free version of Wordfence. Upgrading to the paid version of Wordfence gives you 
+two factor authentication (sign-in via cellphone) and country blocking which are both effective methods to block attacks.
+A Premium Wordfence license also includes remote scanning with each scan of your site which can detect 
+several additional website infections. Premium members can also schedule when website scans occur and
+can scan more than once per day.
+
+As a Premium member you also get access to our priority support system located at http://support.wordfence.com/ and can file
+priority support tickets using our ticketing system. 
+
+Click here to sign-up for the Premium version of Wordfence now.
+https://www.wordfence.com/wordfence-signup/
+
+<?php } ?>
+
+--
+To change your alert options for Wordfence, visit:
+<?php echo $myOptionsURL; ?>
+
+To see current Wordfence alerts, visit:
+<?php echo $myHomeURL; ?>
+
+
+
diff --git a/wp-content/plugins/wordfence/lib/email_newIssues.php b/wp-content/plugins/wordfence/lib/email_newIssues.php
new file mode 100644 (file)
index 0000000..6052be4
--- /dev/null
@@ -0,0 +1,40 @@
+This email was sent from your website "<?php echo get_bloginfo('name', 'raw'); ?>" by the Wordfence plugin.
+
+Wordfence found the following new issues on "<?php echo get_bloginfo('name', 'raw'); ?>".
+
+Alert generated at <?php echo wfUtils::localHumanDate(); ?>
+
+<?php if($totalCriticalIssues > 0){ ?>
+Critical Problems:
+
+<?php foreach($issues as $i){ if($i['severity'] == 1){ ?>
+* <?php echo $i['shortMsg'] ?>
+
+<?php } } } ?>
+
+<?php if($level == 2 && $totalWarningIssues > 0){ ?>
+Warnings:
+
+<?php foreach($issues as $i){ if($i['severity'] == 2){  ?>
+* <?php echo $i['shortMsg'] ?>
+
+<?php } } } ?>
+
+
+<?php if(! $isPaid){ ?>
+NOTE: You are using the free version of Wordfence. Upgrading to the paid version of Wordfence gives you 
+two factor authentication (sign-in via cellphone) and country blocking which are both effective methods to block attacks.
+A Premium Wordfence license also includes remote scanning with each scan of your site which can detect 
+several additional website infections. Premium members can also schedule when website scans occur and
+can scan more than once per day.
+
+As a Premium member you also get access to our priority support system located at http://support.wordfence.com/ and can file
+priority support tickets using our ticketing system. 
+
+Click here to sign-up for the Premium version of Wordfence now.
+https://www.wordfence.com/wordfence-signup/
+
+<?php } ?>
+
+
+
diff --git a/wp-content/plugins/wordfence/lib/email_unlockRequest.php b/wp-content/plugins/wordfence/lib/email_unlockRequest.php
new file mode 100644 (file)
index 0000000..223e091
--- /dev/null
@@ -0,0 +1,22 @@
+Either you or someone else at IP address <b><?php echo $IP; ?></b> requesed instructions to<br />
+regain access to the website <a href="<?php echo wfUtils::getSiteBaseURL(); ?>"><b><?php echo $siteName; ?></b></a>.<br />
+<br />
+Request was generated at: <?php echo wfUtils::localHumanDate(); ?><br />
+<br />
+If you did not request these instructions then you can safely ignore them.<br />
+These instructions <b>will be valid for 30 minutes</b>
+from the time they were sent.
+<ul>
+<li>
+<a href="<?php echo $unlockHref; ?>&func=unlockMyIP">Click here to unlock your ability to sign-in and to access to the site.</a> Do this if you simply need to regain access because you were accidentally locked out.
+</li>
+<li>
+<a href="<?php echo $unlockHref; ?>&func=unlockAllIPs">Click here to unblock all IP addresses.</a> Do this if you still can't regain access using the link above. It causes everyone who is blocked or locked out to be able to access your site again.
+</li>
+<li>
+<a href="<?php echo $unlockHref; ?>&func=disableRules">Click here to unlock all IP addresses and disable the Wordfence Firewall and Wordefence login security for all users.</a> Do this if you keep getting locked out or blocked and can't access your site. You can re-enable login security and the firewall once you sign-in to the site by visiting the Wordfence options menu and checking the boxes under advanced options to enable the firewall and login security.
+</li>
+</ul>
+<br />
+<br />
+<br />
diff --git a/wp-content/plugins/wordfence/lib/menuHeader.php b/wp-content/plugins/wordfence/lib/menuHeader.php
new file mode 100644 (file)
index 0000000..a1ae4e6
--- /dev/null
@@ -0,0 +1,4 @@
+<?php if(wfConfig::get('cacheType') == 'falcon'){ ?>
+<div title="Wordfence Falcon Engine Enabled for Maximum Site Performance" class="wfFalcon"></div>
+<?php } ?>
+
diff --git a/wp-content/plugins/wordfence/lib/menu_activity.php b/wp-content/plugins/wordfence/lib/menu_activity.php
new file mode 100644 (file)
index 0000000..d86dedd
--- /dev/null
@@ -0,0 +1,235 @@
+<div class="wordfenceModeElem" id="wordfenceMode_activity"></div>
+<div class="wrap wordfence">
+       <?php require('menuHeader.php'); ?>
+
+       <h2 id="wfHeading">
+               <div style="float: left;">
+                       Your Site Activity in Real-Time 
+               </div>
+               <div class="wordfenceWrap" style="margin: 5px 0 0 15px; float: left;">
+                       <div class="wfOnOffSwitch" id="wfOnOffSwitchID">
+                               <input type="checkbox" name="wfOnOffSwitch" class="wfOnOffSwitch-checkbox" id="wfLiveTrafficOnOff" <?php if(wfConfig::liveTrafficEnabled()){ echo ' checked '; } ?>>
+                               <label class="wfOnOffSwitch-label" for="wfLiveTrafficOnOff">
+                                       <div class="wfOnOffSwitch-inner"></div>
+                                       <div class="wfOnOffSwitch-switch"></div>
+                               </label>
+                       </div>
+               </div>
+       </h2>
+       <br clear="both" />
+
+       <div class="wordfenceLive">
+               <table border="0" cellpadding="0" cellspacing="0">
+               <tr><td><h2>Wordfence Live Activity:</h2></td><td id="wfLiveStatus"></td></tr>
+               </table>
+       </div>
+       <div class="wordfenceWrap">
+               <div>
+                       <?php if(! wfConfig::liveTrafficEnabled()){ ?>
+                       <div style="color: #F00;">
+                               Live Traffic is disabled.
+                               <?php if(wfConfig::get('cacheType') == 'falcon'){ ?>This is done to improve performance because you have Wordfence Falcon Engine enabled.<?php } ?>
+                       </div>
+                       <?php } ?>
+                       <div id="wfTabs">
+                               <?php if(wfConfig::liveTrafficEnabled()){ ?>
+                               <a href="#" class="wfTab1 wfTabSwitch selected" onclick="wordfenceAdmin.switchTab(this, 'wfTab1', 'wfDataPanel', 'wfActivity_hit', function(){ WFAD.activityTabChanged(); }); return false;">All Hits</a>
+                               <a href="#" class="wfTab1 wfTabSwitch" onclick="wordfenceAdmin.switchTab(this, 'wfTab1', 'wfDataPanel', 'wfActivity_human', function(){ WFAD.activityTabChanged(); }); return false;">Humans</a>
+                               <a href="#" class="wfTab1 wfTabSwitch" onclick="wordfenceAdmin.switchTab(this, 'wfTab1', 'wfDataPanel', 'wfActivity_ruser', function(){ WFAD.activityTabChanged(); }); return false;">Registered Users</a>
+                               <a href="#" class="wfTab1 wfTabSwitch" onclick="wordfenceAdmin.switchTab(this, 'wfTab1', 'wfDataPanel', 'wfActivity_crawler', function(){ WFAD.activityTabChanged(); }); return false;">Crawlers</a>
+                               <a href="#" class="wfTab1 wfTabSwitch" onclick="wordfenceAdmin.switchTab(this, 'wfTab1', 'wfDataPanel', 'wfActivity_gCrawler', function(){ WFAD.activityTabChanged(); }); return false;">Google Crawlers</a>
+                               <a href="#" class="wfTab1 wfTabSwitch" onclick="wordfenceAdmin.switchTab(this, 'wfTab1', 'wfDataPanel', 'wfActivity_404', function(){ WFAD.activityTabChanged(); }); return false;">Pages Not Found</a>
+                               <?php } ?>
+                               <a href="#" id="wfLoginLogoutTab" class="wfTab1 wfTabSwitch" onclick="wordfenceAdmin.switchTab(this, 'wfTab1', 'wfDataPanel', 'wfActivity_loginLogout', function(){ WFAD.activityTabChanged(); }); return false;">Logins and Logouts</a>
+                               <?php if(wfConfig::liveTrafficEnabled()){ ?>
+                               <a href="#" class="wfTab1 wfTabSwitch" onclick="wordfenceAdmin.switchTab(this, 'wfTab1', 'wfDataPanel', 'wfActivity_topLeechers', function(){ WFAD.staticTabChanged(); }); return false;">Top Consumers</a>
+                               <a href="#" class="wfTab1 wfTabSwitch" onclick="wordfenceAdmin.switchTab(this, 'wfTab1', 'wfDataPanel', 'wfActivity_topScanners', function(){ WFAD.staticTabChanged(); }); return false;">Top 404s</a>
+                               <?php } ?>
+                       </div>
+                       <div class="wfTabsContainer">
+                               <div id="wfActivity_hit" class="wfDataPanel"><div class="wfLoadingWhite32"></div></div>
+                               <div id="wfActivity_human" class="wfDataPanel" style="display: none;"><div class="wfLoadingWhite32"></div></div>
+                               <div id="wfActivity_ruser" class="wfDataPanel" style="display: none;"><div class="wfLoadingWhite32"></div></div>
+                               <div id="wfActivity_crawler" class="wfDataPanel" style="display: none;"><div class="wfLoadingWhite32"></div></div>
+                               <div id="wfActivity_gCrawler" class="wfDataPanel" style="display: none;"><div class="wfLoadingWhite32"></div></div>
+                               <div id="wfActivity_404" class="wfDataPanel" style="display: none;"><div class="wfLoadingWhite32"></div></div>
+                               <div id="wfActivity_loginLogout" class="wfDataPanel" style="display: none;"><div class="wfLoadingWhite32"></div></div>
+                               <div id="wfActivity_topScanners" class="wfDataPanel" style="display: none;"><div class="wfLoadingWhite32"></div></div>
+                               <div id="wfActivity_topLeechers" class="wfDataPanel" style="display: none;"><div class="wfLoadingWhite32"></div></div>
+                               <div id="wfActivity_blockedIPs" class="wfDataPanel" style="display: none;"><div class="wfLoadingWhite32"></div></div>
+                       </div>
+               </div>
+       </div>
+</div>
+
+<script type="text/x-jquery-template" id="wfLeechersTmpl">
+<div>
+<div style="border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px;">
+<table border="0" style="width: 100%">
+{{each(idx, elem) results}}
+<tr><td>
+       <div>
+               {{if loc}}
+                       <img src="http://www.wordfence.com/images/flags/${loc.countryCode.toLowerCase()}.png" width="16" height="11" alt="${loc.countryName}" title="${loc.countryName}" class="wfFlag" />
+                       <a href="http://maps.google.com/maps?q=${loc.lat},${loc.lon}&z=6" target="_blank">{{if loc.city}}${loc.city}, {{/if}}${loc.countryName}</a>
+               {{else}}
+                       An unknown location at IP <a href="${WFAD.makeIPTrafLink(IP)}" target="_blank">${IP}</a>
+               {{/if}}
+       </div>
+       <div>
+               <strong>IP:</strong>&nbsp;<a href="${WFAD.makeIPTrafLink(IP)}" target="_blank">${IP}</a>
+               {{if elem.blocked}}
+                       [<a href="#" onclick="WFAD.unblockIP('${IP}'); return false;">unblock</a>]
+               {{else}}
+                       [<a href="#" onclick="WFAD.blockIP('${IP}', 'Manual block by administrator'); return false;">block</a>]
+               {{/if}}
+       </div>
+       <div>
+               <span class="wfReverseLookup"><span style="display:none;">${elem.IP}</span></span>
+       </div>
+       <div>
+               <span class="wfTimeAgo">Last hit was ${elem.timeAgo} ago.</span>
+       </div>
+</td>
+<td style="font-size: 28px; color: #999;">
+       ${elem.totalHits} hits
+</td>
+</tr>
+{{/each}}
+</table>
+</div>
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfLoginLogoutEventTmpl">
+<div style="display: none;">
+<div class="wfActEvent" id="wfActEvent_${id}">
+       <div>
+               {{if loc}}
+                       <img src="http://www.wordfence.com/images/flags/${loc.countryCode.toLowerCase()}.png" width="16" height="11" alt="${loc.countryName}" title="${loc.countryName}" class="wfFlag" />
+                       <a href="http://maps.google.com/maps?q=${loc.lat},${loc.lon}&z=6" target="_blank">{{if loc.city}}${loc.city}, {{/if}}${loc.countryName}</a>
+               {{else}}
+                       An unknown location at IP ${IP}
+               {{/if}}
+               {{if action == 'loginOK'}}
+                       logged in successfully as <strong>"${username}"</strong>
+               {{else action == 'logout'}}
+                       logged out as <strong>"${username}"</strong>
+               {{else action == 'loginFailValidUsername'}}
+                       attempted a failed login as <strong>"${username}"</strong>.
+               {{else action == 'loginFailInvalidUsername'}}
+                       attempted a failed login using an invalid username <strong>"${username}"</strong>.
+               {{/if}}
+       </div>
+       <div>
+               <strong>IP:</strong> <a href="${WFAD.makeIPTrafLink(IP)}" target="_blank">${IP}</a>&nbsp;
+               {{if blocked}}
+                       [<a href="#" onclick="WFAD.unblockIP('${IP}'); return false;">unblock</a>]
+               {{else}}
+                       [<a href="#" onclick="WFAD.blockIP('${IP}', 'Manual block by administrator'); return false;">block</a>]
+               {{/if}}
+       </div>
+       <div>
+               <span class="wfReverseLookup"><span style="display:none;">${IP}</span></span>
+       </div>
+       <div>
+               <span class="wfTimeAgo">${timeAgo} ago</span>
+       </div>
+</div>
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfHitsEventTmpl">
+<div style="display: none;">
+<div class="wfActEvent" id="wfActEvent_${id}">
+<table border="0" cellpadding="1" cellspacing="0">
+<tr>
+<td>
+       {{if user}}
+               <span class="wfAvatar">{{html user.avatar}}</span>
+               <a href="${user.editLink}" target="_blank">${user.display_name}</a>
+       {{/if}}
+       {{if loc}}
+               {{if user}}in {{/if}}
+               <img src="http://www.wordfence.com/images/flags/${loc.countryCode.toLowerCase()}.png" width="16" height="11" alt="${loc.countryName}" title="${loc.countryName}" class="wfFlag" />
+               <a href="http://maps.google.com/maps?q=${loc.lat},${loc.lon}&z=6" target="_blank">{{if loc.city}}${loc.city}, {{/if}}${loc.countryName}</a>
+       {{else}}
+               An unknown location at IP <a href="${WFAD.makeIPTrafLink(IP)}" target="_blank">${IP}</a>
+       {{/if}}
+       {{if referer}}
+               {{if extReferer}}
+                       arrived from <a href="${referer}" target="_blank" style="color: #A00; font-weight: bold;">${referer}</a> and
+               {{else}}
+                       left <a href="${referer}" target="_blank" style="color: #999; font-weight: normal;">${referer}</a> and
+               {{/if}}
+       {{/if}}
+       {{if is404 == '1'}}
+               tried to access <span style="color: #F00;">non-existent page</span>
+       {{else}}
+               visited
+       {{/if}}
+<a href="${URL}" target="_blank">${URL}</a>
+</td></tr>
+<tr><td><span class="wfTimeAgo">${timeAgo} ago</span>&nbsp;&nbsp; <strong>IP:</strong> <a href="${WFAD.makeIPTrafLink(IP)}" target="_blank">${IP}</a>
+       {{if blocked}}
+               [<a href="#" onclick="WFAD.unblockIP('${IP}'); return false;">unblock</a>]
+       {{else}}
+               [<a href="#" onclick="WFAD.blockIP('${IP}', 'Manual block by administrator'); return false;">block</a>]
+       {{/if}}
+       &nbsp;<span class="wfReverseLookup"><span style="display:none;">${IP}</span></span>
+</td></tr>
+{{if browser && browser.browser != 'Default Browser'}}<tr><td><strong>Browser:</strong> ${browser.browser}{{if browser.version}} version ${browser.version}{{/if}}{{if browser.platform && browser.platform != 'unknown'}} running on ${browser.platform}{{/if}}</td></tr>{{/if}}
+<tr><td style="color: #AAA;">${UA}</td></tr>
+<tr><td>
+{{if blocked}}
+[<a href="#" onclick="WFAD.unblockIP('${IP}'); return false;">Unblock this IP</a>]
+{{else}}
+[<a href="#" onclick="WFAD.blockIP('${IP}', 'Manual block by administrator'); return false;">Block this IP</a>]
+{{/if}}
+&nbsp;&nbsp;&mdash;&nbsp;&nbsp;
+[<a href="admin.php?page=WordfenceWhois&whoisval=${IP}&wfnetworkblock=1">Block this network</a>]
+&nbsp;&nbsp;&mdash;&nbsp;&nbsp;
+[<a href="admin.php?page=WordfenceWhois&whoisval=${IP}">Run WHOIS on ${IP}</a>]
+&nbsp;&nbsp;&mdash;&nbsp;&nbsp;
+[<a href="#">See recent traffic</a>] 
+<tr><td></td></tr>
+</table>
+</div>
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfWelcomeContent3">
+<div>
+<h3>Welcome to ALL Your Site Visits, Live!</h3>
+<strong><p>Traffic you've never seen before</p></strong>
+<p>
+       Google Analytics and other Javascript analytics packages can't show you crawlers, RSS feed readers, hack attempts and other non-human traffic that hits your site.
+       Wordfence runs on your server and shows you, in real-time, all the traffic that is hitting your server right now, including those non-human crawlers, feed readers and hackers that Analytics can't track.
+</p>
+<strong><p>Separated into the important categories</p></strong>
+<p>
+       You'll notice we have divided your traffic into tabs. These include an "All Hits" tab to simply view everything that is hitting your server right now.
+       We then sub-divide that into Human traffic, your site members, crawlers - which we further break down into Google crawlers.
+</p>
+<p>
+       <strong>How to use this page when your site is being attacked</strong>
+</p>
+<p>
+       Start by looking at "All Hits" because you may notice that a single IP address is generating most of your traffic.
+       This could be a denial of service attack, someone stealing your content or a hacker probing for weaknesses.
+       If you see a suspicious pattern, simply block that IP address. If they attack from a different IP on the same network, simply block that network.
+       You can also run a WHOIS on any IP address to find the host and report abuse via email. 
+</p>
+<p>
+       If you don't see any clear patterns of attack, take a look at "Top 404s" which will show you IP addresses that are generating excessive page not found errors. 
+       It's common for an attacker probing for weaknesses to generate a lot of page not found errors. If you see one IP
+       address that is generating many of these requests, and it's not Google or another trusted crawler, then you should consider
+       blocking them.
+</p>
+<p>
+       Next look at "Logins and Logouts". If you see a large number of failed logins from an IP address, block them if you don't recognize who they are.
+</p>
+<p>
+       Finally, take a look at "Top Consumers". These are the top IP addresses who are "consuming" or accessing most of your content.
+       If you're trying to protect yourself against a content thief, this is the first place to look.
+</p>
+
+</div>
+</script>
diff --git a/wp-content/plugins/wordfence/lib/menu_blockedIPs.php b/wp-content/plugins/wordfence/lib/menu_blockedIPs.php
new file mode 100644 (file)
index 0000000..55fa31e
--- /dev/null
@@ -0,0 +1,182 @@
+<div class="wordfenceModeElem" id="wordfenceMode_blockedIPs"></div>
+<div class="wrap">
+       <?php require('menuHeader.php'); ?>
+       <?php $pageTitle = "Wordfence Blocked IPs"; include('pageTitle.php'); ?>
+       <div class="wordfenceLive">
+               <table border="0" cellpadding="0" cellspacing="0">
+               <tr><td><h2>Wordfence Live Activity:</h2></td><td id="wfLiveStatus"></td></tr>
+               </table>
+       </div>
+       <?php if(! wfConfig::get('firewallEnabled')){ ?><div style="color: #F00; font-weight: bold;">Firewall is disabled. You can enable it on the <a href="admin.php?page=WordfenceSecOpt">Wordfence Options page</a> at the top.</div><?php } ?>
+       <div class="wordfenceWrap" style="margin: 20px 20px 20px 30px;">
+               <a href="#" onclick="WFAD.clearAllBlocked('blocked'); return false;">Clear all blocked IP addresses</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#" onclick="WFAD.clearAllBlocked('locked'); return false;">Clear all locked out IP addresses</a><br />
+               You can manually (and permanently) block an IP by entering the address here: <input type="text" id="wfManualBlock" size="20" maxlength="40" value="" onkeydown="if(event.keyCode == 13){ WFAD.blockIPTwo(jQuery('#wfManualBlock').val(), 'Manual block by administrator', true); return false; }" />&nbsp;<input type="button" name="but1" value="Manually block IP" onclick="WFAD.blockIPTwo(jQuery('#wfManualBlock').val(), 'Manual block by administrator', true); return false;" />
+       </div>
+       <div class="wordfenceWrap">
+               <div>
+                       <div id="wfTabs">
+                               <a href="#" class="wfTab1 wfTabSwitch selected" onclick="wordfenceAdmin.switchTab(this, 'wfTab1', 'wfDataPanel', 'wfActivity_blockedIPs', function(){ WFAD.staticTabChanged(); }); return false;">IPs that are blocked from accessing the site</a>
+                               <a href="#" class="wfTab1 wfTabSwitch" onclick="wordfenceAdmin.switchTab(this, 'wfTab1', 'wfDataPanel', 'wfActivity_lockedOutIPs', function(){ WFAD.staticTabChanged(); }); return false;">IPs that are Locked Out from Login</a>
+                               <a href="#" class="wfTab1 wfTabSwitch" onclick="wordfenceAdmin.switchTab(this, 'wfTab1', 'wfDataPanel', 'wfActivity_throttledIPs', function(){ WFAD.staticTabChanged(); }); return false;">IPs who were recently throttled for accessing the site too frequently</a>
+                       </div>
+                       <div class="wfTabsContainer">
+                               <div id="wfActivity_blockedIPs" class="wfDataPanel"><div class="wfLoadingWhite32"></div></div>
+                               <div id="wfActivity_lockedOutIPs" class="wfDataPanel" style="display: none;"><div class="wfLoadingWhite32"></div></div>
+                               <div id="wfActivity_throttledIPs" class="wfDataPanel" style="display: none;"><div class="wfLoadingWhite32"></div></div>
+                       </div>
+               </div>
+       </div>
+
+</div>
+<script type="text/x-jquery-template" id="wfThrottledIPsTmpl">
+<div>
+<div style="border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px;">
+<table border="0" style="width: 100%">
+{{each(idx, elem) results}}
+<tr><td style="vertical-align: top;">
+       <div>
+               {{if loc}}
+                       <img src="http://www.wordfence.com/images/flags/${loc.countryCode.toLowerCase()}.png" width="16" height="11" alt="${loc.countryName}" title="${loc.countryName}" class="wfFlag" />
+                       <a href="http://maps.google.com/maps?q=${loc.lat},${loc.lon}&z=6" target="_blank">{{if loc.city}}${loc.city}, {{/if}}${loc.countryName}</a>
+               {{else}}
+                       An unknown location at IP <a href="${WFAD.makeIPTrafLink(IP)}" target="_blank">${IP}</a>
+               {{/if}}
+       </div>
+       <div>
+               <strong>IP:</strong>&nbsp;<a href="${WFAD.makeIPTrafLink(IP)}" target="_blank">${IP}</a>
+       </div>
+       <div>
+               <strong>Reason:</strong>&nbsp;${lastReason}
+       </div>
+       <div>
+               <span class="wfReverseLookup"><span style="display:none;">${IP}</span></span>
+       </div>
+       <div>
+               <span>Throttled <strong>${timesThrottled}</strong> times starting <strong>${startTimeAgo} ago</strong> and ending <strong>${endTimeAgo} ago</strong>.</span>
+       </div>
+</td>
+</tr>
+{{/each}}
+</table>
+</div>
+</div>
+</script>
+
+<script type="text/x-jquery-template" id="wfLockedOutIPsTmpl">
+<div>
+<div style="border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px;">
+<table border="0" style="width: 100%">
+{{each(idx, elem) results}}
+<tr><td>
+       <div>
+               {{if loc}}
+                       <img src="http://www.wordfence.com/images/flags/${loc.countryCode.toLowerCase()}.png" width="16" height="11" alt="${loc.countryName}" title="${loc.countryName}" class="wfFlag" />
+                       <a href="http://maps.google.com/maps?q=${loc.lat},${loc.lon}&z=6" target="_blank">{{if loc.city}}${loc.city}, {{/if}}${loc.countryName}</a>
+               {{else}}
+                       An unknown location at IP <a href="${WFAD.makeIPTrafLink(IP)}" target="_blank">${IP}</a>
+               {{/if}}
+       </div>
+       <div>
+               <strong>IP:</strong>&nbsp;<a href="${WFAD.makeIPTrafLink(IP)}" target="_blank">${IP}</a> [<a href="#" onclick="WFAD.unlockOutIP('${IP}'); return false;">unlock</a>]
+       </div>
+       <div>
+               <strong>Reason:</strong>&nbsp;${reason}
+       </div>
+       <div>
+               <span class="wfReverseLookup"><span style="display:none;">${IP}</span></span>
+       </div>
+       <div>
+               {{if lastAttemptAgo}}
+                       <span class="wfTimeAgo">Last blocked attempt to sign-in or use the forgot password form was ${lastAttemptAgo} ago.</span>
+               {{else}}
+                       <span class="wfTimeAgo">No attempts have been made to sign-in or use the forgot password form since this IP was locked out.</span>
+               {{/if}}
+       </div>
+</td>
+<td style="color: #999;">
+       <ul>
+       <li>${blockedHits} attempts have been blocked</li>
+       <li>Will be unlocked in ${blockedForAgo}</li>
+       </ul>
+</td></tr>
+{{/each}}
+</table>
+</div>
+</div>
+</script>
+
+<script type="text/x-jquery-template" id="wfBlockedIPsTmpl">
+<div>
+<div style="border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px;">
+<table border="0" style="width: 100%">
+{{each(idx, elem) results}}
+<tr><td>
+       <div>
+               {{if loc}}
+                       <img src="http://www.wordfence.com/images/flags/${loc.countryCode.toLowerCase()}.png" width="16" height="11" alt="${loc.countryName}" title="${loc.countryName}" class="wfFlag" />
+                       <a href="http://maps.google.com/maps?q=${loc.lat},${loc.lon}&z=6" target="_blank">{{if loc.city}}${loc.city}, {{/if}}${loc.countryName}</a>
+               {{else}}
+                       An unknown location at IP <a href="${WFAD.makeIPTrafLink(IP)}" target="_blank">${IP}</a>
+               {{/if}}
+       </div>
+       <div>
+               <strong>IP:</strong>&nbsp;<a href="${WFAD.makeIPTrafLink(IP)}" target="_blank">${IP}</a> [<a href="#" onclick="WFAD.unblockIPTwo('${IP}'); return false;">unblock</a>]
+               {{if permanent == '1'}}
+                       [<span style="color: #F00;">permanently blocked</span>]
+               {{else}}&nbsp;&nbsp;[<a href="#" onclick="WFAD.permBlockIP('${IP}'); return false;">make permanent</a>]{{/if}}
+       </div>
+       <div>
+               <strong>Reason:</strong>&nbsp;${reason}
+       </div>
+       <div>
+               <span class="wfReverseLookup"><span style="display:none;">${IP}</span></span>
+       </div>
+       <div>
+               {{if lastAttemptAgo}}
+                       <span class="wfTimeAgo">Last blocked attempt to access the site was ${lastAttemptAgo} ago.</span>
+               {{else}}
+                       <span class="wfTimeAgo">No attempts have been made to access the site since this IP was blocked.</span>
+               {{/if}}
+       </div>
+       <div>
+               {{if lastHitAgo}}
+                       <span class="wfTimeAgo">Last site access before this IP was blocked was ${lastHitAgo} ago.</span>
+               {{/if}}
+       </div>
+</td>
+<td style="color: #999;">
+       <ul>
+       <li>${totalHits} hits before blocked</li>
+       <li>${blockedHits} blocked hits</li>
+       <li>
+               {{if permanent == '1'}}Permanently blocked{{else}}
+               Will be unblocked in ${blockedForAgo}{{/if}}
+       </li>
+       </ul>
+</td></tr>
+{{/each}}
+</table>
+</div>
+</div>
+</script>
+
+<script type="text/x-jquery-template" id="wfWelcomeContent4">
+<div>
+<h3>How to manage Blocked IP addresses</h3>
+<strong><p>Block IP's temporarily or permanently</p></strong>
+<p>
+       When you block an IP address, it will appear here with some additional information. 
+       You will be able to see the geographic location of the IP, how many hits occured before
+       it was blocked and how many attempts it has made on your site since it was blocked.
+</p>
+<p>
+       You can also see how long until a blocked IP will be automatically unblocked. 
+       You can also manually add IP addresses on this page to be blocked.
+</p>
+<p>
+       You also have the option to see IP addresses who have been locked out from the login system for too many login attempts. 
+       And finally, when the firewall "throttles" someone's access for accessing the site too quickly, you can 
+       see which IP addresses have been throttled.
+</p>
+</div>
+</script>
diff --git a/wp-content/plugins/wordfence/lib/menu_countryBlocking.php b/wp-content/plugins/wordfence/lib/menu_countryBlocking.php
new file mode 100644 (file)
index 0000000..1a5aaa2
--- /dev/null
@@ -0,0 +1,121 @@
+<?php
+require('wfBulkCountries.php');
+?>
+<script type="text/javascript">
+WFAD.countryMap = <?php echo json_encode($wfBulkCountries); ?>;
+</script>
+<div class="wordfenceModeElem" id="wordfenceMode_countryBlocking"></div>
+<div class="wrap" id="paidWrap">
+       <?php require('menuHeader.php'); ?>
+       <div class="wordfence-lock-icon wordfence-icon32"><br /></div><h2 id="wfHeading">Block specific countries from accessing your site</h2>
+<?php if(! wfConfig::get('isPaid')){ ?>
+               <div class="wfPaidOnlyNotice">
+                       <strong>Country Blocking is only available to Premium Members at this time</strong><br /><br />
+                       Country Blocking is a premium feature because we have licensed a very accurate commercial geolocation database to provide this feature. If you would like to
+                       activate this feature, simply <a href="https://www.wordfence.com/wordfence-signup/" target="_blank">click here and get a premium Wordfence API Key</a>, and then copy and paste it into your options
+                       page.
+               </div>
+<?php } ?>
+               <?php if(wfConfig::get('cacheType') == 'falcon'){ ?>
+               <div class="wfFalconNotice">
+                       <b>Note regarding country blocking with Falcon Engine enabled:</b><br /><br />
+                       Country blocking will only work on the login page and other dynamic pages with
+                       Wordfence Falcon Engine enabled. We do this to keep your site fast and avoid
+                       a country lookup on every request. 
+                       Serving cached pages only uses 2 to 3% of the resources that a non-cached page uses,
+                       so malicious countries won't eat up your server resources when they load cached pages.
+                       If you would like full country blocking, you can enable Basic Caching on the "Site Performance" page.
+               </div>
+               <?php } ?>
+
+       <div class="wordfenceWrap" style="margin: 20px 20px 20px 30px;">
+               <table class="wfConfigForm">
+               <tr><td colspan="2"><h2>Country Blocking Options</h2></td></tr>
+               <?php if(! wfConfig::get('firewallEnabled')){ ?><tr><td colspan="2"><div style="color: #F00; font-weight: bold;">Firewall is disabled. You can enable it on the <a href="admin.php?page=WordfenceSecOpt">Wordfence Options page</a> at the top.</div></td></tr><?php } ?>
+               <tr><th>What to do when we block someone:</th><td>
+                       <select id="wfBlockAction">
+                               <option value="block"<?php if(wfConfig::get('cbl_action') == 'block'){ echo ' selected'; } ?>>Show the standard Wordfence blocked message</option>
+                               <option value="redir"<?php if(wfConfig::get('cbl_action') == 'redir'){ echo ' selected'; } ?>>Redirect to the URL below</option>
+                       </select>
+                       </td></tr>
+               <tr><th>URL to redirect blocked users to:</th><td><input type="text" id="wfRedirURL" value="<?php if(wfConfig::get('cbl_redirURL')){ echo htmlspecialchars(wfConfig::get('cbl_redirURL')); } ?>" /></td></tr>
+               <tr><th>Block countries even if they are logged in:</th><td><input type="checkbox" id="wfLoggedInBlocked" value="1" <?php if(wfConfig::get('cbl_loggedInBlocked')){ echo 'checked'; } ?> /></td></tr>
+               <tr><th>Block access to the login form:</th><td><input type="checkbox" id="wfLoginFormBlocked" value="1" <?php if(wfConfig::get('cbl_loginFormBlocked')){ echo 'checked'; } ?> /></td></tr>
+               <tr><th>Block access to the rest of the site (outside the login form):</th><td><input type="checkbox" id="wfRestOfSiteBlocked" value="1" <?php if(wfConfig::get('cbl_restOfSiteBlocked')){ echo 'checked'; } ?> /></td></tr>
+               <tr><td colspan="2"><h2>Advanced Country Blocking Options</h2></td></tr>
+               <tr><th colspan="2">
+                       If user hits the URL 
+                       <input type="text" id="wfBypassRedirURL" value="<?php echo htmlspecialchars(wfConfig::get('cbl_cblBypassURL', "")); ?>" size="20" /> 
+                       then redirect that user to 
+                       <input type="text" id="wfBypassRedirDest" value="<?php echo htmlspecialchars(wfConfig::get('cbl_cblBypassURLRedir', "")); ?>" size="20" /> and set a cookie that will bypass all country blocking. 
+                       </th></tr>
+               <tr><th colspan="2">
+                       If user who is allowed to access the site views the URL 
+                       <input type="text" id="wfBypassViewURL" value="<?php echo htmlspecialchars(wfConfig::get('cbl_cblBypassURL', "")); ?>" size="20" /> 
+                       then set a cookie that will bypass country blocking in future in case that user hits the site from a blocked country. 
+                       </th></tr>
+
+               </table>
+               <h2>Select which countries to block</h2>
+               <div id="wfBulkBlockingContainer" style="margin-bottom: 10px;">
+                       <a href="#" onclick="jQuery('.wfCountryCheckbox').prop('checked', true); return false;">Select All</a>&nbsp;&nbsp;
+                       <a href="#" onclick="jQuery('.wfCountryCheckbox').prop('checked', false); return false;">Deselect All</a>&nbsp;&nbsp;
+                       <table border="0" cellpadding="0" cellspacing="0">
+                       <tr>
+                       <?php 
+                               $counter = 0;
+                               asort($wfBulkCountries);
+                               foreach($wfBulkCountries as $code => $name){
+                                       echo '<td style=""><input class="wfCountryCheckbox" id="wfCountryCheckbox_' . $code . '" type="checkbox" value="' . $code . '" />&nbsp;' . $name . '&nbsp;&nbsp;&nbsp;</td>';
+                                       $counter++;
+                                       if($counter % 5 == 0){
+                                               echo "</tr><tr>\n";
+                                       }
+                               }
+                       ?>
+                       </tr>
+                       </table>
+               </div>
+               <table border="0" cellpadding="0" cellspacing="0"><tr>
+                       <td><input type="button" name="but4" class="button-primary" value="Save blocking options and country list" onclick="WFAD.saveCountryBlocking();" /></td>
+                       <td style="height: 24px;"><div class="wfAjax24"></div><span class="wfSavedMsg">&nbsp;Your changes have been saved!</span></td></tr>
+               </table>
+               <span style="font-size: 10px;">Note that we use an IP to country database that is 99.5% accurate to identify which country a visitor is from.</span>
+       </div>
+</div>
+<script type="text/javascript">
+jQuery(function(){ WFAD.setOwnCountry('<?php echo wfUtils::IP2Country(wfUtils::getIP()); ?>'); });
+<?php
+if(wfConfig::get('cbl_countries')){
+?>
+jQuery(function(){ WFAD.loadBlockedCountries('<?php echo wfConfig::get('cbl_countries'); ?>'); });
+<?php
+}
+?>
+</script>
+<script type="text/x-jquery-template" id="wfWelcomeContentCntBlk">
+<div>
+<h3>Premium Feature: Block or redirect countries</h3>
+<strong><p>Being targeted by hackers in a specific country?</p></strong>
+<p>
+       The premium version of Wordfence offers country blocking.
+       This uses a commercial geolocation database to block hackers, spammers
+       or other malicious traffic by country with a 99.5% accuracy rate.
+</p>
+<p>
+<?php
+if(wfConfig::get('isPaid')){
+?>
+       You have upgraded to the premium version of Wordfence and have full access
+       to this feature along with our other premium features and priority support.
+<?php
+} else {
+?>
+       If you would like access to this premium feature, please 
+       <a href="https://www.wordfence.com/wordfence-signup/" target="_blank">upgrade to our premium version</a>.
+</p>
+<?php
+}
+?>
+</div>
+</script>
diff --git a/wp-content/plugins/wordfence/lib/menu_options.php b/wp-content/plugins/wordfence/lib/menu_options.php
new file mode 100644 (file)
index 0000000..0a0fd19
--- /dev/null
@@ -0,0 +1,384 @@
+<?php 
+$w = new wfConfig(); 
+?>
+<script type="text/javascript">
+var WFSLevels = <?php echo json_encode(wfConfig::$securityLevels); ?>;
+</script>
+<div class="wordfenceModeElem" id="wordfenceMode_options"></div>
+<div class="wrap">
+       <?php require('menuHeader.php'); ?>
+       <?php $pageTitle = "Wordfence Options"; include('pageTitle.php'); ?>
+       <div class="wordfenceLive">
+               <table border="0" cellpadding="0" cellspacing="0">
+               <tr><td><h2>Wordfence Live Activity:</h2></td><td id="wfLiveStatus"></td></tr>
+               </table>
+       </div>
+
+       <form id="wfConfigForm">
+       <table class="wfConfigForm">
+       <tr><td colspan="2"><h2>License</h2></td></tr>
+
+       <tr><th>Your Wordfence API Key:</th><td><input type="text" id="apiKey" name="apiKey" value="<?php $w->f('apiKey'); ?>" size="80" /></td></tr>
+       <tr><th>Key type currently active:</th><td>
+               <?php if(wfConfig::get('isPaid')){ ?>
+               The currently active API Key is a Premium Key. <span style="font-weight: bold; color: #0A0;">Premium scanning enabled!</span>
+               <?php } else {?>
+               The currently active API Key is a <span style="color: #F00; font-weight: bold;">Free Key</a>. <a href="https://www.wordfence.com/wordfence-signup/" target="_blank">Click Here to Upgrade to Wordfence Premium now.</a>
+               <?php } ?>
+       </td></tr>
+       <tr><td colspan="2">
+               <?php if(wfConfig::get('isPaid')){ ?>
+               <table border="0"><tr><td><a href="https://www.wordfence.com/manage-wordfence-api-keys/" target="_blank"><input type="button" value="Renew your premium license" /></a></td><td>&nbsp;</td><td><input type="button" value="Downgrade to a free license" onclick="WFAD.downgradeLicense();" /></td></tr></table>
+               <?php } ?>
+
+
+       <tr><td colspan="2"><h2>Basic Options</h2></td></tr>
+       <tr><th class="wfConfigEnable">Enable firewall </th><td><input type="checkbox" id="firewallEnabled" class="wfConfigElem" name="firewallEnabled" value="1" <?php $w->cb('firewallEnabled'); ?> />&nbsp;<span style="color: #F00;">NOTE:</span> This checkbox enables ALL firewall functions including IP, country and advanced blocking and the "Firewall Rules" below.</td></tr>
+       <tr><td colspan="2">&nbsp;</td></tr>
+       <tr><th class="wfConfigEnable">Enable login security</th><td><input type="checkbox" id="loginSecurityEnabled" class="wfConfigElem" name="loginSecurityEnabled" value="1" <?php $w->cb('loginSecurityEnabled'); ?> />&nbsp;This option enables all "Login Security" options. You can modify individual options further down this page.</td></tr>
+       <tr><td colspan="2">&nbsp;</td></tr>
+       <tr><th class="wfConfigEnable">Enable Live Traffic View</th><td><input type="checkbox" id="liveTrafficEnabled" class="wfConfigElem" name="liveTrafficEnabled" value="1" <?php $w->cb('liveTrafficEnabled'); ?> onclick="WFAD.reloadConfigPage = true; return true;" />&nbsp;This option enables live traffic logging.</td></tr>
+       <tr><td colspan="2">&nbsp;</td></tr>
+       <tr><th class="wfConfigEnable">Advanced Comment Spam Filter</th><td><input type="checkbox" id="advancedCommentScanning" class="wfConfigElem" name="advancedCommentScanning" value="1" <?php $w->cbp('advancedCommentScanning'); if(! wfConfig::get('isPaid')){ ?>onclick="alert('This is a paid feature because it places significant additional load on our servers.'); jQuery('#advancedCommentScanning').attr('checked', false); return false;" <?php } ?> />&nbsp;<span style="color: #F00;">Premium Feature</span> In addition to free comment filtering (see below) this option filters comments against several additional real-time lists of known spammers and infected hosts.</td></tr>
+       <tr><th class="wfConfigEnable">Check if this website is being "Spamvertised"</th><td><input type="checkbox" id="spamvertizeCheck" class="wfConfigElem" name="spamvertizeCheck" value="1" <?php $w->cbp('spamvertizeCheck'); if(! wfConfig::get('isPaid')){ ?>onclick="alert('This is a paid feature because it places significant additional load on our servers.'); jQuery('#spamvertizeCheck').attr('checked', false); return false;" <?php } ?> />&nbsp;<span style="color: #F00;">Premium Feature</span> When doing a scan, Wordfence will check with spam services if your site domain name is appearing as a link in spam emails.</td></tr>
+       <tr><th class="wfConfigEnable">Check if this website IP is generating spam</th><td><input type="checkbox" id="checkSpamIP" class="wfConfigElem" name="checkSpamIP" value="1" <?php $w->cbp('checkSpamIP'); if(! wfConfig::get('isPaid')){ ?>onclick="alert('This is a paid feature because it places significant additional load on our servers.'); jQuery('#checkSpamIP').attr('checked', false); return false;" <?php } ?> />&nbsp;<span style="color: #F00;">Premium Feature</span> When doing a scan, Wordfence will check with spam services if your website IP address is listed as a known source of spam email.</td></tr>
+       <tr><td colspan="2">&nbsp;</td></tr>
+       <?php /* <tr><th class="wfConfigEnable">Enable Performance Monitoring</th><td><input type="checkbox" id="perfLoggingEnabled" class="wfConfigElem" name="perfLoggingEnabled" value="1" <?php $w->cb('perfLoggingEnabled'); ?> onclick="WFAD.reloadConfigPage = true; return true;" />&nbsp;This option enables performance monitoring.</td></tr> */ ?>
+       <tr><td colspan="2">&nbsp;</td></tr>
+       <tr><th class="wfConfigEnable">Enable automatic scheduled scans</th><td><input type="checkbox" id="scheduledScansEnabled" class="wfConfigElem" name="scheduledScansEnabled" value="1" <?php $w->cb('scheduledScansEnabled'); ?> />&nbsp;Regular scans ensure your site stays secure.</td></tr>
+       <tr><td colspan="2">&nbsp;</td></tr>
+       <tr><th class="wfConfigEnable">Update Wordfence automatically when a new version is released?</th><td><input type="checkbox" id="autoUpdate" class="wfConfigElem" name="autoUpdate" value="1" <?php $w->cb('autoUpdate'); ?> />&nbsp;Automatically updates Wordfence to the newest version within 24 hours of a new release.</td></tr>
+       <tr><td colspan="2">&nbsp;</td></tr>
+
+       <tr><th>Where to email alerts:</th><td><input type="text" id="alertEmails" name="alertEmails" value="<?php $w->f('alertEmails'); ?>" size="50" />&nbsp;<span class="wfTipText">Separate multiple emails with commas</span></td></tr>
+       <tr><th colspan="2">&nbsp;</th></tr>
+       <tr><th>Security Level:</th><td>
+               <select id="securityLevel" name="securityLevel" onchange="WFAD.changeSecurityLevel(); return true;">
+                       <option value="0"<?php $w->sel('securityLevel', '0'); ?>>Level 0: Disable all Wordfence security measures</option>
+                       <option value="1"<?php $w->sel('securityLevel', '1'); ?>>Level 1: Light protection. Just the basics</option>
+                       <option value="2"<?php $w->sel('securityLevel', '2'); ?>>Level 2: Medium protection. Suitable for most sites</option>
+                       <option value="3"<?php $w->sel('securityLevel', '3'); ?>>Level 3: High security. Use this when an attack is imminent</option>
+                       <option value="4"<?php $w->sel('securityLevel', '4'); ?>>Level 4: Lockdown. Protect the site against an attack in progress at the cost of inconveniencing some users</option>
+                       <option value="CUSTOM"<?php $w->sel('securityLevel', 'CUSTOM'); ?>>Custom settings</option>
+               </select>
+               </td></tr>
+       <tr><th>How does Wordfence get IPs:</th><td>
+               <select id="howGetIPs" name="howGetIPs">
+                       <option value="">Set this option if you're seeing visitors from fake IP addresses or who appear to be from your internal network but aren't.</option>
+                       <option value="REMOTE_ADDR"<?php $w->sel('howGetIPs', 'REMOTE_ADDR'); ?>>Use PHP's built in REMOTE_ADDR. Use this if you're not using Nginx or any separate front-end proxy or firewall. Try this first.</option>
+                       <option value="HTTP_X_REAL_IP"<?php $w->sel('howGetIPs', 'HTTP_X_REAL_IP'); ?>>Use the X-Real-IP HTTP header which my Nginx, firewall or front-end proxy is setting. Try this next.</option>
+                       <option value="HTTP_X_FORWARDED_FOR"<?php $w->sel('howGetIPs', 'HTTP_X_FORWARDED_FOR'); ?>>Use the X-Forwarded-For HTTP header which my Nginx, firewall or front-end proxy is setting.</option>
+                       <option value="HTTP_CF_CONNECTING_IP"<?php $w->sel('howGetIPs', 'HTTP_CF_CONNECTING_IP'); ?>>I'm using Cloudflare so use the "CF-Connecting-IP" HTTP header to get a visitor IP</option>
+               </select>
+               </td></tr>
+       </table>
+       <p><table border="0" cellpadding="0" cellspacing="0"><tr><td><input type="button" id="button1" name="button1" class="button-primary" value="Save Changes" onclick="WFAD.saveConfig();" /></td><td style="height: 24px;"><div class="wfAjax24"></div><span class="wfSavedMsg">&nbsp;Your changes have been saved!</span></td></tr></table></p>
+       <div class="wfMarker" id="wfMarkerBasicOptions"></div>
+       <div style="margin-top: 25px;">
+               <h2>Advanced Options:</h2>
+               <p style="width: 600px;">
+                       Wordfence works great out of the box for most websites. Simply install Wordfence and your site and content is protected. For finer granularity of control, we have provided advanced options.
+               </p>
+       </div>
+       <div id="wfConfigAdvanced">
+       <table class="wfConfigForm">
+       <tr><td colspan="2"><h3 class="wfConfigHeading">Alerts</h3></td></tr>
+       <?php
+               $emails = wfConfig::getAlertEmails();
+                if(sizeof($emails) < 1){ 
+                       echo "<tr><th colspan=\"2\" style=\"color: #F00;\">You have not configured an email to receive alerts yet. Set this up under \"Basic Options\" above.</th></tr>\n";
+               }
+       ?>
+       <tr><th>Email me when Wordfence is automatically updated</th><td><input type="checkbox" id="alertOn_update" class="wfConfigElem" name="alertOn_update" value="1" <?php $w->cb('alertOn_update'); ?>/>&nbsp;If you have automatic updates enabled (see above), you'll get an email when an update occurs.</td></tr>
+       <tr><th>Alert on critical problems</th><td><input type="checkbox" id="alertOn_critical" class="wfConfigElem" name="alertOn_critical" value="1" <?php $w->cb('alertOn_critical'); ?>/></td></tr>
+       <tr><th>Alert on warnings</th><td><input type="checkbox" id="alertOn_warnings" class="wfConfigElem" name="alertOn_warnings" value="1" <?php $w->cb('alertOn_warnings'); ?>/></td></tr>
+       <tr><th>Alert when an IP address is blocked</th><td><input type="checkbox" id="alertOn_block" class="wfConfigElem" name="alertOn_block" value="1" <?php $w->cb('alertOn_block'); ?>/></td></tr>
+       <tr><th>Alert when someone is locked out from login</th><td><input type="checkbox" id="alertOn_loginLockout" class="wfConfigElem" name="alertOn_loginLockout" value="1" <?php $w->cb('alertOn_loginLockout'); ?>/></td></tr>
+       <tr><th>Alert when the "lost password" form is used for a valid user</th><td><input type="checkbox" id="alertOn_lostPasswdForm" class="wfConfigElem" name="alertOn_lostPasswdForm" value="1" <?php $w->cb('alertOn_lostPasswdForm'); ?>/></td></tr>
+       <tr><th>Alert me when someone with administrator access signs in</th><td><input type="checkbox" id="alertOn_adminLogin" class="wfConfigElem" name="alertOn_adminLogin" value="1" <?php $w->cb('alertOn_adminLogin'); ?>/></td></tr>
+       <tr><th>Alert me when a non-admin user signs in</th><td><input type="checkbox" id="alertOn_nonAdminLogin" class="wfConfigElem" name="alertOn_nonAdminLogin" value="1" <?php $w->cb('alertOn_nonAdminLogin'); ?>/></td></tr>
+       <tr><th>Maximum email alerts to send per hour</th><td>&nbsp;<input type="text" id="alert_maxHourly" name="alert_maxHourly" value="<?php $w->f('alert_maxHourly'); ?>" size="4" />0 or empty means unlimited alerts will be sent.</td></tr>
+       <tr><td colspan="2">
+               <div class="wfMarker" id="wfMarkerLiveTrafficOptions"></div>
+               <h3 class="wfConfigHeading">Live Traffic View</h3>
+       </td></tr>
+       <tr><th>Don't log signed-in users with publishing access:</th><td><input type="checkbox" id="liveTraf_ignorePublishers" name="liveTraf_ignorePublishers" value="1" <?php $w->cb('liveTraf_ignorePublishers'); ?> /></td></tr>
+       <tr><th>List of comma separated usernames to ignore:</th><td><input type="text" name="liveTraf_ignoreUsers" id="liveTraf_ignoreUsers" value="<?php echo $w->getHTML('liveTraf_ignoreUsers'); ?>" /></td></tr>
+       <tr><th>List of comma separated IP addresses to ignore:</th><td><input type="text" name="liveTraf_ignoreIPs" id="liveTraf_ignoreIPs" value="<?php echo $w->getHTML('liveTraf_ignoreIPs'); ?>" /></td></tr>
+       <tr><th>Browser user-agent to ignore:</th><td><input type="text" name="liveTraf_ignoreUA" id="liveTraf_ignoreUA" value="<?php echo $w->getHTML('liveTraf_ignoreUA'); ?>" /></td></tr>
+       <tr><td colspan="2">
+               <div class="wfMarker" id="wfMarkerScansToInclude"></div>
+               <h3 class="wfConfigHeading">Scans to include</h3></td></tr>
+       <?php if(wfConfig::get('isPaid')){ ?>
+       <tr><th>Scan public facing site for vulnerabilities?</th><td><input type="checkbox" id="scansEnabled_public" class="wfConfigElem" name="scansEnabled_public" value="1" <?php $w->cb('scansEnabled_public'); ?></td></tr>
+       <?php } else { ?>
+       <tr><th style="color: #F00;">Scan public facing site for vulnerabilities? (<a href="https://www.wordfence.com/wordfence-signup/" target="_blank">Paid members only</a>)</th><td><input type="checkbox" id="scansEnabled_public" class="wfConfigElem" name="scansEnabled_public" value="1" DISABLED ?></td></tr>
+       <?php } ?>
+       <tr><th>Scan for the HeartBleed vulnerability?</th><td><input type="checkbox" id="scansEnabled_heartbleed" class="wfConfigElem" name="scansEnabled_heartbleed" value="1" <?php $w->cb('scansEnabled_heartbleed'); ?></td></tr>
+       <tr><th>Scan core files against repository versions for changes</th><td><input type="checkbox" id="scansEnabled_core" class="wfConfigElem" name="scansEnabled_core" value="1" <?php $w->cb('scansEnabled_core'); ?>/></td></tr>
+       
+       <tr><th>Scan theme files against repository versions for changes</th><td><input type="checkbox" id="scansEnabled_themes" class="wfConfigElem" name="scansEnabled_themes" value="1" <?php $w->cb('scansEnabled_themes'); ?>/></td></tr>
+       <tr><th>Scan plugin files against repository versions for changes</th><td><input type="checkbox" id="scansEnabled_plugins" class="wfConfigElem" name="scansEnabled_plugins" value="1" <?php $w->cb('scansEnabled_plugins'); ?>/></td></tr>
+       <tr><th>Scan for signatures of known malicious files</th><td><input type="checkbox" id="scansEnabled_malware" class="wfConfigElem" name="scansEnabled_malware" value="1" <?php $w->cb('scansEnabled_malware'); ?>/></td></tr>
+       <tr><th>Scan file contents for backdoors, trojans and suspicious code</th><td><input type="checkbox" id="scansEnabled_fileContents" class="wfConfigElem" name="scansEnabled_fileContents" value="1" <?php $w->cb('scansEnabled_fileContents'); ?>/></td></tr>
+       <tr><th>Scan posts for known dangerous URLs and suspicious content</th><td><input type="checkbox" id="scansEnabled_posts" class="wfConfigElem" name="scansEnabled_posts" value="1" <?php $w->cb('scansEnabled_posts'); ?>/></td></tr>
+       <tr><th>Scan comments for known dangerous URLs and suspicious content</th><td><input type="checkbox" id="scansEnabled_comments" class="wfConfigElem" name="scansEnabled_comments" value="1" <?php $w->cb('scansEnabled_comments'); ?>/></td></tr>
+       <tr><th>Scan for out of date plugins, themes and WordPress versions</th><td><input type="checkbox" id="scansEnabled_oldVersions" class="wfConfigElem" name="scansEnabled_oldVersions" value="1" <?php $w->cb('scansEnabled_oldVersions'); ?>/></td></tr>
+       <tr><th>Check the strength of passwords</th><td><input type="checkbox" id="scansEnabled_passwds" class="wfConfigElem" name="scansEnabled_passwds" value="1" <?php $w->cb('scansEnabled_passwds'); ?>/></td></tr>
+       <tr><th>Scan options table</th><td><input type="checkbox" id="scansEnabled_options" class="wfConfigElem" name="scansEnabled_options" value="1" <?php $w->cb('scansEnabled_options'); ?>/></td></tr>
+       <tr><th>Monitor disk space</th><td><input type="checkbox" id="scansEnabled_diskSpace" class="wfConfigElem" name="scansEnabled_diskSpace" value="1" <?php $w->cb('scansEnabled_diskSpace'); ?>/></td></tr>
+       <tr><th>Scan for unauthorized DNS changes</th><td><input type="checkbox" id="scansEnabled_dns" class="wfConfigElem" name="scansEnabled_dns" value="1" <?php $w->cb('scansEnabled_dns'); ?>/></td></tr>
+       <tr><th>Scan files outside your WordPress installation</th><td><input type="checkbox" id="other_scanOutside" class="wfConfigElem" name="other_scanOutside" value="1" <?php $w->cb('other_scanOutside'); ?> /></td></tr>
+       <tr><th>Scan image files as if they were executable</th><td><input type="checkbox" id="scansEnabled_scanImages" class="wfConfigElem" name="scansEnabled_scanImages" value="1" <?php $w->cb('scansEnabled_scanImages'); ?> /></td></tr>
+       <tr><th>Enable HIGH SENSITIVITY scanning. May give false positives.</th><td><input type="checkbox" id="scansEnabled_highSense" class="wfConfigElem" name="scansEnabled_highSense" value="1" <?php $w->cb('scansEnabled_highSense'); ?> /></td></tr>
+       <tr><th>Exclude files from scan that match these wildcard patterns. Comma separated.</th><td><input type="text" id="scan_exclude" class="wfConfigElem" name="scan_exclude" size="20" value="<?php echo $w->getHTML('scan_exclude'); ?>" />e.g. *.sql,*.tar,backup*.zip</td></tr>
+       <tr><td colspan="2">
+               <div class="wfMarker" id="wfMarkerFirewallRules"></div>
+               <h3 class="wfConfigHeading">Firewall Rules</h3>
+       </td></tr>
+       <tr><th>Immediately block fake Google crawlers:</th><td><input type="checkbox" id="blockFakeBots" class="wfConfigElem" name="blockFakeBots" value="1" <?php $w->cb('blockFakeBots'); ?>/></td></tr>
+       <tr><th>How should we treat Google's crawlers</th><td>
+               <select id="neverBlockBG" class="wfConfigElem" name="neverBlockBG">
+                       <option value="neverBlockVerified"<?php $w->sel('neverBlockBG', 'neverBlockVerified'); ?>>Verified Google crawlers have unlimited access to this site</option>
+                       <option value="neverBlockUA"<?php $w->sel('neverBlockBG', 'neverBlockUA'); ?>>Anyone claiming to be Google has unlimited access</option>
+                       <option value="treatAsOtherCrawlers"<?php $w->sel('neverBlockBG', 'treatAsOtherCrawlers'); ?>>Treat Google like any other Crawler</option>
+               </select></td></tr>     
+       <tr><th>If anyone's requests exceed:</th><td><?php $rateName='maxGlobalRequests'; require('wfRate.php'); ?> then <?php $throtName='maxGlobalRequests_action'; require('wfAction.php'); ?></td></tr>
+       <tr><th>If a crawler's page views exceed:</th><td><?php $rateName='maxRequestsCrawlers'; require('wfRate.php'); ?> then <?php $throtName='maxRequestsCrawlers_action'; require('wfAction.php'); ?></td></tr>
+       <tr><th>If a crawler's pages not found (404s) exceed:</th><td><?php $rateName='max404Crawlers'; require('wfRate.php'); ?> then <?php $throtName='max404Crawlers_action'; require('wfAction.php'); ?></td></tr>
+       <tr><th>If a human's page views exceed:</th><td><?php $rateName='maxRequestsHumans'; require('wfRate.php'); ?> then <?php $throtName='maxRequestsHumans_action'; require('wfAction.php'); ?></td></tr>
+       <tr><th>If a human's pages not found (404s) exceed:</th><td><?php $rateName='max404Humans'; require('wfRate.php'); ?> then <?php $throtName='max404Humans_action'; require('wfAction.php'); ?></td></tr>
+       <tr><th>If 404's for known vulnerable URL's exceed:</th><td><?php $rateName='maxScanHits'; require('wfRate.php'); ?> then <?php $throtName='maxScanHits_action'; require('wfAction.php'); ?></td></tr>
+       <tr><th>How long is an IP address blocked when it breaks a rule:</th><td>
+               <select id="blockedTime" class="wfConfigElem" name="blockedTime">
+                       <option value="60"<?php $w->sel('blockedTime', '60'); ?>>1 minute</option>
+                       <option value="300"<?php $w->sel('blockedTime', '300'); ?>>5 minutes</option>
+                       <option value="1800"<?php $w->sel('blockedTime', '1800'); ?>>30 minutes</option>
+                       <option value="3600"<?php $w->sel('blockedTime', '3600'); ?>>1 hour</option>
+                       <option value="7200"<?php $w->sel('blockedTime', '7200'); ?>>2 hours</option>
+                       <option value="21600"<?php $w->sel('blockedTime', '21600'); ?>>6 hours</option>
+                       <option value="43200"<?php $w->sel('blockedTime', '43200'); ?>>12 hours</option>
+                       <option value="86400"<?php $w->sel('blockedTime', '86400'); ?>>1 day</option>
+                       <option value="172800"<?php $w->sel('blockedTime', '172800'); ?>>2 days</option>
+                       <option value="432000"<?php $w->sel('blockedTime', '432000'); ?>>5 days</option>
+                       <option value="864000"<?php $w->sel('blockedTime', '864000'); ?>>10 days</option>
+                       <option value="2592000"<?php $w->sel('blockedTime', '2592000'); ?>>1 month</option>
+               </select></td></tr>
+
+       <tr><td colspan="2">
+               <div class="wfMarker" id="wfMarkerLoginSecurity"></div>
+               <h3 class="wfConfigHeading">Login Security Options</h3>
+               </td></tr>
+       <tr><th>Enforce strong passwords?</th><td>
+               <select class="wfConfigElem" id="loginSec_strongPasswds" name="loginSec_strongPasswds">
+                       <option value="">Do not force users to use strong passwords</option>
+                       <option value="pubs"<?php $w->sel('loginSec_strongPasswds', 'pubs'); ?>>Force admins and publishers to use strong passwords (recommended)</option>
+                       <option value="all"<?php $w->sel('loginSec_strongPasswds', 'all'); ?>>Force all members to use strong passwords</option>
+               </select>
+       <tr><th>Lock out after how many login failures</th><td>
+               <select id="loginSec_maxFailures" class="wfConfigElem" name="loginSec_maxFailures">
+                       <option value="1"<?php $w->sel('loginSec_maxFailures', '1'); ?>>1</option>
+                       <option value="2"<?php $w->sel('loginSec_maxFailures', '2'); ?>>2</option>
+                       <option value="3"<?php $w->sel('loginSec_maxFailures', '3'); ?>>3</option>
+                       <option value="4"<?php $w->sel('loginSec_maxFailures', '4'); ?>>4</option>
+                       <option value="5"<?php $w->sel('loginSec_maxFailures', '5'); ?>>5</option>
+                       <option value="6"<?php $w->sel('loginSec_maxFailures', '6'); ?>>6</option>
+                       <option value="7"<?php $w->sel('loginSec_maxFailures', '7'); ?>>7</option>
+                       <option value="8"<?php $w->sel('loginSec_maxFailures', '8'); ?>>8</option>
+                       <option value="9"<?php $w->sel('loginSec_maxFailures', '9'); ?>>9</option>
+                       <option value="10"<?php $w->sel('loginSec_maxFailures', '10'); ?>>10</option>
+                       <option value="20"<?php $w->sel('loginSec_maxFailures', '20'); ?>>20</option>
+                       <option value="30"<?php $w->sel('loginSec_maxFailures', '30'); ?>>30</option>
+                       <option value="40"<?php $w->sel('loginSec_maxFailures', '40'); ?>>40</option>
+                       <option value="50"<?php $w->sel('loginSec_maxFailures', '50'); ?>>50</option>
+                       <option value="100"<?php $w->sel('loginSec_maxFailures', '100'); ?>>100</option>
+                       <option value="200"<?php $w->sel('loginSec_maxFailures', '200'); ?>>200</option>
+                       <option value="500"<?php $w->sel('loginSec_maxFailures', '500'); ?>>500</option>
+               </select>
+               </td></tr>
+       <tr><th>Lock out after how many forgot password attempts</th><td>
+               <select id="loginSec_maxForgotPasswd" class="wfConfigElem" name="loginSec_maxForgotPasswd">
+                       <option value="1"<?php $w->sel('loginSec_maxForgotPasswd', '1'); ?>>1</option>
+                       <option value="2"<?php $w->sel('loginSec_maxForgotPasswd', '2'); ?>>2</option>
+                       <option value="3"<?php $w->sel('loginSec_maxForgotPasswd', '3'); ?>>3</option>
+                       <option value="4"<?php $w->sel('loginSec_maxForgotPasswd', '4'); ?>>4</option>
+                       <option value="5"<?php $w->sel('loginSec_maxForgotPasswd', '5'); ?>>5</option>
+                       <option value="6"<?php $w->sel('loginSec_maxForgotPasswd', '6'); ?>>6</option>
+                       <option value="7"<?php $w->sel('loginSec_maxForgotPasswd', '7'); ?>>7</option>
+                       <option value="8"<?php $w->sel('loginSec_maxForgotPasswd', '8'); ?>>8</option>
+                       <option value="9"<?php $w->sel('loginSec_maxForgotPasswd', '9'); ?>>9</option>
+                       <option value="10"<?php $w->sel('loginSec_maxForgotPasswd', '10'); ?>>10</option>
+                       <option value="20"<?php $w->sel('loginSec_maxForgotPasswd', '20'); ?>>20</option>
+                       <option value="30"<?php $w->sel('loginSec_maxForgotPasswd', '30'); ?>>30</option>
+                       <option value="40"<?php $w->sel('loginSec_maxForgotPasswd', '40'); ?>>40</option>
+                       <option value="50"<?php $w->sel('loginSec_maxForgotPasswd', '50'); ?>>50</option>
+                       <option value="100"<?php $w->sel('loginSec_maxForgotPasswd', '100'); ?>>100</option>
+                       <option value="200"<?php $w->sel('loginSec_maxForgotPasswd', '200'); ?>>200</option>
+                       <option value="500"<?php $w->sel('loginSec_maxForgotPasswd', '500'); ?>>500</option>
+               </select>
+               </td></tr>
+       <tr><th>Count failures over what time period</th><td>
+               <select id="loginSec_countFailMins" class="wfConfigElem" name="loginSec_countFailMins">
+                       <option value="5"<?php $w->sel('loginSec_countFailMins', '5'); ?>>5 minutes</option>
+                       <option value="10"<?php $w->sel('loginSec_countFailMins', '10'); ?>>10 minutes</option>
+                       <option value="30"<?php $w->sel('loginSec_countFailMins', '30'); ?>>30 minutes</option>
+                       <option value="60"<?php $w->sel('loginSec_countFailMins', '60'); ?>>1 hour</option>
+                       <option value="120"<?php $w->sel('loginSec_countFailMins', '120'); ?>>2 hours</option>
+                       <option value="360"<?php $w->sel('loginSec_countFailMins', '360'); ?>>6 hours</option>
+                       <option value="720"<?php $w->sel('loginSec_countFailMins', '720'); ?>>12 hours</option>
+                       <option value="1440"<?php $w->sel('loginSec_countFailMins', '1440'); ?>>1 day</option>
+               </select>       
+               </td></tr>
+       <tr><th>Amount of time a user is locked out</th><td>
+               <select id="loginSec_lockoutMins" class="wfConfigElem" name="loginSec_lockoutMins">
+                       <option value="5"<?php $w->sel('loginSec_lockoutMins', '5'); ?>>5 minutes</option>
+                       <option value="10"<?php $w->sel('loginSec_lockoutMins', '10'); ?>>10 minutes</option>
+                       <option value="30"<?php $w->sel('loginSec_lockoutMins', '30'); ?>>30 minutes</option>
+                       <option value="60"<?php $w->sel('loginSec_lockoutMins', '60'); ?>>1 hour</option>
+                       <option value="120"<?php $w->sel('loginSec_lockoutMins', '120'); ?>>2 hours</option>
+                       <option value="360"<?php $w->sel('loginSec_lockoutMins', '360'); ?>>6 hours</option>
+                       <option value="720"<?php $w->sel('loginSec_lockoutMins', '720'); ?>>12 hours</option>
+                       <option value="1440"<?php $w->sel('loginSec_lockoutMins', '1440'); ?>>1 day</option>
+                       <option value="2880"<?php $w->sel('loginSec_lockoutMins', '2880'); ?>>2 days</option>
+                       <option value="7200"<?php $w->sel('loginSec_lockoutMins', '7200'); ?>>5 days</option>
+                       <option value="14400"<?php $w->sel('loginSec_lockoutMins', '14400'); ?>>10 days</option>
+                       <option value="28800"<?php $w->sel('loginSec_lockoutMins', '28800'); ?>>20 days</option>
+                       <option value="43200"<?php $w->sel('loginSec_lockoutMins', '43200'); ?>>30 days</option>
+                       <option value="86400"<?php $w->sel('loginSec_lockoutMins', '86400'); ?>>60 days</option>
+               </select>       
+               </td></tr>
+       <tr><th>Immediately lock out invalid usernames</th><td><input type="checkbox" id="loginSec_lockInvalidUsers" class="wfConfigElem" name="loginSec_lockInvalidUsers" <?php $w->cb('loginSec_lockInvalidUsers'); ?> /></td></tr>
+       <tr><th>Don't let WordPress reveal valid users in login errors</th><td><input type="checkbox" id="loginSec_maskLoginErrors" class="wfConfigElem" name="loginSec_maskLoginErrors" <?php $w->cb('loginSec_maskLoginErrors'); ?> /></td></tr>
+       <tr><th>Prevent users registering 'admin' username if it doesn't exist</th><td><input type="checkbox" id="loginSec_blockAdminReg" class="wfConfigElem" name="loginSec_blockAdminReg" <?php $w->cb('loginSec_blockAdminReg'); ?> /></td></tr>
+       <tr><th>Prevent discovery of usernames through '?/author=N' scans</th><td><input type="checkbox" id="loginSec_disableAuthorScan" class="wfConfigElem" name="loginSec_disableAuthorScan" <?php $w->cb('loginSec_disableAuthorScan'); ?> /></td></tr>
+       <tr><th>Immediately block the IP of users who try to sign in as these usernames</th><td><input type="text" name="loginSec_userBlacklist" id="loginSec_userBlacklist" value="<?php echo $w->getHTML('loginSec_userBlacklist'); ?>" size="40" />&nbsp;(Comma separated. Existing users won't be blocked.)</td></tr>
+       <tr><td colspan="2">
+               <div class="wfMarker" id="wfMarkerOtherOptions"></div>
+               <h3 class="wfConfigHeading">Other Options</h3>
+               </td></tr>
+
+       <tr><th>Whitelisted IP addresses that bypass all rules:</th><td><input type="text" name="whitelisted" id="whitelisted" value="<?php echo $w->getHTML('whitelisted'); ?>" size="40" /></td></tr>
+       <tr><th colspan="2" style="color: #999;">Whitelisted IP's must be separated by commas. You can specify ranges using the following format: 123.23.34.[1-50]<br />Wordfence automatically whitelists <a href="http://en.wikipedia.org/wiki/Private_network" target="_blank">private networks</a> because these are not routable on the public Internet.<br /><br /></th></tr>
+
+       <tr><th>Immediately block IP's that access these URLs:</th><td><input type="text" name="bannedURLs" id="bannedURLs" value="<?php echo $w->getHTML('bannedURLs'); ?>" size="40" /></td></tr>
+       <tr><th colspan="2" style="color: #999;">Separate multiple URL's with commas. If you see an attacker repeatedly probing your site for a known vulnerability you can use this to immediately block them.<br /><br /></th></tr>
+
+       <tr><th>Hide WordPress version</th><td><input type="checkbox" id="other_hideWPVersion" class="wfConfigElem" name="other_hideWPVersion" value="1" <?php $w->cb('other_hideWPVersion'); ?> /></td></tr>
+       <tr><th>Hold anonymous comments using member emails for moderation</th><td><input type="checkbox" id="other_noAnonMemberComments" class="wfConfigElem" name="other_noAnonMemberComments" value="1" <?php $w->cb('other_noAnonMemberComments'); ?> /></td></tr>
+       <tr><th>Filter comments for malware and phishing URL's</th><td><input type="checkbox" id="other_scanComments" class="wfConfigElem" name="other_scanComments" value="1" <?php $w->cb('other_scanComments'); ?> /></td></tr>
+       <tr><th>Check password strength on profile update</th><td><input type="checkbox" id="other_pwStrengthOnUpdate" class="wfConfigElem" name="other_pwStrengthOnUpdate" value="1" <?php $w->cb('other_pwStrengthOnUpdate'); ?> /></td></tr>
+       <tr><th>Participate in the Real-Time WordPress Security Network</th><td><input type="checkbox" id="other_WFNet" class="wfConfigElem" name="other_WFNet" value="1" <?php $w->cb('other_WFNet'); ?> /></td></tr>
+       <tr><th>How much memory should Wordfence request when scanning</th><td><input type="text" id="maxMem" name="maxMem" value="<?php $w->f('maxMem'); ?>" size="4" />Megabytes</td></tr>
+       <tr><th>Maximum execution time for each scan stage</th><td><input type="text" id="maxExecutionTime" name="maxExecutionTime" value="<?php $w->f('maxExecutionTime'); ?>" size="4" />Blank for default. Must be greater than 9.</td></tr>
+       <tr><th>Update interval in seconds (2 is default)</th><td><input type="text" id="actUpdateInterval" name="actUpdateInterval" value="<?php $w->f('actUpdateInterval'); ?>" size="4" />Setting higher will reduce browser traffic but slow scan starts, live traffic &amp; status updates.</td></tr>
+       <tr><th>Enable debugging mode (increases database load)</th><td><input type="checkbox" id="debugOn" class="wfConfigElem" name="debugOn" value="1" <?php $w->cb('debugOn'); ?> /></td></tr>
+       <tr><th>Delete Wordfence tables and data on deactivation?</th><td><input type="checkbox" id="deleteTablesOnDeact" class="wfConfigElem" name="deleteTablesOnDeact" value="1" <?php $w->cb('deleteTablesOnDeact'); ?> /></td></tr>
+
+
+       <tr><th>Disable Wordfence Cookies</th><td><input type="checkbox" id="disableCookies" class="wfConfigElem" name="disableCookies" value="1" <?php $w->cb('disableCookies'); ?> />(when enabled all visits in live traffic will appear to be new visits)</td></tr>
+       <tr><th>Start all scans remotely</th><td><input type="checkbox" id="startScansRemotely" class="wfConfigElem" name="startScansRemotely" value="1" <?php $w->cb('startScansRemotely'); ?> />(Try this if your scans aren't starting and your site is publicly accessible)</td></tr>
+       <tr><th>Disable config caching</th><td><input type="checkbox" id="disableConfigCaching" class="wfConfigElem" name="disableConfigCaching" value="1" <?php $w->cb('disableConfigCaching'); ?> />(Try this if your options aren't saving)</td></tr>
+       <tr><th>Add a debugging comment to HTML source of cached pages.</th><td><input type="checkbox" id="addCacheComment" class="wfConfigElem" name="addCacheComment" value="1" <?php $w->cb('addCacheComment'); ?> /></td></tr>
+       <tr><th colspan="2"><a href="<?php echo wfUtils::siteURLRelative(); ?>?_wfsf=conntest&nonce=<?php echo wp_create_nonce('wp-ajax'); ?>" target="_blank">Click to test connectivity to the Wordfence API servers</a></th></tr>
+       <tr><th colspan="2"><a href="<?php echo wfUtils::siteURLRelative(); ?>?_wfsf=sysinfo&nonce=<?php echo wp_create_nonce('wp-ajax'); ?>" target="_blank">Click to view your system's configuration in a new window</a></th></tr>
+       <tr><th colspan="2"><a href="<?php echo wfUtils::siteURLRelative(); ?>?_wfsf=testmem&nonce=<?php echo wp_create_nonce('wp-ajax'); ?>" target="_blank">Test your WordPress host's available memory</a></th></tr>
+       </table>
+       <p><table border="0" cellpadding="0" cellspacing="0"><tr><td><input type="button" id="button1" name="button1" class="button-primary" value="Save Changes" onclick="WFAD.saveConfig();" /></td><td style="height: 24px;"><div class="wfAjax24"></div><span class="wfSavedMsg">&nbsp;Your changes have been saved!</span></td></tr></table></p>
+       </div>
+       </form>
+</div>
+<script type="text/x-jquery-template" id="wfContentBasicOptions">
+<div>
+<h3>Basic Options</h3>
+<p>
+       Using Wordfence is simple. Install Wordfence, enter an email address on this page to send alerts to, and then do your first scan and work through the security alerts we provide.
+       We give you a few basic security levels to choose from, depending on your needs. Remember to hit the "Save" button to save any changes you make. 
+</p>
+<p>
+       If you use the free edition of Wordfence, you don't need to worry about entering an API key in the "API Key" field above. One is automatically created for you. If you choose to <a href="https://www.wordfence.com/wordfence-signup/" target="_blank">upgrade to Wordfence Premium edition</a>, you will receive an API key. You will need to copy and paste that key into the "API Key"
+       field above and hit "Save" to activate your key.
+</p>
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfContentLiveTrafficOptions">
+<div>
+<h3>Live Traffic Options</h3>
+<p>
+       These options let you ignore certain types of visitors, based on their level of access, usernames, IP address or browser type.
+       If you run a very high traffic website where it is not feasible to see your visitors in real-time, simply un-check the live traffic option and nothing will be written to the Wordfence tracking tables.
+</p>
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfContentScansToInclude">
+<div>
+<h3>Scans to Include</h3>
+<p>
+       This section gives you the ability to fine-tune what we scan. 
+       If you use many themes or plugins from the public WordPress directory we recommend you 
+       enable theme and plugin scanning. This will verify the integrity of all these themes and plugins and alert you of any changes.
+<p>
+<p>
+       The option to "scan files outside your WordPress installation" will cause Wordfence to do a much wider security scan
+       that is not limited to your base WordPress directory and known WordPress subdirectories. This scan may take longer
+       but can be very useful if you have other infected files outside this WordPress installation that you would like us to look for.
+</p>
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfContentFirewallRules">
+<div>
+<h3>Firewall Rules</h3>
+<p>
+       <strong>NOTE:</strong> Before modifying these rules, make sure you have access to the email address associated with this site's administrator account. If you accidentally lock yourself out, you will be given the option
+       to enter that email address and receive an "unlock email" which will allow you to regain access.
+</p>
+<p>
+       <strong>Tips:</strong>
+       <p>&#8226; If you choose to limit the rate at which your site can be accessed, you need to customize the settings for your site.</p>
+       <p>&#8226; If your users usually skip quickly between pages, you should set the values for human visitors to be high.</p>
+       <p>&#8226; If you are aggressively crawled by non-Google crawlers like Baidu, you should set the page view limit for crawlers to a high value.</p>
+       <p>&#8226; If you are currently under attack and want to aggressively protect your site or your content, you can set low values for most options.</p>
+       <p>&#8226; In general we recommend you don't block fake Google crawlers unless you have a specific problem with someone stealing your content.</p>
+</p>
+<p>
+       Remember that as long as you have your administrator email set correctly in this site's user administration, and you are able to receive email at that address,
+       you will be able to regain access if you are accidentally locked out because your rules are too strict.
+</p>
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfContentLoginSecurity">
+<div>
+<h3>Login Security</h3>
+<p>
+       We have found that real brute force login attacks make hundreds or thousands of requests trying to guess passwords or user login names. 
+       So in general you can leave the number of failed logins before a user is locked out as a fairly high number.
+       We have found that blocking after 20 failed attempts is sufficient for most sites and it allows your real site users enough
+       attempts to guess their forgotten passwords without getting locked out.
+</p>
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfContentOtherOptions">
+<div>
+<h3>Other Options</h3>
+<p>
+       We have worked hard to make Wordfence memory efficient and much of the heavy lifting is done for your site by our cloud scanning servers in our Seattle data center.
+       On most sites Wordfence will only use about 8 megabytes of additional memory when doing a scan, even if you have large files or a large number of files.
+       You should not have to adjust the maximum memory that Wordfence can use, but we have provided the option. Remember that this does not affect the actual memory usage of Wordfence, simply the maximum Wordfence can use if it needs to.
+</p>
+<p>
+       You may find debugging mode helpful if Wordfence is not able to start a scan on your site or
+       if you are experiencing some other problem. Enable debugging by checking the box, save your options
+       and then try to do a scan. You will notice a lot more output on the "Scan" page.
+</p>
+<p>
+       If you decide to permanently remove Wordfence, you can choose the option to delete all data on deactivation.
+       We also provide helpful links at the bottom of this page which lets you see your systems configuration and test how
+       much memory your host really allows you to use.
+</p>
+<p>
+       Thanks for completing this tour and I'm very happy to have you as our newest Wordfence customer. Don't forget to <a href="http://wordpress.org/extend/plugins/wordfence/" target="_blank">rate us 5 stars if you love Wordfence</a>.<br />
+       <br />
+       <strong>Mark Maunder</strong> - Wordfence Creator.
+</p>
+</div>
+</script>
+
diff --git a/wp-content/plugins/wordfence/lib/menu_rangeBlocking.php b/wp-content/plugins/wordfence/lib/menu_rangeBlocking.php
new file mode 100644 (file)
index 0000000..94a6821
--- /dev/null
@@ -0,0 +1,96 @@
+<div class="wordfenceModeElem" id="wordfenceMode_rangeBlocking"></div>
+<div class="wrap" id="paidWrap">
+       <?php require('menuHeader.php'); ?>
+       <?php $pageTitle = "Advanced Blocking"; include('pageTitle.php'); ?>
+       <div class="wordfenceWrap" style="margin: 20px 20px 20px 30px;">
+               <p>
+                       <div style="width: 600px; margin-bottom: 15px;">
+                       <?php if(! wfConfig::get('firewallEnabled')){ ?><div style="color: #F00; font-weight: bold;">Firewall is disabled. You can enable it on the <a href="admin.php?page=WordfenceSecOpt">Wordfence Options page</a> at the top.</div><br /><?php } ?>
+                       This page lets you block visitors who are from a range of IP addresses or are using a certain web browser or browser pattern. 
+                       You can also block a certain web browser that is visiting your site from a certain range of IP addresses. This can be useful when
+                       blocking someone pretending to be Google and using a specific Internet Service Provider or Web Host.<br /><br /> 
+                       <ul style="list-style-type:circle;">
+                               <li>To block a range of IP addresses, enter the range and leave the User-Agent field blank.</li>
+                               <li>To block a certain kind of web browser, enter the browser or browser pattern in the User-Agent field and leave the IP range blank</li>
+                               <li>To block a certain kind of web browser that is accessing your site from a certain range of IP addresses, enter both the IP address range and the pattern to use to match the web browser</li>
+                       </ul>
+                       </div>
+                       <table class="wfConfigForm">
+                               <tr><th>Block anyone that has an IP address in this range:</th><td><input id="ipRange" type="text" size="30" maxlength="255" value="<?php if( isset( $_GET['wfBlockRange'] ) && $_GET['wfBlockRange']){ echo htmlentities($_GET['wfBlockRange']); } ?>" onkeyup="WFAD.calcRangeTotal();">&nbsp;<span id="wfShowRangeTotal"></span></td></tr>
+                               <tr><td></td><td style="padding-bottom: 15px;"><strong>Examples:</strong> 192.168.200.200 - 192.168.200.220</td></tr>
+                               <tr><th>...you can also enter a User-Agent (browser) that matches:</th><td><input id="uaRange" type="text" size="30" maxlength="255" >&nbsp;(Case insensitive)</td></tr>
+                               <tr><td></td><td style="padding-bottom: 15px;"><strong>Examples:</strong> *badRobot*, AnotherBadRobot*, *someKindOfSuffix</td></tr>
+                               <tr><th>Enter a reason you're blocking this visitor pattern:</th><td><input id="wfReason" type="text" size="30" maxlength="255"></td></tr>
+                               <tr><td></td><td style="padding-bottom: 15px;"><strong>Why a reason:</strong> The reason you specify above is for your own record keeping.</td></tr>
+                               <tr><td colspan="2" style="padding-top: 15px;">
+                                       <input type="button" name="but3" class="button-primary" value="Block Visitors Matching this Pattern" onclick="WFAD.blockIPUARange(jQuery('#ipRange').val(), jQuery('#uaRange').val(), jQuery('#wfReason').val()); return false;" />
+                               </td></tr>
+                       </table>
+               </p>
+               <p>
+                       <h2>Current list of ranges and patterns you've blocked</h2>
+                       <div id="currentBlocks"></div>
+               </p>
+       </div>
+</div>
+<script type="text/x-jquery-template" id="wfBlockedRangesTmpl">
+<div>
+<div style="border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px;">
+<table border="0" style="width: 100%">
+{{each(idx, elem) results}}
+<tr><td>
+       {{if patternDisabled}}
+       <div style="width: 500px; margin-top: 20px;">
+               <span style="color: #F00;">Pattern Below has been DISABLED:</span> Falcon engine does not support advanced blocks that include BOTH an IP address range AND a browser pattern.
+       </div>
+       <div style="color: #AAA;">
+       {{/if}}
+       <div>
+               <strong>IP Range:</strong>&nbsp;${ipPattern}
+       </div>
+       <div>
+               <strong>Browser Pattern:</strong>&nbsp;${browserPattern}
+       </div>
+       <div>
+               <strong>Reason:</strong>&nbsp;${reason}
+       </div>
+       <div><a href="#" onclick="WFAD.unblockRange('${id}'); return false;">Delete this blocking pattern</a></div>
+       {{if patternDisabled}}
+       </div>
+       {{/if}}
+</td>
+<td style="color: #999;">
+       <ul>
+       <li>${totalBlocked} blocked hits</li>
+       {{if lastBlockedAgo}}
+       <li>Last blocked: ${lastBlockedAgo} ago</li>
+       {{/if}}
+       </ul>
+</td></tr>
+{{/each}}
+</table>
+</div>
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfWelcomeContentRangeBlocking">
+<div>
+<h3>Block Networks &amp; Browsers</h3>
+<strong><p>Easily block advanced attacks</p></strong>
+<p>
+       Advanced Blocking is a new feature in Wordfence that lets you block whole networks and certain types of web browsers.
+       You'll sometimes find a smart attacker will change their IP address frequently to make it harder to identify and block
+       the attack. Usually those attackers stick to a certain network or IP address range. 
+       Wordfence lets you block entire networks using Advanced blocking to easily defeat advanced attacks.
+</p>
+<p>
+       You may also find an attacker that is identifying themselves as a certain kind of web browser that your 
+       normal visitors don't use. You can use our User-Agent or Browser ID blocking feature to easily block
+       attacks like this.
+</p>
+<p>
+       You can also block any combination of network address range and User-Agent by specifying both in Wordfence Advanced Blocking.
+       As always we keep track of how many attacks have been blocked and when the last attack occured so that you know
+       when it's safe to remove the blocking rule. 
+</p>
+</div>
+</script>
diff --git a/wp-content/plugins/wordfence/lib/menu_scan.php b/wp-content/plugins/wordfence/lib/menu_scan.php
new file mode 100644 (file)
index 0000000..d5bf964
--- /dev/null
@@ -0,0 +1,803 @@
+<div class="wordfenceModeElem" id="wordfenceMode_scan"></div>
+<div class="wrap wordfence">
+       <?php require('menuHeader.php'); ?>
+       <?php $pageTitle = "Wordfence Scan"; include('pageTitle.php'); ?>
+       <div class="wordfenceWrap">
+               <div class="wordfenceScanButton">
+                       <table border="0" cellpadding="0" cellspacing="0" style="width: 800px;">
+                       <tr>
+                               <td style="width: 250px; padding-top: 10px;">
+                                       <input type="button" value="Start a Wordfence Scan" id="wfStartScanButton1" class="wfStartScanButton button-primary" onclick="wordfenceAdmin.startScan();" /><br />
+                                       &nbsp;&nbsp;&nbsp;&nbsp;<a href="#" onclick="WFAD.killScan(); return false;" style="font-size: 10px; color: #AAA;">Click here to kill a running scan.</a>
+                               </td>
+                               <td>
+                                       <div style="border: 1px solid #CCC; padding: 4px;">
+                                               You can <a href="#" onclick="WFAD.startTourAgain(); return false;">start the tour again</a>, <a href="http://www.wordfence.com/subscribe-to-the-wordfence-email-list/" target="_blank">subscribe to get WordPress Security Alerts and Product News</a> or <a target="_blank" href="http://support.wordfence.com/">visit our support website help.</a> Love Wordfence? You can help by doing two simple things: <a href="http://wordpress.org/extend/plugins/wordfence/" target="_blank">Go to WordPress.org now and give this plugin a 5&#9733; rating</a>. Blog about Wordfence and link to the <a href="http://wordpress.org/extend/plugins/wordfence/" target="_blank">plugin page</a> or <a href="http://www.wordfence.com/" target="_blank">www.wordfence.com</a>. Spreading the word helps us keep the best features free.
+                                       </div>
+                               </td>
+                       </tr>
+                       </table>
+               </div>
+               <div>
+                       <div class="consoleHead">
+                               <span class="consoleHeadText">Scan Summary</span>
+                       </div>
+                       <?php 
+                               $events = wordfence::getLog()->getStatusEvents(0);
+                       ?>
+                       <div class="bevelDiv1 consoleOuter"><div class="bevelDiv2"><div class="bevelDiv3 consoleInner" id="consoleSummary">
+                       <?php if(sizeof($events) < 1){ ?>
+                               <div style="width: 500px;">
+                                       Welcome to Wordfence!<br /><br />
+                                       To get started, simply click the "Scan" button at the top of this page to start your first scan.
+                               </div>
+                       <?php } ?>
+                       </div></div></div>
+                       <?php if(wfConfig::get('isPaid')){ ?>
+                       <div style="margin: 0 0 20px 5px; width: 795px; font-weight: bold; color: #0A0;">
+                               Premium scanning enabled.       
+                       </div>
+                       <?php } else { ?>
+                       <div style="margin: 0 0 20px 5px; width: 795px;">
+                               <strong style="color: #F00;">How to upgrade:</strong> If you would like access to our <a href="http://support.wordfence.com/" target="_blank">Premium Support help system</a> and features like Cellphone Sign-in, Country Blocking, external site scanning and the ability to schedule scans, simply <a href="https://www.wordfence.com/wordfence-signup/" target="_blank">visit our Wordfence Premium sign-up page</a> and sign up for a Premium Wordfence API key. Then go to the Wordfence options page on this site and replace your free API key with your new premium key. You will immediately be upgraded to Wordfence Premium with all the features it includes and you will have instant access to our ticketing system on <a href="http://support.wordfence.com/" target="_blank">support.wordfence.com</a>.
+                       </div>
+
+                       <?php } ?>
+                       <div class="consoleHead" style="margin-top: 20px;">
+                               <span class="consoleHeadText">Scan Detailed Activity</span>
+                               <a href="#" class="wfALogMailLink" onclick="WFAD.emailActivityLog(); return false;">Email activity log</a>
+                       </div>
+                       <div class="bevelDiv1 consoleOuter"><div class="bevelDiv2"><div class="bevelDiv3 consoleInner" id="consoleActivity">
+                               <?php 
+                                       if(sizeof($events) > 0){
+                                               $debugOn = wfConfig::get('debugOn', false);
+                                               $newestItem = 0;
+                                               $sumEvents = array();
+                                               $timeOffset = 3600 * get_option('gmt_offset');
+                                               foreach($events as $e){
+                                                       if(strpos($e['msg'], 'SUM_') !== 0){
+                                                               if( $debugOn || $e['level'] < 4){
+                                                                       $typeClass = '';
+                                                                       if($debugOn){
+                                                                               $typeClass = ' wf' . $e['type'];
+                                                                       }
+                                                                       echo '<div class="wfActivityLine' . $typeClass . '">[' . date('M d H:i:s', $e['ctime'] + $timeOffset) . ']&nbsp;' . $e['msg'] . '</div>';
+                                                               }
+                                                       }
+                                                       $newestItem = $e['ctime'];
+                                               }
+
+                                               echo '<script type="text/javascript">WFAD.lastALogCtime = ' . $newestItem . '; WFAD.processActArray(' . json_encode(wordfence::getLog()->getSummaryEvents()) . ');</script>';
+                                       } else { ?>
+                                               A live stream of what Wordfence is busy with right now will appear in this box.
+
+                                       <?php
+                                       }
+                               ?>
+                       </div></div></div>
+                       <div style="position: relative; width: 803px;">
+                               &nbsp;
+                               <a href="#" target="_blank" class="wfALogViewLink" id="wfALogViewLink">View activity log</a>
+                       </div>
+                       <div style="margin: 0 0 20px 5px; width: 795px;">
+                               <strong>Docs:</strong> Our <a href="http://support.wordfence.com/" target="_blank">Support Site</a> can answer many common (and some less common) questions. It also includes our priority support ticketing system for Premium Wordfence users. 
+                               <?php $unknownFilesLink = wfUtils::siteURLRelative() . '?_wfsf=unknownFiles&nonce=' . wp_create_nonce('wp-ajax'); ?>
+                       </div>
+
+               </div>
+               <div style="margin-top: 20px;">
+                       <div id="wfTabs">
+                               <a href="#" id="wfNewIssuesTab" class="wfTab2 wfTabSwitch selected" onclick="wordfenceAdmin.switchIssuesTab(this, 'new'); return false;">New Issues</a>
+                               <a href="#" class="wfTab2 wfTabSwitch"          onclick="wordfenceAdmin.switchIssuesTab(this, 'ignored'); return false;">Ignored Issues</a>
+                       </div>
+                       <div class="wfTabsContainer">
+                               <div id="wfIssues_new" class="wfIssuesContainer">
+                                       <h2>New Issues</h2>
+                                       <p>
+                                               The list below shows new problems or warnings that Wordfence found with your site.
+                                               If you have fixed all the issues below, you can <a href="#" onclick="WFAD.updateAllIssues('deleteNew'); return false;">click here to mark all new issues as fixed</a>.
+                                               You can also <a href="#" onclick="WFAD.updateAllIssues('ignoreAllNew'); return false;">ignore all new issues</a> which will exclude all issues listed below from future scans.
+                                       </p>
+                                       <p>
+                                               <a href="#" onclick="jQuery('#wfBulkOps').toggle(); return false;">Bulk operation&raquo;&raquo;</a>
+                                               <div id="wfBulkOps" style="display: none;">
+                                                       <input type="button" name="but2" value="Select All Repairable files" onclick="jQuery('input.wfrepairCheckbox').prop('checked', true); return false;" />
+                                                       &nbsp;<input type="button" name="but1" value="Bulk Repair Selected Files" onclick="WFAD.bulkOperation('repair'); return false;" />
+                                                       <br />
+                                                       <br />
+                                                       <input type="button" name="but2" value="Select All Deletable files" onclick="jQuery('input.wfdelCheckbox').prop('checked', true); return false;" />
+                                                       &nbsp;<input type="button" name="but1" value="Bulk Delete Selected Files" onclick="WFAD.bulkOperation('del'); return false;" />
+                                               </div>
+
+                                       </p>
+                                        <div id="wfIssues_dataTable_new">
+                                        </div>
+                               </div>
+                               <div id="wfIssues_ignored" class="wfIssuesContainer">
+                                       <h2>Ignored Issues</h2>
+                                       <p>
+                                               The list below shows issues that you know about and have chosen to ignore.
+                                               You can <a href="#" onclick="WFAD.updateAllIssues('deleteIgnored'); return false;">click here to clear all ignored issues</a>
+                                               which will cause all issues below to be re-scanned by Wordfence in the next scan.
+                                       </p>
+                                        <div id="wfIssues_dataTable_ignored"></div>
+                               </div>
+                       </div>
+               </div>
+       </div>
+</div>
+<script type="text/x-jquery-template" id="issueTmpl_wfThemeUpgrade">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Theme Name:</th><td>${data.name}</td></tr>
+               <tr><th>Current Theme Version:</th><td>${data.version}</td></tr>
+               <tr><th>New Theme Version:</th><td>${data.newVersion}</td></tr>
+               <tr><th>Theme URL:</th><td><a href="${data.URL}" target="_blank">${data.URL}</a></td></tr>
+               <tr><th>Severity:</th><td>{{if severity == '1'}}Critical{{else}}Warning{{/if}}</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreP' || status == 'ignoreC' }}Ignored{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+               <a href="<?php echo get_admin_url() . 'update-core.php'; ?>">Click here to update now</a>.
+       </p>
+       <div class="wfIssueOptions">
+               {{if (status == 'new')}}
+                       <strong>Resolve:</strong>
+                       <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</a>
+                       <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreC'); return false;">Ignore this issue</a>
+               {{/if}}
+               {{if status == 'ignoreC' || status == 'ignoreP'}}
+                       <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreC'); return false;">Stop ignoring this issue</a>
+               {{/if}}
+       </div>
+</div>
+</div>
+</script>
+
+<script type="text/x-jquery-template" id="issueTmpl_wfPluginUpgrade">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Plugin Name:</th><td>${data.Name}</td></tr>
+               {{if data.PluginURI}}<tr><th>Plugin Website:</th><td><a href="${data.PluginURI}" target="_blank">${data.PluginURI}</a></td></tr>{{/if}}
+               <tr><th>Current Plugin Version:</th><td>${data.Version}</td></tr>
+               <tr><th>New Plugin Version:</th><td>${data.newVersion}</td></tr>
+               <tr><th>Severity:</th><td>{{if severity == '1'}}Critical{{else}}Warning{{/if}}</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreP' || status == 'ignoreC' }}Ignored{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+               <a href="<?php echo get_admin_url() . 'update-core.php'; ?>">Click here to update now</a>.
+       </p>
+       <div class="wfIssueOptions">
+       {{if status == 'new'}}
+               <strong>Resolve:</strong>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreC'); return false;">Ignore this issue</a>
+       {{/if}}
+       {{if status == 'ignoreC' || status == 'ignoreP'}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring this issue</a>
+       {{/if}}
+       </div>
+</div>
+</div>
+</script>
+
+<script type="text/x-jquery-template" id="issueTmpl_wfUpgrade">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Current WordPress Version:</th><td>${data.currentVersion}</td></tr>
+               <tr><th>New WordPress Version:</th><td>${data.newVersion}</td></tr>
+               <tr><th>Severity:</th><td>{{if severity == '1'}}Critical{{else}}Warning{{/if}}</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreP' || status == 'ignoreC' }}Ignored{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+               <a href="<?php echo get_admin_url() . 'update-core.php'; ?>">Click here to update now</a>.
+       </p>
+       <div class="wfIssueOptions">
+       {{if (status == 'new')}}
+               <strong>Resolve:</strong>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreC'); return false;">Ignore this issue</a>
+       {{/if}}
+       {{if status == 'ignoreC' || status == 'ignoreP'}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring this issue</a>
+       {{/if}}
+</div>
+</div>
+</script>
+
+<script type="text/x-jquery-template" id="issueTmpl_dnsChange">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Old DNS records:</th><td>${data.oldDNS}</td></tr>
+               <tr><th>New DNS records:</th><td>${data.newDNS}</td></tr>
+               <tr><th>Severity:</th><td>{{if severity == '1'}}Critical{{else}}Warning{{/if}}</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreP' || status == 'ignoreC' }}Ignored{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+       </p>
+       <div class="wfIssueOptions">
+       {{if (status == 'new')}}
+               <strong>Resolve:</strong> 
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I know about this change</a>
+       {{/if}}
+       </div>
+</div>
+</div>
+</script>
+<script type="text/x-jquery-template" id="issueTmpl_badOption">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Severity:</th><td>{{if severity == '1'}}Critical{{else}}Warning{{/if}}</td></tr>
+               {{if data.isMultisite}}
+               <tr><th>Multisite Blog ID:</th><td>${data.blog_id}</td></tr>
+               <tr><th>Multisite Blog Domain:</th><td>${data.domain}</td></tr>
+               <tr><th>Multisite Blog Path:</th><td>${data.path}</td></tr>
+               {{/if}}
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreP' || status == 'ignoreC' }}Ignoring all alerts related to this option{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+       </p>
+       <div class="wfIssueOptions">
+       {{if (status == 'new')}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</span>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreP'); return false;">Ignore issues related to this option</span>
+       {{/if}}
+       {{if status == 'ignoreP' || status == 'ignoreC'}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring issues related to this option</a>
+       {{/if}}
+       </div>
+</div>
+</div>
+</script>
+
+
+<script type="text/x-jquery-template" id="issueTmpl_diskSpace">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Space remaining:</th><td>${data.spaceLeft}</td></tr>
+               <tr><th>Severity:</th><td>{{if severity == '1'}}Critical{{else}}Warning{{/if}}</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreP' || status == 'ignoreC' }}Ignoring all disk space alerts{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+       </p>
+       <div class="wfIssueOptions">
+       {{if (status == 'new')}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</span>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreP'); return false;">Ignore disk space alerts</span>
+       {{/if}}
+       {{if status == 'ignoreP' || status == 'ignoreC'}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring disk space alerts</a>
+       {{/if}}
+       </div>
+</div>
+</div>
+</script>
+
+<script type="text/x-jquery-template" id="issueTmpl_easyPassword">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Issue first detected:</th><td>${timeAgo} ago.</td></tr>
+               <tr><th>Login name:</th><td>${data.user_login}</td></tr>
+               <tr><th>User email:</th><td>${data.user_email}</td></tr>
+               <tr><th>Full name:</th><td>${data.first_name} ${data.last_name}</td></tr>
+               <tr><th>Severity:</th><td>{{if severity == '1'}}Critical{{else}}Warning{{/if}}</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreC' }}Ignored until user changes password{{/if}}
+                       {{if status == 'ignoreP' }}Ignoring this user's weak passwords{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+       </p>
+       <div class="wfIssueOptions">
+               <strong>Tools:</strong>
+               <a target="_blank" href="${data.editUserLink}">Edit this user</a>
+       </div>
+       <div class="wfIssueOptions">
+       {{if status == 'new'}}
+               <strong>Resolve:</strong> 
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreC'); return false;">Ignore this weak password</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreP'); return false;">Ignore all this user's weak passwords</a>
+       {{/if}}
+       {{if status == 'ignoreC' || status == 'ignoreP'}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring this issue</a>
+       {{/if}}
+       </div>
+</div>
+</div>
+</script>
+
+<script type="text/x-jquery-template" id="issueTmpl_commentBadURL">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Author</th><td>${data.author}</td></tr>
+               <tr><th>Bad URL:</th><td><strong class="wfWarn">${data.badURL}</strong></td></tr>
+               <tr><th>Posted on:</th><td>${data.commentDate}</td></tr>
+               {{if data.isMultisite}}
+               <tr><th>Multisite Blog ID:</th><td>${data.blog_id}</td></tr>
+               <tr><th>Multisite Blog Domain:</th><td>${data.domain}</td></tr>
+               <tr><th>Multisite Blog Path:</th><td>${data.path}</td></tr>
+               {{/if}}
+               <tr><th>Severity:</th><td>Critical</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreP' || status == 'ignoreC' }}Ignored{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+       </p>
+       <div class="WfIssueOptions">
+               <strong>Tools:</strong>
+               <a target="_blank" href="${data.editCommentLink}">Edit this ${data.type}</a>
+       </div>
+       <div class="wfIssueOptions">
+       {{if status == 'new'}}
+               <strong>Resolve:</strong> 
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreC'); return false;">Ignore this ${data.type}</a>
+       {{/if}}
+       {{if status == 'ignoreC' || status == 'ignoreP'}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring this ${data.type}</a>
+       {{/if}}
+</div>
+</div>
+</script>
+<script type="text/x-jquery-template" id="issueTmpl_postBadTitle">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Title:</th><td><strong class="wfWarn">${data.postTitle}</strong></td></tr>
+               <tr><th>Posted on:</th><td>${data.postDate}</td></tr>
+               {{if data.isMultisite}}
+               <tr><th>Multisite Blog ID:</th><td>${data.blog_id}</td></tr>
+               <tr><th>Multisite Blog Domain:</th><td>${data.domain}</td></tr>
+               <tr><th>Multisite Blog Path:</th><td>${data.path}</td></tr>
+               {{/if}}
+               <tr><th>Severity:</th><td>Critical</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreC' }}This bad title will be ignored in this ${data.type}.{{/if}}
+                       {{if status == 'ignoreP' }}This post won't be scanned for bad titles.{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+       </p>
+       <div class="wfIssueOptions">
+               <strong>Tools:</strong> 
+               <a target="_blank" href="${data.editPostLink}">Edit this ${data.type}</a>
+       </div>
+       <div class="wfIssueOptions">
+       {{if status == 'new'}}
+               <strong>Resolve:</strong> 
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreC'); return false;">Ignore this title in this ${data.type}</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreP'); return false;">Ignore all dangerous titles in this ${data.type}</a>
+       {{/if}}
+       {{if status == 'ignoreP' || status == 'ignoreC'}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring this issue</a>
+       {{/if}}
+       </div>
+</div>
+</div>
+</script>
+
+<script type="text/x-jquery-template" id="issueTmpl_postBadURL">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               {{if data.isMultisite}}
+               <tr><th>Title:</th><td><a href="${data.permalink}" target="_blank">${data.postTitle}</a></td></tr>
+               {{else}}
+               <tr><th>Title:</th><td><a href="${data.permalink}" target="_blank">${data.postTitle}</a></td></tr>
+               {{/if}}
+               <tr><th>Bad URL:</th><td><strong class="wfWarn">${data.badURL}</strong></td></tr>
+               <tr><th>Posted on:</th><td>${data.postDate}</td></tr>
+               {{if data.isMultisite}}
+               <tr><th>Multisite Blog ID:</th><td>${data.blog_id}</td></tr>
+               <tr><th>Multisite Blog Domain:</th><td>${data.domain}</td></tr>
+               <tr><th>Multisite Blog Path:</th><td>${data.path}</td></tr>
+               {{/if}}
+               <tr><th>Severity:</th><td>Critical</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreC' }}This bad URL will be ignored in this ${data.type}.{{/if}}
+                       {{if status == 'ignoreP' }}This post won't be scanned for bad URL's.{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+       </p>
+       <div class="wfIssueOptions">
+               <strong>Tools:</strong> 
+               <a target="_blank" href="${data.editPostLink}">Edit this ${data.type}</a>
+       </div>
+       <div class="wfIssueOptions">
+       {{if status == 'new'}}
+               <strong>Resolve:</strong> 
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreC'); return false;">Ignore this bad URL in this ${data.type}</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreP'); return false;">Ignore all bad URL's in this ${data.type}</a>
+       {{/if}}
+       {{if status == 'ignoreP' || status == 'ignoreC'}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring this issue</a>
+       {{/if}}
+       </div>
+</div>
+</div>
+</script>
+
+
+
+<script type="text/x-jquery-template" id="issueTmpl_file">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Filename:</th><td>${data.file}</td></tr>
+               {{if ((typeof data.badURL !== 'undefined') && data.badURL)}}
+               <tr><th>Bad URL:</th><td><strong class="wfWarn">${data.badURL}</strong></td></tr>
+               {{/if}}
+               <tr><th>File type:</th><td>{{if data.cType}}${WFAD.ucfirst(data.cType)}{{else}}Not a core, theme or plugin file.{{/if}}</td></tr>
+               <tr><th>Issue first detected:</th><td>${timeAgo} ago.</td></tr>
+               <tr><th>Severity:</th><td>{{if severity == '1'}}Critical{{else}}Warning{{/if}}</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreP' }}Permanently ignoring this file{{/if}}
+                       {{if status == 'ignoreC' }}Ignoring this file until it changes{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+       </p>
+       <div class="wfIssueOptions">
+               <strong>Tools:</strong> 
+               {{if data.fileExists}}
+               <a target="_blank" href="${WFAD.makeViewFileLink(data.file)}">View the file.</a>
+               {{/if}}
+               {{if data.canFix}}
+               <a href="#" onclick="WFAD.restoreFile('${id}'); return false;">Restore the original version of this file.</a>
+               {{/if}}
+               {{if data.canDelete}}
+               <a href="#" onclick="WFAD.deleteFile('${id}'); return false;">Delete this file (can't be undone).</a>
+               {{/if}}
+               {{if data.canDiff}}
+               <a href="${WFAD.makeDiffLink(data)}" target="_blank">See how the file has changed.</a>
+               {{/if}}
+               {{if data.canFix}}
+               <br />&nbsp;<input type="checkbox" class="wfrepairCheckbox" value="${id}" />&nbsp;Select for bulk repair
+               {{/if}}
+               {{if data.canDelete}}
+               <br />&nbsp;<input type="checkbox" class="wfdelCheckbox" value="${id}" />&nbsp;Select for bulk delete
+               {{/if}}
+       </div>
+       <div class="wfIssueOptions">
+               {{if status == 'new'}}
+                       <strong>Resolve:</strong>
+                       <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</a>
+                       {{if data.fileExists}}
+                               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreC'); return false;">Ignore until the file changes.</a>
+                               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreP'); return false;">Always ignore this file.</a>
+                       {{else}}
+                               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreC'); return false;">Ignore missing file</a>
+                       {{/if}}
+                               
+               {{/if}}
+               {{if status == 'ignoreC' || status == 'ignoreP'}}
+                       <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring this issue.</a>
+               {{/if}}
+       </div>
+</div>
+</div>
+</script>
+<script type="text/x-jquery-template" id="issueTmpl_pubBadURLs">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Severity:</th><td>{{if severity == '1'}}Critical{{else}}Warning{{/if}}</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreC' }}These bad URLs will be ignored until they change.{{/if}}
+                       {{if status == 'ignoreP' }}These bad URLs will be permanently ignored.{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+       </p>
+       <div class="wfIssueOptions">
+       {{if status == 'new'}}
+               <strong>Resolve:</strong> 
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreC'); return false;">Ignore these URLs until they change.</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreP'); return false;">Ignore these URLs permanently</a>
+       {{/if}}
+       {{if status == 'ignoreP' || status == 'ignoreC'}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring this issue</a>
+       {{/if}}
+       </div>
+</div>
+</div>
+</script>
+
+
+<script type="text/x-jquery-template" id="issueTmpl_pubDomainRedir">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Severity:</th><td>{{if severity == '1'}}Critical{{else}}Warning{{/if}}</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreC' }}This redirect will be ignored until it changes.{{/if}}
+                       {{if status == 'ignoreP' }}This redirect is permanently ignored.{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+       </p>
+       <div class="wfIssueOptions">
+       {{if status == 'new'}}
+               <strong>Resolve:</strong> 
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreC'); return false;">Ignore this redirect until it changes</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreP'); return false;">Ignore any redirect like this permanently</a>
+       {{/if}}
+       {{if status == 'ignoreP' || status == 'ignoreC'}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring this issue</a>
+       {{/if}}
+       </div>
+</div>
+</div>
+</script>
+
+<script type="text/x-jquery-template" id="issueTmpl_heartbleed">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Severity:</th><td>{{if severity == '1'}}Critical{{else}}Warning{{/if}}</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreC' }}This redirect will be ignored until it changes.{{/if}}
+                       {{if status == 'ignoreP' }}This redirect is permanently ignored.{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+       </p>
+       <div class="wfIssueOptions">
+       {{if status == 'new'}}
+               <strong>Resolve:</strong> 
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreP'); return false;">Ignore this problem</a>
+       {{/if}}
+       {{if status == 'ignoreP' || status == 'ignoreC'}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring this issue</a>
+       {{/if}}
+       </div>
+</div>
+</div>
+</script>
+<script type="text/x-jquery-template" id="issueTmpl_checkSpamIP">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Severity:</th><td>{{if severity == '1'}}Critical{{else}}Warning{{/if}}</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreC' }}This redirect will be ignored until it changes.{{/if}}
+                       {{if status == 'ignoreP' }}This redirect is permanently ignored.{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+       </p>
+       <div class="wfIssueOptions">
+       {{if status == 'new'}}
+               <strong>Resolve:</strong> 
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreP'); return false;">Ignore this problem</a>
+       {{/if}}
+       {{if status == 'ignoreP' || status == 'ignoreC'}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring this issue</a>
+       {{/if}}
+       </div>
+</div>
+</div>
+</script>
+
+<script type="text/x-jquery-template" id="issueTmpl_spamvertizeCheck">
+<div>
+<div class="wfIssue">
+       <h2>${shortMsg}</h2>
+       <p>
+               <table border="0" class="wfIssue" cellspacing="0" cellpadding="0">
+               <tr><th>Severity:</th><td>{{if severity == '1'}}Critical{{else}}Warning{{/if}}</td></tr>
+               <tr><th>Status</th><td>
+                       {{if status == 'new' }}New{{/if}}
+                       {{if status == 'ignoreC' }}This redirect will be ignored until it changes.{{/if}}
+                       {{if status == 'ignoreP' }}This redirect is permanently ignored.{{/if}}
+               </td></tr>
+               </table>
+       </p>
+       <p>
+               {{html longMsg}}
+       </p>
+       <div class="wfIssueOptions">
+       {{if status == 'new'}}
+               <strong>Resolve:</strong> 
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">I have fixed this issue</a>
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'ignoreP'); return false;">Ignore this problem</a>
+       {{/if}}
+       {{if status == 'ignoreP' || status == 'ignoreC'}}
+               <a href="#" onclick="WFAD.updateIssueStatus('${id}', 'delete'); return false;">Stop ignoring this issue</a>
+       {{/if}}
+       </div>
+</div>
+</div>
+</script>
+
+
+
+
+<script type="text/x-jquery-template" id="wfNoScanYetTmpl">
+<div>
+       <table class="wfSummaryParent" cellpadding="0" cellspacing="0">
+       <tr><th class="wfHead">Your first scan is starting now</th></tr>
+       <tr><td>
+               <table class="wfSC1"  cellpadding="0" cellspacing="0">
+               <tr><td>
+                       Your first Wordfence scan should be automatically starting now
+                       and you will see the scan details in the "Activity Log" above in a few seconds.
+               </td></tr>
+               <tr><td>
+                       <div class="wordfenceScanButton"><input type="button" value="Start a Wordfence Scan" id="wfStartScanButton2" class="wfStartScanButton button-primary" /></div>
+               </td></tr>
+               </table>
+       </td>
+       </tr></table>
+</div>
+</script>
+
+
+<script type="text/x-jquery-template" id="wfWelcomeContent1">
+<div>
+<h3>Welcome to Wordfence</h3>
+<p>
+       Wordfence is a robust and complete security system and performance enhancer for WordPress. It protects your WordPress site
+       from security threats and keeps you off Google's SEO black-list by providing a firewall, brute force protection, continuous scanning and many other security enhancements. 
+       Wordfence will also make your site <strong>up to 50 times faster</strong> than a standard WordPress site by installing Falcon Engine, the high performance web engine available exclusively with Wordfence.
+</p>
+<p>
+       Wordfence also detects if there are any security problems on 
+       your site or if there has been an intrusion and will alert you via email. 
+       Wordfence can also help repair hacked sites, even if you don't have a backup of your site.
+</p>
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfWelcomeContent2">
+<div>
+<h3>How Wordfence is different</h3>
+<p><strong>Powered by our Cloud Servers</strong></p>
+<p>
+       Wordfence is not just a standalone plugin for WordPress. It is part of Feedjit Inc. and is powered by our cloud scanning servers based at our
+       data center in Seattle, Washington in the USA. On these servers we keep an updated mirror of every version of WordPress ever released
+       and every version of every plugin and theme ever released into the WordPress repository. That allows us to
+       do an integrity check on your core files, plugins and themes. It also means that when we detect they have changed, we can show you the
+       changes and we can give you the option to repair any corrupt files. Even if you don't have a backup of that file.
+</p>
+<p><strong>Keeping you off Google's SEO Black-List</strong></p>
+<p>
+       We also maintain a real-time copy of the Google Safe Browsing list (the GSB) and use it to scan all your files, posts, pages and comments for dangerous URL's.
+       If you accidentally link to a URL on the GSB, your site is often black-listed by Google and removed from search results. 
+       The GSB is constantly changing, so constant scanning of all your content is needed to keep you safe and off Google's SEO black-list.
+</p>
+<p><strong>Scans for back-doors, malware, viruses and other threats</strong></p>
+<p>
+       Wordfence also maintains an updated threat and malware signature database which we use to scan your site for intrusions, malware, backdoors and more.
+</p>
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfWelcomeContent3">
+<div>
+<h3>How to use Wordfence</h3>
+<strong><p>Start with a Scan</p></strong>
+<p>
+       Using Wordfence is simple. Start by doing a scan. 
+       Once the scan is complete, a list of issues will appear at the bottom of this page. Work through each issue one at a time. If you know an 
+       issue is not a security problem, simply choose to ignore it. When you click "ignore" it will be moved to the list of ignored issues.
+</p>
+<strong><p>Use the tools we provide</p></strong>
+<p>
+       You'll notice that with each issue we provide tools to help you repair problems you may find. For example, if a core file has been modified
+       you can view how it has been changed, view the whole file or repair the file. If we find a back-door a hacker has left behind, we give
+       you the option to delete the file. Using these tools is an essential part of the diagnostic and cleaning process if you have been hacked.
+</p>
+<p>
+       Repair each security problem that you find. You may have to fix a weak password that we detected, upgrade a theme or plugin, delete a comment that
+       contains an unsafe URL and so on. Once you're done, start another scan and your site should come back with no security issues.
+</p>
+<strong><p>Regular scheduled scans keep your site safe</p></strong>
+<p>
+       Once you've done your initial scan and cleanup, Wordfence will automatically scan your site once a day.
+       If you would like to scan your site more frequently or control when Wordfence does a scan, upgrade to the 
+       paid version of Wordfence which includes other features like country blocking.
+</p>
+</div>
+</script>
diff --git a/wp-content/plugins/wordfence/lib/menu_scanSchedule.php b/wp-content/plugins/wordfence/lib/menu_scanSchedule.php
new file mode 100644 (file)
index 0000000..1630887
--- /dev/null
@@ -0,0 +1,112 @@
+<div class="wordfenceModeElem" id="wordfenceMode_scanScheduling"></div>
+<div class="wrap" id="paidWrap">
+       <?php require('menuHeader.php'); ?>
+       <div class="wordfence-lock-icon wordfence-icon32"><br /></div><h2 id="wfHeading">Schedule Wordfence Scanning</h2>
+<?php if(! wfConfig::get('isPaid')){ ?>
+                       <div class="wfPaidOnlyNotice">
+                               <strong>Scan Scheduling is only available to Premium Members at this time</strong><br /><br />
+                               Scan Scheduling is a premium feature because it places additional load on our scanning servers. If you would like to
+                               activate this feature, simply <a href="https://www.wordfence.com/wordfence-signup/" target="_blank">click here and get a premium Wordfence API Key</a>, and then copy and paste it into your options
+                               page.
+                       </div>
+<?php } ?>
+
+       <div class="wordfenceWrap" style="margin: 20px 20px 20px 30px;">
+               <p>
+                       <strong>Current time:</strong>&nbsp;<?php echo date('l jS \of F Y H:i:s A', current_time('timestamp')); ?>
+                       <br /><strong>Next scan will start at:</strong>&nbsp;
+                       <span id="wfScanStartTime">
+                       <?php 
+                               $nextTime = wordfence::getNextScanStartTime();
+                               if($nextTime){
+                                       echo $nextTime;
+                               }
+                       ?>
+                       </span>
+               </p>
+               <p style="width: 600px;">
+                       Wordfence provides continuous real-time security for your site. Occasionally we run a full scan of all files, posts, pages, comments, user password and other site components. 
+                       The scheduler below lets you choose when those full scans will run.<br /><br />
+
+                       We have displayed the current time your WordPress site uses above.
+                       You can go to the Settings/General menu to change your timezone.
+                       Use the links provided as shortcuts to select scan times. Try clicking 
+                       the links several times to advance the time. You can also manually select scan start times for each day.
+                       <br /><br />
+                       NOTE: Scans run within 1 hour after scheduled time. E.g. A scan scheduled for 1pm will run between 1pm and 2pm. This prevents a stampede on our scanning server at the top of the hour.
+               </p>
+               <p>
+                       <strong>Scan mode:</strong><select id="schedMode" onchange="WFAD.sched_modeChange();">
+                               <option value="auto"<?php echo (wfConfig::get('schedMode') == 'auto' ? ' selected' : ''); ?>>Let Wordfence automatically schedule scans (recommended)</option>
+                               <option value="manual"<?php echo (wfConfig::get('schedMode') == 'manual' ? ' selected' : ''); ?>>Manually schedule scans using calendar below</option>
+                               </select>
+               <p>
+                       <strong>Shortcuts</strong>:
+                       <a href="#" onclick="WFAD.sched_shortcut('onceDaily'); return false;">Once a day</a>,
+                       <a href="#" onclick="WFAD.sched_shortcut('twiceDaily'); return false;">Twice a day</a>,
+                       <a href="#" onclick="WFAD.sched_shortcut('weekends'); return false;">Weekends</a>,
+                       <a href="#" onclick="WFAD.sched_shortcut('oddDaysWE'); return false;">Odd days and weekends</a>,
+                       <a href="#" onclick="WFAD.sched_shortcut('every6hours'); return false;">Every 6 hours</a>,
+               </p>
+
+               <table border="0">
+               <?php
+               $daysOfWeek = array(
+                       array(1, 'Monday'), 
+                       array(2, 'Tuesday'), 
+                       array(3, 'Wednesday'), 
+                       array(4, 'Thursday'), 
+                       array(5, 'Friday'), 
+                       array(6, 'Saturday'), 
+                       array(0, 'Sunday')
+                       );
+               $sched = wfConfig::get_ser('scanSched', array());
+               foreach($daysOfWeek as $elem){
+                       $dayIndex = $elem[0];
+                       $dayName = $elem[1];
+                       require('schedWeekEntry.php');
+               }
+               ?>
+               </table>
+               <table border="0" cellpadding="0" cellspacing="0"><tr>
+                       <td>
+                               <input type="button" name="but3" class="button-primary" value="Save Scan Schedule" onclick="WFAD.sched_save();" />
+                       </td>
+                       <td style="height: 24px;"><div class="wfAjax24"></div><span class="wfSavedMsg">&nbsp;Your changes have been saved!</span></td>
+               </tr>
+               </table>
+       </div>
+       <br />
+</div>
+
+<script type="text/x-jquery-template" id="wfWelcomeContentScanSched">
+<div>
+<h3>Premium Feature: Scan Scheduling</h3>
+<strong><p>Want full control over when your scans run?</p></strong>
+<p>
+       If you upgrade to our premium version you will have access to our scan scheduling feature.
+       This gives you full control over when and how frequently your site is scanned
+       for security vulnerabilities and intrusions.
+</p>
+<p>
+       If your site gets a surge of traffic in the mornings, you may choose to run
+       two scans in the late afternoon and at midnight, for example. Or if you
+       are experiencing an unusually high number of attacks, you might choose
+       to run scans once every two to four hours to be extra vigilant during the attack.
+<p>
+<?php
+if(wfConfig::get('isPaid')){
+?>
+       You have upgraded to the premium version of Wordfence and have full access
+       to this feature along with our other premium features and priority support.
+<?php
+} else {
+?>
+       If you would like access to this premium feature, please 
+       <a href="https://www.wordfence.com/wordfence-signup/" target="_blank">upgrade to our Premium version</a>.
+</p>
+<?php
+}
+?>
+</div>
+</script>
diff --git a/wp-content/plugins/wordfence/lib/menu_sitePerf.php b/wp-content/plugins/wordfence/lib/menu_sitePerf.php
new file mode 100644 (file)
index 0000000..a88b749
--- /dev/null
@@ -0,0 +1,105 @@
+<?php 
+$w = new wfConfig(); 
+?>
+<div class="wordfenceModeElem" id="wordfenceMode_caching"></div>
+<div class="wrap">
+       <?php require('menuHeader.php'); ?>
+       <?php $pageTitle = "Your Site Performance"; include('pageTitle.php'); ?>
+       <div class="wordfenceWrap" style="margin: 20px 20px 20px 30px;">
+               <h2>Caching</h2>
+               <table border="0">
+               <tr><td>Disable all performance enhancements:</td><td><input type="radio" name="cacheType" id="cacheType_disable" value="disable" <?php if(! wfConfig::get('cacheType')){ echo 'checked="checked"'; } ?> /></td><td>No performance improvement</td></tr>
+               <tr><td>Enable Basic Caching:</td><td><input type="radio" name="cacheType" id="cacheType_php" value="php" <?php if(wfConfig::get('cacheType') == 'php'){ echo 'checked="checked"'; } ?> /></td><td>2 to 3 Times speed increase</td></tr>
+               <tr><td>Enable Wordfence Falcon Engine:<div class="wfSmallFalcon"></div></td><td><input type="radio" name="cacheType" id="cacheType_falcon" value="falcon" <?php if(wfConfig::get('cacheType') == 'falcon'){ echo 'checked="checked"'; } ?> /></td><td>30 to 50 Times speed increase</td></tr>
+               </table>
+               <br />
+               <input type="button" id="button1" name="button1" class="button-primary" value="Save Changes to the type of caching enabled above" onclick="WFAD.saveCacheConfig();" />
+               <h2>Cache Options</h2>
+               <table border="0">
+               <tr><td>Allow SSL (secure HTTPS pages) to be cached:</td><td><input type="checkbox" id="wfallowHTTPSCaching" value="1" <?php $w->cb('allowHTTPSCaching'); ?> />We recommend you leave this disabled unless your<br />site uses HTTPS but does not receive/send sensitive user info.</td></tr>
+               <tr><td>Add hidden debugging data to the bottom of the HTML source of cached pages:</td><td><input type="checkbox" id="wfaddCacheComment" value="1" <?php $w->cb('addCacheComment'); ?> />Message appears as an HTML comment below the closing HTML tag.</td></tr>
+               <tr><td>Clear cache when a scheduled post is published</td><td><input type="checkbox" id="wfclearCacheSched" value="1" <?php $w->cb('clearCacheSched'); ?> />The entire Falcon cache will be cleared when WordPress publishes a post you've scheduled to be published in future.</td></tr>
+               </table>
+               <br />
+               <input type="button" id="button1" name="button1" class="button-primary" value="Save Changes to the the caching options above" onclick="WFAD.saveCacheOptions();" />
+               <br /><br />
+               <h2>Cache Management</h2>
+               <p style="width: 500px;">
+                       <input type="button" id="button1" name="button1" class="button-primary" value="Clear the Cache" onclick="WFAD.clearPageCache();" />
+                       &nbsp;&nbsp;
+                       <input type="button" id="button1" name="button1" class="button-primary" value="Get Cache Stats" onclick="WFAD.getCacheStats();" />
+                       <br />
+                       Note that the cache is automatically cleared when administrators make any site updates. Some
+                       of the actions that will automatically clear the cache are:<br />
+                       Publishing a post, creating a new page, updating general settings, creating a new category, updating menus, updating widgets and installing a new plugin.
+               </p>
+               <h2>You can add items like URLs, cookies and browsers (user-agents) to exclude from caching</h2>
+               <p style="width: 500px; white-space:nowrap;">
+                       If a 
+                       <select id="wfPatternType">
+                               <option value="s">URL Starts with</option>
+                               <option value="e">URL Ends with</option>
+                               <option value="c">URL Contains</option>
+                               <option value="eq">URL Exactly Matches</option>
+                               <option value="uac">User-Agent Contains</option>
+                               <option value="uaeq">User-Agent Exactly Matches</option>
+                               <option value="cc">Cookie Name Contains</option>
+                       </select>
+                       this value then don't cache it:
+                       <input type="text" id="wfPattern" value="" size="20" maxlength="1000" />e.g. /my/dynamic/page/
+                       <input type="button" class="button-primary" value="Add exclusion" onclick="WFAD.addCacheExclusion(jQuery('#wfPatternType').val(), jQuery('#wfPattern').val()); return false;" />
+               </p>
+               <div id="wfCacheExclusions">
+
+               </div>
+       </div>
+
+</div>
+<script type="text/x-jquery-template" id="wfCacheExclusionTmpl">
+<div>
+       If the
+       <strong style="color: #0A0;">
+       {{if pt == 's'}}
+       URL starts with 
+       {{else pt == 'e'}}
+       URL ends with
+       {{else pt =='c'}}
+       URL contains
+       {{else pt == 'eq'}}
+       URL equals
+       {{else pt == 'uac'}}
+       User-Agent contains
+       {{else pt == 'uaeq'}}
+       User-Agent equals
+       {{else pt == 'cc'}}
+       Cookie Name contains
+       {{else pt == 'ceq'}}
+       Cookie Name equals
+       {{else pt == 'ipeq'}}
+       IP Address equals
+       {{/if}}
+       </strong>
+       (without quotes): 
+       <strong style="color: #F00;">
+       "${p}"
+       </strong>
+       then don't cache it. [<a href="#" onclick="WFAD.removeCacheExclusion('${id}'); return false;">remove exclusion</a>]
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfWelcomeContentCaching">
+<div>
+<h3>How to speed up your site by up to 50 times</h3>
+<strong><p>Wordfence includes Falcon Engine, the fastest WordPress caching system available.</p></strong>
+<p>
+       Having a fast site is important for several reasons. Firstly it will cause google to rank you higher in the search results. Google have publicly stated
+       that site speed is an important factor in search engine ranking. Secondly, it protects you from a denial of service attack. If a hacker is accessing your site at
+       20 pages per second and your site can't keep up, your site will appear to be unavailable to all other visitors. But if your site
+       can easily handle up to 800 requests per second, a hacker consuming 20 pages per second won't affect everyone else. That is why Wordfence
+       includes Falcon Engine, the fastest WordPress caching engine available.
+</p>
+<p>
+       You can enable Falcon Engine on this page. If for some reason your site is not compatible with Falcon, you can still enable our basic caching which will also
+       give you a significant performance boost.
+</p>
+</div>
+</script>
diff --git a/wp-content/plugins/wordfence/lib/menu_sitePerfStats.php b/wp-content/plugins/wordfence/lib/menu_sitePerfStats.php
new file mode 100644 (file)
index 0000000..bdf0e0a
--- /dev/null
@@ -0,0 +1,164 @@
+<div class="wordfenceModeElem" id="wordfenceMode_perfStats"></div>
+<style type="text/css">
+.wfPerfContentParent {
+       margin: 20px 0 20px 10px; 
+       background-color: #FFF; 
+       padding: 5px; 
+       overflow-x: scroll; 
+       width: 80%; 
+       border: 1px solid #666; 
+       border-radius: 5px;
+}
+.wfPerfContentChild {
+       width: 900px; 
+       overflow: auto;
+}
+.wfPerfItem {
+       margin: 0 1px 0 1px; 
+       float: left; 
+       height: 17px; 
+       border: 1px solid #999;
+       font-size: 9px;
+       font-family: Arial;
+       color: #555;
+       font-weight: normal;
+       text-align: center;
+       border-radius: 2px;
+       line-height: 9px;
+}
+.wfPerfPrefix {
+       background-color: #FFF; 
+       padding: 5px 5px 0 5px;
+       height: 12px;
+       width: 200px;
+       background-color: #EFEFEF;
+}
+.wfPerfKey {
+       background-color: #999;
+       padding: 5px 5px 0 5px;
+       height: 12px;
+       background-color: #EFEFEF;
+}
+.wfPerfKeyHead {
+       width: 150px;
+}
+</style>
+
+<div class="wrap">
+       <?php require('menuHeader.php'); ?>
+       <div class="wordfence-lock-icon wordfence-icon32"><br /></div>
+       <h2 id="wfHeading">
+               <div style="float: left;">
+                       Your Site Performance in Real-Time
+               </div>
+               <div class="wordfenceWrap" style="margin: 5px 0 0 15px; float: left;">
+                       <div class="wfOnOffSwitch" id="wfOnOffSwitchID">
+                               <input type="checkbox" name="wfOnOffSwitch" class="wfOnOffSwitch-checkbox" id="wfPerfOnOff" <?php if(wfConfig::get('perfLoggingEnabled')){ echo ' checked '; } ?>>
+                               <label class="wfOnOffSwitch-label" for="wfPerfOnOff">
+                                       <div class="wfOnOffSwitch-inner"></div>
+                                       <div class="wfOnOffSwitch-switch"></div>
+                               </label>
+                       </div>
+               </div>
+       </h2>
+       <br clear="left" />
+       <div style="margin: 20px; width: 1100px;">
+               <div class="wfPerfItem wfPerfKey wfPerfKeyHead">Network &amp; Server Performance Key:</div>
+               <div class="wfPerfItem wfPerfKey" style="background-color: #fdff47;">Time taken for DNS lookup</div>
+               <div class="wfPerfItem wfPerfKey" style="background-color: #80ff80;">Time for browser to connect to your web server</div>
+               <div class="wfPerfItem wfPerfKey" style="background-color: #89a1ff;">Time for browser to send its request</div>
+               <div class="wfPerfItem wfPerfKey" style="background-color: #ff7878;">Time until browser receives the last byte of the response</div>
+               <div style="clear: left; height: 5px; width: 100px;"></div>
+               <div class="wfPerfItem wfPerfKey wfPerfKeyHead">Browser Performance Key:</div>
+               <div class="wfPerfItem wfPerfKey" style="background-color: #ffaf54;">Time for web browser to build the document in memory [DOM is ready and page becomes visible]</div>
+               <div class="wfPerfItem wfPerfKey" style="background-color: #FD7FFF;">Time for the web browser to fully load the page including all images and other resources [onload() fires]</div>
+       </div>
+       <br clear="both" />
+       <div class="wfPerfContentParent">
+               <div class="wfPerfContentChild" id="wfAvgSitePerf">
+                       <strong>Your site's average performance for the <select id="wfAvgPerfNum" onchange="WFAD.loadAvgSitePerf();" style="font-size: 10px; height: auto; line-height: 12px;">
+                               <option value="5">5</option>
+                               <option value="10">10</option>
+                               <option value="20">20</option>
+                               <option value="50">50</option>
+                               <option value="100">100</option>
+                       </select> most recent page views.</strong>
+                       <div id="wfAvgSitePerfContent" style="margin-top: 10px;">
+                       </div>
+               </div>
+       </div>
+       <div class="wfPerfContentParent">
+               <strong>Recent performance data for each page view, updating in real-time</strong>
+               <div class="wfPerfContentChild" id="wfPerfStats">
+               </div>
+       </div>
+</div>
+<script type="text/x-jquery-template" id="wfPerfStatTmpl">
+<div class="wfPerfEvent" style="margin: 10px 10px 15px 10px; padding: 0 10px 15px 0; border-bottom: 1px solid #CCC;">
+       <div class="wfPerfLine">
+               {{if user}}
+                       <span class="wfAvatar">{{html user.avatar}}</span>
+                       <a href="${user.editLink}" target="_blank">${user.display_name}</a>
+               {{/if}}
+               {{if loc}}
+                       {{if user}}in {{/if}}
+                       <img src="http://www.wordfence.com/images/flags/${loc.countryCode.toLowerCase()}.png" width="16" height="11" alt="${loc.countryName}" title="${loc.countryName}" class="wfFlag" />
+                       <a href="http://maps.google.com/maps?q=${loc.lat},${loc.lon}&z=6" target="_blank">{{if loc.city}}${loc.city}, {{/if}}${loc.countryName}</a>
+               {{else}}
+                       An unknown location at IP <a href="${WFAD.makeIPTrafLink(IP)}" target="_blank">${IP}</a>
+               {{/if}}
+               visited
+               <a href="${URL}" target="_blank">${URL}</a>
+       </div>
+       <div clas="wfPerfLine">
+               <span class="wfTimeAgo">${timeAgo} ago</span>&nbsp;&nbsp; <strong>IP:</strong> <a href="${WFAD.makeIPTrafLink(IP)}" target="_blank">${IP}</a>
+       </div>
+       {{if browser && browser.browser != 'Default Browser'}}<div class="wfPerfLine"><strong>Browser:</strong> ${browser.browser}{{if browser.version}} version ${browser.version}{{/if}}{{if browser.platform && browser.platform != 'unknown'}} running on ${browser.platform}{{/if}}</div>{{/if}}
+       <div style="color: #AAA;">${UA}</div>
+       <div style="clear: left; width: 100px; height: 5px;"></div>
+       <div class="wfPerfItem wfPerfPrefix">Total DNS, Server &amp; Network Time: ${parseInt(domainLookupEnd) + parseInt(connectEnd) + parseInt(responseStart) + parseInt(responseEnd)}ms</div>
+       <div class="wfPerfItem" style="width: ${parseInt(domainLookupEnd / scale) + min}px; background-color: #fdff47;">DNS<br />${domainLookupEnd}ms</div>
+       <div class="wfPerfItem" style="width: ${parseInt(connectEnd / scale) + min}px; background-color: #80ff80;">Con<br />${connectEnd}ms</div>
+       <div class="wfPerfItem" style="width: ${parseInt(responseStart / scale) + min}px; background-color: #89a1ff;">Req<br />${responseStart}ms</div>
+       <div class="wfPerfItem" style="width: ${parseInt(responseEnd / scale) + min}px; background-color: #ff7878;">Res<br />${responseEnd}ms</div>
+       <div style="clear: left; width: 100px; height: 3px;"></div>
+       <div class="wfPerfItem wfPerfPrefix">Total Browser time to build &amp; display: ${parseInt(domReady) + parseInt(loaded)}ms</div>
+       <div class="wfPerfItem" style="width: ${parseInt(domReady / scale) + min}px; background-color: #ffaf54;">Doc<br />${domReady}ms</div>
+       <div class="wfPerfItem" style="width: ${parseInt(loaded / scale) + min}px; background-color: #FD7FFF;">Page<br />${loaded}ms</div>
+       <br clear="both" />
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfWelcomeContentCaching">
+<div>
+<h3>See your site performance from the initial domain name lookup all the way to the final page render for every visit</h3>
+<strong><p>What good is speeding up your site if you can't see how much faster it is?</p></strong>
+<p>
+       Wordfence uses a new feature available in most major browsers that lets you see the actual performance
+       that every visitor to your site experiences. You can see how fast your site responded
+       from the moment your visitor clicked a link taking them to your site (or hit enter in their browser location bar)
+       all the way through to how long it took their browser to render your site HTML. We include 
+       data that many providers don't include, like the actual time it took for a visitor to 
+       look up your website domain name. 
+</p>
+<p>
+       The statistics you get here are extremely accurate down to the millisecond. You can use
+       these statistics to conduct experiments that improve performance and improve
+       your site user experience. 
+</p>
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfAvgPerfTmpl">
+<div>
+       <div class="wfPerfItem wfPerfPrefix">Total DNS, Server &amp; Network Time: ${parseInt(domainLookupEnd) + parseInt(connectEnd) + parseInt(responseStart) + parseInt(responseEnd)}ms</div>
+       <div class="wfPerfItem" style="width: ${parseInt(domainLookupEnd / scale) + min}px; background-color: #fdff47;">DNS<br />${domainLookupEnd}ms</div>
+       <div class="wfPerfItem" style="width: ${parseInt(connectEnd / scale) + min}px; background-color: #80ff80;">Con<br />${connectEnd}ms</div>
+       <div class="wfPerfItem" style="width: ${parseInt(responseStart / scale) + min}px; background-color: #89a1ff;">Req<br />${responseStart}ms</div>
+       <div class="wfPerfItem" style="width: ${parseInt(responseEnd / scale) + min}px; background-color: #ff7878;">Res<br />${responseEnd}ms</div>
+       <div style="clear: left; width: 100px; height: 3px;"></div>
+       <div class="wfPerfItem wfPerfPrefix">Total Browser time to build &amp; display: ${parseInt(domReady) + parseInt(loaded)}ms</div>
+       <div class="wfPerfItem" style="width: ${parseInt(domReady / scale) + min}px; background-color: #ffaf54;">Doc<br />${domReady}ms</div>
+       <div class="wfPerfItem" style="width: ${parseInt(loaded / scale) + min}px; background-color: #FD7FFF;">Page<br />${loaded}ms</div>
+       <br clear="both" />
+
+</div>
+</script>
diff --git a/wp-content/plugins/wordfence/lib/menu_twoFactor.php b/wp-content/plugins/wordfence/lib/menu_twoFactor.php
new file mode 100644 (file)
index 0000000..a5039e3
--- /dev/null
@@ -0,0 +1,108 @@
+<div class="wordfenceModeElem" id="wordfenceMode_twoFactor"></div>
+<div class="wrap" id="paidWrap">
+       <?php require('menuHeader.php'); ?>
+       <div class="wordfence-lock-icon wordfence-icon32"><br /></div><h2 id="wfHeading">Cellphone Sign-in</h2>
+<?php if(! wfConfig::get('isPaid')){ ?>
+                       <div class="wfPaidOnlyNotice">
+                               <strong>Cellphone Sign-in is only available to Premium Members at this time</strong><br /><br />
+                               Cellphone Sign-in is a premium feature because we are charged per SMS we send when a user signs in. If you would like to
+                               activate this feature, simply <a href="https://www.wordfence.com/wordfence-signup/" target="_blank">click here and get a premium Wordfence API Key</a>, and then copy and paste it into your options
+                               page.
+                       </div>
+<?php } ?>
+
+       <div class="wordfenceWrap" style="margin: 20px 20px 20px 30px;">
+               <p style="width: 500px;">
+                       Wordfence's Cellphone Sign-in uses a technique called "Two Factor Authentication" which is used by banks, government agencies and military world-wide as one of the most secure forms of remote system authentication. 
+                       It's now available from Wordfence for your WordPress website. "Two Factor" relies on two things: Something you know (your password) and something you have (your cellphone). 
+                       To access your website, you need to know your password and have your cellphone with you.
+                       <br /><br />
+                       Cellphone sign-in is a two step sign-in process. When you enable this feature for a member, they first sign-in using their username and password.
+                       Then they receive an SMS on their cellphone containing a code. Then they sign in again using their username, and they reenter their
+                       password with a space and the code they received at the end of the password. 
+                       <br /><br />
+                       Cellphone Sign-in eliminates all common forms of brute force hacking. For a hacker to access a user account with Cellphone Sign-in enabled, they would have to steal
+                       a member's cellphone to access their account. 
+                       We recommend you enable Cellphone Sign-in for all Administrator level accounts.
+               </p>
+               <p>
+                       To enable Cellphone Sign-in Authentication for a user account:
+                       <ol>
+                               <li>Enter the username.</li>
+                               <li>Enter a phone number where the code will be sent when the member wants to sign in.</li>
+                               <li>Hit the enable button.</li>
+                               <li>An activation code is sent to the member's phone.</li>
+                               <li>Get the activation code from the member and enter it next to the username in the list below.</li>
+                               <li>Click the "Enable" button to enable Cellphone Sign-in for that member.</li>
+                               <li>From now on the user will only be able to sign-in by using Cellphone Sign-in.</li>
+                       </ol>
+                       <br />
+                       <table border="0">
+                       <tr><td>Enter a username to enable Cellphone Sign-in:</td><td><input type="text" id="wfUsername" value="" size="20" /></td></tr>
+                       <tr><td>Enter a phone number where the code will be sent:</td><td><input type="text" id="wfPhone" value="" size="20" />Format: +1-123-555-5034</td></tr>
+                       <tr><td colspan="2"><input type="button" value="Enable Cellphone Sign-in" onclick="WFAD.addTwoFactor(jQuery('#wfUsername').val(), jQuery('#wfPhone').val());" /></td></tr>
+                       </table>
+               </p>
+               <div style="height: 20px;">
+                       <div id="wfTwoFacMsg" style="color: #F00;">
+                       &nbsp;
+                       </div>
+               </div>
+               <div id="wfTwoFacUsers">
+
+               </div>
+       </div>
+</div>
+
+<script type="text/x-jquery-template" id="wfTwoFacUserTmpl">
+<div>
+       <table border="0"><tr>
+               <td style="width: 100px;">${username}</td>
+               <td style="width: 150px;">${phone}</td>
+               <td>
+                       {{if status == 'activated'}}
+                               <span style="color: #0A0;">Cellphone Sign-in Enabled</span>
+                       {{else}}
+                               Enter activation code:<input type="text" id="wfActivate" size="4" /><input type="button" value="Activate" onclick="WFAD.twoFacActivate('${userID}', jQuery('#wfActivate').val());" />
+                       {{/if}}
+               </td>
+               <td>&nbsp;&nbsp;&nbsp;<a href="#" onclick="WFAD.delTwoFac('${userID}'); return false;">[Delete]</a></td>
+       </tr>
+       </table>
+</div>
+</script>
+<script type="text/x-jquery-template" id="wfWelcomeTwoFactor">
+<div>
+<h3>Secure Sign-in using your Cellphone</h3>
+<strong><p>Want to permanently block all brute-force hacks?</p></strong>
+<p>
+       The premium version of Wordfence includes Cellphone Sign-in, also called Two Factor Authentication in the security industry.
+       When you enable Cellphone Sign-in on a member's account, they need to complete a 
+       two step process to sign in. First they enter their username and password 
+       as usual to sign-into your WordPress website. Then they're told
+       that a code was sent to their phone. Once they get the code, they sign
+       into your site again and this time they add a space and the code to the end of their password.
+</p>
+<p>
+       This technique is called Two Factor Authentication because it relies on two factors: 
+       Something you know (your password) and something you have (your phone).
+       It is used by banks and military world-wide as a way to dramatically increase
+       security.
+</p>
+<p>
+<?php
+if(wfConfig::get('isPaid')){
+?>
+       You have upgraded to the premium version of Wordfence and have full access
+       to this feature along with our other premium features.
+<?php
+} else {
+?>
+       If you would like access to this premium feature, please 
+       <a href="https://www.wordfence.com/wordfence-signup/" target="_blank">upgrade to our premium version</a>.
+<?php
+}
+?>
+</p>
+</div>
+</script>
diff --git a/wp-content/plugins/wordfence/lib/menu_whois.php b/wp-content/plugins/wordfence/lib/menu_whois.php
new file mode 100644 (file)
index 0000000..c52967a
--- /dev/null
@@ -0,0 +1,86 @@
+<div class="wordfenceModeElem" id="wordfenceMode_whois"></div>
+<div class="wrap" id="paidWrap">
+       <?php require('menuHeader.php'); ?>
+       <?php $pageTitle = "WHOIS Lookup"; include('pageTitle.php'); ?>
+       <div class="wordfenceWrap" style="margin: 20px 20px 20px 30px;">
+               <p style="width: 600px;">
+                       Wordfence WHOIS queries the WHOIS servers on the Internet and gets information about domain name or IP address owners. This helps you determine who is hacking your site and helps you report them to the relevant authorities. If you see a malicious IP address, do a WHOIS lookup, find out who is responsible for that IP address and send an email reporting them to the 'abuse' email address provided.<br /><br />
+               </p>
+<?php
+if(! function_exists('fsockopen')){
+?>
+               <p style="color: #F00; width: 600px;">
+                       Sorry, but your web hosting provider has disabled the 'fsockopen' function on your WordPress server. That means you can't 
+                       use WHOIS. Please log a support call with them asking them to enable this function. Explain that you need it to be able to 
+                       perform Whois lookups on IP addresses which will allow you to determine who owns the IP's that are attacking your website.
+                       <br /><br />
+                       If you are hosting your own site, edit your php.ini config file and make sure 'fsockopen' does not appear
+                       next to disable_functions in php.ini. You may have to restart your web server for the changes to take effect.
+               </p>
+<?php
+} else {
+?>
+               </p>
+               <p>
+                       <input type="text" name="whois" id="wfwhois" value="" size="40" maxlength="255" onkeydown="if(event.keyCode == 13){ WFAD.whois(jQuery('#wfwhois').val()); }" />&nbsp;<input type="button" name="whoisbutton" id="whoisbutton" class="button-primary" value="Look up IP or Domain" onclick="WFAD.whois(jQuery('#wfwhois').val());" />
+
+               </p>
+               <?php if( isset( $_GET['wfnetworkblock'] ) && $_GET['wfnetworkblock']){ ?>
+               <h2>How to block a network</h2>
+               <p style="width: 600px;">
+                       You've chosen to block the network that <span style="color: #F00;"><?php echo htmlentities($_GET['whoisval']); ?></span> is part of.
+                       We've marked the networks we found that this IP address belongs to in red below.
+                       Make sure you read all the WHOIS information so that you see all networks this IP belongs to. We recommend blocking the network with the lowest number of addresses.
+                       You may find this is listed at the end as part of the 'rWHOIS' query which contacts
+                       the local WHOIS server that is run by the network administrator.
+               </p>
+               <?php } ?>
+               <div id="wfrawhtml">
+               </div>
+       </div>
+</div>
+<script type="text/x-jquery-template" id="wfBlockedRangesTmpl">
+<div>
+<div style="border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px;">
+<table border="0" style="width: 100%">
+{{each(idx, elem) results}}
+<tr><td></td></tr>
+{{/each}}
+</table>
+</div>
+</div>
+</script>
+<script type="text/javascript">
+var whoisval = "<?php if( isset( $_GET['whoisval'] ) ) { echo htmlentities($_GET['whoisval']); } ?>";
+if(whoisval){
+       jQuery(function(){
+               jQuery('#wfwhois').val(whoisval);
+               WFAD.whois(whoisval);
+               });
+}
+</script>
+<script type="text/x-jquery-template" id="wfWelcomeContentWhois">
+<div>
+<h3>WHOIS: Look up domains and IP owners</h3>
+<strong><p>Find out who's attacking you and report them!</p></strong>
+<p>
+       Wordfence includes a new feature called "WHOIS". This feature works hand-in-glove with our
+       new "Advanced Blocking". Using WHOIS you can look up the owner of an IP address. 
+       The owner information includes which networks the IP is part of. This information empowers you to do 
+       several things. 
+</p>
+<p>
+       Firstly you can report any malicious IP address to the network that owns it using the abuse email addresses provided. Secondly, you can simply
+       click on the network ranges in the whois information and block that entire network.
+</p>
+<p>
+       Wordfence WHOIS queries in real-time the WHOIS servers belonging to the Regional Internet Registries ARIN, RIPE, APNIC, AFRINIC and LACNIC.
+       We then do a further query to any local WHOIS servers that administer the networks we find and this data is returned as a rWHOIS record
+       at the bottom of the WHOIS result. 
+</p>
+</div>
+</script>
+<?php
+} //closing paren for function_exists('fsockopen')
+?>
+
diff --git a/wp-content/plugins/wordfence/lib/pageTitle.php b/wp-content/plugins/wordfence/lib/pageTitle.php
new file mode 100644 (file)
index 0000000..3262ce2
--- /dev/null
@@ -0,0 +1 @@
+<div class="wordfence-lock-icon wordfence-icon32"><br /></div><h2 id="wfHeading"><?php echo $pageTitle; ?></h2>
diff --git a/wp-content/plugins/wordfence/lib/schedWeekEntry.php b/wp-content/plugins/wordfence/lib/schedWeekEntry.php
new file mode 100644 (file)
index 0000000..c1b23f3
--- /dev/null
@@ -0,0 +1,29 @@
+<tr>
+       <th style="text-align: right;"><?php echo $dayName; ?></th>
+       <td>Morning:</td>
+       <?php
+       for($i = 0; $i <= 23; $i++){ 
+               $cell = '<td>';
+               if($i > 11){
+                       $hour = $i - 12;
+                       if($hour == 0){ $hour = 12; }
+                       
+                       $cell .= '<span style="color: #3366CC;">' . sprintf('%02d', $hour) . '</span>';
+               } else {
+                       $cell .= '<span style="color: #CC6633;">' . sprintf('%02d', $i) . '</span>';
+               }
+               if($i == 11){
+                       $cell .= '&nbsp;&nbsp;Afternoon:';
+               }
+               $cell .= '</td>'; 
+               echo $cell;
+       }
+       echo '</tr><tr><th></th><td></td>';
+       for($hour = 0; $hour <= 23; $hour++){ 
+               $checked = ( isset( $sched[$dayIndex] ) && $sched[$dayIndex][$hour] ? 'checked' : '');
+               echo '<td><input class="wfSchedCheckbox" type="checkbox" id="wfSchedDay_' . $dayIndex . '_' . $hour . '" ' . $checked . ' /></td>'; 
+       }
+       ?>
+       </td>
+</tr>
+<tr><td colspan="27">&nbsp;</td></tr>
diff --git a/wp-content/plugins/wordfence/lib/sysinfo.php b/wp-content/plugins/wordfence/lib/sysinfo.php
new file mode 100644 (file)
index 0000000..0c22314
--- /dev/null
@@ -0,0 +1,21 @@
+<?php if(! wfUtils::isAdmin()){ exit(); } ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"  dir="ltr" lang="en-US">
+<head>
+<title>Wordfence System Info</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel='stylesheet' id='wordfence-main-style-css'  href='<?php echo wfUtils::getBaseURL(); ?>/css/phpinfo.css?ver=<?php echo WORDFENCE_VERSION; ?>' type='text/css' media='all' />
+<body>
+<?php 
+ob_start();
+phpinfo(INFO_ALL); 
+$out = ob_get_clean();
+$out = str_replace('width="600"','width="900"', $out);
+$out = preg_replace('/<hr.*?PHP Credits.*?<\/h1>/s', '', $out);
+$out = preg_replace('/<a [^>]+>/', '', $out);
+$out = preg_replace('/<\/a>/', '', $out);
+$out = preg_replace('/<title>[^<]*<\/title>/','', $out);
+echo $out;
+?>
+<div class="diffFooter">&copy;&nbsp;2011 Wordfence &mdash; Visit <a href="http://wordfence.com/">Wordfence.com</a> for help, security updates and more.</a>
+</body>
+</html>
diff --git a/wp-content/plugins/wordfence/lib/unknownFiles.php b/wp-content/plugins/wordfence/lib/unknownFiles.php
new file mode 100644 (file)
index 0000000..c4db45f
--- /dev/null
@@ -0,0 +1,157 @@
+<?php if(! wfUtils::isAdmin()){ exit(); } ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"  dir="ltr" lang="en-US">
+<head>
+<title>Files found that don't belong to WordPress Core or known Themes and Plugins</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel='stylesheet' id='wordfence-main-style-css'  href='<?php echo wfUtils::getBaseURL(); ?>/css/diff.css?ver=<?php echo WORDFENCE_VERSION; ?>' type='text/css' media='all' />
+<body>
+<h1>Wordfence: Files found that don't belong to WordPress Core or known Themes and Plugins.</h1>
+<?php 
+$path = ABSPATH;
+$fileList = wfConfig::get('lastUnknownFileList');
+if($fileList){
+?>
+<p style="width: 700px; margin-top: 20px;">
+       <b>Please note:</b> To use this utility, you must enable scanning of Core, Theme and Plugin files on the Wordfence options page. 
+       <?php if(! wfConfig::get('scansEnabled_themes')){ echo '<span style="color: #F00;">Theme scanning is currently disabled.</span> '; } ?>
+       <?php if(! wfConfig::get('scansEnabled_plugins')){ echo '<span style="color: #F00;">Plugin scanning is currently disabled.</span> '; } ?>
+       <?php if( (!wfConfig::get('scansEnabled_plugins')) || (!wfConfig::get('scansEnabled_themes')) ){ echo 'You can visit the Wordfence "options" page to enable theme or plugin scanning.'; } ?>
+
+       If you don't have core, theme and plugin scanning enabled, then the list below will not be very useful because Wordfence won't recognize known core, theme and plugin files. 
+       If you have the option enabled to "Scan files outside your WordPress installation" enabled, then you may find that this list is very long because it will include files in all your directories.
+       <br /><br />
+       <b>What is in this list:</b>
+       When Wordfence does a scan, it separates files on your system into two lists. The first list is files that belong to WordPress Core or a known theme or plugin. The second list is all other files. 
+       <br /><br />
+       If a <b>file belongs to WordPress Core or a known theme or plugin</b>, we do an integrity check and let you know if it has been modified.
+       The integrity check we do on known Core, theme and plugin files is a very reliable way to detect compromised files. It is impossible as far as we know for a hacker to fool this scan
+       because we are comparing your files to known originals on our secure scanning servers. If the file is modified, we let you know with a warning or critical alert in the scan results. 
+       <br /><br />
+       If the file <b>does not belong to WordPress Core or a known theme or plugin</b>, we scan it for security problems. 
+       We have a pretty good detection rate for this second scan, but for very advanced or sneaky attacks our admin's sometimes prefer to examine these files by hand. 
+       If you would like to look at these non-integrity checked files, we provide you with the list below. You can click on any file to view the contents and see if it has been hacked.
+       <br /><br />
+       <b>Files that you will find in this list are:</b>
+       <ul>
+               <li>Files belonging to commercial themes that are not in the open source WordPress theme repository</li>
+               <li>Files belonging to commercial plugins that are not in the open source WordPress repository</li>
+               <li>Files created by themes or plugins</li>
+               <li>Files created by you on your WordPress installation by uploading them through WordPress or a utility like FTP or SFTP</li>
+               <li>Files that a hacker put on your system to create a back-door, distribute spam or for another nefarious purpose.</li>
+       </ul>
+       <b>How to use this list to clean your system if it is infected:</b>
+       <ul>
+               <li>First sort by most recently modified files by clicking the "Last Modified" column. You may have to click it twice.</li>
+               <li>Examine recently modified files by clicking them to view the file and check if it is infected. This is often the most reliable way to find an infection.</li>
+               <li>Then sort by "Full File Path" and look at files that aren't one of your custom themes or plugins.</li>
+               <li>Note that custom themes and plugins live in the /wp-content/themes/ and /wp-content/plugins directories.</li>
+               <li>Then start going through your themes and plugins to see if they are infected.</li>
+       </ul>
+</p>
+<h2 style="margin-top: 30px;">Files that don't belong to WordPress Core, or to a theme or plugin in the WordPress Repository:</h2>
+
+
+<?php
+       $files = array();
+       while(strlen($fileList) > 0){
+               $filenameLen = unpack('n', substr($fileList, 0, 2));
+               $filenameLen = $filenameLen[1];
+               if($filenameLen > 1000 || $filenameLen < 1){
+                       continue;
+               }
+               $file = substr($fileList, 2, $filenameLen);
+               $fileList = substr($fileList, 2 + $filenameLen);
+               $fullFile = $path . $file;
+               if(! file_exists($fullFile)){
+                       continue;
+               }
+               $fileExt = '';
+               if(preg_match('/\.([a-zA-Z\d\-]{1,7})$/', $file, $matches)){
+                       $fileExt = strtolower($matches[1]);
+               }
+               $isPHP = false;
+               if(preg_match('/^(?:php|phtml|php\d+)$/', $fileExt)){ 
+                       $isPHP = true;
+               }
+               //  http://test3.com/?_wfsf=view&nonce=c1ad72bcbd&file=wp-content%2Fplugins%2Fwordfence%2Flib%2Fmenu_options.php
+               $viewLink = wfUtils::siteURLRelative() . '?_wfsf=view&nonce=' . wp_create_nonce('wp-ajax') . '&file=' . urlencode($file);
+               $stat = stat($fullFile);
+               if(function_exists('posix_getpwuid')){
+                       $owner = posix_getpwuid($stat['uid']);
+                       $owner = $owner['name'];
+               } else {
+                       $owner = "unknown";
+               }
+               if(function_exists('posix_getgrgid')){
+                       $group = posix_getgrgid($stat['gid']);
+                       $group = $group['name'];
+               } else {
+                       $group = 'unknown';
+               }
+               $perms = substr(sprintf('%o', fileperms($fullFile)), -4);
+               $files[] = array($file, $fullFile, $stat['size'], $stat['mtime'], $viewLink, $owner, $group, $perms);
+       }
+       function wfUKFcmp($a, $b){
+               $idx = $_GET['sort'] ? $_GET['sort'] : 2;
+               if($_GET['dir'] == 'rev'){
+                       $tmp = $a;
+                       $a = $b;
+                       $b = $tmp;
+               }
+               $type = 'num';
+               if($idx == 1 || $idx == 5 || $idx == 6 || $idx == 7){
+                       $type = 'str';
+               }
+
+               if($a[$idx] == $b[$idx]){
+                       return 0;
+               }
+               if($type == 'num'){
+                       return ($a[$idx] < $b[$idx])  ? -1 : 1;
+               } else {
+                       return strcmp($a[$idx], $b[$idx]);
+               }
+       }
+       usort($files, 'wfUKFcmp');
+
+       $sortLink = wfUtils::siteURLRelative() . '?_wfsf=unknownFiles&nonce=' . wp_create_nonce('wp-ajax') . '&sort=';
+       $sortIDX = $_GET['sort'];
+       if(! $sortIDX){
+               $sortIDX = 2;
+       }
+       $sortDir = $_GET['dir'];
+       if(! $sortDir){
+               $sortDir = 'fwd';
+       }
+?>
+<p>
+       All columns are sortable. Click the heading to sort a column. Click again to sort in reverse direction.<br />
+       If you are cleaning a hacked site, start by sorting files by most recently modified and view those files first.
+</p>
+<table border="1" cellpadding="2" cellspacing="0">
+<tr>
+       <th><a href="<?php echo $sortLink; ?>2&dir=<?php echo ($sortIDX == 2 && $sortDir == 'fwd') ? 'rev' : 'fwd'; ?>">File Size in Bytes</a></th>
+       <th><a href="<?php echo $sortLink; ?>3&dir=<?php echo ($sortIDX == 3 && $sortDir == 'fwd') ? 'rev' : 'fwd'; ?>">Last modified</a></th>
+       <th><a href="<?php echo $sortLink; ?>5&dir=<?php echo ($sortIDX == 5 && $sortDir == 'fwd') ? 'rev' : 'fwd'; ?>">Owner<a></th>
+       <th><a href="<?php echo $sortLink; ?>6&dir=<?php echo ($sortIDX == 6 && $sortDir == 'fwd') ? 'rev' : 'fwd'; ?>">Group</a></th>
+       <th><a href="<?php echo $sortLink; ?>7&dir=<?php echo ($sortIDX == 7 && $sortDir == 'fwd') ? 'rev' : 'fwd'; ?>">Permissions</a></th>
+       <th><a href="<?php echo $sortLink; ?>1&dir=<?php echo ($sortIDX == 1 && $sortDir == 'fwd') ? 'rev' : 'fwd'; ?>">Full file path</a></th>
+</tr>
+<?php
+       for($i = 0; $i < sizeof($files); $i++){
+               echo '<tr><td>' . wfUtils::formatBytes($files[$i][2]) . '</td><td>' . wfUtils::makeTimeAgo(time() - $files[$i][3]) . ' ago.</td><td>' . $files[$i][5] . '</td><td>' . $files[$i][6] . '</td><td>' . $files[$i][7] . '</td><td><a href="' . $files[$i][4] . '" target="_blank">' . $files[$i][1] . '</a></td></tr>';
+       }
+       echo "</table>";
+} else {
+?>
+<p style="margin: 40px; font-size: 20px;">
+       You either have not completed a scan recently, or there were no files found on your system that are not in the WordPress official repository for Core files, themes and plugins.
+</p>
+<?php
+}
+
+?>
+
+<div class="diffFooter">&copy;&nbsp;2011 Wordfence &mdash; Visit <a href="http://wordfence.com/">Wordfence.com</a> for help, security updates and more.</a>
+</body>
+</html>
diff --git a/wp-content/plugins/wordfence/lib/viewFullActivityLog.php b/wp-content/plugins/wordfence/lib/viewFullActivityLog.php
new file mode 100644 (file)
index 0000000..ecf23d8
--- /dev/null
@@ -0,0 +1,26 @@
+<?php if(! wfUtils::isAdmin()){ exit(); } ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"  dir="ltr" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel='stylesheet' id='wordfence-main-style-css'  href='<?php echo wfUtils::getBaseURL(); ?>/css/fullLog.css?ver=<?php echo WORDFENCE_VERSION; ?>' type='text/css' media='all' />
+<style type="text/css">
+
+</style>
+<body>
+<h1>Wordfence Full Activity Log</h1>
+<?php
+$db = new wfDB();
+global $wpdb;
+$debugOn = wfConfig::get('debugOn', 0);
+$table = $wpdb->base_prefix . 'wfStatus';
+$q = $db->querySelect("select ctime, level, type, msg from $table order by ctime desc");
+$timeOffset = 3600 * get_option('gmt_offset');
+foreach($q as $r){
+       if($r['level'] < 4 || $debugOn){
+               echo '<div' . ($r['type'] == 'error' ? ' class="error"' : '') . '>[' . date('M d H:i:s', $r['ctime'] + $timeOffset) . ':' . $r['ctime'] . ':' . $r['level'] . ':' . $r['type'] . ']&nbsp;' . htmlspecialchars($r['msg']) . "</div>\n";
+       }
+}
+?>
+</body>
+</html>
+<?php exit(0); ?>
diff --git a/wp-content/plugins/wordfence/lib/wf503.php b/wp-content/plugins/wordfence/lib/wf503.php
new file mode 100644 (file)
index 0000000..908974e
--- /dev/null
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
+<html><head>
+<title>Your access to this site has been limited</title>
+</head><body>
+<h1>Your access to this site has been limited</h1>
+<p>Your access to this service has been temporarily limited. Please try again in a few minutes. (HTTP response code 503)</p>
+<p>Reason: <span style="color: #F00;"><?php echo $reason; ?></span></p>
+<p style="width: 600px;"><b>Important note for site admins: </b>If you are the administrator of this website note that your access has been limited because you broke one of the Wordfence firewall rules.
+The reason you access was limited is: <b>"<?php echo $reason; ?>"</b>.
+<br /><br />
+If this is a false positive, meaning that your access to your own site has been limited incorrectly, then you
+will need to regain access to your site, go to the Wordfence "options" page, go to the section for Firewall Rules and disable the rule that caused you to be blocked. For example,
+if you were blocked because it was detected that you are a fake Google crawler, then disable the rule that blocks fake google crawlers. Or if you were blocked because you 
+were accessing your site too quickly, then increase the number of accesses allowed per minute.
+<br /><br />
+If you're still having trouble, then simply disable the Wordfence firewall and you will 
+still benefit from the other security features that Wordfence provides.
+
+<br /><br />
+<?php require('wfUnlockMsg.php'); ?>
+
+</p>
+<address>This response was generated by Wordfence.</address>
+</body></html>
diff --git a/wp-content/plugins/wordfence/lib/wfAPI.php b/wp-content/plugins/wordfence/lib/wfAPI.php
new file mode 100644 (file)
index 0000000..4650548
--- /dev/null
@@ -0,0 +1,210 @@
+<?php
+require_once('wordfenceConstants.php');
+require_once('wordfenceClass.php');
+class wfAPI {
+       public $lastHTTPStatus = '';
+       public $lastCurlErrorNo = '';
+       private $curlContent = 0;
+       private $APIKey = '';
+       private $wordpressVersion = '';
+       private static $maintMsg = "The Wordfence scanning server could not be contacted.";
+       public function __construct($apiKey, $wordpressVersion){
+               $this->APIKey = $apiKey;
+               $this->wordpressVersion = $wordpressVersion;
+       }
+       public function getStaticURL($url){ // In the form '/something.bin' without quotes
+               return $this->getURL($this->getAPIURL() . $url);
+       }
+       public function call($action, $getParams = array(), $postParams = array()){
+               $json = $this->getURL($this->getAPIURL() . '/v' . WORDFENCE_API_VERSION . '/?' . $this->makeAPIQueryString() . '&' . self::buildQuery(
+                       array_merge(
+                               array('action' => $action),
+                               $getParams      
+                               )), $postParams);
+               if(! $json){
+                       throw new Exception("We received an empty data response from the Wordfence scanning servers when calling the '$action' function.");
+               }
+
+               $dat = json_decode($json, true);
+               if(isset($dat['_isPaidKey'])){
+                       wfConfig::set('keyExpDays', $dat['_keyExpDays']);
+                       if($dat['_keyExpDays'] > -1){
+                               wfConfig::set('isPaid', 1);
+                       } else if($dat['_keyExpDays'] < 0){
+                               wfConfig::set('isPaid', '');
+                       }
+               }
+                               
+               if(! is_array($dat)){
+                       throw new Exception("We received a data structure that is not the expected array when contacting the Wordfence scanning servers and calling the '$action' function.");
+               }
+               if(is_array($dat) && isset($dat['errorMsg'])){
+                       throw new Exception($dat['errorMsg']);
+               }
+               return $dat;
+       }
+       public function curlWrite($h, $d){
+               $this->curlContent .= $d;
+               return strlen($d);
+       }
+       protected function getURL($url, $postParams = array()){
+               if(function_exists('curl_init')){
+                       $this->curlDataWritten = 0;
+                       $this->curlContent = "";
+                       $curl = curl_init($url);
+                       if(defined('WP_PROXY_HOST') && defined('WP_PROXY_PORT') && wfUtils::hostNotExcludedFromProxy($url) ){
+                               curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, 0);
+                               curl_setopt($curl, CURLOPT_PROXY, WP_PROXY_HOST . ':' . WP_PROXY_PORT);
+                               if(defined('WP_PROXY_USERNAME') && defined('WP_PROXY_PASSWORD')){
+                                       curl_setopt($curl, CURLOPT_PROXYUSERPWD, WP_PROXY_USERNAME . ':' . WP_PROXY_PASSWORD);
+                               }
+                       }
+                       curl_setopt ($curl, CURLOPT_TIMEOUT, 900);
+                       curl_setopt ($curl, CURLOPT_USERAGENT, "Wordfence.com UA " . (defined('WORDFENCE_VERSION') ? WORDFENCE_VERSION : '[Unknown version]') );
+                       curl_setopt ($curl, CURLOPT_RETURNTRANSFER, TRUE);
+                       curl_setopt ($curl, CURLOPT_HEADER, 0);
+                       curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, false);
+                       curl_setopt ($curl, CURLOPT_SSL_VERIFYHOST, false);
+                       curl_setopt ($curl, CURLOPT_WRITEFUNCTION, array($this, 'curlWrite'));
+                       curl_setopt($curl, CURLOPT_POST, true);
+                       curl_setopt($curl, CURLOPT_POSTFIELDS, $postParams);
+                       wordfence::status(4, 'info', "CURL fetching URL: " . $url);
+                       $curlResult = curl_exec($curl);
+
+                       $httpStatus = curl_getinfo($curl, CURLINFO_HTTP_CODE);
+                       $this->lastCurlErrorNo = curl_errno($curl);
+                       if($httpStatus == 200){
+                               curl_close($curl);
+                               return $this->curlContent;
+                       } else {
+                               $cerror = curl_error($curl);
+                               curl_close($curl);
+                               throw new Exception("We received an error response when trying to contact the Wordfence scanning servers. The HTTP status code was [$httpStatus] and the curl error number was [" . $this->lastCurlErrorNo . "] " . ($cerror ? (' and the error from CURL was: ' . $cerror) : ''));
+                       }
+               } else {
+                       wordfence::status(4, 'info', "Fetching URL with file_get: " . $url);
+                       $data = $this->fileGet($url, $postParams);
+                       if($data === false){
+                               $err = error_get_last();
+                               if($err){
+                                       throw new Exception("We received an error response when trying to contact the Wordfence scanning servers using PHP's file_get_contents function. The error was: " . var_export($err, true));
+                               } else {
+                                       throw new Exception("We received an empty response when trying to contact the Wordfence scanning servers using PHP's file_get_contents function.");
+                               }
+                       }
+                       return $data;
+               }
+
+       }
+       private function fileGet($url, $postParams){
+               $body = "";
+               if(is_array($postParams)){
+                       $bodyArr = array();
+                       foreach($postParams as $key => $val){
+                               $bodyArr[] = urlencode($key) . '=' . urlencode($val);
+                       }
+                       $body = implode('&', $bodyArr);
+               } else {
+                       $body = $postParams;
+               }
+               $opts = array('http' =>
+                               array(
+                                       'method'  => 'POST',
+                                       'content' => $body,
+                                       'header'  => "Content-Type: application/x-www-form-urlencoded\r\n",
+                                       'timeout' => 60
+                                    )
+                            );
+               $context = stream_context_create($opts);
+               return @file_get_contents($url, false, $context, -1);
+       }
+       public function binCall($func, $postData){
+               $url = $this->getAPIURL() . '/v' . WORDFENCE_API_VERSION . '/?' . $this->makeAPIQueryString() . '&action=' . $func;
+               if(function_exists('curl_init')){
+                       $curl = curl_init($url);
+                       if(defined('WP_PROXY_HOST') && defined('WP_PROXY_PORT') && wfUtils::hostNotExcludedFromProxy($url) ){
+                               error_log("BINCALL PROXY");
+                               curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, 0);
+                               curl_setopt($curl, CURLOPT_PROXY, WP_PROXY_HOST . ':' . WP_PROXY_PORT);
+                               if(defined('WP_PROXY_USERNAME') && defined('WP_PROXY_PASSWORD')){
+                                       curl_setopt($curl, CURLOPT_PROXYUSERPWD, WP_PROXY_USERNAME . ':' . WP_PROXY_PASSWORD);
+                               }
+                       }
+                       curl_setopt ($curl, CURLOPT_TIMEOUT, 900);
+                       //curl_setopt($curl, CURLOPT_VERBOSE, true);
+                       curl_setopt ($curl, CURLOPT_USERAGENT, "Wordfence");
+                       curl_setopt ($curl, CURLOPT_RETURNTRANSFER, TRUE);
+                       curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, false);
+                       curl_setopt ($curl, CURLOPT_SSL_VERIFYHOST, false);
+                       curl_setopt($curl, CURLOPT_POST, true);
+                       if($postData){                  
+                               curl_setopt($curl, CURLOPT_POSTFIELDS, $postData);
+                       } else {                        
+                               curl_setopt($curl, CURLOPT_POSTFIELDS, array());
+                       }                               
+                       $data = curl_exec($curl);       
+
+                       $httpStatus = curl_getinfo($curl, CURLINFO_HTTP_CODE);
+                       if($httpStatus != 200){
+                               $cError = curl_error($curl);
+                               curl_close($curl);
+                               if($cError){
+                                       throw new Exception("We received an error response when trying to fetch binary data from the Wordfence scanning server. The HTTP status was [$httpStatus] with error: $cError");
+                               } else {
+                                       throw new Exception("We received an error HTTP response when trying to fetch binary data from the Wordfence scanning server: [$httpStatus]");
+                               }
+                       }
+               } else {
+                       $data = $this->fileGet($url, $postData);
+                       if($data === false){
+                               $err = error_get_last();
+                               if($err){
+                                       throw new Exception("We received an error response when trying to fetch binary data from the Wordfence scanning server using file_get_contents: $err");
+                               } else {
+                                       throw new Exception("We received an error when trying to fetch binary data from the Wordfence scanning server using file_get_contents. There was no message explaining the error.");
+                               }
+                       }
+                       $httpStatus = '200';
+               }
+               if(preg_match('/\{.*errorMsg/', $data)){
+                       $jdat = @json_decode($data, true);
+                       if(is_array($jdat) && $jdat['errorMsg']){
+                               throw new Exception($jdat['errorMsg']);
+                       }
+               }
+               return array('code' => $httpStatus, 'data' => $data);
+       }
+       public function makeAPIQueryString(){
+               $siteurl = '';
+               if(function_exists('get_bloginfo')){
+                       if(is_multisite()){
+                               $siteurl = network_home_url();
+                               $siteurl = rtrim($siteurl, '/'); //Because previously we used get_bloginfo and it returns http://example.com without a '/' char.
+                       } else {
+                               $siteurl = home_url();
+                       }
+               }
+               return self::buildQuery(array(
+                       'v' => $this->wordpressVersion, 
+                       's' => $siteurl, 
+                       'k' => $this->APIKey
+                       ));
+       }
+       private function buildQuery($data){
+               if(version_compare(phpversion(), '5.1.2', '>=')){
+                       return http_build_query($data, '', '&'); //arg_separator parameter was only added in PHP 5.1.2. We do this because some PHP.ini's have arg_separator.output set to '&amp;'
+               } else {
+                       return http_build_query($data);
+               }
+       }
+       private function getAPIURL(){
+               $ssl_supported = false;
+               if(defined('CURL_VERSION_SSL') && function_exists('curl_version')){
+                       $version = curl_version();
+                       $ssl_supported = ($version['features'] & CURL_VERSION_SSL);
+               }
+               return $ssl_supported ? WORDFENCE_API_URL_SEC : WORDFENCE_API_URL_NONSEC;
+       }
+}
+
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfAction.php b/wp-content/plugins/wordfence/lib/wfAction.php
new file mode 100644 (file)
index 0000000..8f641f8
--- /dev/null
@@ -0,0 +1,4 @@
+<select class="wfConfigElem" id="<?php echo $throtName; ?>" name="<?php echo $throtName; ?>">
+       <option value="throttle"<?php $w->sel($throtName, 'throttle'); ?>>throttle it</option>
+       <option value="block"<?php $w->sel($throtName, 'block'); ?>>block it</option>
+</select>
diff --git a/wp-content/plugins/wordfence/lib/wfArray.php b/wp-content/plugins/wordfence/lib/wfArray.php
new file mode 100644 (file)
index 0000000..0cc54db
--- /dev/null
@@ -0,0 +1,46 @@
+<?php
+class wfArray {
+       private $data = "";
+       private $size = 0;
+       private $shiftPtr = 0;
+       public function __construct($keys){
+               $this->keys = $keys;
+       }
+       public function push($val){ //associative array with keys that match those given to constructor
+               foreach($this->keys as $key){
+                       $this->data .= pack('N', strlen($val[$key])) . $val[$key];
+               }
+               $this->size++;
+       }
+       public function shift(){ //If you alternately call push and shift you must periodically call collectGarbage() or ->data will keep growing
+               $arr = array();
+               if(strlen($this->data) < 1){ return null; }
+               if($this->shiftPtr == strlen($this->data)){ return null; }
+               foreach($this->keys as $key){
+                       $len = unpack('N', substr($this->data, $this->shiftPtr, 4));
+                       $len = $len[1];
+                       $arr[$key] = substr($this->data, $this->shiftPtr + 4, $len);
+                       $this->shiftPtr += 4 + $len;
+               }
+               if($this->shiftPtr == strlen($this->data)){ //garbage collection
+                       $this->data = ""; //we don't shorten with substr() because the assignment doubles peak mem
+                       $this->shiftPtr = 0;
+               }
+               $this->size--;
+               return $arr;
+       }
+       public function collectGarbage(){ //only call collectGarbage if you're alternating between pushes and shifts and never emptying the array. 
+                                       //If you don't collect garbage then the data that is shifted is never freed
+               $this->data = substr($this->data, $this->shiftPtr); //at this point memory usage doubles because of the = assignment (string copy is made), so try not to call collect garbage unless you have to.
+               $this->shiftPtr = 0;
+       }
+       public function zero(){ //Rather call this instead of collect garbage because it's way more mem efficient.
+               $this->data = "";
+               $this->shiftPtr = 0;
+               $this->size = 0;
+       }
+       public function size(){
+               return $this->size;
+       }
+}
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfBrowscap.php b/wp-content/plugins/wordfence/lib/wfBrowscap.php
new file mode 100644 (file)
index 0000000..1949927
--- /dev/null
@@ -0,0 +1,120 @@
+<?php
+class wfBrowscap {
+       protected $_cacheLoaded = false;
+       protected $_userAgents = array();
+       protected $_browsers = array();
+       protected $_patterns = array();
+       protected $_properties = array();
+       protected $resultCache = array();
+       const COMPRESSION_PATTERN_START = '@';
+       const COMPRESSION_PATTERN_DELIMITER = '|';
+       const REGEX_DELIMITER = '@';
+
+    public function getBrowser($user_agent){
+        if (!$this->_cacheLoaded) {
+                if (!$this->_loadCache('wfBrowscapCache.php')) {
+                    throw new Exception('Cannot load this cache version - the cache format is not compatible.');
+                }
+            }
+
+        $browser = array();
+        foreach ($this->_patterns as $pattern => $pattern_data) {
+            if (preg_match($pattern . 'i', $user_agent, $matches)) {
+                if (1 == count($matches)) {
+                    $key = $pattern_data;
+
+                    $simple_match = true;
+                } else {
+                    $pattern_data = unserialize($pattern_data);
+
+                    array_shift($matches);
+
+                    $match_string = self::COMPRESSION_PATTERN_START
+                        . implode(self::COMPRESSION_PATTERN_DELIMITER, $matches);
+
+                    if (!isset($pattern_data[$match_string])) {
+                        continue;
+                    }
+
+                    $key = $pattern_data[$match_string];
+
+                    $simple_match = false;
+                }
+
+                $browser = array(
+                    $user_agent,
+                    trim(strtolower($pattern), self::REGEX_DELIMITER),
+                    $this->_pregUnQuote($pattern, $simple_match ? false : $matches)
+                );
+
+                $browser = $value = $browser + unserialize($this->_browsers[$key]);
+
+                while (array_key_exists(3, $value)) {
+                    $value = unserialize($this->_browsers[$value[3]]);
+                    $browser += $value;
+                }
+
+                if (!empty($browser[3])) {
+                    $browser[3] = $this->_userAgents[$browser[3]];
+                }
+
+                break;
+            }
+        }
+
+        $array = array();
+        foreach ($browser as $key => $value) {
+            if ($value === 'true') {
+                $value = true;
+            } elseif ($value === 'false') {
+                $value = false;
+            }
+            $array[$this->_properties[$key]] = $value;
+        }
+
+        return $array;
+    }
+    protected function _loadCache($cache_file){
+        $cache_version  = null;
+        $source_version = null;
+        $browsers       = array();
+        $userAgents     = array();
+        $patterns       = array();
+        $properties     = array();
+
+        $this->_cacheLoaded = false;
+
+        require $cache_file;
+
+        $this->_source_version = $source_version;
+        $this->_browsers       = $browsers;
+        $this->_userAgents     = $userAgents;
+        $this->_patterns       = $patterns;
+        $this->_properties     = $properties;
+
+        $this->_cacheLoaded = true;
+
+        return true;
+    }
+    protected function _pregUnQuote($pattern, $matches){
+        $search  = array(
+            '\\' . self::REGEX_DELIMITER, '\\.', '\\\\', '\\+', '\\[', '\\^', '\\]', '\\$', '\\(', '\\)', '\\{', '\\}',
+            '\\=', '\\!', '\\<', '\\>', '\\|', '\\:', '\\-', '.*', '.', '\\?'
+        );
+        $replace = array(
+            self::REGEX_DELIMITER, '\\?', '\\', '+', '[', '^', ']', '$', '(', ')', '{', '}', '=', '!', '<', '>', '|',
+            ':', '-', '*', '?', '.'
+        );
+
+        $result = substr(str_replace($search, $replace, $pattern), 2, -2);
+
+        if ($matches) {
+            foreach ($matches as $one_match) {
+                $num_pos = strpos($result, '(\d)');
+                $result  = substr_replace($result, $one_match, $num_pos, 4);
+            }
+        }
+
+        return $result;
+    }
+}
diff --git a/wp-content/plugins/wordfence/lib/wfBrowscapCache.php b/wp-content/plugins/wordfence/lib/wfBrowscapCache.php
new file mode 100644 (file)
index 0000000..01ec990
--- /dev/null
@@ -0,0 +1,55776 @@
+<?php
+$source_version='5029';
+$cache_version='2.0b';
+$properties=array(
+'browser_name',
+'browser_name_regex',
+'browser_name_pattern',
+'Parent',
+'Comment',
+'Browser',
+'Version',
+'MajorVer',
+'MinorVer',
+'Platform',
+'Platform_Version',
+'Alpha',
+'Beta',
+'Win16',
+'Win32',
+'Win64',
+'Frames',
+'IFrames',
+'Tables',
+'Cookies',
+'BackgroundSounds',
+'JavaScript',
+'VBScript',
+'JavaApplets',
+'ActiveXControls',
+'isMobileDevice',
+'isTablet',
+'isSyndicationReader',
+'Crawler',
+'CssVersion',
+'AolVersion'
+);
+$browsers=array(
+'a:2:{i:3;i:45840;i:5;s:18:"TKC AutoDownloader";}',
+'a:3:{i:3;i:45133;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45133;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46471;i:9;s:3:"iOS";i:10;s:3:"6.0";i:25;s:4:"true";}',
+'a:1:{i:3;i:45136;}',
+'a:2:{i:3;i:45133;i:9;s:4:"JAVA";}',
+'a:1:{i:3;i:45136;}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:5:{i:3;i:45866;i:5;s:19:"CrystalSemanticsBot";i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:46399;i:10;s:3:"6.1";}',
+'a:6:{i:3;i:47969;i:5;s:9:"BrowserNG";i:6;s:3:"7.2";i:7;s:1:"7";i:8;s:1:"2";i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:46399;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:1:{i:3;i:45562;}',
+'a:1:{i:3;i:46399;}',
+'a:1:{i:3;i:48039;}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:46399;i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45275;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45275;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"3.2";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"3.1";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"3.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"7.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"6.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"4.2";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"4.3";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"5.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"4.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"4.1";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"6.1";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"5.1";i:25;s:4:"true";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46399;i:10;s:3:"6.1";}',
+'a:1:{i:3;i:45688;}',
+'a:1:{i:3;i:45686;}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:5:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"4.0";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:5:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"5.0";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:5:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"4.2";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:5:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"4.1";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:5:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"4.3";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:5:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"5.1";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:5:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"6.0";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:5:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"6.1";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:5:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"7.0";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:5:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"3.2";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:5:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"3.0";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:5:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"3.1";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45711;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:1:{i:3;i:46399;}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:1:{i:3;i:45690;}',
+'a:2:{i:3;i:47470;i:26;s:4:"true";}',
+'a:2:{i:3;i:47470;i:26;s:4:"true";}',
+'a:2:{i:3;i:47470;i:26;s:4:"true";}',
+'a:2:{i:3;i:47479;i:26;s:4:"true";}',
+'a:2:{i:3;i:47486;i:26;s:4:"true";}',
+'a:2:{i:3;i:47486;i:26;s:4:"true";}',
+'a:2:{i:3;i:47479;i:26;s:4:"true";}',
+'a:2:{i:3;i:47486;i:26;s:4:"true";}',
+'a:2:{i:3;i:47479;i:26;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"3.1";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"7.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"3.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"4.3";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"3.2";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"6.1";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"4.2";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"4.1";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"5.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"5.1";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"6.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:10;s:3:"4.0";i:25;s:4:"true";}',
+'a:2:{i:3;i:47699;i:26;s:4:"true";}',
+'a:2:{i:3;i:47699;i:26;s:4:"true";}',
+'a:2:{i:3;i:47692;i:26;s:4:"true";}',
+'a:2:{i:3;i:47692;i:26;s:4:"true";}',
+'a:2:{i:3;i:47486;i:26;s:4:"true";}',
+'a:2:{i:3;i:47699;i:26;s:4:"true";}',
+'a:2:{i:3;i:47622;i:26;s:4:"true";}',
+'a:2:{i:3;i:47692;i:26;s:4:"true";}',
+'a:2:{i:3;i:47661;i:26;s:4:"true";}',
+'a:2:{i:3;i:47622;i:26;s:4:"true";}',
+'a:2:{i:3;i:47622;i:26;s:4:"true";}',
+'a:2:{i:3;i:47661;i:26;s:4:"true";}',
+'a:2:{i:3;i:47661;i:26;s:4:"true";}',
+'a:2:{i:3;i:47470;i:26;s:4:"true";}',
+'a:2:{i:3;i:47470;i:26;s:4:"true";}',
+'a:2:{i:3;i:47711;i:26;s:4:"true";}',
+'a:2:{i:3;i:47695;i:26;s:4:"true";}',
+'a:2:{i:3;i:47486;i:26;s:4:"true";}',
+'a:2:{i:3;i:47479;i:26;s:4:"true";}',
+'a:2:{i:3;i:47711;i:26;s:4:"true";}',
+'a:2:{i:3;i:47479;i:26;s:4:"true";}',
+'a:2:{i:3;i:47695;i:26;s:4:"true";}',
+'a:2:{i:3;i:47711;i:26;s:4:"true";}',
+'a:2:{i:3;i:47695;i:26;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:47661;i:26;s:4:"true";}',
+'a:2:{i:3;i:47486;i:26;s:4:"true";}',
+'a:2:{i:3;i:47711;i:26;s:4:"true";}',
+'a:2:{i:3;i:47661;i:26;s:4:"true";}',
+'a:2:{i:3;i:47699;i:26;s:4:"true";}',
+'a:2:{i:3;i:47692;i:26;s:4:"true";}',
+'a:2:{i:3;i:47622;i:26;s:4:"true";}',
+'a:2:{i:3;i:47699;i:26;s:4:"true";}',
+'a:2:{i:3;i:47470;i:26;s:4:"true";}',
+'a:2:{i:3;i:47711;i:26;s:4:"true";}',
+'a:2:{i:3;i:47479;i:26;s:4:"true";}',
+'a:2:{i:3;i:47692;i:26;s:4:"true";}',
+'a:2:{i:3;i:47695;i:26;s:4:"true";}',
+'a:2:{i:3;i:47622;i:26;s:4:"true";}',
+'a:2:{i:3;i:47695;i:26;s:4:"true";}',
+'a:2:{i:3;i:47622;i:26;s:4:"true";}',
+'a:2:{i:3;i:47711;i:26;s:4:"true";}',
+'a:2:{i:3;i:47661;i:26;s:4:"true";}',
+'a:2:{i:3;i:47699;i:26;s:4:"true";}',
+'a:2:{i:3;i:47692;i:26;s:4:"true";}',
+'a:2:{i:3;i:47695;i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:1:{i:3;i:47652;}',
+'a:3:{i:3;i:45711;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:1:{i:3;i:45727;}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:1:{i:3;i:45562;}',
+'a:1:{i:3;i:46498;}',
+'a:1:{i:3;i:46498;}',
+'a:6:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:1:{i:3;i:45274;}',
+'a:6:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:6:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:6:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45711;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:47476;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47476;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:6:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46219;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46218;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46216;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46219;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46216;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:4:{i:3;i:46218;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46218;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46219;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46219;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46218;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46219;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46216;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46218;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46216;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";}',
+'a:4:{i:3;i:46218;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46216;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46219;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46216;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:47075;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:47075;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47074;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:47074;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47073;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47073;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:47074;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:47073;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:47075;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:47076;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:47076;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47076;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.1";}',
+'a:1:{i:3;i:47652;}',
+'a:3:{i:3;i:45711;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:1:{i:3;i:45693;}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:47073;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:47076;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47074;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:47075;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:47075;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47073;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47076;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:47075;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:47074;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:47073;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:47074;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47076;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:46500;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:45595;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:5:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:5:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";}',
+'a:7:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45729;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45730;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45730;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45728;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45728;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45728;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45689;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45689;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45741;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45734;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45740;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45740;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45734;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45740;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"3.1";}',
+'a:1:{i:3;i:47974;}',
+'a:1:{i:3;i:47974;}',
+'a:4:{i:3;i:45711;i:9;s:3:"iOS";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:5:{i:3;i:47011;i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45274;}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:40573;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:40573;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:40573;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:40573;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45716;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:6:{i:3;i:47928;i:4;s:11:"Kindle Fire";i:5;s:11:"Kindle Fire";i:6;s:3:"4.0";i:7;s:1:"4";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46999;i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:4:{i:3;i:45711;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"4.2";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"3.2";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"4.0";i:25;s:4:"true";}',
+'a:3:{i:3;i:45711;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"4.1";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"5.0";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"3.1";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"6.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:47928;i:6;s:3:"5.0";i:7;s:1:"5";i:9;s:19:"Linux Smartphone OS";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"5.1";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"6.1";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"4.3";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"7.0";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"3.0";i:25;s:4:"true";}',
+'a:2:{i:3;i:45274;i:26;s:4:"true";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45740;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45740;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45740;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45740;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45728;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45741;i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45728;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45728;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45728;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.2";}',
+'a:3:{i:3;i:45731;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45734;i:10;s:3:"3.0";}',
+'a:3:{i:3;i:45728;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45728;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45728;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45728;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45740;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45734;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45734;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45740;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"7.1";}',
+'a:3:{i:3;i:45734;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45734;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45734;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45734;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45734;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45734;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45734;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45734;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45734;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45734;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"3.0";}',
+'a:3:{i:3;i:45728;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45728;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45740;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"7.1";}',
+'a:3:{i:3;i:45734;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45689;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"3.1";}',
+'a:3:{i:3;i:45740;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45729;i:10;s:3:"3.1";}',
+'a:3:{i:3;i:45730;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45730;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45734;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45734;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45730;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45730;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45730;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45730;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45730;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45730;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45730;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45730;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45729;i:10;s:3:"3.2";}',
+'a:3:{i:3;i:45730;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45730;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45730;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45730;i:10;s:3:"3.0";}',
+'a:3:{i:3;i:45729;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45734;i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45729;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45730;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45730;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45710;i:10;s:3:"7.1";}',
+'a:3:{i:3;i:45710;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45728;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45731;i:10;s:3:"7.1";}',
+'a:3:{i:3;i:45728;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45731;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.0";}',
+'a:3:{i:3;i:45740;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45728;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45734;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45710;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45710;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45710;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45710;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45740;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45728;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45740;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45740;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45728;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45740;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45740;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45729;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45740;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45729;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"7.0";}',
+'a:3:{i:3;i:45740;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45729;i:10;s:3:"7.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:1:{i:3;i:45690;}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:47652;}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:1:{i:3;i:45274;}',
+'a:1:{i:3;i:45693;}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:1:{i:3;i:47652;}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:45688;}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:1:{i:3;i:45686;}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:4:{i:3;i:45542;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45547;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45542;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45544;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:4:{i:3;i:45585;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45510;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45560;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45510;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45510;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45544;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45544;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45547;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45542;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45573;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45509;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45578;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45573;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45557;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45567;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45567;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45567;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45566;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45573;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45557;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45557;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45566;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45564;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45566;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45564;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45564;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45555;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45555;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45509;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45555;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45547;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45585;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45581;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45580;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45588;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45561;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45588;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45561;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45585;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45515;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45568;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45580;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45580;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45561;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45581;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45515;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45568;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45581;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45568;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45515;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45569;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45569;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45569;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45560;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45560;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45588;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45505;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45599;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45509;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45599;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45599;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45507;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45505;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45507;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45604;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45498;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45498;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45536;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45536;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45536;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45498;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45604;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45507;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45500;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45500;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45597;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45597;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45604;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45505;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45500;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45597;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.0";}',
+'a:1:{i:3;i:45728;}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:1:{i:3;i:45740;}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:1:{i:3;i:45729;}',
+'a:1:{i:3;i:45734;}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:1:{i:3;i:45730;}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.1";}',
+'a:1:{i:3;i:45710;}',
+'a:1:{i:3;i:45731;}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:1:{i:3;i:45689;}',
+'a:1:{i:3;i:45741;}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:39807;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:47011;i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:3:"iOS";}',
+'a:3:{i:3;i:47011;i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45274;}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47928;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:1:{i:3;i:45690;}',
+'a:2:{i:3;i:46999;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46231;i:9;s:9:"WinMobile";}',
+'a:3:{i:3;i:45711;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:6:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:1:{i:3;i:45688;}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:1:{i:3;i:45693;}',
+'a:1:{i:3;i:45690;}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:1:{i:3;i:45686;}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:5:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:5:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:5:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:5:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:5:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:5:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:45696;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45747;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45701;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:1:{i:3;i:40573;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45701;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45701;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45747;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45702;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45747;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45696;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45702;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45696;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45702;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:1:{i:3;i:45728;}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:1:{i:3;i:45740;}',
+'a:2:{i:3;i:45734;i:26;s:4:"true";}',
+'a:2:{i:3;i:45740;i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:1:{i:3;i:45730;}',
+'a:2:{i:3;i:45730;i:26;s:4:"true";}',
+'a:2:{i:3;i:45731;i:26;s:4:"true";}',
+'a:2:{i:3;i:45728;i:26;s:4:"true";}',
+'a:1:{i:3;i:45731;}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.1";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:1:{i:3;i:45729;}',
+'a:2:{i:3;i:45710;i:26;s:4:"true";}',
+'a:1:{i:3;i:45741;}',
+'a:1:{i:3;i:45689;}',
+'a:2:{i:3;i:45729;i:26;s:4:"true";}',
+'a:1:{i:3;i:45710;}',
+'a:3:{i:3;i:44860;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.2";}',
+'a:1:{i:3;i:45734;}',
+'a:3:{i:3;i:44860;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:39807;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47479;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47486;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47470;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"4.0";i:25;s:4:"true";}',
+'a:2:{i:3;i:46306;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"3.2";i:25;s:4:"true";}',
+'a:2:{i:3;i:46281;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46244;i:9;s:3:"iOS";}',
+'a:1:{i:3;i:45690;}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"5.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"4.3";i:25;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"4.2";i:25;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"4.1";i:25;s:4:"true";}',
+'a:1:{i:3;i:45690;}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"3.0";i:25;s:4:"true";}',
+'a:2:{i:3;i:46246;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46309;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46274;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"7.0";i:25;s:4:"true";}',
+'a:2:{i:3;i:46302;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"5.1";i:25;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"6.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"3.1";i:25;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"6.1";i:25;s:4:"true";}',
+'a:1:{i:3;i:45690;}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:47628;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47654;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47654;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47640;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47640;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46702;}',
+'a:3:{i:3;i:47703;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47703;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:1:{i:3;i:46702;}',
+'a:3:{i:3;i:47628;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:47668;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:10:"Spider-Pig";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:47675;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47630;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47630;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47643;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47675;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47660;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47668;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44315;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47678;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47643;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47659;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44315;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47650;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47659;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47635;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47678;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47635;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47637;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47650;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44319;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47660;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47637;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44319;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45731;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45731;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45734;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45731;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45728;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"3.1";}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:45734;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45728;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45740;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45730;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45729;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45729;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45740;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45741;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45710;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.1";}',
+'a:3:{i:3;i:47668;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47699;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47675;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47640;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47659;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47675;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47661;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47678;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47660;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47695;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47650;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47660;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47630;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47668;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47678;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47650;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47622;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47630;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47637;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47637;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47640;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47692;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47643;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47635;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47654;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47654;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47643;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47703;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47628;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47635;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47703;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47628;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47659;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47711;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:47011;i:9;s:3:"iOS";}',
+'a:1:{i:3;i:45690;}',
+'a:5:{i:3;i:47011;i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45274;}',
+'a:1:{i:3;i:45274;}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45274;}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45740;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45741;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45689;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45730;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45734;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45741;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45689;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45710;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45689;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45729;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45729;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45728;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45728;i:10;s:3:"7.1";}',
+'a:4:{i:3;i:45711;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45711;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45598;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45598;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45598;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45598;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45598;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45598;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"7.0";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"4.0";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"4.1";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"5.1";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"6.0";i:25;s:4:"true";}',
+'a:1:{i:3;i:45690;}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"6.1";i:25;s:4:"true";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"3.1";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"4.3";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"5.0";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"3.2";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"4.2";i:25;s:4:"true";}',
+'a:7:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:10;s:3:"3.0";i:25;s:4:"true";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45593;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45580;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45580;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45515;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45581;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45581;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45581;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45515;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45515;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45581;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45515;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45515;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45580;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45580;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45581;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:2:{i:3;i:47076;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:45515;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:47076;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45599;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45599;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45599;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45599;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45604;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45604;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45604;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45604;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45604;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45604;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:45500;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45560;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45561;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45560;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45599;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45599;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45500;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45561;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45581;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:4:{i:3;i:45565;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45500;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45561;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45561;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:45509;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45561;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:4:{i:3;i:45597;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45597;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45509;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45597;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45597;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45597;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45561;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45585;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45585;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45560;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45509;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45580;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45557;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45597;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45509;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45509;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45557;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45557;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45557;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45557;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45580;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45557;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45555;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45585;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45500;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45555;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45585;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45585;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45585;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45500;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45500;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45509;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45555;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45555;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45560;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45560;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45555;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45555;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45560;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45568;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:47076;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45547;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45547;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45547;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45568;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45568;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45588;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45588;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45588;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45568;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45568;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45568;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45547;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45569;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45569;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45569;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45569;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45588;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45588;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45564;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45566;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45564;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45566;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45566;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45564;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45564;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45564;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45564;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45566;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45588;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45547;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45566;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45547;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:47073;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45510;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45510;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45510;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45510;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45507;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:2:{i:3;i:47073;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45510;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45510;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45544;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45507;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45544;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45544;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45507;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:47074;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45544;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45544;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45507;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:47073;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45498;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45536;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45536;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45536;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45536;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45498;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45498;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45536;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45498;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45498;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45536;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45498;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45507;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45507;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:47075;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47075;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45542;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45542;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45542;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45569;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45569;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:47075;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45542;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45542;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45505;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45505;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45505;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45505;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:47074;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47074;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:4:{i:3;i:45505;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45505;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45544;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45542;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45573;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45573;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45567;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45573;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45566;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45567;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45573;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45567;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45567;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45573;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45573;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45567;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45567;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:44860;i:26;s:4:"true";}',
+'a:1:{i:3;i:45135;}',
+'a:1:{i:3;i:45133;}',
+'a:3:{i:3;i:45711;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:45711;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:45711;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:45711;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:45711;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:45711;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:45711;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:45711;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:45711;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:45711;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:45711;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:45711;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:5:{i:3;i:46694;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:45274;}',
+'a:2:{i:3;i:45512;i:10;s:3:"4.0";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:45512;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:44321;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:45274;}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:45686;}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:45691;}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:45694;}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:45695;}',
+'a:1:{i:3;i:45686;}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:45694;}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:45686;}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:5:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:5:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:5:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:5:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:5:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:5:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:5:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:5:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:5:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:5:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:5:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45274;i:5;s:21:"YouWave Android on PC";i:6;s:5:"Basic";i:7;s:5:"Basic";i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:5:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:5:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:5:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:5:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:5:{i:3;i:45274;i:5;s:21:"YouWave Android on PC";i:6;s:4:"Home";i:7;s:4:"Home";i:10;s:3:"2.3";}',
+'a:5:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.2";i:26;s:4:"true";}',
+'a:5:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:5:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:5:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:5:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:5:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:5:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:5:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:45741;}',
+'a:2:{i:3;i:45729;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45729;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45689;i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45728;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45689;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45731;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.2";}',
+'a:1:{i:3;i:45710;}',
+'a:2:{i:3;i:45689;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45731;i:10;s:3:"7.1";}',
+'a:1:{i:3;i:45730;}',
+'a:2:{i:3;i:45689;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45730;i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45731;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45730;i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45734;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45731;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45741;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"7.1";}',
+'a:3:{i:3;i:45731;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45731;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:45734;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45734;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45734;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45734;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45734;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:1:{i:3;i:45728;}',
+'a:2:{i:3;i:45741;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45740;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45730;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45729;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45729;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45728;i:10;s:3:"7.0";}',
+'a:3:{i:3;i:45730;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"5.0";}',
+'a:1:{i:3;i:45729;}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45740;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45728;i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45729;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45710;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45730;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45730;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.0";}',
+'a:1:{i:3;i:45689;}',
+'a:2:{i:3;i:45710;i:10;s:3:"7.0";}',
+'a:3:{i:3;i:45740;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45740;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45740;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45730;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45740;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.2";}',
+'a:3:{i:3;i:45730;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45740;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45740;i:10;s:3:"7.0";}',
+'a:3:{i:3;i:45730;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45728;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45728;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45734;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45734;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:3:{i:3;i:45710;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45730;i:10;s:3:"7.1";}',
+'a:1:{i:3;i:45734;}',
+'a:3:{i:3;i:45710;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45729;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"6.0";}',
+'a:1:{i:3;i:45740;}',
+'a:2:{i:3;i:45734;i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45710;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45728;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45710;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45728;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:1:{i:3;i:45731;}',
+'a:3:{i:3;i:45728;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45740;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45689;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46252;i:5;s:9:"Girafabot";i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:2:{i:3;i:45711;i:9;s:5:"Linux";}',
+'a:5:{i:3;i:46694;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46738;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:3:"iOS";}',
+'a:5:{i:3;i:46694;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45282;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47011;i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:3:"iOS";}',
+'a:3:{i:3;i:47011;i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:3:{i:3;i:45300;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:45283;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:45286;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:45274;}',
+'a:1:{i:3;i:45274;}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45694;}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45692;}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:45694;}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45866;}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45692;}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:45694;}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45701;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:47074;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45696;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:47075;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45702;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:2:{i:3;i:47073;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45702;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:47074;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45702;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45702;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45702;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:47076;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:47073;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:47074;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47075;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45702;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:45701;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45696;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:47076;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45696;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45747;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45701;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45696;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45696;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45701;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45701;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:2:{i:3;i:47076;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45701;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:47075;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45747;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45747;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:47073;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45747;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:45747;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45747;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45696;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46252;i:5;s:9:"Girafabot";i:14;s:4:"true";}',
+'a:2:{i:3;i:39807;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:6:{i:3;i:47323;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47928;i:4;s:11:"Kindle Fire";i:6;s:3:"4.0";i:7;s:1:"4";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:6:{i:3;i:47323;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:6:{i:3;i:47323;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:6:{i:3;i:47323;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:6:{i:3;i:47323;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:6:{i:3;i:44321;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:45686;}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:46278;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:46289;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:45686;}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:46291;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45694;}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:46296;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45274;}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45734;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45734;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45710;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45740;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45710;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45729;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45740;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45740;i:10;s:3:"7.0";}',
+'a:3:{i:3;i:45734;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45734;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"7.0";}',
+'a:3:{i:3;i:45731;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45730;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45730;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45741;i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45728;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45689;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45728;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45731;i:10;s:3:"7.0";}',
+'a:3:{i:3;i:45731;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45731;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"7.0";}',
+'a:3:{i:3;i:45730;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45133;i:9;s:4:"JAVA";}',
+'a:1:{i:3;i:46815;}',
+'a:2:{i:3;i:45711;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:45307;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45307;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45307;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45307;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45307;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45307;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45307;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45286;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45286;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45286;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45286;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45286;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45286;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45286;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45287;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45287;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45287;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45287;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45287;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45307;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45287;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45287;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45307;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45307;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45287;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45286;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45307;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45307;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45286;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45287;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45287;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45287;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45287;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"4.2";i:25;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"4.3";i:25;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"6.1";i:25;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"7.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"3.2";i:25;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"3.1";i:25;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45286;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45286;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45286;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:45690;}',
+'a:4:{i:3;i:45304;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"3.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"5.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"4.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"4.1";i:25;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"5.1";i:25;s:4:"true";}',
+'a:4:{i:3;i:44321;i:9;s:3:"iOS";i:10;s:3:"6.0";i:25;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.0";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.2";}',
+'a:1:{i:3;i:45686;}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45275;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45275;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45686;}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45686;}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.1";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.6";}',
+'a:5:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45688;}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:46738;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:9;s:3:"iOS";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45274;}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:1:{i:3;i:45688;}',
+'a:1:{i:3;i:45686;}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.0";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45686;}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:1:{i:3;i:45692;}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.0";}',
+'a:1:{i:3;i:45694;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45723;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45707;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45704;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45725;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45705;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45715;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45722;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:1:{i:3;i:44860;}',
+'a:3:{i:3;i:44860;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:1:{i:3;i:45730;}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.2";}',
+'a:1:{i:3;i:45740;}',
+'a:1:{i:3;i:45710;}',
+'a:1:{i:3;i:45689;}',
+'a:1:{i:3;i:45741;}',
+'a:1:{i:3;i:45734;}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.2";}',
+'a:1:{i:3;i:45728;}',
+'a:1:{i:3;i:45731;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45278;i:10;s:3:"4.1";}',
+'a:1:{i:3;i:45729;}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:5:{i:3;i:46694;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:47276;}',
+'a:2:{i:3;i:45293;i:14;s:5:"false";}',
+'a:2:{i:3;i:45297;i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45307;i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45287;i:14;s:5:"false";}',
+'a:2:{i:3;i:45284;i:14;s:5:"false";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:45295;i:14;s:5:"false";}',
+'a:2:{i:3;i:45296;i:14;s:5:"false";}',
+'a:2:{i:3;i:45305;i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45286;i:14;s:5:"false";}',
+'a:2:{i:3;i:45301;i:14;s:5:"false";}',
+'a:2:{i:3;i:45304;i:14;s:5:"false";}',
+'a:2:{i:3;i:45294;i:14;s:5:"false";}',
+'a:2:{i:3;i:45299;i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45298;i:14;s:5:"false";}',
+'a:2:{i:3;i:45280;i:14;s:5:"false";}',
+'a:2:{i:3;i:45282;i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:47011;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:45300;i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45285;i:14;s:5:"false";}',
+'a:2:{i:3;i:45292;i:14;s:5:"false";}',
+'a:2:{i:3;i:45281;i:14;s:5:"false";}',
+'a:2:{i:3;i:45302;i:14;s:5:"false";}',
+'a:2:{i:3;i:45283;i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45303;i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:46293;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:46290;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:46292;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:1:{i:3;i:45686;}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:46296;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:45686;}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:46291;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:45686;}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:46278;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:5:{i:3;i:46289;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:46248;i:9;s:3:"iOS";i:10;s:3:"4.2";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45290;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45290;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46276;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46314;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46278;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46291;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46300;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46243;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46292;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46290;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46293;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46245;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46308;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46297;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46295;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46307;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46299;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46310;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46296;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46284;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46312;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46250;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46241;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46275;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:46289;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45689;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45729;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45734;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45728;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45710;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45728;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45729;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45729;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45710;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45734;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45689;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45730;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45730;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45740;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45730;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45740;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45689;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45740;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45734;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45730;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45741;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45741;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45731;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45729;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.1";}',
+'a:1:{i:3;i:46815;}',
+'a:1:{i:3;i:46815;}',
+'a:3:{i:3;i:46784;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";}',
+'a:1:{i:3;i:46815;}',
+'a:1:{i:3;i:46815;}',
+'a:1:{i:3;i:46815;}',
+'a:1:{i:3;i:46815;}',
+'a:4:{i:3;i:45598;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45598;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45598;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45598;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45598;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45598;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45598;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:45711;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:45598;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46219;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46219;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46219;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:47274;}',
+'a:4:{i:3;i:46216;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46218;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46218;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46216;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46216;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46218;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44328;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46274;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:44323;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46302;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:47323;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:47323;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:2:{i:3;i:46281;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:47323;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:46244;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46309;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:47323;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:47323;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:2:{i:3;i:46306;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46246;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:47255;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:45686;}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:45693;}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:45688;}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45290;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45505;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45505;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45507;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45505;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45505;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45507;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45505;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45507;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45507;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45507;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45498;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:45507;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45569;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45583;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45505;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45590;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45578;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45590;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45589;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.2";i:25;s:5:"false";}',
+'a:4:{i:3;i:45498;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45510;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45510;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45510;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45544;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45510;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45510;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45544;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45573;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45573;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45573;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45573;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45573;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45501;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45536;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45536;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45536;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45498;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45498;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45498;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45569;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45501;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45498;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45573;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45510;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45536;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45536;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45536;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45567;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45566;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45567;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45567;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45567;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45566;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:4:{i:3;i:45559;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45566;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45567;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:45563;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45563;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45566;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45567;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45566;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45588;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45588;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45588;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45569;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45588;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45588;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45569;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45564;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45569;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45564;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:4:{i:3;i:45586;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45586;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45569;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45564;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45568;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45568;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45568;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45568;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45568;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45568;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45566;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45588;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45556;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45564;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45564;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45570;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45564;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45556;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45561;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45509;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45509;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45597;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45597;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45580;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45500;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45547;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45547;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45547;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45547;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45500;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:4:{i:3;i:45500;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:45561;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45557;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45502;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45561;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45561;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45557;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45502;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45314;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45314;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45597;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45600;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45537;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45557;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45500;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45561;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45500;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45500;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45314;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45547;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45557;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45585;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45585;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45585;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45518;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45585;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45558;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45581;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45600;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45580;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45580;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:45580;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45580;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45555;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45558;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45591;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45592;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45581;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45580;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45581;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45560;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45593;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:45555;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45561;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45557;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45555;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45557;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45584;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45534;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45584;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45555;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45509;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45509;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45509;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:45581;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45581;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45581;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45509;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45560;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45555;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45560;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45560;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45560;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45560;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45547;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45604;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45515;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45542;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45599;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45553;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45542;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45604;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45599;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45542;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45597;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:45523;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:45597;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45523;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45515;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45515;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45585;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45515;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45515;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45544;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45565;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:45515;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45597;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45604;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45599;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:4:{i:3;i:45544;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45544;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45544;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45555;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45542;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45542;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45604;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45604;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45604;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45537;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45542;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45599;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45585;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45599;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45599;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:1:{i:3;i:47076;}',
+'a:1:{i:3;i:47075;}',
+'a:1:{i:3;i:47073;}',
+'a:1:{i:3;i:47074;}',
+'a:3:{i:3;i:44860;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:3:{i:3;i:44860;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:1:{i:3;i:45741;}',
+'a:1:{i:3;i:45689;}',
+'a:2:{i:3;i:45730;i:26;s:4:"true";}',
+'a:1:{i:3;i:45710;}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45710;i:26;s:4:"true";}',
+'a:2:{i:3;i:45734;i:26;s:4:"true";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45729;i:26;s:4:"true";}',
+'a:2:{i:3;i:45728;i:26;s:4:"true";}',
+'a:2:{i:3;i:45731;i:26;s:4:"true";}',
+'a:1:{i:3;i:45728;}',
+'a:1:{i:3;i:45731;}',
+'a:1:{i:3;i:45729;}',
+'a:1:{i:3;i:45730;}',
+'a:1:{i:3;i:45740;}',
+'a:2:{i:3;i:45740;i:26;s:4:"true";}',
+'a:1:{i:3;i:45734;}',
+'a:6:{i:3;i:47896;i:5;s:21:"Hatena-Mobile-Gateway";i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";i:25;s:4:"true";}',
+'a:1:{i:3;i:46815;}',
+'a:1:{i:3;i:46815;}',
+'a:4:{i:3;i:47998;i:6;s:5:"0.862";i:8;s:3:"862";i:9;s:19:"Linux Smartphone OS";}',
+'a:3:{i:3;i:45598;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:45598;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:45598;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:45598;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:45598;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:45598;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:45598;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:45598;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:45598;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:45598;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:45598;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:45598;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:1:{i:3;i:46172;}',
+'a:5:{i:3;i:46694;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46172;}',
+'a:5:{i:3;i:46694;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46229;}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46172;}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:5:{i:3;i:46694;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:5:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44603;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45280;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"1.1";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:4:{i:3;i:44603;i:10;s:3:"3.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"1.5";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"1.0";}',
+'a:5:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:44603;i:10;s:3:"3.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:5:{i:3;i:47109;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47112;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:5:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:5:{i:3;i:47103;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47103;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"3.0";}',
+'a:4:{i:3;i:44603;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"2.1";}',
+'a:5:{i:3;i:47114;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47092;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"1.6";}',
+'a:5:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47093;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47093;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:47067;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:47067;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45307;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"3.2";}',
+'a:5:{i:3;i:47104;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45281;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:44603;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45304;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:5:{i:3;i:47104;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47093;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45301;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:5:{i:3;i:47088;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:5:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47094;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45294;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44603;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45293;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45305;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45299;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:5:{i:3;i:47106;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:5:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:47106;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.4";}',
+'a:1:{i:3;i:45866;}',
+'a:3:{i:3;i:45295;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47877;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47093;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45302;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45287;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:45303;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45512;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45285;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:5:{i:3;i:47105;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45284;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45292;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47113;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45286;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44603;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44603;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44603;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47093;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44603;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44603;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45283;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:5:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:5:{i:3;i:47114;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47092;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44603;i:10;s:3:"3.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47093;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47111;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47117;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47092;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47092;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47090;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:47090;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:5:{i:3;i:47117;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:5:{i:3;i:47102;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47086;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47086;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:5:{i:3;i:47086;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45282;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:47067;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:44321;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47090;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47092;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45297;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47090;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45298;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45300;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:5:{i:3;i:47086;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47090;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47092;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47090;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45296;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:4:"JAVA";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47010;i:9;s:4:"JAVA";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:46996;i:9;s:4:"JAVA";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47007;i:9;s:4:"JAVA";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47005;i:9;s:4:"JAVA";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47027;i:9;s:4:"JAVA";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47026;i:9;s:4:"JAVA";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47006;i:9;s:4:"JAVA";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47003;i:9;s:4:"JAVA";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47001;i:9;s:4:"JAVA";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:4:"JAVA";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:47047;i:9;s:4:"JAVA";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:5:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:6:{i:3;i:46738;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:5:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:5:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:1:{i:3;i:45686;}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:23;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46416;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46416;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:47076;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46416;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:4:{i:3;i:46443;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46443;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46463;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46443;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:47075;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:46463;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:47076;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46468;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46463;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46514;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:47075;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:47074;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46489;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:47075;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46489;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:47074;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46514;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:47073;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:47073;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47073;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46489;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:45314;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:46550;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:46550;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46468;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:4:{i:3;i:45546;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45517;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:45538;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46487;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:46487;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:4:{i:3;i:46550;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45533;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:46468;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:47074;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:4:{i:3;i:45533;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45533;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45314;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:46487;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:45314;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46514;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:47076;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:1:{i:3;i:45731;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:1:{i:3;i:45741;}',
+'a:1:{i:3;i:45689;}',
+'a:1:{i:3;i:45730;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:1:{i:3;i:45734;}',
+'a:1:{i:3;i:45710;}',
+'a:1:{i:3;i:45729;}',
+'a:1:{i:3;i:45740;}',
+'a:1:{i:3;i:45728;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45728;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45740;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45734;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45729;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45689;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45710;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45730;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"7.0";}',
+'a:1:{i:3;i:44860;}',
+'a:3:{i:3;i:46784;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";}',
+'a:1:{i:3;i:46815;}',
+'a:1:{i:3;i:46815;}',
+'a:3:{i:3;i:47928;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:2:{i:3;i:45598;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45746;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46673;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46691;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46792;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46719;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46726;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46679;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46684;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46682;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46711;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46681;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46745;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46675;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45280;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44319;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44315;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44319;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44315;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45295;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45513;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45285;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45285;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:45292;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45513;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45307;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:45304;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45304;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:44603;i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45305;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:4:{i:3;i:45538;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:1:{i:3;i:45509;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:1:{i:3;i:45523;}',
+'a:4:{i:3;i:45702;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:1:{i:3;i:45556;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:40573;i:10;s:3:"4.1";}',
+'a:1:{i:3;i:45553;}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:1:{i:3;i:45536;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:46802;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45701;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:1:{i:3;i:45558;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:1:{i:3;i:45542;}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:1:{i:3;i:45501;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:1:{i:3;i:45559;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:45702;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45702;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:1:{i:3;i:45604;}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:1:{i:3;i:45515;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:1:{i:3;i:45534;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:1:{i:3;i:45573;}',
+'a:1:{i:3;i:45557;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:1:{i:3;i:45561;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:1:{i:3;i:45580;}',
+'a:4:{i:3;i:45701;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:45591;}',
+'a:1:{i:3;i:45555;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:40573;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:4:{i:3;i:45702;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45701;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:1:{i:3;i:45502;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45701;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:40573;i:10;s:3:"4.2";}',
+'a:1:{i:3;i:45510;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:1:{i:3;i:45597;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:1:{i:3;i:45586;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45517;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46802;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45546;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46802;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:1:{i:3;i:45570;}',
+'a:1:{i:3;i:45567;}',
+'a:4:{i:3;i:45702;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45702;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:1:{i:3;i:45599;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:1:{i:3;i:45585;}',
+'a:1:{i:3;i:45590;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:40573;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:1:{i:3;i:45569;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:45696;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:1:{i:3;i:45505;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:1:{i:3;i:45583;}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.1";}',
+'a:1:{i:3;i:45584;}',
+'a:4:{i:3;i:45747;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45747;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:1:{i:3;i:45544;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:45747;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:1:{i:3;i:45600;}',
+'a:1:{i:3;i:45588;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:1:{i:3;i:45581;}',
+'a:1:{i:3;i:45565;}',
+'a:4:{i:3;i:45747;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:1:{i:3;i:45547;}',
+'a:1:{i:3;i:45589;}',
+'a:1:{i:3;i:45578;}',
+'a:1:{i:3;i:45537;}',
+'a:4:{i:3;i:45696;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:45747;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45696;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:1:{i:3;i:45560;}',
+'a:1:{i:3;i:45498;}',
+'a:4:{i:3;i:45696;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:1:{i:3;i:45500;}',
+'a:1:{i:3;i:45566;}',
+'a:4:{i:3;i:45533;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45533;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45696;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:1:{i:3;i:45568;}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:4:{i:3;i:45696;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:1:{i:3;i:45593;}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:1:{i:3;i:45564;}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:1:{i:3;i:45518;}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:1:{i:3;i:45507;}',
+'a:1:{i:3;i:45592;}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:45533;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45701;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:45747;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:45701;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:1:{i:3;i:45563;}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46784;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45866;i:5;s:18:"McAffee Scan Alert";}',
+'a:1:{i:3;i:46815;}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:45711;i:9;s:5:"Linux";}',
+'a:5:{i:3;i:43489;i:6;s:3:"7.2";i:7;s:1:"7";i:8;s:1:"2";i:10;s:3:"2.0";}',
+'a:1:{i:3;i:46229;}',
+'a:3:{i:3;i:46772;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:4:{i:3;i:43489;i:6;s:3:"7.1";i:7;s:1:"7";i:8;s:1:"1";}',
+'a:5:{i:3;i:43489;i:6;s:3:"7.2";i:7;s:1:"7";i:8;s:1:"2";i:10;s:3:"2.1";}',
+'a:5:{i:3;i:47093;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45292;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47092;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47092;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47092;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47092;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47092;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45295;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:47093;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47093;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47093;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45287;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47101;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47093;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47093;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45292;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47086;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45295;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47086;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47086;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45286;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47086;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45295;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45287;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47067;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45297;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47092;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45287;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45286;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"1.6";}',
+'a:3:{i:3;i:45301;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47090;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45283;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46209;}',
+'a:3:{i:3;i:45283;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:46209;}',
+'a:5:{i:3;i:47111;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47090;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45302;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47090;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47090;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47090;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47090;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45299;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47109;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46229;}',
+'a:1:{i:3;i:46229;}',
+'a:5:{i:3;i:47109;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45299;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46229;}',
+'a:1:{i:3;i:46229;}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46209;}',
+'a:5:{i:3;i:47108;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46229;}',
+'a:1:{i:3;i:46229;}',
+'a:1:{i:3;i:46229;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46172;}',
+'a:5:{i:3;i:47094;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45303;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47103;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45303;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"1.1";}',
+'a:3:{i:3;i:45305;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:47103;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45284;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45284;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47103;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"1.5";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"2.0";}',
+'a:5:{i:3;i:47104;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45285;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47104;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45302;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47094;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45285;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"2.1";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:5:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:47877;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47106;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45293;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:46209;}',
+'a:3:{i:3;i:45280;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47066;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45296;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47114;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45296;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45296;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47066;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:44599;i:9;s:9:"SymbianOS";}',
+'a:5:{i:3;i:47107;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45307;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47115;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45307;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45298;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45298;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47102;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45281;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47112;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45300;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47056;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:5:{i:3;i:47056;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47057;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47057;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47057;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47057;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47057;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47057;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47056;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47056;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47056;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47056;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:5:{i:3;i:47096;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47098;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47096;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47096;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47097;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47096;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47098;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47098;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47100;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47100;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47099;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47099;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47098;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47099;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47097;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47097;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:5:{i:3;i:47097;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:5:{i:3;i:47100;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47100;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:5:{i:3;i:47099;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:45730;i:26;s:4:"true";}',
+'a:2:{i:3;i:45729;i:26;s:4:"true";}',
+'a:1:{i:3;i:45689;}',
+'a:2:{i:3;i:45731;i:26;s:4:"true";}',
+'a:1:{i:3;i:45731;}',
+'a:1:{i:3;i:45729;}',
+'a:2:{i:3;i:45740;i:26;s:4:"true";}',
+'a:1:{i:3;i:45740;}',
+'a:1:{i:3;i:45730;}',
+'a:2:{i:3;i:45728;i:26;s:4:"true";}',
+'a:1:{i:3;i:45728;}',
+'a:1:{i:3;i:45710;}',
+'a:2:{i:3;i:45734;i:26;s:4:"true";}',
+'a:2:{i:3;i:45710;i:26;s:4:"true";}',
+'a:1:{i:3;i:45734;}',
+'a:1:{i:3;i:45741;}',
+'a:2:{i:3;i:44860;i:26;s:4:"true";}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:45866;i:5;s:18:"McAffee Scan Alert";}',
+'a:1:{i:3;i:45133;}',
+'a:1:{i:3;i:46815;}',
+'a:1:{i:3;i:46815;}',
+'a:1:{i:3;i:46815;}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:45711;i:9;s:8:"ChromeOS";}',
+'a:2:{i:3;i:45598;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:46219;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46999;i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:3:{i:3;i:46216;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46218;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45724;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47331;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:4:{i:3;i:46182;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:47331;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47348;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:2:{i:3;i:47323;i:9;s:7:"Android";}',
+'a:1:{i:3;i:46469;}',
+'a:5:{i:3;i:47348;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47348;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:4:{i:3;i:46182;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46182;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:5:{i:3;i:47349;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:46182;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:5:{i:3;i:47333;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47333;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47332;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47332;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47331;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47332;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:47333;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44603;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:5:{i:3;i:47349;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47349;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45866;i:5;s:10:"Spider-Pig";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:45585;}',
+'a:1:{i:3;i:45599;}',
+'a:1:{i:3;i:45590;}',
+'a:1:{i:3;i:45569;}',
+'a:1:{i:3;i:45583;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:1:{i:3;i:45584;}',
+'a:1:{i:3;i:45507;}',
+'a:1:{i:3;i:45518;}',
+'a:1:{i:3;i:45547;}',
+'a:1:{i:3;i:45696;}',
+'a:1:{i:3;i:45701;}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:1:{i:3;i:45557;}',
+'a:1:{i:3;i:45597;}',
+'a:1:{i:3;i:45564;}',
+'a:1:{i:3;i:45502;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:1:{i:3;i:45702;}',
+'a:1:{i:3;i:45505;}',
+'a:1:{i:3;i:45747;}',
+'a:1:{i:3;i:45604;}',
+'a:1:{i:3;i:45542;}',
+'a:1:{i:3;i:45586;}',
+'a:1:{i:3;i:45570;}',
+'a:1:{i:3;i:45588;}',
+'a:1:{i:3;i:45560;}',
+'a:1:{i:3;i:45593;}',
+'a:1:{i:3;i:45559;}',
+'a:1:{i:3;i:45510;}',
+'a:1:{i:3;i:45567;}',
+'a:1:{i:3;i:45589;}',
+'a:1:{i:3;i:45573;}',
+'a:1:{i:3;i:45558;}',
+'a:1:{i:3;i:45592;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:1:{i:3;i:45561;}',
+'a:1:{i:3;i:45555;}',
+'a:1:{i:3;i:45523;}',
+'a:1:{i:3;i:45498;}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:1:{i:3;i:45501;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:1:{i:3;i:45581;}',
+'a:1:{i:3;i:45534;}',
+'a:1:{i:3;i:45537;}',
+'a:1:{i:3;i:45553;}',
+'a:1:{i:3;i:45536;}',
+'a:1:{i:3;i:45578;}',
+'a:1:{i:3;i:45600;}',
+'a:1:{i:3;i:45556;}',
+'a:1:{i:3;i:45509;}',
+'a:1:{i:3;i:45568;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:1:{i:3;i:45591;}',
+'a:1:{i:3;i:45563;}',
+'a:1:{i:3;i:45500;}',
+'a:1:{i:3;i:45544;}',
+'a:1:{i:3;i:45580;}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:1:{i:3;i:45515;}',
+'a:1:{i:3;i:45565;}',
+'a:1:{i:3;i:45566;}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:1:{i:3;i:45728;}',
+'a:1:{i:3;i:45731;}',
+'a:1:{i:3;i:45740;}',
+'a:1:{i:3;i:45689;}',
+'a:1:{i:3;i:45730;}',
+'a:1:{i:3;i:45710;}',
+'a:1:{i:3;i:45729;}',
+'a:1:{i:3;i:45741;}',
+'a:1:{i:3;i:45734;}',
+'a:3:{i:3;i:46784;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:1:{i:3;i:46229;}',
+'a:3:{i:3;i:45746;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45282;i:14;s:5:"false";}',
+'a:4:{i:3;i:45298;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45298;i:14;s:5:"false";}',
+'a:4:{i:3;i:45305;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45305;i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45302;i:14;s:5:"false";}',
+'a:4:{i:3;i:45284;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45292;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45297;i:14;s:5:"false";}',
+'a:2:{i:3;i:46681;i:9;s:7:"Android";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:45292;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45307;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46711;i:9;s:7:"Android";}',
+'a:2:{i:3;i:45307;i:14;s:5:"false";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:46673;i:9;s:7:"Android";}',
+'a:3:{i:3;i:45287;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45304;i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46682;i:9;s:7:"Android";}',
+'a:3:{i:3;i:45287;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46691;i:9;s:7:"Android";}',
+'a:2:{i:3;i:45287;i:14;s:5:"false";}',
+'a:2:{i:3;i:46684;i:9;s:7:"Android";}',
+'a:3:{i:3;i:45307;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45292;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45297;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45303;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45303;i:14;s:5:"false";}',
+'a:4:{i:3;i:45303;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45303;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45303;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45303;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46719;i:9;s:7:"Android";}',
+'a:4:{i:3;i:45307;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45307;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45292;i:14;s:5:"false";}',
+'a:4:{i:3;i:45307;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45280;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45295;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45280;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45280;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45280;i:14;s:5:"false";}',
+'a:4:{i:3;i:45280;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45302;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45295;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45295;i:14;s:5:"false";}',
+'a:2:{i:3;i:46792;i:9;s:7:"Android";}',
+'a:3:{i:3;i:45286;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45286;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46679;i:9;s:7:"Android";}',
+'a:3:{i:3;i:45304;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45284;i:14;s:5:"false";}',
+'a:4:{i:3;i:45284;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45286;i:14;s:5:"false";}',
+'a:2:{i:3;i:45285;i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46745;i:9;s:7:"Android";}',
+'a:4:{i:3;i:45285;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:46675;i:9;s:7:"Android";}',
+'a:4:{i:3;i:45302;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:44603;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45296;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46209;}',
+'a:4:{i:3;i:45296;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45296;i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45301;i:14;s:5:"false";}',
+'a:4:{i:3;i:45301;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45296;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47667;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47667;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45296;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45301;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45283;i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47255;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46209;}',
+'a:2:{i:3;i:45300;i:14;s:5:"false";}',
+'a:4:{i:3;i:45300;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45299;i:14;s:5:"false";}',
+'a:4:{i:3;i:45299;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45281;i:14;s:5:"false";}',
+'a:4:{i:3;i:45281;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45281;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46229;}',
+'a:1:{i:3;i:46229;}',
+'a:2:{i:3;i:46726;i:9;s:7:"Android";}',
+'a:1:{i:3;i:46229;}',
+'a:1:{i:3;i:46229;}',
+'a:1:{i:3;i:46229;}',
+'a:1:{i:3;i:46229;}',
+'a:1:{i:3;i:46229;}',
+'a:5:{i:3;i:47667;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45294;i:14;s:5:"false";}',
+'a:4:{i:3;i:45293;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45294;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45293;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"5.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45293;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45294;i:10;s:3:"6.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45282;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45293;i:14;s:5:"false";}',
+'a:4:{i:3;i:45294;i:10;s:3:"5.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45282;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47514;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47519;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:47521;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47459;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:47458;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47458;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47516;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47511;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47511;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47525;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47465;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47445;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47525;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47455;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47525;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45717;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:4:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:1:{i:3;i:47074;}',
+'a:1:{i:3;i:47073;}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:45274;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:1:{i:3;i:47075;}',
+'a:1:{i:3;i:47076;}',
+'a:1:{i:3;i:47476;}',
+'a:1:{i:3;i:45133;}',
+'a:1:{i:3;i:46815;}',
+'a:1:{i:3;i:46815;}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46772;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:45598;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46694;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45746;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:2:{i:3;i:46681;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46673;i:9;s:7:"Android";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.3";}',
+'a:2:{i:3;i:46679;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46711;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46719;i:9;s:7:"Android";}',
+'a:3:{i:3;i:45724;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:1:{i:3;i:45724;}',
+'a:2:{i:3;i:46726;i:9;s:7:"Android";}',
+'a:3:{i:3;i:45724;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46684;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46691;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46792;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46675;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46682;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46745;i:9;s:7:"Android";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:4:{i:3;i:46182;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45513;i:9;s:7:"Android";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:44315;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:44319;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinNT";i:10;s:3:"3.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:2:{i:3;i:46736;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:46736;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:46735;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:46736;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:46736;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:46736;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:46736;i:10;s:4:"10.5";}',
+'a:4:{i:3;i:45314;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:46736;i:10;s:4:"10.6";}',
+'a:4:{i:3;i:45314;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:46735;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:46735;i:10;s:4:"10.4";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46735;i:10;s:4:"10.7";}',
+'a:4:{i:3;i:45314;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45314;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:46736;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:46736;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:46736;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:46736;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:46735;i:10;s:4:"10.5";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46735;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:46735;i:10;s:4:"10.9";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46735;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:46735;i:10;s:4:"10.9";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46736;i:10;s:4:"10.4";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46735;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:46735;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:46740;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46747;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46735;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:46748;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:1:{i:3;i:45696;}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.1";}',
+'a:1:{i:3;i:45701;}',
+'a:1:{i:3;i:45702;}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:1:{i:3;i:45747;}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:1:{i:3;i:40573;}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.1";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.6";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.1";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:1:{i:3;i:44860;}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.4";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.5";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:26;s:4:"true";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:47077;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:47077;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46784;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";}',
+'a:1:{i:3;i:46815;}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46694;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46694;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46694;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46694;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47087;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47105;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47105;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47087;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47067;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47067;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47104;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47066;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47087;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47066;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47067;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47110;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47114;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47114;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47067;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47067;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47117;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47093;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47110;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47087;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47110;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47102;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47110;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47105;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47102;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47066;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47102;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47104;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47114;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47114;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47112;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47112;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47112;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:46999;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:47107;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47112;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47112;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47107;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47066;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47110;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47107;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47104;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47066;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47113;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47113;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47113;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47107;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47113;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47113;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47105;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47104;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47114;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47107;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47087;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47104;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47086;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:44319;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47086;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47086;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:44319;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47115;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47103;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47109;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47109;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47109;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47093;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47115;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47115;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47086;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47094;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47094;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47094;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47094;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47093;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47094;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47101;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47106;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47106;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47106;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47106;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47091;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47103;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47109;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47093;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47093;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47093;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47103;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47093;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47103;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47092;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47091;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47092;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47092;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47103;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47109;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47092;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47092;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47092;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47092;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47091;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47092;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47092;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47094;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47094;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47115;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47093;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47108;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47090;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47094;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47090;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47090;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47111;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47101;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47093;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47102;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47117;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47117;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47102;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47117;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47117;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47091;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47108;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47108;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47108;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47108;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47111;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47090;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47105;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47101;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47088;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47090;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47088;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47088;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47115;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47094;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47106;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47101;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47088;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47111;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47090;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47111;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47090;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47101;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47090;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47090;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47088;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47111;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47088;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47088;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47088;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47088;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47091;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:45282;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45282;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45298;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45284;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45296;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45304;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45305;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45293;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45300;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45280;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45283;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45301;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44328;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:47877;i:9;s:7:"Android";}',
+'a:4:{i:3;i:45283;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44323;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45307;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45294;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45292;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45302;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45285;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45307;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45297;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45281;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45295;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45303;i:10;s:3:"6.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45299;i:10;s:3:"7.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:45274;}',
+'a:4:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:45517;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45314;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45314;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45314;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45314;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45314;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:45314;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:4:{i:3;i:45538;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45517;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45546;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45538;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45533;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45533;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45533;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45533;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45546;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47795;i:6;s:3:"2.0";i:7;s:1:"2";i:10;s:4:"10.5";i:25;s:5:"false";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46489;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46489;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46443;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46443;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:46739;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46731;i:9;s:9:"SymbianOS";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46489;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46416;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46416;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46416;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:46764;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46730;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46770;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46760;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46758;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46759;i:9;s:9:"SymbianOS";}',
+'a:4:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46443;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46463;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46463;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46463;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46514;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46468;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46487;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46487;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46487;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46468;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46514;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46468;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46514;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46550;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46550;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46550;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:45740;}',
+'a:1:{i:3;i:45689;}',
+'a:1:{i:3;i:45734;}',
+'a:1:{i:3;i:45731;}',
+'a:1:{i:3;i:45728;}',
+'a:1:{i:3;i:45729;}',
+'a:1:{i:3;i:45710;}',
+'a:1:{i:3;i:45730;}',
+'a:1:{i:3;i:45741;}',
+'a:1:{i:3;i:44860;}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:46274;i:9;s:6:"RIM OS";}',
+'a:5:{i:3;i:47921;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46281;i:9;s:6:"RIM OS";}',
+'a:4:{i:3;i:44319;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:44319;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:47276;}',
+'a:2:{i:3;i:46246;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46302;i:9;s:6:"RIM OS";}',
+'a:5:{i:3;i:47921;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47921;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46306;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46244;i:9;s:6:"RIM OS";}',
+'a:1:{i:3;i:47276;}',
+'a:2:{i:3;i:46309;i:9;s:6:"RIM OS";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:5:{i:3;i:47324;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";i:9;s:5:"Linux";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:44603;i:14;s:5:"false";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:4:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:45533;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46468;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46468;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:2:{i:3;i:45294;i:14;s:5:"false";}',
+'a:4:{i:3;i:45533;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:46550;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:45533;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46550;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:2:{i:3;i:45303;i:14;s:5:"false";}',
+'a:3:{i:3;i:46468;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:2:{i:3;i:45287;i:14;s:5:"false";}',
+'a:3:{i:3;i:46468;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:2:{i:3;i:45293;i:14;s:5:"false";}',
+'a:3:{i:3;i:46468;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:4:{i:3;i:45538;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46468;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46468;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46468;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46550;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46468;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46468;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:4:{i:3;i:45533;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46550;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:46463;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46463;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46463;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46463;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:2:{i:3;i:45284;i:14;s:5:"false";}',
+'a:3:{i:3;i:46463;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46463;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46463;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46463;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:4:{i:3;i:46802;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46463;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46463;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:4:{i:3;i:46802;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46468;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:4:{i:3;i:45533;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45533;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46468;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46550;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:46463;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:2:{i:3;i:45304;i:14;s:5:"false";}',
+'a:5:{i:3;i:47327;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46463;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45292;i:14;s:5:"false";}',
+'a:5:{i:3;i:47326;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47326;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47326;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46514;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:5:{i:3;i:47326;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47326;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47328;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47328;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47328;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47328;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47328;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46514;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46514;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46514;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:2:{i:3;i:45307;i:14;s:5:"false";}',
+'a:3:{i:3;i:46514;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46514;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:2:{i:3;i:45297;i:14;s:5:"false";}',
+'a:3:{i:3;i:46514;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:2:{i:3;i:45282;i:14;s:5:"false";}',
+'a:3:{i:3;i:46514;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46514;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:5:{i:3;i:47326;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46514;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46514;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:5:{i:3;i:47328;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47359;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47359;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47352;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46487;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46487;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46487;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:5:{i:3;i:47352;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45314;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:5:{i:3;i:47352;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47352;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45538;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:47352;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45314;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46487;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46487;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:5:{i:3;i:47359;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46487;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:5:{i:3;i:47359;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:47359;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46487;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:46487;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:5:{i:3;i:47359;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46487;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46487;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46487;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46487;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:5:{i:3;i:47352;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46489;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:5:{i:3;i:47327;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47344;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46443;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:2:{i:3;i:45301;i:14;s:5:"false";}',
+'a:2:{i:3;i:45283;i:14;s:5:"false";}',
+'a:3:{i:3;i:46416;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46416;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46416;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:46416;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:46443;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46514;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:5:{i:3;i:47344;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47344;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47327;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46443;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:47327;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46416;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:46489;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46489;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46489;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:5:{i:3;i:47344;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45299;i:14;s:5:"false";}',
+'a:5:{i:3;i:47327;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47327;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46489;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46489;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46489;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46416;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46416;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:2:{i:3;i:45285;i:14;s:5:"false";}',
+'a:3:{i:3;i:46416;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:2:{i:3;i:45280;i:14;s:5:"false";}',
+'a:2:{i:3;i:45305;i:14;s:5:"false";}',
+'a:2:{i:3;i:45295;i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46489;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:46443;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:2:{i:3;i:45298;i:14;s:5:"false";}',
+'a:2:{i:3;i:45281;i:14;s:5:"false";}',
+'a:3:{i:3;i:46550;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46416;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46416;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46550;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46550;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46550;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46416;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46550;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:46416;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:47344;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45517;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45517;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46550;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46489;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:2:{i:3;i:45300;i:14;s:5:"false";}',
+'a:2:{i:3;i:45302;i:14;s:5:"false";}',
+'a:3:{i:3;i:46489;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46550;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46443;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46443;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46443;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45286;i:14;s:5:"false";}',
+'a:3:{i:3;i:46443;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46443;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46489;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46443;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46443;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:4:{i:3;i:45546;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45546;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45296;i:14;s:5:"false";}',
+'a:3:{i:3;i:46489;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46443;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:5:{i:3;i:47344;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46802;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44860;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.0";}',
+'a:3:{i:3;i:44860;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:46998;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46940;i:5;s:5:"Ruunk";}',
+'a:1:{i:3;i:45126;}',
+'a:2:{i:3;i:47926;i:5;s:26:"Google Wireless Transcoder";}',
+'a:3:{i:3;i:45732;i:9;s:5:"WinCE";i:14;s:5:"false";}',
+'a:2:{i:3;i:45598;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:47110;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47110;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47094;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47094;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47094;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47110;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47094;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47094;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47086;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47094;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47094;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47066;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47094;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47066;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47066;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47094;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47110;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47110;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47086;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47921;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47086;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47102;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47105;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47102;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47102;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47087;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:47921;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47091;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:1:{i:3;i:47274;}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47066;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47102;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.4";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47087;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47086;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47066;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.4";}',
+'a:3:{i:3;i:47102;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47087;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.2";}',
+'a:3:{i:3;i:47087;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.3";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47086;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47092;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47093;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47092;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47092;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47092;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47092;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47093;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47093;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47103;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47103;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47093;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47103;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47093;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47103;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47092;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47092;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47105;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47105;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47105;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47105;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47093;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47093;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47092;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47092;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47093;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47093;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47109;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47104;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47101;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47109;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47109;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47109;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47109;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47101;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47101;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47104;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47104;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47103;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47101;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47101;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47104;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47104;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47115;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47114;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47090;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47113;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47107;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47107;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47090;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47090;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47090;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47087;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47111;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47114;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47067;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47111;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47067;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47117;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47067;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47067;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47111;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47067;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47117;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47117;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47117;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47117;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47113;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47113;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47090;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47090;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47111;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47111;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47113;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47113;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47107;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47090;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47107;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47090;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47090;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47114;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47114;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47106;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47108;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47091;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47108;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47108;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47088;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47088;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47112;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47088;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47088;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47091;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47115;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47115;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47115;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47091;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47091;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47115;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47114;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47088;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47088;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47106;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47106;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47106;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47108;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47106;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47108;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47088;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47088;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47088;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47112;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47112;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47112;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47112;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47107;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45305;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:45301;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45292;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45301;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:45301;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45299;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47056;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45298;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:47056;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47056;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47056;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45298;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45298;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:47056;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47056;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45299;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45299;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:46191;}',
+'a:3:{i:3;i:46246;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:1:{i:3;i:46210;}',
+'a:3:{i:3;i:45298;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45283;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45283;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46306;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:45281;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45281;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45281;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45283;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:45284;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45285;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45293;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45307;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:45307;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:45307;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46302;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46309;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:45304;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45304;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45304;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:47057;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47057;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47057;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:47057;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47057;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47057;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45303;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45294;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45282;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45302;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45303;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46281;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46244;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46274;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45296;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:45296;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46802;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47098;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46802;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46802;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46802;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46802;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46802;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47096;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47098;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47098;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46802;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47098;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47096;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47098;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47098;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47096;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46802;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47097;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47097;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:44323;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45533;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:44328;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45533;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46802;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47097;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47097;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47096;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46802;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46802;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47096;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47096;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47097;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45724;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46802;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47097;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47100;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47099;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47099;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47100;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47100;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47099;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47099;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47099;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47100;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47099;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47100;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47100;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:1:{i:3;i:45560;}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.1";}',
+'a:1:{i:3;i:45569;}',
+'a:1:{i:3;i:45557;}',
+'a:1:{i:3;i:45555;}',
+'a:1:{i:3;i:45542;}',
+'a:1:{i:3;i:45589;}',
+'a:1:{i:3;i:45604;}',
+'a:1:{i:3;i:45600;}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:1:{i:3;i:45599;}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:1:{i:3;i:45588;}',
+'a:1:{i:3;i:45501;}',
+'a:1:{i:3;i:45507;}',
+'a:1:{i:3;i:45544;}',
+'a:1:{i:3;i:45559;}',
+'a:1:{i:3;i:44860;}',
+'a:1:{i:3;i:45515;}',
+'a:1:{i:3;i:45585;}',
+'a:1:{i:3;i:45518;}',
+'a:1:{i:3;i:45563;}',
+'a:1:{i:3;i:45561;}',
+'a:1:{i:3;i:45556;}',
+'a:1:{i:3;i:45578;}',
+'a:1:{i:3;i:45500;}',
+'a:1:{i:3;i:45581;}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:45558;}',
+'a:1:{i:3;i:45537;}',
+'a:1:{i:3;i:45593;}',
+'a:1:{i:3;i:45592;}',
+'a:1:{i:3;i:45573;}',
+'a:1:{i:3;i:45547;}',
+'a:1:{i:3;i:45505;}',
+'a:1:{i:3;i:45586;}',
+'a:1:{i:3;i:45502;}',
+'a:1:{i:3;i:45583;}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:45580;}',
+'a:1:{i:3;i:45510;}',
+'a:1:{i:3;i:45590;}',
+'a:1:{i:3;i:45564;}',
+'a:1:{i:3;i:45597;}',
+'a:1:{i:3;i:45523;}',
+'a:1:{i:3;i:45498;}',
+'a:1:{i:3;i:45591;}',
+'a:1:{i:3;i:45568;}',
+'a:1:{i:3;i:45536;}',
+'a:1:{i:3;i:45584;}',
+'a:1:{i:3;i:45567;}',
+'a:1:{i:3;i:45566;}',
+'a:1:{i:3;i:45570;}',
+'a:1:{i:3;i:45509;}',
+'a:1:{i:3;i:45534;}',
+'a:1:{i:3;i:45553;}',
+'a:1:{i:3;i:45565;}',
+'a:1:{i:3;i:45866;}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:45598;i:9;s:8:"ChromeOS";}',
+'a:3:{i:3;i:47333;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:47274;}',
+'a:3:{i:3;i:47349;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:47274;}',
+'a:4:{i:3;i:46182;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47333;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46182;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47349;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47333;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:1:{i:3;i:47277;}',
+'a:1:{i:3;i:47277;}',
+'a:1:{i:3;i:47277;}',
+'a:4:{i:3;i:46182;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:1:{i:3;i:47277;}',
+'a:4:{i:3;i:46182;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47349;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47332;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47331;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47331;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47331;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47348;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47348;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47348;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinNT";i:10;s:3:"4.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47332;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47332;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:45307;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:45295;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45294;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45280;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45282;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45880;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:45286;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:45303;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45299;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45281;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:45287;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45304;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45300;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45302;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45305;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45301;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45296;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:7:{i:3;i:47464;i:6;s:3:"1.9";i:7;s:1:"1";i:8;s:1:"9";i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:45297;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45283;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45298;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45284;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45285;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45292;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45293;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:1:{i:3;i:44860;}',
+'a:3:{i:3;i:46278;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:1:{i:3;i:45274;}',
+'a:3:{i:3;i:46293;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46291;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:46998;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:46245;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46290;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46284;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46275;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46250;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46241;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46292;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46312;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46289;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46296;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:1:{i:3;i:47077;}',
+'a:1:{i:3;i:46751;}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46772;i:5;s:11:"Fake Safari";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:5:{i:3;i:47796;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45284;i:14;s:5:"false";}',
+'a:2:{i:3;i:45295;i:14;s:5:"false";}',
+'a:2:{i:3;i:45302;i:14;s:5:"false";}',
+'a:2:{i:3;i:45307;i:14;s:5:"false";}',
+'a:2:{i:3;i:45303;i:14;s:5:"false";}',
+'a:2:{i:3;i:45298;i:14;s:5:"false";}',
+'a:3:{i:3;i:47667;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45283;i:14;s:5:"false";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45282;i:14;s:5:"false";}',
+'a:2:{i:3;i:45300;i:14;s:5:"false";}',
+'a:2:{i:3;i:45293;i:14;s:5:"false";}',
+'a:2:{i:3;i:45286;i:14;s:5:"false";}',
+'a:2:{i:3;i:45296;i:14;s:5:"false";}',
+'a:3:{i:3;i:47667;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45281;i:14;s:5:"false";}',
+'a:2:{i:3;i:45512;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45280;i:14;s:5:"false";}',
+'a:2:{i:3;i:45297;i:14;s:5:"false";}',
+'a:2:{i:3;i:45305;i:14;s:5:"false";}',
+'a:2:{i:3;i:45287;i:14;s:5:"false";}',
+'a:2:{i:3;i:45304;i:14;s:5:"false";}',
+'a:2:{i:3;i:45294;i:14;s:5:"false";}',
+'a:5:{i:3;i:47796;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45292;i:14;s:5:"false";}',
+'a:2:{i:3;i:45285;i:14;s:5:"false";}',
+'a:3:{i:3;i:47667;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:47796;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44319;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45301;i:14;s:5:"false";}',
+'a:2:{i:3;i:45299;i:14;s:5:"false";}',
+'a:3:{i:3;i:45280;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47522;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47459;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47291;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47459;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47459;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47459;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47447;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47513;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47490;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47490;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47447;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47447;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47490;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47447;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47490;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47490;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47460;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47490;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47460;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47447;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47490;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47513;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47513;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47522;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47460;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47513;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47513;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47490;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47513;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47513;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47513;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47460;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47457;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47290;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:47290;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47457;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47290;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47457;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47291;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47447;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47528;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47291;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47457;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47447;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.4";}',
+'a:3:{i:3;i:47447;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47528;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47447;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47447;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47290;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47447;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47447;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47290;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47447;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47522;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47522;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47528;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47522;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47528;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47459;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45280;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47522;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47459;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47459;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45284;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45284;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47291;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47457;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47513;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47528;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47522;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47522;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47459;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47460;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47445;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47512;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47445;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47459;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47512;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47445;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47512;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47512;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47445;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47445;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47445;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47512;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47445;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47445;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47525;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47445;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47445;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47445;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47445;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47445;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47445;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47527;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47512;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45293;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47512;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47512;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47512;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47512;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47512;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45285;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45296;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:47324;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:45285;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47512;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47512;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47459;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45302;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45302;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47512;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47512;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47512;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47291;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:47459;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47459;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45296;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47291;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47525;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47445;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47513;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45282;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47490;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47490;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47460;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47513;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47298;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47459;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47447;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45282;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47490;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47460;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47513;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47513;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47513;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47513;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47490;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47460;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47490;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47490;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47490;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47490;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47525;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47459;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47525;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47298;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:45293;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47525;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47460;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47460;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47525;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47525;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47298;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47525;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45295;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47460;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47459;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45294;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45295;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45294;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47460;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47460;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47459;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47460;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47460;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47460;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47513;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47455;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47519;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47519;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47519;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47519;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47519;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47519;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47511;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47519;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47292;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:47511;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47296;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47519;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47519;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47463;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47463;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47465;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47296;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47465;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47463;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47463;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47463;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47463;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47463;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47463;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47296;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:47292;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47458;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47519;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47519;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47511;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47511;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47456;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47519;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47519;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47456;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47458;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47456;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47519;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47511;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47292;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:47294;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:47294;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47458;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47458;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47292;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47511;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47519;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47511;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47458;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47511;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47465;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47465;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47296;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47511;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47503;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47465;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47511;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47296;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:45283;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47511;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47503;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47503;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47503;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47503;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47511;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47503;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47465;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47465;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47296;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47465;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47511;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47465;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47465;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47465;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47465;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47503;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47503;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47511;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47463;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47463;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47463;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45283;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47463;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47463;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47503;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47465;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47465;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47465;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47465;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47463;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47463;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47503;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45307;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47503;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47511;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47511;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47503;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45307;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47503;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47463;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47503;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47503;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47456;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47519;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47297;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47457;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47458;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47521;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45281;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47297;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:47457;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47528;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47455;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47528;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47457;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47458;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47458;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47521;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47294;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:47297;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47521;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47455;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47458;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47458;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47294;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:47458;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47294;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47458;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47455;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47528;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47522;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47522;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47522;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47522;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47290;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47522;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47522;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47447;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47447;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47528;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47528;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47522;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47522;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47455;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47528;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47455;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47528;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47455;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47455;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47503;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47528;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47528;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47528;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47455;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47455;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47455;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47456;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47457;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47456;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47456;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47456;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47457;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47292;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47521;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47521;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47521;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47457;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47457;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47456;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47456;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47458;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47456;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47456;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47456;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47458;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47456;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47456;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47457;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47456;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47458;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47521;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47294;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47455;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47457;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47521;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47455;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47521;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47455;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47521;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45281;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47455;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47521;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47455;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47521;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47292;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47458;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47521;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47457;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47521;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47297;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:47297;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47457;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47521;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47521;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47297;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47528;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47445;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47514;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47514;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47514;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47514;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45297;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45297;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47514;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47527;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47302;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47516;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47527;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47300;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:47514;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47516;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47516;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47300;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47516;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47300;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47527;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47516;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47514;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47300;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47514;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47516;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47303;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47514;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45292;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45305;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47301;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47514;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47301;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47514;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47527;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47301;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:45305;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47302;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:47301;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:47301;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:47301;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:47515;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47529;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47527;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47529;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47529;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47529;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47300;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47529;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47516;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47298;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:47516;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47525;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47529;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:47515;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47515;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47515;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47525;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47516;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47516;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47516;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45304;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47516;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47516;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45304;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47525;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47298;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47516;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47298;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47515;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47302;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47529;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47525;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47300;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:47303;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:45299;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47516;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47516;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45299;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47302;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47057;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45300;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47515;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47529;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47515;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46469;}',
+'a:3:{i:3;i:47515;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47515;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45300;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47515;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47529;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47299;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47056;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47524;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.0";}',
+'a:3:{i:3;i:47527;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47527;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47524;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47303;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47524;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47527;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47449;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47449;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47449;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47299;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47524;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47524;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47449;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47449;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47449;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47449;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47514;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47449;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47299;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:47299;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47524;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47449;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47524;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47449;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47449;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47449;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47524;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47299;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:47524;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47524;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47524;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47449;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47527;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47303;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47527;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47527;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47524;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47524;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47449;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47449;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47449;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47524;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47299;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47525;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47529;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47527;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47525;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47303;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47515;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47529;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47525;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45301;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47527;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47515;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47527;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47527;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47514;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45301;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47514;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47514;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47514;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45303;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47529;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47515;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47303;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:45303;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47515;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47529;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47529;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47525;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47515;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47529;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.2";}',
+'a:3:{i:3;i:47524;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45298;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47302;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:45298;i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:47524;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45292;i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47302;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47515;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47529;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:44603;i:14;s:5:"false";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45705;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:46736;}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45725;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45707;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:1:{i:3;i:46735;}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45723;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45722;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45704;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45715;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:1:{i:3;i:45747;}',
+'a:1:{i:3;i:45702;}',
+'a:1:{i:3;i:44860;}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:2:{i:3;i:44860;i:26;s:4:"true";}',
+'a:3:{i:3;i:46998;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:45701;}',
+'a:1:{i:3;i:45696;}',
+'a:2:{i:3;i:47077;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:47077;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:46252;i:5;s:9:"ShopSalad";}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:45738;i:9;s:5:"MeeGo";}',
+'a:4:{i:3;i:47667;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47921;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44319;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47332;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47494;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47494;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47495;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47495;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47494;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47494;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47494;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47494;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47494;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47494;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47495;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47495;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47495;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47495;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47495;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47496;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47495;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47495;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47495;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47495;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47495;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47494;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47494;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47667;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47667;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47667;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47667;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47667;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47667;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinNT";i:10;s:3:"4.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47667;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47667;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47667;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46182;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:47494;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47667;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47667;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46182;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47496;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47494;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47496;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47496;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47496;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47496;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47496;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47496;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47333;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47348;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47331;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47496;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47496;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47496;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47496;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47349;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:46302;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:46246;i:9;s:3:"iOS";}',
+'a:1:{i:3;i:46549;}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:2:{i:3;i:46274;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:1:{i:3;i:46400;}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:1:{i:3;i:46406;}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:1:{i:3;i:46536;}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:1:{i:3;i:46535;}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:1:{i:3;i:46533;}',
+'a:1:{i:3;i:46538;}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:1:{i:3;i:46532;}',
+'a:1:{i:3;i:46534;}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:46281;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:1:{i:3;i:46405;}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:1:{i:3;i:46407;}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:2:{i:3;i:46244;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:46306;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:46309;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:1:{i:3;i:46519;}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:1:{i:3;i:46530;}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:1:{i:3;i:46486;}',
+'a:1:{i:3;i:46508;}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:1:{i:3;i:46479;}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:1:{i:3;i:46480;}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:1:{i:3;i:46517;}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:1:{i:3;i:46475;}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:1:{i:3;i:46504;}',
+'a:1:{i:3;i:46511;}',
+'a:1:{i:3;i:46494;}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:1:{i:3;i:46559;}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:1:{i:3;i:46548;}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:1:{i:3;i:46563;}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:1:{i:3;i:46555;}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:1:{i:3;i:46552;}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:47795;i:6;s:3:"2.0";i:7;s:1:"2";i:25;s:5:"false";}',
+'a:3:{i:3;i:45314;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46773;i:9;s:9:"WinPhone6";i:10;s:3:"6.5";}',
+'a:2:{i:3;i:46500;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47017;i:6;s:3:"5.8";i:8;s:1:"8";}',
+'a:1:{i:3;i:46528;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:1:{i:3;i:46525;}',
+'a:3:{i:3;i:45297;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47086;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47105;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47086;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47108;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:45301;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45292;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47108;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:45302;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45298;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47107;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:45286;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47107;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:5:{i:3;i:47098;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45294;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45281;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45285;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45303;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45295;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45283;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45305;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45284;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47097;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47105;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:5:{i:3;i:47098;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45296;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45280;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47096;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47099;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47099;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47103;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47103;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:45304;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45282;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47097;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47098;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47099;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47096;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47097;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45307;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47100;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45287;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47087;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47087;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:5:{i:3;i:47098;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:5:{i:3;i:47100;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47100;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47104;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:5:{i:3;i:47096;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45300;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47104;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:5:{i:3;i:47100;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47096;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47097;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47111;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47111;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:45293;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:47099;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47106;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47106;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:45299;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47515;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47672;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47672;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47672;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47677;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47672;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47511;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47672;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47455;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47672;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47672;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47522;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47672;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47460;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47447;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47515;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47672;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:47056;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47056;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47056;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47056;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47056;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47056;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47672;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47672;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47677;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47672;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47677;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47524;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47513;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47672;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47672;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47490;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46785;}',
+'a:3:{i:3;i:47459;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47672;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47677;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47513;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45863;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45863;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45885;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45885;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45885;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45863;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47522;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47529;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47490;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47459;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45863;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45885;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45860;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45855;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47529;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45855;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47447;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45855;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45855;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45860;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45860;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45860;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47672;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47460;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47521;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47449;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47677;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47519;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47458;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47677;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47671;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47677;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47463;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47676;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47676;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47676;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47676;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47677;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47525;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47677;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47671;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47456;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47457;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47671;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47671;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47512;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47519;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47677;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:1:{i:3;i:46777;}',
+'a:3:{i:3;i:47677;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46775;}',
+'a:3:{i:3;i:47677;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47676;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47676;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47671;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47503;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47671;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47514;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47057;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47671;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47671;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47671;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47516;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47528;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47465;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47465;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47514;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47057;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47525;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47671;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47449;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47528;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47676;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47676;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:47057;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47671;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:47057;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47671;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47463;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47057;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47057;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47671;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47677;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47503;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47676;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47676;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47676;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47676;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47511;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47676;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47671;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47456;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47457;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47671;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47516;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47676;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47527;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47677;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47677;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:1:{i:3;i:46781;}',
+'a:3:{i:3;i:47677;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47455;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47056;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47521;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47676;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47057;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47445;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47524;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47527;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47676;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47512;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47458;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47445;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47671;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46776;}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:45290;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45314;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46443;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45533;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46416;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:44328;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45750;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45750;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46514;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46487;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46468;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45744;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45744;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46463;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46550;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46489;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:44323;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45739;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45739;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:1:{i:3;i:47276;}',
+'a:2:{i:3;i:45866;i:5;s:6:"Kyluka";}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:7:{i:3;i:47918;i:6;s:3:"9.3";i:7;s:1:"9";i:8;s:1:"3";i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45866;i:5;s:10:"FeedFinder";i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47348;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47349;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:44603;i:14;s:5:"false";}',
+'a:3:{i:3;i:47331;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:6:{i:3;i:45130;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";i:25;s:5:"false";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46528;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:47921;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47332;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47921;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47921;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47921;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47333;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47921;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:47352;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47352;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47328;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47326;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:47092;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47092;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44614;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:47087;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:47087;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:47087;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47326;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47326;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47326;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47326;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47326;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:47087;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47352;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:44614;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47092;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47359;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47359;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47359;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47359;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47107;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47359;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47359;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:44622;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:44622;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:44622;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:47352;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47352;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47105;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47328;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:47092;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47328;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47328;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:47092;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47328;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:47092;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47328;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47352;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:47086;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47091;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44617;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:44617;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:44617;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47093;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:47093;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47093;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47106;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44627;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:5:{i:3;i:47093;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47093;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44627;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:44627;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:5:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44628;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:47344;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47344;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:44628;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:47344;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47344;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:47107;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47344;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47344;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:44628;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47327;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47327;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47327;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47327;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47327;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:44614;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:47107;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:44616;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:44616;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47067;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44616;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47108;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:47108;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47086;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:47086;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47086;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47093;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47327;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47115;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46486;}',
+'a:5:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47089;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46559;}',
+'a:1:{i:3;i:46480;}',
+'a:5:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46479;}',
+'a:5:{i:3;i:47089;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47090;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47089;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46530;}',
+'a:5:{i:3;i:47101;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47090;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46405;}',
+'a:1:{i:3;i:46552;}',
+'a:5:{i:3;i:47104;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46563;}',
+'a:5:{i:3;i:47112;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46555;}',
+'a:5:{i:3;i:47090;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46549;}',
+'a:1:{i:3;i:46548;}',
+'a:5:{i:3;i:47111;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46532;}',
+'a:5:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46475;}',
+'a:1:{i:3;i:46517;}',
+'a:5:{i:3;i:47102;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46534;}',
+'a:5:{i:3;i:47088;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46535;}',
+'a:1:{i:3;i:46536;}',
+'a:5:{i:3;i:47088;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47088;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46538;}',
+'a:1:{i:3;i:46533;}',
+'a:1:{i:3;i:46494;}',
+'a:5:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46407;}',
+'a:1:{i:3;i:46511;}',
+'a:1:{i:3;i:46406;}',
+'a:5:{i:3;i:47110;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46400;}',
+'a:1:{i:3;i:46504;}',
+'a:5:{i:3;i:47094;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47094;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47089;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44606;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47090;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:1:{i:3;i:46508;}',
+'a:5:{i:3;i:47113;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47103;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44606;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:44593;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47103;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44593;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:5:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44593;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:5:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46519;}',
+'a:5:{i:3;i:47114;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47089;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47089;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47090;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:47117;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44606;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:47090;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:47117;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:2:{i:3;i:45281;i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45299;i:14;s:5:"false";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45300;i:14;s:5:"false";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45297;i:14;s:5:"false";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45301;i:14;s:5:"false";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45298;i:14;s:5:"false";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45283;i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46802;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45284;i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45305;i:14;s:5:"false";}',
+'a:2:{i:3;i:45287;i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45533;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45303;i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45304;i:14;s:5:"false";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45286;i:14;s:5:"false";}',
+'a:2:{i:3;i:45296;i:14;s:5:"false";}',
+'a:2:{i:3;i:45285;i:14;s:5:"false";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45293;i:14;s:5:"false";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45302;i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45280;i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45295;i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.2";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45307;i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45292;i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:45294;i:14;s:5:"false";}',
+'a:2:{i:3;i:45282;i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:46998;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:46773;i:9;s:9:"WinPhone6";i:10;s:3:"6.5";}',
+'a:4:{i:3;i:46262;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47017;i:6;s:3:"5.9";i:8;s:1:"9";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47017;i:6;s:3:"5.7";i:8;s:1:"7";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:10:{i:3;i:44612;i:5;s:8:"Epiphany";i:6;s:4:"2.30";i:7;s:1:"2";i:8;s:2:"30";i:9;s:5:"Linux";i:17;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:45749;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:1:{i:3;i:45512;}',
+'a:3:{i:3;i:45746;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:47327;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47327;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47460;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47455;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47327;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47359;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47359;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47459;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47460;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47490;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46785;}',
+'a:3:{i:3;i:47677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47513;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47529;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47465;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47503;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47490;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47359;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47327;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47327;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47327;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47327;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47445;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47359;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47512;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47524;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47528;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47327;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:1:{i:3;i:46781;}',
+'a:4:{i:3;i:47327;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47327;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47327;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47327;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47528;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47465;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47352;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47447;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47352;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47503;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47352;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47344;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47352;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47352;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47525;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47463;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.1";}',
+'a:3:{i:3;i:47522;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47352;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47352;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47455;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47344;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47352;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47344;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47344;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47344;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47344;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47344;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47513;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47344;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47344;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47344;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47352;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47344;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47524;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47671;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47344;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.0";}',
+'a:4:{i:3;i:47359;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:47328;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47328;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47328;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47449;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47328;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47328;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47328;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47328;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47359;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47511;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46777;}',
+'a:3:{i:3;i:47449;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:45841;}',
+'a:4:{i:3;i:47328;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47328;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47328;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47328;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:47516;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47514;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47676;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47671;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47359;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47514;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47511;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47328;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47359;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47359;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47359;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47359;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47457;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47458;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:47326;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47326;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47712;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47712;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47712;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47707;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47326;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47445;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46776;}',
+'a:3:{i:3;i:47707;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47707;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47707;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47326;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47712;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47326;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47326;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47326;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47326;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47458;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46775;}',
+'a:3:{i:3;i:47457;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47326;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47359;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:47326;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47326;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47326;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47512;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.2";}',
+'a:4:{i:3;i:47352;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47295;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47676;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47295;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47459;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47515;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.6";}',
+'a:5:{i:3;i:47293;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47293;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47293;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45279;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47293;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.0";}',
+'a:3:{i:3;i:47519;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.2";}',
+'a:5:{i:3;i:47293;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47295;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47295;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47316;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47316;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47309;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47316;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47527;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47316;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47316;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47456;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47515;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47309;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47672;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47521;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47522;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47316;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47309;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47672;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47527;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47529;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47295;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47295;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:47456;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.3";}',
+'a:5:{i:3;i:47309;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.1";}',
+'a:5:{i:3;i:47309;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47309;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.1";}',
+'a:5:{i:3;i:47293;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47525;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.4";}',
+'a:3:{i:3;i:47516;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:47352;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:47519;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.0";}',
+'a:3:{i:3;i:47463;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.6";}',
+'a:3:{i:3;i:47447;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.0";}',
+'a:4:{i:3;i:47352;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:45275;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"3.2";}',
+'a:3:{i:3;i:47521;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46469;}',
+'a:3:{i:3;i:45723;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45715;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:3:{i:3;i:45725;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:3:{i:3;i:45704;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45707;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45705;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:3:{i:3;i:45722;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:1:{i:3;i:47274;}',
+'a:3:{i:3;i:44860;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:1:{i:3;i:47277;}',
+'a:3:{i:3;i:44860;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45277;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45277;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.1";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45279;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45277;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45277;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45277;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45275;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45276;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45276;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45275;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45278;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45276;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"1.1";}',
+'a:2:{i:3;i:45276;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45276;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45279;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.5";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.6";}',
+'a:2:{i:3;i:45279;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45275;i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"4.4";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45275;i:10;s:3:"1.0";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45279;i:10;s:3:"2.2";}',
+'a:1:{i:3;i:47077;}',
+'a:4:{i:3;i:46253;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:46253;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:8:{i:3;i:47081;i:6;s:4:"1.0b";i:7;s:1:"1";i:8;s:2:"0b";i:9;s:4:"Win7";i:10;s:3:"6.1";i:12;s:4:"true";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:1:{i:3;i:47274;}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:45746;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46244;i:9;s:6:"RIM OS";}',
+'a:3:{i:3;i:45842;i:9;s:5:"webOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:44603;i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:46306;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.4";}',
+'a:3:{i:3;i:47017;i:6;s:3:"5.6";i:8;s:1:"6";}',
+'a:2:{i:3;i:47698;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:46281;i:9;s:6:"RIM OS";}',
+'a:6:{i:3;i:45529;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";i:25;s:5:"false";}',
+'a:2:{i:3;i:47698;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.3";}',
+'a:4:{i:3;i:45587;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.0";}',
+'a:4:{i:3;i:45587;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45587;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.1";}',
+'a:4:{i:3;i:45587;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45587;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45587;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.2";}',
+'a:2:{i:3;i:46246;i:9;s:6:"RIM OS";}',
+'a:4:{i:3;i:44594;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:2:{i:3;i:46274;i:9;s:6:"RIM OS";}',
+'a:6:{i:3;i:45524;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";i:25;s:5:"false";}',
+'a:6:{i:3;i:45530;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";i:25;s:5:"false";}',
+'a:2:{i:3;i:46302;i:9;s:6:"RIM OS";}',
+'a:6:{i:3;i:45541;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";i:25;s:5:"false";}',
+'a:6:{i:3;i:45535;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";i:25;s:5:"false";}',
+'a:6:{i:3;i:45503;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";i:25;s:5:"false";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:46309;i:9;s:6:"RIM OS";}',
+'a:6:{i:3;i:45508;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";i:25;s:5:"false";}',
+'a:6:{i:3;i:45539;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";i:25;s:5:"false";}',
+'a:5:{i:3;i:47639;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47639;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47639;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47639;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47639;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47639;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47352;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47449;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47459;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47525;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47359;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47458;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47458;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47528;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47445;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47460;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47445;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47511;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47465;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47457;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47512;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47514;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47344;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47516;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47516;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47524;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47515;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47326;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47527;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47503;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47328;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47519;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47527;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47519;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47513;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47529;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47521;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47327;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47521;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47522;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47463;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47449;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47455;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47447;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47490;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47456;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"3.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:3:{i:3;i:44860;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.2";}',
+'a:3:{i:3;i:44860;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:3:{i:3;i:44860;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:47698;i:6;s:3:"2.0";i:7;s:1:"2";i:29;s:1:"2";}',
+'a:4:{i:3;i:47698;i:6;s:3:"1.0";i:7;s:1:"1";i:29;s:1:"2";}',
+'a:3:{i:3;i:45872;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:1:{i:3;i:46944;}',
+'a:2:{i:3;i:45866;i:5;s:13:"DomainCrawler";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:1:{i:3;i:46815;}',
+'a:4:{i:3;i:47918;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:6:{i:3;i:47081;i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47782;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47796;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47782;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47796;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47782;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47796;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47796;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47782;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45281;i:14;s:5:"false";}',
+'a:4:{i:3;i:47296;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45303;i:14;s:5:"false";}',
+'a:4:{i:3;i:47302;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:47302;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:45285;i:14;s:5:"false";}',
+'a:4:{i:3;i:47292;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47296;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47296;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:47294;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47292;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47294;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47292;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47291;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47303;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47303;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47291;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47292;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47296;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:45297;i:14;s:5:"false";}',
+'a:4:{i:3;i:47290;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47495;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47303;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:2:{i:3;i:45300;i:14;s:5:"false";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47298;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47290;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47290;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47302;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45293;i:14;s:5:"false";}',
+'a:4:{i:3;i:47302;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47302;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:45280;i:14;s:5:"false";}',
+'a:2:{i:3;i:45284;i:14;s:5:"false";}',
+'a:4:{i:3;i:47294;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47290;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47290;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47290;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:2:{i:3;i:45301;i:14;s:5:"false";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:47290;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47298;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47302;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47302;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47298;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:47298;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47292;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47298;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:45292;i:14;s:5:"false";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47298;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47294;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47298;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45282;i:14;s:5:"false";}',
+'a:2:{i:3;i:45304;i:14;s:5:"false";}',
+'a:4:{i:3;i:47494;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47294;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:45299;i:14;s:5:"false";}',
+'a:4:{i:3;i:47292;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47301;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47301;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47301;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47301;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47301;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47297;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:45295;i:14;s:5:"false";}',
+'a:4:{i:3;i:47297;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47297;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:2:{i:3;i:45287;i:14;s:5:"false";}',
+'a:4:{i:3;i:47297;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47297;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47297;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47291;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47301;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47301;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:47299;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47299;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47299;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47299;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:47299;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47299;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47291;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47291;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:47299;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:45283;i:14;s:5:"false";}',
+'a:2:{i:3;i:45302;i:14;s:5:"false";}',
+'a:2:{i:3;i:45296;i:14;s:5:"false";}',
+'a:2:{i:3;i:45294;i:14;s:5:"false";}',
+'a:4:{i:3;i:47292;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47294;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:2:{i:3;i:45307;i:14;s:5:"false";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.0";}',
+'a:4:{i:3;i:47496;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:45286;i:14;s:5:"false";}',
+'a:4:{i:3;i:47300;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47297;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47291;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47303;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47300;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47303;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:45298;i:14;s:5:"false";}',
+'a:4:{i:3;i:47667;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47294;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47296;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47291;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47303;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47296;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47296;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45305;i:14;s:5:"false";}',
+'a:4:{i:3;i:47303;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47300;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47300;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47300;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47300;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47300;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47672;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47672;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44299;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:47676;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47676;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47676;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44304;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44304;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44304;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44304;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44304;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44304;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44304;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44304;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44304;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47676;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47676;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44304;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44304;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47672;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:47672;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47676;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47672;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47672;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44301;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46182;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44339;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44346;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46182;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:1:{i:3;i:45841;}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44328;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44328;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44328;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44328;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44328;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44328;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44328;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44328;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44333;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44308;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44328;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44328;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44323;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44323;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44323;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44323;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44323;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44323;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44323;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44323;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44323;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44323;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44328;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44323;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:47671;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47671;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47671;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44342;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44302;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:47671;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.2";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.0";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:47671;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47671;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.0";}',
+'a:3:{i:3;i:44310;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44353;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44305;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:47707;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44311;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44311;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44311;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44311;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44311;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44311;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44311;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44311;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44311;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:47712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44311;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44311;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:47677;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:47677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47677;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47677;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47677;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:47677;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44338;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45842;i:9;s:5:"webOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46312;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:45278;i:10;s:3:"1.1";}',
+'a:3:{i:3;i:46297;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46276;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46278;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46314;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46290;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46300;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46289;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46295;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46291;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46275;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46296;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46299;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46243;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46245;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:44603;i:14;s:5:"false";}',
+'a:3:{i:3;i:46292;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46293;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46241;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46250;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46310;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46284;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46307;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:1:{i:3;i:44860;}',
+'a:3:{i:3;i:46308;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:44860;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:4:{i:3;i:47698;i:6;s:3:"2.0";i:7;s:1:"2";i:29;s:1:"2";}',
+'a:1:{i:3;i:45582;}',
+'a:2:{i:3;i:47084;i:5;s:23:"Yahoo! Directory Engine";}',
+'a:3:{i:3;i:47961;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46252;i:5;s:9:"YoudaoBot";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:4:{i:3;i:47351;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47351;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47351;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46528;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47351;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47351;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:43487;i:26;s:4:"true";}',
+'a:3:{i:3;i:46525;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.3";}',
+'a:4:{i:3;i:47360;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47360;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47360;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47360;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47360;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47292;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:5:{i:3;i:46531;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47297;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:5:{i:3;i:46540;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47291;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:5:{i:3;i:46531;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46529;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47291;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:5:{i:3;i:46540;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47291;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:5:{i:3;i:46539;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47291;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47303;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47291;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47291;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:5:{i:3;i:46539;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47292;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47291;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:5:{i:3;i:46540;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47297;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:5:{i:3;i:46524;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47292;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47292;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:5:{i:3;i:46523;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47302;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:5:{i:3;i:46529;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47292;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:5:{i:3;i:46524;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47292;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:5:{i:3;i:46529;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47292;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47291;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47291;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:5:{i:3;i:46529;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47291;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47297;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:5:{i:3;i:46520;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47297;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:5:{i:3;i:46522;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46529;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47291;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:5:{i:3;i:46529;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47291;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:1:{i:3;i:46528;}',
+'a:5:{i:3;i:46520;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47292;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47294;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47298;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47294;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47294;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47296;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47294;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47294;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47297;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47292;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47296;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47298;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47298;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47298;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47298;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47296;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47290;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47298;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47290;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47294;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47294;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47296;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47297;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47296;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47297;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47296;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47296;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47296;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47296;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47296;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47297;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47296;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47294;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47297;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47294;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47294;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47294;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47294;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47297;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47298;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47298;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47292;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47303;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47303;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47296;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47292;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47297;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47290;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47290;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47290;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47303;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47292;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47303;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47303;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47303;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47303;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47303;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47303;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47303;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:5:{i:3;i:46541;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47290;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47290;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47290;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47298;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47298;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47298;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47298;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47017;i:6;s:3:"5.8";i:8;s:1:"8";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47290;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:5:{i:3;i:46541;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47290;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47290;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47297;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47290;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:5:{i:3;i:46541;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47303;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47301;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47301;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47301;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47301;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47301;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47301;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47300;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47301;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47301;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47301;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47302;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47302;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47302;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:1:{i:3;i:46525;}',
+'a:3:{i:3;i:47302;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47302;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47302;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47302;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47302;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47302;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47302;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47300;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47300;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47299;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47299;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47299;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47299;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47299;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47299;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47299;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47299;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47299;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47299;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47299;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47299;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47300;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47300;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47300;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47300;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47300;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47300;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47301;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47300;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47300;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47300;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47301;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47302;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47301;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:2:{i:3;i:44614;i:9;s:7:"Android";}',
+'a:5:{i:3;i:47901;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47901;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47901;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47901;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:44622;i:9;s:7:"Android";}',
+'a:2:{i:3;i:44628;i:9;s:7:"Android";}',
+'a:5:{i:3;i:47884;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47901;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47884;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47344;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47884;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47901;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47885;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47885;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47327;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47464;i:6;s:3:"1.6";i:7;s:1:"1";i:8;s:1:"6";}',
+'a:3:{i:3;i:47326;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47892;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47892;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47885;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47464;i:6;s:3:"1.7";i:7;s:1:"1";i:8;s:1:"7";}',
+'a:5:{i:3;i:47885;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47464;i:6;s:3:"1.9";i:7;s:1:"1";i:8;s:1:"9";}',
+'a:4:{i:3;i:47464;i:6;s:3:"1.8";i:7;s:1:"1";i:8;s:1:"8";}',
+'a:2:{i:3;i:44617;i:9;s:7:"Android";}',
+'a:5:{i:3;i:47885;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47884;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:44616;i:9;s:7:"Android";}',
+'a:4:{i:3;i:45130;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45130;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45130;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47886;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45130;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45130;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47328;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:44593;i:9;s:7:"Android";}',
+'a:3:{i:3;i:47359;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45130;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45842;i:9;s:5:"webOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:45130;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47886;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45130;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:46469;}',
+'a:4:{i:3;i:45130;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47886;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47884;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47884;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45130;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:47886;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47886;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45130;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45130;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47886;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45130;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:44606;i:9;s:7:"Android";}',
+'a:5:{i:3;i:47885;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47882;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47892;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47900;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47900;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47892;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47893;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47893;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47893;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47882;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47900;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47900;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47893;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47882;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47352;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47882;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47882;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47900;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47900;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47893;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47892;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47892;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47882;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:44627;i:9;s:7:"Android";}',
+'a:5:{i:3;i:47893;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:47698;i:6;s:3:"1.0";i:7;s:1:"1";i:29;s:1:"2";}',
+'a:2:{i:3;i:47274;i:9;s:4:"JAVA";}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:45840;i:5;s:16:"browscap updater";}',
+'a:4:{i:3;i:45866;i:5;s:11:"Metaspinner";i:6;s:4:"0.01";i:8;s:2:"01";}',
+'a:1:{i:3;i:45872;}',
+'a:2:{i:3;i:46815;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46784;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";}',
+'a:1:{i:3;i:47806;}',
+'a:3:{i:3;i:45732;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46772;i:5;s:11:"Fake Chrome";}',
+'a:4:{i:3;i:47887;i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";}',
+'a:4:{i:3;i:47887;i:6;s:3:"4.5";i:7;s:1:"4";i:8;s:1:"5";}',
+'a:4:{i:3;i:47887;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";}',
+'a:3:{i:3;i:46784;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";}',
+'a:2:{i:3;i:46231;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46231;i:9;s:9:"WinMobile";}',
+'a:3:{i:3;i:47887;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:4:{i:3;i:47887;i:6;s:3:"4.4";i:7;s:1:"4";i:8;s:1:"4";}',
+'a:3:{i:3;i:47097;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47485;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47097;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47098;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47921;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:47098;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47508;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47098;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47097;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47098;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47499;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47499;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47099;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47508;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47098;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47099;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47099;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47508;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47508;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47508;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47097;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47499;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47098;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47096;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47096;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47100;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47351;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47100;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47100;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47099;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47100;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47100;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47097;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.3";}',
+'a:3:{i:3;i:47096;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47485;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47096;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47351;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47351;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47097;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47351;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47099;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47351;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47360;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47099;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47360;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47485;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47499;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47360;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47485;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47096;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47360;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47100;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47096;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47360;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47499;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47485;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46560;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46560;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:47301;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47298;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47302;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:46560;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46560;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:6:{i:3;i:47971;i:6;s:3:"1.7";i:7;s:1:"1";i:8;s:1:"7";i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:4:{i:3;i:46560;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47349;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47057;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47057;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:2:{i:3;i:47299;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47057;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:2:{i:3;i:47296;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47303;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47331;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47348;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47056;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47056;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:2:{i:3;i:47297;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47292;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47056;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47056;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47056;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:2:{i:3;i:47291;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47056;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:47300;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47057;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47057;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:47290;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47057;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47332;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47294;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47333;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44338;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44334;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44330;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44337;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45744;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:45855;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:45739;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45739;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:44312;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44343;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45750;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46549;}',
+'a:1:{i:3;i:46519;}',
+'a:1:{i:3;i:46530;}',
+'a:1:{i:3;i:46538;}',
+'a:1:{i:3;i:46533;}',
+'a:1:{i:3;i:46563;}',
+'a:3:{i:3;i:44304;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:46705;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46548;}',
+'a:1:{i:3;i:46555;}',
+'a:1:{i:3;i:46552;}',
+'a:3:{i:3;i:45860;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:44353;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45744;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:45744;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46494;}',
+'a:4:{i:3;i:45750;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45744;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:44346;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:46705;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46705;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46705;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46511;}',
+'a:4:{i:3;i:45750;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45750;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44300;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:46705;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:44308;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45744;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46504;}',
+'a:3:{i:3;i:44299;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:46405;}',
+'a:1:{i:3;i:46532;}',
+'a:1:{i:3;i:46534;}',
+'a:3:{i:3;i:44301;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:46486;}',
+'a:1:{i:3;i:46480;}',
+'a:3:{i:3;i:44328;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44317;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:46475;}',
+'a:3:{i:3;i:44323;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44345;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44311;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45739;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45739;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:44305;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:46479;}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:46406;}',
+'a:1:{i:3;i:46559;}',
+'a:1:{i:3;i:46407;}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47707;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44344;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:46517;}',
+'a:4:{i:3;i:45739;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44333;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:45739;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:46400;}',
+'a:1:{i:3;i:46535;}',
+'a:3:{i:3;i:45885;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:5:{i:3;i:46705;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46536;}',
+'a:3:{i:3;i:44302;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45750;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45750;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:45863;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:44342;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44310;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:46508;}',
+'a:3:{i:3;i:47712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45744;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44339;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:44313;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:43489;}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:44860;i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:1:{i:3;i:45276;}',
+'a:1:{i:3;i:45277;}',
+'a:1:{i:3;i:45278;}',
+'a:1:{i:3;i:45274;}',
+'a:1:{i:3;i:46401;}',
+'a:2:{i:3;i:45840;i:5;s:30:"Automated Browscap.ini Updater";}',
+'a:2:{i:3;i:45840;i:5;s:30:"Automated Browscap.ini Updater";}',
+'a:2:{i:3;i:46252;i:5;s:7:"Scrubby";}',
+'a:5:{i:3;i:47934;i:5;s:10:"VMS_Mosaic";i:6;s:3:"8.3";i:7;s:1:"8";i:8;s:1:"3";}',
+'a:3:{i:3;i:47084;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:45130;i:9;s:4:"Win7";i:10;s:3:"6.1";i:25;s:5:"false";}',
+'a:3:{i:3;i:47485;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47499;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47499;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47921;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47499;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:47351;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47485;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47499;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47485;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47921;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47499;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45130;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:25;s:5:"false";}',
+'a:4:{i:3;i:47508;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47508;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47508;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47921;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47508;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47508;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:47360;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47485;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46694;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47921;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47485;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47921;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47921;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47111;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47234;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47106;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47234;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47111;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47086;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47102;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47102;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47102;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47102;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47234;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47115;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47115;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47115;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:45749;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:47115;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:1:{i:3;i:46736;}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47087;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47103;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47087;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47087;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47103;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47087;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47101;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47108;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47101;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47087;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47106;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47234;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47106;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47111;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47111;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47115;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47088;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47088;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47103;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47103;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47088;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47088;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47088;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47088;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47088;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47088;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47110;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47094;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47094;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47110;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47110;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47109;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47091;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47094;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47094;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47110;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47091;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47091;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47092;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47110;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47091;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47091;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47092;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47224;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47224;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47224;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47224;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47227;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47227;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47227;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47092;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47092;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47092;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47224;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47092;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47105;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47107;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47105;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47227;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47092;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47107;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47112;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:2:{i:3;i:44603;i:14;s:5:"false";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47112;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47089;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47089;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47089;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47105;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47112;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47106;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47106;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47102;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47234;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47107;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47089;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47089;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47089;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47101;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47105;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47089;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47092;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47109;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47109;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47092;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47107;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47094;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47094;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47109;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47231;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47231;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47089;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47231;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47231;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47094;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47094;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47105;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47109;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47090;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47066;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47104;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47117;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47117;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47104;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47117;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47104;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47093;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47114;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47114;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47114;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47114;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47117;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47114;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47104;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47093;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47104;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47108;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47227;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47093;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47093;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47108;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47117;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47108;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47108;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47113;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46560;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47113;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47067;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47067;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47113;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47112;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46560;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47067;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46560;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47113;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47067;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47067;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47112;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47113;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46560;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47066;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47231;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47066;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47086;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47093;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47066;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47090;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47090;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47066;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47093;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47093;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47093;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:46560;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47090;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47090;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47090;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47090;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47093;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47090;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47101;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47086;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47101;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47086;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47103;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47107;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:6:{i:3;i:46408;i:6;s:3:"2.7";i:7;s:1:"2";i:8;s:1:"7";i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:46409;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47359;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47352;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47326;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46776;}',
+'a:4:{i:3;i:45535;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:47706;i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";i:9;s:5:"Linux";}',
+'a:1:{i:3;i:46777;}',
+'a:4:{i:3;i:45541;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45539;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45539;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45539;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45539;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45539;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45539;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45539;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:1:{i:3;i:46785;}',
+'a:4:{i:3;i:45539;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45539;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45539;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45539;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:45539;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45539;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:1:{i:3;i:46781;}',
+'a:1:{i:3;i:46775;}',
+'a:4:{i:3;i:45508;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:45749;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:45508;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45508;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:47344;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"3.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45508;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"3.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45508;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:7:"Android";i:10;s:3:"1.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"3.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45508;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45508;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:47327;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:45508;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45508;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45508;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45508;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:7:"Android";i:10;s:3:"1.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:7:"Android";i:10;s:3:"1.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:7:"Android";i:10;s:3:"2.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45508;i:9;s:7:"Android";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47328;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:45508;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:43490;i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:7:"Android";i:10;s:3:"2.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.0";}',
+'a:1:{i:3;i:45689;}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:44860;i:26;s:4:"true";}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:46252;i:5;s:10:"SqwidgeBot";}',
+'a:2:{i:3;i:46252;i:5;s:12:"ThunderStone";}',
+'a:4:{i:3;i:47953;i:5;s:11:"Baiduspider";i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:1:{i:3;i:47961;}',
+'a:2:{i:3;i:46179;i:5;s:10:"KaloogaBot";}',
+'a:3:{i:3;i:46815;i:9;s:9:"WinPhone6";i:10;s:3:"6.5";}',
+'a:4:{i:3;i:47953;i:5;s:11:"Baiduspider";i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:3:{i:3;i:47887;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:3:{i:3;i:45751;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:2:{i:3;i:46744;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:47360;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46694;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:47499;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:47508;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:5:{i:3;i:46694;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:47351;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47057;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:1:{i:3;i:46736;}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47309;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:1:{i:3;i:45732;}',
+'a:3:{i:3;i:47056;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47255;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47293;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47232;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47232;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47233;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47233;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47233;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47232;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47232;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47232;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47232;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47293;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47293;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47293;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47233;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47233;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47249;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47249;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47249;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47225;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47293;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47293;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47255;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47225;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47233;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47225;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47225;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47225;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47255;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47255;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47255;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47255;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:47303;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47093;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47093;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47093;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47093;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47093;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47093;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47093;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:47302;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47093;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47093;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47093;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:47296;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47297;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47292;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47291;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47290;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47294;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:46560;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:47298;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47093;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47093;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47092;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47092;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47092;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47092;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47092;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47092;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47092;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:47301;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47092;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47092;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:47299;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47092;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47092;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47092;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:47300;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47225;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47316;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47316;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47316;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47089;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47316;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47089;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47089;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47089;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47089;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47089;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47089;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47089;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47089;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47089;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47089;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47089;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47088;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47088;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47088;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47088;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47088;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47088;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47088;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47088;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47088;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47316;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47316;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47316;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47316;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47088;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47088;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47309;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47094;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47094;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47094;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47094;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47094;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47094;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47094;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47094;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47094;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47094;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47094;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47094;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47088;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47090;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47090;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47090;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47090;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47090;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47090;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47295;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47090;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47090;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47090;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47295;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47090;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47090;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47090;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:44339;i:14;s:5:"false";}',
+'a:3:{i:3;i:47512;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47458;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47512;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47516;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47513;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47513;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44353;i:14;s:5:"false";}',
+'a:3:{i:3;i:47529;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47527;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47459;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44337;i:14;s:5:"false";}',
+'a:2:{i:3;i:44333;i:14;s:5:"false";}',
+'a:2:{i:3;i:44344;i:14;s:5:"false";}',
+'a:3:{i:3;i:47516;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44317;i:14;s:5:"false";}',
+'a:3:{i:3;i:47529;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47515;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44345;i:14;s:5:"false";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:47458;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47288;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47527;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47288;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47326;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47288;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:44305;i:14;s:5:"false";}',
+'a:2:{i:3;i:44323;i:14;s:5:"false";}',
+'a:3:{i:3;i:47327;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:44330;i:14;s:5:"false";}',
+'a:2:{i:3;i:44301;i:14;s:5:"false";}',
+'a:2:{i:3;i:44304;i:14;s:5:"false";}',
+'a:2:{i:3;i:44302;i:14;s:5:"false";}',
+'a:3:{i:3;i:47514;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47514;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47515;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.0";}',
+'a:3:{i:3;i:47524;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47519;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47519;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44300;i:14;s:5:"false";}',
+'a:2:{i:3;i:44346;i:14;s:5:"false";}',
+'a:2:{i:3;i:44343;i:14;s:5:"false";}',
+'a:1:{i:3;i:45721;}',
+'a:1:{i:3;i:45721;}',
+'a:4:{i:3;i:47712;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47352;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47521;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47288;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:47511;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47511;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47503;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44312;i:14;s:5:"false";}',
+'a:2:{i:3;i:44328;i:14;s:5:"false";}',
+'a:2:{i:3;i:44342;i:14;s:5:"false";}',
+'a:3:{i:3;i:47503;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.1";}',
+'a:3:{i:3;i:47521;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47459;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44299;i:14;s:5:"false";}',
+'a:3:{i:3;i:47522;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47707;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47328;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47525;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44338;i:14;s:5:"false";}',
+'a:3:{i:3;i:47524;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47288;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:44311;i:14;s:5:"false";}',
+'a:3:{i:3;i:47344;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47288;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:44313;i:14;s:5:"false";}',
+'a:3:{i:3;i:47525;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47522;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44310;i:14;s:5:"false";}',
+'a:3:{i:3;i:47528;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44308;i:14;s:5:"false";}',
+'a:3:{i:3;i:47359;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47528;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44334;i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45840;i:5;s:26:"Automated Browscap Updater";}',
+'a:2:{i:3;i:46815;i:10;s:3:"7.0";}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:47969;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45587;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:47499;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47508;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:45587;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45539;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:25;s:5:"false";}',
+'a:4:{i:3;i:45539;i:9;s:4:"Win7";i:10;s:3:"6.1";i:25;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:25;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:4:"Win7";i:10;s:3:"6.1";i:25;s:5:"false";}',
+'a:4:{i:3;i:45587;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45587;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45587;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45587;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45508;i:9;s:4:"Win7";i:10;s:3:"6.1";i:25;s:5:"false";}',
+'a:4:{i:3;i:45587;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45587;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47017;i:6;s:3:"5.5";i:8;s:1:"5";}',
+'a:3:{i:3;i:47017;i:6;s:3:"5.1";i:8;s:1:"1";}',
+'a:4:{i:3;i:45508;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:25;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:25;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:4:"Win7";i:10;s:3:"6.1";i:25;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:25;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:4:"Win7";i:10;s:3:"6.1";i:25;s:5:"false";}',
+'a:4:{i:3;i:45524;i:9;s:4:"Win7";i:10;s:3:"6.1";i:25;s:5:"false";}',
+'a:4:{i:3;i:45530;i:9;s:4:"Win7";i:10;s:3:"6.1";i:25;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:25;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:4:"Win7";i:10;s:3:"6.1";i:25;s:5:"false";}',
+'a:4:{i:3;i:45130;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:25;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:25;s:5:"false";}',
+'a:5:{i:3;i:47067;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47087;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47067;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:47086;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47086;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47086;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:47086;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:47087;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47108;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:47087;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47087;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47086;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47107;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47066;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:47107;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47108;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47107;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47067;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:47108;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47107;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47108;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47108;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:47114;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47102;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47512;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47513;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47513;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47513;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47512;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47512;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47512;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47512;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47512;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47512;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47513;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47513;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47513;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47522;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47522;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47513;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47513;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:47102;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47102;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47512;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47514;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47515;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47515;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47515;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47101;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:44065;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47515;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47515;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:2:{i:3;i:44064;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47515;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47515;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47515;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47514;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47514;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47514;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47514;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47514;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47514;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47514;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:47101;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47101;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47522;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47522;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47503;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47503;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47503;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47503;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47111;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47503;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47519;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47503;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47503;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47503;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47255;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47255;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47255;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47255;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47255;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47255;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47111;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47111;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47255;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47519;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47519;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47521;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47521;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47521;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47521;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47521;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47521;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47112;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47522;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47522;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47522;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47522;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47521;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47521;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47519;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47519;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47519;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47519;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47519;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:47112;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47112;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47516;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47516;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47702;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47511;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47702;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47511;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47511;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47702;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47702;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47701;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47701;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47701;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47511;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46002;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46002;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47528;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47528;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47528;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47528;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:46560;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47528;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47528;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46002;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:44057;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47528;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47528;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47701;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47713;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47511;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47511;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47511;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47717;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47717;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47511;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:2:{i:3;i:44056;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:44058;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:44059;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:44060;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:44061;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47717;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47717;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47714;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47714;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47713;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47713;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47713;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47714;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47714;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47715;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47715;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47715;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47715;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44062;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47525;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:2:{i:3;i:44067;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47529;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47524;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47524;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47524;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47529;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47529;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47093;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47529;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47529;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47529;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47524;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47524;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47516;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47516;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47092;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47516;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47516;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47516;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47516;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47524;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47524;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47524;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:44066;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47529;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47529;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47091;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47525;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47527;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47527;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47527;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47525;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47525;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47525;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47525;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47525;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47525;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47527;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47527;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47527;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:44063;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47527;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:47091;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47527;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:47091;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47091;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47458;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47255;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:47110;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47490;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47490;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47490;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:47110;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47447;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47447;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47490;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47490;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:47109;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47445;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47109;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47490;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47490;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47490;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47447;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47110;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47458;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47456;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47089;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47455;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47455;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47456;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47456;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:47115;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47115;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47455;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47455;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47447;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47447;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47447;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47447;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47447;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47094;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47455;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47455;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47455;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47455;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47445;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47445;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:47105;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45749;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:5:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:45721;}',
+'a:3:{i:3;i:47105;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45746;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:47106;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47066;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47066;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47106;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47104;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47445;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47445;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47445;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47445;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47104;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47445;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:47104;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47449;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47449;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47449;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47103;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47449;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47449;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47449;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47449;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47449;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47456;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47459;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47459;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47459;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47459;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47113;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47459;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47249;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47249;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47459;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47459;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47459;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47460;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47460;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47460;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47460;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47460;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47114;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47113;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47113;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47090;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47117;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47255;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47255;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47255;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47249;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47249;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47255;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47458;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47458;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47458;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47458;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47458;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47458;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47249;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47117;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47249;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47117;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47249;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47249;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47249;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47249;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47249;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47249;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47460;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47460;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47465;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47465;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47465;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47465;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47088;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47465;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47465;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47639;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47639;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47639;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47460;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47465;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47115;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47463;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47456;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47463;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47456;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47456;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47456;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47463;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47463;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47463;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47463;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47463;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47463;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47639;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47465;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:47114;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47114;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47457;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47457;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47457;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47639;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47457;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47457;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47639;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47457;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47639;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47457;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47457;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47639;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47797;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47797;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47797;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47797;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47797;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47797;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:2:{i:3;i:46469;i:9;s:7:"FreeBSD";}',
+'a:3:{i:3;i:45130;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:1:{i:3;i:45841;}',
+'a:1:{i:3;i:45689;}',
+'a:3:{i:3;i:46773;i:9;s:9:"WinPhone6";i:10;s:3:"6.5";}',
+'a:1:{i:3;i:46015;}',
+'a:2:{i:3;i:47084;i:5;s:18:"Yahoo! Slurp China";}',
+'a:3:{i:3;i:47017;i:6;s:3:"5.5";i:8;s:1:"5";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:5:{i:3;i:46773;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";i:25;s:5:"false";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:45587;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:45587;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:45587;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:45587;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:45587;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:45587;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:45587;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:45587;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:45587;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:45587;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:45587;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:45587;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:1:{i:3;i:47276;}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46182;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47316;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46182;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47300;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.0";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.2";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.1";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47639;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47639;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47639;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47639;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.0";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47639;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47639;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47639;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.2";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:45746;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47255;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:45732;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47299;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47293;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47293;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46738;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47293;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47293;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47295;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47295;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47295;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47295;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47295;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47293;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47293;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47296;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47294;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47639;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47292;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47291;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47290;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47297;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47295;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47295;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47309;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47309;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47309;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47309;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47707;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:47316;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47309;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47316;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47316;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47316;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47309;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47309;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47707;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47707;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47316;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47316;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47707;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47712;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47712;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47712;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47712;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47639;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.1";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47302;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47301;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47639;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47298;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47639;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47639;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47303;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47672;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47672;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47672;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47672;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47676;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47057;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47676;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47672;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47672;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47671;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47671;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47671;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47671;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47672;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47672;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47676;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47676;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47677;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47677;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47677;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47677;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:47056;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47677;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47677;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47676;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47676;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47676;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47676;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47677;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47677;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47671;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47671;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47671;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47671;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47352;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44301;i:14;s:5:"false";}',
+'a:2:{i:3;i:44302;i:14;s:5:"false";}',
+'a:2:{i:3;i:44345;i:14;s:5:"false";}',
+'a:3:{i:3;i:47326;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47316;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47328;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:44313;i:14;s:5:"false";}',
+'a:2:{i:3;i:47706;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:44305;i:14;s:5:"false";}',
+'a:2:{i:3;i:44334;i:14;s:5:"false";}',
+'a:2:{i:3;i:44333;i:14;s:5:"false";}',
+'a:2:{i:3;i:44346;i:14;s:5:"false";}',
+'a:2:{i:3;i:44353;i:14;s:5:"false";}',
+'a:2:{i:3;i:44344;i:14;s:5:"false";}',
+'a:2:{i:3;i:44312;i:14;s:5:"false";}',
+'a:2:{i:3;i:44330;i:14;s:5:"false";}',
+'a:2:{i:3;i:44339;i:14;s:5:"false";}',
+'a:2:{i:3;i:44299;i:14;s:5:"false";}',
+'a:2:{i:3;i:44311;i:14;s:5:"false";}',
+'a:2:{i:3;i:44308;i:14;s:5:"false";}',
+'a:2:{i:3;i:44300;i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:44317;i:14;s:5:"false";}',
+'a:2:{i:3;i:44304;i:14;s:5:"false";}',
+'a:3:{i:3;i:47255;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47359;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44337;i:14;s:5:"false";}',
+'a:2:{i:3;i:44310;i:14;s:5:"false";}',
+'a:3:{i:3;i:47327;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44342;i:14;s:5:"false";}',
+'a:2:{i:3;i:44343;i:14;s:5:"false";}',
+'a:3:{i:3;i:47344;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44328;i:14;s:5:"false";}',
+'a:2:{i:3;i:44323;i:14;s:5:"false";}',
+'a:2:{i:3;i:44338;i:14;s:5:"false";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:44860;i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:3:{i:3;i:44860;i:10;s:3:"7.1";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:1:{i:3;i:44860;}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"5.0";i:26;s:4:"true";}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:3:{i:3;i:44860;i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:44860;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46000;i:6;s:3:"0.7";i:8;s:1:"7";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:45732;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:44594;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:1:{i:3;i:47000;}',
+'a:3:{i:3;i:46540;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46540;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46540;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46524;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46522;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46522;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46524;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46522;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46522;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46524;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46524;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46531;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46531;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46531;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46540;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46531;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46531;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45749;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:46524;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:2:{i:3;i:45587;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:46541;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46541;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:45530;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46541;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:45541;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46524;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46529;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46541;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46529;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46529;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46529;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:45539;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46541;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46692;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46541;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46539;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:45732;}',
+'a:3:{i:3;i:46529;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46539;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46540;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46539;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:2:{i:3;i:47282;i:10;s:4:"10.5";}',
+'a:1:{i:3;i:47274;}',
+'a:3:{i:3;i:46539;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46539;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:45535;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46529;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46539;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46540;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46531;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46520;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46523;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46523;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46520;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46520;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46520;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:45508;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46523;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46523;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46523;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47360;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:45529;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46523;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47351;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:5:{i:3;i:46694;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46520;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46520;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46522;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46522;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:45524;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:4:{i:3;i:45503;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47892;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47309;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47101;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47105;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47511;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47893;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47893;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47893;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47893;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47893;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47893;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47893;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47893;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47459;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47463;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47107;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47109;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47087;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47087;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47107;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47901;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47087;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47528;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47465;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47892;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47892;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47513;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47892;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47105;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47892;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47892;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47107;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47892;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47086;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47088;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47892;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47114;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46182;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47255;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:45732;}',
+'a:3:{i:3;i:47458;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47900;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47900;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47106;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47900;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47110;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47900;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47900;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47900;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47900;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47092;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47900;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47105;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:45749;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47115;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47521;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47522;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47091;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47106;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47106;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47316;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47093;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47515;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47882;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47514;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47460;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47516;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47490;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47882;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47882;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47882;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47519;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47447;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47882;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47882;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47882;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47882;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47445;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47524;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47901;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47449;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47104;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47067;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47529;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47885;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47885;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47885;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47885;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47456;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47885;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47885;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47885;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47457;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47117;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46182;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:46182;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47108;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47639;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47108;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47455;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47089;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46182;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46182;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46182;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46182;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46182;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46182;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46182;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46182;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46182;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47901;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47884;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47901;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47901;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47884;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47094;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47108;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47111;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47884;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47884;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47103;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47884;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47884;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47103;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47884;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47884;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47103;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47901;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47885;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47512;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47886;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:45749;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:47525;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47113;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47901;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47886;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47886;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47886;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47886;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47886;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47886;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47901;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47503;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47886;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47066;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47112;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47527;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47102;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47090;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45530;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45503;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45529;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:47712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46309;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:45524;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45539;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46281;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:45508;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:43490;i:14;s:5:"false";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45535;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46246;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:47707;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.4";}',
+'a:3:{i:3;i:46302;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:1:{i:3;i:46469;}',
+'a:2:{i:3;i:46469;i:9;s:5:"SunOS";}',
+'a:3:{i:3;i:45541;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46274;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46244;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46306;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:46252;i:5;s:6:"Setooz";}',
+'a:3:{i:3;i:46462;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:46472;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46462;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46471;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:47017;i:6;s:3:"5.5";i:8;s:1:"5";}',
+'a:3:{i:3;i:47360;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47351;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47499;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:1:{i:3;i:45721;}',
+'a:3:{i:3;i:47508;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:1:{i:3;i:47274;}',
+'a:4:{i:3;i:47901;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.0";}',
+'a:3:{i:3;i:47117;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47117;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47901;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47102;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47901;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47901;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47114;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47901;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47901;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47115;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46513;}',
+'a:3:{i:3;i:47091;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.1";}',
+'a:4:{i:3;i:47901;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.0";}',
+'a:3:{i:3;i:47091;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47112;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47092;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47113;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47115;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47093;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47101;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47901;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47901;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47113;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47102;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46560;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:47316;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47114;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47901;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47901;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47954;i:6;s:3:"1.7";i:7;s:1:"1";i:8;s:1:"7";}',
+'a:3:{i:3;i:47101;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47901;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47112;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:47299;i:9;s:6:"CentOS";}',
+'a:3:{i:3;i:47104;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47886;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:47301;i:9;s:6:"CentOS";}',
+'a:4:{i:3;i:47885;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47885;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47885;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47886;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47886;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47886;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47886;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47104;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47886;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47886;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47885;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47885;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47882;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:47300;i:9;s:6:"CentOS";}',
+'a:4:{i:3;i:47882;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47882;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47882;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47885;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47885;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47885;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47885;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47885;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47885;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47885;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47886;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47886;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47109;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47893;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:47298;i:9;s:6:"CentOS";}',
+'a:2:{i:3;i:47303;i:9;s:6:"CentOS";}',
+'a:3:{i:3;i:47309;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47892;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47893;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47893;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47893;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47893;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47893;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47893;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47893;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47892;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47892;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:2:{i:3;i:47302;i:9;s:6:"CentOS";}',
+'a:4:{i:3;i:47892;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47886;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47886;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47886;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47892;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47892;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47892;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47892;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47892;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47892;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47892;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47882;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47882;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47066;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47108;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47066;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47067;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47108;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47106;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47255;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47232;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47105;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47106;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47233;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47225;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47067;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47671;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47056;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:45842;i:9;s:5:"webOS";i:10;s:3:"1.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:47087;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47087;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47676;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47057;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47107;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47107;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47672;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:45721;}',
+'a:3:{i:3;i:47105;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46180;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:46180;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46180;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47103;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46180;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:46180;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47103;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47882;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47882;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47882;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47882;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47882;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47882;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47884;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47884;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46180;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:47884;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:46182;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47884;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47884;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47884;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47884;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47884;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47884;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47884;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47884;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47884;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47109;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47892;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47900;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47900;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:47294;i:9;s:6:"CentOS";}',
+'a:2:{i:3;i:47290;i:9;s:6:"CentOS";}',
+'a:4:{i:3;i:47900;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47707;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47900;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47900;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47110;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47900;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47900;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47110;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47900;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47900;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47900;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:47296;i:9;s:6:"CentOS";}',
+'a:2:{i:3;i:47292;i:9;s:6:"CentOS";}',
+'a:2:{i:3;i:47291;i:9;s:6:"CentOS";}',
+'a:3:{i:3;i:46705;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47900;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46705;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46705;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47893;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47893;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47893;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47893;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47900;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:47297;i:9;s:6:"CentOS";}',
+'a:3:{i:3;i:46705;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46705;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46705;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46705;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46705;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47464;i:6;s:3:"1.9";i:7;s:1:"1";i:8;s:1:"9";}',
+'a:3:{i:3;i:47091;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47105;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47106;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47464;i:6;s:3:"1.7";i:7;s:1:"1";i:8;s:1:"7";}',
+'a:3:{i:3;i:47110;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47464;i:6;s:3:"1.8";i:7;s:1:"1";i:8;s:1:"8";}',
+'a:3:{i:3;i:47111;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47103;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47109;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47464;i:6;s:3:"1.6";i:7;s:1:"1";i:8;s:1:"6";}',
+'a:5:{i:3;i:47706;i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";i:9;s:5:"Linux";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47117;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47107;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47114;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47092;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47104;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47112;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47101;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47115;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47102;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47087;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47067;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47113;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47464;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:3:{i:3;i:47108;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47093;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47089;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47066;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47094;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47090;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47088;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:3:{i:3;i:44860;i:10;s:3:"6.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:3:{i:3;i:44860;i:10;s:3:"7.0";i:26;s:4:"true";}',
+'a:2:{i:3;i:45718;i:5;s:15:"Podtech Network";}',
+'a:1:{i:3;i:46000;}',
+'a:4:{i:3;i:47874;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:5:{i:3;i:45840;i:5;s:7:"Subtext";i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:5:{i:3;i:47069;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";i:25;s:5:"false";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:47306;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47313;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47306;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47306;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47305;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47313;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47306;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47313;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47313;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47315;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47315;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47314;i:10;s:4:"10.5";}',
+'a:5:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:47314;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47306;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47315;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47305;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47313;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47305;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47322;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47322;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47322;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47322;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47322;i:10;s:4:"10.4";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47499;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:47314;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47305;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47305;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47322;i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47508;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:47305;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47313;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47314;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47320;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47320;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47320;i:10;s:4:"10.8";}',
+'a:5:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46694;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46694;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:47320;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47320;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:45587;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47318;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47317;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47318;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47317;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47318;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47318;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47318;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47320;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47317;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47319;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47319;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47315;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47319;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47315;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47318;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47314;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47319;i:10;s:4:"10.4";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:47317;i:10;s:4:"10.8";}',
+'a:5:{i:3;i:46694;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:47317;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47319;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47317;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47315;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47319;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47314;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47306;i:10;s:4:"10.7";}',
+'a:5:{i:3;i:45130;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:47463;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47892;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47527;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47525;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47886;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47528;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47893;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47089;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47456;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47511;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47529;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47885;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47884;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47639;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47457;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46182;i:9;s:8:"ChromeOS";}',
+'a:3:{i:3;i:46560;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47514;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47882;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47516;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47465;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47088;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47515;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46705;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46705;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45842;i:9;s:5:"webOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47490;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47447;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47900;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:45992;}',
+'a:3:{i:3;i:47445;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47901;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:45996;}',
+'a:3:{i:3;i:47449;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47094;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46705;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46705;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46705;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46705;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46705;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46705;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46705;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46705;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47455;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46705;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46705;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47478;i:6;s:3:"4.0";i:7;s:1:"4";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47524;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47478;i:6;s:3:"4.0";i:7;s:1:"4";i:10;s:4:"10.8";}',
+'a:4:{i:3;i:47478;i:6;s:3:"4.0";i:7;s:1:"4";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47458;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47513;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47090;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47503;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47460;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45732;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47522;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46738;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:45732;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47512;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47459;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47521;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47092;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47093;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47478;i:6;s:3:"4.0";i:7;s:1:"4";i:10;s:4:"10.9";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47519;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47255;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47316;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:45689;}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:46500;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:45700;i:5;s:13:"FriendFeedBot";}',
+'a:4:{i:3;i:47871;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:2:{i:3;i:45866;i:5;s:15:"Proximic Spider";}',
+'a:5:{i:3;i:45866;i:5;s:11:"WBSearchBot";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:47698;i:10;s:3:"1.4";}',
+'a:2:{i:3;i:47360;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:47351;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:2:{i:3;i:47085;i:9;s:7:"FreeBSD";}',
+'a:4:{i:3;i:47255;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47288;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47067;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47288;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47087;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47106;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47113;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47288;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47288;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:45842;i:9;s:5:"webOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47671;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47110;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47288;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47111;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47093;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:43487;i:26;s:4:"true";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47109;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47288;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:3:{i:3;i:47107;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47108;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47104;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47105;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46182;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47288;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47288;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47103;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47117;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47114;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47092;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47091;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46002;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47101;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46002;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46002;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47672;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47707;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47112;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47102;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46002;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46002;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46705;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47249;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47066;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47115;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46002;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47676;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47694;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47693;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47689;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47680;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47797;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47687;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47696;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47688;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47686;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47716;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47679;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47697;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"4.2";}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.1";}',
+'a:2:{i:3;i:44860;i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45866;i:5;s:11:"SuchbaerBot";}',
+'a:4:{i:3;i:48001;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:47974;i:5;s:15:"Yahoo-MMCrawler";i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:4:{i:3;i:47468;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:46189;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46188;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46744;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46744;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47227;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47227;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:2:{i:3;i:43487;i:26;s:4:"true";}',
+'a:3:{i:3;i:47224;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47224;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47106;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47224;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47227;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47224;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47227;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45587;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47091;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47091;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47091;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47231;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47231;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47231;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47231;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47227;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47103;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47103;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47103;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47106;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47106;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47103;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47103;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47103;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47224;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47115;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47106;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45732;i:9;s:5:"WinCE";i:14;s:5:"false";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47091;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47106;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47115;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47105;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47102;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47102;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47102;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47102;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47112;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47105;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:45866;i:5;s:14:"Alcohol Search";i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:47105;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47105;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47112;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47112;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47112;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47112;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47112;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47102;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47234;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47234;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47234;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47091;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47231;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47234;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47234;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:2:{i:3;i:47508;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47101;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47101;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47105;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47105;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47102;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47101;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47101;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47101;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47101;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47091;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47115;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47067;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47087;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47087;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47110;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47110;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47110;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47110;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47087;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47087;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47067;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47107;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47110;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47067;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47067;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47067;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47067;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47110;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47108;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47086;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47108;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47086;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47086;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47086;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47086;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47108;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:46188;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46189;i:9;s:5:"Linux";}',
+'a:5:{i:3;i:45529;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:47485;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47108;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47108;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47108;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47115;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47104;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:47499;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47104;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47104;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47104;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47104;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47115;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:2:{i:3;i:47351;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:45503;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:47066;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47066;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47066;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47066;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47066;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:45508;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47066;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47104;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47107;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47107;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47107;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:45539;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:47107;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47087;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47087;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:45541;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47115;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47109;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47109;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:45530;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:5:{i:3;i:45535;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:47109;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47109;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:2:{i:3;i:47360;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47109;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47109;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47106;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47107;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47111;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47113;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47113;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47113;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47111;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47111;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47111;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47111;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47114;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47114;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47111;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47114;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47113;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47113;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47114;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47117;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47117;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47113;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47114;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47117;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:45524;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:47114;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47117;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47117;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47117;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:47478;i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47316;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46244;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46306;i:9;s:6:"RIM OS";}',
+'a:4:{i:3;i:47490;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47445;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:47478;i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47255;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47639;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47519;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46281;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46274;i:9;s:6:"RIM OS";}',
+'a:3:{i:3;i:47288;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47288;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:2:{i:3;i:46309;i:9;s:6:"RIM OS";}',
+'a:3:{i:3;i:47288;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47295;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47892;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47525;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47886;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47528;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46182;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47511;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47463;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47527;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47465;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47457;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47515;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47884;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47882;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47516;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47885;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47529;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47524;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47893;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47514;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47900;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45543;i:9;s:7:"Android";}',
+'a:4:{i:3;i:47459;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47447;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46560;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46246;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:47478;i:10;s:4:"10.9";}',
+'a:4:{i:3;i:47521;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:4:{i:3;i:47522;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46700;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46700;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47456;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47512;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47460;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47455;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47513;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:47478;i:10;s:4:"10.8";}',
+'a:4:{i:3;i:47458;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47288;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47288;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:4:{i:3;i:47503;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47288;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47288;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47288;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47288;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:47901;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47288;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47288;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47288;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:4:{i:3;i:47449;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46302;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:47875;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:45739;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46246;i:9;s:7:"Android";}',
+'a:4:{i:3;i:45750;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:46244;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46309;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46281;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46182;i:9;s:8:"ChromeOS";}',
+'a:2:{i:3;i:46274;i:9;s:7:"Android";}',
+'a:1:{i:3;i:45689;}',
+'a:2:{i:3;i:46306;i:9;s:7:"Android";}',
+'a:4:{i:3;i:45744;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46302;i:9;s:7:"Android";}',
+'a:2:{i:3;i:47706;i:9;s:5:"Linux";}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:44860;i:26;s:4:"true";}',
+'a:4:{i:3;i:46441;i:5;s:12:"BinaryCanary";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:45700;i:5;s:13:"FriendFeedBot";}',
+'a:1:{i:3;i:47874;}',
+'a:1:{i:3;i:47871;}',
+'a:5:{i:3;i:47645;i:5;s:19:"FacebookExternalHit";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:3:{i:3;i:46189;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:4:{i:3;i:47645;i:5;s:19:"FacebookExternalHit";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:3:{i:3;i:46188;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:2:{i:3;i:46189;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:47678;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:46188;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:46189;i:9;s:6:"Debian";}',
+'a:2:{i:3;i:46188;i:9;s:6:"Debian";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47295;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47255;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47316;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47255;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47316;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47255;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47316;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47255;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47295;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47225;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47225;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47255;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47316;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47316;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47316;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47316;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47309;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47316;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47233;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46692;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:45721;i:9;s:5:"WinCE";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:47508;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47233;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:46692;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47233;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45130;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:47499;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47225;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:46694;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47225;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47233;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47225;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47225;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47233;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47233;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47232;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47255;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47232;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47309;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47232;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47232;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47232;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47232;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:44612;i:5;s:12:"HistoryHound";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47485;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47309;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47105;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47110;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:6:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46695;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46701;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47091;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46701;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47090;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46408;i:6;s:3:"2.7";i:7;s:1:"2";i:8;s:1:"7";i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47707;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47672;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47067;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:6:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46506;}',
+'a:3:{i:3;i:47106;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47102;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47115;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47114;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47092;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47288;i:9;s:5:"Linux";}',
+'a:6:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47109;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46409;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47089;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.0";}',
+'a:4:{i:3;i:47676;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47108;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46705;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46695;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.1";}',
+'a:3:{i:3;i:47101;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47112;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46695;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45731;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45731;i:10;s:3:"3.2";}',
+'a:4:{i:3;i:47671;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47094;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.0";}',
+'a:3:{i:3;i:47066;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47087;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47088;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47117;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:47104;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46560;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47093;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47712;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46182;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:45741;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:47113;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47677;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47103;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47107;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46540;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46529;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46529;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46529;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:47017;}',
+'a:5:{i:3;i:46529;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46529;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:44860;}',
+'a:5:{i:3;i:46523;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46529;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:44860;i:10;s:3:"6.0";}',
+'a:2:{i:3;i:44860;i:10;s:3:"7.0";}',
+'a:2:{i:3;i:45700;i:5;s:12:"Cocoalicious";}',
+'a:2:{i:3;i:46748;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46748;i:9;s:7:"Android";}',
+'a:2:{i:3;i:45866;i:5;s:11:"WBSearchBot";}',
+'a:3:{i:3;i:45751;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:1:{i:3;i:47868;}',
+'a:2:{i:3;i:46747;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46740;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46740;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46747;i:9;s:7:"Android";}',
+'a:1:{i:3;i:47974;}',
+'a:2:{i:3;i:46483;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46450;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46449;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46436;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46484;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46482;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46461;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46460;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46439;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46452;i:9;s:7:"FreeBSD";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:44594;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47112;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:46461;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45866;i:5;s:20:"Adobe Dialog Manager";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47103;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:46482;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47067;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47107;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47106;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47105;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46694;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:46460;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47110;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:47330;i:6;s:3:"8.2";i:7;s:1:"8";i:8;s:1:"2";i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:47113;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47101;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47087;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47108;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:46694;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:47017;}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47066;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:45718;i:5;s:11:"NewsMonster";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:46484;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47117;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:2:{i:3;i:46483;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47104;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47109;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47114;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47102;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47091;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47115;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47103;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46561;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46554;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47066;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46537;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47255;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46527;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47232;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46564;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47113;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47067;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47892;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47106;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47886;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47112;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 8.0 Compatibility Mode";i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47293;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47104;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46542;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46558;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:6:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47225;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47109;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47893;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46547;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46526;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47089;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46556;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46554;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:47102;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46695;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47882;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:6:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47108;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47884;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:47101;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47093;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46546;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:46546;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47114;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47885;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47901;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47092;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47117;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47105;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46138;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46138;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:46184;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:47090;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47091;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47110;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46184;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:46553;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46138;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:4:{i:3;i:46184;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46561;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:46457;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47107;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47088;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47233;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46695;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 8.0 Compatibility Mode";i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 7.0 Compatibility Mode";i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47087;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47094;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47316;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47115;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47900;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 7.0 Compatibility Mode";i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:45689;}',
+'a:4:{i:3;i:46182;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:47476;}',
+'a:3:{i:3;i:47062;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:46441;i:5;s:12:"BinaryCanary";}',
+'a:2:{i:3;i:46252;i:5;s:16:"ActiveTouristBot";}',
+'a:3:{i:3;i:46449;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:46461;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:2:{i:3;i:45700;i:5;s:7:"OneRiot";}',
+'a:2:{i:3;i:46444;i:5;s:5:"Simpy";}',
+'a:3:{i:3;i:46436;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:46450;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:46483;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:46484;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:46482;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:46439;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:46460;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:46452;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:2:{i:3;i:46439;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:46449;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:46449;i:9;s:6:"Debian";}',
+'a:2:{i:3;i:46484;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:46460;i:9;s:6:"NetBSD";}',
+'a:3:{i:3;i:46773;i:9;s:9:"WinPhone6";i:10;s:3:"6.5";}',
+'a:2:{i:3;i:46436;i:9;s:6:"Debian";}',
+'a:2:{i:3;i:46450;i:9;s:6:"Debian";}',
+'a:2:{i:3;i:46436;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:46460;i:9;s:6:"Debian";}',
+'a:2:{i:3;i:46452;i:9;s:6:"Debian";}',
+'a:2:{i:3;i:46439;i:9;s:6:"Debian";}',
+'a:2:{i:3;i:46252;i:5;s:9:"Vagabondo";}',
+'a:2:{i:3;i:46484;i:9;s:6:"Debian";}',
+'a:2:{i:3;i:46461;i:9;s:6:"Debian";}',
+'a:2:{i:3;i:46450;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:46461;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:46482;i:9;s:6:"Debian";}',
+'a:2:{i:3;i:47645;i:5;s:19:"FacebookExternalHit";}',
+'a:2:{i:3;i:46483;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:46483;i:9;s:6:"Debian";}',
+'a:2:{i:3;i:46452;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:46482;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:46294;i:9;s:9:"WinMobile";}',
+'a:3:{i:3;i:46692;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:1:{i:3;i:47926;}',
+'a:2:{i:3;i:46294;i:9;s:9:"WinMobile";}',
+'a:5:{i:3;i:47069;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";i:25;s:5:"false";}',
+'a:3:{i:3;i:46694;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:4:{i:3;i:45530;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:1:{i:3;i:47314;}',
+'a:2:{i:3;i:45718;i:5;s:10:"FeedParser";}',
+'a:3:{i:3;i:47086;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:47322;}',
+'a:1:{i:3;i:47320;}',
+'a:4:{i:3;i:45524;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:1:{i:3;i:47319;}',
+'a:3:{i:3;i:47106;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:45535;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:1:{i:3;i:47318;}',
+'a:3:{i:3;i:46528;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:1:{i:3;i:47313;}',
+'a:3:{i:3;i:47309;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46180;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45587;i:9;s:5:"Linux";}',
+'a:1:{i:3;i:47305;}',
+'a:4:{i:3;i:45539;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45503;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46525;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:45508;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:4:{i:3;i:46180;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47108;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47087;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46180;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47107;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:47306;}',
+'a:3:{i:3;i:47103;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:47315;}',
+'a:3:{i:3;i:47316;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46180;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:1:{i:3;i:47317;}',
+'a:4:{i:3;i:46180;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47105;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:45541;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:4:{i:3;i:45529;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46180;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:46180;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47293;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47293;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46734;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46767;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46750;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47295;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45749;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:47316;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47478;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:4:{i:3;i:46737;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47249;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47316;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:47288;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:46705;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47255;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:47916;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47309;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46729;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:5:{i:3;i:47916;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:44860;}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:44860;i:26;s:4:"true";}',
+'a:1:{i:3;i:48043;}',
+'a:1:{i:3;i:48043;}',
+'a:1:{i:3;i:48043;}',
+'a:4:{i:3;i:45866;i:5;s:16:"TweetedTimes Bot";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:46472;}',
+'a:1:{i:3;i:46471;}',
+'a:1:{i:3;i:46462;}',
+'a:4:{i:3;i:48001;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46735;i:9;s:6:"Darwin";}',
+'a:3:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46694;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:2:{i:3;i:46288;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:5:{i:3;i:46287;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";i:25;s:5:"false";}',
+'a:3:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46692;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46694;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:2:{i:3;i:46231;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46288;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46294;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46694;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46694;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46722;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46723;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47105;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47091;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:47249;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:46677;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47101;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47255;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46717;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47117;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46696;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47107;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47108;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47087;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47104;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47113;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47066;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47468;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46786;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46686;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46787;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47109;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47103;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47067;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47114;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46685;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46778;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47110;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46728;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47106;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:45587;i:9;s:8:"ChromeOS";}',
+'a:3:{i:3;i:47115;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46180;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46779;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46180;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:46180;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46180;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46180;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46180;i:9;s:6:"MacOSX";i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46180;i:9;s:6:"MacOSX";i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47112;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46180;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46180;i:9;s:6:"MacOSX";i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46180;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46180;i:9;s:6:"MacOSX";i:10;s:4:"10.6";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47086;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47102;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46180;i:9;s:6:"MacOSX";i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46715;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47528;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47527;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47707;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47511;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47521;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47516;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47525;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:47800;}',
+'a:5:{i:3;i:46402;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46182;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47458;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47459;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46413;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46700;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46413;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47514;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47503;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46413;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47513;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47522;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47512;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46402;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47529;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46402;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47524;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47515;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47639;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47519;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:47894;}',
+'a:4:{i:3;i:46293;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:44860;}',
+'a:2:{i:3;i:45866;i:5;s:18:"LegalAnalysisAgent";}',
+'a:4:{i:3;i:48001;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:7:"Plukkie";}',
+'a:2:{i:3;i:45736;i:5;s:7:"Webscan";}',
+'a:4:{i:3;i:48001;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45718;i:5;s:22:"Tumblr RSS syndication";}',
+'a:1:{i:3;i:47868;}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:45700;i:5;s:7:"OneRiot";}',
+'a:3:{i:3;i:47928;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46200;}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46989;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47101;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47117;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47105;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47066;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46966;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46994;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47113;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46002;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46002;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47105;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47101;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47107;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47109;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47102;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47103;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47087;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47117;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46993;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46991;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47225;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47109;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47102;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47103;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47112;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46002;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47249;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47108;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47309;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47110;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47113;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46694;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47316;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47255;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47087;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47106;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47107;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47114;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47086;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46692;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47110;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46002;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47091;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47067;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47115;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46002;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47067;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47233;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46971;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47091;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46002;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47293;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47106;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47108;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46002;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46002;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47232;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47114;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47112;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47295;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46964;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47066;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47104;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46180;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47115;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47104;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47067;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46206;}',
+'a:3:{i:3;i:47107;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47114;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46695;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47111;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46178;}',
+'a:1:{i:3;i:46213;}',
+'a:1:{i:3;i:46203;}',
+'a:1:{i:3;i:46214;}',
+'a:5:{i:3;i:46700;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47086;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46185;}',
+'a:3:{i:3;i:47288;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:1:{i:3;i:46220;}',
+'a:3:{i:3;i:47102;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46221;}',
+'a:1:{i:3;i:46217;}',
+'a:3:{i:3;i:47104;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46173;}',
+'a:1:{i:3;i:46145;}',
+'a:3:{i:3;i:47106;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46701;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47117;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47110;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:47095;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47087;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47105;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:47478;}',
+'a:3:{i:3;i:47091;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47101;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46207;}',
+'a:3:{i:3;i:43097;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:1:{i:3;i:46163;}',
+'a:3:{i:3;i:47108;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47109;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46157;}',
+'a:4:{i:3;i:43097;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47115;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47113;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46153;}',
+'a:1:{i:3;i:46212;}',
+'a:1:{i:3;i:46131;}',
+'a:1:{i:3;i:46197;}',
+'a:3:{i:3;i:47066;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46187;}',
+'a:2:{i:3;i:46182;i:9;s:8:"ChromeOS";}',
+'a:3:{i:3;i:47112;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46195;}',
+'a:3:{i:3;i:47103;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46196;}',
+'a:1:{i:3;i:46937;}',
+'a:1:{i:3;i:46931;}',
+'a:1:{i:3;i:46958;}',
+'a:1:{i:3;i:46935;}',
+'a:1:{i:3;i:46945;}',
+'a:1:{i:3;i:46932;}',
+'a:1:{i:3;i:46947;}',
+'a:1:{i:3;i:46961;}',
+'a:1:{i:3;i:46930;}',
+'a:1:{i:3;i:46955;}',
+'a:1:{i:3;i:46939;}',
+'a:1:{i:3;i:46956;}',
+'a:1:{i:3;i:46938;}',
+'a:1:{i:3;i:46946;}',
+'a:1:{i:3;i:46934;}',
+'a:1:{i:3;i:46936;}',
+'a:1:{i:3;i:46960;}',
+'a:1:{i:3;i:46954;}',
+'a:1:{i:3;i:46933;}',
+'a:1:{i:3;i:46957;}',
+'a:1:{i:3;i:46949;}',
+'a:1:{i:3;i:46938;}',
+'a:2:{i:3;i:46949;i:26;s:4:"true";}',
+'a:2:{i:3;i:46960;i:26;s:4:"true";}',
+'a:1:{i:3;i:46937;}',
+'a:2:{i:3;i:46936;i:26;s:4:"true";}',
+'a:2:{i:3;i:46937;i:26;s:4:"true";}',
+'a:1:{i:3;i:46961;}',
+'a:2:{i:3;i:46939;i:26;s:4:"true";}',
+'a:1:{i:3;i:46939;}',
+'a:2:{i:3;i:46931;i:26;s:4:"true";}',
+'a:2:{i:3;i:46958;i:26;s:4:"true";}',
+'a:1:{i:3;i:46931;}',
+'a:1:{i:3;i:46955;}',
+'a:1:{i:3;i:46930;}',
+'a:2:{i:3;i:46932;i:26;s:4:"true";}',
+'a:1:{i:3;i:46945;}',
+'a:2:{i:3;i:46954;i:26;s:4:"true";}',
+'a:1:{i:3;i:46956;}',
+'a:1:{i:3;i:46933;}',
+'a:2:{i:3;i:46930;i:26;s:4:"true";}',
+'a:2:{i:3;i:46957;i:26;s:4:"true";}',
+'a:2:{i:3;i:46945;i:26;s:4:"true";}',
+'a:2:{i:3;i:46935;i:26;s:4:"true";}',
+'a:1:{i:3;i:46954;}',
+'a:2:{i:3;i:46938;i:26;s:4:"true";}',
+'a:1:{i:3;i:46932;}',
+'a:2:{i:3;i:46961;i:26;s:4:"true";}',
+'a:2:{i:3;i:46933;i:26;s:4:"true";}',
+'a:1:{i:3;i:46947;}',
+'a:1:{i:3;i:46949;}',
+'a:1:{i:3;i:46936;}',
+'a:1:{i:3;i:46960;}',
+'a:2:{i:3;i:46947;i:26;s:4:"true";}',
+'a:2:{i:3;i:46956;i:26;s:4:"true";}',
+'a:1:{i:3;i:46934;}',
+'a:1:{i:3;i:46946;}',
+'a:2:{i:3;i:46934;i:26;s:4:"true";}',
+'a:2:{i:3;i:46946;i:26;s:4:"true";}',
+'a:1:{i:3;i:46935;}',
+'a:1:{i:3;i:46957;}',
+'a:2:{i:3;i:46955;i:26;s:4:"true";}',
+'a:1:{i:3;i:46958;}',
+'a:2:{i:3;i:45866;i:5;s:15:"Sistrix Crawler";}',
+'a:1:{i:3;i:48039;}',
+'a:4:{i:3;i:46441;i:5;s:11:"UptimeRobot";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:5:{i:3;i:45134;i:5;s:4:"oBot";i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";}',
+'a:4:{i:3;i:48001;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45718;i:5;s:12:"Newz Crawler";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:48001;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46772;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46226;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46238;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46132;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47108;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46254;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47113;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46313;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47111;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47104;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47105;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:46253;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:47103;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46222;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46224;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46235;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47086;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47067;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46282;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46236;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47115;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46303;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47102;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47112;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47109;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47087;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46967;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46315;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47110;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46261;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46232;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47106;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46283;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47091;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46267;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47114;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47101;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47107;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47117;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46179;i:5;s:7:"Pandora";}',
+'a:4:{i:3;i:46262;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46270;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46176;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46271;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47066;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46303;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46430;}',
+'a:5:{i:3;i:46222;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47295;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46226;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46432;}',
+'a:5:{i:3;i:46226;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46226;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46426;}',
+'a:5:{i:3;i:46226;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46238;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46235;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46418;}',
+'a:5:{i:3;i:47808;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46235;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45739;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46303;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46303;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45739;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47316;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46261;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46261;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47892;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46303;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46303;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46433;}',
+'a:5:{i:3;i:46313;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46315;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46267;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46270;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46695;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46267;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47901;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46315;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46313;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46313;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46224;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46455;}',
+'a:5:{i:3;i:46313;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46270;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46261;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46238;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46270;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46238;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46270;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46267;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46267;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46315;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45744;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46315;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46267;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45744;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46270;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45744;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:5:{i:3;i:46315;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46254;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46261;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46419;}',
+'a:5:{i:3;i:46261;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46313;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46425;}',
+'a:5:{i:3;i:46222;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47885;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46222;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47309;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45749;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:1:{i:3;i:46428;}',
+'a:5:{i:3;i:46132;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46417;}',
+'a:5:{i:3;i:46232;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46315;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46423;}',
+'a:5:{i:3;i:46261;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46270;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46313;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46267;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46701;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46232;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46421;}',
+'a:5:{i:3;i:46224;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46132;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46222;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46282;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46271;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46176;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46224;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46176;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46271;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46282;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46238;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46226;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46224;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46176;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46176;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46132;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46283;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46254;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46235;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46254;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45750;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46236;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46236;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47900;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46271;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46282;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46132;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46232;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46235;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46700;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46235;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46700;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46271;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47886;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46224;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45739;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46235;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46238;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46271;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46176;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46271;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46232;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46132;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46236;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47893;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46283;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46236;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46254;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46222;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46232;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47884;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46226;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46283;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46282;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46303;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46283;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46238;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45750;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46254;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47293;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46232;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46254;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46132;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46222;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46282;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46176;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46282;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46283;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46224;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46283;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46236;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46236;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47882;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:45750;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:47017;}',
+'a:5:{i:3;i:47095;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:45689;}',
+'a:2:{i:3;i:46252;i:5;s:16:"Lipperhey Spider";}',
+'a:2:{i:3;i:47497;i:5;s:8:"MS IPPPD";}',
+'a:2:{i:3;i:46252;i:5;s:9:"MojeekBot";}',
+'a:1:{i:3;i:43084;}',
+'a:2:{i:3;i:47708;i:5;s:19:"NetcraftSurveyAgent";}',
+'a:3:{i:3;i:46784;i:9;s:9:"WinPhone7";i:10;s:3:"7.5";}',
+'a:2:{i:3;i:45866;i:5;s:11:"JadynAveBot";}',
+'a:1:{i:3;i:47974;}',
+'a:5:{i:3;i:48010;i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:29;s:1:"1";}',
+'a:4:{i:3;i:48010;i:6;s:3:"3.0";i:7;s:1:"3";i:29;s:1:"1";}',
+'a:2:{i:3;i:46736;i:9;s:6:"Darwin";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:5:{i:3;i:48010;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";i:29;s:1:"1";}',
+'a:4:{i:3;i:48010;i:6;s:3:"2.0";i:7;s:1:"2";i:29;s:1:"1";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:46439;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:46450;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46452;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:46449;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:46253;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:46436;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:45719;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46456;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46424;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46694;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46411;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46525;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46422;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46413;i:9;s:5:"WinNT";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46435;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46442;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:43487;i:26;s:4:"true";}',
+'a:5:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46694;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46437;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46403;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46180;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:46402;i:9;s:5:"WinNT";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46525;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46466;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:47309;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:47017;i:29;s:1:"1";}',
+'a:3:{i:3;i:46002;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47295;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47316;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47293;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46694;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46554;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:5:{i:3;i:46411;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46540;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:46442;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46442;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46442;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46442;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46546;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46541;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46541;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46540;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46411;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46520;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46541;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46540;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46442;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46520;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46520;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46520;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46541;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46520;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 8.0 Compatibility Mode";i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46541;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:47095;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46540;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:47815;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46411;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46520;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46411;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46457;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46531;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46522;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46522;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46522;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46522;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46522;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46424;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46531;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:6:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46522;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46424;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46695;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46442;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46424;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 7.0 Compatibility Mode";i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46424;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46411;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46546;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:5:{i:3;i:46424;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46539;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 7.0 Compatibility Mode";i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46539;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46554;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46540;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46527;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46539;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46541;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:47815;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46539;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46539;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46539;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46540;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 7.0 Compatibility Mode";i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46695;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46531;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:46695;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46531;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46424;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46531;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46531;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46411;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46138;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46184;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:46524;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46524;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46529;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46529;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:6:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46524;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46422;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 7.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46184;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:5:{i:3;i:46403;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46184;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:5:{i:3;i:46466;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46456;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46466;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46403;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46422;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46138;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:46138;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46138;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:46529;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46456;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46184;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46524;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46524;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 8.0 Compatibility Mode";i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46184;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:3:{i:3;i:46529;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46422;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46437;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:6:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46437;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46422;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46701;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46466;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46435;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46422;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46422;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46553;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46542;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:5:{i:3;i:46437;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46529;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46537;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:5:{i:3;i:46435;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46529;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:6:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46437;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:6:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 7.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46437;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46184;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:5:{i:3;i:46437;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46138;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:46556;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:5:{i:3;i:46435;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46456;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46524;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46456;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46466;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46564;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46523;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46547;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46523;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46523;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46523;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46403;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46558;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:5:{i:3;i:47815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46695;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46561;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46523;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46523;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46403;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46695;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46435;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46435;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 8.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46403;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46701;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46435;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46138;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:15;s:4:"true";}',
+'a:5:{i:3;i:46466;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 8.0 Compatibility Mode";i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46561;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:5:{i:3;i:46456;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46526;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:5:{i:3;i:46403;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:6:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 8.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46466;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46456;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:44860;}',
+'a:1:{i:3;i:46498;}',
+'a:1:{i:3;i:48039;}',
+'a:3:{i:3;i:47799;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:46252;i:5;s:15:"Atrax Solutions";}',
+'a:2:{i:3;i:45866;i:5;s:11:"SEOprofiler";}',
+'a:2:{i:3;i:48001;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:46262;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:46694;i:9;s:5:"WinNT";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:2:{i:3;i:46692;i:9;s:5:"WinNT";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:1:{i:3;i:46212;}',
+'a:1:{i:3;i:46153;}',
+'a:1:{i:3;i:46157;}',
+'a:1:{i:3;i:46163;}',
+'a:1:{i:3;i:46195;}',
+'a:3:{i:3;i:47293;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:46178;}',
+'a:2:{i:3;i:42865;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:46131;}',
+'a:1:{i:3;i:46145;}',
+'a:3:{i:3;i:47316;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:46173;}',
+'a:1:{i:3;i:46185;}',
+'a:1:{i:3;i:46207;}',
+'a:1:{i:3;i:46217;}',
+'a:1:{i:3;i:46214;}',
+'a:1:{i:3;i:46221;}',
+'a:3:{i:3;i:47295;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:46197;}',
+'a:1:{i:3;i:46206;}',
+'a:1:{i:3;i:46196;}',
+'a:3:{i:3;i:47309;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:46187;}',
+'a:1:{i:3;i:46213;}',
+'a:1:{i:3;i:46203;}',
+'a:1:{i:3;i:46220;}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.4";}',
+'a:5:{i:3;i:47916;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:5:{i:3;i:47815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47815;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46737;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:5:{i:3;i:47815;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:5:{i:3;i:47815;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47916;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:4:{i:3;i:46729;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47916;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46734;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46766;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:5:{i:3;i:47815;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47815;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47916;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46750;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46767;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:5:{i:3;i:47916;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47815;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47095;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46940;i:5;s:18:"CC Metadata Scaper";}',
+'a:2:{i:3;i:46252;i:5;s:16:"Inxight Software";}',
+'a:4:{i:3;i:46252;i:5;s:6:"DBLBot";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:45134;i:5;s:4:"oBot";}',
+'a:4:{i:3;i:45866;i:5;s:23:"Another Web Mining Tool";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:47708;i:5;s:19:"NetcraftSurveyAgent";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46288;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:45866;i:5;s:5:"spbot";i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:2:{i:3;i:46288;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46294;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46231;i:9;s:5:"WinCE";}',
+'a:1:{i:3;i:46188;}',
+'a:1:{i:3;i:46189;}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46294;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46231;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:45718;i:5;s:4:"Rojo";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47113;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47106;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46002;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47112;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47102;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47107;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46180;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47066;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46968;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:47067;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45709;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47117;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45709;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:47110;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:1:{i:3;i:46430;}',
+'a:1:{i:3;i:46423;}',
+'a:3:{i:3;i:47087;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47104;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46428;}',
+'a:3:{i:3;i:47086;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47108;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46455;}',
+'a:1:{i:3;i:46421;}',
+'a:4:{i:3;i:46768;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46768;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:45718;i:5;s:4:"Rojo";}',
+'a:3:{i:3;i:47091;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46419;}',
+'a:3:{i:3;i:47105;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46417;}',
+'a:1:{i:3;i:46425;}',
+'a:3:{i:3;i:47109;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46768;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47114;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46433;}',
+'a:3:{i:3;i:47115;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46432;}',
+'a:1:{i:3;i:46426;}',
+'a:3:{i:3;i:47101;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46418;}',
+'a:3:{i:3;i:47103;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46768;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46768;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:5:{i:3;i:46413;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46402;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:47798;}',
+'a:5:{i:3;i:46402;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46402;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:5:{i:3;i:46413;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46413;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46522;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46520;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46539;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46523;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46529;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46529;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46529;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46529;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46540;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46529;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46529;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46524;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46541;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46531;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46444;i:5;s:18:"Web Link Validator";i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:2:{i:3;i:46179;i:5;s:12:"rssImagesBot";}',
+'a:1:{i:3;i:46747;}',
+'a:1:{i:3;i:46740;}',
+'a:1:{i:3;i:46748;}',
+'a:5:{i:3;i:45866;i:5;s:5:"spbot";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:4:{i:3;i:45866;i:5;s:5:"spbot";i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:5:{i:3;i:45866;i:5;s:5:"spbot";i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";}',
+'a:4:{i:3;i:45866;i:5;s:5:"spbot";i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:5:{i:3;i:45866;i:5;s:5:"spbot";i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:4:{i:3;i:45866;i:5;s:5:"spbot";i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:5:{i:3;i:45866;i:5;s:5:"spbot";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";}',
+'a:4:{i:3;i:45866;i:5;s:5:"spbot";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:45866;i:5;s:13:"ThumbShotsBot";i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47112;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47109;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47114;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47066;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:47321;i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47110;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47101;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47113;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47117;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:47321;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47223;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47321;i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47225;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47223;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47115;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:47223;i:10;s:4:"10.6";}',
+'a:3:{i:3;i:47086;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47111;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:47223;i:10;s:4:"10.4";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:2:{i:3;i:47321;i:10;s:4:"10.8";}',
+'a:3:{i:3;i:47105;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47321;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47969;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47091;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:47321;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:47106;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47232;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47233;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47223;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:47230;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:47223;i:10;s:4:"10.9";}',
+'a:3:{i:3;i:47087;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47107;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:47230;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47230;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47104;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47103;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47108;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:47230;i:10;s:4:"10.4";}',
+'a:3:{i:3;i:47255;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47102;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:47230;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47230;i:10;s:4:"10.5";}',
+'a:3:{i:3;i:47067;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:5:{i:3;i:47330;i:6;s:3:"8.2";i:7;s:1:"8";i:8;s:1:"2";i:9;s:4:"JAVA";}',
+'a:5:{i:3;i:45988;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45988;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45988;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45988;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45988;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45988;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45988;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45988;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45988;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45988;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45988;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45988;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47788;i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";}',
+'a:1:{i:3;i:45727;}',
+'a:1:{i:3;i:45727;}',
+'a:2:{i:3;i:45866;i:5;s:23:"Another Web Mining Tool";}',
+'a:2:{i:3;i:48001;i:9;s:5:"Linux";}',
+'a:1:{i:3;i:47871;}',
+'a:1:{i:3;i:46460;}',
+'a:1:{i:3;i:47462;}',
+'a:2:{i:3;i:45868;i:10;s:3:"4.3";}',
+'a:7:{i:3;i:47790;i:5;s:15:"Polaris Samsung";i:6;s:3:"6.2";i:7;s:1:"6";i:8;s:1:"2";i:9;s:4:"Brew";i:10;s:3:"3.1";}',
+'a:1:{i:3;i:46461;}',
+'a:1:{i:3;i:46482;}',
+'a:1:{i:3;i:46484;}',
+'a:1:{i:3;i:46483;}',
+'a:2:{i:3;i:45868;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45868;i:10;s:3:"4.2";}',
+'a:2:{i:3;i:45868;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:45868;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45868;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:45868;i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47095;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47095;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47309;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47249;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47293;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46700;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:47501;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46402;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46413;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47095;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:47295;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46180;i:9;s:6:"CentOS";}',
+'a:3:{i:3;i:47316;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47255;i:9;s:8:"ChromeOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47095;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47095;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46413;i:9;s:5:"WinNT";i:10;s:3:"4.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46402;i:9;s:5:"WinNT";i:10;s:3:"4.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47789;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47789;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47809;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47789;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47809;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47809;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:47502;}',
+'a:2:{i:3;i:47497;i:5;s:6:"MS IPP";}',
+'a:2:{i:3;i:45866;i:5;s:13:"Twingly Recon";}',
+'a:1:{i:3;i:48007;}',
+'a:1:{i:3;i:47810;}',
+'a:1:{i:3;i:45867;}',
+'a:2:{i:3;i:46252;i:5;s:6:"Knight";}',
+'a:1:{i:3;i:45845;}',
+'a:2:{i:3;i:45866;i:5;s:18:"Europe Web Archive";}',
+'a:1:{i:3;i:47462;}',
+'a:2:{i:3;i:45866;i:5;s:5:"spbot";}',
+'a:3:{i:3;i:47658;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45868;i:10;s:3:"2.0";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46692;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:46694;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:46254;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46720;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46254;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46232;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46224;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46695;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:46270;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46235;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46224;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:46720;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46226;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46714;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46254;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46700;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46224;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46224;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46254;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46700;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46700;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46224;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46721;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46226;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46270;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46224;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46721;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46224;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:46714;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46254;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46270;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46722;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46254;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46232;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46270;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46724;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46226;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46723;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46232;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:46779;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46226;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46232;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46254;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46232;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46232;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46270;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46701;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:46270;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46270;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46722;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46232;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46226;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46282;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46282;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46282;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46282;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:46725;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46002;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46282;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46795;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46002;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46282;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46282;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46795;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46235;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46238;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46787;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46235;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46238;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46238;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:46717;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46238;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46238;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46235;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46235;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46303;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46686;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46283;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46283;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46303;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46718;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46303;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:46685;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46226;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46677;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46283;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46283;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46303;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46303;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46686;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46303;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46778;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46235;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46283;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46303;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46283;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46235;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46283;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46238;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46132;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46271;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46236;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46717;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46271;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46271;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46728;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46261;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46261;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46261;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46261;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46261;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46222;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46222;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46236;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46222;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46222;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46236;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46236;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46236;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46222;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46724;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46222;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46222;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46786;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46261;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46176;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46271;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46132;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:46725;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46271;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46132;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46226;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46132;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46132;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46132;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46132;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46271;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46271;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46176;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46176;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46236;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46176;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46261;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46176;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46176;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46176;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46728;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46236;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46313;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46238;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46267;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46315;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46315;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46712;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46313;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46315;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46685;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46267;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46313;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46267;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46715;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46267;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46718;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46267;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46315;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46267;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46313;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46267;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46313;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46313;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46313;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46715;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46315;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46680;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46315;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46315;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:46153;}',
+'a:1:{i:3;i:46163;}',
+'a:1:{i:3;i:46213;}',
+'a:5:{i:3;i:47888;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46131;}',
+'a:1:{i:3;i:46212;}',
+'a:1:{i:3;i:43487;}',
+'a:5:{i:3;i:47903;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46145;}',
+'a:1:{i:3;i:46173;}',
+'a:3:{i:3;i:47920;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:1:{i:3;i:46185;}',
+'a:1:{i:3;i:46157;}',
+'a:5:{i:3;i:47903;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47889;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47890;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47889;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47888;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47890;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47921;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47919;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46217;}',
+'a:5:{i:3;i:47883;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47883;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47883;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47920;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:47921;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46214;}',
+'a:5:{i:3;i:47890;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47919;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46206;}',
+'a:5:{i:3;i:47903;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47809;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46221;}',
+'a:4:{i:3;i:45545;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:1:{i:3;i:46220;}',
+'a:5:{i:3;i:47789;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46203;}',
+'a:5:{i:3;i:47904;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47904;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:47921;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47095;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47920;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:47924;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46196;}',
+'a:3:{i:3;i:47095;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46195;}',
+'a:3:{i:3;i:47095;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:47889;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46187;}',
+'a:3:{i:3;i:47095;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:47904;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:47924;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47919;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47095;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:1:{i:3;i:46178;}',
+'a:5:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47888;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46207;}',
+'a:3:{i:3;i:47920;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:46197;}',
+'a:5:{i:3;i:47924;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47916;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47916;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46444;i:5;s:24:"NetPromoter Link Utility";}',
+'a:1:{i:3;i:47655;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:45866;i:5;s:18:"Europe Web Archive";}',
+'a:2:{i:3;i:45866;i:5;s:5:"roboo";}',
+'a:2:{i:3;i:45866;i:5;s:6:"UnWrap";}',
+'a:2:{i:3;i:48001;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:48001;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46167;i:26;s:4:"true";}',
+'a:2:{i:3;i:46150;i:26;s:4:"true";}',
+'a:1:{i:3;i:46156;}',
+'a:1:{i:3;i:46167;}',
+'a:1:{i:3;i:46162;}',
+'a:2:{i:3;i:46129;i:26;s:4:"true";}',
+'a:1:{i:3;i:46150;}',
+'a:2:{i:3;i:46156;i:26;s:4:"true";}',
+'a:1:{i:3;i:46134;}',
+'a:2:{i:3;i:46124;i:26;s:4:"true";}',
+'a:1:{i:3;i:47338;}',
+'a:1:{i:3;i:46204;}',
+'a:4:{i:3;i:44594;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:2:{i:3;i:46204;i:26;s:4:"true";}',
+'a:1:{i:3;i:46148;}',
+'a:2:{i:3;i:46148;i:26;s:4:"true";}',
+'a:1:{i:3;i:46149;}',
+'a:1:{i:3;i:46124;}',
+'a:1:{i:3;i:46159;}',
+'a:2:{i:3;i:46162;i:26;s:4:"true";}',
+'a:2:{i:3;i:46149;i:26;s:4:"true";}',
+'a:2:{i:3;i:46161;i:26;s:4:"true";}',
+'a:2:{i:3;i:46202;i:26;s:4:"true";}',
+'a:1:{i:3;i:46439;}',
+'a:1:{i:3;i:46452;}',
+'a:4:{i:3;i:44596;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:5:"spbot";}',
+'a:1:{i:3;i:46202;}',
+'a:4:{i:3;i:44607;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:1:{i:3;i:46168;}',
+'a:4:{i:3;i:44607;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46449;}',
+'a:4:{i:3;i:44594;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:5:{i:3;i:47446;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:1:{i:3;i:46129;}',
+'a:1:{i:3;i:46450;}',
+'a:1:{i:3;i:46436;}',
+'a:1:{i:3;i:46164;}',
+'a:2:{i:3;i:46159;i:26;s:4:"true";}',
+'a:2:{i:3;i:46134;i:26;s:4:"true";}',
+'a:2:{i:3;i:46168;i:26;s:4:"true";}',
+'a:2:{i:3;i:46164;i:26;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46304;}',
+'a:2:{i:3;i:46304;i:26;s:4:"true";}',
+'a:2:{i:3;i:46285;i:26;s:4:"true";}',
+'a:1:{i:3;i:46161;}',
+'a:1:{i:3;i:46285;}',
+'a:1:{i:3;i:46305;}',
+'a:2:{i:3;i:46305;i:26;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44596;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:44607;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46230;}',
+'a:2:{i:3;i:46230;i:26;s:4:"true";}',
+'a:4:{i:3;i:44594;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:46694;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46692;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47922;i:6;s:3:"3.6";i:7;s:1:"3";i:8;s:1:"6";}',
+'a:3:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:46444;i:5;s:9:"LinkTiger";}',
+'a:3:{i:3;i:46692;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46692;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46694;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46694;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46692;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:46694;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:46525;}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46692;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:1:{i:3;i:46528;}',
+'a:2:{i:3;i:46772;i:5;s:7:"Fake IE";}',
+'a:5:{i:3;i:46723;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46403;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46695;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46728;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46403;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46174;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46547;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46547;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46403;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46547;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46553;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46435;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46236;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46435;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 7.0 Compatibility Mode";i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46435;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46695;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46435;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46680;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46235;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:46680;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46435;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46695;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46435;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46235;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46232;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:46680;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46232;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:46992;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:46723;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 7.0 Compatibility Mode";i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46786;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46254;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46435;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46236;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46701;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:46786;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46235;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:46721;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46176;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46176;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46176;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46176;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:46718;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46236;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46315;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 7.0 Compatibility Mode";i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46403;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46315;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46553;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46315;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46403;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46176;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:46717;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46717;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46437;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46437;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46437;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46712;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46717;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46721;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46437;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46437;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46721;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46437;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46437;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46728;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46315;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:46786;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46190;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46542;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46542;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46542;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46190;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46194;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46537;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46537;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46232;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:46686;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46456;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46537;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46186;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46282;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46282;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46282;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46282;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46282;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46456;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46527;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46456;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46456;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46456;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46456;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46795;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46194;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46199;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46456;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46199;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46701;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46720;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 7.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46685;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46303;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:46686;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46701;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46232;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:46686;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 8.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46685;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46313;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46313;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46313;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46313;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:46994;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46303;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46303;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46270;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46303;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 7.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46270;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:46994;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46270;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46270;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46270;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46283;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46283;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46198;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46303;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46283;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46283;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:46685;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46198;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46283;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:46795;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46238;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46313;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:46725;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46132;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46132;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46558;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46695;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46132;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46132;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46558;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46175;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 8.0 Compatibility Mode";i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46558;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46175;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46132;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46315;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:46993;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46267;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46174;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46556;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46556;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46236;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:46723;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46556;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46403;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46236;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:46787;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46564;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46564;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46564;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46267;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46267;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46457;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46457;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46180;i:9;s:8:"ChromeOS";}',
+'a:4:{i:3;i:46457;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46254;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46254;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46723;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46238;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46527;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46238;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:46795;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46238;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46238;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:46677;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46527;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46254;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46232;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:46712;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46177;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46526;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46177;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46267;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46695;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46526;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46526;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46267;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:46787;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46186;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46403;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46553;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46411;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46411;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46561;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 8.0 Compatibility Mode";i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46411;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46554;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46411;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46992;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46989;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46411;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46271;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46561;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46561;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46424;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46779;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46424;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46779;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47815;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 8.0 Compatibility Mode";i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:46778;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46226;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46226;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46411;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46411;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:46721;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46261;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46138;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:46138;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46138;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46554;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46271;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46138;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:46224;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46184;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46184;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:46224;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46184;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46254;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46138;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:46222;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46222;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46271;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46561;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46235;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46554;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46222;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46138;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46261;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:46786;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46222;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46235;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46424;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47916;i:4;s:35:"IE 9.0 in IE 8.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46722;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47346;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:46002;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46722;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47346;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47095;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47095;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47815;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46779;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46442;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:46724;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46442;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46442;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46226;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46442;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46714;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46442;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46442;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46717;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46554;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:46226;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:46722;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46226;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46442;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46546;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47095;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46717;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46546;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47815;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46424;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:5:{i:3;i:46722;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46424;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46424;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46717;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46424;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46779;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46224;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46224;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:46778;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46546;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46695;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47095;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47095;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:46778;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46546;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46271;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:46715;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46224;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:46778;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46184;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46466;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47920;i:4;s:35:"IE 8.0 in IE 7.0 Compatibility Mode";i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46422;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46712;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46261;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:46715;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46466;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46222;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46422;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46261;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:5:{i:3;i:46721;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46466;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46721;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46422;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46466;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46422;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46422;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46466;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46466;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46715;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46422;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46466;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46422;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46184;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46271;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46261;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:5:{i:3;i:46714;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46184;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46307;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:1:{i:3;i:46430;}',
+'a:1:{i:3;i:46426;}',
+'a:5:{i:3;i:47919;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46310;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:47924;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46299;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46243;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46423;}',
+'a:5:{i:3;i:47924;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46417;}',
+'a:1:{i:3;i:46418;}',
+'a:5:{i:3;i:47920;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46308;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46300;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46297;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:47883;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47890;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47904;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46314;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46295;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46432;}',
+'a:3:{i:3;i:46276;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46433;}',
+'a:1:{i:3;i:46421;}',
+'a:5:{i:3;i:47920;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47888;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47921;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46419;}',
+'a:5:{i:3;i:47889;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46428;}',
+'a:5:{i:3;i:47921;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46455;}',
+'a:1:{i:3;i:46425;}',
+'a:5:{i:3;i:47903;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45866;i:5;s:7:"Diffbot";i:6;s:3:"0.1";i:8;s:1:"1";}',
+'a:2:{i:3;i:45866;i:5;s:10:"Healthdash";}',
+'a:2:{i:3;i:45866;i:5;s:9:"ClixSense";}',
+'a:1:{i:3;i:47339;}',
+'a:2:{i:3;i:45866;i:5;s:6:"SEODat";}',
+'a:1:{i:3;i:47339;}',
+'a:2:{i:3;i:45718;i:5;s:8:"TailRank";}',
+'a:1:{i:3;i:47338;}',
+'a:1:{i:3;i:47462;}',
+'a:1:{i:3;i:45868;}',
+'a:1:{i:3;i:44351;}',
+'a:1:{i:3;i:44348;}',
+'a:1:{i:3;i:44314;}',
+'a:1:{i:3;i:44348;}',
+'a:1:{i:3;i:44352;}',
+'a:1:{i:3;i:44347;}',
+'a:1:{i:3;i:44347;}',
+'a:1:{i:3;i:44350;}',
+'a:1:{i:3;i:44349;}',
+'a:1:{i:3;i:44349;}',
+'a:1:{i:3;i:44350;}',
+'a:1:{i:3;i:44314;}',
+'a:1:{i:3;i:44351;}',
+'a:1:{i:3;i:44352;}',
+'a:1:{i:3;i:47907;}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46266;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46205;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46205;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46772;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:46744;i:9;s:5:"WinCE";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:46179;i:5;s:9:"WebImages";}',
+'a:3:{i:3;i:46205;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46269;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46266;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46143;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46143;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46234;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46143;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46152;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46143;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46152;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46234;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46269;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46152;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46205;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46234;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46269;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46234;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46266;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46143;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46525;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46269;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46269;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46266;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46234;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46152;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46528;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46266;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46205;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47916;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:47349;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47815;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46424;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47815;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46729;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46729;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46766;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47916;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:47348;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46737;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46424;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46424;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46424;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:46982;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46435;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46424;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47815;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47916;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:47332;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46442;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:46993;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47333;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46767;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47332;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46442;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:47332;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46734;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46992;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46734;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46456;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46456;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46456;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46767;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46456;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46456;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47333;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46002;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46002;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:47333;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46442;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47916;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46442;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:5:{i:3;i:46992;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46442;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46734;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:47349;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47349;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:5:{i:3;i:46982;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46435;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:46993;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:47815;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47916;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46994;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47331;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46994;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47331;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47815;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:47331;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46994;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46435;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46435;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46737;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46994;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46435;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46729;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46437;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46737;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46411;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46437;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:46991;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46403;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46422;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46437;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46466;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46411;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46466;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47815;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46437;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46437;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:46994;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46403;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:46988;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46403;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46422;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46767;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46992;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46403;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:46988;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46750;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45735;i:9;s:3:"iOS";}',
+'a:4:{i:3;i:46422;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46422;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:46992;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46403;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:5:{i:3;i:46992;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46422;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:5:{i:3;i:47348;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46411;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46766;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46411;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47815;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46989;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46994;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47815;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46466;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:2:{i:3;i:45737;i:9;s:3:"iOS";}',
+'a:5:{i:3;i:46982;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46766;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:47348;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46992;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46466;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46411;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46466;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47815;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46750;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46750;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47095;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47095;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47922;i:6;s:3:"3.6";i:7;s:1:"3";i:8;s:1:"6";}',
+'a:3:{i:3;i:47095;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47095;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47095;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45601;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45516;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45602;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45596;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45504;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:45872;i:5;s:7:"grapeFX";i:6;s:3:"0.9";i:8;s:1:"9";}',
+'a:2:{i:3;i:45736;i:5;s:14:"e-SocietyRobot";}',
+'a:2:{i:3;i:46252;i:5;s:8:"ScoutJet";}',
+'a:1:{i:3;i:48040;}',
+'a:1:{i:3;i:48007;}',
+'a:2:{i:3;i:47807;i:5;s:25:"Dropcatcher.de Domain Bot";}',
+'a:1:{i:3;i:47339;}',
+'a:4:{i:3;i:47800;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46004;i:5;s:17:"BOTW Feed Grabber";i:27;s:4:"true";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46784;}',
+'a:2:{i:3;i:45866;i:5;s:8:"aiHitBot";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinME";i:10;s:2:"ME";i:14;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:1:{i:3;i:44350;}',
+'a:1:{i:3;i:44351;}',
+'a:1:{i:3;i:44314;}',
+'a:1:{i:3;i:44348;}',
+'a:4:{i:3;i:45709;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:44349;}',
+'a:1:{i:3;i:44347;}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:47664;i:5;s:4:"WiiU";}',
+'a:1:{i:3;i:44352;}',
+'a:4:{i:3;i:45709;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:3:{i:3;i:45866;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46696;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:1:{i:3;i:47081;}',
+'a:2:{i:3;i:46773;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:45709;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:46806;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46743;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:46784;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:2:{i:3;i:46515;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:45709;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:3:{i:3;i:47487;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:47223;}',
+'a:1:{i:3;i:46207;}',
+'a:1:{i:3;i:46197;}',
+'a:1:{i:3;i:46206;}',
+'a:1:{i:3;i:46185;}',
+'a:3:{i:3;i:47487;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:1:{i:3;i:47321;}',
+'a:1:{i:3;i:46178;}',
+'a:1:{i:3;i:46157;}',
+'a:1:{i:3;i:46187;}',
+'a:1:{i:3;i:46196;}',
+'a:1:{i:3;i:46203;}',
+'a:3:{i:3;i:46700;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:1:{i:3;i:46213;}',
+'a:3:{i:3;i:47487;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46195;}',
+'a:1:{i:3;i:46419;}',
+'a:1:{i:3;i:46173;}',
+'a:3:{i:3;i:47487;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:46425;}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:1:{i:3;i:46212;}',
+'a:1:{i:3;i:46163;}',
+'a:1:{i:3;i:46221;}',
+'a:1:{i:3;i:46428;}',
+'a:1:{i:3;i:46153;}',
+'a:1:{i:3;i:46145;}',
+'a:1:{i:3;i:47230;}',
+'a:1:{i:3;i:46214;}',
+'a:1:{i:3;i:46217;}',
+'a:3:{i:3;i:47487;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:1:{i:3;i:46220;}',
+'a:1:{i:3;i:46131;}',
+'a:3:{i:3;i:46522;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46522;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:45851;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45836;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45848;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46523;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:45851;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46520;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46522;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46523;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46523;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46523;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:45870;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46523;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:45870;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46522;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46522;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46522;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46522;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:45865;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45870;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45843;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45849;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46520;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46520;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:45882;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45882;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46520;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:45836;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45849;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:45882;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46531;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46520;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:45862;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:45843;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45882;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:45870;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45870;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45882;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46529;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46529;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46529;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46529;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46529;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:47809;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46529;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46529;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46529;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46531;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46531;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:45862;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:45843;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45870;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45862;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46531;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:45862;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46520;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46523;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:45836;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:45836;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46520;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46523;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:45849;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46524;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46531;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46524;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46524;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46531;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46531;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:45848;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46531;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46524;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46524;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46524;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46524;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46520;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46524;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:45849;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46523;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:45861;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45861;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46541;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:45857;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45873;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46539;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46541;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:45839;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46540;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:45843;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45839;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46541;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:45861;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45839;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:45873;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45862;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45836;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:45865;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:45882;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:45857;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46539;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:45839;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45849;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46539;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:45873;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45861;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45857;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45865;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46539;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:45857;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46539;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46539;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46539;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:45861;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46539;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:45849;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45865;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45873;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45873;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:45862;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45861;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46541;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46541;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:45851;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45851;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45851;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:45839;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:45848;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45839;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46522;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46541;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:45851;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47789;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46540;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:45865;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46540;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:45848;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:45843;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:5:{i:3;i:45848;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46540;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46540;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46541;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:45836;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45843;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45857;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46540;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:45873;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45848;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45857;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46540;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46541;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:5:{i:3;i:45865;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46540;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:6:{i:3;i:46444;i:5;s:14:"Link Commander";i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:48032;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:46021;i:5;s:34:"Search Engine World HTML Validator";}',
+'a:2:{i:3;i:48037;i:5;s:10:"httpclient";}',
+'a:4:{i:3;i:45718;i:5;s:11:"FeedOnFeeds";i:6;s:3:"0.1";i:8;s:1:"1";}',
+'a:3:{i:3;i:47018;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:3:{i:3;i:47870;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:3:{i:3;i:45751;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:1:{i:3;i:45992;}',
+'a:1:{i:3;i:44348;}',
+'a:1:{i:3;i:44348;}',
+'a:1:{i:3;i:44352;}',
+'a:1:{i:3;i:44349;}',
+'a:1:{i:3;i:44352;}',
+'a:1:{i:3;i:44352;}',
+'a:1:{i:3;i:44350;}',
+'a:1:{i:3;i:44350;}',
+'a:1:{i:3;i:44349;}',
+'a:1:{i:3;i:44351;}',
+'a:1:{i:3;i:44350;}',
+'a:1:{i:3;i:44349;}',
+'a:1:{i:3;i:44352;}',
+'a:1:{i:3;i:44350;}',
+'a:1:{i:3;i:44349;}',
+'a:1:{i:3;i:44352;}',
+'a:1:{i:3;i:44347;}',
+'a:1:{i:3;i:44347;}',
+'a:1:{i:3;i:44350;}',
+'a:1:{i:3;i:44352;}',
+'a:1:{i:3;i:44314;}',
+'a:1:{i:3;i:44350;}',
+'a:1:{i:3;i:44314;}',
+'a:1:{i:3;i:44314;}',
+'a:1:{i:3;i:44314;}',
+'a:1:{i:3;i:44349;}',
+'a:1:{i:3;i:44314;}',
+'a:1:{i:3;i:44314;}',
+'a:1:{i:3;i:44347;}',
+'a:1:{i:3;i:44347;}',
+'a:1:{i:3;i:44347;}',
+'a:1:{i:3;i:44347;}',
+'a:1:{i:3;i:44349;}',
+'a:1:{i:3;i:44351;}',
+'a:1:{i:3;i:44351;}',
+'a:1:{i:3;i:44348;}',
+'a:1:{i:3;i:44351;}',
+'a:1:{i:3;i:44348;}',
+'a:1:{i:3;i:44348;}',
+'a:1:{i:3;i:44348;}',
+'a:1:{i:3;i:44351;}',
+'a:1:{i:3;i:44351;}',
+'a:3:{i:3;i:46222;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46971;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:1:{i:3;i:46307;}',
+'a:3:{i:3;i:46966;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46303;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46282;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46224;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46964;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46238;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46314;}',
+'a:1:{i:3;i:46310;}',
+'a:3:{i:3;i:46236;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46176;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:43815;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:1:{i:3;i:46295;}',
+'a:3:{i:3;i:46283;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46297;}',
+'a:3:{i:3;i:46267;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46271;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46276;}',
+'a:3:{i:3;i:46132;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46313;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46254;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46226;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:43815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46232;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46235;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46243;}',
+'a:1:{i:3;i:46308;}',
+'a:3:{i:3;i:46315;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46300;}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46270;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46299;}',
+'a:3:{i:3;i:46261;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46315;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46315;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46419;}',
+'a:1:{i:3;i:46425;}',
+'a:1:{i:3;i:46423;}',
+'a:1:{i:3;i:46426;}',
+'a:5:{i:3;i:46315;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46224;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46224;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46270;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46236;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46236;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46238;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46221;}',
+'a:5:{i:3;i:46270;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46267;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46254;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46224;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46417;}',
+'a:5:{i:3;i:46315;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46315;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46701;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:1:{i:3;i:46430;}',
+'a:3:{i:3;i:46224;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46432;}',
+'a:1:{i:3;i:46428;}',
+'a:5:{i:3;i:46254;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46214;}',
+'a:5:{i:3;i:46270;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46235;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46421;}',
+'a:1:{i:3;i:46433;}',
+'a:5:{i:3;i:46270;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46270;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47501;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46235;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46718;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46222;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46717;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46163;}',
+'a:3:{i:3;i:47501;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:46222;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46157;}',
+'a:1:{i:3;i:46153;}',
+'a:1:{i:3;i:46203;}',
+'a:5:{i:3;i:46271;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46313;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46222;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46222;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46224;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46261;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46313;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46236;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46315;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46271;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46145;}',
+'a:1:{i:3;i:46212;}',
+'a:5:{i:3;i:46313;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46213;}',
+'a:5:{i:3;i:46222;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46313;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46313;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46313;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46303;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46271;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46207;}',
+'a:5:{i:3;i:46778;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47506;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:46715;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46236;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46455;}',
+'a:5:{i:3;i:46222;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46224;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46270;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46418;}',
+'a:3:{i:3;i:46176;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47506;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47501;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46236;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46206;}',
+'a:5:{i:3;i:46714;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46315;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46238;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47506;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46721;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47506;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47501;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46685;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46131;}',
+'a:3:{i:3;i:47506;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47501;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46786;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46303;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47311;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:25;s:5:"false";}',
+'a:5:{i:3;i:46271;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47311;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:25;s:5:"false";}',
+'a:5:{i:3;i:46271;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47311;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:47312;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:25;s:5:"false";}',
+'a:5:{i:3;i:46267;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47312;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:25;s:5:"false";}',
+'a:4:{i:3;i:47312;i:9;s:4:"Win7";i:10;s:3:"6.1";i:25;s:5:"false";}',
+'a:4:{i:3;i:47311;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:25;s:5:"false";}',
+'a:4:{i:3;i:47311;i:9;s:4:"Win7";i:10;s:3:"6.1";i:25;s:5:"false";}',
+'a:4:{i:3;i:47289;i:9;s:4:"Win7";i:10;s:3:"6.1";i:25;s:5:"false";}',
+'a:3:{i:3;i:46232;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47289;i:9;s:4:"Win8";i:10;s:3:"6.2";i:25;s:5:"false";}',
+'a:5:{i:3;i:46303;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47289;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:25;s:5:"false";}',
+'a:4:{i:3;i:47289;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:25;s:5:"false";}',
+'a:3:{i:3;i:47289;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:5:{i:3;i:46226;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47289;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:25;s:5:"false";}',
+'a:4:{i:3;i:47312;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:25;s:5:"false";}',
+'a:3:{i:3;i:47312;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:47308;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47308;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46235;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46717;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47308;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47308;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:47256;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46236;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46303;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:47310;i:9;s:7:"Android";}',
+'a:5:{i:3;i:46722;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46303;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46695;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:5:{i:3;i:46686;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47256;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47256;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:46254;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46303;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46132;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46226;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46132;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46132;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46226;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46226;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46254;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46132;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46226;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46261;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46226;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46132;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46132;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46282;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46795;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47267;i:9;s:4:"Win8";i:10;s:3:"6.2";i:25;s:5:"false";}',
+'a:5:{i:3;i:46254;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47267;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:5:{i:3;i:46677;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47267;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:25;s:5:"false";}',
+'a:5:{i:3;i:46267;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46282;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46303;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46283;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46282;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47267;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:25;s:5:"false";}',
+'a:5:{i:3;i:46235;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47267;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:25;s:5:"false";}',
+'a:3:{i:3;i:46238;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47267;i:9;s:4:"Win7";i:10;s:3:"6.1";i:25;s:5:"false";}',
+'a:5:{i:3;i:46282;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46282;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46282;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46282;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46261;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47256;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:5:{i:3;i:46283;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46283;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46283;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46313;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46270;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46238;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46196;}',
+'a:5:{i:3;i:46283;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46261;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46220;}',
+'a:5:{i:3;i:46283;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46232;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46235;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46283;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46185;}',
+'a:1:{i:3;i:46187;}',
+'a:5:{i:3;i:46779;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46235;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46238;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46271;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46261;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46232;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46173;}',
+'a:5:{i:3;i:46238;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46271;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46232;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46232;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46261;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46178;}',
+'a:5:{i:3;i:46235;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46236;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46176;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46176;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46224;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46226;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46254;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46176;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46721;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46700;i:9;s:5:"WinNT";}',
+'a:5:{i:3;i:46267;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46195;}',
+'a:5:{i:3;i:46267;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46176;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46176;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46217;}',
+'a:3:{i:3;i:46700;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:1:{i:3;i:46197;}',
+'a:5:{i:3;i:46238;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46222;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46232;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46267;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46267;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46261;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46232;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46132;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46725;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46176;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46700;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46254;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46541;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46540;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46539;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46540;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46539;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46541;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46539;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46541;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46539;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46540;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46540;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46541;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46539;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46541;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46539;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46540;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46541;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46541;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46541;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46541;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46531;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46531;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46531;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46531;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46531;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46531;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46531;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46531;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46531;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46531;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46531;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46531;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46540;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46540;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46540;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46539;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46540;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46539;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46541;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46541;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46539;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46540;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46539;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47919;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46541;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46540;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46539;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46540;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46539;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:47310;i:9;s:7:"Android";}',
+'a:3:{i:3;i:47312;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:47310;i:9;s:7:"Android";i:26;s:4:"true";}',
+'a:5:{i:3;i:47888;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47312;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47311;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:47289;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47289;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:47311;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:45274;i:10;s:3:"2.3";}',
+'a:5:{i:3;i:47889;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.4";}',
+'a:4:{i:3;i:46522;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.0";}',
+'a:5:{i:3;i:45981;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45989;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47267;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:5:{i:3;i:46024;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46024;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46024;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46024;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45981;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46529;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46529;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:46024;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46024;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45989;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45989;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:47267;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45989;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47924;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47903;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47809;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45988;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45988;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45988;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45988;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:45988;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45981;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45981;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46013;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46013;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46013;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45988;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:45988;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45988;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:45988;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45988;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45988;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:45988;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45988;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:45988;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47883;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47789;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47921;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45981;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45981;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45988;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45988;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:47890;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45988;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:45989;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45988;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45988;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:46013;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45989;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45988;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:46013;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46013;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46529;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:45274;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:46522;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46523;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46522;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46523;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46523;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46523;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46523;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46522;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46523;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46522;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46522;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46524;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46524;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46524;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46524;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46524;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46524;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46524;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46524;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46524;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46523;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46523;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46520;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46520;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46520;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46520;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46520;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46520;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46520;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46520;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46520;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46520;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46520;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46523;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46523;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46522;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46522;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46522;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46523;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46520;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:5:{i:3;i:47904;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46529;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46524;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46523;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46522;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46529;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46524;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46529;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46529;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46524;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46529;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46529;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46529;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46522;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46529;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46522;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46529;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:13:"OpenTaggerBot";}',
+'a:2:{i:3;i:46252;i:5;s:18:"TwengaBot-Discover";}',
+'a:3:{i:3;i:45138;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:43075;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:45872;i:5;s:7:"grapeFX";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45845;}',
+'a:1:{i:3;i:43079;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:46004;i:5;s:17:"BOTW Feed Grabber";i:27;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:27:"Seznam screenshot-generator";}',
+'a:4:{i:3;i:47807;i:5;s:8:"OffByOne";i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46772;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:7:{i:3;i:47790;i:5;s:10:"Polaris LG";i:6;s:3:"6.2";i:7;s:1:"6";i:8;s:1:"2";i:9;s:4:"Brew";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46466;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46442;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46152;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46422;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46269;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46437;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46435;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46266;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46424;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46205;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:45878;i:9;s:5:"Win32";i:14;s:4:"true";i:25;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:46694;i:9;s:5:"WinNT";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46403;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46234;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46497;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46411;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46521;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46512;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46456;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46143;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:2:{i:3;i:46692;i:9;s:5:"WinNT";}',
+'a:5:{i:3;i:46466;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46424;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46424;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46466;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46424;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46424;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46424;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46989;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46424;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46442;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46466;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46411;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46411;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46466;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46411;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46980;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46979;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46411;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46466;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46411;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46411;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46442;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46442;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46411;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46424;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46980;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:46442;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46422;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46442;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46442;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:47343;i:10;s:3:"2.3";}',
+'a:5:{i:3;i:46466;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46992;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46442;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46456;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46466;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47095;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46980;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:46992;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47808;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:1:{i:3;i:46433;}',
+'a:5:{i:3;i:46988;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46456;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47808;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46994;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46456;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47808;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46403;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46437;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46437;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46456;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46772;}',
+'a:5:{i:3;i:46437;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46437;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46437;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46695;i:9;s:5:"WinNT";}',
+'a:5:{i:3;i:46991;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46403;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46403;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46403;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47808;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47808;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46695;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46695;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46456;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46456;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46403;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46403;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46403;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46437;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46422;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46701;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:5:{i:3;i:46422;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46422;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46701;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46435;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46430;}',
+'a:5:{i:3;i:46994;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47808;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47808;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46456;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47808;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:46422;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46422;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46422;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46437;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46701;i:9;s:5:"WinNT";}',
+'a:5:{i:3;i:46435;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46435;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46435;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46435;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46435;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46435;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46426;}',
+'a:1:{i:3;i:46418;}',
+'a:3:{i:3;i:46979;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47808;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:1:{i:3;i:46432;}',
+'a:5:{i:3;i:47903;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47921;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46529;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47809;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46524;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47809;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47890;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47809;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46540;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46539;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47883;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46522;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46531;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46520;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47789;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47789;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47789;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46541;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47889;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47888;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46523;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47904;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47809;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47919;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47789;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47924;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:45549;i:9;s:8:"WinRT8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:5:{i:3;i:45549;i:9;s:6:"WinRT8";i:10;s:3:"6.3";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46284;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47916;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:5:{i:3;i:47916;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47916;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:5:{i:3;i:47916;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:5:{i:3;i:47916;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:45700;i:5;s:9:"Twitturls";}',
+'a:2:{i:3;i:46441;i:5;s:18:"BMC Link Validator";}',
+'a:2:{i:3;i:45718;i:5;s:8:"RSSMicro";}',
+'a:2:{i:3;i:46444;i:5;s:19:"onCHECK Linkchecker";}',
+'a:2:{i:3;i:46252;i:5;s:12:"InfociousBot";}',
+'a:1:{i:3;i:47018;}',
+'a:1:{i:3;i:43089;}',
+'a:1:{i:3;i:46952;}',
+'a:3:{i:3;i:47891;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45727;}',
+'a:3:{i:3;i:45745;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:45745;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:1:{i:3;i:45727;}',
+'a:3:{i:3;i:45745;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:1:{i:3;i:45992;}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:46515;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46778;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46266;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46779;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46205;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46723;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46266;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46686;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46696;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46234;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46234;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46725;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46205;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46787;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46152;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46720;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46269;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46725;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46152;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46685;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46143;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46715;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46455;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:46269;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46143;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:5:{i:3;i:46686;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46721;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46313;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46725;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46721;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46132;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46721;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46721;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46778;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46721;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46721;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46238;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46795;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46772;}',
+'a:5:{i:3;i:46795;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46795;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46696;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46282;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46696;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46283;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46787;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46696;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46696;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46721;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46696;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46696;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46226;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46721;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46721;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47487;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:5:{i:3;i:46686;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46721;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46721;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46721;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46722;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46779;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46686;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46232;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46728;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46254;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46715;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46236;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46717;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46717;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46271;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46176;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46717;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46717;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46717;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46717;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46222;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46715;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46261;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46712;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46717;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46717;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46270;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46235;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46717;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46717;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46715;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46724;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46717;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46717;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46267;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46680;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46224;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46723;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46315;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46685;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46787;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46725;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46685;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46714;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46712;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46728;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46723;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46720;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46718;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46677;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46786;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46680;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46303;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:47889;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47903;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47890;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47921;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47890;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47883;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47904;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47888;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47924;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47919;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:47492;}',
+'a:5:{i:3;i:47890;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47888;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47924;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47904;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47904;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47888;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47924;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47924;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47903;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47904;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47888;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47920;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47919;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47919;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47889;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46002;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46002;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47924;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47095;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:5:{i:3;i:47921;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47903;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47903;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47921;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46002;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47883;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47889;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47919;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47889;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47883;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47921;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47921;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47883;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47890;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:45572;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45532;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45550;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45550;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45550;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45532;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45532;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45516;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45516;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45532;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45532;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45550;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45575;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45576;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45576;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45576;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45576;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45576;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45575;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45575;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45575;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45575;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45516;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45516;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45601;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45601;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45601;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45601;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45601;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45602;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45602;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45602;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45602;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45602;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45596;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45596;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45504;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45504;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45504;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45516;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45504;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45504;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45596;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45596;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45596;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45579;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45550;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45499;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45499;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45571;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45571;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45499;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45521;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45499;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45521;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45521;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45521;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45521;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45499;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45571;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45571;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45572;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45579;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45579;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45571;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45572;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45572;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45579;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45572;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45579;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:47867;}',
+'a:2:{i:3;i:45866;i:5;s:9:"Healthbot";}',
+'a:1:{i:3;i:47909;}',
+'a:1:{i:3;i:48007;}',
+'a:2:{i:3;i:46252;i:5;s:11:"Linguee Bot";}',
+'a:1:{i:3;i:47339;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:47932;}',
+'a:2:{i:3;i:45866;i:5;s:20:"netEstate NE Crawler";}',
+'a:1:{i:3;i:43089;}',
+'a:3:{i:3;i:47446;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:2:{i:3;i:45718;i:5;s:11:"FeedFetcher";}',
+'a:3:{i:3;i:47446;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:46444;i:5;s:8:"smartBot";}',
+'a:3:{i:3;i:47446;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46772;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46795;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:5:{i:3;i:46990;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46971;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46990;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46990;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46992;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46990;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46715;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46992;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46966;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:43817;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46965;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46964;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45709;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:46686;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45709;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:3:{i:3;i:46717;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46994;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:3:{i:3;i:46725;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:46982;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46964;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46976;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46964;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46976;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46976;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46967;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46967;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46282;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46982;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46967;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46442;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46411;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46982;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46967;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46967;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46967;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46466;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46982;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46966;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46977;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46965;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46965;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46965;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46965;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46966;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46966;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46966;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46966;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46966;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46977;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46965;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46978;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46238;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46978;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46993;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46978;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46964;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46964;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46965;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46132;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46977;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46964;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46982;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46964;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46994;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46261;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46270;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46992;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46990;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46990;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46992;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46992;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46992;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46992;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46992;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46992;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46232;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47815;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46992;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46236;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46456;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46992;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46992;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46992;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46991;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46224;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46989;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46991;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46991;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46991;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46991;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46991;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46989;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46989;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46989;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46271;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46992;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46989;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46254;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46989;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46989;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46980;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46303;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46970;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46994;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46994;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46226;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46970;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46970;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:47492;}',
+'a:4:{i:3;i:46422;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46994;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46968;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46176;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46968;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46968;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46994;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46968;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46994;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46424;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46435;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46313;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46979;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46979;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46994;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46315;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46980;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46267;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46980;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46403;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46994;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46437;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46994;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46994;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46970;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47501;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47506;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:5:{i:3;i:46994;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46283;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46994;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46972;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46971;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46971;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46235;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46971;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46971;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46971;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46971;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46988;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46222;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46972;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46972;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46523;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46524;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46529;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46522;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46539;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:46178;}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:46145;}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46187;}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46212;}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46520;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:46173;}',
+'a:3:{i:3;i:46531;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46540;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46197;}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46196;}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46157;}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:46195;}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:46163;}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:46221;}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46207;}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46185;}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46131;}',
+'a:3:{i:3;i:46541;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46214;}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:46206;}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:46153;}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46213;}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:46220;}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:46203;}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:46217;}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45713;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45712;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45713;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45742;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45742;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45742;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45742;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45713;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45712;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45712;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45742;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45712;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45698;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45712;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45713;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:45685;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:45685;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45685;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:45713;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45685;i:9;s:7:"Android";i:10;s:3:"4.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:45685;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:47339;}',
+'a:3:{i:3;i:46008;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:47339;}',
+'a:1:{i:3;i:47891;}',
+'a:3:{i:3;i:46264;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:4:{i:3;i:48030;i:5;s:16:"msnbot-NewsBlogs";i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:48030;i:5;s:22:"msnbot-webmaster tools";}',
+'a:3:{i:3;i:46247;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:2:{i:3;i:46252;i:5;s:11:"DuckDuckBot";}',
+'a:1:{i:3;i:47960;}',
+'a:3:{i:3;i:46992;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47348;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47333;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47332;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47333;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47348;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47333;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47332;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46993;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:6:{i:3;i:47488;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:47349;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47331;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47331;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47331;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45719;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:46772;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:47332;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47349;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47348;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47349;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46411;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:43817;i:9;s:5:"WinCE";}',
+'a:1:{i:3;i:43817;}',
+'a:3:{i:3;i:46403;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46422;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46442;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46435;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46466;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46456;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46424;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46437;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46980;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46980;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46418;}',
+'a:1:{i:3;i:46433;}',
+'a:1:{i:3;i:46421;}',
+'a:1:{i:3;i:46432;}',
+'a:1:{i:3;i:46423;}',
+'a:3:{i:3;i:45988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46417;}',
+'a:1:{i:3;i:46430;}',
+'a:1:{i:3;i:46426;}',
+'a:3:{i:3;i:45988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46455;}',
+'a:1:{i:3;i:46419;}',
+'a:1:{i:3;i:46425;}',
+'a:1:{i:3;i:46428;}',
+'a:3:{i:3;i:47062;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:47497;i:5;s:10:"MS IPP DAV";}',
+'a:2:{i:3;i:46004;i:5;s:11:"BOTW Spider";}',
+'a:1:{i:3;i:43087;}',
+'a:4:{i:3;i:46772;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:1:{i:3;i:46786;}',
+'a:1:{i:3;i:46778;}',
+'a:1:{i:3;i:46795;}',
+'a:1:{i:3;i:46717;}',
+'a:3:{i:3;i:45751;i:9;s:5:"WinCE";i:14;s:5:"false";}',
+'a:1:{i:3;i:46779;}',
+'a:1:{i:3;i:46723;}',
+'a:1:{i:3;i:46718;}',
+'a:1:{i:3;i:46715;}',
+'a:1:{i:3;i:46721;}',
+'a:1:{i:3;i:46728;}',
+'a:1:{i:3;i:46725;}',
+'a:1:{i:3;i:46787;}',
+'a:1:{i:3;i:46714;}',
+'a:1:{i:3;i:46680;}',
+'a:1:{i:3;i:46722;}',
+'a:1:{i:3;i:46677;}',
+'a:1:{i:3;i:46724;}',
+'a:1:{i:3;i:46712;}',
+'a:1:{i:3;i:46720;}',
+'a:1:{i:3;i:46685;}',
+'a:1:{i:3;i:46686;}',
+'a:5:{i:3;i:46978;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46980;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46990;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46980;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46976;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46980;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46980;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46979;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46970;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46979;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:5:{i:3;i:46970;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46970;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46979;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:45562;}',
+'a:5:{i:3;i:46968;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46968;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46977;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46968;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46968;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46970;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46970;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:46301;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";}',
+'a:5:{i:3;i:46970;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46972;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46990;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46979;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46990;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46970;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46990;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46970;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46772;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:46315;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45870;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45870;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:44618;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45865;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45861;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45862;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45865;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45882;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45843;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45861;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45865;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45848;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46254;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45865;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46271;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45836;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45848;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45843;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:44601;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46235;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45836;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:44597;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45848;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46254;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45882;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45843;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46232;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46224;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46222;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46224;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45843;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45848;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45836;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45848;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45848;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45865;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45861;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45843;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46261;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46236;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45862;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:44610;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46236;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46270;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46232;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46303;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:43817;i:9;s:5:"WinCE";i:14;s:4:"true";}',
+'a:3:{i:3;i:44615;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45836;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46267;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44621;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45870;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46303;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45862;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:44630;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:44605;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:2:{i:3;i:47340;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:45836;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45836;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45843;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45865;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46261;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45882;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:44595;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46271;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:44609;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46270;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45849;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45882;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46315;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44624;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46313;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46282;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44632;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45870;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45851;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:47355;}',
+'a:3:{i:3;i:45839;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45848;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:45849;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45843;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46238;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45870;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46222;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45851;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47487;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45857;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45857;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45839;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45857;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:44625;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45839;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45857;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45857;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45851;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45857;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45865;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45861;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45851;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45849;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:45718;i:5;s:8:"Mobitype";i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:45851;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46283;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45882;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46238;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45839;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46283;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45882;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45851;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45870;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:44629;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45870;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:44604;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45839;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46226;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45839;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:45839;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46226;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45851;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46282;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45862;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:2:{i:3;i:45506;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:44623;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45836;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:45861;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45861;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45861;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:44600;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45862;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46132;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45849;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:44633;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45873;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:44608;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45873;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45849;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:44613;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45873;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:44602;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46267;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45873;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45873;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46235;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45873;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45862;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46176;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45862;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45849;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45873;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45857;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45849;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46132;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45882;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46313;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46176;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46539;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45532;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45516;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46541;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45532;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46522;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46524;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46523;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46529;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45602;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46531;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46520;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45602;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45504;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45504;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45516;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45596;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45596;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45601;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46540;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45601;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45579;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45572;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:45571;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45571;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:45521;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45575;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45575;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45550;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45550;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45579;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45576;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45576;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:45572;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:3:"iOS";i:10;s:3:"6.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:3:"iOS";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45521;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:45499;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:3:"iOS";i:10;s:3:"6.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:3:"iOS";i:10;s:3:"5.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:3:"iOS";i:10;s:3:"7.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45499;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:3:"iOS";i:10;s:3:"5.0";i:14;s:5:"false";}',
+'a:5:{i:3;i:47808;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47808;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:47966;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46264;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43096;}',
+'a:3:{i:3;i:45310;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:45866;i:5;s:8:"Nigma.ru";}',
+'a:2:{i:3;i:47874;i:5;s:21:"Yandex MirrorDetector";}',
+'a:2:{i:3;i:46164;i:26;s:4:"true";}',
+'a:1:{i:3;i:46164;}',
+'a:1:{i:3;i:46304;}',
+'a:1:{i:3;i:46285;}',
+'a:2:{i:3;i:46204;i:26;s:4:"true";}',
+'a:2:{i:3;i:46304;i:26;s:4:"true";}',
+'a:1:{i:3;i:46204;}',
+'a:1:{i:3;i:46162;}',
+'a:2:{i:3;i:46167;i:26;s:4:"true";}',
+'a:1:{i:3;i:46159;}',
+'a:2:{i:3;i:46148;i:26;s:4:"true";}',
+'a:1:{i:3;i:46982;}',
+'a:2:{i:3;i:46162;i:26;s:4:"true";}',
+'a:2:{i:3;i:46149;i:26;s:4:"true";}',
+'a:2:{i:3;i:46124;i:26;s:4:"true";}',
+'a:1:{i:3;i:46149;}',
+'a:2:{i:3;i:46285;i:26;s:4:"true";}',
+'a:1:{i:3;i:46156;}',
+'a:1:{i:3;i:46150;}',
+'a:1:{i:3;i:46994;}',
+'a:2:{i:3;i:46202;i:26;s:4:"true";}',
+'a:2:{i:3;i:46150;i:26;s:4:"true";}',
+'a:1:{i:3;i:46168;}',
+'a:1:{i:3;i:46202;}',
+'a:2:{i:3;i:46129;i:26;s:4:"true";}',
+'a:1:{i:3;i:46161;}',
+'a:2:{i:3;i:46161;i:26;s:4:"true";}',
+'a:3:{i:3;i:47287;i:9;s:6:"MacOSX";i:10;s:4:"10.8";}',
+'a:1:{i:3;i:46148;}',
+'a:3:{i:3;i:47819;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:1:{i:3;i:46993;}',
+'a:1:{i:3;i:46305;}',
+'a:2:{i:3;i:46134;i:26;s:4:"true";}',
+'a:2:{i:3;i:46230;i:26;s:4:"true";}',
+'a:1:{i:3;i:46230;}',
+'a:2:{i:3;i:46168;i:26;s:4:"true";}',
+'a:1:{i:3;i:46129;}',
+'a:1:{i:3;i:46167;}',
+'a:1:{i:3;i:46134;}',
+'a:2:{i:3;i:46305;i:26;s:4:"true";}',
+'a:2:{i:3;i:46159;i:26;s:4:"true";}',
+'a:2:{i:3;i:46156;i:26;s:4:"true";}',
+'a:1:{i:3;i:46988;}',
+'a:3:{i:3;i:44325;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:46992;}',
+'a:1:{i:3;i:46124;}',
+'a:3:{i:3;i:46238;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46254;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46270;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46267;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:5:{i:3;i:46980;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:46278;}',
+'a:3:{i:3;i:46270;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46235;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:46307;}',
+'a:3:{i:3;i:46238;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46303;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46176;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:1:{i:3;i:46312;}',
+'a:3:{i:3;i:46254;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46176;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46235;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46226;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46270;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46295;}',
+'a:3:{i:3;i:46282;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46226;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46222;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46261;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46261;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46291;}',
+'a:1:{i:3;i:46290;}',
+'a:3:{i:3;i:46222;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46222;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46303;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:46284;}',
+'a:5:{i:3;i:46980;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46261;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46235;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46270;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46261;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46261;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:1:{i:3;i:46296;}',
+'a:3:{i:3;i:46261;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46267;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46261;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:46314;}',
+'a:3:{i:3;i:46222;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46226;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46176;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47332;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46271;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46282;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46235;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46313;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46224;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46282;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:1:{i:3;i:46470;}',
+'a:3:{i:3;i:46238;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46226;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46254;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46313;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:45866;i:5;s:6:"Reddit";}',
+'a:3:{i:3;i:46313;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46313;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46313;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46313;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:46980;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46282;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46238;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46313;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46224;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46282;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46176;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46254;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46238;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46254;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46176;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46176;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46282;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46283;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46176;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46303;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46222;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46226;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46235;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46224;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46267;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46238;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:46300;}',
+'a:3:{i:3;i:46254;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46303;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46238;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46254;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46226;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46232;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46232;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46132;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46271;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46315;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46232;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46232;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46232;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47349;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46245;}',
+'a:3:{i:3;i:46132;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:1:{i:3;i:46299;}',
+'a:3:{i:3;i:46315;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46980;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46132;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46303;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:1:{i:3;i:46250;}',
+'a:3:{i:3;i:46132;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46132;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46132;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46271;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46267;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46226;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:1:{i:3;i:46308;}',
+'a:3:{i:3;i:46236;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46236;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46292;}',
+'a:3:{i:3;i:46236;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46236;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46236;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:1:{i:3;i:46275;}',
+'a:3:{i:3;i:46236;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:46241;}',
+'a:3:{i:3;i:46283;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46283;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46235;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46267;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46270;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46236;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47348;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46224;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46232;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46232;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46132;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46283;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46271;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46267;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:1:{i:3;i:46276;}',
+'a:3:{i:3;i:47331;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46271;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46283;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46283;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:1:{i:3;i:46293;}',
+'a:3:{i:3;i:46303;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46224;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:46297;}',
+'a:3:{i:3;i:46271;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46222;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46267;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46270;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46270;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46224;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:1:{i:3;i:46310;}',
+'a:3:{i:3;i:46315;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46222;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47333;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46303;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46282;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46283;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:1:{i:3;i:46289;}',
+'a:3:{i:3;i:46315;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46271;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46315;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46315;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:2:{i:3;i:46515;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46315;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46235;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46243;}',
+'a:3:{i:3;i:46224;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46013;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:44859;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47922;i:6;s:3:"3.6";i:7;s:1:"3";i:8;s:1:"6";}',
+'a:3:{i:3;i:44869;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:44858;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47506;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46013;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45981;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45981;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45981;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46013;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46013;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47501;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47922;i:6;s:3:"3.5";i:7;s:1:"3";i:8;s:1:"5";}',
+'a:3:{i:3;i:46013;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46013;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:44865;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:44863;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46013;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46005;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46006;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46007;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46006;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46005;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:2:{i:3;i:46141;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46006;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46007;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46007;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47256;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:47310;i:9;s:6:"MacOSX";i:10;s:2:"10";i:25;s:5:"false";}',
+'a:3:{i:3;i:47308;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46007;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46007;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:2:{i:3;i:46141;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46007;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46007;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45988;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:2:{i:3;i:46227;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:45988;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45988;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45988;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:2:{i:3;i:46223;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46223;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46215;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46215;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:45988;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45988;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45988;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:5:{i:3;i:47312;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46024;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45989;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:5:{i:3;i:47267;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:45989;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46005;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46012;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45989;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46456;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46012;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45989;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46456;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46012;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46012;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45981;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46012;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46005;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46024;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46024;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46024;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46024;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46024;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46024;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:5:{i:3;i:47311;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46006;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46012;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:5:{i:3;i:47289;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46006;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46012;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46006;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:2:{i:3;i:46192;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46227;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46006;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45989;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46005;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45981;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46437;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46437;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45994;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45989;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46403;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45994;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46428;}',
+'a:3:{i:3;i:45989;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:1:{i:3;i:46419;}',
+'a:3:{i:3;i:46435;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46435;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46442;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:47972;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";i:9;s:5:"Linux";}',
+'a:3:{i:3;i:46422;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46424;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46424;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46442;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46422;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46466;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46466;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46411;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46411;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47789;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:45994;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:1:{i:3;i:46425;}',
+'a:2:{i:3;i:46183;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:45981;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45994;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45995;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45995;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:2:{i:3;i:46183;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46005;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:46192;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:45995;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45995;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45995;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47809;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:46403;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45994;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:45981;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45995;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45994;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45994;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45995;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46005;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46291;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45988;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:45988;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45698;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45742;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:46524;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:45685;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46529;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:45685;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:46524;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46523;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46539;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46523;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46541;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45712;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:45713;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46541;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46529;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:45712;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:43817;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:45713;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46520;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46540;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46522;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46531;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46522;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46539;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:45742;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46540;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46520;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:45698;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:46531;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:45532;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45504;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45516;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45579;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45521;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45571;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45499;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:5:{i:3;i:47815;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47815;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:47492;}',
+'a:5:{i:3;i:47815;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:45572;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45550;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45576;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45601;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45602;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45596;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45575;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46008;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:2:{i:3;i:46252;i:5;s:7:"Voyager";}',
+'a:3:{i:3;i:46011;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:2:{i:3;i:44612;i:5;s:16:"1st ZipCommander";}',
+'a:2:{i:3;i:45866;i:5;s:17:"QuerySeekerSpider";}',
+'a:2:{i:3;i:46200;i:5;s:20:"FAST MetaWeb Crawler";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43089;}',
+'a:1:{i:3;i:43089;}',
+'a:2:{i:3;i:46004;i:5;s:11:"BOTW Spider";}',
+'a:2:{i:3;i:45866;i:5;s:9:"Vonna.com";}',
+'a:1:{i:3;i:43089;}',
+'a:1:{i:3;i:47874;}',
+'a:1:{i:3;i:43075;}',
+'a:1:{i:3;i:43092;}',
+'a:5:{i:3;i:47807;i:5;s:12:"eStyleSearch";i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:1:{i:3;i:43084;}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:45751;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:2:{i:3;i:46294;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47912;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46422;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46232;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46238;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46176;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46176;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46176;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46176;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46176;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46403;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46422;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46238;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46238;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46422;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46422;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46238;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46224;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46424;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46424;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46424;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46224;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46238;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46235;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46132;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46232;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46235;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46232;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46424;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46424;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46224;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46224;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46422;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46422;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46232;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46224;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46424;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46424;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46232;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46422;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46132;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46222;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46270;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46235;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46235;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46222;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46222;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46456;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46270;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46222;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46222;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46270;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46226;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46226;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46456;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46456;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46456;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46226;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46226;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46226;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46235;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46456;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46437;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46437;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46435;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46435;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46403;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46437;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46435;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46403;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46435;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46435;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46435;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46437;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46437;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46403;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46403;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46270;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46270;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46403;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46437;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46437;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46403;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46456;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46435;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46282;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:46136;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46139;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:46283;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46261;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46303;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46283;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:2:{i:3;i:46139;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46140;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46130;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:46315;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46261;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:2:{i:3;i:46130;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46140;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:46303;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46283;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46283;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46303;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46271;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46267;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46267;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46267;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46303;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46283;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46267;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46267;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46315;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46315;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47488;i:10;s:3:"5.1";i:26;s:4:"true";}',
+'a:5:{i:3;i:47488;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";i:26;s:4:"true";}',
+'a:2:{i:3;i:46136;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:46236;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46236;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46132;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46236;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46236;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:46137;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46137;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46127;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:46155;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46151;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:46236;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46261;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46261;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46315;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46313;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46313;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46261;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46315;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46313;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:46158;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:46313;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46313;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:2:{i:3;i:46169;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46193;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:46271;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46411;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46411;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46411;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46411;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46411;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46271;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46254;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46411;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46466;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46466;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46466;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46466;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46411;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46254;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:1:{i:3;i:44860;}',
+'a:4:{i:3;i:46132;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46132;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46442;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46442;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46442;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46442;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46442;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46303;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46254;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:46254;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46442;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46442;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46990;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46466;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46512;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46512;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46512;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46512;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46282;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46456;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46497;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46497;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46271;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46497;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46497;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46497;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46466;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46512;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46521;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46521;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46521;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46521;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46466;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46282;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46521;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46990;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46254;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46271;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46282;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46282;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47924;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:46803;i:9;s:4:"Brew";i:10;s:3:"3.1";}',
+'a:4:{i:3;i:46794;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46803;i:9;s:4:"Brew";i:10;s:3:"3.0";}',
+'a:4:{i:3;i:46794;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:45843;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46794;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:46794;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46794;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46797;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46797;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:45848;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45861;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46797;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46797;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46797;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46797;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:46794;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47809;i:9;s:5:"WinNT";i:10;s:3:"3.1";}',
+'a:4:{i:3;i:46789;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46789;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:45882;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47809;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:45851;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46789;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46789;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:47809;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47809;i:9;s:5:"WinNT";i:10;s:3:"3.5";}',
+'a:4:{i:3;i:46789;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46789;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47809;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45857;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46185;}',
+'a:1:{i:3;i:46163;}',
+'a:1:{i:3;i:46145;}',
+'a:1:{i:3;i:46157;}',
+'a:1:{i:3;i:46153;}',
+'a:3:{i:3;i:45839;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46131;}',
+'a:1:{i:3;i:46212;}',
+'a:1:{i:3;i:46213;}',
+'a:1:{i:3;i:46206;}',
+'a:4:{i:3;i:45885;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:46183;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46183;i:9;s:4:"JAVA";}',
+'a:1:{i:3;i:46203;}',
+'a:2:{i:3;i:46183;i:9;s:4:"JAVA";}',
+'a:1:{i:3;i:46207;}',
+'a:3:{i:3;i:47921;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:45862;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47789;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47789;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47789;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47883;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:47789;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47920;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:47789;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:45863;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:45865;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45849;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47789;i:9;s:5:"WinNT";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:47789;i:9;s:5:"WinNT";i:10;s:3:"3.5";}',
+'a:1:{i:3;i:46214;}',
+'a:3:{i:3;i:47888;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:2:{i:3;i:46141;i:9;s:4:"JAVA";}',
+'a:1:{i:3;i:46178;}',
+'a:2:{i:3;i:46141;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46141;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46215;i:9;s:4:"JAVA";}',
+'a:1:{i:3;i:46173;}',
+'a:1:{i:3;i:46187;}',
+'a:3:{i:3;i:45873;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47809;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47809;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:46197;}',
+'a:1:{i:3;i:46195;}',
+'a:4:{i:3;i:45855;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46196;}',
+'a:2:{i:3;i:46215;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46215;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46227;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46227;i:9;s:4:"JAVA";}',
+'a:1:{i:3;i:46221;}',
+'a:2:{i:3;i:46192;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46192;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46192;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46227;i:9;s:4:"JAVA";}',
+'a:1:{i:3;i:46217;}',
+'a:2:{i:3;i:46223;i:9;s:4:"JAVA";}',
+'a:1:{i:3;i:46220;}',
+'a:2:{i:3;i:46223;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46223;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:45860;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47809;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47789;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47904;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:47919;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:4:{i:3;i:46471;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47889;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:4:{i:3;i:46471;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:46471;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:45836;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46462;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47903;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:47890;i:9;s:7:"Win2000";i:10;s:4:"5.01";}',
+'a:3:{i:3;i:45870;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46529;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46541;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46524;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46002;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46523;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46002;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46539;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46002;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46540;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46531;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46522;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46002;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46002;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:46002;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46520;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:2:{i:3;i:47972;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47916;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47916;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45712;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:47916;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:45698;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:47916;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45742;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:47916;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:45713;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45685;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:46940;i:5;s:6:"Inclue";}',
+'a:2:{i:3;i:45866;i:5;s:6:"AdHitz";}',
+'a:2:{i:3;i:46252;i:5;s:12:"Busiversebot";}',
+'a:2:{i:3;i:45866;i:5;s:9:"neTVision";}',
+'a:4:{i:3;i:47817;i:5;s:23:"FeedHub MetaDataFetcher";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:45866;i:5;s:9:"Vonna.com";}',
+'a:3:{i:3;i:47819;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:1:{i:3;i:43089;}',
+'a:2:{i:3;i:45840;i:5;s:22:"Browscap Mirror System";}',
+'a:2:{i:3;i:45718;i:5;s:19:"Strategic Board Bot";}',
+'a:1:{i:3;i:43089;}',
+'a:1:{i:3;i:43089;}',
+'a:2:{i:3;i:48030;i:5;s:12:"renlifangbot";}',
+'a:3:{i:3;i:47912;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:44347;}',
+'a:1:{i:3;i:44351;}',
+'a:1:{i:3;i:44348;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:44352;}',
+'a:4:{i:3;i:48030;i:5;s:6:"Danger";i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:1:{i:3;i:44350;}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:1:{i:3;i:44349;}',
+'a:1:{i:3;i:44314;}',
+'a:3:{i:3;i:46725;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46466;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46795;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46466;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:1:{i:3;i:46241;}',
+'a:4:{i:3;i:46466;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46725;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46795;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46466;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46795;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46795;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46778;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46466;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46778;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46718;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46778;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46778;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46677;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46795;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46712;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46677;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:1:{i:3;i:46245;}',
+'a:3:{i:3;i:46717;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46795;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46795;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46717;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46717;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46717;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:1:{i:3;i:46296;}',
+'a:3:{i:3;i:46712;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46778;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46778;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46795;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46725;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46717;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46722;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46717;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46722;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46717;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47333;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46717;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46722;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46722;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46722;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46722;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46722;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46717;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46717;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46717;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:46442;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46442;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46788;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:1:{i:3;i:46310;}',
+'a:3:{i:3;i:46712;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46787;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46442;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47332;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46442;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46442;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46712;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46717;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46712;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46722;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46722;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46795;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46725;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46725;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46795;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46795;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46725;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46722;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46411;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46795;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46411;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46411;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46411;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46411;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46725;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46779;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46779;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46779;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46779;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46779;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46779;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46779;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46717;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46795;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46795;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46779;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46795;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:1:{i:3;i:46291;}',
+'a:3:{i:3;i:47349;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46677;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46712;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46685;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46685;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46685;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46680;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46685;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46685;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46680;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46680;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46680;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46685;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46685;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:1:{i:3;i:46289;}',
+'a:3:{i:3;i:46685;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46685;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46685;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46718;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46718;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46685;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46718;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:46130;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46685;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46685;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46685;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46696;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46685;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46696;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46696;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:2:{i:3;i:46130;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46718;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46718;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46718;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46680;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:46151;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46127;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46127;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46158;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46680;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:46151;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46680;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:2:{i:3;i:46155;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46155;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46680;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46718;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:2:{i:3;i:46193;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46193;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46680;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46718;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46680;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46680;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46718;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46680;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46680;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46680;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46718;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:2:{i:3;i:46169;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46169;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46158;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46680;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46680;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46680;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46680;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46718;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46696;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46686;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:2:{i:3;i:46137;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46137;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46712;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46250;}',
+'a:3:{i:3;i:46712;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46677;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46677;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46686;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46686;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:2:{i:3;i:46136;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46686;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46712;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46686;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46686;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46677;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46712;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46712;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46778;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46778;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46686;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46686;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46686;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46686;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46778;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46778;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46677;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46778;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47331;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46778;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46778;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:46136;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46712;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46686;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46686;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46718;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46696;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46686;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46677;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46677;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46677;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46718;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46696;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46718;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46718;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46718;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46677;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46718;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:1:{i:3;i:46275;}',
+'a:2:{i:3;i:46140;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46686;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46686;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:46139;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46139;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46677;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46677;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46696;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46686;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46677;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46686;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:2:{i:3;i:46140;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46677;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46696;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46677;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46686;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46677;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46712;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:46293;}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46715;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46788;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46715;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:46403;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46403;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46715;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:46292;}',
+'a:3:{i:3;i:46724;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46786;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46403;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46786;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46724;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46403;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46403;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46788;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:1:{i:3;i:46300;}',
+'a:3:{i:3;i:46786;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46720;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46786;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46786;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46724;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46724;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46786;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46724;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46786;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46715;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46786;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46720;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46725;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46714;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46786;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46720;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46720;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46720;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:1:{i:3;i:46314;}',
+'a:3:{i:3;i:46724;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46720;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46786;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46724;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46720;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46786;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46786;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46724;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46723;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46714;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46714;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46723;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46723;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46723;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46714;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46723;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46723;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46714;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46714;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46714;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46779;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46723;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46723;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46723;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46723;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46788;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46297;}',
+'a:3:{i:3;i:46723;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46723;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:1:{i:3;i:46312;}',
+'a:3:{i:3;i:46714;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46714;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46714;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46723;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:46278;}',
+'a:3:{i:3;i:46723;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46723;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46723;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46714;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46714;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46723;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:46299;}',
+'a:3:{i:3;i:46720;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46786;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46720;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46724;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46720;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46788;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46714;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:1:{i:3;i:46290;}',
+'a:3:{i:3;i:46720;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46786;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46724;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46724;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46724;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46720;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46724;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46720;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:46276;}',
+'a:3:{i:3;i:46714;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46714;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46786;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46714;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46724;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46456;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46456;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46456;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:1:{i:3;i:46295;}',
+'a:3:{i:3;i:46786;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46456;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46456;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46728;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46715;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46721;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:1:{i:3;i:46243;}',
+'a:3:{i:3;i:46787;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46721;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46715;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46721;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46721;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46712;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:1:{i:3;i:46307;}',
+'a:3:{i:3;i:46787;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46424;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46424;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46787;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46725;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46712;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46715;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46721;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46721;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46787;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46725;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46725;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46715;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46422;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46721;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46728;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46721;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46712;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46787;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46725;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46787;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46721;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46424;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47348;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46787;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46787;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46722;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46787;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46722;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46787;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46787;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46787;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46722;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46722;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46722;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46722;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46722;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46788;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46308;}',
+'a:3:{i:3;i:46787;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46721;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46779;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46779;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46779;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46424;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46424;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46717;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46722;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46779;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46779;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46779;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46779;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46422;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46721;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46728;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46728;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46721;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46715;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46422;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46435;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46435;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46721;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46435;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46721;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46437;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46437;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46437;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46437;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46437;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46721;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46728;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46728;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46728;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46721;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46435;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46725;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46715;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46715;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46725;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46728;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46728;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46715;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46725;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:46422;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46422;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:1:{i:3;i:46301;}',
+'a:1:{i:3;i:46284;}',
+'a:3:{i:3;i:46725;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46787;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46728;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46715;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46728;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46728;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46714;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46728;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46435;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:44037;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46780;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46780;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:44050;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:46780;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46780;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46780;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47904;i:9;s:5:"WinNT";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:44075;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46024;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46780;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46694;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47919;i:9;s:5:"WinNT";i:10;s:3:"3.5";}',
+'a:3:{i:3;i:44037;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:47904;i:9;s:5:"WinNT";i:10;s:3:"3.5";}',
+'a:3:{i:3;i:47919;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:44074;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:47924;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47919;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:44071;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:47919;i:9;s:5:"WinNT";i:10;s:3:"3.1";}',
+'a:1:{i:3;i:47872;}',
+'a:3:{i:3;i:47924;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:5:{i:3;i:47815;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:4:{i:3;i:44073;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44072;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:47919;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47919;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:44073;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46694;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:44072;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44071;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44050;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:47919;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:44075;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47919;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47924;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:44074;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44045;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46746;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46746;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46746;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46013;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46774;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46774;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:44042;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46774;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46774;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46774;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46746;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46746;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47883;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47883;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47883;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47883;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47883;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47889;i:9;s:5:"WinNT";i:10;s:3:"3.5";}',
+'a:1:{i:3;i:43084;}',
+'a:3:{i:3;i:44077;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:44077;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47889;i:9;s:5:"WinNT";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:46741;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46741;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47921;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:44068;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44068;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:47921;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47921;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47903;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:44070;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:44070;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47903;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47903;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:44046;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:47903;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46742;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46741;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46741;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46741;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46742;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46742;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47903;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:44042;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46742;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46742;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47883;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47883;i:9;s:5:"WinNT";i:10;s:3:"3.5";}',
+'a:3:{i:3;i:47890;i:9;s:5:"WinNT";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:45988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47890;i:9;s:5:"WinNT";i:10;s:3:"3.5";}',
+'a:3:{i:3;i:47890;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47920;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47888;i:9;s:5:"WinNT";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:47888;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47920;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47888;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47888;i:9;s:5:"WinNT";i:10;s:3:"3.5";}',
+'a:3:{i:3;i:47890;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47890;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46472;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:44044;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47890;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47890;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:44069;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:44069;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47890;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:44076;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:44076;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44044;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:47920;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47889;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:44041;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47889;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45981;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44041;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:47883;i:9;s:5:"WinNT";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:47889;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47889;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47920;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47889;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47889;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47888;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47888;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47888;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47888;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:44052;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:44052;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44040;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:44040;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44043;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:44043;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44045;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:44046;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47904;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47904;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:44051;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:44051;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:47924;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:44049;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44049;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47904;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47924;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47904;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:1:{i:3;i:46418;}',
+'a:1:{i:3;i:46426;}',
+'a:3:{i:3;i:47903;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47903;i:9;s:5:"WinNT";i:10;s:3:"3.5";}',
+'a:3:{i:3;i:45989;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47921;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47903;i:9;s:5:"WinNT";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:47921;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46432;}',
+'a:3:{i:3;i:47921;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:1:{i:3;i:46433;}',
+'a:1:{i:3;i:46430;}',
+'a:3:{i:3;i:47904;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47904;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47924;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46531;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46531;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:4:{i:3;i:47899;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";}',
+'a:3:{i:3;i:46540;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46522;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:4:{i:3;i:47899;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";}',
+'a:3:{i:3;i:47899;i:6;s:3:"0.9";i:8;s:1:"9";}',
+'a:3:{i:3;i:46520;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47899;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:3:{i:3;i:45543;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45543;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45543;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47899;i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";}',
+'a:3:{i:3;i:45543;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45543;i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:3:{i:3;i:45543;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:46540;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46789;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:46524;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46522;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46797;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:46524;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46541;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46529;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46541;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46523;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:47899;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:4:{i:3;i:47899;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:3:{i:3;i:46520;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46794;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:46539;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46523;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46539;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46529;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46441;i:5;s:7:"Pingdom";}',
+'a:1:{i:3;i:47064;}',
+'a:2:{i:3;i:45726;i:5;s:24:"Advanced Email Extractor";}',
+'a:2:{i:3;i:48030;i:5;s:13:"msnbot-mobile";}',
+'a:2:{i:3;i:45866;i:5;s:16:"MapoftheInternet";}',
+'a:3:{i:3;i:46746;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46774;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:44035;}',
+'a:1:{i:3;i:46002;}',
+'a:3:{i:3;i:46742;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46741;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44036;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:45709;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:44035;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:44036;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:44035;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46772;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:2:{i:3;i:45697;i:5;s:8:"Bluecoat";}',
+'a:4:{i:3;i:45709;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:3:{i:3;i:44035;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46965;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46964;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46964;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46964;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46964;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46964;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46976;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46976;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46965;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46966;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46966;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46968;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46970;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46970;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46966;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46964;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46966;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46965;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46968;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46976;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46965;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46965;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46965;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46965;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46964;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46965;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46976;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46978;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46968;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46991;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46991;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46968;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46978;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46991;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46991;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46991;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46977;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46977;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46977;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46977;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46991;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46977;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46991;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46968;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46968;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46978;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46989;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46968;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46989;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46976;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46989;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46976;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46990;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46989;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46989;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46978;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46989;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46978;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46989;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46968;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46978;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46978;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46989;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46976;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46990;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46977;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46970;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46971;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46970;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46972;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46972;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46972;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46967;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46971;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46971;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46980;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46970;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46971;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46980;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46980;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46970;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46980;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46967;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46979;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46964;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46967;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46967;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46972;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46967;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46979;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46967;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46979;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46972;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46970;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46979;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46967;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46979;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46972;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46972;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46979;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46980;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46968;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46991;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46979;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46990;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46966;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46966;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46970;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46970;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46970;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46970;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46980;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46980;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46970;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46971;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46971;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46970;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46966;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46966;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46977;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46971;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46970;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46971;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:44860;i:26;s:4:"true";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:1:{i:3;i:45543;}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:1:{i:3;i:44860;}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:46455;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46993;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46993;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46993;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46993;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46993;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46994;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46994;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46993;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46982;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46982;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46982;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46982;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46982;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46982;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46982;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46982;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46982;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46982;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46982;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46982;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46988;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46988;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46988;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46988;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46988;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46988;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46988;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46988;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46982;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46988;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46988;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46988;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46988;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46993;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46993;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46993;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46993;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46993;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46992;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46992;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46992;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46994;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46994;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46994;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46994;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46994;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46992;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46992;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46992;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:47809;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46788;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45836;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45873;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46005;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:45857;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45839;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44340;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:47267;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:4:{i:3;i:44340;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:47311;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:45994;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:45851;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47289;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:45865;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44298;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46006;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:47256;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:45862;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46007;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:47789;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45995;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:44298;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:47312;i:9;s:5:"Linux";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:44327;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45849;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:44327;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:2:{i:3;i:47308;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:46012;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45882;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44329;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:44307;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44336;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:44336;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44354;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44354;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45848;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44320;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45843;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:44320;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:4:{i:3;i:44329;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45870;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44307;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:44309;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45861;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:44324;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:44324;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:44309;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:46780;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:45543;i:9;s:9:"WinPhone8";i:10;s:3:"8.0";}',
+'a:3:{i:3;i:47920;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45543;i:9;s:9:"WinPhone7";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:45988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46444;i:5;s:14:"Dead-Links.com";}',
+'a:4:{i:3;i:47817;i:5;s:21:"FeedHub FeedDiscovery";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:45840;i:5;s:22:"Browscap Mirror System";}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:48030;i:5;s:6:"Danger";i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46772;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:1:{i:3;i:47912;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46303;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46968;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46968;i:9;s:6:"Debian";i:14;s:5:"false";}',
+'a:4:{i:3;i:46968;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46968;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46968;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46222;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46968;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46232;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46968;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46235;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:3:{i:3;i:46696;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46315;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46283;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46968;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46968;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46968;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47308;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46968;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46968;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47308;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47308;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47308;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47256;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46270;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47256;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:47256;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47256;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46968;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46979;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46989;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46989;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:46515;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:46989;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46989;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46989;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46989;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46176;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:46128;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:46271;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46135;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:46989;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46989;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46991;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46991;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46991;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46991;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46991;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46991;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46991;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46991;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46991;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46261;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46991;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46991;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46991;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46132;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46989;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46989;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46989;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46989;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46254;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46521;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46238;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46236;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46979;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46979;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46979;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46979;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46979;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46979;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46512;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46979;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46979;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46979;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46979;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46497;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46979;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46980;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46718;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46267;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:44866;i:6;s:3:"1.6";i:7;s:1:"1";i:8;s:1:"6";}',
+'a:4:{i:3;i:44866;i:6;s:3:"1.7";i:7;s:1:"1";i:8;s:1:"7";}',
+'a:4:{i:3;i:44866;i:6;s:3:"1.8";i:7;s:1:"1";i:8;s:1:"8";}',
+'a:3:{i:3;i:46980;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46980;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46717;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46980;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46980;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:44866;i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";}',
+'a:4:{i:3;i:44866;i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:44866;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:4:{i:3;i:44866;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:4:{i:3;i:44866;i:6;s:3:"1.3";i:7;s:1:"1";i:8;s:1:"3";}',
+'a:3:{i:3;i:44866;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:3:{i:3;i:46282;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46968;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46224;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:47488;i:26;s:4:"true";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46226;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46313;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47807;i:5;s:8:"ZiggsBot";i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47917;i:6;s:3:"6.0";i:7;s:1:"6";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47972;i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:5:"Linux";}',
+'a:3:{i:3;i:46007;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47629;i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";}',
+'a:3:{i:3;i:47629;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:47355;}',
+'a:4:{i:3;i:47629;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:47809;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:47889;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:47789;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45989;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45994;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46024;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47883;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46696;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46005;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47888;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:46794;i:9;s:5:"WinME";i:10;s:2:"ME";i:14;s:4:"true";}',
+'a:1:{i:3;i:46772;}',
+'a:5:{i:3;i:47789;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:47809;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46006;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47789;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:45981;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47337;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46012;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46013;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47337;i:10;s:3:"2.2";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47347;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47347;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:47347;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:4:{i:3;i:46797;i:9;s:5:"WinME";i:10;s:2:"ME";i:14;s:4:"true";}',
+'a:5:{i:3;i:47890;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:47903;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47809;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:45995;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46789;i:9;s:5:"WinME";i:10;s:2:"ME";i:14;s:4:"true";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:47904;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:2:{i:3;i:45506;i:9;s:5:"Linux";}',
+'a:5:{i:3;i:47919;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:47031;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47037;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47037;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47028;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47040;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47036;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47030;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47034;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47038;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47037;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47029;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47033;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47040;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47038;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47034;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47040;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47028;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47034;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47038;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47033;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47031;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:44612;i:5;s:8:"Godzilla";}',
+'a:5:{i:3;i:47031;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47030;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47035;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47035;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47035;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47116;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47116;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47033;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47029;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47036;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47028;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47116;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47030;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47029;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47036;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:9:"Patwebbot";}',
+'a:2:{i:3;i:45697;i:5;s:8:"Bluecoat";}',
+'a:1:{i:3;i:45846;}',
+'a:2:{i:3;i:47807;i:5;s:9:"FindFiles";}',
+'a:2:{i:3;i:46814;i:5;s:40:"DataFountains/DMOZ Feature Vector Corpus";}',
+'a:1:{i:3;i:45846;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:45840;i:5;s:20:"WCC Browscap Updater";}',
+'a:2:{i:3;i:47807;i:5;s:22:"IPCheck Server Monitor";}',
+'a:1:{i:3;i:45846;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:48030;}',
+'a:3:{i:3;i:45751;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46772;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46772;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:5:{i:3;i:45866;i:5;s:17:"Lightspeedsystems";i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47287;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:47317;i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46982;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47320;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47317;i:10;s:4:"10.5";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:2:{i:3;i:47317;i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46990;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47305;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47305;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47305;i:10;s:4:"10.4";}',
+'a:3:{i:3;i:46977;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47318;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47318;i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46422;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47318;i:10;s:4:"10.4";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46971;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47305;i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46403;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47305;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47317;i:10;s:4:"10.4";}',
+'a:3:{i:3;i:46982;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46972;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46437;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46970;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47320;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47320;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47320;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47318;i:10;s:4:"10.8";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46442;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47320;i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46980;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46979;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:2:{i:3;i:47318;i:10;s:4:"10.7";}',
+'a:3:{i:3;i:46466;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47320;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47305;i:10;s:4:"10.7";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:2:{i:3;i:47319;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:46939;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:46947;i:9;s:19:"Linux Smartphone OS";}',
+'a:3:{i:3;i:46411;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46938;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:46930;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:46945;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:46946;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:47230;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47315;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:46937;i:9;s:19:"Linux Smartphone OS";}',
+'a:3:{i:3;i:46976;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46936;i:9;s:19:"Linux Smartphone OS";}',
+'a:3:{i:3;i:46968;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:45543;}',
+'a:2:{i:3;i:47314;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:46933;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:47230;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47230;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47230;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:46961;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:46958;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:46957;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:47318;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:46956;i:9;s:19:"Linux Smartphone OS";}',
+'a:3:{i:3;i:46966;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47315;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47315;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47322;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47317;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47322;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47313;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47230;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47313;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47314;i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46964;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47313;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47313;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47313;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:46932;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:47317;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:46931;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:47322;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:46934;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:47314;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:46935;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:47315;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47322;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47322;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47314;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47230;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47322;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47223;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47223;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47321;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:46772;i:5;s:7:"Fake IE";}',
+'a:2:{i:3;i:47321;i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47321;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47321;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47319;i:10;s:4:"10.6";}',
+'a:3:{i:3;i:46993;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:2:{i:3;i:47306;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47319;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47319;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47319;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:46772;i:5;s:7:"Fake IE";}',
+'a:2:{i:3;i:47306;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47319;i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46424;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46435;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47306;i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46978;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46989;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47078;i:10;s:4:"10.8";}',
+'a:3:{i:3;i:46970;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46949;i:9;s:19:"Linux Smartphone OS";}',
+'a:2:{i:3;i:47314;i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46456;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47313;i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46967;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47306;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47321;i:10;s:4:"10.9";}',
+'a:3:{i:3;i:46988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47314;i:10;s:4:"10.9";}',
+'a:2:{i:3;i:47223;i:10;s:4:"10.4";}',
+'a:2:{i:3;i:47223;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:47223;i:10;s:4:"10.7";}',
+'a:2:{i:3;i:47223;i:10;s:4:"10.5";}',
+'a:3:{i:3;i:46991;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47315;i:10;s:4:"10.4";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:46960;i:9;s:19:"Linux Smartphone OS";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47306;i:10;s:4:"10.6";}',
+'a:2:{i:3;i:46955;i:9;s:19:"Linux Smartphone OS";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46788;i:9;s:5:"WinME";i:10;s:2:"ME";i:14;s:4:"true";}',
+'a:2:{i:3;i:47321;i:10;s:4:"10.8";}',
+'a:2:{i:3;i:47315;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:47306;i:10;s:4:"10.5";}',
+'a:2:{i:3;i:46954;i:9;s:19:"Linux Smartphone OS";}',
+'a:3:{i:3;i:47693;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47679;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47680;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47687;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47687;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47686;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47686;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47688;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47688;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47789;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47680;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:4:{i:3;i:45851;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47904;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47696;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47679;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47694;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47694;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47689;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47919;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47888;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47689;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47696;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47693;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:4:{i:3;i:45862;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:47340;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:47337;i:10;s:3:"2.2";}',
+'a:5:{i:3;i:47888;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:45865;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47883;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47883;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:45843;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:47343;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:47716;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:4:{i:3;i:45882;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47903;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:47889;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47888;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:2:{i:3;i:47343;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:47890;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:45839;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46964;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:45848;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47904;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47919;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:47904;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46966;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47903;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:45857;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:47883;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:45873;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47889;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:5:{i:3;i:47890;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:47889;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47890;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:45870;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:45836;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:47903;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46971;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47919;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:45861;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47809;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47789;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47809;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47716;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:4:{i:3;i:46780;i:9;s:5:"WinME";i:10;s:2:"ME";i:14;s:4:"true";}',
+'a:3:{i:3;i:47697;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47697;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:4:{i:3;i:45849;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46307;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46291;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46243;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47808;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46292;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46314;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46293;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46289;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46278;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46299;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46312;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46290;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46275;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46250;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46297;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46296;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46245;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:47808;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:47808;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:3:{i:3;i:46310;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46241;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46284;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46300;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46295;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46276;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46308;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47817;i:5;s:19:"FeedHub FeedFetcher";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:45697;i:5;s:9:"Cerberian";}',
+'a:2:{i:3;i:46021;i:5;s:36:"WebmasterWorld Server Header Checker";}',
+'a:4:{i:3;i:47647;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:3:{i:3;i:45751;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:1:{i:3;i:43084;}',
+'a:3:{i:3;i:45736;i:5;s:7:"wwwster";i:12;s:4:"true";}',
+'a:1:{i:3;i:43087;}',
+'a:2:{i:3;i:45866;i:5;s:10:"GosoSpider";}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:45562;}',
+'a:2:{i:3;i:47450;i:5;s:13:"Y!J-AGENT/BMI";}',
+'a:2:{i:3;i:46252;i:5;s:10:"Sosospider";}',
+'a:1:{i:3;i:42230;}',
+'a:1:{i:3;i:47962;}',
+'a:3:{i:3;i:45719;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:5:{i:3;i:46444;i:5;s:21:"SafariBookmarkChecker";i:9;s:6:"MacOSX";i:10;s:2:"10";i:29;s:1:"2";}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:45748;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:43089;}',
+'a:3:{i:3;i:43086;i:9;s:6:"RIM OS";i:10;s:3:"4.5";}',
+'a:3:{i:3;i:46990;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47974;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:4:{i:3;i:46772;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:7:{i:3;i:47790;i:5;s:15:"Polaris Samsung";i:6;s:3:"6.2";i:7;s:1:"6";i:8;s:1:"2";i:9;s:4:"Brew";i:10;s:3:"3.1";}',
+'a:3:{i:3;i:44595;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46283;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46222;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46282;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46315;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44624;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44633;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46132;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46224;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44605;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46303;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46226;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44629;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44621;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:44610;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46176;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46313;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44632;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46236;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44613;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44618;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46235;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44602;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47287;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:45874;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46724;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44609;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:44630;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46723;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46232;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:45874;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45874;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:44623;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46238;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:45874;i:9;s:5:"WinXP";i:10;s:3:"5.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45874;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:45874;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:44608;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46270;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47312;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:6:{i:3;i:46003;i:6;s:3:"2.7";i:7;s:1:"2";i:8;s:1:"7";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:6:{i:3;i:46003;i:6;s:3:"2.6";i:7;s:1:"2";i:8;s:1:"6";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:6:{i:3;i:46003;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:3:{i:3;i:46976;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46978;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:6:{i:3;i:46003;i:6;s:3:"2.8";i:7;s:1:"2";i:8;s:1:"8";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:3:{i:3;i:46980;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46972;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46977;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:6:{i:3;i:46003;i:6;s:3:"2.9";i:7;s:1:"2";i:8;s:1:"9";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:6:{i:3;i:46003;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:5:{i:3;i:46003;i:6;s:3:"1.0";i:7;s:1:"1";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:3:{i:3;i:47267;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:44625;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47289;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47311;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46722;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46967;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:44604;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44600;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:2:{i:3;i:47310;i:9;s:19:"Linux Smartphone OS";}',
+'a:3:{i:3;i:46712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46271;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:44615;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46261;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46254;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44597;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46267;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:44601;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:2:{i:3;i:47337;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:47337;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47337;i:10;s:3:"2.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:47337;i:10;s:3:"2.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:47337;i:10;s:3:"2.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:47337;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:47337;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:46227;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46192;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46183;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:45989;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46977;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47337;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:46972;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47346;i:10;s:3:"4.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:47346;i:10;s:3:"4.3";i:26;s:4:"true";}',
+'a:2:{i:3;i:47343;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:47888;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47889;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:2:{i:3;i:47337;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:47343;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:47888;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:2:{i:3;i:46223;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46141;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:46013;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46006;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46005;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46012;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46978;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47883;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47883;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47903;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47903;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46976;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46967;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47904;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:45981;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46151;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46155;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46193;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46127;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46158;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46169;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:46024;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47904;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47902;i:6;s:4:"5.23";i:7;s:1:"5";i:8;s:2:"23";}',
+'a:3:{i:3;i:47890;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47919;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:2:{i:3;i:46215;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:45988;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46968;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47889;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:46007;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47890;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47919;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:45995;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:45994;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47808;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47808;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47808;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47808;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47815;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47815;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47808;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47815;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47808;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47808;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47808;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47808;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47808;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47808;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:1:{i:3;i:47492;}',
+'a:4:{i:3;i:47808;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47902;i:6;s:3:"5.0";i:7;s:1:"5";}',
+'a:5:{i:3;i:47031;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47037;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47030;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47030;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47116;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47040;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47029;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47035;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47037;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47036;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47030;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47116;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47036;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47036;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47028;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47038;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47029;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47034;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47116;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47029;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47028;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47038;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47034;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47034;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47034;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47036;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47031;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47116;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47030;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47037;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47116;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47038;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47034;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47040;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47036;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47036;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47038;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47033;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47033;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47033;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47033;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47038;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47030;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47034;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47033;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47116;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47038;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47033;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47029;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47028;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47031;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47040;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47040;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47035;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47028;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47028;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47031;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47037;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47037;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47040;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47040;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47030;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47037;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47035;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47035;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47031;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47029;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47035;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47029;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47035;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47031;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47028;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:48030;i:5;s:40:"Windows-Live-Social-Object-Extractor-Eng";}',
+'a:2:{i:3;i:47974;i:5;s:3:"Y!J";}',
+'a:1:{i:3;i:46298;}',
+'a:1:{i:3;i:47926;}',
+'a:2:{i:3;i:46940;i:5;s:19:"UniversalFeedParser";}',
+'a:1:{i:3;i:45291;}',
+'a:3:{i:3;i:46239;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:45866;i:5;s:7:"TinyURL";}',
+'a:5:{i:3;i:45866;i:5;s:15:"Generic Crawler";i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:46410;i:5;s:9:"SaferSurf";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:4:{i:3;i:46772;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:46976;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:44859;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46422;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46224;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46972;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46313;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46696;i:9;s:13:"DragonFly BSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46282;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46226;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:44858;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:44863;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46978;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46261;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46977;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46254;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46132;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:44860;}',
+'a:3:{i:3;i:46993;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46403;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46176;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:44865;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46222;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46232;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46442;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46303;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46270;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46435;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46271;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:46753;}',
+'a:3:{i:3;i:46968;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46752;}',
+'a:4:{i:3;i:46437;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46236;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:46757;}',
+'a:4:{i:3;i:46466;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:46761;}',
+'a:3:{i:3;i:46238;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46521;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46411;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46267;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46497;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46512;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:46756;}',
+'a:3:{i:3;i:46992;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46235;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:46763;}',
+'a:3:{i:3;i:47332;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46762;}',
+'a:1:{i:3;i:46754;}',
+'a:3:{i:3;i:47333;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47349;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46283;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:44869;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47331;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46315;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46456;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46424;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47348;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46809;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46809;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46797;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46790;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46809;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46800;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46790;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46800;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46800;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46794;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46801;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46790;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46697;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46790;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46790;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46800;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46800;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46798;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46798;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46697;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46793;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46710;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46793;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46697;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46793;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46793;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46697;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46797;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46797;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46809;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46710;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46798;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46809;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46798;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46793;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46797;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46797;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46697;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46798;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46713;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46002;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46002;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46002;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46002;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46002;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46002;i:9;s:5:"WinNT";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46002;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46704;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46704;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46749;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46749;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46002;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:2:{i:3;i:47343;i:10;s:3:"2.3";}',
+'a:3:{i:3;i:46727;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46727;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46727;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46727;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46171;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46146;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:2:{i:3;i:47337;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:47337;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46165;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46160;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46704;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46704;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46699;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46699;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46733;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46699;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46733;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46699;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47902;i:6;s:3:"5.2";i:7;s:1:"5";i:8;s:1:"2";}',
+'a:3:{i:3;i:46699;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47902;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:4:{i:3;i:47902;i:6;s:3:"4.5";i:7;s:1:"4";i:8;s:1:"5";}',
+'a:4:{i:3;i:47902;i:6;s:3:"5.1";i:7;s:1:"5";i:8;s:1:"1";}',
+'a:3:{i:3;i:46733;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46733;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46749;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46749;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46749;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46704;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46708;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46708;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46708;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46708;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46733;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46708;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46727;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46713;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46789;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46801;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46801;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46801;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46765;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46765;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46765;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46672;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46672;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46672;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46672;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46801;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46789;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46710;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46765;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46794;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46794;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46710;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46794;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:4:{i:3;i:46789;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46789;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:46765;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46789;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46672;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46706;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46804;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46807;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46804;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46804;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46713;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46807;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46807;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46807;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46807;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46713;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46713;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46804;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46710;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46698;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46698;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46706;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46706;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46698;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46698;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46804;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46698;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46706;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46706;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46794;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:3:{i:3;i:45575;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:43097;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45516;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45550;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45602;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45601;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45596;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45579;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45504;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45576;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:43097;i:9;s:7:"Android";i:14;s:5:"false";i:26;s:4:"true";}',
+'a:3:{i:3;i:45572;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45521;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45499;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45571;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45532;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:47974;i:5;s:12:"Yahoo! Media";}',
+'a:3:{i:3;i:45866;i:5;s:15:"Generic Crawler";i:14;s:4:"true";}',
+'a:2:{i:3;i:46414;i:5;s:17:"Microsoft NetShow";}',
+'a:2:{i:3;i:46812;i:5;s:20:"exactseek-pagereaper";}',
+'a:2:{i:3;i:45866;i:5;s:4:"ZmEu";}',
+'a:1:{i:3;i:42228;}',
+'a:2:{i:3;i:47874;i:5;s:18:"YandexImageResizer";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:48001;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47952;i:5;s:18:"Netgem Set Top Box";i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:7:{i:3;i:47819;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:7:{i:3;i:47819;i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:7:{i:3;i:47819;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:45311;}',
+'a:1:{i:3;i:47281;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:46410;i:5;s:9:"SaferSurf";}',
+'a:2:{i:3;i:47999;i:5;s:14:"SnapPreviewBot";}',
+'a:2:{i:3;i:45718;i:5;s:7:"Liferea";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46772;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:46521;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46466;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46424;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46512;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46442;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46435;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46779;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46422;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46492;i:9;s:5:"WinCE";}',
+'a:3:{i:3;i:46411;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46437;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:47258;}',
+'a:1:{i:3;i:47259;}',
+'a:1:{i:3;i:47264;}',
+'a:1:{i:3;i:47270;}',
+'a:1:{i:3;i:47265;}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46788;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46788;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45751;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:45751;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46728;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:3:{i:3;i:45737;i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:3:{i:3;i:46456;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"7.1";}',
+'a:3:{i:3;i:46403;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46788;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46778;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"7.0";}',
+'a:4:{i:3;i:46786;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45735;i:9;s:3:"iOS";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46497;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46788;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:47020;}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47815;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:13:"DragonFly BSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46966;i:9;s:13:"DragonFly BSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:47019;}',
+'a:3:{i:3;i:46972;i:9;s:13:"DragonFly BSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:47013;}',
+'a:3:{i:3;i:46976;i:9;s:13:"DragonFly BSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46720;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46795;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:47014;}',
+'a:4:{i:3;i:46712;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46971;i:9;s:13:"DragonFly BSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46964;i:9;s:13:"DragonFly BSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46680;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46717;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46677;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46722;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46724;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46721;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46686;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46725;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46714;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46723;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46715;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46696;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46685;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46787;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46978;i:9;s:13:"DragonFly BSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46718;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46977;i:9;s:13:"DragonFly BSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47015;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47015;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47004;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:47016;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47015;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47004;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47015;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47021;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46974;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46987;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46780;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46975;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46975;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47004;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47021;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47015;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47004;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47016;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46928;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47021;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:2:{i:3;i:47337;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:46974;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45870;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47023;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46975;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47016;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47021;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45839;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45865;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47016;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47023;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47023;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46928;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46974;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:2:{i:3;i:47337;i:10;s:3:"2.2";}',
+'a:3:{i:3;i:47004;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47016;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47009;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47009;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47009;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46975;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:45857;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47009;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46969;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47009;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45849;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45882;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46974;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45836;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45861;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47021;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46780;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46780;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:46780;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:45848;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46746;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46928;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46780;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46974;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:45862;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46928;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:45851;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46981;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47118;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46969;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:45873;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46742;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46981;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47023;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:45843;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47118;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47023;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47118;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46987;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47118;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47118;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46741;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46774;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46975;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46928;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:45698;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:45543;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:45685;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"2.2";}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:3:{i:3;i:45712;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45742;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:3:{i:3;i:45713;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:1:{i:3;i:48032;}',
+'a:4:{i:3;i:47807;i:5;s:12:"NEWT ActiveX";i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:1:{i:3;i:45845;}',
+'a:2:{i:3;i:45986;i:5;s:11:"Trend Micro";}',
+'a:1:{i:3;i:43087;}',
+'a:2:{i:3;i:47874;i:5;s:18:"YandexImageResizer";}',
+'a:4:{i:3;i:46286;i:6;s:3:"5.9";i:7;s:1:"5";i:8;s:1:"9";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:47084;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:48030;}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:45990;i:6;s:3:"0.1";i:8;s:1:"1";}',
+'a:1:{i:3;i:42229;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:45840;i:5;s:18:"BCP - PHP Browscap";}',
+'a:1:{i:3;i:47484;}',
+'a:2:{i:3;i:48001;i:9;s:5:"Linux";}',
+'a:1:{i:3;i:43092;}',
+'a:6:{i:3;i:47952;i:6;s:3:"2.8";i:7;s:1:"2";i:8;s:1:"8";i:22;s:4:"true";i:29;s:1:"1";}',
+'a:3:{i:3;i:47952;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:45736;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:45736;i:5;s:6:"IRLbot";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:45853;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:6:{i:3;i:47952;i:6;s:3:"2.9";i:7;s:1:"2";i:8;s:1:"9";i:22;s:4:"true";i:29;s:1:"1";}',
+'a:5:{i:3;i:47952;i:6;s:3:"2.7";i:7;s:1:"2";i:8;s:1:"7";i:29;s:1:"1";}',
+'a:3:{i:3;i:43086;i:9;s:6:"RIM OS";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:47952;i:6;s:3:"2.6";i:7;s:1:"2";i:8;s:1:"6";i:29;s:1:"1";}',
+'a:5:{i:3;i:47952;i:6;s:3:"2.5";i:7;s:1:"2";i:8;s:1:"5";i:29;s:1:"1";}',
+'a:1:{i:3;i:45881;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:47952;i:6;s:3:"2.4";i:7;s:1:"2";i:8;s:1:"4";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:45736;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:47952;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";}',
+'a:1:{i:3;i:45853;}',
+'a:1:{i:3;i:45853;}',
+'a:4:{i:3;i:47952;i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:47952;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:46803;i:9;s:4:"Brew";i:10;s:3:"3.0";}',
+'a:2:{i:3;i:45866;i:5;s:9:"AugustBot";}',
+'a:3:{i:3;i:46803;i:9;s:4:"Brew";i:10;s:3:"3.1";}',
+'a:4:{i:3;i:46979;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46267;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46315;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46977;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46680;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:46506;}',
+'a:3:{i:3;i:46176;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46232;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46972;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46728;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46132;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46224;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46967;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46980;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46968;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46236;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46991;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46994;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46176;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:47270;}',
+'a:3:{i:3;i:46787;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46232;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46267;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46315;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46970;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:45748;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:46224;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46236;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46235;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46261;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46964;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46979;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46966;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46254;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:44864;}',
+'a:3:{i:3;i:46978;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46787;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46992;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46313;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46254;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46271;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46238;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46222;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46238;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46135;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46128;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:46725;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46988;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46989;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46965;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46222;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46283;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46993;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46261;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46226;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46696;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46282;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46132;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46303;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46313;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46235;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46982;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46270;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46971;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46226;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46303;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46282;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46283;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46696;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46003;i:25;s:4:"true";i:26;s:4:"true";}',
+'a:3:{i:3;i:46271;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46990;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46270;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46976;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46778;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46809;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46765;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46007;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46005;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46800;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46007;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46706;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47340;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:46699;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45989;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46697;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46804;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46002;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46013;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46012;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:45988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45981;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46024;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46713;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46749;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46807;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46698;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46672;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46710;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46012;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46727;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45995;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45994;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:45994;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46798;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46733;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46801;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46005;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46708;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46793;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46790;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46006;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46704;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46006;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:45995;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:2:{i:3;i:46252;i:5;s:10:"CipinetBot";}',
+'a:1:{i:3;i:45845;}',
+'a:3:{i:3;i:44325;i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:1:{i:3;i:45840;}',
+'a:2:{i:3;i:45866;i:5;s:17:"Tasap-image-robot";}',
+'a:3:{i:3;i:46467;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:1:{i:3;i:44325;}',
+'a:3:{i:3;i:46249;i:6;s:3:"0.9";i:8;s:1:"9";}',
+'a:4:{i:3;i:45840;i:5;s:18:"BCP - PHP Browscap";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:43084;}',
+'a:2:{i:3;i:47873;i:5;s:11:"BecomeJPBot";}',
+'a:1:{i:3;i:44325;}',
+'a:5:{i:3;i:47952;i:6;s:3:"2.7";i:7;s:1:"2";i:8;s:1:"7";i:29;s:1:"1";}',
+'a:6:{i:3;i:47952;i:6;s:3:"2.8";i:7;s:1:"2";i:8;s:1:"8";i:22;s:4:"true";i:29;s:1:"1";}',
+'a:6:{i:3;i:47952;i:6;s:3:"2.9";i:7;s:1:"2";i:8;s:1:"9";i:22;s:4:"true";i:29;s:1:"1";}',
+'a:4:{i:3;i:47952;i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";}',
+'a:3:{i:3;i:47952;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:47807;i:5;s:43:"Windows-Live-Social-Object-Extractor-Engine";}',
+'a:5:{i:3;i:47952;i:6;s:3:"2.6";i:7;s:1:"2";i:8;s:1:"6";i:29;s:1:"1";}',
+'a:4:{i:3;i:47952;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";}',
+'a:5:{i:3;i:47952;i:6;s:3:"2.5";i:7;s:1:"2";i:8;s:1:"5";i:29;s:1:"1";}',
+'a:4:{i:3;i:47952;i:6;s:3:"2.4";i:7;s:1:"2";i:8;s:1:"4";}',
+'a:4:{i:3;i:47952;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46252;i:5;s:7:"GoForIt";}',
+'a:3:{i:3;i:47952;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46179;i:5;s:12:"PicSearchBot";}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:45866;i:5;s:7:"Scumbot";}',
+'a:2:{i:3;i:45736;i:5;s:7:"inetbot";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win8";i:10;s:3:"6.2";i:15;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win7";i:10;s:3:"6.1";i:15;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:15;s:4:"true";}',
+'a:1:{i:3;i:47874;}',
+'a:4:{i:3;i:45709;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:15;s:4:"true";}',
+'a:2:{i:3;i:46252;i:5;s:5:"Qihoo";}',
+'a:1:{i:3;i:47313;}',
+'a:3:{i:3;i:46723;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46466;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46978;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46422;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:47314;}',
+'a:3:{i:3;i:46990;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:47688;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46977;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46964;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46424;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46696;i:9;s:6:"NetBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:47267;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46964;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47289;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:2:{i:3;i:47331;i:9;s:5:"Win32";}',
+'a:3:{i:3;i:46993;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:1:{i:3;i:47315;}',
+'a:3:{i:3;i:46993;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46967;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46967;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:47306;}',
+'a:3:{i:3;i:46717;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46435;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:47305;}',
+'a:3:{i:3;i:46982;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46435;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:2:{i:3;i:47332;i:9;s:5:"Win32";}',
+'a:3:{i:3;i:46722;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46422;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:47319;}',
+'a:1:{i:3;i:47320;}',
+'a:3:{i:3;i:46992;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46497;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46696;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:47317;}',
+'a:3:{i:3;i:46466;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46978;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:47318;}',
+'a:3:{i:3;i:46686;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46989;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:47716;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46982;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:46470;}',
+'a:3:{i:3;i:47308;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46972;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46972;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47697;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47256;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46971;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46971;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:47349;i:9;s:5:"Win32";}',
+'a:3:{i:3;i:46982;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47679;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46991;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47689;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46718;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46411;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47686;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46976;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46976;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47694;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46411;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47680;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47696;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46977;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47693;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46722;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46966;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46497;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47687;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:46512;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46712;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:2:{i:3;i:47333;i:9;s:5:"Win32";}',
+'a:3:{i:3;i:46991;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46965;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47311;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46424;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46497;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46512;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46512;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47310;i:9;s:6:"MacOSX";i:10;s:2:"10";i:25;s:5:"false";}',
+'a:1:{i:3;i:46455;}',
+'a:3:{i:3;i:46989;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46442;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46966;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47312;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";i:25;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46521;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46521;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46725;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46521;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46442;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:47322;}',
+'a:3:{i:3;i:46437;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46968;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46456;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46970;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:46980;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46980;i:9;s:6:"Darwin";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:1:{i:3;i:47078;}',
+'a:3:{i:3;i:46437;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46970;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46970;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:47223;}',
+'a:3:{i:3;i:46403;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:1:{i:3;i:47321;}',
+'a:3:{i:3;i:46979;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:47230;}',
+'a:3:{i:3;i:46403;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46456;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46979;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46979;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46968;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46970;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:47348;i:9;s:5:"Win32";}',
+'a:3:{i:3;i:47048;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47005;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47005;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46704;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:2:{i:3;i:47340;i:10;s:3:"2.1";}',
+'a:3:{i:3;i:47051;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47028;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46789;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46789;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46800;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47052;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47048;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46672;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47042;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47048;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47042;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47044;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47042;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47052;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47116;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47052;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47048;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47049;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47035;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47021;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47053;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46708;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47037;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47053;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47008;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47053;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47027;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47053;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47037;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47012;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47027;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47051;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47027;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47027;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47027;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47037;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47049;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47049;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47028;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47051;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47008;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47028;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46749;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47049;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47001;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47028;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47052;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46794;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:3:{i:3;i:47008;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:46789;i:9;s:5:"SunOS";}',
+'a:2:{i:3;i:46789;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47008;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47053;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47028;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47042;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46996;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47054;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47054;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47040;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47054;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47054;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47007;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47051;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47040;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47040;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47040;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47007;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47040;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47001;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47118;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47026;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46809;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47029;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47004;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47005;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47026;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47026;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46733;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46981;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47050;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46698;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47026;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47026;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46975;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47052;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47116;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47116;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47035;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47116;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47044;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47048;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47037;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47044;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47044;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47044;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47035;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47116;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47005;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46765;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46699;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47016;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47007;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47005;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46713;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46790;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46996;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47042;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46996;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47054;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46996;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46996;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47007;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47035;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47012;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47003;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47003;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47031;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46804;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46793;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47050;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47003;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47050;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46974;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47012;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46987;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46797;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46797;i:9;s:5:"SunOS";}',
+'a:3:{i:3;i:47003;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46706;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46969;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46727;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46710;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47015;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47001;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47030;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46697;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47009;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47055;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47055;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47055;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47055;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47001;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47001;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47023;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47045;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47031;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47050;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47031;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47050;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47055;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47047;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47047;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47047;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47047;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47045;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47045;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47036;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47036;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47031;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47036;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47036;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47031;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47029;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46801;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47029;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47045;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47045;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47029;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47047;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47003;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47012;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47034;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47012;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47046;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47038;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47043;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47043;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47043;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47043;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47033;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47038;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47033;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47038;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47033;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47038;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47043;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47038;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46798;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47006;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47006;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47006;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47006;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47033;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47030;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47030;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46794;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47030;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47006;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47051;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47030;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47033;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47034;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47010;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46928;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46797;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:3:{i:3;i:47010;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47010;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47046;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47046;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47010;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47010;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47034;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47046;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46797;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:46794;i:9;s:5:"SunOS";}',
+'a:3:{i:3;i:46807;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47037;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47034;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47046;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:2:{i:3;i:46794;i:9;s:5:"Linux";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:46444;i:5;s:5:"Susie";}',
+'a:2:{i:3;i:45866;i:5;s:11:"ddetailsbot";}',
+'a:2:{i:3;i:47450;i:5;s:13:"Y!J-AGENT/BMF";}',
+'a:2:{i:3;i:47874;i:5;s:15:"YandexWebmaster";}',
+'a:2:{i:3;i:47450;i:5;s:13:"Y!J-AGENT/BMC";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:45736;i:5;s:17:"UofTDB Experiment";}',
+'a:1:{i:3;i:45736;}',
+'a:4:{i:3;i:46242;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:2:{i:3;i:47642;i:5;s:14:"YodaoBot-Image";}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:47952;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:47960;}',
+'a:2:{i:3;i:47876;i:9;s:5:"Linux";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:48031;i:5;s:5:"Teoma";}',
+'a:2:{i:3;i:46252;i:5;s:9:"Butterfly";}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:45719;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:46772;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46252;i:5;s:5:"Qihoo";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:45751;}',
+'a:3:{i:3;i:46968;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46968;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46968;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46723;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46677;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46677;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46970;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46968;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:1:{i:3;i:47492;}',
+'a:3:{i:3;i:46979;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46970;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46788;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:3:{i:3;i:46720;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46989;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46991;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46967;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:4:{i:3;i:46788;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:3:{i:3;i:46685;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46971;i:9;s:6:"NetBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46971;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46972;i:9;s:6:"Darwin";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46964;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:6:"NetBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46977;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46972;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46977;i:9;s:6:"Darwin";i:14;s:5:"false";}',
+'a:3:{i:3;i:46976;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46964;i:9;s:6:"NetBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46978;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46696;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46003;i:6;s:3:"5.1";i:7;s:1:"5";i:8;s:1:"1";}',
+'a:3:{i:3;i:46778;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46976;i:9;s:6:"Darwin";i:14;s:5:"false";}',
+'a:4:{i:3;i:45703;i:6;s:3:"1.6";i:7;s:1:"1";i:8;s:1:"6";}',
+'a:3:{i:3;i:46722;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46966;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46696;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46003;i:6;s:3:"4.6";i:7;s:1:"4";i:8;s:1:"6";}',
+'a:3:{i:3;i:46715;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46696;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:4:{i:3;i:46003;i:6;s:3:"5.6";i:7;s:1:"5";i:8;s:1:"6";}',
+'a:3:{i:3;i:46966;i:9;s:6:"NetBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46978;i:9;s:6:"Darwin";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46981;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46969;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46975;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47118;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46987;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47004;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:46780;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:46780;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:2:{i:3;i:46780;i:9;s:5:"SunOS";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46780;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:46928;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47009;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46746;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46746;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46774;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46774;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46741;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46741;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46742;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46742;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46002;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47016;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46974;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:47343;i:10;s:3:"2.3";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47015;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47021;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47023;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47808;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:45866;i:5;s:6:"Tecomi";}',
+'a:2:{i:3;i:46179;i:5;s:8:"HTML2JPG";}',
+'a:2:{i:3;i:47710;i:5;s:28:"fantomas shadowMaker Browser";}',
+'a:2:{i:3;i:45726;i:5;s:12:"ZIBB Crawler";}',
+'a:1:{i:3;i:48015;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46441;i:5;s:15:"ChangeDetection";}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:45850;}',
+'a:2:{i:3;i:46252;i:5;s:12:"Quantcastbot";}',
+'a:1:{i:3;i:45751;}',
+'a:2:{i:3;i:47874;i:5;s:14:"YandexFavicons";}',
+'a:2:{i:3;i:45866;i:5;s:9:"Viralheat";}',
+'a:2:{i:3;i:45866;i:5;s:15:"Sistrix Crawler";}',
+'a:1:{i:3;i:45990;}',
+'a:1:{i:3;i:46239;}',
+'a:2:{i:3;i:47873;i:5;s:11:"BecomeJPBot";}',
+'a:2:{i:3;i:45866;i:5;s:14:"BuzzRankingBot";}',
+'a:2:{i:3;i:45697;i:5;s:9:"Cerberian";}',
+'a:2:{i:3;i:47874;i:5;s:14:"YandexZakladki";}',
+'a:1:{i:3;i:47642;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46252;i:5;s:8:"ZoomInfo";}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46731;}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46723;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46972;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46972;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46967;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:1:{i:3;i:46752;}',
+'a:3:{i:3;i:46686;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47915;i:6;s:4:"2.14";i:7;s:1:"2";i:8;s:2:"14";}',
+'a:3:{i:3;i:46994;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46972;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46972;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46967;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46972;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:47922;i:6;s:4:"20.0";i:7;s:2:"20";}',
+'a:3:{i:3;i:46715;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46978;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46989;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46967;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46982;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46978;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46992;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46967;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46967;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46978;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46991;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46967;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46991;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46971;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46977;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46977;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46977;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46993;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46718;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46977;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46677;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46259;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46696;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46696;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46991;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46970;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46968;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47915;i:6;s:4:"2.11";i:7;s:1:"2";i:8;s:2:"11";}',
+'a:3:{i:3;i:46712;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46968;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46779;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46970;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46720;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47915;i:6;s:4:"2.10";i:7;s:1:"2";i:8;s:2:"10";}',
+'a:3:{i:3;i:46989;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46964;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46964;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46970;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46753;}',
+'a:3:{i:3;i:46992;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46756;}',
+'a:3:{i:3;i:46964;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46686;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46754;}',
+'a:3:{i:3;i:46721;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46795;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47915;i:6;s:4:"2.12";i:7;s:1:"2";i:8;s:2:"12";}',
+'a:3:{i:3;i:46966;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46979;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46966;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46966;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46967;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46696;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46979;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46757;}',
+'a:3:{i:3;i:46971;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46971;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46715;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46979;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46968;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46970;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46728;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46714;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46717;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46712;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47915;i:6;s:4:"2.13";i:7;s:1:"2";i:8;s:2:"13";}',
+'a:1:{i:3;i:46762;}',
+'a:3:{i:3;i:46728;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46988;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46989;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47922;i:6;s:4:"19.0";i:7;s:2:"19";}',
+'a:3:{i:3;i:46994;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46970;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46970;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46761;}',
+'a:3:{i:3;i:46977;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46725;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46259;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46976;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47922;i:6;s:4:"16.0";i:7;s:2:"16";}',
+'a:3:{i:3;i:46976;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47922;i:6;s:4:"12.0";i:7;s:2:"12";}',
+'a:3:{i:3;i:46976;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46786;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46685;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46724;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47922;i:6;s:4:"18.0";i:7;s:2:"18";}',
+'a:3:{i:3;i:46685;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46259;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47922;i:6;s:4:"17.0";i:7;s:2:"17";}',
+'a:3:{i:3;i:46722;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46787;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:47922;i:6;s:4:"14.0";i:7;s:2:"14";}',
+'a:3:{i:3;i:46994;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46722;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46723;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46725;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:47922;i:6;s:4:"15.0";i:7;s:2:"15";}',
+'a:3:{i:3;i:47922;i:6;s:4:"13.0";i:7;s:2:"13";}',
+'a:3:{i:3;i:46990;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47466;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";}',
+'a:3:{i:3;i:46778;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46763;}',
+'a:3:{i:3;i:46992;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46976;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46980;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46980;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46680;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46778;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46259;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46990;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47922;i:6;s:4:"10.0";i:7;s:2:"10";}',
+'a:3:{i:3;i:46978;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46978;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46721;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46990;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46259;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47922;i:6;s:4:"11.0";i:7;s:2:"11";}',
+'a:4:{i:3;i:45874;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:46976;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46724;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46259;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47012;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47029;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47005;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47052;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47038;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47047;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47116;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47008;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47049;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47034;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47026;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47006;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47053;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47050;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47007;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47027;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47045;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46772;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:47028;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47033;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47054;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47030;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47042;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47037;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47003;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47001;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47044;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47036;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46996;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47048;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47031;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47055;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47051;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47040;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47035;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47043;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47046;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47010;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47047;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47053;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47053;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47037;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47007;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47035;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47048;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47037;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47035;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47035;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47007;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47034;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47003;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47037;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47037;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47045;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47037;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47035;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47035;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47048;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47036;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47030;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47030;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47030;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47006;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47030;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47048;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47035;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47045;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47034;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47034;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47053;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47053;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47037;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47037;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47037;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47053;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47045;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47034;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47030;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47045;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47037;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47045;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47035;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47045;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47030;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47030;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47045;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47048;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47048;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47048;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47045;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47045;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47035;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47030;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47030;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47034;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47007;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47035;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47045;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47053;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47034;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47035;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47030;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47053;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47047;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47047;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47046;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47006;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47116;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47034;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47036;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47116;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47034;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47053;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47046;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47029;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47028;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47028;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47034;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47028;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47046;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47046;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47029;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47029;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47028;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47029;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47116;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47029;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47116;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47116;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47047;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47116;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47116;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47036;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47006;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47036;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47006;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47006;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47006;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47047;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47047;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47116;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47116;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47046;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47036;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47116;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47047;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47036;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47005;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47034;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47047;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47029;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47006;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47029;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47048;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47005;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47029;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47007;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47028;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47005;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47047;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47048;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47029;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47036;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47036;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47036;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47007;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47048;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47006;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47036;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47029;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47007;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47048;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47006;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47046;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47046;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47005;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47046;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47046;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47005;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47028;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47005;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47046;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47005;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47005;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47007;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47007;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47028;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47028;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47047;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47005;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47028;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47028;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47007;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47007;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47006;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47005;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47038;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47038;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47049;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47010;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47051;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47033;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47012;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47054;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47003;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47026;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47003;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47038;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47040;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47040;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47040;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47040;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47049;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47027;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47040;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47049;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47049;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47049;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47049;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47054;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47033;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47026;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47026;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47038;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47052;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47027;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47010;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47033;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47052;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47033;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47033;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47027;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47052;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47040;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47010;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47033;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47012;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47012;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47012;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47033;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47033;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47010;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47003;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47026;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47038;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47010;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47010;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47033;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47003;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47049;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46996;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47050;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47050;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47050;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46996;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46996;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47050;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46996;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47050;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47040;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46996;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47003;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47050;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47052;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47052;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47052;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47052;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47052;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47050;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47050;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47050;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47003;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46996;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47050;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46996;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47042;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47027;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47027;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47051;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47051;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47027;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47049;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47042;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47049;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47049;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47042;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47042;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47042;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47051;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47027;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47042;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47012;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46996;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46996;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46996;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47053;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47051;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47042;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47042;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47042;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47042;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47033;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47008;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47043;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47037;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47031;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47031;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47031;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47008;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47008;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47008;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47008;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47043;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47038;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47008;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47031;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47038;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47054;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47040;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47031;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47038;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47043;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47043;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47055;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47043;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47043;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47031;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47043;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47043;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47026;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47001;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47040;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47038;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47003;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47054;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47055;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47001;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47003;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47001;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47054;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47054;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47001;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47054;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47053;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47043;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47043;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47008;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47008;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47001;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47055;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47055;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47055;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47008;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47008;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47055;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47031;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47010;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47040;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47052;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47027;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47027;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47054;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47001;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47055;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47044;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47044;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47044;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47010;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47026;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47012;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47044;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47044;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47044;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47044;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47054;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47054;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47027;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47052;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47044;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47001;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47010;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47010;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47044;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47051;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47012;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47031;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47026;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47012;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47001;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47001;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47055;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47026;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47038;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47012;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47031;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47055;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47031;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47003;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47055;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47012;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47051;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47001;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47051;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47051;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47026;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47044;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47051;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47026;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:2:{i:3;i:46444;i:5;s:19:"HTML Link Validator";}',
+'a:1:{i:3;i:45869;}',
+'a:2:{i:3;i:47874;i:5;s:14:"YandexFavicons";}',
+'a:1:{i:3;i:45845;}',
+'a:1:{i:3;i:45847;}',
+'a:3:{i:3;i:47453;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:2:{i:3;i:46410;i:5;s:10:"Anonymizer";}',
+'a:2:{i:3;i:46252;i:5;s:8:"EARTHCOM";}',
+'a:1:{i:3;i:47704;}',
+'a:2:{i:3;i:47874;i:5;s:13:"YandexMetrika";}',
+'a:4:{i:3;i:45736;i:5;s:13:"nextthing.org";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:47461;}',
+'a:1:{i:3;i:47467;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:47480;}',
+'a:1:{i:3;i:46467;}',
+'a:2:{i:3;i:47874;i:5;s:13:"YandexCatalog";}',
+'a:1:{i:3;i:47475;}',
+'a:1:{i:3;i:47489;}',
+'a:2:{i:3;i:46021;i:5;s:40:"Search Engine World Robots.txt Validator";}',
+'a:2:{i:3;i:47807;i:5;s:12:"NEWT ActiveX";}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46731;}',
+'a:3:{i:3;i:46990;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46444;i:5;s:12:"SuperCleaner";}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46286;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:47872;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:47020;}',
+'a:1:{i:3;i:47019;}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46992;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46992;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:47013;}',
+'a:3:{i:3;i:46989;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:1:{i:3;i:47014;}',
+'a:3:{i:3;i:46557;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46988;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46473;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46971;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46474;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46474;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46474;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46473;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46473;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47922;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:3:{i:3;i:46562;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46966;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46971;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46991;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46971;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46474;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46474;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46478;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46478;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46485;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47915;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:3:{i:3;i:46485;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46477;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46551;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47922;i:6;s:3:"6.0";i:7;s:1:"6";}',
+'a:3:{i:3;i:46972;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46474;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:47256;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47922;i:6;s:3:"5.0";i:7;s:1:"5";}',
+'a:3:{i:3;i:46977;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46551;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46988;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46478;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46478;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46478;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46993;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46478;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46964;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46964;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46964;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46993;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46994;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46965;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46551;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46473;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46966;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46966;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46551;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46988;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47922;i:6;s:3:"3.5";i:7;s:1:"3";i:8;s:1:"5";}',
+'a:3:{i:3;i:47922;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:4:{i:3;i:47922;i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";}',
+'a:3:{i:3;i:46979;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:47922;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:3:{i:3;i:46473;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46473;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46485;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46485;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46557;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47915;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46557;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46557;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46477;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47915;i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";}',
+'a:4:{i:3;i:47915;i:6;s:3:"2.4";i:7;s:1:"2";i:8;s:1:"4";}',
+'a:3:{i:3;i:46485;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47466;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:4:{i:3;i:47915;i:6;s:3:"2.7";i:7;s:1:"2";i:8;s:1:"7";}',
+'a:3:{i:3;i:46557;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47915;i:6;s:3:"2.5";i:7;s:1:"2";i:8;s:1:"5";}',
+'a:4:{i:3;i:47915;i:6;s:3:"2.6";i:7;s:1:"2";i:8;s:1:"6";}',
+'a:3:{i:3;i:46562;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46477;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46562;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46516;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46516;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46994;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46562;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46516;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46516;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47922;i:6;s:3:"8.0";i:7;s:1:"8";}',
+'a:3:{i:3;i:46562;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46477;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47922;i:6;s:3:"9.0";i:7;s:1:"9";}',
+'a:3:{i:3;i:46516;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46562;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46516;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46982;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47915;i:6;s:3:"2.8";i:7;s:1:"2";i:8;s:1:"8";}',
+'a:3:{i:3;i:46980;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:4:{i:3;i:47915;i:6;s:3:"2.9";i:7;s:1:"2";i:8;s:1:"9";}',
+'a:3:{i:3;i:46485;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:47270;}',
+'a:3:{i:3;i:46982;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47915;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:3:{i:3;i:46967;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47915;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";}',
+'a:3:{i:3;i:46980;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46551;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47915;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:3:{i:3;i:46978;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46980;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46551;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:47258;}',
+'a:3:{i:3;i:46477;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47922;i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:3:{i:3;i:46557;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:1:{i:3;i:47259;}',
+'a:1:{i:3;i:47264;}',
+'a:3:{i:3;i:46477;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46992;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:2:{i:3;i:47308;i:9;s:5:"Linux";}',
+'a:1:{i:3;i:47265;}',
+'a:3:{i:3;i:46976;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46982;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46749;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46790;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46749;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46807;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46002;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46710;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46727;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46699;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46727;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47347;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:46733;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.3";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46765;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46733;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46713;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46672;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46698;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46765;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46713;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46698;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46699;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46672;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46809;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46155;i:9;s:9:"WinMobile";}',
+'a:4:{i:3;i:46706;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46809;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:46141;i:9;s:9:"WinMobile";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46697;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:46215;i:9;s:9:"WinMobile";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46801;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46127;i:9;s:9:"WinMobile";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46706;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46801;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46804;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46697;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46804;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:46158;i:9;s:9:"WinMobile";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:2:{i:3;i:46169;i:9;s:9:"WinMobile";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46151;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46183;i:9;s:9:"WinMobile";}',
+'a:3:{i:3;i:46807;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46790;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46227;i:9;s:9:"WinMobile";}',
+'a:4:{i:3;i:46708;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:2:{i:3;i:46192;i:9;s:9:"WinMobile";}',
+'a:4:{i:3;i:46710;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46793;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46793;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:2:{i:3;i:46193;i:9;s:9:"WinMobile";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46704;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46800;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46798;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46708;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:2:{i:3;i:46223;i:9;s:9:"WinMobile";}',
+'a:3:{i:3;i:46800;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46704;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46798;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47237;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47237;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47237;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47237;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47241;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47241;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47241;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47241;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47238;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47238;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47238;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47237;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47238;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47238;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47238;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47229;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47243;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47243;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47243;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47243;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47243;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47243;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47243;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47243;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47242;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47242;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47242;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47244;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47244;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47241;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47241;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47244;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47241;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47244;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47244;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47244;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47244;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47253;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47253;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47253;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47245;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47252;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47245;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47245;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47245;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47245;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47245;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47245;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47252;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47252;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47253;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47253;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47253;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47252;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47252;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47252;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47252;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47341;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47341;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47341;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47251;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47341;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47341;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47341;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47341;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47341;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47251;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47251;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47341;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47341;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47239;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47239;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47342;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47342;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47342;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47342;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47342;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47342;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47342;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47342;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47342;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47239;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47239;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47342;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47251;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47251;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47325;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47251;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47251;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47251;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47247;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47354;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47325;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47325;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47325;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47251;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47325;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47325;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47325;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47325;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47325;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47239;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47239;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47240;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47336;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47240;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47240;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47240;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47336;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47336;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47336;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47336;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47240;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47336;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47336;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47361;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47361;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47361;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47240;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47361;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47239;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47345;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47345;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47345;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47345;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47345;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47345;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47345;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47239;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47239;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47239;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47345;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47345;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47345;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47240;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47240;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47240;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47240;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47307;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47307;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47307;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47307;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47307;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47221;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47222;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47222;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47307;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47221;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47307;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47307;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47229;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47229;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47229;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47221;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47221;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47236;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47221;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47229;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47229;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47229;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47229;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47229;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47229;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47236;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47236;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47236;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47221;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47236;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47236;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47236;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47236;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47236;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47236;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47357;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47353;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47353;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47353;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47353;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47247;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47247;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47247;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47247;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47353;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47353;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47353;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47353;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47353;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47353;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47247;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47354;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47354;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47354;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47354;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47354;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47354;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47247;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47357;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47357;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47357;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47357;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47222;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47222;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47222;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47222;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47222;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47357;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47357;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47357;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47357;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47357;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47358;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47358;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47358;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47358;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47247;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47247;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47247;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47222;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47358;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47358;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47358;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47358;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47358;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47358;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47361;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47254;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47254;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47254;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47334;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47334;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47334;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47235;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47235;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47235;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47334;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47334;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47334;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47334;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47334;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47334;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47235;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47235;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47254;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47254;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47235;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47242;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47242;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47250;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47250;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47250;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47250;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47242;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47250;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47250;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47250;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47364;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47364;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47226;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47365;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47365;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47365;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47226;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47226;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47365;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47364;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47364;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47364;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47364;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47365;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47365;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47363;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47363;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47363;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47363;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47363;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47363;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47248;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47248;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47248;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47361;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47361;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47248;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47248;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47365;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47248;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47365;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47365;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47365;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47363;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47363;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47363;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47363;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47248;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47248;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47248;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47248;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47235;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47364;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47364;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47235;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47235;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47235;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47226;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47364;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47364;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:45700;i:5;s:12:"BookmarkBase";}',
+'a:2:{i:3;i:46444;i:5;s:19:"DocWeb Link Crawler";}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:45869;}',
+'a:2:{i:3;i:46444;i:5;s:7:"JRTwine";}',
+'a:1:{i:3;i:46813;}',
+'a:1:{i:3;i:43084;}',
+'a:2:{i:3;i:45866;i:5;s:14:"SEOkicks Robot";}',
+'a:2:{i:3;i:46252;i:5;s:9:"FatAssANT";}',
+'a:1:{i:3;i:46249;}',
+'a:2:{i:3;i:47874;i:5;s:13:"YandexCatalog";}',
+'a:2:{i:3;i:47874;i:5;s:13:"YandexMetrika";}',
+'a:2:{i:3;i:47874;i:5;s:12:"YandexImages";}',
+'a:2:{i:3;i:45840;i:5;s:18:"www.substancia.com";}',
+'a:2:{i:3;i:45736;i:5;s:12:"Theophrastus";}',
+'a:1:{i:3;i:47926;}',
+'a:2:{i:3;i:47807;i:5;s:20:"Novell BorderManager";}',
+'a:5:{i:3;i:45866;i:5;s:12:"Paper.li Bot";i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";}',
+'a:2:{i:3;i:47874;i:5;s:12:"YandexAddURL";}',
+'a:2:{i:3;i:46200;i:5;s:35:"FAST Data Search Document Retriever";}',
+'a:2:{i:3;i:47874;i:5;s:19:"YandexDirect-Dyatel";}',
+'a:2:{i:3;i:46252;i:5;s:8:"ParchBot";}',
+'a:4:{i:3;i:46940;i:5;s:7:"AideRSS";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46730;}',
+'a:3:{i:3;i:46252;i:5;s:9:"Charlotte";i:12;s:4:"true";}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:47274;}',
+'a:1:{i:3;i:47084;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:47084;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:47871;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:45720;}',
+'a:3:{i:3;i:45749;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47651;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47895;i:6;s:3:"2.6";i:7;s:1:"2";i:8;s:1:"6";}',
+'a:5:{i:3;i:47674;i:6;s:3:"2.6";i:7;s:1:"2";i:8;s:1:"6";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46978;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46165;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46123;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46160;i:9;s:9:"WinMobile";}',
+'a:3:{i:3;i:46980;i:9;s:4:"OS/2";i:14;s:5:"false";}',
+'a:2:{i:3;i:46133;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46136;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:43484;i:5;s:6:"Wepbot";}',
+'a:4:{i:3;i:46510;i:6;s:4:"9.07";i:7;s:1:"9";i:8;s:2:"07";}',
+'a:1:{i:3;i:46003;}',
+'a:5:{i:3;i:47367;i:6;s:3:"3.0";i:7;s:1:"3";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:3:{i:3;i:46967;i:9;s:3:"AIX";i:14;s:5:"false";}',
+'a:6:{i:3;i:47367;i:6;s:3:"2.8";i:7;s:1:"2";i:8;s:1:"8";i:25;s:4:"true";i:26;s:4:"true";}',
+'a:2:{i:3;i:46140;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46139;i:9;s:9:"WinMobile";}',
+'a:4:{i:3;i:46943;i:6;s:4:"2.10";i:7;s:1:"2";i:8;s:2:"10";}',
+'a:2:{i:3;i:46146;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46130;i:9;s:9:"WinMobile";}',
+'a:4:{i:3;i:46977;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46171;i:9;s:9:"WinMobile";}',
+'a:4:{i:3;i:46972;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46137;i:9;s:9:"WinMobile";}',
+'a:4:{i:3;i:46967;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:47270;}',
+'a:4:{i:3;i:46976;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47016;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47016;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46002;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47049;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:46996;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.1";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47049;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47049;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46002;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.2";}',
+'a:4:{i:3;i:46974;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47003;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47046;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46974;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47046;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47003;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47045;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46987;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47003;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46981;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47046;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46969;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:46996;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47005;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47027;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47005;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47026;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47026;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47005;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47012;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47047;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47008;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47047;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47045;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47043;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47044;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47044;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46987;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47047;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46975;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47008;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:46981;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46969;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47007;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47007;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47043;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47043;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47044;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47007;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47045;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47012;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47001;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46975;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47006;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47006;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47006;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47012;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47001;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47010;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47048;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47010;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47010;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47048;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47001;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47048;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47027;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47026;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47009;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:46698;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:47009;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46765;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46765;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47052;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:46699;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46710;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47051;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47118;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46699;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46699;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47042;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47042;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47029;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47029;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47042;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:46727;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47036;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:46727;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47036;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46698;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46928;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47051;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47038;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47038;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47021;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47053;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47053;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47038;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47054;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:46697;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46727;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47054;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47054;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47021;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47035;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47035;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47035;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47118;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46697;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:2:{i:3;i:46181;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46201;i:9;s:9:"WinMobile";}',
+'a:3:{i:3;i:47004;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47034;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47004;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46755;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:5:{i:3;i:46713;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:46793;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47031;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:5:{i:3;i:46793;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46790;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47028;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47031;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46798;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46800;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46800;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46798;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46798;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:46793;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46790;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47116;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46672;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46672;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47050;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47030;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47028;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47040;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:5:{i:3;i:46790;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47030;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46800;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46749;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46713;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46672;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46807;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46749;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46749;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46733;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46733;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46765;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:46710;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46698;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:5:{i:3;i:46733;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46807;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46807;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:5:{i:3;i:46809;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46809;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46713;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47037;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47037;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47040;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46809;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46804;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46804;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46804;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46801;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:5:{i:3;i:46801;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46801;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46708;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46710;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47023;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47055;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47055;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46706;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46706;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47015;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46697;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47055;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47015;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46704;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47023;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46928;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46708;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:46704;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46708;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46704;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46706;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:45516;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45601;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45504;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45596;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:45602;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47040;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47036;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47053;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47044;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:45132;i:9;s:5:"WinCE";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:45866;i:5;s:15:"Generic Crawler";}',
+'a:1:{i:3;i:48015;}',
+'a:1:{i:3;i:48015;}',
+'a:1:{i:3;i:48015;}',
+'a:2:{i:3;i:45866;i:5;s:11:"JS-Kit/Echo";}',
+'a:2:{i:3;i:45866;i:5;s:8:"ACONTBOT";}',
+'a:2:{i:3;i:48030;i:5;s:39:"Microsoft Bing Mobile SocialStreams Bot";}',
+'a:2:{i:3;i:47874;i:5;s:12:"YandexAddURL";}',
+'a:3:{i:3;i:47804;i:6;s:3:"0.6";i:8;s:1:"6";}',
+'a:2:{i:3;i:47874;i:5;s:11:"YandexMedia";}',
+'a:2:{i:3;i:47874;i:5;s:11:"YandexVideo";}',
+'a:3:{i:3;i:47804;i:6;s:3:"0.7";i:8;s:1:"7";}',
+'a:3:{i:3;i:47526;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:3:{i:3;i:47804;i:6;s:3:"0.8";i:8;s:1:"8";}',
+'a:4:{i:3;i:47804;i:6;s:3:"1.3";i:7;s:1:"1";i:8;s:1:"3";}',
+'a:4:{i:3;i:47804;i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:47804;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:3:{i:3;i:47804;i:6;s:3:"0.9";i:8;s:1:"9";}',
+'a:4:{i:3;i:47804;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:2:{i:3;i:47874;i:5;s:12:"YandexImages";}',
+'a:1:{i:3;i:43084;}',
+'a:3:{i:3;i:47891;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:47874;i:5;s:11:"YandexBlogs";}',
+'a:1:{i:3;i:45751;}',
+'a:2:{i:3;i:46252;i:5;s:12:"ayna-crawler";}',
+'a:3:{i:3;i:47472;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:45866;i:5;s:11:"MyFamilyBot";}',
+'a:2:{i:3;i:47874;i:5;s:19:"YandexDirect-Dyatel";}',
+'a:1:{i:3;i:43084;}',
+'a:3:{i:3;i:47804;i:6;s:3:"0.5";i:8;s:1:"5";}',
+'a:4:{i:3;i:47526;i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:46764;}',
+'a:2:{i:3;i:45866;i:5;s:4:"WIRE";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46942;i:5;s:13:"BlogLines Web";}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46770;}',
+'a:2:{i:3;i:47079;i:5;s:8:"Sony PSP";}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:47084;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:45718;i:5;s:7:"NewsTin";}',
+'a:1:{i:3;i:46758;}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46001;i:9;s:3:"iOS";i:10;s:3:"6.1";i:26;s:4:"true";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:45749;i:9;s:19:"Linux Smartphone OS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43095;}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:47039;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:45703;}',
+'a:1:{i:3;i:47265;}',
+'a:1:{i:3;i:45522;}',
+'a:1:{i:3;i:47259;}',
+'a:1:{i:3;i:47258;}',
+'a:1:{i:3;i:45525;}',
+'a:1:{i:3;i:47264;}',
+'a:4:{i:3;i:45874;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:1:{i:3;i:45511;}',
+'a:1:{i:3;i:45551;}',
+'a:1:{i:3;i:45527;}',
+'a:1:{i:3;i:47270;}',
+'a:4:{i:3;i:45874;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:2:{i:3;i:46228;i:9;s:9:"WinMobile";}',
+'a:1:{i:3;i:45540;}',
+'a:1:{i:3;i:45514;}',
+'a:1:{i:3;i:45519;}',
+'a:5:{i:3;i:46749;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47009;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46987;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47021;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46749;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46495;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46975;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46713;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46733;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:46699;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46969;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47015;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46710;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46975;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:5:{i:3;i:46975;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46672;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46987;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46704;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46928;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46928;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:46765;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:46801;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:46798;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47118;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46798;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46804;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46699;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46793;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46793;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47016;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47023;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46974;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47021;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46713;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:46981;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:47118;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:47021;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46928;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46765;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:47009;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46981;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46801;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46969;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46809;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:47004;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46733;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46809;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46706;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46710;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:47015;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:47009;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46800;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46697;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:46800;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:46698;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:46804;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47004;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47004;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47023;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46698;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46807;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:46708;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46974;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:46706;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47016;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46790;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46727;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46969;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46708;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46704;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46807;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:47016;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46987;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46697;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46790;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46981;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47023;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46002;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:5:{i:3;i:46974;i:9;s:5:"Win31";i:10;s:4:"3.11";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:46672;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:5:{i:3;i:46727;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:47118;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47015;i:9;s:7:"OpenBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47342;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47341;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47325;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47345;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47251;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47247;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47365;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47341;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47364;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47235;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47248;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47239;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47307;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47334;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47357;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47364;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47353;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47251;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47361;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47248;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47354;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47254;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47239;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47222;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47222;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47354;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47345;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47235;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47221;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47221;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47361;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47363;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47247;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47325;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47363;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47240;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47226;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47342;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47336;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47240;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47226;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47243;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47253;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47243;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47236;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47242;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47229;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47245;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47237;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47238;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47237;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47252;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47252;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47241;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47229;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47254;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47250;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47236;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:2:{i:3;i:47517;i:5;s:22:"OpenDNS Domain Crawler";}',
+'a:2:{i:3;i:45866;i:5;s:14:"geek-tools.org";}',
+'a:2:{i:3;i:46252;i:5;s:20:"Kolinka Forum Search";}',
+'a:1:{i:3;i:47783;}',
+'a:2:{i:3;i:47807;i:19;s:4:"true";}',
+'a:1:{i:3;i:46401;}',
+'a:2:{i:3;i:45866;i:5;s:14:"www.fi crawler";}',
+'a:2:{i:3;i:47642;i:5;s:10:"Best Whois";}',
+'a:2:{i:3;i:45866;i:5;s:23:"Willow Internet Crawler";}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:45310;}',
+'a:1:{i:3;i:47914;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:3:{i:3;i:47804;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:47914;}',
+'a:2:{i:3;i:47517;i:5;s:10:"DNS-Digger";}',
+'a:1:{i:3;i:47874;}',
+'a:2:{i:3;i:47874;i:5;s:11:"YandexMedia";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:45751;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:2:{i:3;i:47874;i:5;s:11:"YandexVideo";}',
+'a:2:{i:3;i:45866;i:5;s:10:"AboutUsBot";}',
+'a:1:{i:3;i:47642;}',
+'a:2:{i:3;i:47874;i:5;s:10:"YandexNews";}',
+'a:2:{i:3;i:45736;i:5;s:15:"Annotate Google";}',
+'a:1:{i:3;i:47914;}',
+'a:2:{i:3;i:45134;i:5;s:10:"DKIMRepBot";}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:48034;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:45709;i:9;s:8:"WinVista";i:10;s:3:"6.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:45709;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:4:"true";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45838;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:45709;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:47641;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:47497;i:5;s:32:"Microsoft Office Picture Manager";}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:47454;}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46137;i:9;s:7:"Android";}',
+'a:3:{i:3;i:46510;i:6;s:3:"9.0";i:7;s:1:"9";}',
+'a:1:{i:3;i:47064;}',
+'a:2:{i:3;i:46136;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46130;i:9;s:7:"Android";}',
+'a:1:{i:3;i:47466;}',
+'a:2:{i:3;i:45736;i:5;s:11:"Amico Alpha";}',
+'a:1:{i:3;i:46166;}',
+'a:3:{i:3;i:46259;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:2:{i:3;i:46139;i:9;s:7:"Android";}',
+'a:1:{i:3;i:47058;}',
+'a:2:{i:3;i:46140;i:9;s:7:"Android";}',
+'a:3:{i:3;i:46259;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46749;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46704;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46710;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:5:{i:3;i:47004;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46672;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46704;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46672;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:5:{i:3;i:46969;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46713;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47004;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46749;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:5:{i:3;i:47118;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46807;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46974;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46704;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46790;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46807;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46928;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46749;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:46749;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46749;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47118;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46807;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46765;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46706;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46765;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46713;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46713;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46706;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46710;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46698;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:5:{i:3;i:47009;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46698;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46969;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:47016;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46706;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46727;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46697;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46698;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46975;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47015;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46727;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:5:{i:3;i:47016;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46765;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46710;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46974;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46706;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46698;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46733;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46672;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46733;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46733;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46697;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46727;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46733;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46733;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46698;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46765;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46765;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46672;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46807;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46697;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46699;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46699;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47009;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46699;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46710;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46699;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46699;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:47015;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46706;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:46727;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46790;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46790;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46790;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46801;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46002;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46801;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46801;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46704;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46708;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46801;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46697;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46002;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46704;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:47023;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46708;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46793;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46809;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46793;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46809;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46793;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46793;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46713;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46708;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46809;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:46987;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46727;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46793;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46809;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:5:{i:3;i:47021;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46987;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46809;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47023;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46798;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:5:{i:3;i:46928;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46798;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46800;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46798;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46790;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46697;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46804;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46804;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46800;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46713;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46708;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46672;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:46981;i:9;s:5:"Win31";i:10;s:3:"3.1";i:13;s:4:"true";i:14;s:5:"false";}',
+'a:3:{i:3;i:46804;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46800;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46800;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46807;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46804;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46981;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46801;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46708;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46804;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46798;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46710;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47021;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:3:{i:3;i:46798;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46975;i:9;s:6:"IRIX64";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46800;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47044;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47035;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47044;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47052;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47052;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47050;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47035;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47047;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47050;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47035;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47054;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47052;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47044;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47038;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47042;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47038;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47049;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47054;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47049;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47042;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47027;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47049;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47049;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47042;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47027;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47027;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47047;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47044;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47038;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47047;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47044;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47054;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47034;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47054;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47034;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47054;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47034;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47049;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47054;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47049;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47047;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47043;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47035;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47036;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47055;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47055;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47046;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47036;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47046;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47043;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47046;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47043;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47043;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47051;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47055;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47045;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47050;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47045;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47036;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47036;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47051;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47051;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47051;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47051;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47045;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47050;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47045;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47051;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47046;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47046;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47055;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47052;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47052;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47048;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47053;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47048;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47048;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47050;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47053;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47048;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47043;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47043;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47036;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47036;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47055;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47046;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47052;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47053;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47035;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47035;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47055;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47044;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47001;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47029;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47001;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47030;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47029;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47028;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47008;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47008;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47005;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47005;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47008;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47040;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47030;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47010;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47037;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47037;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47006;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47040;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47001;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47012;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47006;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47031;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47040;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47006;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47028;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47028;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47010;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47030;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47012;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47006;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47006;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47010;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47005;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47003;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47007;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47031;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47031;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47007;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47007;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47031;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47040;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47042;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47003;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47007;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47007;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47029;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47116;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47116;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47030;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47030;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47005;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47005;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47008;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47008;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47005;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47003;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47008;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47003;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47003;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47012;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47010;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47037;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47029;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46996;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47116;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47034;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47037;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47029;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47012;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47012;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47026;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47031;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47040;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47010;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46996;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47042;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47116;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47042;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46996;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47038;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47034;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47030;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47027;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47027;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47034;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47116;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47027;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46996;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47012;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47028;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47026;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47037;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47033;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47026;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47001;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47033;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47033;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46996;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47026;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47028;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47028;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46996;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47010;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47026;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47029;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47040;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47033;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:2:{i:3;i:46942;i:5;s:13:"BlogPulseLive";}',
+'a:2:{i:3;i:46444;i:5;s:6:"!Susie";}',
+'a:2:{i:3;i:44612;i:5;s:11:"ibisBrowser";}',
+'a:2:{i:3;i:46940;i:5;s:9:"RSS Panel";}',
+'a:2:{i:3;i:45866;i:5;s:37:"Microsoft Windows Network Diagnostics";}',
+'a:2:{i:3;i:46252;i:5;s:9:"AnswerBus";}',
+'a:2:{i:3;i:46252;i:5;s:5:"Ah-Ha";}',
+'a:4:{i:3;i:47806;i:5;s:19:"Exabot/BiggerBetter";i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:2:{i:3;i:47874;i:5;s:9:"YandexBot";}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43096;}',
+'a:1:{i:3;i:45869;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45869;}',
+'a:2:{i:3;i:47874;i:5;s:10:"YandexNews";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:47958;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45751;}',
+'a:2:{i:3;i:45840;i:5;s:33:"Decode Framework browscap library";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:45866;i:5;s:12:"Paper.li Bot";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46252;i:5;s:9:"Charlotte";}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:47526;}',
+'a:1:{i:3;i:46680;}',
+'a:1:{i:3;i:46677;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46721;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:46728;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:46712;}',
+'a:1:{i:3;i:46717;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:47472;}',
+'a:1:{i:3;i:46786;}',
+'a:1:{i:3;i:46723;}',
+'a:1:{i:3;i:46778;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46724;}',
+'a:1:{i:3;i:46685;}',
+'a:2:{i:3;i:45866;i:5;s:8:"aiHitBot";}',
+'a:1:{i:3;i:46720;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46722;}',
+'a:1:{i:3;i:46779;}',
+'a:1:{i:3;i:46718;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46795;}',
+'a:1:{i:3;i:45838;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45838;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46725;}',
+'a:1:{i:3;i:46715;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46686;}',
+'a:1:{i:3;i:46787;}',
+'a:1:{i:3;i:46714;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:43079;}',
+'a:3:{i:3;i:47664;i:4;s:12:"Nintendo 3DS";i:5;s:29:"Nintendo 3DS Internet Browser";}',
+'a:2:{i:3;i:47674;i:10;s:3:"5.0";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:44325;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:46259;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:1:{i:3;i:46014;}',
+'a:1:{i:3;i:47807;}',
+'a:3:{i:3;i:46557;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:47349;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46562;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46551;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46516;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46478;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47331;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47348;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46557;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46478;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46477;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46477;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:1:{i:3;i:45708;}',
+'a:3:{i:3;i:46562;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:2:{i:3;i:47974;i:9;s:6:"Darwin";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46551;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47332;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46474;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46516;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46474;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47333;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46473;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46473;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47664;i:4;s:12:"Nintendo DSi";i:5;s:3:"DSi";}',
+'a:3:{i:3;i:46485;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:46485;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:3:{i:3;i:47367;i:25;s:4:"true";i:26;s:4:"true";}',
+'a:4:{i:3;i:47070;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:3:{i:3;i:47001;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47023;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47016;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46975;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46981;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47035;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47016;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47347;i:10;s:3:"3.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:47003;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46975;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:47116;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47015;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:5:{i:3;i:47116;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47028;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47347;i:10;s:3:"4.1";i:26;s:4:"true";}',
+'a:3:{i:3;i:47347;i:10;s:3:"4.0";i:26;s:4:"true";}',
+'a:3:{i:3;i:47044;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47016;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47023;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47347;i:10;s:3:"3.2";i:26;s:4:"true";}',
+'a:3:{i:3;i:46987;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47015;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47016;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46987;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46975;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:5:{i:3;i:47030;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47028;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47038;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46975;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47015;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:5:{i:3;i:47038;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47030;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47015;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:5:{i:3;i:47038;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47030;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46987;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47028;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47023;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47116;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47493;i:25;s:4:"true";i:26;s:4:"true";}',
+'a:3:{i:3;i:47023;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47016;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:5:{i:3;i:47028;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46975;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46928;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47015;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46928;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:47023;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46928;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:2:{i:3;i:46193;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46193;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46155;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46127;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46127;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:47118;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:2:{i:3;i:46141;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46141;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46155;i:9;s:6:"RIM OS";}',
+'a:3:{i:3;i:47048;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46158;i:9;s:4:"JAVA";}',
+'a:5:{i:3;i:47029;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46158;i:9;s:6:"RIM OS";}',
+'a:3:{i:3;i:46981;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46969;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46151;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46151;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46215;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46215;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46227;i:9;s:6:"RIM OS";}',
+'a:3:{i:3;i:47033;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47033;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46227;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46192;i:9;s:6:"RIM OS";}',
+'a:3:{i:3;i:47118;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46192;i:9;s:4:"JAVA";}',
+'a:5:{i:3;i:47033;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46223;i:9;s:4:"JAVA";}',
+'a:5:{i:3;i:47034;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47118;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47051;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47029;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46223;i:9;s:6:"RIM OS";}',
+'a:5:{i:3;i:47035;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47033;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46169;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46169;i:9;s:6:"RIM OS";}',
+'a:5:{i:3;i:47036;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47036;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47036;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46974;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46969;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47009;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46133;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46123;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46974;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46969;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47116;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47052;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47009;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47009;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:2:{i:3;i:46137;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46136;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46171;i:9;s:4:"JAVA";}',
+'a:5:{i:3;i:47029;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47006;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47009;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:2:{i:3;i:46146;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46165;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46160;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:47029;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46130;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:47042;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47036;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:2:{i:3;i:46139;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46974;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47009;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46140;i:9;s:4:"JAVA";}',
+'a:5:{i:3;i:47034;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47005;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46987;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:2:{i:3;i:46183;i:9;s:6:"RIM OS";}',
+'a:3:{i:3;i:46928;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46987;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47021;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47021;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47053;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47004;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:5:{i:3;i:47040;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47037;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47037;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:5:{i:3;i:47037;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47021;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47031;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47021;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:5:{i:3;i:47031;i:9;s:4:"Win8";i:10;s:3:"6.2";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47031;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47035;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47035;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47021;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46981;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:46981;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:47031;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46928;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46974;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:5:{i:3;i:47040;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46495;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47118;i:9;s:5:"HP-UX";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47118;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46981;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:5:{i:3;i:47040;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:47034;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:5:{i:3;i:47034;i:9;s:6:"Win8.1";i:10;s:3:"6.3";i:14;s:5:"false";i:15;s:4:"true";}',
+'a:3:{i:3;i:46974;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46755;i:9;s:9:"WinMobile";i:14;s:5:"false";}',
+'a:3:{i:3;i:47004;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47004;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46183;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46969;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47004;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46969;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47004;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47357;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47229;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47221;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47221;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47221;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47307;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47307;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47357;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47236;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47229;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47236;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47357;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47307;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47307;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47236;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47236;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47221;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47236;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47357;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47236;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47222;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47222;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47229;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47307;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47229;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47222;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47357;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47229;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47221;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47357;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47307;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47221;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47229;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47254;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47334;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47334;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47334;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47235;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47235;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47226;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47226;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47364;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47364;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47364;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47364;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47334;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47254;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47254;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47250;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47250;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47250;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47254;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47334;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47334;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47235;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47235;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47364;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47363;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47363;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47363;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47363;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47363;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47363;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47361;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47361;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47248;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47248;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47358;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47248;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47365;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47365;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47226;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47226;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47364;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47365;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47365;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47248;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47365;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47365;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47250;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47238;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47238;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47238;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47238;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47237;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47237;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47241;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47241;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47237;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47237;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47245;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47245;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47253;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47253;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47253;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47253;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47252;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47252;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47245;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47245;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47252;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47252;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47241;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47241;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47243;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47243;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46495;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47243;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47242;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47242;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47242;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47242;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47243;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46495;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46495;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46495;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46495;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46495;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46495;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47244;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47244;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47244;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46495;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46495;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47244;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46495;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47361;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47325;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47325;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47251;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47325;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47251;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47325;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47354;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47354;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47354;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47247;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47325;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47251;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47251;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47341;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47341;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47341;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47341;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47240;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47325;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47341;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47341;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47247;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47358;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47358;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47222;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47353;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47358;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47358;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47358;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47222;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47222;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47353;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47353;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47247;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47247;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47354;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47354;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47354;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47353;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47247;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47247;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47353;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47353;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47251;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47239;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47240;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47240;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47345;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47345;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47345;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47345;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47336;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47361;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47336;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47336;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47240;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47336;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47336;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47336;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47240;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47240;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47345;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47239;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47342;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47342;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47239;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47342;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47239;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47342;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47342;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47239;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47251;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47345;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47361;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47342;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47361;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47239;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:2:{i:3;i:48031;i:5;s:9:"AskJeeves";}',
+'a:3:{i:3;i:44325;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:3:{i:3;i:44325;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:2:{i:3;i:47497;i:5;s:36:"Microsoft Office Existence Discovery";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:47804;}',
+'a:3:{i:3;i:46247;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:1:{i:3;i:47966;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46252;i:5;s:8:"CatchBot";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:47526;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:4:{i:3;i:47645;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:47690;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:1:{i:3;i:47453;}',
+'a:2:{i:3;i:46252;i:5;s:25:"Northern Light Web Search";}',
+'a:2:{i:3;i:45718;i:5;s:8:"Feedster";}',
+'a:1:{i:3;i:43089;}',
+'a:1:{i:3;i:45838;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:47492;}',
+'a:1:{i:3;i:45864;}',
+'a:1:{i:3;i:45864;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45864;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:45864;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:45864;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45864;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:45687;i:5;s:19:"A1 Website Download";}',
+'a:1:{i:3;i:45864;}',
+'a:1:{i:3;i:45864;}',
+'a:1:{i:3;i:45864;}',
+'a:1:{i:3;i:45864;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45864;}',
+'a:1:{i:3;i:46994;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46993;}',
+'a:1:{i:3;i:46988;}',
+'a:1:{i:3;i:46982;}',
+'a:1:{i:3;i:46992;}',
+'a:3:{i:3;i:46474;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46478;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:1:{i:3;i:45720;}',
+'a:3:{i:3;i:46477;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46485;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46951;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";}',
+'a:2:{i:3;i:47877;i:9;s:6:"Darwin";}',
+'a:3:{i:3;i:46516;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:1:{i:3;i:43095;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:45720;}',
+'a:3:{i:3;i:46473;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46551;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46562;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46557;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46272;}',
+'a:2:{i:3;i:45603;i:9;s:9:"WinMobile";}',
+'a:2:{i:3;i:46123;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46133;i:9;s:6:"RIM OS";}',
+'a:1:{i:3;i:45511;}',
+'a:1:{i:3;i:45522;}',
+'a:1:{i:3;i:45736;}',
+'a:1:{i:3;i:45519;}',
+'a:1:{i:3;i:45551;}',
+'a:2:{i:3;i:47877;i:9;s:6:"Darwin";}',
+'a:1:{i:3;i:45527;}',
+'a:1:{i:3;i:45525;}',
+'a:2:{i:3;i:46137;i:9;s:7:"Android";}',
+'a:1:{i:3;i:45540;}',
+'a:2:{i:3;i:46136;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46130;i:9;s:7:"Android";}',
+'a:1:{i:3;i:46943;}',
+'a:2:{i:3;i:46130;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46171;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46165;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46146;i:9;s:6:"RIM OS";}',
+'a:1:{i:3;i:45514;}',
+'a:2:{i:3;i:46140;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46136;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46160;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46139;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46139;i:9;s:6:"RIM OS";}',
+'a:4:{i:3;i:47367;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";}',
+'a:2:{i:3;i:46137;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46140;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46193;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46193;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46127;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46127;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46141;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46141;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46155;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46155;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46169;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46169;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46158;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46158;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46151;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46215;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46215;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46181;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46183;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46181;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46201;i:9;s:6:"RIM OS";}',
+'a:2:{i:3;i:46201;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46183;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46192;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46223;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46223;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46227;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46227;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46192;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:2:{i:3;i:46151;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:6:{i:3;i:45733;i:4;s:35:"Internet Content Rating Association";i:5;s:35:"Internet Content Rating Association";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:1:{i:3;i:46401;}',
+'a:2:{i:3;i:45866;i:5;s:6:"RixBot";}',
+'a:2:{i:3;i:47497;i:5;s:6:"MS OPD";}',
+'a:2:{i:3;i:45866;i:5;s:9:"N-Stealth";}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:47062;}',
+'a:2:{i:3;i:45866;i:5;s:7:"DepSpid";}',
+'a:2:{i:3;i:45718;i:5;s:9:"Newsbrain";}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:45719;}',
+'a:1:{i:3;i:45719;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:43081;}',
+'a:2:{i:3;i:46252;i:5;s:7:"Pogodak";}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:45847;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:45869;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:45866;i:5;s:10:"WebCapture";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:47641;}',
+'a:1:{i:3;i:48002;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:47913;i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:4:{i:3;i:47913;i:6;s:3:"1.3";i:7;s:1:"1";i:8;s:1:"3";}',
+'a:4:{i:3;i:47913;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46772;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:1:{i:3;i:43086;}',
+'a:3:{i:3;i:43086;i:9;s:6:"RIM OS";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47913;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:3:{i:3;i:43086;i:9;s:6:"RIM OS";i:10;s:3:"4.0";}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:45845;i:6;s:3:"3.6";i:8;s:1:"6";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45291;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:5:{i:3;i:45993;i:6;s:4:"2010";i:7;s:4:"2010";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:1:{i:3;i:46772;}',
+'a:5:{i:3;i:45993;i:6;s:4:"2007";i:7;s:4:"2007";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:1:{i:3;i:47275;}',
+'a:3:{i:3;i:46001;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:1:{i:3;i:46772;}',
+'a:5:{i:3;i:45993;i:6;s:4:"2013";i:7;s:4:"2013";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:1:{i:3;i:47280;}',
+'a:2:{i:3;i:46458;i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:46171;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46133;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46137;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46133;i:9;s:4:"JAVA";}',
+'a:1:{i:3;i:47786;}',
+'a:2:{i:3;i:46123;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46137;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46136;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46140;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46140;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46139;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46136;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46123;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46228;i:9;s:6:"RIM OS";}',
+'a:4:{i:3;i:47466;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";}',
+'a:1:{i:3;i:46510;}',
+'a:3:{i:3;i:47349;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46493;i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";}',
+'a:4:{i:3;i:46493;i:6;s:3:"1.8";i:7;s:1:"1";i:8;s:1:"8";}',
+'a:3:{i:3;i:47333;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47332;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46211;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46208;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:47348;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47331;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46130;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46139;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46160;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46130;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46165;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46165;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46160;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46146;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46171;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46146;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:47027;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46695;}',
+'a:3:{i:3;i:47051;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46181;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46181;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47116;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46495;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46495;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47029;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46201;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46201;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:47054;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47033;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46996;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:46401;}',
+'a:2:{i:3;i:45866;i:5;s:10:"Superpages";}',
+'a:1:{i:3;i:47958;}',
+'a:2:{i:3;i:47926;i:5;s:34:"Google Structured-Data TestingTool";}',
+'a:3:{i:3;i:47926;i:5;s:14:"iGoogleGadgets";i:27;s:4:"true";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46444;i:5;s:7:"URLBase";}',
+'a:3:{i:3;i:45846;i:6;s:3:"7.1";i:8;s:1:"1";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:45840;i:5;s:33:"Mono Browser Capabilities Updater";}',
+'a:2:{i:3;i:45840;i:5;s:32:"PHP Browser Capabilities Project";}',
+'a:1:{i:3;i:47690;}',
+'a:1:{i:3;i:47891;}',
+'a:2:{i:3;i:45687;i:5;s:7:"Getleft";}',
+'a:2:{i:3;i:46942;i:5;s:8:"kinjabot";}',
+'a:4:{i:3;i:44325;i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46940;i:5;s:29:"BlijbolReallySimpleAggregator";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:2:{i:3;i:45866;i:5;s:9:"Webbot.ru";}',
+'a:1:{i:3;i:43087;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:47806;}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:47278;}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:47278;}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:2:{i:3;i:47807;i:5;s:8:"OffByOne";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:43086;i:9;s:6:"RIM OS";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:43086;i:9;s:6:"RIM OS";i:10;s:3:"4.0";}',
+'a:1:{i:3;i:43086;}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:45582;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43095;}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:42228;}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:47275;}',
+'a:2:{i:3;i:45866;i:5;s:7:"Spinn3r";}',
+'a:1:{i:3;i:47275;}',
+'a:5:{i:3;i:46240;i:6;s:4:"2007";i:7;s:4:"2007";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:1:{i:3;i:47280;}',
+'a:3:{i:3;i:46968;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:44325;}',
+'a:5:{i:3;i:46240;i:6;s:4:"2010";i:7;s:4:"2010";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:5:{i:3;i:46240;i:6;s:4:"2013";i:7;s:4:"2013";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:1:{i:3;i:42227;}',
+'a:4:{i:3;i:46259;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47787;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";}',
+'a:3:{i:3;i:47466;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:2:{i:3;i:46228;i:9;s:4:"JAVA";}',
+'a:1:{i:3;i:47264;}',
+'a:3:{i:3;i:47787;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:1:{i:3;i:47265;}',
+'a:2:{i:3;i:46228;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:47270;}',
+'a:1:{i:3;i:47070;}',
+'a:1:{i:3;i:46783;}',
+'a:1:{i:3;i:47259;}',
+'a:4:{i:3;i:47787;i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";}',
+'a:1:{i:3;i:47258;}',
+'a:4:{i:3;i:47802;i:6;s:4:"9.26";i:7;s:1:"9";i:8;s:2:"26";}',
+'a:3:{i:3;i:46311;i:25;s:4:"true";i:26;s:4:"true";}',
+'a:4:{i:3;i:47787;i:6;s:3:"4.3";i:7;s:1:"4";i:8;s:1:"3";}',
+'a:2:{i:3;i:46151;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46158;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46155;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46183;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46141;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46215;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46227;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46127;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46223;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46192;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46193;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46169;i:9;s:7:"Android";}',
+'a:3:{i:3;i:47341;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47364;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47240;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47229;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47341;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47229;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47243;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47363;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47342;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47239;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47235;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47239;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47236;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47248;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47235;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47248;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47345;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47363;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47345;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47240;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47342;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47236;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47364;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:44612;i:5;s:12:"Wipeout Pure";}',
+'a:2:{i:3;i:46252;i:5;s:7:"Arachmo";}',
+'a:2:{i:3;i:45866;i:5;s:11:"Nozilla/P.N";}',
+'a:1:{i:3;i:47820;}',
+'a:1:{i:3;i:46401;}',
+'a:1:{i:3;i:46401;}',
+'a:1:{i:3;i:48002;}',
+'a:2:{i:3;i:46252;i:5;s:8:"Pagebull";}',
+'a:1:{i:3;i:42228;}',
+'a:4:{i:3;i:46803;i:6;s:3:"7.1";i:7;s:1:"7";i:8;s:1:"1";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43093;}',
+'a:1:{i:3;i:43084;}',
+'a:3:{i:3;i:45846;i:6;s:3:"7.1";i:8;s:1:"1";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43095;}',
+'a:2:{i:3;i:47806;i:5;s:5:"NGBot";}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46401;}',
+'a:2:{i:3;i:45866;i:5;s:6:"Vermut";}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:45751;}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:46231;}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:45719;}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:5:{i:3;i:47819;i:6;s:3:"2.6";i:7;s:1:"2";i:8;s:1:"6";i:9;s:6:"Darwin";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46294;}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:3:{i:3;i:47913;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:46002;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:42228;}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:47895;}',
+'a:2:{i:3;i:47274;i:9;s:4:"JAVA";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46551;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46557;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46474;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46473;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46478;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46477;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46516;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46485;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46562;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46259;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46001;i:9;s:3:"iOS";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:46133;i:9;s:7:"Android";}',
+'a:1:{i:3;i:47367;}',
+'a:2:{i:3;i:46137;i:9;s:7:"Android";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:46123;i:9;s:7:"Android";}',
+'a:4:{i:3;i:47681;i:6;s:3:"1.3";i:7;s:1:"1";i:8;s:1:"3";}',
+'a:4:{i:3;i:47681;i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";}',
+'a:1:{i:3;i:46951;}',
+'a:4:{i:3;i:47814;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:4:{i:3;i:47681;i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";}',
+'a:2:{i:3;i:46136;i:9;s:7:"Android";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:47681;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:46146;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46160;i:9;s:7:"Android";}',
+'a:1:{i:3;i:47022;}',
+'a:2:{i:3;i:46140;i:9;s:7:"Android";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:46171;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46165;i:9;s:7:"Android";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:2:{i:3;i:46130;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46139;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46141;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46151;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:47808;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46127;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46193;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46155;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46192;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46227;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:45603;i:9;s:4:"JAVA";}',
+'a:2:{i:3;i:46215;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46169;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46158;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46183;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46201;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46181;i:9;s:7:"Android";}',
+'a:2:{i:3;i:46223;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:47043;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46755;i:9;s:5:"WinCE";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47036;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47035;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47029;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46495;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47036;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:47710;i:5;s:27:"fantomas fantomCrew Browser";}',
+'a:1:{i:3;i:46401;}',
+'a:1:{i:3;i:46401;}',
+'a:1:{i:3;i:46401;}',
+'a:1:{i:3;i:47958;}',
+'a:1:{i:3;i:45601;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:43089;}',
+'a:1:{i:3;i:43089;}',
+'a:2:{i:3;i:46252;i:5;s:11:"ScorpionBot";}',
+'a:3:{i:3;i:45846;i:6;s:3:"7.3";i:8;s:1:"3";}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45596;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:48044;}',
+'a:4:{i:3;i:44325;i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";}',
+'a:4:{i:3;i:44325;i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";}',
+'a:1:{i:3;i:45601;}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:47932;}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:45596;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:47491;i:5;s:20:"NewsGator FetchLinks";}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:45516;}',
+'a:1:{i:3;i:43079;}',
+'a:1:{i:3;i:45504;}',
+'a:1:{i:3;i:45602;}',
+'a:1:{i:3;i:45504;}',
+'a:1:{i:3;i:43084;}',
+'a:2:{i:3;i:46444;i:5;s:19:"TYPO3 Linkvalidator";}',
+'a:1:{i:3;i:45516;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:45869;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:48040;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:46231;}',
+'a:3:{i:3;i:45869;i:6;s:3:"2.2";i:8;s:1:"2";}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:45602;}',
+'a:1:{i:3;i:42228;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46702;}',
+'a:4:{i:3;i:46772;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46702;}',
+'a:3:{i:3;i:45845;i:6;s:4:"3.12";i:8;s:2:"12";}',
+'a:1:{i:3;i:45881;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:46294;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:46231;}',
+'a:4:{i:3;i:46551;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46764;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:46477;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47448;i:6;s:3:"0.8";i:8;s:1:"8";i:9;s:6:"Darwin";}',
+'a:3:{i:3;i:46759;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:46516;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46758;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46731;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:47448;i:6;s:3:"0.9";i:8;s:1:"9";i:9;s:6:"Darwin";}',
+'a:4:{i:3;i:46478;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46730;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46770;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:46485;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46474;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46760;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:46473;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46739;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:46557;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46562;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:47347;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:47347;i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47331;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:47343;i:10;s:3:"2.3";}',
+'a:1:{i:3;i:47329;}',
+'a:2:{i:3;i:47340;i:10;s:3:"2.1";}',
+'a:2:{i:3;i:46146;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46160;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:47332;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46165;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:47337;i:10;s:3:"2.2";}',
+'a:2:{i:3;i:47337;i:10;s:3:"2.3";}',
+'a:2:{i:3;i:47347;i:10;s:3:"3.0";}',
+'a:2:{i:3;i:47347;i:10;s:3:"3.1";}',
+'a:2:{i:3;i:47337;i:10;s:3:"4.1";}',
+'a:2:{i:3;i:47337;i:10;s:3:"4.0";}',
+'a:2:{i:3;i:46171;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:47347;i:10;s:3:"3.2";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.3";}',
+'a:2:{i:3;i:45603;i:9;s:6:"RIM OS";}',
+'a:4:{i:3;i:47908;i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";}',
+'a:3:{i:3;i:47348;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47349;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46228;i:9;s:7:"Android";}',
+'a:3:{i:3;i:47333;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:47346;i:10;s:3:"4.2";}',
+'a:3:{i:3;i:46495;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46181;i:9;s:3:"iOS";}',
+'a:2:{i:3;i:46201;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:47237;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47236;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47364;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47236;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47363;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47364;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47364;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47363;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47248;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47248;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47248;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47364;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47345;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47345;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47239;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47239;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47345;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47345;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47239;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47239;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47342;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47342;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47229;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47342;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47342;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47229;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47229;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47229;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47240;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47248;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47363;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47240;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47240;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47240;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47363;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47235;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47236;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47341;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47341;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47235;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47235;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47341;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47236;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47235;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47341;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:45869;}',
+'a:4:{i:3;i:45866;i:5;s:15:"Unknown Crawler";i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:45314;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:1:{i:3;i:45869;}',
+'a:1:{i:3;i:47992;}',
+'a:1:{i:3;i:47959;}',
+'a:2:{i:3;i:45736;i:5;s:31:"AcadiaUniversityWebCensusClient";}',
+'a:1:{i:3;i:45869;}',
+'a:1:{i:3;i:46679;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:45719;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46745;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46675;}',
+'a:1:{i:3;i:46792;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43079;}',
+'a:1:{i:3;i:43079;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45596;}',
+'a:1:{i:3;i:43084;}',
+'a:5:{i:3;i:47497;i:5;s:16:"Microsoft-WebDAV";i:6;s:3:"6.1";i:7;s:1:"6";i:8;s:1:"1";}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43079;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45601;}',
+'a:1:{i:3;i:43079;}',
+'a:1:{i:3;i:43079;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43095;}',
+'a:3:{i:3;i:43484;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:1:{i:3;i:45602;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:46682;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:45516;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:43484;i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:45504;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43086;}',
+'a:4:{i:3;i:47278;i:6;s:3:"2.0";i:7;s:1:"2";i:8;s:1:"0";}',
+'a:1:{i:3;i:46684;}',
+'a:1:{i:3;i:46711;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46719;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46726;}',
+'a:2:{i:3;i:45687;i:5;s:16:"Download Express";}',
+'a:1:{i:3;i:46681;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46673;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46691;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:42228;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:42228;}',
+'a:1:{i:3;i:42228;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46252;i:5;s:6:"goliat";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:47966;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46702;}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:46702;}',
+'a:2:{i:3;i:46697;i:14;s:5:"false";}',
+'a:2:{i:3;i:46672;i:14;s:5:"false";}',
+'a:1:{i:3;i:47058;}',
+'a:2:{i:3;i:46793;i:14;s:5:"false";}',
+'a:2:{i:3;i:46706;i:14;s:5:"false";}',
+'a:1:{i:3;i:46986;}',
+'a:2:{i:3;i:46809;i:14;s:5:"false";}',
+'a:2:{i:3;i:46801;i:14;s:5:"false";}',
+'a:2:{i:3;i:46804;i:14;s:5:"false";}',
+'a:1:{i:3;i:46985;}',
+'a:2:{i:3;i:46704;i:14;s:5:"false";}',
+'a:2:{i:3;i:46807;i:14;s:5:"false";}',
+'a:2:{i:3;i:46708;i:14;s:5:"false";}',
+'a:1:{i:3;i:43086;}',
+'a:2:{i:3;i:46749;i:14;s:5:"false";}',
+'a:2:{i:3;i:46710;i:14;s:5:"false";}',
+'a:1:{i:3;i:46984;}',
+'a:2:{i:3;i:46699;i:14;s:5:"false";}',
+'a:2:{i:3;i:46790;i:14;s:5:"false";}',
+'a:2:{i:3;i:46733;i:14;s:5:"false";}',
+'a:1:{i:3;i:46983;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:46798;i:14;s:5:"false";}',
+'a:2:{i:3;i:46765;i:14;s:5:"false";}',
+'a:2:{i:3;i:46800;i:14;s:5:"false";}',
+'a:2:{i:3;i:46713;i:14;s:5:"false";}',
+'a:2:{i:3;i:46698;i:14;s:5:"false";}',
+'a:1:{i:3;i:48012;}',
+'a:2:{i:3;i:46727;i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46791;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47051;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47043;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47051;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47051;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47035;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47035;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47116;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47116;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47043;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47037;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47037;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47033;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46676;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47035;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47037;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47028;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46683;i:9;s:7:"Win2000";i:10;s:4:"5.01";i:14;s:4:"true";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47045;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47045;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47045;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47051;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47045;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47051;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47040;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47033;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47037;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47043;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47035;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:46676;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46676;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46791;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47028;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:46791;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47028;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47116;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47038;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47043;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:2:{i:3;i:46518;i:9;s:6:"Darwin";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47028;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47028;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47043;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47040;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47040;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47040;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47044;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47044;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47116;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47044;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47044;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47033;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47116;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47040;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47033;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47044;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47033;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47035;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47038;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47036;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:2:{i:3;i:45603;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:47036;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45603;i:9;s:4:"JAVA";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47036;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47031;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47967;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:4:{i:3;i:47967;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:1:{i:3;i:47700;}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47031;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47034;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:1:{i:3;i:47493;}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47029;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47030;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47029;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47036;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47031;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47031;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47055;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47054;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47050;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47055;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47055;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47055;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47030;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47050;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47050;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47031;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47052;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47050;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47036;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47030;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47030;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47050;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47029;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47034;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47029;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47053;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47042;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47038;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47053;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47053;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47053;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47053;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47038;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47037;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47038;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47042;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47042;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47042;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47042;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47030;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47052;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47054;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:47505;}',
+'a:3:{i:3;i:47052;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47049;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47052;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47054;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:46772;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:47034;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47034;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47049;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47052;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:1:{i:3;i:47787;}',
+'a:3:{i:3;i:47054;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47034;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47970;i:6;s:3:"1.7";i:7;s:1:"1";i:8;s:1:"7";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47049;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47049;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47029;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47054;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47049;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47055;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47007;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47007;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47008;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47008;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47048;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47007;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47007;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47048;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47048;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47048;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47007;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47005;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47008;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47008;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47046;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47046;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47010;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47046;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47010;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47010;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47010;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47046;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47008;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47046;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47005;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47027;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47027;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47026;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47026;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47026;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47027;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47027;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47047;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47047;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47047;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47027;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47047;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47047;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47026;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47006;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47005;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47005;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47005;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47048;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47026;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47006;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47006;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47006;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47006;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:1:{i:3;i:46493;}',
+'a:3:{i:3;i:47010;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:1:{i:3;i:47466;}',
+'a:3:{i:3;i:47001;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47001;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47003;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47003;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47003;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47003;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47003;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47001;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47001;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47012;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47012;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47012;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47012;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47001;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47012;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46996;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46996;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46996;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47045;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46996;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46996;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46215;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46215;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46215;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46223;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46223;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46137;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46127;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46127;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46223;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46141;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46137;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46141;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46130;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46192;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46133;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46183;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46133;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46123;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46123;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46183;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46183;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46227;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46227;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46192;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46127;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46192;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46227;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46141;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46165;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46139;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46160;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46171;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46169;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46169;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46169;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46160;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46139;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46130;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46171;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46146;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46146;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46140;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46140;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46158;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46165;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46155;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46155;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46158;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46193;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46136;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46193;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46155;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46151;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46158;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46151;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46136;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46193;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46151;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:47910;}',
+'a:1:{i:3;i:47992;}',
+'a:2:{i:3;i:45718;i:5;s:16:"RSS Reader Panel";}',
+'a:1:{i:3;i:47992;}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:47807;i:5;s:6:"Kapere";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46814;i:5;s:29:"DataFountains/DMOZ Downloader";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46252;i:5;s:17:"CostaCider Search";}',
+'a:1:{i:3;i:47932;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:47484;}',
+'a:1:{i:3;i:48003;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:47932;}',
+'a:2:{i:3;i:46252;i:5;s:9:"Octopodus";}',
+'a:1:{i:3;i:48039;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43079;}',
+'a:1:{i:3;i:43079;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45719;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43079;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46295;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:42227;}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46297;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46299;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46291;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46293;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46290;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:46702;}',
+'a:2:{i:3;i:45866;i:5;s:7:"Lorkyll";}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:46702;}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46314;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46200;i:5;s:16:"FAST PartnerSite";}',
+'a:3:{i:3;i:45746;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:46702;}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46300;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46243;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46310;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:42227;}',
+'a:4:{i:3;i:46307;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46308;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46276;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46292;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43084;}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46284;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46312;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46250;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46245;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46278;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:1:{i:3;i:43084;}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46241;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:46286;}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46289;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46275;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:47932;}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"2.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.2";i:14;s:5:"false";}',
+'a:4:{i:3;i:46296;i:9;s:7:"Android";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47280;}',
+'a:2:{i:3;i:47021;i:14;s:5:"false";}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:47280;}',
+'a:2:{i:3;i:46974;i:14;s:5:"false";}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:46740;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:46747;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47275;}',
+'a:2:{i:3;i:46981;i:14;s:5:"false";}',
+'a:2:{i:3;i:47118;i:14;s:5:"false";}',
+'a:1:{i:3;i:46770;}',
+'a:2:{i:3;i:46969;i:14;s:5:"false";}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47275;}',
+'a:2:{i:3;i:47023;i:14;s:5:"false";}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47275;}',
+'a:2:{i:3;i:47004;i:14;s:5:"false";}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:2:{i:3;i:47016;i:14;s:5:"false";}',
+'a:1:{i:3;i:47058;}',
+'a:2:{i:3;i:46928;i:14;s:5:"false";}',
+'a:1:{i:3;i:43095;}',
+'a:2:{i:3;i:47009;i:14;s:5:"false";}',
+'a:2:{i:3;i:46987;i:14;s:5:"false";}',
+'a:2:{i:3;i:46975;i:14;s:5:"false";}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:46748;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:2:{i:3;i:47015;i:14;s:5:"false";}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47064;}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47307;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47307;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47254;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47254;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47325;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47348;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47331;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47332;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47242;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47222;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47242;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47222;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47242;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47325;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47242;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47251;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47253;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47307;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47325;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47253;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47253;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47236;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47236;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47236;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47250;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47243;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47250;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47243;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47236;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47243;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47254;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:1:{i:3;i:47681;}',
+'a:3:{i:3;i:47243;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47236;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:1:{i:3;i:46311;}',
+'a:3:{i:3;i:47250;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47345;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47345;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47345;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47229;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47229;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47229;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47336;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47345;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47240;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47240;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47240;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47240;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47229;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47240;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47248;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47248;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47221;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47248;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47248;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47336;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47336;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47345;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47239;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:5:{i:3;i:47799;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:6:"Darwin";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47341;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46683;i:9;s:5:"WinNT";i:10;s:3:"4.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47239;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47239;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47341;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47239;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47239;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:46683;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:46683;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:46678;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47341;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47341;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47342;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47341;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47342;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47342;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47342;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47342;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47221;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47235;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47364;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47235;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47235;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47235;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47365;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47365;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47229;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47365;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47364;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47364;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47349;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47334;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47334;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47334;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47333;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47235;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47364;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47364;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47363;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47361;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47361;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47361;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47363;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47363;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47363;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47363;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47361;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47221;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47221;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47248;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47361;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47221;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47226;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47226;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47226;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47226;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:1:{i:3;i:47634;}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47307;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47238;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47238;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47238;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47238;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46171;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47354;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47354;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46192;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:47252;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47358;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47358;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46146;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46227;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:46183;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47358;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47237;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:46215;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46223;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:46141;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47241;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47241;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47241;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47247;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:1:{i:3;i:47802;}',
+'a:3:{i:3;i:46165;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:46160;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47247;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47247;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47244;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:1:{i:3;i:47814;}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47244;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:47245;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:47245;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47245;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47354;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:47244;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47357;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:47353;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:47357;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:3:{i:3;i:47357;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46181;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46181;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46755;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:44612;i:5;s:6:"Escape";i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:46495;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46791;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:46755;i:9;s:7:"Android";i:14;s:5:"false";}',
+'a:3:{i:3;i:46201;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:46678;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:46676;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:46201;i:9;s:3:"iOS";i:26;s:4:"true";}',
+'a:3:{i:3;i:46678;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:46201;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46181;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46495;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:48044;}',
+'a:4:{i:3;i:43817;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";}',
+'a:5:{i:3;i:43817;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:19:"Linux Smartphone OS";}',
+'a:3:{i:3;i:43817;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:4:{i:3;i:43817;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:3:{i:3;i:43817;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:47974;i:5;s:16:"Yahoo Slingstone";}',
+'a:1:{i:3;i:47992;}',
+'a:1:{i:3;i:46256;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:5:{i:3;i:47807;i:5;s:8:"PigBlock";i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46257;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43092;}',
+'a:6:{i:3;i:47061;i:4;s:35:"Google HTTP Client Library for Java";i:5;s:35:"Google HTTP Client Library for Java";i:6;s:4:"1.17";i:7;s:1:"1";i:8;s:2:"17";}',
+'a:1:{i:3;i:43084;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:48027;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46237;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43089;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46803;}',
+'a:4:{i:3;i:47805;i:5;s:24:"ConveraMultiMediaCrawler";i:6;s:3:"0.1";i:8;s:1:"1";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:45866;i:5;s:14:"SynapticSearch";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:45751;}',
+'a:2:{i:3;i:46444;i:5;s:28:"Bookmark Renewal Check Agent";}',
+'a:1:{i:3;i:46251;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:42228;}',
+'a:2:{i:3;i:47497;i:5;s:28:"MFC Foundation Class Library";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:46252;i:5;s:9:"GurujiBot";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:46273;}',
+'a:1:{i:3;i:46225;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46258;}',
+'a:1:{i:3;i:46268;}',
+'a:6:{i:3;i:47807;i:4;s:40:"Fast HTTP Vulnerability scanner core api";i:5;s:11:"FHScan Core";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:1:{i:3;i:43084;}',
+'a:2:{i:3;i:45866;i:5;s:8:"Versatel";}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43079;}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:43086;}',
+'a:4:{i:3;i:46237;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:42227;}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46273;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46257;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:47798;}',
+'a:4:{i:3;i:46251;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:42228;}',
+'a:4:{i:3;i:46258;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:1:{i:3;i:43095;}',
+'a:2:{i:3;i:45866;i:5;s:5:"YooW!";}',
+'a:1:{i:3;i:47274;}',
+'a:1:{i:3;i:43095;}',
+'a:2:{i:3;i:47121;i:5;s:10:"WorldLingo";}',
+'a:1:{i:3;i:42228;}',
+'a:4:{i:3;i:46256;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:47966;}',
+'a:4:{i:3;i:46225;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.1";i:14;s:5:"false";}',
+'a:4:{i:3;i:46268;i:9;s:7:"Android";i:10;s:3:"4.0";i:14;s:5:"false";}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:45881;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:46730;}',
+'a:2:{i:3;i:47063;i:9;s:10:"Tru64 UNIX";}',
+'a:2:{i:3;i:47059;i:9;s:10:"Tru64 UNIX";}',
+'a:2:{i:3;i:47065;i:9;s:10:"Tru64 UNIX";}',
+'a:4:{i:3;i:47257;i:9;s:13:"RIM Tablet OS";i:10;s:3:"2.1";i:26;s:4:"true";}',
+'a:1:{i:3;i:46731;}',
+'a:2:{i:3;i:47060;i:9;s:10:"Tru64 UNIX";}',
+'a:4:{i:3;i:47257;i:9;s:13:"RIM Tablet OS";i:10;s:3:"1.0";i:26;s:4:"true";}',
+'a:1:{i:3;i:46748;}',
+'a:2:{i:3;i:46200;i:5;s:26:"FAST-WebCrawler/Multimedia";}',
+'a:2:{i:3;i:46001;i:9;s:3:"iOS";}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:47280;}',
+'a:4:{i:3;i:47790;i:5;s:15:"Polaris Samsung";i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:1:{i:3;i:46747;}',
+'a:1:{i:3;i:46759;}',
+'a:4:{i:3;i:47471;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:46760;}',
+'a:14:{i:3;i:45733;i:4;s:18:"Playbook Simulator";i:5;s:8:"Playbook";i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:13:"RIM Tablet OS";i:10;s:3:"2.0";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:26;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:47504;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47483;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47469;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47474;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:4:{i:3;i:47507;i:9;s:5:"WinXP";i:10;s:3:"5.1";i:14;s:4:"true";}',
+'a:2:{i:3;i:44612;i:5;s:5:"WISPr";}',
+'a:4:{i:3;i:47790;i:5;s:15:"Polaris Samsung";i:6;s:3:"6.0";i:7;s:1:"6";}',
+'a:2:{i:3;i:47080;i:10;s:4:"10.8";}',
+'a:4:{i:3;i:47790;i:5;s:15:"Polaris Samsung";i:6;s:3:"5.0";i:7;s:1:"5";}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46739;}',
+'a:2:{i:3;i:48036;i:5;s:24:"Jigsaw_W3C_CSS_Validator";}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:46764;}',
+'a:1:{i:3;i:46740;}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47055;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47048;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:2:{i:3;i:45603;i:9;s:7:"Android";}',
+'a:3:{i:3;i:46996;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47010;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:2:{i:3;i:46139;i:9;s:7:"Android";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:46130;i:9;s:7:"Android";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:2:{i:3;i:46140;i:9;s:7:"Android";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:2:{i:3;i:46136;i:9;s:7:"Android";}',
+'a:2:{i:3;i:47448;i:9;s:6:"Darwin";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:2:{i:3;i:46137;i:9;s:7:"Android";}',
+'a:3:{i:3;i:47046;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:1:{i:3;i:47898;}',
+'a:3:{i:3;i:46674;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:46688;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:46495;i:9;s:4:"Unix";i:14;s:5:"false";}',
+'a:3:{i:3;i:46690;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:46683;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:46755;i:9;s:9:"SymbianOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46690;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:46674;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:46688;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:5:{i:3;i:44612;i:5;s:12:"ogeb browser";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:2:{i:3;i:46252;i:5;s:9:"HolmesBot";}',
+'a:2:{i:3;i:45866;i:5;s:8:"KakleBot";}',
+'a:2:{i:3;i:47710;i:5;s:23:"fantomas stealthBrowser";}',
+'a:2:{i:3;i:45726;i:5;s:9:"MailMunky";}',
+'a:2:{i:3;i:46180;i:25;s:4:"true";}',
+'a:2:{i:3;i:46252;i:5;s:18:"Norbert the Spider";}',
+'a:2:{i:3;i:45866;i:5;s:4:"Miva";}',
+'a:1:{i:3;i:43484;}',
+'a:1:{i:3;i:43079;}',
+'a:4:{i:3;i:46803;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:47497;i:5;s:16:"Microsoft-WebDAV";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46803;}',
+'a:4:{i:3;i:46772;i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:1:{i:3;i:48028;}',
+'a:1:{i:3;i:45719;}',
+'a:1:{i:3;i:45846;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:47962;}',
+'a:3:{i:3;i:43092;i:6;s:7:"6.2.2.1";i:8;s:5:"2.2.1";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:47932;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:42228;}',
+'a:4:{i:3;i:46942;i:5;s:22:"Irish Blogs Aggregator";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:42228;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47664;i:5;s:3:"Wii";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:47926;i:5;s:26:"Google Wireless Transcoder";}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46200;i:5;s:25:"FAST-WebCrawler/FirstPage";}',
+'a:1:{i:3;i:43089;}',
+'a:1:{i:3;i:47274;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:47708;i:5;s:25:"Netcraft Webserver Survey";}',
+'a:2:{i:3;i:47507;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47286;i:9;s:10:"Tru64 UNIX";}',
+'a:1:{i:3;i:47280;}',
+'a:2:{i:3;i:47483;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47469;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47471;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47474;i:9;s:5:"Linux";}',
+'a:1:{i:3;i:47275;}',
+'a:2:{i:3;i:47504;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47341;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:1:{i:3;i:47930;}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47222;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47357;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47239;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47364;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47226;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:2:{i:3;i:45603;i:9;s:3:"iOS";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47251;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47342;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46678;i:9;s:5:"WinME";i:10;s:2:"ME";i:14;s:4:"true";}',
+'a:3:{i:3;i:47245;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47365;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47243;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:1:{i:3;i:47340;}',
+'a:1:{i:3;i:47337;}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:47347;}',
+'a:3:{i:3;i:47238;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47363;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47250;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47334;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:47908;}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:1:{i:3;i:47346;}',
+'a:3:{i:3;i:47336;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47354;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47358;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47353;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47221;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:47967;}',
+'a:3:{i:3;i:47252;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47236;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47248;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47307;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:1:{i:3;i:47343;}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47345;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47235;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47229;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47240;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47253;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:5:{i:3;i:45866;i:5;s:27:"Seznam Screenshot Generator";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:4:{i:3;i:44325;i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";}',
+'a:2:{i:3;i:47710;i:5;s:22:"fantomas fantomBrowser";}',
+'a:1:{i:3;i:47962;}',
+'a:4:{i:3;i:44325;i:6;s:3:"7.2";i:7;s:1:"7";i:8;s:1:"2";}',
+'a:4:{i:3;i:48000;i:5;s:23:"XING Contenttabreceiver";i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:4:{i:3;i:44325;i:6;s:3:"7.1";i:7;s:1:"7";i:8;s:1:"1";}',
+'a:2:{i:3;i:46444;i:5;s:27:"Newsgroupreporter LinkCheck";}',
+'a:2:{i:3;i:45866;i:5;s:6:"PDFBot";}',
+'a:4:{i:3;i:44325;i:6;s:3:"6.1";i:7;s:1:"6";i:8;s:1:"1";}',
+'a:2:{i:3;i:45866;i:5;s:11:"YellowPages";}',
+'a:3:{i:3;i:44325;i:6;s:3:"5.0";i:7;s:1:"5";}',
+'a:3:{i:3;i:44325;i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:3:{i:3;i:47497;i:5;s:14:"Microsoft Live";i:27;s:4:"true";}',
+'a:4:{i:3;i:44325;i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";}',
+'a:3:{i:3;i:44325;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:2:{i:3;i:46772;i:5;s:7:"Fake IE";}',
+'a:4:{i:3;i:44325;i:6;s:3:"6.2";i:7;s:1:"6";i:8;s:1:"2";}',
+'a:3:{i:3;i:44325;i:6;s:3:"6.0";i:7;s:1:"6";}',
+'a:1:{i:3;i:47973;}',
+'a:4:{i:3;i:44325;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";}',
+'a:4:{i:3;i:44325;i:6;s:3:"5.1";i:7;s:1:"5";i:8;s:1:"1";}',
+'a:2:{i:3;i:46002;i:25;s:4:"true";}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:45846;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:42226;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:45847;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43086;}',
+'a:2:{i:3;i:47807;i:5;s:25:"POE-Component-Client-HTTP";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:45847;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43086;}',
+'a:2:{i:3;i:45866;i:5;s:12:"Yellow Pages";}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43079;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:48039;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:42230;}',
+'a:1:{i:3;i:43079;}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:42228;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:42230;}',
+'a:1:{i:3;i:42230;}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:45866;i:5;s:12:"Internetseer";}',
+'a:1:{i:3;i:46287;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:42230;}',
+'a:2:{i:3;i:46200;i:5;s:22:"FastSearch Web Crawler";}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:42228;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43079;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47060;i:9;s:10:"Tru64 UNIX";}',
+'a:2:{i:3;i:47065;i:9;s:10:"Tru64 UNIX";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:47059;i:9;s:10:"Tru64 UNIX";}',
+'a:2:{i:3;i:47063;i:9;s:10:"Tru64 UNIX";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"4.3";}',
+'a:3:{i:3;i:46803;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:2:{i:3;i:47121;i:5;s:10:"WorldLingo";}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"4.2";}',
+'a:2:{i:3;i:47708;i:5;s:25:"Netcraft Webserver Survey";}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"2.3";}',
+'a:3:{i:3;i:45543;i:9;s:7:"Android";i:10;s:3:"4.1";}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47064;}',
+'a:2:{i:3;i:44612;i:5;s:7:"BrowseX";}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47058;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:45880;}',
+'a:3:{i:3;i:47044;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47044;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47044;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47049;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47049;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47044;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47053;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47053;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47053;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47049;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47043;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47043;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47043;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47050;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47054;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47053;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47043;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47054;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47054;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47055;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47055;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47054;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47050;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47050;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47050;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47055;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47055;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47049;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47027;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47026;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47027;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47047;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47027;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47027;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47026;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47026;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47006;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47006;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47006;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47026;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47006;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47047;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47046;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47046;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47046;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47045;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47045;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47045;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47051;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47046;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47048;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47047;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47047;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47048;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47048;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47048;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47045;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47042;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47040;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47035;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47040;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47038;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47040;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47040;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47035;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47035;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47034;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47034;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47034;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47035;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47034;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47038;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47037;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47037;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47116;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47116;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47116;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47116;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47037;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47037;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47036;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47038;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47038;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47036;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47036;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47036;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47029;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47029;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47005;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47042;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47042;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47033;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47033;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47033;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47042;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47051;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47051;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47052;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47052;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47052;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47052;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47033;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47031;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47028;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47028;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47028;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47028;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47029;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47029;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47030;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47031;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47031;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47031;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47030;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47030;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47030;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47051;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47008;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47686;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47687;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47686;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47689;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47694;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47689;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47687;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47688;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:4:{i:3;i:46683;i:9;s:5:"WinME";i:10;s:2:"ME";i:14;s:4:"true";}',
+'a:2:{i:3;i:47799;i:9;s:6:"Darwin";}',
+'a:4:{i:3;i:46678;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:4:{i:3;i:46678;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:3:{i:3;i:47688;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:1:{i:3;i:47970;}',
+'a:3:{i:3;i:47694;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47693;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47697;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47716;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47697;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47716;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47679;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47680;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47693;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47680;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:3:{i:3;i:47696;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47679;i:9;s:6:"Mac68K";i:10;s:2:"10";}',
+'a:3:{i:3;i:47696;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:46996;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46996;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46996;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46996;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47003;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47003;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47001;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47001;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47001;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47003;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:1:{i:3;i:47995;}',
+'a:4:{i:3;i:47010;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47007;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47007;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47007;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47005;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47005;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47007;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47010;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47010;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47010;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47008;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47008;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47008;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47001;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47003;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47012;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47012;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47012;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacPPC";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:45603;i:9;s:4:"Bada";i:10;s:3:"1.0";}',
+'a:3:{i:3;i:45603;i:9;s:4:"Brew";i:10;s:3:"2.0";}',
+'a:3:{i:3;i:46495;i:9;s:4:"Unix";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:4:"Unix";i:14;s:5:"false";}',
+'a:1:{i:3;i:46401;}',
+'a:2:{i:3;i:47084;i:5;s:20:"Yahoo! Site Explorer";}',
+'a:7:{i:3;i:45733;i:4;s:26:"Jakarta Commons HttpClient";i:5;s:26:"Jakarta Commons HttpClient";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:2:{i:3;i:47710;i:5;s:21:"fantomas cloakBrowser";}',
+'a:2:{i:3;i:45866;i:5;s:9:"searchbot";}',
+'a:5:{i:3;i:44626;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:10;s:3:"4.1";}',
+'a:1:{i:3;i:47807;}',
+'a:11:{i:3;i:45733;i:5;s:26:"Blackberry Playbook Tablet";i:9;s:13:"RIM Tablet OS";i:10;s:3:"1.0";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:26;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:46182;i:4;s:14:"Chrome Generic";i:9;s:7:"Android";i:14;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47974;i:5;s:10:"Yahoo-Test";}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42228;}',
+'a:1:{i:3;i:42230;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43079;}',
+'a:1:{i:3;i:45749;}',
+'a:2:{i:3;i:45866;i:5;s:9:"DomainsDB";}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:2:{i:3;i:46179;i:5;s:15:"Gallery Grabber";}',
+'a:2:{i:3;i:45718;i:5;s:7:"AideRSS";}',
+'a:3:{i:3;i:47807;i:4;s:40:"Fast HTTP Vulnerability scanner core api";i:5;s:11:"FHScan Core";}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:2:{i:3;i:45986;i:5;s:6:"JoeDog";}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:45846;}',
+'a:1:{i:3;i:47684;}',
+'a:1:{i:3;i:47662;}',
+'a:2:{i:3;i:47286;i:9;s:10:"Tru64 UNIX";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:3:{i:3;i:46803;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43093;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:2:{i:3;i:46410;i:5;s:5:"Squid";}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:2:{i:3;i:45726;i:5;s:24:"E-Mail Address Extractor";}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46678;}',
+'a:1:{i:3;i:45880;}',
+'a:3:{i:3;i:47250;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47361;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47361;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47250;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47254;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47361;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47250;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47242;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47363;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47363;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47363;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47242;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47254;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47242;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47361;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47336;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47345;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47226;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47345;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47345;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47248;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47345;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47248;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47226;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47226;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47336;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47363;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47254;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47336;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47235;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47235;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47235;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47336;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47243;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47334;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47245;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47245;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47238;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47238;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47238;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47245;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47334;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47253;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47253;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47253;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47252;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47252;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47334;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47334;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47252;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47364;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47364;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47365;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47244;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47365;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47365;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47243;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47243;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47365;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47244;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47244;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47364;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47237;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47364;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47237;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47237;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47241;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47241;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47241;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47248;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47358;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47358;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47221;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47221;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47221;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47221;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47358;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47358;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47342;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47353;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47353;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47222;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47353;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47222;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47222;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47222;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47229;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47307;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47307;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47236;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47236;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47236;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47236;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47307;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47307;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47357;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47357;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47357;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:4:{i:3;i:47357;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47229;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47229;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47229;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47353;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47341;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47341;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47341;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47239;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47325;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47341;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:4:{i:3;i:47342;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47342;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47342;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47240;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:1:{i:3;i:48009;}',
+'a:3:{i:3;i:47240;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47240;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47240;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47325;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47325;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47354;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47247;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:4:{i:3;i:47354;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47247;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47247;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47247;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:47354;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47354;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:4:{i:3;i:47325;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47239;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47239;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:47239;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:47251;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:4:{i:3;i:47251;i:9;s:5:"WinCE";i:14;s:5:"false";i:25;s:4:"true";}',
+'a:3:{i:3;i:47251;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:47251;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:3:{i:3;i:46495;i:9;s:4:"Win7";i:10;s:3:"6.1";}',
+'a:3:{i:3;i:46495;i:9;s:6:"Win8.1";i:10;s:3:"6.3";}',
+'a:3:{i:3;i:46495;i:9;s:4:"Win8";i:10;s:3:"6.2";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinXP";i:10;s:3:"5.1";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinNT";i:10;s:3:"4.0";}',
+'a:3:{i:3;i:46495;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinXP";i:10;s:3:"5.2";}',
+'a:3:{i:3;i:46495;i:9;s:8:"WinVista";i:10;s:3:"6.0";}',
+'a:2:{i:3;i:45866;i:5;s:25:"Lincoln State Web Browser";}',
+'a:1:{i:3;i:47807;}',
+'a:1:{i:3;i:47807;}',
+'a:1:{i:3;i:46401;}',
+'a:1:{i:3;i:47807;}',
+'a:3:{i:3;i:45733;i:5;s:7:"Outlook";i:29;s:1:"2";}',
+'a:2:{i:3;i:45718;i:5;s:7:"AideRSS";}',
+'a:8:{i:3;i:45733;i:4;s:25:"Motorola Internet Browser";i:5;s:25:"Motorola Internet Browser";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:46200;i:5;s:16:"FAST PartnerSite";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:44036;}',
+'a:1:{i:3;i:46258;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:47926;i:5;s:28:"Google-Site-Verification/1.0";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46273;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:47278;i:6;s:3:"2.0";i:7;s:1:"2";i:8;s:1:"0";}',
+'a:1:{i:3;i:44599;}',
+'a:3:{i:3;i:44868;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:1:{i:3;i:43093;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:44868;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:47974;i:5;s:10:"YahooYSMcm";}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:47278;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:3:{i:3;i:45137;i:6;s:4:"11.0";i:7;s:2:"11";}',
+'a:3:{i:3;i:45137;i:6;s:4:"10.0";i:7;s:2:"10";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:46237;}',
+'a:3:{i:3;i:45846;i:6;s:3:"7.3";i:8;s:1:"3";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46225;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46251;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46444;i:5;s:11:"gURLChecker";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46256;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46268;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46257;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:47061;i:4;s:35:"Google HTTP Client Library for Java";i:5;s:35:"Google HTTP Client Library for Java";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:48000;i:5;s:23:"XING Contenttabreceiver";}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:45545;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43087;}',
+'a:2:{i:3;i:46200;i:5;s:23:"FAST Enterprise Crawler";}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:4:{i:3;i:46257;i:9;s:3:"iOS";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43087;}',
+'a:4:{i:3;i:46256;i:9;s:3:"iOS";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43087;}',
+'a:4:{i:3;i:46251;i:9;s:3:"iOS";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:4:{i:3;i:46258;i:9;s:3:"iOS";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:47684;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43087;}',
+'a:4:{i:3;i:46273;i:9;s:3:"iOS";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:47651;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:43081;}',
+'a:3:{i:3;i:46803;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43081;}',
+'a:1:{i:3;i:43086;}',
+'a:2:{i:3;i:45866;i:5;s:3:"bot";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:47813;}',
+'a:4:{i:3;i:46237;i:9;s:3:"iOS";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:43087;}',
+'a:4:{i:3;i:46268;i:9;s:3:"iOS";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:42229;}',
+'a:1:{i:3;i:42227;}',
+'a:4:{i:3;i:46225;i:9;s:3:"iOS";i:10;s:3:"4.3";i:14;s:5:"false";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46690;}',
+'a:1:{i:3;i:46688;}',
+'a:1:{i:3;i:46674;}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:47037;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47048;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47033;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47007;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47046;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47038;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47049;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47053;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47050;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47029;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46996;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47010;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47055;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:46265;}',
+'a:4:{i:3;i:47035;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47045;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47054;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47034;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47043;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47008;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47031;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47047;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47042;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47040;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47044;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47052;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47027;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47051;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47003;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47026;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47028;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47001;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47030;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47006;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47005;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47012;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47036;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47116;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.6";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.9";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.7";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.8";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.5";i:14;s:5:"false";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:4:"10.4";i:14;s:5:"false";}',
+'a:1:{i:3;i:47934;}',
+'a:2:{i:3;i:45134;i:5;s:8:"IPiumBot";}',
+'a:9:{i:3;i:45733;i:4;s:20:"Windows-RSS-Platform";i:5;s:20:"Windows-RSS-Platform";i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:5:"Win32";i:14;s:4:"true";i:27;s:4:"true";i:28;s:4:"true";}',
+'a:9:{i:3;i:45733;i:4;s:20:"Windows-RSS-Platform";i:5;s:20:"Windows-RSS-Platform";i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:5:"Win32";i:14;s:4:"true";i:27;s:4:"true";i:28;s:4:"true";}',
+'a:3:{i:3;i:46696;i:25;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45866;i:5;s:7:"ShowXML";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:47968;i:5;s:24:"Lycos-Spider_(modspider)";}',
+'a:2:{i:3;i:46721;i:25;s:4:"true";}',
+'a:2:{i:3;i:46787;i:25;s:4:"true";}',
+'a:2:{i:3;i:46795;i:25;s:4:"true";}',
+'a:2:{i:3;i:46728;i:25;s:4:"true";}',
+'a:2:{i:3;i:46786;i:25;s:4:"true";}',
+'a:2:{i:3;i:46778;i:25;s:4:"true";}',
+'a:2:{i:3;i:46779;i:25;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:24:"Oracle Enterprise Search";}',
+'a:1:{i:3;i:47807;}',
+'a:2:{i:3;i:46680;i:25;s:4:"true";}',
+'a:2:{i:3;i:46677;i:25;s:4:"true";}',
+'a:2:{i:3;i:46685;i:25;s:4:"true";}',
+'a:2:{i:3;i:46724;i:25;s:4:"true";}',
+'a:1:{i:3;i:47807;}',
+'a:1:{i:3;i:47807;}',
+'a:1:{i:3;i:47807;}',
+'a:2:{i:3;i:47292;i:25;s:4:"true";}',
+'a:2:{i:3;i:47297;i:25;s:4:"true";}',
+'a:2:{i:3;i:47291;i:25;s:4:"true";}',
+'a:2:{i:3;i:47290;i:25;s:4:"true";}',
+'a:2:{i:3;i:47294;i:25;s:4:"true";}',
+'a:2:{i:3;i:47296;i:25;s:4:"true";}',
+'a:2:{i:3;i:47298;i:25;s:4:"true";}',
+'a:2:{i:3;i:47303;i:25;s:4:"true";}',
+'a:2:{i:3;i:47299;i:25;s:4:"true";}',
+'a:2:{i:3;i:47300;i:25;s:4:"true";}',
+'a:2:{i:3;i:47301;i:25;s:4:"true";}',
+'a:2:{i:3;i:47302;i:25;s:4:"true";}',
+'a:2:{i:3;i:46725;i:25;s:4:"true";}',
+'a:2:{i:3;i:46723;i:25;s:4:"true";}',
+'a:2:{i:3;i:46686;i:25;s:4:"true";}',
+'a:2:{i:3;i:46712;i:25;s:4:"true";}',
+'a:2:{i:3;i:46717;i:25;s:4:"true";}',
+'a:2:{i:3;i:46718;i:25;s:4:"true";}',
+'a:2:{i:3;i:46714;i:25;s:4:"true";}',
+'a:2:{i:3;i:46715;i:25;s:4:"true";}',
+'a:2:{i:3;i:46720;i:25;s:4:"true";}',
+'a:2:{i:3;i:46722;i:25;s:4:"true";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46225;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46268;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:47910;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46942;i:5;s:9:"BlogPulse";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45719;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46277;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:4:{i:3;i:47819;i:6;s:4:"1.22";i:7;s:1:"1";i:8;s:2:"22";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46237;}',
+'a:2:{i:3;i:45866;i:5;s:4:"ZmEu";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46273;}',
+'a:1:{i:3;i:43092;}',
+'a:4:{i:3;i:47956;i:5;s:12:"Sogou Spider";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:47971;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46257;}',
+'a:1:{i:3;i:48027;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:47926;i:5;s:17:"Google OpenSocial";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46256;}',
+'a:2:{i:3;i:39463;i:5;s:20:"ICRA_Semantic_spider";}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:45719;}',
+'a:1:{i:3;i:46251;}',
+'a:3:{i:3;i:45846;i:6;s:3:"7.3";i:8;s:1:"3";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:39463;i:5;s:20:"ICRA_label_generator";}',
+'a:1:{i:3;i:45719;}',
+'a:2:{i:3;i:47807;i:5;s:23:"Tcl http client package";}',
+'a:1:{i:3;i:47644;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46258;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:45137;i:6;s:3:"9.0";i:7;s:1:"9";}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:45137;i:6;s:3:"8.0";i:7;s:1:"8";}',
+'a:3:{i:3;i:45137;i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46252;i:5;s:8:"Walhello";}',
+'a:1:{i:3;i:43817;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:45719;}',
+'a:1:{i:3;i:43095;}',
+'a:4:{i:3;i:47897;i:6;s:4:"10.1";i:7;s:2:"10";i:8;s:1:"1";}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43817;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:47684;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:47684;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:47662;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:46200;i:5;s:21:"FAST-WebCrawler/Fresh";}',
+'a:3:{i:3;i:46803;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:1:{i:3;i:43817;}',
+'a:2:{i:3;i:47063;i:9;s:7:"OpenBSD";}',
+'a:7:{i:3;i:44612;i:5;s:8:"Kopiczek";i:9;s:7:"WyderOS";i:17;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:4:{i:3;i:47790;i:5;s:10:"Polaris LG";i:6;s:3:"6.0";i:7;s:1:"6";}',
+'a:2:{i:3;i:47059;i:9;s:7:"OpenBSD";}',
+'a:4:{i:3;i:47790;i:5;s:10:"Polaris LG";i:6;s:3:"5.0";i:7;s:1:"5";}',
+'a:2:{i:3;i:47063;i:9;s:7:"FreeBSD";}',
+'a:4:{i:3;i:47790;i:5;s:10:"Polaris LG";i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:2:{i:3;i:47060;i:9;s:7:"Solaris";}',
+'a:1:{i:3;i:47080;}',
+'a:2:{i:3;i:47060;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:47059;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:47065;i:9;s:7:"OpenBSD";}',
+'a:2:{i:3;i:47065;i:9;s:7:"Solaris";}',
+'a:2:{i:3;i:47063;i:9;s:7:"Solaris";}',
+'a:2:{i:3;i:47060;i:9;s:7:"OpenBSD";}',
+'a:2:{i:3;i:47059;i:9;s:7:"Solaris";}',
+'a:2:{i:3;i:47065;i:9;s:7:"FreeBSD";}',
+'a:4:{i:3;i:47243;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47244;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47236;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47226;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46676;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47254;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47248;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47221;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47245;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:2:{i:3;i:46678;i:9;s:7:"OpenVMS";}',
+'a:4:{i:3;i:47253;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47222;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47235;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47250;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47238;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47242;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47241;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47240;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47229;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47251;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47247;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47237;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:46791;i:9;s:7:"Win2000";i:10;s:3:"5.0";i:14;s:4:"true";}',
+'a:4:{i:3;i:47239;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47252;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47345;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47336;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47342;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47354;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47325;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47341;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47334;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:4:{i:3;i:47364;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47365;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47361;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47363;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47353;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47358;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47006;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47307;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:4:{i:3;i:47357;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:7:"Win2000";i:10;s:3:"5.0";}',
+'a:3:{i:3;i:47039;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:47039;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:46982;i:25;s:4:"true";}',
+'a:3:{i:3;i:47102;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47112;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47101;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47067;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:46942;i:5;s:21:"blogsearchbot-pumpkin";i:27;s:5:"false";}',
+'a:3:{i:3;i:47092;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47111;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:2:{i:3;i:45986;i:5;s:24:"Panda Antivirus Titanium";}',
+'a:2:{i:3;i:46993;i:25;s:4:"true";}',
+'a:3:{i:3;i:47113;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:46964;i:25;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:47117;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47093;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47086;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47114;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:23:"Nokia Proxy Browser 3.2";i:5;s:19:"Nokia Proxy Browser";i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:9:"SymbianOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:2:{i:3;i:47056;i:25;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:23:"spider (tspyyp@tom.com)";}',
+'a:3:{i:3;i:47094;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:1:{i:3;i:43095;}',
+'a:2:{i:3;i:47057;i:25;s:4:"true";}',
+'a:2:{i:3;i:46994;i:25;s:4:"true";}',
+'a:2:{i:3;i:47926;i:5;s:23:"Google Search Appliance";}',
+'a:2:{i:3;i:45866;i:5;s:6:"Shelob";}',
+'a:3:{i:3;i:47088;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:2:{i:3;i:46991;i:25;s:4:"true";}',
+'a:10:{i:3;i:45733;i:4;s:23:"Openwave Mobile Browser";i:5;s:23:"Openwave Mobile Browser";i:9;s:4:"JAVA";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:1:{i:3;i:48003;}',
+'a:2:{i:3;i:46988;i:25;s:4:"true";}',
+'a:3:{i:3;i:47090;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:2:{i:3;i:46992;i:25;s:4:"true";}',
+'a:3:{i:3;i:47091;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:2:{i:3;i:45986;i:5;s:23:"Morfeus Fucking Scanner";}',
+'a:1:{i:3;i:47645;}',
+'a:3:{i:3;i:47104;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47107;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:2:{i:3;i:46444;i:5;s:23:"WebTrends Link Analyzer";}',
+'a:3:{i:3;i:46966;i:25;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:47108;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47066;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47105;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:46971;i:25;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47121;i:5;s:23:"ATA-Translation-Service";}',
+'a:3:{i:3;i:47103;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47106;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47109;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47087;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:47110;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:23:"Nokia Proxy Browser 1.5";i:5;s:19:"Nokia Proxy Browser";i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";i:9;s:9:"SymbianOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:23:"Nokia Proxy Browser 2.0";i:5;s:19:"Nokia Proxy Browser";i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:9:"SymbianOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:23:"Nokia Proxy Browser 2.2";i:5;s:19:"Nokia Proxy Browser";i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:9:"SymbianOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:23:"Nokia Proxy Browser 3.9";i:5;s:19:"Nokia Proxy Browser";i:6;s:3:"3.9";i:7;s:1:"3";i:8;s:1:"9";i:9;s:9:"SymbianOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:23:"Nokia Proxy Browser 2.3";i:5;s:19:"Nokia Proxy Browser";i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";i:9;s:9:"SymbianOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:23:"Nokia Proxy Browser 1.4";i:5;s:19:"Nokia Proxy Browser";i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";i:9;s:9:"SymbianOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:3:{i:3;i:47115;i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:3:{i:3;i:46965;i:25;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:47819;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46273;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46256;}',
+'a:1:{i:3;i:46273;}',
+'a:1:{i:3;i:46225;}',
+'a:1:{i:3;i:46256;}',
+'a:1:{i:3;i:46273;}',
+'a:1:{i:3;i:46257;}',
+'a:1:{i:3;i:46257;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46257;}',
+'a:2:{i:3;i:45700;i:5;s:19:"SocialSpider-Finder";}',
+'a:1:{i:3;i:46257;}',
+'a:1:{i:3;i:46258;}',
+'a:4:{i:3;i:47819;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";}',
+'a:1:{i:3;i:46258;}',
+'a:1:{i:3;i:46258;}',
+'a:1:{i:3;i:46273;}',
+'a:1:{i:3;i:46256;}',
+'a:2:{i:3;i:47807;i:5;s:22:"Open Web Analytics Bot";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46237;}',
+'a:1:{i:3;i:46256;}',
+'a:1:{i:3;i:44868;}',
+'a:2:{i:3;i:46444;i:5;s:21:"CyberSpyder Link Test";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46225;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:43087;}',
+'a:4:{i:3;i:47819;i:6;s:3:"2.5";i:7;s:1:"2";i:8;s:1:"5";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:46444;i:5;s:17:"Favorites Sweeper";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46225;}',
+'a:4:{i:3;i:47819;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";}',
+'a:1:{i:3;i:46268;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:43084;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46268;}',
+'a:4:{i:3;i:47819;i:6;s:3:"2.4";i:7;s:1:"2";i:8;s:1:"4";}',
+'a:2:{i:3;i:47807;i:5;s:21:"BrowserCrasherChecker";}',
+'a:1:{i:3;i:46268;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:46237;}',
+'a:1:{i:3;i:46225;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46237;}',
+'a:2:{i:3;i:44599;i:9;s:9:"SymbianOS";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46237;}',
+'a:1:{i:3;i:46268;}',
+'a:1:{i:3;i:46258;}',
+'a:2:{i:3;i:45866;i:5;s:22:"XML Sitemaps Generator";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:46252;i:5;s:4:"gazz";}',
+'a:1:{i:3;i:46952;}',
+'a:1:{i:3;i:45719;}',
+'a:1:{i:3;i:46251;}',
+'a:1:{i:3;i:46251;}',
+'a:1:{i:3;i:46251;}',
+'a:2:{i:3;i:46942;i:5;s:21:"Bloglines Title Fetch";}',
+'a:2:{i:3;i:46252;i:5;s:8:"Twiceler";}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:46441;i:5;s:20:"Myst Monitor Service";}',
+'a:2:{i:3;i:46441;i:5;s:25:"ZoneEdit Failover Monitor";}',
+'a:1:{i:3;i:43817;}',
+'a:2:{i:3;i:47517;i:5;s:14:"Domain Dossier";}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46251;}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:45846;}',
+'a:1:{i:3;i:42227;}',
+'a:4:{i:3;i:47897;i:6;s:3:"7.1";i:7;s:1:"7";i:8;s:1:"1";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:43817;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:4:{i:3;i:47897;i:6;s:3:"4.7";i:7;s:1:"4";i:8;s:1:"7";}',
+'a:1:{i:3;i:43817;}',
+'a:1:{i:3;i:47276;}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:47651;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:43817;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:47064;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:45847;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:47058;}',
+'a:5:{i:3;i:47807;i:4;s:25:"JCE vulnerability scanner";i:5;s:11:"BOT for JCE";i:6;s:3:"0.1";i:8;s:1:"1";}',
+'a:2:{i:3;i:45718;i:5;s:17:"PubSub-RSS-Reader";}',
+'a:2:{i:3;i:47286;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46503;i:9;s:7:"OpenBSD";}',
+'a:2:{i:3;i:46507;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:47065;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:46465;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46507;i:9;s:7:"OpenBSD";}',
+'a:1:{i:3;i:46748;}',
+'a:2:{i:3;i:46509;i:9;s:7:"OpenBSD";}',
+'a:1:{i:3;i:46770;}',
+'a:2:{i:3;i:46501;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46501;i:9;s:7:"OpenBSD";}',
+'a:2:{i:3;i:47504;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:47504;i:9;s:7:"OpenBSD";}',
+'a:2:{i:3;i:46509;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46503;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:47063;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:47063;i:9;s:6:"Darwin";}',
+'a:1:{i:3;i:46760;}',
+'a:2:{i:3;i:47063;i:9;s:6:"CygWin";}',
+'a:1:{i:3;i:46759;}',
+'a:1:{i:3;i:46730;}',
+'a:2:{i:3;i:47060;i:9;s:6:"NetBSD";}',
+'a:1:{i:3;i:46739;}',
+'a:2:{i:3;i:46459;i:9;s:7:"OpenBSD";}',
+'a:2:{i:3;i:46459;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:47286;i:9;s:7:"OpenBSD";}',
+'a:1:{i:3;i:46731;}',
+'a:2:{i:3;i:47286;i:9;s:7:"Solaris";}',
+'a:2:{i:3;i:46464;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:46464;i:9;s:7:"OpenBSD";}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:46465;i:9;s:7:"OpenBSD";}',
+'a:1:{i:3;i:46764;}',
+'a:2:{i:3;i:47060;i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:47059;i:9;s:6:"CygWin";}',
+'a:2:{i:3;i:47059;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:47471;i:9;s:7:"OpenBSD";}',
+'a:2:{i:3;i:47059;i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:47507;i:9;s:7:"FreeBSD";}',
+'a:5:{i:3;i:47993;i:6;s:4:"7.19";i:7;s:1:"7";i:8;s:2:"19";i:9;s:5:"Linux";}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:46740;}',
+'a:2:{i:3;i:47060;i:9;s:6:"CygWin";}',
+'a:2:{i:3;i:47483;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:47065;i:9;s:6:"Darwin";}',
+'a:1:{i:3;i:46747;}',
+'a:2:{i:3;i:47474;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:47469;i:9;s:7:"OpenBSD";}',
+'a:2:{i:3;i:47469;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:47474;i:9;s:7:"OpenBSD";}',
+'a:2:{i:3;i:47483;i:9;s:7:"OpenBSD";}',
+'a:2:{i:3;i:47471;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:47065;i:9;s:6:"CygWin";}',
+'a:2:{i:3;i:47507;i:9;s:7:"OpenBSD";}',
+'a:3:{i:3;i:47364;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47235;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47252;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:47921;}',
+'a:3:{i:3;i:47358;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47236;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:1:{i:3;i:47924;}',
+'a:3:{i:3;i:47243;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47229;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47239;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47248;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46674;i:9;s:7:"OpenVMS";}',
+'a:3:{i:3;i:47342;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47240;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47345;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46683;i:9;s:7:"OpenVMS";}',
+'a:3:{i:3;i:47341;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46688;i:9;s:7:"OpenVMS";}',
+'a:3:{i:3;i:47363;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:2:{i:3;i:46690;i:9;s:7:"OpenVMS";}',
+'a:3:{i:3;i:47250;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:2:{i:3;i:47300;i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:22:"Microsoft Outlook 2013";i:5;s:17:"Microsoft Outlook";i:6;s:4:"2013";i:7;s:4:"2013";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:46786;i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:22:"Microsoft Outlook 2010";i:5;s:17:"Microsoft Outlook";i:6;s:4:"2010";i:7;s:4:"2010";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:46714;i:25;s:4:"true";}',
+'a:2:{i:3;i:46179;i:5;s:22:"Extreme Picture Finder";}',
+'a:3:{i:3;i:45733;i:5;s:22:"Samsung Mobile Browser";i:25;s:4:"true";}',
+'a:2:{i:3;i:46779;i:25;s:4:"true";}',
+'a:2:{i:3;i:46712;i:25;s:4:"true";}',
+'a:2:{i:3;i:46778;i:25;s:4:"true";}',
+'a:6:{i:3;i:46182;i:4;s:14:"Chrome Generic";i:9;s:3:"iOS";i:14;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:46722;i:25;s:4:"true";}',
+'a:2:{i:3;i:46715;i:25;s:4:"true";}',
+'a:2:{i:3;i:47299;i:25;s:4:"true";}',
+'a:8:{i:3;i:45733;i:4;s:22:"Microsoft Outlook 2007";i:5;s:17:"Microsoft Outlook";i:6;s:4:"2007";i:7;s:4:"2007";i:16;s:4:"true";i:18;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:46724;i:25;s:4:"true";}',
+'a:2:{i:3;i:46723;i:25;s:4:"true";}',
+'a:2:{i:3;i:46717;i:25;s:4:"true";}',
+'a:1:{i:3;i:47502;}',
+'a:4:{i:3;i:45733;i:4;s:22:"Miscellaneous Browsers";i:5;s:22:"Miscellaneous Browsers";i:28;s:4:"true";}',
+'a:2:{i:3;i:46728;i:25;s:4:"true";}',
+'a:2:{i:3;i:47297;i:25;s:4:"true";}',
+'a:2:{i:3;i:46718;i:25;s:4:"true";}',
+'a:2:{i:3;i:47298;i:25;s:4:"true";}',
+'a:2:{i:3;i:47303;i:25;s:4:"true";}',
+'a:2:{i:3;i:46680;i:25;s:4:"true";}',
+'a:2:{i:3;i:45840;i:5;s:22:"Code Sample Web Client";}',
+'a:1:{i:3;i:47653;}',
+'a:2:{i:3;i:46677;i:25;s:4:"true";}',
+'a:2:{i:3;i:47292;i:25;s:4:"true";}',
+'a:2:{i:3;i:46725;i:25;s:4:"true";}',
+'a:2:{i:3;i:46795;i:25;s:4:"true";}',
+'a:2:{i:3;i:46721;i:25;s:4:"true";}',
+'a:4:{i:3;i:45687;i:5;s:24:"Android Download Manager";i:9;s:7:"Android";i:25;s:4:"true";}',
+'a:2:{i:3;i:47302;i:25;s:4:"true";}',
+'a:2:{i:3;i:47301;i:25;s:4:"true";}',
+'a:2:{i:3;i:46686;i:25;s:4:"true";}',
+'a:2:{i:3;i:46720;i:25;s:4:"true";}',
+'a:2:{i:3;i:45718;i:5;s:14:"TargetYourNews";}',
+'a:2:{i:3;i:46685;i:25;s:4:"true";}',
+'a:2:{i:3;i:46787;i:25;s:4:"true";}',
+'a:2:{i:3;i:47807;i:5;s:22:"WinScripter iNet Tools";}',
+'a:2:{i:3;i:47956;i:5;s:20:"Sogou Develop Spider";}',
+'a:1:{i:3;i:48003;}',
+'a:1:{i:3;i:46237;}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:48003;}',
+'a:1:{i:3;i:46225;}',
+'a:1:{i:3;i:46256;}',
+'a:1:{i:3;i:46268;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:43087;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46258;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46251;}',
+'a:2:{i:3;i:46410;i:5;s:5:"Squid";}',
+'a:1:{i:3;i:46257;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:46441;i:5;s:20:"websitepulse checker";}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:45866;i:5;s:20:"HuaweiSymantecSpider";}',
+'a:1:{i:3;i:46506;}',
+'a:3:{i:3;i:47645;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:3:{i:3;i:47271;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:1:{i:3;i:46273;}',
+'a:1:{i:3;i:46506;}',
+'a:3:{i:3;i:47266;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:2:{i:3;i:47497;i:5;s:21:"Microsoft URL Control";}',
+'a:3:{i:3;i:47268;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:43092;}',
+'a:3:{i:3;i:47269;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:2:{i:3;i:47085;i:5;s:21:"YahooSeeker/CafeKelsa";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:47971;i:5;s:14:"linguatoolsbot";}',
+'a:4:{i:3;i:47957;i:6;s:4:"1.15";i:7;s:1:"1";i:8;s:2:"15";}',
+'a:4:{i:3;i:47957;i:6;s:4:"1.17";i:7;s:1:"1";i:8;s:2:"17";}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:47971;i:5;s:12:"OpenX Spider";}',
+'a:1:{i:3;i:47971;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:47971;i:5;s:15:"MaxPointCrawler";}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:44599;}',
+'a:4:{i:3;i:47957;i:6;s:4:"1.10";i:7;s:1:"1";i:8;s:2:"10";}',
+'a:1:{i:3;i:43095;}',
+'a:2:{i:3;i:45718;i:5;s:11:"Omea Reader";}',
+'a:1:{i:3;i:48037;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:42228;}',
+'a:2:{i:3;i:47059;i:9;s:7:"FreeBSD";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42229;}',
+'a:2:{i:3;i:47065;i:9;s:7:"FreeBSD";}',
+'a:1:{i:3;i:42228;}',
+'a:1:{i:3;i:43084;}',
+'a:2:{i:3;i:47065;i:9;s:7:"OpenBSD";}',
+'a:2:{i:3;i:47065;i:9;s:7:"Solaris";}',
+'a:1:{i:3;i:42229;}',
+'a:2:{i:3;i:47956;i:5;s:12:"Sogou Spider";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:47063;i:9;s:7:"OpenBSD";}',
+'a:1:{i:3;i:47280;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:46252;i:5;s:20:"Iltrovatore-Setaccio";}',
+'a:1:{i:3;i:47276;}',
+'a:1:{i:3;i:47275;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:47063;i:9;s:7:"FreeBSD";}',
+'a:1:{i:3;i:47932;}',
+'a:2:{i:3;i:47059;i:9;s:7:"OpenBSD";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:45133;}',
+'a:2:{i:3;i:47059;i:9;s:7:"Solaris";}',
+'a:1:{i:3;i:47932;}',
+'a:2:{i:3;i:47063;i:9;s:7:"Solaris";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:47060;i:9;s:7:"OpenBSD";}',
+'a:2:{i:3;i:47060;i:9;s:7:"FreeBSD";}',
+'a:2:{i:3;i:47060;i:9;s:7:"Solaris";}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:47286;i:9;s:6:"CygWin";}',
+'a:3:{i:3;i:47697;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47688;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:47059;i:9;s:5:"SunOS";}',
+'a:3:{i:3;i:47687;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:47471;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:47065;i:9;s:5:"SunOS";}',
+'a:2:{i:3;i:47060;i:9;s:5:"SunOS";}',
+'a:3:{i:3;i:47686;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:47483;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:47286;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:47483;i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:47060;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47716;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:47065;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47474;i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:47507;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:47507;i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:47474;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:47063;i:9;s:5:"SunOS";}',
+'a:3:{i:3;i:47689;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:47286;i:9;s:6:"Darwin";}',
+'a:3:{i:3;i:47693;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:47059;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47469;i:9;s:6:"NetBSD";}',
+'a:3:{i:3;i:47696;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:47469;i:9;s:6:"Darwin";}',
+'a:3:{i:3;i:47680;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:47063;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47504;i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:47471;i:9;s:6:"Darwin";}',
+'a:3:{i:3;i:47679;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:47694;i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:47504;i:9;s:6:"NetBSD";}',
+'a:3:{i:3;i:47008;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47047;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46678;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47048;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47008;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47010;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46791;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:3:{i:3;i:47038;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47042;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47055;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47052;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47045;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47003;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47044;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47116;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47033;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47048;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47007;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47036;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47001;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47038;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47046;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47054;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47030;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46676;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:3:{i:3;i:47006;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47029;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46791;i:9;s:5:"SunOS";}',
+'a:3:{i:3;i:47029;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47005;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46676;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:3:{i:3;i:47006;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47043;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47040;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46676;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46676;i:9;s:5:"SunOS";}',
+'a:3:{i:3;i:47028;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47050;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47037;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46676;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:47005;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46791;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47030;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47049;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47053;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47012;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47028;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:45718;i:5;s:17:"Genieo RSS Reader";}',
+'a:4:{i:3;i:46791;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:3:{i:3;i:47053;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46996;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47051;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47027;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46678;i:9;s:5:"SunOS";}',
+'a:3:{i:3;i:47007;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46678;i:9;s:5:"Win16";i:13;s:4:"true";}',
+'a:3:{i:3;i:46791;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:47049;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47035;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47026;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47034;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47031;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46678;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:4:{i:3;i:46678;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:3:{i:3;i:47034;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46678;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:3:{i:3;i:46996;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"Win95";i:10;s:2:"95";}',
+'a:3:{i:3;i:46495;i:9;s:5:"Win98";i:10;s:2:"98";}',
+'a:3:{i:3;i:46495;i:9;s:5:"WinME";i:10;s:2:"ME";}',
+'a:2:{i:3;i:45840;i:5;s:15:"Browscap Mirror";}',
+'a:2:{i:3;i:46988;i:25;s:4:"true";}',
+'a:2:{i:3;i:46992;i:25;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:21:"Mobile Safari Generic";i:5;s:6:"Safari";i:9;s:3:"iOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:45854;}',
+'a:4:{i:3;i:47896;i:5;s:16:"Hatena::Bookmark";i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:46993;i:25;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:21:"RealPlayer Downloader";i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:46994;i:25;s:4:"true";}',
+'a:10:{i:3;i:45733;i:4;s:21:"HP Secure Web Browser";i:5;s:21:"HP Secure Web Browser";i:9;s:7:"OpenVMS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:4:{i:3;i:45866;i:5;s:17:"NSO_Debugger_User";i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:21:"LucidMedia-ClickSense";i:5;s:21:"LucidMedia-ClickSense";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:2:{i:3;i:46982;i:25;s:4:"true";}',
+'a:2:{i:3;i:47926;i:5;s:11:"AdSense Bot";}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:48044;}',
+'a:2:{i:3;i:47807;i:5;s:20:"A1 Sitemap Generator";}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:45719;}',
+'a:1:{i:3;i:46803;}',
+'a:4:{i:3;i:47956;i:5;s:16:"Sogou Web Spider";i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:43096;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:42229;}',
+'a:1:{i:3;i:42229;}',
+'a:2:{i:3;i:46252;i:5;s:8:"Infoseek";}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:42229;}',
+'a:2:{i:3;i:45726;i:5;s:19:"Atomic Email Hunter";}',
+'a:2:{i:3;i:45866;i:5;s:20:"Netchart Adv Crawler";}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:47807;i:5;s:20:"Advanced URL Catalog";}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:45134;i:5;s:17:"copyright sheriff";}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:45134;i:5;s:20:"iCopyright Conductor";}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:47520;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:48005;}',
+'a:2:{i:3;i:47807;i:5;s:20:"Windows-Update-Agent";}',
+'a:2:{i:3;i:47807;i:5;s:8:"Ezic.com";}',
+'a:1:{i:3;i:45136;}',
+'a:1:{i:3;i:45136;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:4:{i:3;i:48030;i:5;s:16:"MSNBot-NewsBlogs";i:6;s:1:"1";i:7;s:1:"1";}',
+'a:2:{i:3;i:45718;i:5;s:7:"NewsFox";}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:43084;}',
+'a:2:{i:3;i:47807;i:5;s:9:"arachnode";}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:43095;}',
+'a:2:{i:3;i:46444;i:5;s:20:"Bookmark search tool";}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:47710;i:5;s:29:"fantomas multiBlocker browser";}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46691;}',
+'a:2:{i:3;i:47286;i:9;s:7:"FreeBSD";}',
+'a:1:{i:3;i:46675;}',
+'a:2:{i:3;i:46441;i:5;s:19:"maxamine.com--robot";}',
+'a:2:{i:3;i:47060;i:9;s:6:"Darwin";}',
+'a:1:{i:3;i:46682;}',
+'a:2:{i:3;i:47063;i:9;s:6:"CygWin";}',
+'a:1:{i:3;i:46679;}',
+'a:1:{i:3;i:46684;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47060;i:9;s:6:"NetBSD";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46745;}',
+'a:2:{i:3;i:47286;i:9;s:7:"OpenBSD";}',
+'a:1:{i:3;i:47274;}',
+'a:2:{i:3;i:47873;i:5;s:9:"BecomeBot";}',
+'a:2:{i:3;i:47286;i:9;s:7:"Solaris";}',
+'a:1:{i:3;i:46726;}',
+'a:2:{i:3;i:47063;i:9;s:6:"Darwin";}',
+'a:1:{i:3;i:46711;}',
+'a:1:{i:3;i:46719;}',
+'a:2:{i:3;i:47063;i:9;s:6:"NetBSD";}',
+'a:1:{i:3;i:46792;}',
+'a:1:{i:3;i:46673;}',
+'a:1:{i:3;i:46681;}',
+'a:4:{i:3;i:47917;i:6;s:3:"5.4";i:7;s:1:"5";i:8;s:1:"4";}',
+'a:2:{i:3;i:47060;i:9;s:6:"CygWin";}',
+'a:3:{i:3;i:45854;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:47065;i:9;s:6:"CygWin";}',
+'a:2:{i:3;i:47065;i:9;s:6:"NetBSD";}',
+'a:2:{i:3;i:47059;i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:47065;i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:47059;i:9;s:6:"CygWin";}',
+'a:2:{i:3;i:47926;i:5;s:17:"Google Enterprise";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:47257;}',
+'a:1:{i:3;i:43090;}',
+'a:2:{i:3;i:47059;i:9;s:6:"NetBSD";}',
+'a:3:{i:3;i:47474;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:2:{i:3;i:47059;i:9;s:7:"RISC OS";}',
+'a:2:{i:3;i:46464;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47507;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47059;i:9;s:6:"IRIX64";}',
+'a:2:{i:3;i:47060;i:9;s:4:"Unix";}',
+'a:1:{i:3;i:43817;}',
+'a:2:{i:3;i:47059;i:9;s:4:"BeOS";}',
+'a:2:{i:3;i:46459;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47063;i:9;s:4:"BeOS";}',
+'a:2:{i:3;i:47474;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47065;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:47286;i:9;s:5:"SunOS";}',
+'a:2:{i:3;i:45718;i:5;s:14:"Cocoal.icio.us";}',
+'a:4:{i:3;i:47625;i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:5:"Linux";}',
+'a:4:{i:3;i:47625;i:6;s:3:"4.0";i:7;s:1:"4";i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47469;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47065;i:9;s:7:"RISC OS";}',
+'a:1:{i:3;i:43817;}',
+'a:4:{i:3;i:47625;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46465;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47059;i:9;s:4:"Unix";}',
+'a:2:{i:3;i:47063;i:9;s:5:"HP-UX";}',
+'a:3:{i:3;i:47483;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:2:{i:3;i:47065;i:9;s:4:"BeOS";}',
+'a:2:{i:3;i:47286;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47059;i:9;s:5:"HP-UX";}',
+'a:2:{i:3;i:47504;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46501;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47469;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:3:{i:3;i:47504;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:2:{i:3;i:47060;i:9;s:4:"BeOS";}',
+'a:2:{i:3;i:47483;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47065;i:9;s:6:"IRIX64";}',
+'a:2:{i:3;i:47471;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47065;i:9;s:5:"HP-UX";}',
+'a:2:{i:3;i:47063;i:9;s:4:"Unix";}',
+'a:2:{i:3;i:47059;i:9;s:4:"OS/2";}',
+'a:1:{i:3;i:43817;}',
+'a:3:{i:3;i:47507;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:2:{i:3;i:46507;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47060;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:47063;i:9;s:6:"IRIX64";}',
+'a:2:{i:3;i:47060;i:9;s:7:"RISC OS";}',
+'a:2:{i:3;i:47060;i:9;s:6:"IRIX64";}',
+'a:3:{i:3;i:47471;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:2:{i:3;i:47060;i:9;s:5:"HP-UX";}',
+'a:2:{i:3;i:46509;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47063;i:9;s:7:"RISC OS";}',
+'a:2:{i:3;i:47063;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:46503;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47065;i:9;s:4:"Unix";}',
+'a:3:{i:3;i:47357;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46674;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46674;i:9;s:5:"SunOS";}',
+'a:2:{i:3;i:46688;i:9;s:5:"SunOS";}',
+'a:3:{i:3;i:46688;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:4:{i:3;i:46688;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:3:{i:3;i:47235;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46690;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:46690;i:9;s:5:"SunOS";}',
+'a:3:{i:3;i:47235;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46688;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:3:{i:3;i:46688;i:9;s:5:"Win16";i:13;s:4:"true";}',
+'a:4:{i:3;i:46674;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:3:{i:3;i:47253;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46674;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:2:{i:3;i:46688;i:9;s:5:"Linux";}',
+'a:3:{i:3;i:47236;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47253;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46674;i:9;s:5:"Win16";i:13;s:4:"true";}',
+'a:3:{i:3;i:47229;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47247;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47251;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47354;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47222;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47229;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47358;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47221;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47353;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47325;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47341;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47248;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47345;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47345;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47248;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47336;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47226;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47357;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47240;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47240;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47239;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47239;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47341;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47342;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47342;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:46690;i:9;s:5:"Win16";i:13;s:4:"true";}',
+'a:3:{i:3;i:47336;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46674;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:3:{i:3;i:47250;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47250;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47363;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46678;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:46678;i:9;s:6:"IRIX64";}',
+'a:3:{i:3;i:47236;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47242;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47241;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47364;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47254;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47238;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47237;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:4:{i:3;i:46690;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:3:{i:3;i:47237;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47334;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46683;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:47244;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47307;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:46683;i:9;s:5:"Linux";}',
+'a:4:{i:3;i:46683;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:3:{i:3;i:47252;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47243;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47364;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:4:{i:3;i:46690;i:9;s:5:"Win98";i:10;s:2:"98";i:14;s:4:"true";}',
+'a:3:{i:3;i:46690;i:9;s:5:"WinNT";i:14;s:4:"true";}',
+'a:3:{i:3;i:47252;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47361;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:2:{i:3;i:46683;i:9;s:5:"SunOS";}',
+'a:3:{i:3;i:46683;i:9;s:5:"Win16";i:13;s:4:"true";}',
+'a:4:{i:3;i:46683;i:9;s:5:"Win95";i:10;s:2:"95";i:14;s:4:"true";}',
+'a:3:{i:3;i:47245;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47363;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47244;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:3:{i:3;i:47365;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:47245;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:9:{i:3;i:45733;i:4;s:20:"Generic Java Crawler";i:5;s:20:"Generic Java Crawler";i:9;s:4:"JAVA";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:25;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:5;s:16:"Symphony Browser";i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:19:"Linux Smartphone OS";i:25;s:4:"true";}',
+'a:2:{i:3;i:47497;i:5;s:15:"Microsoft Visio";}',
+'a:2:{i:3;i:45718;i:5;s:4:"Wizz";}',
+'a:2:{i:3;i:47968;i:5;s:20:"Lycos-Spider_(T-Rex)";}',
+'a:2:{i:3;i:47639;i:25;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:16:"Poodle Predictor";}',
+'a:11:{i:3;i:45733;i:4;s:20:"Opera Mobile Generic";i:5;s:12:"Opera Mobile";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:4:{i:3;i:45854;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";}',
+'a:4:{i:3;i:45733;i:4;s:20:"Copyright/Plagiarism";i:5;s:20:"Copyright/Plagiarism";i:28;s:4:"true";}',
+'a:4:{i:3;i:45854;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";}',
+'a:2:{i:3;i:47926;i:5;s:20:"AdsBot Google-Mobile";}',
+'a:8:{i:3;i:45733;i:4;s:20:"Windows Media Player";i:5;s:20:"Windows Media Player";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:9:{i:3;i:45733;i:4;s:3:"MSN";i:5;s:20:"Windows Phone Search";i:9;s:9:"WinMobile";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:25;s:4:"true";i:28;s:4:"true";}',
+'a:2:{i:3;i:47448;i:5;s:20:"googlebot-urlconsole";}',
+'a:1:{i:3;i:47638;}',
+'a:4:{i:3;i:47121;i:5;s:18:"TeragramWebcrawler";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:46170;}',
+'a:1:{i:3;i:46170;}',
+'a:2:{i:3;i:45866;i:5;s:19:"Radiation Retriever";}',
+'a:1:{i:3;i:43089;}',
+'a:2:{i:3;i:47807;i:5;s:18:"Internet Exploiter";}',
+'a:2:{i:3;i:47807;i:5;s:7:"AspTear";}',
+'a:1:{i:3;i:47278;}',
+'a:2:{i:3;i:46444;i:5;s:8:"LinkLint";}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:45726;i:5;s:19:"8484 Boston Project";}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:47807;i:5;s:19:"A1 Keyword Research";}',
+'a:1:{i:3;i:46147;}',
+'a:1:{i:3;i:46803;}',
+'a:4:{i:3;i:48030;i:5;s:15:"MSNBot-Academic";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:46294;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:47520;}',
+'a:2:{i:3;i:47926;i:5;s:21:"Google Friend Connect";}',
+'a:1:{i:3;i:46294;}',
+'a:1:{i:3;i:46294;}',
+'a:2:{i:3;i:47807;i:5;s:19:"A1 Website Download";}',
+'a:4:{i:3;i:46803;i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";}',
+'a:1:{i:3;i:46231;}',
+'a:2:{i:3;i:45866;i:5;s:18:"NetCarta_WebMapper";}',
+'a:2:{i:3;i:47956;i:5;s:18:"Sogou Orion spider";}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:47520;}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:47807;i:5;s:19:"A1 Website Analyzer";}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:43092;}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:47958;}',
+'a:1:{i:3;i:45751;}',
+'a:1:{i:3;i:43092;}',
+'a:2:{i:3;i:46252;i:5;s:6:"Mirago";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:47962;}',
+'a:2:{i:3;i:46179;i:5;s:19:"Web Image Collector";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:43086;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:46444;i:5;s:19:"Funnel Web Profiler";}',
+'a:2:{i:3;i:45884;i:5;s:18:"BackStreet Browser";}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:47059;i:9;s:5:"SunOS";}',
+'a:2:{i:3;i:47065;i:9;s:5:"SunOS";}',
+'a:2:{i:3;i:47063;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47060;i:9;s:5:"SunOS";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:47274;}',
+'a:2:{i:3;i:47065;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47060;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47059;i:9;s:5:"Linux";}',
+'a:1:{i:3;i:47274;}',
+'a:1:{i:3;i:46751;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47286;i:9;s:6:"NetBSD";}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47063;i:9;s:5:"SunOS";}',
+'a:2:{i:3;i:47926;i:5;s:18:"Google Web Preview";}',
+'a:2:{i:3;i:46444;i:5;s:18:"Web Link Validator";}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47286;i:9;s:6:"CygWin";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:3:{i:3;i:47807;i:4;s:25:"JCE vulnerability scanner";i:5;s:11:"BOT for JCE";}',
+'a:1:{i:3;i:47960;}',
+'a:2:{i:3;i:47286;i:9;s:6:"Darwin";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47483;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:47504;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:47483;i:9;s:4:"Unix";}',
+'a:2:{i:3;i:47507;i:9;s:4:"OS/2";}',
+'a:1:{i:3;i:46764;}',
+'a:2:{i:3;i:47469;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:47474;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:47507;i:9;s:4:"Unix";}',
+'a:2:{i:3;i:47469;i:9;s:4:"Unix";}',
+'a:2:{i:3;i:47474;i:9;s:4:"Unix";}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46731;}',
+'a:2:{i:3;i:47059;i:9;s:3:"AIX";}',
+'a:2:{i:3;i:47063;i:9;s:3:"AIX";}',
+'a:1:{i:3;i:46730;}',
+'a:1:{i:3;i:46740;}',
+'a:2:{i:3;i:47286;i:9;s:4:"Unix";}',
+'a:2:{i:3;i:47471;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:47286;i:9;s:6:"IRIX64";}',
+'a:2:{i:3;i:47286;i:9;s:4:"BeOS";}',
+'a:2:{i:3;i:47286;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:47065;i:9;s:3:"AIX";}',
+'a:2:{i:3;i:47286;i:9;s:7:"RISC OS";}',
+'a:1:{i:3;i:46759;}',
+'a:4:{i:3;i:47625;i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:4:"Unix";}',
+'a:2:{i:3;i:47060;i:9;s:3:"AIX";}',
+'a:1:{i:3;i:46760;}',
+'a:2:{i:3;i:47504;i:9;s:4:"Unix";}',
+'a:2:{i:3;i:47471;i:9;s:4:"Unix";}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:45880;}',
+'a:1:{i:3;i:46758;}',
+'a:4:{i:3;i:47625;i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:4:"Unix";}',
+'a:4:{i:3;i:47625;i:6;s:3:"4.0";i:7;s:1:"4";i:9;s:4:"Unix";}',
+'a:1:{i:3;i:46747;}',
+'a:1:{i:3;i:46748;}',
+'a:2:{i:3;i:47286;i:9;s:5:"HP-UX";}',
+'a:2:{i:3;i:46690;i:9;s:6:"IRIX64";}',
+'a:2:{i:3;i:46688;i:9;s:6:"IRIX64";}',
+'a:2:{i:3;i:46674;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:46674;i:9;s:6:"IRIX64";}',
+'a:2:{i:3;i:46690;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:46688;i:9;s:4:"OS/2";}',
+'a:1:{i:3;i:47039;}',
+'a:2:{i:3;i:46683;i:9;s:6:"IRIX64";}',
+'a:2:{i:3;i:46683;i:9;s:4:"OS/2";}',
+'a:4:{i:3;i:46495;i:9;s:6:"MacOSX";i:10;s:2:"10";i:14;s:5:"false";}',
+'a:13:{i:3;i:45733;i:4;s:19:"Android Browser 4.0";i:5;s:7:"Android";i:6;s:3:"4.0";i:7;s:1:"4";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:19:"Android Browser 4.1";i:5;s:7:"Android";i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:19:"Android Browser 3.2";i:5;s:7:"Android";i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:19:"Android Browser 3.1";i:5;s:7:"Android";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:19:"Android Browser 3.0";i:5;s:7:"Android";i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:19:"Android Browser 4.2";i:5;s:7:"Android";i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:47115;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47102;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47101;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47112;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47111;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47117;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47092;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47093;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:19:"Oracle Ultra Search";}',
+'a:2:{i:3;i:45866;i:5;s:11:"QuickFinder";}',
+'a:3:{i:3;i:47094;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:2:{i:3;i:47926;i:5;s:19:"Google Keyword Tool";}',
+'a:3:{i:3;i:47091;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47113;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47110;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47087;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47107;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47086;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47067;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47066;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47108;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47106;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47109;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47104;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47103;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:3:{i:3;i:47105;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:8:"LookSeek";}',
+'a:3:{i:3;i:47114;i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:2:{i:3;i:45840;i:5;s:19:"TherapeuticResearch";}',
+'a:2:{i:3;i:46444;i:5;s:19:"MetaGer-LinkChecker";}',
+'a:2:{i:3;i:45733;i:5;s:11:"Lotus Notes";}',
+'a:7:{i:3;i:45733;i:4;s:5:"Yahoo";i:5;s:20:"Yahoo! Search Monkey";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:1:{i:3;i:47705;}',
+'a:1:{i:3;i:47962;}',
+'a:13:{i:3;i:45733;i:4;s:19:"Yandex Browser 1.20";i:5;s:14:"Yandex Browser";i:6;s:4:"1.20";i:7;s:1:"1";i:8;s:2:"20";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46229;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46170;}',
+'a:1:{i:3;i:46142;}',
+'a:1:{i:3;i:46170;}',
+'a:1:{i:3;i:46170;}',
+'a:1:{i:3;i:46170;}',
+'a:1:{i:3;i:46170;}',
+'a:1:{i:3;i:46142;}',
+'a:1:{i:3;i:46142;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46144;}',
+'a:1:{i:3;i:46506;}',
+'a:3:{i:3;i:47805;i:6;s:3:"0.4";i:8;s:1:"4";}',
+'a:3:{i:3;i:47805;i:6;s:3:"0.5";i:8;s:1:"5";}',
+'a:2:{i:3;i:46772;i:5;s:7:"Fake IE";}',
+'a:2:{i:3;i:45687;i:5;s:17:"LightningDownload";}',
+'a:1:{i:3;i:46147;}',
+'a:1:{i:3;i:47520;}',
+'a:1:{i:3;i:47520;}',
+'a:2:{i:3;i:45866;i:5;s:9:"PlantyNet";}',
+'a:2:{i:3;i:46252;i:5;s:10:"wadaino.jp";}',
+'a:2:{i:3;i:47484;i:5;s:14:"WordPress-Do-P";}',
+'a:3:{i:3;i:47926;i:5;s:18:"Feedfetcher-Google";i:27;s:4:"true";}',
+'a:1:{i:3;i:47520;}',
+'a:2:{i:3;i:45687;i:5;s:18:"Offline Downloader";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:45866;i:5;s:17:"NSO_Debugger_User";}',
+'a:2:{i:3;i:46444;i:5;s:18:"Z-Add Link Checker";}',
+'a:2:{i:3;i:45866;i:5;s:18:"Semantic Discovery";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46209;}',
+'a:1:{i:3;i:47910;}',
+'a:1:{i:3;i:47910;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:47785;}',
+'a:2:{i:3;i:47807;i:5;s:18:"Website Downloader";}',
+'a:1:{i:3;i:46172;}',
+'a:1:{i:3;i:46147;}',
+'a:1:{i:3;i:46280;}',
+'a:1:{i:3;i:46280;}',
+'a:1:{i:3;i:46280;}',
+'a:1:{i:3;i:46287;}',
+'a:1:{i:3;i:46280;}',
+'a:1:{i:3;i:46277;}',
+'a:1:{i:3;i:46277;}',
+'a:1:{i:3;i:46277;}',
+'a:1:{i:3;i:46277;}',
+'a:1:{i:3;i:46287;}',
+'a:1:{i:3;i:46288;}',
+'a:1:{i:3;i:46288;}',
+'a:1:{i:3;i:46288;}',
+'a:1:{i:3;i:46147;}',
+'a:1:{i:3;i:46288;}',
+'a:1:{i:3;i:46288;}',
+'a:1:{i:3;i:46288;}',
+'a:1:{i:3;i:46288;}',
+'a:1:{i:3;i:46288;}',
+'a:2:{i:3;i:47956;i:5;s:17:"Sogou Push Spider";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:47278;}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:43817;}',
+'a:3:{i:3;i:47805;i:6;s:3:"0.6";i:8;s:1:"6";}',
+'a:3:{i:3;i:47805;i:6;s:3:"0.7";i:8;s:1:"7";}',
+'a:3:{i:3;i:47805;i:6;s:3:"0.8";i:8;s:1:"8";}',
+'a:3:{i:3;i:47805;i:6;s:3:"0.9";i:8;s:1:"9";}',
+'a:1:{i:3;i:47962;}',
+'a:2:{i:3;i:47821;i:5;s:17:"GigabotSiteSearch";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:46812;i:5;s:17:"ExactSeek Crawler";}',
+'a:1:{i:3;i:47963;}',
+'a:1:{i:3;i:47638;}',
+'a:1:{i:3;i:48030;}',
+'a:2:{i:3;i:47956;i:5;s:17:"Sogou-Test-Spider";}',
+'a:1:{i:3;i:46288;}',
+'a:1:{i:3;i:46154;}',
+'a:1:{i:3;i:46154;}',
+'a:1:{i:3;i:46154;}',
+'a:1:{i:3;i:46154;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46147;}',
+'a:1:{i:3;i:46147;}',
+'a:1:{i:3;i:46147;}',
+'a:1:{i:3;i:46147;}',
+'a:3:{i:3;i:46803;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:1:{i:3;i:46147;}',
+'a:1:{i:3;i:46147;}',
+'a:1:{i:3;i:46147;}',
+'a:1:{i:3;i:46147;}',
+'a:1:{i:3;i:46147;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:46294;}',
+'a:1:{i:3;i:46294;}',
+'a:1:{i:3;i:46294;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:46294;}',
+'a:1:{i:3;i:46294;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46294;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46231;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46294;}',
+'a:2:{i:3;i:45866;i:5;s:8:"Dumbfind";}',
+'a:2:{i:3;i:47953;i:5;s:18:"Baidu Video search";}',
+'a:3:{i:3;i:46803;i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:2:{i:3;i:46252;i:5;s:11:"SearchHippo";}',
+'a:2:{i:3;i:47953;i:5;s:18:"Baidu Image Search";}',
+'a:3:{i:3;i:46803;i:6;s:3:"5.0";i:7;s:1:"5";}',
+'a:3:{i:3;i:46803;i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:1:{i:3;i:47960;}',
+'a:1:{i:3;i:42228;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47063;i:9;s:7:"RISC OS";}',
+'a:1:{i:3;i:42228;}',
+'a:2:{i:3;i:47065;i:9;s:4:"Unix";}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47065;i:9;s:7:"RISC OS";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47063;i:9;s:5:"HP-UX";}',
+'a:2:{i:3;i:47063;i:9;s:4:"BeOS";}',
+'a:2:{i:3;i:47286;i:9;s:5:"SunOS";}',
+'a:1:{i:3;i:42228;}',
+'a:2:{i:3;i:47063;i:9;s:6:"IRIX64";}',
+'a:2:{i:3;i:47063;i:9;s:4:"OS/2";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42229;}',
+'a:2:{i:3;i:47286;i:9;s:5:"Linux";}',
+'a:2:{i:3;i:47065;i:9;s:4:"OS/2";}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47059;i:9;s:4:"Unix";}',
+'a:2:{i:3;i:47060;i:9;s:4:"Unix";}',
+'a:2:{i:3;i:47063;i:9;s:4:"Unix";}',
+'a:2:{i:3;i:47060;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:47059;i:9;s:4:"BeOS";}',
+'a:2:{i:3;i:47059;i:9;s:5:"HP-UX";}',
+'a:2:{i:3;i:47059;i:9;s:7:"RISC OS";}',
+'a:2:{i:3;i:47059;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:47059;i:9;s:6:"IRIX64";}',
+'a:2:{i:3;i:47060;i:9;s:6:"IRIX64";}',
+'a:2:{i:3;i:47060;i:9;s:7:"RISC OS";}',
+'a:2:{i:3;i:47065;i:9;s:4:"BeOS";}',
+'a:2:{i:3;i:47065;i:9;s:5:"HP-UX";}',
+'a:2:{i:3;i:47060;i:9;s:4:"BeOS";}',
+'a:2:{i:3;i:47065;i:9;s:6:"IRIX64";}',
+'a:2:{i:3;i:47060;i:9;s:5:"HP-UX";}',
+'a:2:{i:3;i:47286;i:9;s:3:"AIX";}',
+'a:3:{i:3;i:46495;i:9;s:7:"FreeBSD";i:14;s:5:"false";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 19.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"19.0";i:7;s:2:"19";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:18:"Opera Mobile 12.17";i:5;s:12:"Opera Mobile";i:6;s:5:"12.17";i:7;s:2:"12";i:8;s:2:"17";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 29.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"29.1";i:7;s:2:"29";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 19.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"19.1";i:7;s:2:"19";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 22.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"22.0";i:7;s:2:"22";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47882;i:25;s:4:"true";}',
+'a:15:{i:3;i:45733;i:4;s:18:"Opera Mobile 10.60";i:5;s:12:"Opera Mobile";i:6;s:5:"10.60";i:7;s:2:"10";i:8;s:2:"60";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 18.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"18.1";i:7;s:2:"18";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:10:{i:3;i:45733;i:4;s:18:"Lycoris Desktop/LX";i:5;s:18:"Lycoris Desktop/LX";i:6;s:3:"1.0";i:7;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 18.3";i:5;s:13:"Comodo Dragon";i:6;s:4:"18.3";i:7;s:2:"18";i:8;s:1:"3";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47884;i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 29.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"29.0";i:7;s:2:"29";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 20.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"20.0";i:7;s:2:"20";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:18:"Atomic Browser 3.7";i:5;s:14:"Atomic Browser";i:6;s:3:"3.7";i:7;s:1:"3";i:8;s:1:"7";i:9;s:6:"Darwin";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Dolfin Android 1.0";i:5;s:6:"Dolfin";i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:4;s:18:"MQQBrowser Generic";i:5;s:10:"MQQBrowser";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:7:{i:3;i:45733;i:4;s:18:"Atomic Browser 3.5";i:5;s:14:"Atomic Browser";i:6;s:3:"3.5";i:7;s:1:"3";i:8;s:1:"5";i:9;s:6:"Darwin";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 31.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"31.1";i:7;s:2:"31";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:18:"Opera Mobile 10.70";i:5;s:12:"Opera Mobile";i:6;s:5:"10.70";i:7;s:2:"10";i:8;s:2:"70";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Yandex Browser 1.5";i:5;s:14:"Yandex Browser";i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 21.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"21.1";i:7;s:2:"21";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:18:"Atomic Browser 5.5";i:5;s:14:"Atomic Browser";i:6;s:3:"5.5";i:7;s:1:"5";i:8;s:1:"5";i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:45866;i:5;s:18:"A .NET Web Crawler";}',
+'a:15:{i:3;i:45733;i:4;s:18:"Opera Mobile 12.16";i:5;s:12:"Opera Mobile";i:6;s:5:"12.16";i:7;s:2:"12";i:8;s:2:"16";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:45733;i:4;s:18:"Atomic Browser 4.0";i:5;s:14:"Atomic Browser";i:6;s:3:"4.0";i:7;s:1:"4";i:9;s:6:"Darwin";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 31.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"31.0";i:7;s:2:"31";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47901;i:25;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:18:"Atomic Browser 5.0";i:5;s:14:"Atomic Browser";i:6;s:3:"5.0";i:7;s:1:"5";i:9;s:6:"Darwin";}',
+'a:4:{i:3;i:45733;i:4;s:18:"BitTorrent Clients";i:5;s:0:"";i:28;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:18:"Atomic Browser 5.1";i:5;s:14:"Atomic Browser";i:6;s:3:"5.1";i:7;s:1:"5";i:8;s:1:"1";i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:45840;i:5;s:15:"BrowscapUpdater";}',
+'a:2:{i:3;i:47900;i:25;s:4:"true";}',
+'a:2:{i:3;i:47886;i:25;s:4:"true";}',
+'a:1:{i:3;i:47705;}',
+'a:14:{i:3;i:45733;i:4;s:18:"Opera Mobile 11.00";i:5;s:12:"Opera Mobile";i:6;s:5:"11.00";i:7;s:2:"11";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Yandex Browser 1.7";i:5;s:14:"Yandex Browser";i:6;s:3:"1.7";i:7;s:1:"1";i:8;s:1:"7";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 22.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"22.1";i:7;s:2:"22";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47885;i:25;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 19.2";i:5;s:13:"Comodo Dragon";i:6;s:4:"19.2";i:7;s:2:"19";i:8;s:1:"2";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 30.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"30.0";i:7;s:2:"30";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Yandex Browser 1.6";i:5;s:14:"Yandex Browser";i:6;s:3:"1.6";i:7;s:1:"1";i:8;s:1:"6";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47892;i:25;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:18:"Atomic Browser 5.6";i:5;s:14:"Atomic Browser";i:6;s:3:"5.6";i:7;s:1:"5";i:8;s:1:"6";i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:47893;i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 21.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"21.0";i:7;s:2:"21";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:4;s:18:"UC Browser Generic";i:5;s:10:"UC Browser";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 20.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"20.1";i:7;s:2:"20";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:45733;i:4;s:18:"Nutch test crawler";i:5;s:18:"Nutch test crawler";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Yandex Browser 1.1";i:5;s:14:"Yandex Browser";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 21.2";i:5;s:13:"Comodo Dragon";i:6;s:4:"21.2";i:7;s:2:"21";i:8;s:1:"2";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:46702;}',
+'a:2:{i:3;i:47815;i:25;s:4:"true";}',
+'a:15:{i:3;i:45733;i:4;s:18:"Opera Mobile 12.11";i:5;s:12:"Opera Mobile";i:6;s:5:"12.11";i:7;s:2:"12";i:8;s:2:"11";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:18:"Atomic Browser 5.7";i:5;s:14:"Atomic Browser";i:6;s:3:"5.7";i:7;s:1:"5";i:8;s:1:"7";i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:47974;i:5;s:18:"YahooExternalCache";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 24.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"24.0";i:7;s:2:"24";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:44325;}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 23.2";i:5;s:13:"Comodo Dragon";i:6;s:4:"23.2";i:7;s:2:"23";i:8;s:1:"2";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 16.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"16.1";i:7;s:2:"16";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 23.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"23.1";i:7;s:2:"23";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 28.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"28.1";i:7;s:2:"28";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 17.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"17.0";i:7;s:2:"17";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 24.2";i:5;s:13:"Comodo Dragon";i:6;s:4:"24.2";i:7;s:2:"24";i:8;s:1:"2";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 24.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"24.1";i:7;s:2:"24";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:4;s:5:"Yahoo";i:5;s:18:"YahooSeeker-Mobile";i:25;s:4:"true";i:28;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 16.2";i:5;s:13:"Comodo Dragon";i:6;s:4:"16.2";i:7;s:2:"16";i:8;s:1:"2";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 16.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"16.0";i:7;s:2:"16";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 23.4";i:5;s:13:"Comodo Dragon";i:6;s:4:"23.4";i:7;s:2:"23";i:8;s:1:"4";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 13.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"13.0";i:7;s:2:"13";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 13.4";i:5;s:13:"Comodo Dragon";i:6;s:4:"13.4";i:7;s:2:"13";i:8;s:1:"4";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 12.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"12.0";i:7;s:2:"12";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 10.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"10.0";i:7;s:2:"10";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 11.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"11.0";i:7;s:2:"11";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:18:"Opera Mobile 12.15";i:5;s:12:"Opera Mobile";i:6;s:5:"12.15";i:7;s:2:"12";i:8;s:2:"15";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:18:"Opera Mobile 12.14";i:5;s:12:"Opera Mobile";i:6;s:5:"12.14";i:7;s:2:"12";i:8;s:2:"14";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 14.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"14.0";i:7;s:2:"14";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47807;i:5;s:18:"Twisted PageGetter";}',
+'a:15:{i:3;i:45733;i:4;s:18:"Opera Mobile 12.12";i:5;s:12:"Opera Mobile";i:6;s:5:"12.12";i:7;s:2:"12";i:8;s:2:"12";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:18:"Opera Mobile 12.13";i:5;s:12:"Opera Mobile";i:6;s:5:"12.13";i:7;s:2:"12";i:8;s:2:"13";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:45751;}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 15.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"15.0";i:7;s:2:"15";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Opera Mobile 12.00";i:5;s:12:"Opera Mobile";i:6;s:5:"12.00";i:7;s:2:"12";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 25.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"25.1";i:7;s:2:"25";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 25.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"25.0";i:7;s:2:"25";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:47926;i:5;s:18:"Google Feedfetcher";i:27;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 17.4";i:5;s:13:"Comodo Dragon";i:6;s:4:"17.4";i:7;s:2:"17";i:8;s:1:"4";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 27.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"27.0";i:7;s:2:"27";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 26.2";i:5;s:13:"Comodo Dragon";i:6;s:4:"26.2";i:7;s:2:"26";i:8;s:1:"2";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 17.3";i:5;s:13:"Comodo Dragon";i:6;s:4:"17.3";i:7;s:2:"17";i:8;s:1:"3";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47926;i:5;s:18:"Google Image Proxy";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 17.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"17.1";i:7;s:2:"17";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 17.5";i:5;s:13:"Comodo Dragon";i:6;s:4:"17.5";i:7;s:2:"17";i:8;s:1:"5";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 18.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"18.0";i:7;s:2:"18";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 27.2";i:5;s:13:"Comodo Dragon";i:6;s:4:"27.2";i:7;s:2:"27";i:8;s:1:"2";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 28.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"28.0";i:7;s:2:"28";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 27.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"27.1";i:7;s:2:"27";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:47632;}',
+'a:5:{i:3;i:45733;i:5;s:18:"SmartTV WebBrowser";i:9;s:19:"Linux Smartphone OS";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:15:{i:3;i:45733;i:4;s:18:"Opera Mobile 10.50";i:5;s:12:"Opera Mobile";i:6;s:5:"10.50";i:7;s:2:"10";i:8;s:2:"50";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 25.2";i:5;s:13:"Comodo Dragon";i:6;s:4:"25.2";i:7;s:2:"25";i:8;s:1:"2";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47926;i:5;s:18:"Google Web Snippet";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Comodo Dragon 26.1";i:5;s:13:"Comodo Dragon";i:6;s:4:"26.1";i:7;s:2:"26";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 23.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"23.0";i:7;s:2:"23";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:18:"Opera Mobile 10.10";i:5;s:12:"Opera Mobile";i:6;s:5:"10.10";i:7;s:2:"10";i:8;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:18:"Opera Mobile 10.00";i:5;s:12:"Opera Mobile";i:6;s:5:"10.00";i:7;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:10:{i:3;i:45733;i:4;s:18:"Opera Mini Generic";i:5;s:10:"Opera Mini";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:18:"Comodo Dragon 26.0";i:5;s:13:"Comodo Dragon";i:6;s:4:"26.0";i:7;s:2:"26";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:48037;i:5;s:18:"Zend_XmlRpc_Client";}',
+'a:2:{i:3;i:47807;i:5;s:6:"Artera";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:3:{i:3;i:47278;i:6;s:4:"4.12";i:8;s:2:"12";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:47644;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:47956;i:5;s:17:"Sogou Head Spider";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:47956;i:5;s:17:"Sogou Push Spider";}',
+'a:2:{i:3;i:47807;i:5;s:17:"Website eXtractor";}',
+'a:3:{i:3;i:46481;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:3:{i:3;i:46420;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:44599;}',
+'a:4:{i:3;i:46454;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:3:{i:3;i:46454;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:47953;i:5;s:18:"Baidu Image Search";}',
+'a:1:{i:3;i:44599;}',
+'a:3:{i:3;i:46545;i:6;s:3:"0.5";i:8;s:1:"5";}',
+'a:1:{i:3;i:42227;}',
+'a:3:{i:3;i:46260;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:4:{i:3;i:45718;i:5;s:10:"Safari RSS";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:1:{i:3;i:46401;}',
+'a:2:{i:3;i:47807;i:5;s:8:"PEAR-PHP";}',
+'a:2:{i:3;i:48030;i:5;s:16:"msnbot-NewsBlogs";}',
+'a:1:{i:3;i:47910;}',
+'a:2:{i:3;i:48030;i:5;s:22:"msnbot-webmaster tools";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:46444;i:5;s:10:"Link Valet";}',
+'a:1:{i:3;i:46401;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:46401;}',
+'a:2:{i:3;i:46772;i:5;s:7:"Fake IE";}',
+'a:2:{i:3;i:45736;i:5;s:16:"Forschungsportal";}',
+'a:3:{i:3;i:46671;i:6;s:3:"0.6";i:8;s:1:"6";}',
+'a:3:{i:3;i:46467;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:45866;i:5;s:16:"Links4US-Crawler";}',
+'a:1:{i:3;i:47520;}',
+'a:1:{i:3;i:47520;}',
+'a:2:{i:3;i:47956;i:5;s:16:"Sogou Pic Spider";}',
+'a:2:{i:3;i:46252;i:5;s:10:"Searchmee!";}',
+'a:2:{i:3;i:45866;i:5;s:17:"DomainWatcher Bot";}',
+'a:2:{i:3;i:47869;i:5;s:16:"boitho.com-robot";}',
+'a:2:{i:3;i:45866;i:5;s:10:"FollowSite";}',
+'a:1:{i:3;i:46702;}',
+'a:2:{i:3;i:47971;i:5;s:11:"The Crawler";}',
+'a:3:{i:3;i:48036;i:5;s:16:"W3C-mobileOK/DDC";i:25;s:4:"true";}',
+'a:2:{i:3;i:45687;i:5;s:17:"NexTools WebAgent";}',
+'a:2:{i:3;i:47807;i:5;s:17:"Flaming AttackBot";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:45687;i:5;s:17:"NetZip Downloader";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:46441;i:5;s:10:"Site Valet";}',
+'a:2:{i:3;i:47286;i:9;s:4:"BeOS";}',
+'a:1:{i:3;i:47964;}',
+'a:2:{i:3;i:47286;i:9;s:6:"IRIX64";}',
+'a:2:{i:3;i:47063;i:9;s:3:"AIX";}',
+'a:3:{i:3;i:47897;i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:2:{i:3;i:47060;i:9;s:3:"AIX";}',
+'a:2:{i:3;i:47286;i:9;s:4:"Unix";}',
+'a:2:{i:3;i:47286;i:9;s:7:"RISC OS";}',
+'a:2:{i:3;i:47059;i:9;s:3:"AIX";}',
+'a:2:{i:3;i:47065;i:9;s:3:"AIX";}',
+'a:2:{i:3;i:47286;i:9;s:4:"OS/2";}',
+'a:2:{i:3;i:47286;i:9;s:5:"HP-UX";}',
+'a:2:{i:3;i:46444;i:5;s:18:"Xenu\'s Link Sleuth";}',
+'a:2:{i:3;i:45718;i:5;s:13:"Feed For Free";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47806;i:5;s:6:"Exabot";}',
+'a:2:{i:3;i:46444;i:5;s:12:"LinksManager";}',
+'a:2:{i:3;i:47953;i:5;s:14:"Baidu bookmark";}',
+'a:2:{i:3;i:47953;i:5;s:17:"Baidu News search";}',
+'a:2:{i:3;i:47953;i:5;s:11:"Baidu Union";}',
+'a:3:{i:3;i:46803;i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:1:{i:3;i:42227;}',
+'a:15:{i:3;i:45733;i:4;s:17:"Opera Mobile 11.6";i:5;s:12:"Opera Mobile";i:6;s:4:"11.6";i:7;s:2:"11";i:8;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:8:{i:3;i:45733;i:5;s:13:"Nokia Browser";i:6;s:3:"7.4";i:7;s:1:"7";i:8;s:1:"4";i:9;s:9:"SymbianOS";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:4:{i:3;i:45733;i:4;s:17:"Download Managers";i:5;s:17:"Download Managers";i:28;s:4:"true";}',
+'a:8:{i:3;i:45733;i:5;s:13:"Nokia Browser";i:6;s:3:"7.3";i:7;s:1:"7";i:8;s:1:"3";i:9;s:9:"SymbianOS";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:17:"Mobile Safari 3.0";i:5;s:6:"Safari";i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:3:"iOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:8:{i:3;i:45733;i:5;s:13:"Nokia Browser";i:6;s:3:"7.2";i:7;s:1:"7";i:8;s:1:"2";i:9;s:9:"SymbianOS";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:8:{i:3;i:45733;i:5;s:13:"Nokia Browser";i:6;s:3:"7.7";i:7;s:1:"7";i:8;s:1:"7";i:9;s:9:"SymbianOS";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:8:{i:3;i:45733;i:5;s:13:"Nokia Browser";i:6;s:3:"8.2";i:7;s:1:"8";i:8;s:1:"2";i:9;s:9:"SymbianOS";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:8:{i:3;i:45733;i:5;s:13:"Nokia Browser";i:6;s:3:"7.1";i:7;s:1:"7";i:8;s:1:"1";i:9;s:9:"SymbianOS";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:8:{i:3;i:45733;i:5;s:13:"Nokia Browser";i:6;s:3:"8.3";i:7;s:1:"8";i:8;s:1:"3";i:9;s:9:"SymbianOS";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:8:{i:3;i:45733;i:5;s:13:"Nokia Browser";i:6;s:3:"7.8";i:7;s:1:"7";i:8;s:1:"8";i:9;s:9:"SymbianOS";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:17:"Comodo Dragon 4.0";i:5;s:13:"Comodo Dragon";i:6;s:3:"4.0";i:7;s:1:"4";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:17:"Blue Coat Systems";i:5;s:17:"Blue Coat Systems";i:28;s:4:"true";}',
+'a:15:{i:3;i:45733;i:4;s:17:"Opera Mobile 11.1";i:5;s:12:"Opera Mobile";i:6;s:4:"11.1";i:7;s:2:"11";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47807;i:5;s:17:"Inet - Eureka App";}',
+'a:4:{i:3;i:45733;i:4;s:18:"Social Bookmarkers";i:5;s:18:"Social Bookmarkers";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:17:"Comodo Dragon 6.0";i:5;s:13:"Comodo Dragon";i:6;s:3:"6.0";i:7;s:1:"6";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:17:"Comodo Dragon 8.0";i:5;s:13:"Comodo Dragon";i:6;s:3:"8.0";i:7;s:1:"8";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:45733;i:5;s:21:"billigFluegeFinal App";i:9;s:6:"Darwin";}',
+'a:14:{i:3;i:45733;i:4;s:17:"Opera Mobile 20.0";i:5;s:12:"Opera Mobile";i:6;s:4:"20.0";i:7;s:2:"20";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:17:"Opera Mobile 18.0";i:5;s:12:"Opera Mobile";i:6;s:4:"18.0";i:7;s:2:"18";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47807;i:5;s:17:"Crawl_Application";}',
+'a:14:{i:3;i:45733;i:4;s:17:"Opera Mobile 19.0";i:5;s:12:"Opera Mobile";i:6;s:4:"19.0";i:7;s:2:"19";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:45733;i:5;s:17:"Hot HD Wallpapers";i:9;s:6:"Darwin";}',
+'a:12:{i:3;i:45733;i:4;s:17:"Windows Live Mail";i:5;s:17:"Windows Live Mail";i:6;s:3:"7.0";i:7;s:1:"7";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:17:"Mobile Safari 5.0";i:5;s:6:"Safari";i:6;s:3:"5.0";i:7;s:1:"5";i:9;s:3:"iOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47926;i:5;s:17:"Google Page Speed";}',
+'a:15:{i:3;i:45733;i:4;s:17:"Opera Mobile 12.1";i:5;s:12:"Opera Mobile";i:6;s:4:"12.1";i:7;s:2:"12";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:17:"Opera Mobile 12.0";i:5;s:12:"Opera Mobile";i:6;s:4:"12.0";i:7;s:2:"12";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:47960;}',
+'a:14:{i:3;i:45733;i:4;s:17:"Opera Mobile 16.0";i:5;s:12:"Opera Mobile";i:6;s:4:"16.0";i:7;s:2:"16";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47926;i:5;s:17:"Google App Engine";}',
+'a:13:{i:3;i:45733;i:4;s:17:"Comodo Dragon 1.0";i:5;s:13:"Comodo Dragon";i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:4;s:17:"Feeds Syndicators";i:5;s:17:"Feeds Syndicators";i:27;s:4:"true";i:28;s:4:"true";}',
+'a:15:{i:3;i:45733;i:4;s:16:"Opera Mobile 0.0";i:5;s:12:"Opera Mobile";i:6;s:4:"9.70";i:7;s:1:"9";i:8;s:2:"70";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:15:{i:3;i:45733;i:4;s:16:"Opera Mobile 0.0";i:5;s:12:"Opera Mobile";i:6;s:4:"9.60";i:7;s:1:"9";i:8;s:2:"60";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:16:{i:3;i:45733;i:4;s:16:"Opera Mobile 0.0";i:5;s:12:"Opera Mobile";i:6;s:4:"8.60";i:7;s:1:"8";i:8;s:2:"60";i:9;s:9:"WinMobile";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:14:{i:3;i:45733;i:4;s:17:"Opera Mobile 15.0";i:5;s:12:"Opera Mobile";i:6;s:4:"15.0";i:7;s:2:"15";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:17:"Opera Mobile 14.0";i:5;s:12:"Opera Mobile";i:6;s:4:"14.0";i:7;s:2:"14";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:16:"Opera Mobile 0.0";i:5;s:12:"Opera Mobile";i:6;s:4:"8.50";i:7;s:1:"8";i:8;s:2:"50";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:14:{i:3;i:45733;i:4;s:17:"Opera Mobile 17.0";i:5;s:12:"Opera Mobile";i:6;s:4:"17.0";i:7;s:2:"17";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:17:"E-Mail Harvesters";i:5;s:17:"E-Mail Harvesters";i:28;s:4:"true";}',
+'a:8:{i:3;i:45733;i:4;s:17:"Ichiro Mobile Bot";i:5;s:17:"Ichiro Mobile Bot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:25;s:4:"true";i:28;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:17:"Mobile Safari 6.1";i:5;s:6:"Safari";i:6;s:3:"6.1";i:7;s:1:"6";i:8;s:1:"1";i:9;s:3:"iOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:17:"Mobile Safari 6.0";i:5;s:6:"Safari";i:6;s:3:"6.0";i:7;s:1:"6";i:9;s:3:"iOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:17:"Mobile Safari 5.1";i:5;s:6:"Safari";i:6;s:3:"5.1";i:7;s:1:"5";i:8;s:1:"1";i:9;s:3:"iOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:17:"Mobile Safari 4.0";i:5;s:6:"Safari";i:6;s:3:"4.0";i:7;s:1:"4";i:9;s:3:"iOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:16:{i:3;i:45733;i:4;s:16:"Opera Mobile 0.0";i:5;s:12:"Opera Mobile";i:6;s:4:"8.65";i:7;s:1:"8";i:8;s:2:"65";i:9;s:9:"WinMobile";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:27:{i:4;s:17:"DefaultProperties";i:5;s:17:"DefaultProperties";i:6;s:3:"0.0";i:7;s:1:"0";i:8;s:1:"0";i:9;s:7:"unknown";i:10;s:7:"unknown";i:11;s:5:"false";i:12;s:5:"false";i:13;s:5:"false";i:14;s:5:"false";i:15;s:5:"false";i:16;s:5:"false";i:17;s:5:"false";i:18;s:5:"false";i:19;s:5:"false";i:20;s:5:"false";i:21;s:5:"false";i:22;s:5:"false";i:23;s:5:"false";i:24;s:5:"false";i:25;s:5:"false";i:26;s:5:"false";i:27;s:5:"false";i:28;s:5:"false";i:29;s:1:"0";i:30;s:1:"0";}',
+'a:13:{i:3;i:45733;i:4;s:17:"Mobile Safari 7.0";i:5;s:6:"Safari";i:6;s:3:"7.0";i:7;s:1:"7";i:9;s:3:"iOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:17:"Instagram App 5.0";i:5;s:13:"Instagram App";i:6;s:3:"5.0";i:7;s:1:"5";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:17:"Research Projects";i:5;s:17:"Research Projects";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:17:"Instagram App 3.4";i:5;s:13:"Instagram App";i:6;s:3:"3.4";i:7;s:1:"3";i:8;s:1:"4";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:8:{i:3;i:45733;i:5;s:13:"Nokia Browser";i:6;s:3:"8.5";i:7;s:1:"8";i:8;s:1:"5";i:9;s:9:"SymbianOS";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:17:"Crazy Browser 6.1";i:5;s:13:"Crazy Browser";i:6;s:3:"6.1";i:7;s:1:"6";i:8;s:1:"1";i:9;s:5:"Win32";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:17:"Mobile Safari 7.1";i:5;s:6:"Safari";i:6;s:3:"7.1";i:7;s:1:"7";i:8;s:1:"1";i:9;s:3:"iOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:17:"Mobile Safari 3.1";i:5;s:6:"Safari";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:9;s:3:"iOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:17:"Opera Mobile 11.5";i:5;s:12:"Opera Mobile";i:6;s:4:"11.5";i:7;s:2:"11";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:46772;}',
+'a:13:{i:3;i:45733;i:4;s:17:"Crazy Browser 3.0";i:5;s:13:"Crazy Browser";i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:5:"Win32";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:16:"Opera Mobile 0.0";i:5;s:12:"Opera Mobile";i:6;s:4:"7.60";i:7;s:1:"7";i:8;s:2:"60";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:15:{i:3;i:45733;i:4;s:16:"Opera Mobile 0.0";i:5;s:12:"Opera Mobile";i:6;s:4:"7.50";i:7;s:1:"7";i:8;s:2:"50";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:17:"Comodo Dragon 9.0";i:5;s:13:"Comodo Dragon";i:6;s:3:"9.0";i:7;s:1:"9";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:16:"Opera Mobile 0.0";i:5;s:12:"Opera Mobile";i:6;s:4:"9.00";i:7;s:1:"9";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:14:{i:3;i:45733;i:4;s:16:"Opera Mobile 0.0";i:5;s:12:"Opera Mobile";i:6;s:4:"8.00";i:7;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:14:{i:3;i:45733;i:4;s:17:"Crazy Browser 3.1";i:5;s:13:"Crazy Browser";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:9;s:5:"Win32";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:16:"Opera Mobile 0.0";i:5;s:12:"Opera Mobile";i:6;s:4:"9.50";i:7;s:1:"9";i:8;s:2:"50";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:3:{i:3;i:46496;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:47956;i:5;s:16:"Sogou Pic Spider";}',
+'a:2:{i:3;i:47491;i:5;s:15:"NewsGatorOnline";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:48037;i:5;s:15:"XML-RPC for PHP";}',
+'a:1:{i:3;i:46506;}',
+'a:3:{i:3;i:46454;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:45726;i:5;s:16:"Franklin Locator";}',
+'a:2:{i:3;i:45687;i:5;s:16:"Xaldon WebSpider";}',
+'a:2:{i:3;i:45726;i:5;s:16:"Missigua Locator";}',
+'a:5:{i:3;i:47974;i:5;s:19:"Scooter/3.3Y!CrawlX";i:6;s:3:"3.3";i:7;s:1:"3";i:8;s:1:"3";}',
+'a:5:{i:3;i:48030;i:5;s:12:"msnbot-media";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:2:{i:3;i:45866;i:5;s:15:"Talkro Web-Shot";}',
+'a:1:{i:3;i:48002;}',
+'a:3:{i:3;i:46496;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:47953;i:5;s:16:"BaiduImageSpider";}',
+'a:2:{i:3;i:47807;i:5;s:16:"Offline Explorer";}',
+'a:2:{i:3;i:45866;i:5;s:16:"Tutorial Crawler";}',
+'a:3:{i:3;i:47268;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:2:{i:3;i:47971;i:5;s:10:"MR Crawler";}',
+'a:2:{i:3;i:46444;i:5;s:16:"REL Link Checker";}',
+'a:3:{i:3;i:47266;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:1:{i:3;i:47278;}',
+'a:3:{i:3;i:47269;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:2:{i:3;i:45850;i:5;s:15:"InternetArchive";}',
+'a:2:{i:3;i:45866;i:5;s:15:"Keyword Density";}',
+'a:1:{i:3;i:46022;}',
+'a:1:{i:3;i:46506;}',
+'a:3:{i:3;i:47271;i:9;s:6:"MacPPC";i:10;s:2:"10";}',
+'a:2:{i:3;i:47807;i:5;s:17:"Website eXtractor";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:45687;i:5;s:16:"Download Express";}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:47874;}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:47956;}',
+'a:2:{i:3;i:46252;i:5;s:17:"World Wide Weasel";}',
+'a:2:{i:3;i:47974;i:5;s:16:"YahooVideoSearch";}',
+'a:3:{i:3;i:44612;i:5;s:15:"EVE-minibrowser";i:28;s:5:"false";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:47956;i:5;s:16:"Sogou Web Spider";}',
+'a:1:{i:3;i:47960;}',
+'a:1:{i:3;i:45716;}',
+'a:2:{i:3;i:46200;i:5;s:15:"FAST-WebCrawler";}',
+'a:1:{i:3;i:46401;}',
+'a:3:{i:3;i:47278;i:6;s:3:"4.8";i:8;s:1:"8";}',
+'a:2:{i:3;i:47896;i:5;s:15:"Hatena Bookmark";}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:46414;i:5;s:16:"VLC Media Player";}',
+'a:2:{i:3;i:47896;i:5;s:14:"Hatena Crawler";}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:47917;i:6;s:4:"6.03";i:7;s:1:"6";i:8;s:2:"03";}',
+'a:4:{i:3;i:48030;i:5;s:12:"msnbot-media";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:47896;i:5;s:16:"HatenaScreenshot";}',
+'a:1:{i:3;i:46506;}',
+'a:4:{i:3;i:45866;i:5;s:13:"BabalooSpider";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:46444;i:5;s:16:"LinkextractorPro";}',
+'a:1:{i:3;i:46401;}',
+'a:2:{i:3;i:46252;i:5;s:15:"WebAlta Crawler";}',
+'a:4:{i:3;i:46803;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:1:{i:3;i:46401;}',
+'a:2:{i:3;i:45866;i:5;s:13:"DomainsBotBot";}',
+'a:2:{i:3;i:45866;i:5;s:5:"Xerka";}',
+'a:4:{i:3;i:47068;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";}',
+'a:1:{i:3;i:47624;}',
+'a:2:{i:3;i:47953;i:5;s:21:"Baidu Business Search";}',
+'a:2:{i:3;i:47286;i:9;s:3:"AIX";}',
+'a:2:{i:3;i:45866;i:5;s:16:"niXXiebot-Foster";}',
+'a:3:{i:3;i:46803;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:45687;i:5;s:14:"StarDownloader";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:46803;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:4:{i:3;i:46963;i:6;s:3:"3.3";i:7;s:1:"3";i:8;s:1:"3";}',
+'a:1:{i:3;i:45880;}',
+'a:3:{i:3;i:46495;i:9;s:5:"Linux";i:14;s:5:"false";}',
+'a:3:{i:3;i:46495;i:9;s:5:"SunOS";i:14;s:5:"false";}',
+'a:2:{i:3;i:47807;i:5;s:16:"ActiveWorlds Bot";}',
+'a:13:{i:3;i:45733;i:4;s:16:"Thunderbird 24.4";i:5;s:11:"Thunderbird";i:6;s:4:"24.4";i:7;s:2:"24";i:8;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:47079;i:5;s:8:"Sony PS2";i:9;s:5:"Linux";}',
+'a:3:{i:3;i:46803;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:12:{i:3;i:45733;i:4;s:16:"Thunderbird 24.0";i:5;s:11:"Thunderbird";i:6;s:4:"24.0";i:7;s:2:"24";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:16:"Version Checkers";i:5;s:16:"Version Checkers";i:28;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:16:"Chromium Generic";i:5;s:8:"Chromium";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"1";}',
+'a:14:{i:3;i:45733;i:4;s:16:"WebKit/webOS 1.0";i:5;s:12:"WebKit/webOS";i:6;s:3:"1.0";i:7;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:16:"Thunderbird 13.0";i:5;s:11:"Thunderbird";i:6;s:4:"13.0";i:7;s:2:"13";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47807;i:5;s:16:"Zend_Http_Client";}',
+'a:3:{i:3;i:46803;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:3:{i:3;i:46803;i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:3:{i:3;i:46803;i:6;s:3:"5.0";i:7;s:1:"5";}',
+'a:12:{i:3;i:45733;i:4;s:16:"Thunderbird 10.0";i:5;s:11:"Thunderbird";i:6;s:4:"10.0";i:7;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:16:"Thunderbird 24.2";i:5;s:11:"Thunderbird";i:6;s:4:"24.2";i:7;s:2:"24";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:16:"Internet Archive";i:5;s:16:"Internet Archive";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:16:"Thunderbird 15.0";i:5;s:11:"Thunderbird";i:6;s:4:"15.0";i:7;s:2:"15";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:5;s:16:"Barca Mail Clint";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:8:{i:3;i:45733;i:5;s:4:"SEMC";i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";i:9;s:9:"SymbianOS";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:6:{i:3;i:47926;i:5;s:17:"Google Bot Mobile";i:16;s:5:"false";i:17;s:5:"false";i:18;s:5:"false";i:25;s:4:"true";}',
+'a:8:{i:3;i:45733;i:4;s:16:"Google Earth 7.1";i:5;s:12:"Google Earth";i:6;s:3:"7.1";i:7;s:1:"7";i:8;s:1:"1";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:2:{i:3;i:47807;i:5;s:16:"UtilMind HTTPGet";}',
+'a:12:{i:3;i:45733;i:4;s:16:"Thunderbird 16.0";i:5;s:11:"Thunderbird";i:6;s:4:"16.0";i:7;s:2:"16";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:47497;i:5;s:16:"MSN Feed Manager";i:27;s:4:"true";}',
+'a:2:{i:3;i:45697;i:5;s:16:"BlueCoat ProxySG";}',
+'a:7:{i:3;i:45733;i:4;s:16:"Google Earth 7.0";i:5;s:12:"Google Earth";i:6;s:3:"7.0";i:7;s:1:"7";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:16:"Thunderbird 11.0";i:5;s:11:"Thunderbird";i:6;s:4:"11.0";i:7;s:2:"11";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:16:"Thunderbird 12.0";i:5;s:11:"Thunderbird";i:6;s:4:"12.0";i:7;s:2:"12";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:16:"Google Earth 5.0";i:5;s:12:"Google Earth";i:6;s:3:"5.0";i:7;s:1:"5";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:5;s:4:"SEMC";i:6;s:3:"4.0";i:7;s:1:"4";i:9;s:9:"SymbianOS";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:16:"Thunderbird 24.1";i:5;s:11:"Thunderbird";i:6;s:4:"24.1";i:7;s:2:"24";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:16:"General Crawlers";i:5;s:16:"General Crawlers";i:28;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:5:"Yahoo";i:5;s:17:"Yahoo! RobotStudy";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:16:"iPhone Simulator";i:5;s:16:"iPhone Simulator";i:9;s:3:"iOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:46803;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:16:"Thunderbird 24.3";i:5;s:11:"Thunderbird";i:6;s:4:"24.3";i:7;s:2:"24";i:8;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:45736;i:5;s:5:"Taiga";}',
+'a:7:{i:3;i:45733;i:4;s:16:"GrapeshotCrawler";i:5;s:16:"GrapeshotCrawler";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:16:"Thunderbird 17.0";i:5;s:11:"Thunderbird";i:6;s:4:"17.0";i:7;s:2:"17";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:5;s:8:"K-Meleon";i:9;s:5:"Win32";i:29;s:1:"2";}',
+'a:1:{i:3;i:47822;}',
+'a:2:{i:3;i:47956;i:5;s:16:"Sogou Web Spider";}',
+'a:1:{i:3;i:48002;}',
+'a:11:{i:3;i:45733;i:4;s:3:"MSN";i:5;s:16:"MSN Mobile Proxy";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:24;s:4:"true";i:25;s:4:"true";i:28;s:4:"true";}',
+'a:1:{i:3;i:47974;}',
+'a:10:{i:3;i:45733;i:4;s:23:"Access NetFront Generic";i:5;s:15:"Access NetFront";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:3:{i:3;i:47079;i:5;s:21:"Sony Playstation Vita";i:16;s:5:"false";}',
+'a:12:{i:3;i:45733;i:4;s:16:"Thunderbird 14.0";i:5;s:11:"Thunderbird";i:6;s:4:"14.0";i:7;s:2:"14";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:46444;i:5;s:16:"Bookmark-Manager";}',
+'a:4:{i:3;i:45733;i:4;s:16:"Offline Browsers";i:5;s:16:"Offline Browsers";i:28;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:16:"Google Earth 6.0";i:5;s:12:"Google Earth";i:6;s:3:"6.0";i:7;s:1:"6";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:2:{i:3;i:45840;i:5;s:16:"Browscap updater";}',
+'a:2:{i:3;i:45687;i:5;s:16:"STEROID Download";}',
+'a:3:{i:3;i:45866;i:5;s:14:"PluckItCrawler";i:25;s:4:"true";}',
+'a:1:{i:3;i:46401;}',
+'a:2:{i:3;i:46444;i:5;s:14:"ActiveBookmark";}',
+'a:2:{i:3;i:47807;i:5;s:14:"Web Downloader";}',
+'a:4:{i:3;i:48030;i:5;s:11:"MSNBot-News";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:45687;i:5;s:15:"Download Master";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:47896;i:5;s:14:"Hatena Antenna";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:46444;i:5;s:14:"RPT-HTTPClient";}',
+'a:2:{i:3;i:47497;i:5;s:4:"BITS";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:47448;i:5;s:15:"Googlebot-Image";}',
+'a:2:{i:3;i:45866;i:5;s:15:"WebFilter Robot";}',
+'a:2:{i:3;i:47448;i:5;s:15:"Googlebot-Video";}',
+'a:2:{i:3;i:45687;i:5;s:15:"DownloadSession";}',
+'a:2:{i:3;i:46942;i:5;s:14:"Net::Trackback";}',
+'a:2:{i:3;i:47926;i:5;s:15:"Google-Sitemaps";}',
+'a:2:{i:3;i:48030;i:5;s:8:"librabot";}',
+'a:2:{i:3;i:45866;i:5;s:15:"TencentTraveler";}',
+'a:1:{i:3;i:46260;}',
+'a:2:{i:3;i:45866;i:5;s:15:"Toata dragostea";}',
+'a:2:{i:3;i:45687;i:5;s:15:"Download Wonder";}',
+'a:2:{i:3;i:46252;i:5;s:8:"nuSearch";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:46252;i:5;s:5:"ZE.bz";}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:46252;i:5;s:14:"URL Spider Pro";}',
+'a:2:{i:3;i:47484;i:5;s:11:"WordPress-B";}',
+'a:2:{i:3;i:46252;i:5;s:14:"SquigglebotBot";}',
+'a:1:{i:3;i:46506;}',
+'a:4:{i:3;i:47917;i:6;s:3:"5.8";i:7;s:1:"5";i:8;s:1:"8";}',
+'a:2:{i:3;i:45884;i:5;s:15:"Go Ahead Got-It";}',
+'a:2:{i:3;i:47807;i:5;s:15:"Advista Crawler";}',
+'a:4:{i:3;i:46803;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:2:{i:3;i:47807;i:5;s:14:"Bot.ara.com.tr";}',
+'a:4:{i:3;i:46953;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";}',
+'a:2:{i:3;i:45840;i:5;s:15:"Desktop Sidebar";}',
+'a:2:{i:3;i:45840;i:5;s:15:"BrowscapUpdater";}',
+'a:2:{i:3;i:47807;i:5;s:14:"ESigil Request";}',
+'a:1:{i:3;i:45982;}',
+'a:1:{i:3;i:47278;}',
+'a:2:{i:3;i:47807;i:5;s:14:"fetch libfetch";}',
+'a:2:{i:3;i:45736;i:5;s:15:"USyd-NLP-Spider";}',
+'a:2:{i:3;i:47805;i:5;s:14:"ConveraCrawler";}',
+'a:2:{i:3;i:48036;i:5;s:15:"Validator.nu/LV";}',
+'a:2:{i:3;i:45697;i:5;s:9:"Cerberian";}',
+'a:1:{i:3;i:47278;}',
+'a:1:{i:3;i:46022;}',
+'a:1:{i:3;i:47278;}',
+'a:1:{i:3;i:47278;}',
+'a:3:{i:3;i:47278;i:6;s:3:"4.2";i:8;s:1:"2";}',
+'a:2:{i:3;i:47974;i:5;s:15:"Yahoo-MMCrawler";}',
+'a:1:{i:3;i:47278;}',
+'a:1:{i:3;i:47278;}',
+'a:1:{i:3;i:47278;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:47278;}',
+'a:2:{i:3;i:46179;i:5;s:13:"PhotoStickies";}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43095;}',
+'a:1:{i:3;i:43817;}',
+'a:3:{i:3;i:46803;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:45718;i:5;s:10:"FeedDigest";}',
+'a:2:{i:3;i:47807;i:5;s:7:"WinHttp";}',
+'a:2:{i:3;i:48036;i:5;s:13:"W3C-checklink";}',
+'a:1:{i:3;i:47642;}',
+'a:2:{i:3;i:45866;i:5;s:14:"altervista.org";}',
+'a:1:{i:3;i:46401;}',
+'a:1:{i:3;i:46772;}',
+'a:5:{i:3;i:47993;i:6;s:4:"7.19";i:7;s:1:"7";i:8;s:2:"19";i:9;s:5:"Linux";}',
+'a:3:{i:3;i:46495;i:9;s:4:"Unix";i:14;s:5:"false";}',
+'a:1:{i:3;i:43817;}',
+'a:12:{i:3;i:45733;i:4;s:15:"Thunderbird 7.0";i:5;s:11:"Thunderbird";i:6;s:3:"7.0";i:7;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:45733;i:5;s:15:"ArchitextSpider";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:8:{i:3;i:45733;i:4;s:15:"QuickTime Agent";i:5;s:15:"QuickTime Agent";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:15:"Visicom Toolbar";}',
+'a:2:{i:3;i:45866;i:5;s:15:"Webclipping.com";}',
+'a:7:{i:3;i:45733;i:4;s:15:"Online Scanners";i:5;s:15:"Online Scanners";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:1:{i:3;i:47820;}',
+'a:12:{i:3;i:45733;i:4;s:15:"Thunderbird 5.0";i:5;s:11:"Thunderbird";i:6;s:3:"5.0";i:7;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:15:"Thunderbird 8.0";i:5;s:11:"Thunderbird";i:6;s:3:"8.0";i:7;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45866;i:5;s:15:"Sindice Fetcher";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:1:{i:3;i:47069;}',
+'a:12:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:4:"10.0";i:7;s:2:"10";i:9;s:6:"RIM OS";i:10;s:2:"10";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:3:{i:3;i:45733;i:5;s:5:"Excel";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:15:"Thunderbird 1.0";i:5;s:11:"Thunderbird";i:6;s:3:"1.0";i:7;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:15:"Thunderbird 1.5";i:5;s:11:"Thunderbird";i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:4:"10.1";i:7;s:2:"10";i:8;s:1:"1";i:9;s:6:"RIM OS";i:10;s:2:"10";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:47956;i:5;s:19:"Sogou/Image Crawler";}',
+'a:4:{i:3;i:45733;i:5;s:5:"GSPDA";i:9;s:6:"PalmOS";i:25;s:4:"true";}',
+'a:2:{i:3;i:47807;i:5;s:15:"Website Quester";}',
+'a:4:{i:3;i:45733;i:4;s:15:"WebmasterCoffee";i:5;s:15:"WebmasterCoffee";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:15:"Incredimail 1.0";i:5;s:11:"Incredimail";i:6;s:3:"1.0";i:7;s:1:"1";i:25;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:15:"Firefox Generic";i:5;s:7:"Firefox";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:45733;i:5;s:15:"PERFECT Browser";i:9;s:6:"Darwin";}',
+'a:6:{i:3;i:45733;i:4;s:15:"Best of the Web";i:5;s:15:"Best of the Web";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:15:"Thunderbird 3.0";i:5;s:11:"Thunderbird";i:6;s:3:"3.0";i:7;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:15:"Thunderbird 3.1";i:5;s:11:"Thunderbird";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:15:"Thunderbird 2.0";i:5;s:11:"Thunderbird";i:6;s:3:"2.0";i:7;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:4;s:15:"Lotus Notes 5.0";i:5;s:11:"Lotus Notes";i:6;s:3:"5.0";i:7;s:1:"5";}',
+'a:2:{i:3;i:45866;i:5;s:15:"Lsearch/sondeur";}',
+'a:2:{i:3;i:47807;i:5;s:15:"MFC_Tear_Sample";}',
+'a:5:{i:3;i:45733;i:4;s:15:"Lotus Notes 6.0";i:5;s:11:"Lotus Notes";i:6;s:3:"6.0";i:7;s:1:"6";}',
+'a:13:{i:3;i:45733;i:4;s:15:"Thunderbird 3.3";i:5;s:11:"Thunderbird";i:6;s:3:"3.3";i:7;s:1:"3";i:8;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:15:"Thunderbird 6.0";i:5;s:11:"Thunderbird";i:6;s:3:"6.0";i:7;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:45733;i:5;s:15:"1PasswordThumbs";i:9;s:6:"Darwin";}',
+'a:7:{i:3;i:45733;i:4;s:5:"Yahoo";i:5;s:16:"Yahoo!-AdCrawler";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:2:{i:3;i:47974;i:5;s:15:"YRL_ODP_CRAWLER";}',
+'a:2:{i:3;i:48030;i:5;s:15:"MSR-ISRCCrawler";}',
+'a:2:{i:3;i:48030;i:5;s:15:"msnbot-products";}',
+'a:2:{i:3;i:47807;i:5;s:15:"Shockwave Flash";}',
+'a:4:{i:3;i:45866;i:5;s:5:"Tagyu";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:4:{i:3;i:45733;i:4;s:19:"Validation Checkers";i:5;s:15:"HTML Validators";i:28;s:4:"true";}',
+'a:8:{i:3;i:45733;i:4;s:5:"Yahoo";i:5;s:15:"YahooFeedSeeker";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:27;s:4:"true";i:28;s:4:"true";}',
+'a:2:{i:3;i:46179;i:5;s:28:"FlatArts Favorites Icon Tool";}',
+'a:12:{i:3;i:45733;i:4;s:15:"Thunderbird 9.0";i:5;s:11:"Thunderbird";i:6;s:3:"9.0";i:7;s:1:"9";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47807;i:5;s:15:"CKHttpGenerator";}',
+'a:2:{i:3;i:45687;i:5;s:14:"Speed Download";}',
+'a:2:{i:3;i:46021;i:5;s:13:"FeedValidator";}',
+'a:1:{i:3;i:48044;}',
+'a:2:{i:3;i:45687;i:5;s:13:"SmartDownload";}',
+'a:1:{i:3;i:48044;}',
+'a:2:{i:3;i:46252;i:5;s:13:"ObjectsSearch";}',
+'a:2:{i:3;i:46252;i:5;s:20:"OpenISearch (Amazon)";}',
+'a:1:{i:3;i:46467;}',
+'a:1:{i:3;i:47994;}',
+'a:2:{i:3;i:47448;i:5;s:14:"Googlebot-News";}',
+'a:2:{i:3;i:46252;i:5;s:28:"Innerprise Enterprise Search";}',
+'a:2:{i:3;i:45726;i:5;s:16:"E-Mail Collector";}',
+'a:2:{i:3;i:47807;i:5;s:14:"Web Downloader";}',
+'a:1:{i:3;i:46506;}',
+'a:3:{i:3;i:47041;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:3:{i:3;i:47032;i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:1:{i:3;i:46471;}',
+'a:1:{i:3;i:47448;}',
+'a:1:{i:3;i:48044;}',
+'a:2:{i:3;i:47807;i:5;s:7:"libcurl";}',
+'a:2:{i:3;i:47869;i:5;s:13:"boitho.com-dc";}',
+'a:2:{i:3;i:45687;i:5;s:14:"Download Demon";}',
+'a:3:{i:3;i:47002;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:46441;i:5;s:14:"UpTime Checker";}',
+'a:1:{i:3;i:47520;}',
+'a:2:{i:3;i:45986;i:5;s:28:"Secure Computing Corporation";}',
+'a:1:{i:3;i:48044;}',
+'a:2:{i:3;i:46252;i:5;s:13:"HyperEstraier";}',
+'a:1:{i:3;i:48011;}',
+'a:1:{i:3;i:48044;}',
+'a:2:{i:3;i:45687;i:5;s:14:"Internet Ninja";}',
+'a:2:{i:3;i:45687;i:5;s:14:"Kontiki Client";}',
+'a:2:{i:3;i:45134;i:5;s:14:"CopyRightCheck";}',
+'a:2:{i:3;i:45687;i:5;s:13:"FreshDownload";}',
+'a:2:{i:3;i:46441;i:5;s:7:"Pingdom";}',
+'a:2:{i:3;i:45687;i:5;s:14:"Download Ninja";}',
+'a:2:{i:3;i:45718;i:5;s:13:"Technoratibot";}',
+'a:2:{i:3;i:47807;i:5;s:14:"libWeb/clsHTTP";}',
+'a:2:{i:3;i:47807;i:5;s:13:"WWW-Mechanize";}',
+'a:1:{i:3;i:46420;}',
+'a:2:{i:3;i:45866;i:5;s:11:"ScollSpider";}',
+'a:4:{i:3;i:47934;i:6;s:3:"3.7";i:7;s:1:"3";i:8;s:1:"7";}',
+'a:2:{i:3;i:45840;i:5;s:14:"UpdateBrowscap";}',
+'a:2:{i:3;i:45526;i:5;s:13:"BitTorrentMac";}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:47807;i:5;s:14:"Access Browser";}',
+'a:1:{i:3;i:46506;}',
+'a:4:{i:3;i:47934;i:6;s:3:"3.8";i:7;s:1:"3";i:8;s:1:"8";}',
+'a:3:{i:3;i:47278;i:6;s:3:"4.2";i:8;s:1:"2";}',
+'a:1:{i:3;i:46454;}',
+'a:1:{i:3;i:47959;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:45869;}',
+'a:2:{i:3;i:47974;i:5;s:14:"Yahoo-MMAudVid";}',
+'a:2:{i:3;i:46444;i:5;s:14:"Bookmark Buddy";}',
+'a:1:{i:3;i:46499;}',
+'a:1:{i:3;i:46496;}',
+'a:1:{i:3;i:46671;}',
+'a:5:{i:3;i:48037;i:5;s:9:"PECL HTTP";i:6;s:3:"1.6";i:7;s:1:"1";i:8;s:1:"6";}',
+'a:1:{i:3;i:46506;}',
+'a:4:{i:3;i:47881;i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:47632;}',
+'a:2:{i:3;i:45736;i:5;s:12:"JUST-CRAWLER";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:44612;i:5;s:14:"Enigma Browser";}',
+'a:2:{i:3;i:48036;i:5;s:13:"W3C_Validator";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:46464;}',
+'a:1:{i:3;i:46401;}',
+'a:1:{i:3;i:46459;}',
+'a:1:{i:3;i:46471;}',
+'a:1:{i:3;i:46401;}',
+'a:1:{i:3;i:46462;}',
+'a:1:{i:3;i:46503;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46805;}',
+'a:1:{i:3;i:46501;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46509;}',
+'a:1:{i:3;i:46507;}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46465;}',
+'a:1:{i:3;i:48037;}',
+'a:2:{i:3;i:45718;i:5;s:9:"NewsAlloy";}',
+'a:2:{i:3;i:45718;i:5;s:9:"MagpieRSS";}',
+'a:2:{i:3;i:45726;i:5;s:17:"CherryPickerElite";}',
+'a:2:{i:3;i:45718;i:5;s:9:"Protopage";}',
+'a:4:{i:3;i:45718;i:5;s:9:"FeedDemon";i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:1:{i:3;i:43817;}',
+'a:1:{i:3;i:43817;}',
+'a:12:{i:3;i:45733;i:4;s:14:"Opera Mini 3.0";i:5;s:10:"Opera Mini";i:6;s:3:"3.0";i:7;s:1:"3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 18.0";i:5;s:7:"Firefox";i:6;s:4:"18.0";i:7;s:2:"18";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47956;i:5;s:20:"Sogou/Shaboyi Spider";}',
+'a:1:{i:3;i:46506;}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 6.5";i:5;s:10:"Opera Mini";i:6;s:3:"6.5";i:7;s:1:"6";i:8;s:1:"5";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:11:{i:3;i:45733;i:4;s:14:"Kazehakase 0.5";i:5;s:10:"Kazehakase";i:6;s:3:"0.5";i:8;s:1:"5";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 21.0";i:5;s:7:"Firefox";i:6;s:4:"21.0";i:7;s:2:"21";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 4.4";i:5;s:10:"Opera Mini";i:6;s:3:"4.4";i:7;s:1:"4";i:8;s:1:"4";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 11.0";i:5;s:9:"Iceweasel";i:6;s:4:"11.0";i:7;s:2:"11";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.14";i:5;s:9:"SeaMonkey";i:6;s:4:"2.14";i:7;s:1:"2";i:8;s:2:"14";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 3.1";i:5;s:10:"Opera Mini";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 20.0";i:5;s:7:"Firefox";i:6;s:4:"20.0";i:7;s:2:"20";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:11:{i:3;i:45733;i:4;s:14:"Kazehakase 0.4";i:5;s:10:"Kazehakase";i:6;s:3:"0.4";i:8;s:1:"4";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 4.1";i:5;s:10:"Opera Mini";i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:12:{i:3;i:45733;i:4;s:14:"Opera Mini 4.0";i:5;s:10:"Opera Mini";i:6;s:3:"4.0";i:7;s:1:"4";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:14:"CometBird 10.0";i:5;s:9:"CometBird";i:6;s:4:"10.0";i:7;s:2:"10";i:9;s:5:"Win32";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 4.2";i:5;s:10:"Opera Mini";i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 4.3";i:5;s:10:"Opera Mini";i:6;s:3:"4.3";i:7;s:1:"4";i:8;s:1:"3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:12:{i:3;i:45733;i:4;s:14:"Opera Mini 7.0";i:5;s:10:"Opera Mini";i:6;s:3:"7.0";i:7;s:1:"7";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"4.7";i:7;s:1:"4";i:8;s:1:"7";i:9;s:6:"RIM OS";i:10;s:3:"4.7";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:17:{i:3;i:45733;i:4;s:14:"AOL 9.0/IE 7.0";i:5;s:2:"IE";i:6;s:3:"7.0";i:7;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"2";i:30;s:1:"9";}',
+'a:12:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"5.0";i:7;s:1:"5";i:9;s:6:"RIM OS";i:10;s:3:"5.0";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 15.0";i:5;s:9:"Iceweasel";i:6;s:4:"15.0";i:7;s:2:"15";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 5.1";i:5;s:10:"Opera Mini";i:6;s:3:"5.1";i:7;s:1:"5";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"4.5";i:7;s:1:"4";i:8;s:1:"5";i:9;s:6:"RIM OS";i:10;s:3:"4.5";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 27.0";i:5;s:7:"Firefox";i:6;s:4:"27.0";i:7;s:2:"27";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 28.0";i:5;s:7:"Firefox";i:6;s:4:"28.0";i:7;s:2:"28";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 29.0";i:5;s:7:"Firefox";i:6;s:4:"29.0";i:7;s:2:"29";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 6.2";i:5;s:10:"Opera Mini";i:6;s:3:"6.2";i:7;s:1:"6";i:8;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:18:{i:3;i:45733;i:4;s:14:"AOL 9.0/IE 5.5";i:5;s:2:"IE";i:6;s:3:"5.5";i:7;s:1:"5";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"2";i:30;s:1:"9";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 12.0";i:5;s:9:"Iceweasel";i:6;s:4:"12.0";i:7;s:2:"12";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"4.3";i:7;s:1:"4";i:8;s:1:"3";i:9;s:6:"RIM OS";i:10;s:3:"4.3";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 6.3";i:5;s:10:"Opera Mini";i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 16.0";i:5;s:7:"Firefox";i:6;s:4:"16.0";i:7;s:2:"16";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 13.0";i:5;s:9:"Iceweasel";i:6;s:4:"13.0";i:7;s:2:"13";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 6.1";i:5;s:10:"Opera Mini";i:6;s:3:"6.1";i:7;s:1:"6";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 26.0";i:5;s:7:"Firefox";i:6;s:4:"26.0";i:7;s:2:"26";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 5.2";i:5;s:10:"Opera Mini";i:6;s:3:"5.2";i:7;s:1:"5";i:8;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 22.0";i:5;s:7:"Firefox";i:6;s:4:"22.0";i:7;s:2:"22";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 25.0";i:5;s:7:"Firefox";i:6;s:4:"25.0";i:7;s:2:"25";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 14.0";i:5;s:9:"Iceweasel";i:6;s:4:"14.0";i:7;s:2:"14";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 24.0";i:5;s:7:"Firefox";i:6;s:4:"24.0";i:7;s:2:"24";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 5.3";i:5;s:10:"Opera Mini";i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:3:{i:3;i:45733;i:5;s:14:"Hot Wallpapers";i:9;s:6:"Darwin";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 17.0";i:5;s:7:"Firefox";i:6;s:4:"17.0";i:7;s:2:"17";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 30.0";i:5;s:7:"Firefox";i:6;s:4:"30.0";i:7;s:2:"30";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:14:"Opera Mini 6.0";i:5;s:10:"Opera Mini";i:6;s:3:"6.0";i:7;s:1:"6";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"4.6";i:7;s:1:"4";i:8;s:1:"6";i:9;s:6:"RIM OS";i:10;s:3:"4.6";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:14:"Opera Mini 5.0";i:5;s:10:"Opera Mini";i:6;s:3:"5.0";i:7;s:1:"5";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:12:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"7.0";i:7;s:1:"7";i:9;s:6:"RIM OS";i:10;s:3:"7.0";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 25.0";i:5;s:9:"Iceweasel";i:6;s:4:"25.0";i:7;s:2:"25";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:14:"IceDragon 16.0";i:5;s:9:"IceDragon";i:6;s:4:"16.0";i:7;s:2:"16";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:14:"IceDragon 17.0";i:5;s:9:"IceDragon";i:6;s:4:"17.0";i:7;s:2:"17";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.13";i:5;s:9:"SeaMonkey";i:6;s:4:"2.13";i:7;s:1:"2";i:8;s:2:"13";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:14:"IceDragon 18.0";i:5;s:9:"IceDragon";i:6;s:4:"18.0";i:7;s:2:"18";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 26.0";i:5;s:9:"Iceweasel";i:6;s:4:"26.0";i:7;s:2:"26";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:4:{i:3;i:45733;i:4;s:14:"Image Crawlers";i:5;s:14:"Image Crawlers";i:28;s:4:"true";}',
+'a:10:{i:3;i:45733;i:4;s:14:"Safari Generic";i:5;s:6:"Safari";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 8.0";i:5;s:10:"Opera Mini";i:6;s:3:"8.0";i:7;s:1:"8";i:12;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:9:{i:3;i:45733;i:5;s:6:"Chrome";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 7.5";i:5;s:10:"Opera Mini";i:6;s:3:"7.5";i:7;s:1:"7";i:8;s:1:"5";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:14:"CometBird 11.0";i:5;s:9:"CometBird";i:6;s:4:"11.0";i:7;s:2:"11";i:9;s:5:"Win32";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 24.0";i:5;s:9:"Iceweasel";i:6;s:4:"24.0";i:7;s:2:"24";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:14:"IceDragon 19.0";i:5;s:9:"IceDragon";i:6;s:4:"19.0";i:7;s:2:"19";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 27.0";i:5;s:9:"Iceweasel";i:6;s:4:"27.0";i:7;s:2:"27";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:14:"Konqueror 4.10";i:5;s:9:"Konqueror";i:6;s:4:"4.10";i:7;s:1:"4";i:8;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:14:"Konqueror 4.11";i:5;s:9:"Konqueror";i:6;s:4:"4.11";i:7;s:1:"4";i:8;s:2:"11";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:14:"IceDragon 21.0";i:5;s:9:"IceDragon";i:6;s:4:"21.0";i:7;s:2:"21";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:14:"SmartViera 1.5";i:5;s:10:"SmartViera";i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";i:9;s:7:"FreeBSD";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 7.4";i:5;s:10:"Opera Mini";i:6;s:3:"7.4";i:7;s:1:"7";i:8;s:1:"4";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 6.4";i:5;s:10:"Opera Mini";i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:7:{i:3;i:45733;i:4;s:14:"IceDragon 22.0";i:5;s:9:"IceDragon";i:6;s:4:"22.0";i:7;s:2:"22";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 29.0";i:5;s:9:"Iceweasel";i:6;s:4:"29.0";i:7;s:2:"29";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 28.0";i:5;s:9:"Iceweasel";i:6;s:4:"28.0";i:7;s:2:"28";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 30.0";i:5;s:9:"Iceweasel";i:6;s:4:"30.0";i:7;s:2:"30";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:14:"IceDragon 20.0";i:5;s:9:"IceDragon";i:6;s:4:"20.0";i:7;s:2:"20";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:14:"IceDragon 26.0";i:5;s:9:"IceDragon";i:6;s:4:"26.0";i:7;s:2:"26";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:6:{i:3;i:45733;i:4;s:14:"Fast/AllTheWeb";i:5;s:14:"Fast/AllTheWeb";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 9.0";i:5;s:10:"Opera Mini";i:6;s:3:"9.0";i:7;s:1:"9";i:12;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 23.0";i:5;s:7:"Firefox";i:6;s:4:"23.0";i:7;s:2:"23";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 18.0";i:5;s:9:"Iceweasel";i:6;s:4:"18.0";i:7;s:2:"18";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 19.0";i:5;s:7:"Firefox";i:6;s:4:"19.0";i:7;s:2:"19";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:17:{i:3;i:45733;i:4;s:14:"AOL 9.0/IE 6.0";i:5;s:2:"IE";i:6;s:3:"6.0";i:7;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"2";i:30;s:1:"9";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 19.0";i:5;s:9:"Iceweasel";i:6;s:4:"19.0";i:7;s:2:"19";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 10.0";i:5;s:9:"Iceweasel";i:6;s:4:"10.0";i:7;s:2:"10";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:14:"Opera Mini 1.0";i:5;s:10:"Opera Mini";i:6;s:3:"1.0";i:7;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"7.1";i:7;s:1:"7";i:8;s:1:"1";i:9;s:6:"RIM OS";i:10;s:3:"7.1";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:14:"SmartViera 3.1";i:5;s:10:"SmartViera";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:9;s:7:"FreeBSD";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 1.1";i:5;s:10:"Opera Mini";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 16.0";i:5;s:9:"Iceweasel";i:6;s:4:"16.0";i:7;s:2:"16";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 17.0";i:5;s:9:"Iceweasel";i:6;s:4:"17.0";i:7;s:2:"17";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 20.0";i:5;s:9:"Iceweasel";i:6;s:4:"20.0";i:7;s:2:"20";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 7.1";i:5;s:10:"Opera Mini";i:6;s:3:"7.1";i:7;s:1:"7";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:15:{i:3;i:45733;i:4;s:14:"MQQBrowser 3.2";i:5;s:10:"MQQBrowser";i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 22.0";i:5;s:9:"Iceweasel";i:6;s:4:"22.0";i:7;s:2:"22";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:15:{i:3;i:45733;i:4;s:14:"MQQBrowser 3.1";i:5;s:10:"MQQBrowser";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"MQQBrowser 3.0";i:5;s:10:"MQQBrowser";i:6;s:3:"3.0";i:7;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 23.0";i:5;s:9:"Iceweasel";i:6;s:4:"23.0";i:7;s:2:"23";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Iceweasel 21.0";i:5;s:9:"Iceweasel";i:6;s:4:"21.0";i:7;s:2:"21";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.12";i:5;s:9:"SeaMonkey";i:6;s:4:"2.12";i:7;s:1:"2";i:8;s:2:"12";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 7.2";i:5;s:10:"Opera Mini";i:6;s:3:"7.2";i:7;s:1:"7";i:8;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.10";i:5;s:9:"SeaMonkey";i:6;s:4:"2.10";i:7;s:1:"2";i:8;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 7.2";i:5;s:10:"UC Browser";i:6;s:3:"7.2";i:7;s:1:"7";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.11";i:5;s:9:"SeaMonkey";i:6;s:4:"2.11";i:7;s:1:"2";i:8;s:2:"11";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"Opera Mini 7.3";i:5;s:10:"Opera Mini";i:6;s:3:"7.3";i:7;s:1:"7";i:8;s:1:"3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:12:{i:3;i:45733;i:4;s:14:"Opera Mini 2.0";i:5;s:10:"Opera Mini";i:6;s:3:"2.0";i:7;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:12:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"6.0";i:7;s:1:"6";i:9;s:6:"RIM OS";i:10;s:3:"6.0";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 12.0";i:5;s:7:"Firefox";i:6;s:4:"12.0";i:7;s:2:"12";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";i:9;s:6:"RIM OS";i:10;s:3:"4.2";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.27";i:5;s:9:"SeaMonkey";i:6;s:4:"2.27";i:7;s:1:"2";i:8;s:2:"27";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:45866;i:5;s:26:"Securepoint Content Filter";}',
+'a:17:{i:3;i:45733;i:4;s:14:"AOL 9.0/IE 8.0";i:5;s:2:"IE";i:6;s:3:"8.0";i:7;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"2";i:30;s:1:"9";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.26";i:5;s:9:"SeaMonkey";i:6;s:4:"2.26";i:7;s:1:"2";i:8;s:2:"26";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.20";i:5;s:9:"SeaMonkey";i:6;s:4:"2.20";i:7;s:1:"2";i:8;s:2:"20";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 7.3";i:5;s:10:"UC Browser";i:6;s:3:"7.3";i:7;s:1:"7";i:8;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.25";i:5;s:9:"SeaMonkey";i:6;s:4:"2.25";i:7;s:1:"2";i:8;s:2:"25";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:16:"General Crawlers";i:5;s:14:"FirstSearchBot";i:28;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:4:"Word";i:29;s:1:"2";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 9.5";i:5;s:10:"UC Browser";i:6;s:3:"9.5";i:7;s:1:"9";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:5:"Yahoo";i:5;s:15:"Yahoo! Verifier";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:14:"UC Browser 8.0";i:5;s:10:"UC Browser";i:6;s:3:"8.0";i:7;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"OneBrowser 3.6";i:5;s:10:"OneBrowser";i:6;s:3:"3.6";i:7;s:1:"3";i:8;s:1:"6";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 9.2";i:5;s:10:"UC Browser";i:6;s:3:"9.2";i:7;s:1:"9";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"OneBrowser 3.5";i:5;s:10:"OneBrowser";i:6;s:3:"3.5";i:7;s:1:"3";i:8;s:1:"5";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:4;s:14:"Microsoft Zune";i:5;s:14:"Microsoft Zune";i:14;s:4:"true";i:25;s:4:"true";}',
+'a:6:{i:3;i:45733;i:5;s:10:"iLunascape";i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";i:9;s:5:"Win32";}',
+'a:5:{i:3;i:45866;i:5;s:14:"SpellCheck Bot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 9.3";i:5;s:10:"UC Browser";i:6;s:3:"9.3";i:7;s:1:"9";i:8;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 7.9";i:5;s:10:"UC Browser";i:6;s:3:"7.9";i:7;s:1:"7";i:8;s:1:"9";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:14:"Search Engines";i:5;s:14:"Search Engines";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:13:"Site Monitors";i:5;s:18:"Gomez Site Monitor";i:6;s:3:"3.0";i:7;s:1:"3";i:28;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.22";i:5;s:9:"SeaMonkey";i:6;s:4:"2.22";i:7;s:1:"2";i:8;s:2:"22";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:47932;}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 7.8";i:5;s:10:"UC Browser";i:6;s:3:"7.8";i:7;s:1:"7";i:8;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 7.7";i:5;s:10:"UC Browser";i:6;s:3:"7.7";i:7;s:1:"7";i:8;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 7.6";i:5;s:10:"UC Browser";i:6;s:3:"7.6";i:7;s:1:"7";i:8;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:10:{i:3;i:45733;i:4;s:14:"QuickTime 10.0";i:5;s:9:"QuickTime";i:6;s:4:"10.0";i:7;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:5:{i:3;i:45866;i:5;s:14:"magpie-crawler";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.21";i:5;s:9:"SeaMonkey";i:6;s:4:"2.21";i:7;s:1:"2";i:8;s:2:"21";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:13:"Site Monitors";i:5;s:18:"Gomez Site Monitor";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:28;s:4:"true";}',
+'a:1:{i:3;i:48044;}',
+'a:4:{i:3;i:45733;i:4;s:14:"WI Job Roboter";i:5;s:14:"WI Job Roboter";i:28;s:4:"true";}',
+'a:10:{i:3;i:45733;i:5;s:6:"Dalvik";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:17:{i:3;i:45733;i:4;s:14:"AOL 9.1/IE 7.0";i:5;s:2:"IE";i:6;s:3:"7.0";i:7;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"2";i:30;s:1:"9";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.24";i:5;s:9:"SeaMonkey";i:6;s:4:"2.24";i:7;s:1:"2";i:8;s:2:"24";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 7.4";i:5;s:10:"UC Browser";i:6;s:3:"7.4";i:7;s:1:"7";i:8;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:17:{i:3;i:45733;i:4;s:14:"AOL 9.1/IE 8.0";i:5;s:2:"IE";i:6;s:3:"8.0";i:7;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"2";i:30;s:1:"9";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.28";i:5;s:9:"SeaMonkey";i:6;s:4:"2.28";i:7;s:1:"2";i:8;s:2:"28";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.23";i:5;s:9:"SeaMonkey";i:6;s:4:"2.23";i:7;s:1:"2";i:8;s:2:"23";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:45733;i:5;s:14:"BigSlickGoFish";i:9;s:6:"Darwin";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 7.5";i:5;s:10:"UC Browser";i:6;s:3:"7.5";i:7;s:1:"7";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"OneBrowser 3.7";i:5;s:10:"OneBrowser";i:6;s:3:"3.7";i:7;s:1:"3";i:8;s:1:"7";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 9.4";i:5;s:10:"UC Browser";i:6;s:3:"9.4";i:7;s:1:"9";i:8;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 8.6";i:5;s:10:"UC Browser";i:6;s:3:"8.6";i:7;s:1:"8";i:8;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"3.6";i:7;s:1:"3";i:8;s:1:"6";i:9;s:6:"RIM OS";i:10;s:3:"3.6";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 2.3";i:5;s:10:"UC Browser";i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47974;i:5;s:14:"Yahoo! Mindset";}',
+'a:13:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"3.7";i:7;s:1:"3";i:8;s:1:"7";i:9;s:6:"RIM OS";i:10;s:3:"3.7";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:14:"OneBrowser 3.8";i:5;s:10:"OneBrowser";i:6;s:3:"3.8";i:7;s:1:"3";i:8;s:1:"8";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.15";i:5;s:9:"SeaMonkey";i:6;s:4:"2.15";i:7;s:1:"2";i:8;s:2:"15";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.16";i:5;s:9:"SeaMonkey";i:6;s:4:"2.16";i:7;s:1:"2";i:8;s:2:"16";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"UC Browser 9.0";i:5;s:10:"UC Browser";i:6;s:3:"9.0";i:7;s:1:"9";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 15.0";i:5;s:7:"Firefox";i:6;s:4:"15.0";i:7;s:2:"15";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:45733;i:4;s:6:"Google";i:5;s:14:"Google Desktop";}',
+'a:13:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"3.8";i:7;s:1:"3";i:8;s:1:"8";i:9;s:6:"RIM OS";i:10;s:3:"3.8";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"4.0";i:7;s:1:"4";i:9;s:6:"RIM OS";i:10;s:3:"4.0";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 2.1";i:5;s:10:"UC Browser";i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"UC Browser 3.0";i:5;s:10:"UC Browser";i:6;s:3:"3.0";i:7;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"UC Browser 2.0";i:5;s:10:"UC Browser";i:6;s:3:"2.0";i:7;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 3.1";i:5;s:10:"UC Browser";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 3.2";i:5;s:10:"UC Browser";i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:5;s:10:"BlackBerry";i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:6:"RIM OS";i:10;s:3:"4.1";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 8.9";i:5;s:10:"UC Browser";i:6;s:3:"8.9";i:7;s:1:"8";i:8;s:1:"9";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 2.2";i:5;s:10:"UC Browser";i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 8.7";i:5;s:10:"UC Browser";i:6;s:3:"8.7";i:7;s:1:"8";i:8;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:45733;i:5;s:14:"MobileExplorer";i:25;s:4:"true";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 8.8";i:5;s:10:"UC Browser";i:6;s:3:"8.8";i:7;s:1:"8";i:8;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 8.5";i:5;s:10:"UC Browser";i:6;s:3:"8.5";i:7;s:1:"8";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:14:"iCjobs Crawler";i:5;s:14:"iCjobs Crawler";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:14:"OneBrowser 4.2";i:5;s:10:"OneBrowser";i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.19";i:5;s:9:"SeaMonkey";i:6;s:4:"2.19";i:7;s:1:"2";i:8;s:2:"19";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 14.0";i:5;s:7:"Firefox";i:6;s:4:"14.0";i:7;s:2:"14";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:16:{i:3;i:45733;i:4;s:12:"Firefox 13.0";i:5;s:7:"Firefox";i:6;s:4:"13.0";i:7;s:2:"13";i:9;s:9:"FirefoxOS";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:14:"OneBrowser 4.1";i:5;s:10:"OneBrowser";i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 8.1";i:5;s:10:"UC Browser";i:6;s:3:"8.1";i:7;s:1:"8";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 8.2";i:5;s:10:"UC Browser";i:6;s:3:"8.2";i:7;s:1:"8";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:14:"OneBrowser 4.0";i:5;s:10:"OneBrowser";i:6;s:3:"4.0";i:7;s:1:"4";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 8.3";i:5;s:10:"UC Browser";i:6;s:3:"8.3";i:7;s:1:"8";i:8;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:45733;i:5;s:14:"Darwin Browser";i:9;s:6:"Darwin";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 9.1";i:5;s:10:"UC Browser";i:6;s:3:"9.1";i:7;s:1:"9";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.17";i:5;s:9:"SeaMonkey";i:6;s:4:"2.17";i:7;s:1:"2";i:8;s:2:"17";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:14:"UC Browser 8.4";i:5;s:10:"UC Browser";i:6;s:3:"8.4";i:7;s:1:"8";i:8;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:14:"SeaMonkey 2.18";i:5;s:9:"SeaMonkey";i:6;s:4:"2.18";i:7;s:1:"2";i:8;s:2:"18";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:46252;i:5;s:25:"BigClique.com/BigClic.com";}',
+'a:2:{i:3;i:45726;i:5;s:13:"Netprospector";}',
+'a:3:{i:3;i:47228;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:45687;i:5;s:12:"RealDownload";}',
+'a:2:{i:3;i:47807;i:5;s:12:"BookmarkSync";}',
+'a:3:{i:3;i:47498;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:2:{i:3;i:45718;i:5;s:12:"Apple-PubSub";}',
+'a:2:{i:3;i:47807;i:5;s:13:"WebDownloader";}',
+'a:1:{i:3;i:46476;}',
+'a:2:{i:3;i:45134;i:5;s:13:"FairAd Client";}',
+'a:2:{i:3;i:45866;i:5;s:13:"NetID.com Bot";}',
+'a:3:{i:3;i:47228;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:1:{i:3;i:47520;}',
+'a:2:{i:3;i:47807;i:5;s:11:"Chordie.com";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:46940;i:5;s:12:"HiddenMarket";}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:48037;}',
+'a:2:{i:3;i:46441;i:5;s:13:"Kenjin Spider";}',
+'a:4:{i:3;i:45866;i:5;s:10:"WebCrawler";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:45866;i:5;s:10:"Twitterbot";}',
+'a:2:{i:3;i:46441;i:5;s:5:"Kevin";}',
+'a:1:{i:3;i:46476;}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:47807;i:5;s:12:"eStyleSearch";}',
+'a:2:{i:3;i:46252;i:5;s:12:"ALeadSoftbot";}',
+'a:2:{i:3;i:47807;i:5;s:12:"HTTP Fetcher";}',
+'a:1:{i:3;i:46545;}',
+'a:4:{i:3;i:47484;i:6;s:3:"3.4";i:7;s:1:"3";i:8;s:1:"4";}',
+'a:3:{i:3;i:47484;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:2:{i:3;i:46812;i:5;s:13:"Jayde Crawler";}',
+'a:1:{i:3;i:48011;}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:47807;i:5;s:13:"VCI WebViewer";}',
+'a:2:{i:3;i:46179;i:5;s:13:"naoFavicon4IE";}',
+'a:1:{i:3;i:48030;}',
+'a:4:{i:3;i:47484;i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";}',
+'a:4:{i:3;i:47484;i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:46252;i:5;s:13:"YadowsCrawler";}',
+'a:2:{i:3;i:47807;i:5;s:9:"SiteTruth";}',
+'a:2:{i:3;i:45866;i:5;s:12:"favorstarbot";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:47807;i:5;s:13:"Adaxas Spider";}',
+'a:1:{i:3;i:46022;}',
+'a:2:{i:3;i:46252;i:5;s:12:"StackRambler";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:48036;i:5;s:12:"W3C-mobileOK";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:45866;i:5;s:10:"hitcrawler";}',
+'a:4:{i:3;i:47484;i:6;s:3:"3.3";i:7;s:1:"3";i:8;s:1:"3";}',
+'a:2:{i:3;i:47807;i:5;s:13:"ActiveRefresh";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:45526;i:5;s:12:"Transmission";}',
+'a:4:{i:3;i:47451;i:6;s:3:"2.6";i:7;s:1:"2";i:8;s:1:"6";}',
+'a:2:{i:3;i:46179;i:5;s:23:"Cydral Web Image Search";}',
+'a:1:{i:3;i:46481;}',
+'a:1:{i:3;i:46739;}',
+'a:1:{i:3;i:46472;}',
+'a:1:{i:3;i:46760;}',
+'a:1:{i:3;i:46764;}',
+'a:2:{i:3;i:46252;i:5;s:9:"Cogentbot";}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46518;}',
+'a:1:{i:3;i:46730;}',
+'a:2:{i:3;i:45718;i:5;s:8:"Feedshow";}',
+'a:1:{i:3;i:43817;}',
+'a:1:{i:3;i:46963;}',
+'a:1:{i:3;i:46731;}',
+'a:1:{i:3;i:46758;}',
+'a:1:{i:3;i:43817;}',
+'a:1:{i:3;i:46740;}',
+'a:1:{i:3;i:46747;}',
+'a:1:{i:3;i:46748;}',
+'a:1:{i:3;i:46770;}',
+'a:1:{i:3;i:43817;}',
+'a:1:{i:3;i:47068;}',
+'a:2:{i:3;i:45718;i:5;s:12:"NetVisualize";}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46759;}',
+'a:2:{i:3;i:44612;i:5;s:13:"Avant Browser";}',
+'a:1:{i:3;i:43817;}',
+'a:8:{i:3;i:45733;i:4;s:13:"1Password 4.2";i:5;s:9:"1Password";i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 33.0";i:5;s:8:"Chromium";i:6;s:4:"33.0";i:7;s:2:"33";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:47910;i:5;s:14:"i-mode Browser";i:6;s:3:"2.0";i:7;s:1:"2";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:13:"Waterfox 26.0";i:5;s:8:"Waterfox";i:6;s:4:"26.0";i:7;s:2:"26";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:13:"SeaMonkey 2.8";i:5;s:9:"SeaMonkey";i:6;s:3:"2.8";i:7;s:1:"2";i:8;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47974;i:5;s:13:"Yahoo Mindset";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 36.0";i:5;s:8:"Chromium";i:6;s:4:"36.0";i:7;s:2:"36";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 34.0";i:5;s:8:"Chromium";i:6;s:4:"34.0";i:7;s:2:"34";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 35.0";i:5;s:8:"Chromium";i:6;s:4:"35.0";i:7;s:2:"35";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:8:{i:3;i:45733;i:4;s:13:"Adobe AIR 3.8";i:5;s:9:"Adobe AIR";i:6;s:3:"3.8";i:7;s:1:"3";i:8;s:1:"8";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:8:{i:3;i:45733;i:4;s:13:"Adobe AIR 2.7";i:5;s:9:"Adobe AIR";i:6;s:3:"2.7";i:7;s:1:"2";i:8;s:1:"7";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:4:{i:3;i:45733;i:4;s:13:"Proxy Servers";i:5;s:13:"Proxy Servers";i:28;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:13:"SeaMonkey 2.2";i:5;s:9:"SeaMonkey";i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:45866;i:5;s:13:"panscient.com";}',
+'a:14:{i:3;i:45733;i:4;s:13:"Waterfox 27.0";i:5;s:8:"Waterfox";i:6;s:4:"27.0";i:7;s:2:"27";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:3:{i:3;i:45733;i:4;s:13:"Media Players";i:5;s:13:"Media Players";}',
+'a:1:{i:3;i:48044;}',
+'a:5:{i:3;i:45733;i:5;s:8:"RockMelt";i:6;s:4:"0.17";i:8;s:2:"17";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:13:"Iceweasel 3.5";i:5;s:9:"Iceweasel";i:6;s:3:"3.5";i:7;s:1:"3";i:8;s:1:"5";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Iceweasel 9.0";i:5;s:9:"Iceweasel";i:6;s:3:"9.0";i:7;s:1:"9";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:13:"Iceweasel 3.6";i:5;s:9:"Iceweasel";i:6;s:3:"3.6";i:7;s:1:"3";i:8;s:1:"6";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:45866;i:5;s:13:"LetsCrawl.com";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:13:"Iceweasel 3.1";i:5;s:9:"Iceweasel";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:13:"SeaMonkey 2.5";i:5;s:9:"SeaMonkey";i:6;s:3:"2.5";i:7;s:1:"2";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Iceweasel 3.0";i:5;s:9:"Iceweasel";i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:13:"SeaMonkey 2.4";i:5;s:9:"SeaMonkey";i:6;s:3:"2.4";i:7;s:1:"2";i:8;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Iceweasel 4.0";i:5;s:9:"Iceweasel";i:6;s:3:"4.0";i:7;s:1:"4";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Iceweasel 8.0";i:5;s:9:"Iceweasel";i:6;s:3:"8.0";i:7;s:1:"8";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:1:{i:3;i:48044;}',
+'a:14:{i:3;i:45733;i:4;s:13:"Iceweasel 4.2";i:5;s:9:"Iceweasel";i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:1:{i:3;i:48044;}',
+'a:13:{i:3;i:45733;i:4;s:13:"Iceweasel 5.0";i:5;s:9:"Iceweasel";i:6;s:3:"5.0";i:7;s:1:"5";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:1:{i:3;i:48044;}',
+'a:13:{i:3;i:45733;i:4;s:13:"Iceweasel 7.0";i:5;s:9:"Iceweasel";i:6;s:3:"7.0";i:7;s:1:"7";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Iceweasel 6.0";i:5;s:9:"Iceweasel";i:6;s:3:"6.0";i:7;s:1:"6";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:1:{i:3;i:48044;}',
+'a:14:{i:3;i:45733;i:4;s:13:"SeaMonkey 2.6";i:5;s:9:"SeaMonkey";i:6;s:3:"2.6";i:7;s:1:"2";i:8;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:11:{i:3;i:45733;i:4;s:13:"Konqueror 4.4";i:5;s:9:"Konqueror";i:6;s:3:"4.4";i:7;s:1:"4";i:8;s:1:"4";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:13:"SeaMonkey 2.7";i:5;s:9:"SeaMonkey";i:6;s:3:"2.7";i:7;s:1:"2";i:8;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:48044;}',
+'a:10:{i:3;i:45733;i:4;s:13:"Konqueror 4.0";i:5;s:9:"Konqueror";i:6;s:3:"4.0";i:7;s:1:"4";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:1:{i:3;i:48044;}',
+'a:4:{i:3;i:45733;i:4;s:13:"Site Monitors";i:5;s:13:"Site Monitors";i:28;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:13:"SeaMonkey 2.3";i:5;s:9:"SeaMonkey";i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:5;s:8:"RockMelt";i:6;s:4:"0.16";i:8;s:2:"16";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:13:"Link Checkers";i:5;s:13:"Link Checkers";i:28;s:4:"true";}',
+'a:4:{i:3;i:45718;i:5;s:9:"GreatNews";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:48044;}',
+'a:1:{i:3;i:48044;}',
+'a:11:{i:3;i:45733;i:4;s:13:"Konqueror 4.2";i:5;s:9:"Konqueror";i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:11:{i:3;i:45733;i:4;s:13:"Konqueror 4.3";i:5;s:9:"Konqueror";i:6;s:3:"4.3";i:7;s:1:"4";i:8;s:1:"3";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:1:{i:3;i:48044;}',
+'a:11:{i:3;i:45733;i:4;s:13:"Konqueror 4.1";i:5;s:9:"Konqueror";i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:1:{i:3;i:48044;}',
+'a:7:{i:3;i:45733;i:4;s:13:"Pixray-Seeker";i:5;s:13:"Pixray-Seeker";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Iceweasel 2.0";i:5;s:9:"Iceweasel";i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:6:"Debian";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:13:"SeaMonkey 2.9";i:5;s:9:"SeaMonkey";i:6;s:3:"2.9";i:7;s:1:"2";i:8;s:1:"9";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:4:"13.0";i:7;s:2:"13";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:13:"Offline Pages";i:5;s:13:"Offline Pages";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:13:"Konqueror 3.5";i:5;s:9:"Konqueror";i:6;s:3:"3.5";i:7;s:1:"3";i:8;s:1:"5";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:13:"Konqueror 4.5";i:5;s:9:"Konqueror";i:6;s:3:"4.5";i:7;s:1:"4";i:8;s:1:"5";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:13:"Konqueror 4.6";i:5;s:9:"Konqueror";i:6;s:3:"4.6";i:7;s:1:"4";i:8;s:1:"6";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:4:{i:3;i:47448;i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:8:"RockMelt";i:6;s:4:"0.14";i:8;s:2:"14";i:29;s:1:"3";}',
+'a:11:{i:3;i:45733;i:4;s:13:"Konqueror 3.4";i:5;s:9:"Konqueror";i:6;s:3:"3.4";i:7;s:1:"3";i:8;s:1:"4";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:11:{i:3;i:45733;i:4;s:13:"Konqueror 3.3";i:5;s:9:"Konqueror";i:6;s:3:"3.3";i:7;s:1:"3";i:8;s:1:"3";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:13:"SeaMonkey 2.1";i:5;s:9:"SeaMonkey";i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:45733;i:4;s:13:"Exabot-Images";i:5;s:13:"Exabot-Images";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:5:{i:3;i:45733;i:5;s:8:"RockMelt";i:6;s:4:"0.13";i:8;s:2:"13";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:5;s:8:"Epiphany";i:6;s:4:"2.30";i:7;s:1:"2";i:8;s:2:"30";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:5;s:8:"Epiphany";i:6;s:4:"2.22";i:7;s:1:"2";i:8;s:2:"22";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:4:{i:3;i:47448;i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";}',
+'a:3:{i:3;i:47448;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:11:{i:3;i:45733;i:4;s:13:"QuickTime 7.4";i:5;s:9:"QuickTime";i:6;s:3:"7.4";i:7;s:1:"7";i:8;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:13:"QuickTime 7.5";i:5;s:9:"QuickTime";i:6;s:3:"7.5";i:7;s:1:"7";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 17.0";i:5;s:8:"Chromium";i:6;s:4:"17.0";i:7;s:2:"17";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47926;i:5;s:13:"AdsBot Google";}',
+'a:11:{i:3;i:45733;i:4;s:13:"QuickTime 7.2";i:5;s:9:"QuickTime";i:6;s:3:"7.2";i:7;s:1:"7";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:13:"QuickTime 7.3";i:5;s:9:"QuickTime";i:6;s:3:"7.3";i:7;s:1:"7";i:8;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 16.0";i:5;s:8:"Chromium";i:6;s:4:"16.0";i:7;s:2:"16";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 15.0";i:5;s:8:"Chromium";i:6;s:4:"15.0";i:7;s:2:"15";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:45733;i:4;s:13:"ContextAd Bot";i:5;s:13:"ContextAd Bot";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:13:"Konqueror 4.7";i:5;s:9:"Konqueror";i:6;s:3:"4.7";i:7;s:1:"4";i:8;s:1:"7";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:13:"Konqueror 4.8";i:5;s:9:"Konqueror";i:6;s:3:"4.8";i:7;s:1:"4";i:8;s:1:"8";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:13:"Konqueror 4.9";i:5;s:9:"Konqueror";i:6;s:3:"4.9";i:7;s:1:"4";i:8;s:1:"9";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:11:{i:3;i:45733;i:4;s:13:"QuickTime 7.6";i:5;s:9:"QuickTime";i:6;s:3:"7.6";i:7;s:1:"7";i:8;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 14.0";i:5;s:8:"Chromium";i:6;s:4:"14.0";i:7;s:2:"14";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:5;s:8:"RockMelt";i:6;s:4:"0.12";i:8;s:2:"12";i:29;s:1:"3";}',
+'a:2:{i:3;i:47807;i:5;s:13:"BlockNote.Net";}',
+'a:5:{i:3;i:45733;i:5;s:8:"RockMelt";i:6;s:4:"0.10";i:8;s:2:"10";i:29;s:1:"3";}',
+'a:2:{i:3;i:48036;i:5;s:13:"P3P Validator";}',
+'a:2:{i:3;i:46812;i:5;s:13:"exactseek.com";}',
+'a:7:{i:3;i:45733;i:5;s:8:"IEMobile";i:6;s:4:"4.01";i:7;s:1:"4";i:8;s:2:"01";i:9;s:9:"WinMobile";i:25;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:13:"Flipboard App";i:9;s:6:"Darwin";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 10.0";i:5;s:8:"Chromium";i:6;s:4:"10.0";i:7;s:2:"10";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:9:{i:3;i:45733;i:4;s:13:"Opera Generic";i:5;s:5:"Opera";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:29;s:1:"1";}',
+'a:4:{i:3;i:45733;i:4;s:13:"DomainCrawler";i:5;s:13:"DomainCrawler";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:13:"SeaMonkey 1.0";i:5;s:9:"SeaMonkey";i:6;s:3:"1.0";i:7;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:47709;i:6;s:4:"10.0";i:7;s:2:"10";i:9;s:9:"WinPhone8";i:10;s:3:"8.0";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:13:"DomainsBotBot";i:5;s:13:"DomainsBotBot";i:28;s:4:"true";}',
+'a:8:{i:3;i:45733;i:5;s:8:"IEMobile";i:6;s:4:"7.11";i:7;s:1:"7";i:8;s:2:"11";i:9;s:9:"WinMobile";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:11:{i:3;i:45733;i:4;s:13:"Konqueror 2.2";i:5;s:9:"Konqueror";i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:46252;i:5;s:5:"Zatka";}',
+'a:11:{i:3;i:45733;i:4;s:13:"Konqueror 3.1";i:5;s:9:"Konqueror";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 12.0";i:5;s:8:"Chromium";i:6;s:4:"12.0";i:7;s:2:"12";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:46252;i:5;s:13:"Twingly Recon";}',
+'a:4:{i:3;i:45733;i:5;s:13:"Nokia Browser";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:13:"Konqueror 3.2";i:5;s:9:"Konqueror";i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 13.0";i:5;s:8:"Chromium";i:6;s:4:"13.0";i:7;s:2:"13";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:10:{i:3;i:45733;i:4;s:13:"Konqueror 3.0";i:5;s:9:"Konqueror";i:6;s:3:"3.0";i:7;s:1:"3";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:3:{i:3;i:45733;i:5;s:13:"Extras4iMovie";i:9;s:6:"Darwin";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 11.0";i:5;s:8:"Chromium";i:6;s:4:"11.0";i:7;s:2:"11";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:13:"SeaMonkey 1.1";i:5;s:9:"SeaMonkey";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:13:"WeTab Browser";i:9;s:5:"MeeGo";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:8:"RockMelt";i:6;s:4:"0.11";i:8;s:2:"11";i:29;s:1:"3";}',
+'a:8:{i:3;i:45733;i:5;s:8:"IEMobile";i:6;s:4:"3.02";i:7;s:1:"3";i:8;s:2:"02";i:9;s:9:"WinMobile";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:11:{i:3;i:45733;i:4;s:13:"QuickTime 7.1";i:5;s:9:"QuickTime";i:6;s:3:"7.1";i:7;s:1:"7";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 18.0";i:5;s:8:"Chromium";i:6;s:4:"18.0";i:7;s:2:"18";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:47448;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 25.0";i:5;s:8:"Chromium";i:6;s:4:"25.0";i:7;s:2:"25";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:13:"Lunascape 6.3";i:5;s:9:"Lunascape";i:6;s:3:"6.3";i:7;s:1:"6";i:8;s:1:"3";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"SeaMonkey 2.0";i:5;s:9:"SeaMonkey";i:6;s:3:"2.0";i:7;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:15:{i:3;i:45733;i:4;s:13:"Lunascape 6.4";i:5;s:9:"Lunascape";i:6;s:3:"6.4";i:7;s:1:"6";i:8;s:1:"4";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:13:"Lunascape 6.2";i:5;s:9:"Lunascape";i:6;s:3:"6.2";i:7;s:1:"6";i:8;s:1:"2";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:13:"Lunascape 6.1";i:5;s:9:"Lunascape";i:6;s:3:"6.1";i:7;s:1:"6";i:8;s:1:"1";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Lunascape 5.0";i:5;s:9:"Lunascape";i:6;s:3:"5.0";i:7;s:1:"5";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:4:"14.0";i:7;s:2:"14";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:4:"12.0";i:7;s:2:"12";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:13:"Lunascape 5.1";i:5;s:9:"Lunascape";i:6;s:3:"5.1";i:7;s:1:"5";i:8;s:1:"1";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:13:"Lunascape 6.0";i:5;s:9:"Lunascape";i:6;s:3:"6.0";i:7;s:1:"6";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 26.0";i:5;s:8:"Chromium";i:6;s:4:"26.0";i:7;s:2:"26";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:13:"Lunascape 6.5";i:5;s:9:"Lunascape";i:6;s:3:"6.5";i:7;s:1:"6";i:8;s:1:"5";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 29.0";i:5;s:8:"Chromium";i:6;s:4:"29.0";i:7;s:2:"29";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 28.0";i:5;s:8:"Chromium";i:6;s:4:"28.0";i:7;s:2:"28";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 30.0";i:5;s:8:"Chromium";i:6;s:4:"30.0";i:7;s:2:"30";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 31.0";i:5;s:8:"Chromium";i:6;s:4:"31.0";i:7;s:2:"31";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 32.0";i:5;s:8:"Chromium";i:6;s:4:"32.0";i:7;s:2:"32";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:4:"10.0";i:7;s:2:"10";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 27.0";i:5;s:8:"Chromium";i:6;s:4:"27.0";i:7;s:2:"27";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:13:"Lunascape 6.7";i:5;s:9:"Lunascape";i:6;s:3:"6.7";i:7;s:1:"6";i:8;s:1:"7";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:13:"Lunascape 6.6";i:5;s:9:"Lunascape";i:6;s:3:"6.6";i:7;s:1:"6";i:8;s:1:"6";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:13:"Lunascape 6.8";i:5;s:9:"Lunascape";i:6;s:3:"6.8";i:7;s:1:"6";i:8;s:1:"8";i:11;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:4:"11.0";i:7;s:2:"11";i:29;s:1:"2";}',
+'a:2:{i:3;i:45726;i:5;s:13:"EMAILsearcher";}',
+'a:1:{i:3;i:47975;}',
+'a:5:{i:3;i:48037;i:5;s:18:"PEAR HTTP_Request2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:6:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:4:"20.1";i:7;s:2:"20";i:8;s:1:"1";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:4:"18.0";i:7;s:2:"18";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 23.0";i:5;s:8:"Chromium";i:6;s:4:"23.0";i:7;s:2:"23";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 24.0";i:5;s:8:"Chromium";i:6;s:4:"24.0";i:7;s:2:"24";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:5;s:8:"RockMelt";i:6;s:4:"0.15";i:8;s:2:"15";i:29;s:1:"3";}',
+'a:10:{i:3;i:45733;i:4;s:13:"QuickTime 5.0";i:5;s:9:"QuickTime";i:6;s:3:"5.0";i:7;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 21.0";i:5;s:8:"Chromium";i:6;s:4:"21.0";i:7;s:2:"21";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:4:"19.0";i:7;s:2:"19";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:4:"20.0";i:7;s:2:"20";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 22.0";i:5;s:8:"Chromium";i:6;s:4:"22.0";i:7;s:2:"22";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:4:"17.0";i:7;s:2:"17";i:29;s:1:"2";}',
+'a:10:{i:3;i:45733;i:4;s:13:"QuickTime 6.0";i:5;s:9:"QuickTime";i:6;s:3:"6.0";i:7;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:4:"15.0";i:7;s:2:"15";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 19.0";i:5;s:8:"Chromium";i:6;s:4:"19.0";i:7;s:2:"19";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:9:{i:3;i:45733;i:4;s:13:"Arora Generic";i:5;s:5:"Arora";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:4:"20.2";i:7;s:2:"20";i:8;s:1:"2";i:29;s:1:"2";}',
+'a:10:{i:3;i:45733;i:4;s:13:"QuickTime 7.0";i:5;s:9:"QuickTime";i:6;s:3:"7.0";i:7;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:13:"Chromium 20.0";i:5;s:8:"Chromium";i:6;s:4:"20.0";i:7;s:2:"20";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:4:"16.0";i:7;s:2:"16";i:29;s:1:"2";}',
+'a:1:{i:3;i:45998;}',
+'a:2:{i:3;i:46444;i:5;s:11:"LinkSweeper";}',
+'a:3:{i:3;i:47804;i:6;s:3:"0.8";i:8;s:1:"8";}',
+'a:1:{i:3;i:47032;}',
+'a:3:{i:3;i:47804;i:6;s:3:"0.9";i:8;s:1:"9";}',
+'a:2:{i:3;i:47807;i:5;s:11:"BookMacster";}',
+'a:4:{i:3;i:47804;i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";}',
+'a:3:{i:3;i:47804;i:6;s:3:"0.7";i:8;s:1:"7";}',
+'a:2:{i:3;i:46441;i:5;s:12:"URLy Warning";}',
+'a:4:{i:3;i:47804;i:6;s:3:"1.3";i:7;s:1:"1";i:8;s:1:"3";}',
+'a:1:{i:3;i:47041;}',
+'a:4:{i:3;i:48037;i:6;s:3:"5.2";i:7;s:1:"5";i:8;s:1:"2";}',
+'a:4:{i:3;i:48037;i:6;s:3:"5.3";i:7;s:1:"5";i:8;s:1:"3";}',
+'a:1:{i:3;i:47002;}',
+'a:2:{i:3;i:45736;i:5;s:12:"Theme Spider";}',
+'a:4:{i:3;i:47804;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:2:{i:3;i:48036;i:5;s:11:"W3CLineMode";}',
+'a:2:{i:3;i:47807;i:5;s:11:"GameSpyHTTP";}',
+'a:4:{i:3;i:47804;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:2:{i:3;i:47807;i:5;s:12:"ACCESS robot";}',
+'a:2:{i:3;i:46444;i:5;s:11:"JCheckLinks";}',
+'a:3:{i:3;i:47804;i:6;s:3:"0.5";i:8;s:1:"5";}',
+'a:3:{i:3;i:47804;i:6;s:3:"0.6";i:8;s:1:"6";}',
+'a:8:{i:3;i:44612;i:5;s:11:"WWW Browser";i:6;s:4:"1.69";i:7;s:1:"1";i:8;s:2:"69";i:9;s:5:"Win16";i:13;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:45526;i:5;s:11:"uTorrentMac";}',
+'a:1:{i:3;i:47813;}',
+'a:1:{i:3;i:47813;}',
+'a:3:{i:3;i:47690;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:47807;i:5;s:19:"MovableType Web Log";}',
+'a:2:{i:3;i:45134;i:5;s:8:"TutorGig";}',
+'a:2:{i:3;i:45134;i:5;s:11:"TurnitinBot";}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:46022;}',
+'a:4:{i:3;i:45852;i:6;s:3:"2.8";i:7;s:1:"2";i:8;s:1:"8";}',
+'a:2:{i:3;i:45687;i:5;s:11:"GetRightPro";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:45726;i:5;s:12:"ProWebWalker";}',
+'a:2:{i:3;i:45866;i:5;s:12:"TheInformant";}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:45687;i:5;s:11:"Net Vampire";}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:46022;}',
+'a:2:{i:3;i:48030;i:5;s:11:"MSNBot-News";}',
+'a:2:{i:3;i:46252;i:5;s:11:"LocalcomBot";}',
+'a:1:{i:3;i:47454;}',
+'a:2:{i:3;i:46252;i:5;s:11:"i1searchbot";}',
+'a:2:{i:3;i:46252;i:5;s:11:"TerrawizBot";}',
+'a:1:{i:3;i:47879;}',
+'a:3:{i:3;i:47647;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:47807;i:5;s:11:"IrssiUrlLog";}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:46252;i:5;s:9:"GurujiBot";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:46252;i:5;s:11:"GoGuidesBot";}',
+'a:1:{i:3;i:46022;}',
+'a:2:{i:3;i:45866;i:5;s:11:"Covario-IDS";}',
+'a:1:{i:3;i:44599;}',
+'a:4:{i:3;i:45866;i:5;s:8:"ShopWiki";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:47806;i:5;s:11:"Exabot-Test";}',
+'a:2:{i:3;i:47971;i:5;s:11:"CazoodleBot";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:45726;i:5;s:12:"ExtractorPro";}',
+'a:1:{i:3;i:48038;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:47917;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:44599;}',
+'a:3:{i:3;i:45137;i:6;s:4:"10.0";i:7;s:2:"10";}',
+'a:1:{i:3;i:46769;}',
+'a:2:{i:3;i:47956;i:5;s:12:"Sogou/Spider";}',
+'a:2:{i:3;i:46252;i:5;s:8:"Flatland";}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:46952;}',
+'a:2:{i:3;i:45718;i:5;s:11:"SharpReader";}',
+'a:2:{i:3;i:45866;i:5;s:11:"metatagsdir";}',
+'a:4:{i:3;i:47636;i:6;s:3:"1.3";i:7;s:1:"1";i:8;s:1:"3";}',
+'a:1:{i:3;i:47874;}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:47953;i:5;s:11:"AC-BaiduBot";}',
+'a:1:{i:3;i:46707;}',
+'a:2:{i:3;i:47805;i:5;s:12:"CrawlConvera";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:47873;i:5;s:11:"MonkeyCrawl";}',
+'a:3:{i:3;i:45137;i:6;s:4:"11.0";i:7;s:2:"11";}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:44599;}',
+'a:4:{i:3;i:45718;i:5;s:9:"FeedGhost";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:4:{i:3;i:47670;i:6;s:3:"5.4";i:7;s:1:"5";i:8;s:1:"4";}',
+'a:2:{i:3;i:46444;i:5;s:10:"Powermarks";}',
+'a:2:{i:3;i:46410;i:5;s:11:"Proxomitron";}',
+'a:1:{i:3;i:45983;}',
+'a:2:{i:3;i:45884;i:5;s:11:"TweakMASTER";}',
+'a:2:{i:3;i:45884;i:5;s:18:"IE Offline Browser";}',
+'a:1:{i:3;i:44325;}',
+'a:2:{i:3;i:46252;i:5;s:7:"RedCell";}',
+'a:2:{i:3;i:45736;i:5;s:12:"Shim Crawler";}',
+'a:2:{i:3;i:47953;i:5;s:5:"BaiDu";}',
+'a:5:{i:3;i:45866;i:5;s:12:"masidani_bot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 21.0";i:5;s:7:"Mozilla";i:6;s:4:"21.0";i:7;s:2:"21";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"iBrowser 2.4";i:5;s:8:"iBrowser";i:6;s:3:"2.4";i:7;s:1:"2";i:8;s:1:"4";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:11:{i:3;i:45733;i:4;s:12:"Netscape 1.0";i:5;s:8:"Netscape";i:6;s:3:"1.0";i:7;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:12:"iBrowser 2.9";i:5;s:8:"iBrowser";i:6;s:3:"2.9";i:7;s:1:"2";i:8;s:1:"9";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:12:"Netscape 4.7";i:5;s:8:"Netscape";i:6;s:3:"4.7";i:7;s:1:"4";i:8;s:1:"7";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 21.0";i:5;s:7:"Firefox";i:6;s:4:"21.0";i:7;s:2:"21";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:12:"Netscape 4.6";i:5;s:8:"Netscape";i:6;s:3:"4.6";i:7;s:1:"4";i:8;s:1:"6";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:12:"iBrowser 2.8";i:5;s:8:"iBrowser";i:6;s:3:"2.8";i:7;s:1:"2";i:8;s:1:"8";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 22.0";i:5;s:7:"Firefox";i:6;s:4:"22.0";i:7;s:2:"22";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"iBrowser 2.3";i:5;s:8:"iBrowser";i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"iBrowser 2.7";i:5;s:8:"iBrowser";i:6;s:3:"2.7";i:7;s:1:"2";i:8;s:1:"7";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:11:{i:3;i:45733;i:4;s:12:"Netscape 4.0";i:5;s:8:"Netscape";i:6;s:3:"4.0";i:7;s:1:"4";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:12:"iBrowser 2.6";i:5;s:8:"iBrowser";i:6;s:3:"2.6";i:7;s:1:"2";i:8;s:1:"6";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 23.0";i:5;s:7:"Firefox";i:6;s:4:"23.0";i:7;s:2:"23";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 24.0";i:5;s:7:"Firefox";i:6;s:4:"24.0";i:7;s:2:"24";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:48044;}',
+'a:11:{i:3;i:45733;i:4;s:12:"Netscape 2.0";i:5;s:8:"Netscape";i:6;s:3:"2.0";i:7;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:1:{i:3;i:48044;}',
+'a:11:{i:3;i:45733;i:4;s:12:"Netscape 3.0";i:5;s:8:"Netscape";i:6;s:3:"3.0";i:7;s:1:"3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:12:"iBrowser 2.5";i:5;s:8:"iBrowser";i:6;s:3:"2.5";i:7;s:1:"2";i:8;s:1:"5";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:12:"Avant/IE 8.0";i:5;s:5:"Avant";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"2";}',
+'a:3:{i:3;i:47648;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:12:"Avant/IE 7.0";i:5;s:5:"Avant";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:12:"Avant/IE 6.0";i:5;s:5:"Avant";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 0.10";i:5;s:7:"Firefox";i:6;s:4:"0.10";i:8;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 27.0";i:5;s:7:"Mozilla";i:6;s:4:"27.0";i:7;s:2:"27";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 22.0";i:5;s:7:"Mozilla";i:6;s:4:"22.0";i:7;s:2:"22";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 23.0";i:5;s:7:"Mozilla";i:6;s:4:"23.0";i:7;s:2:"23";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Avant/IE 5.5";i:5;s:5:"Avant";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Avant/IE 5.0";i:5;s:5:"Avant";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";}',
+'a:5:{i:3;i:45733;i:5;s:4:"SEMC";i:9;s:9:"SymbianOS";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:3:{i:3;i:47664;i:4;s:12:"Nintendo Wii";i:5;s:0:"";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 25.0";i:5;s:7:"Mozilla";i:6;s:4:"25.0";i:7;s:2:"25";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:10:{i:3;i:45733;i:4;s:12:"Iron Generic";i:5;s:4:"Iron";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 26.0";i:5;s:7:"Mozilla";i:6;s:4:"26.0";i:7;s:2:"26";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:4:{i:3;i:45733;i:4;s:5:"Xerka";i:5;s:5:"Xerka";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 24.0";i:5;s:7:"Mozilla";i:6;s:4:"24.0";i:7;s:2:"24";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:47807;i:5;s:12:"http generic";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 28.0";i:5;s:7:"Mozilla";i:6;s:4:"28.0";i:7;s:2:"28";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"iBrowser 2.2";i:5;s:8:"iBrowser";i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 17.0";i:5;s:7:"Firefox";i:6;s:4:"17.0";i:7;s:2:"17";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 29.0";i:5;s:7:"Mozilla";i:6;s:4:"29.0";i:7;s:2:"29";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 18.0";i:5;s:7:"Firefox";i:6;s:4:"18.0";i:7;s:2:"18";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 19.0";i:5;s:7:"Firefox";i:6;s:4:"19.0";i:7;s:2:"19";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:46772;}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 20.0";i:5;s:7:"Firefox";i:6;s:4:"20.0";i:7;s:2:"20";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 16.0";i:5;s:7:"Firefox";i:6;s:4:"16.0";i:7;s:2:"16";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"iBrowser 2.1";i:5;s:8:"iBrowser";i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 12.0";i:5;s:7:"Firefox";i:6;s:4:"12.0";i:7;s:2:"12";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 11.0";i:5;s:7:"Firefox";i:6;s:4:"11.0";i:7;s:2:"11";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 10.0";i:5;s:7:"Firefox";i:6;s:4:"10.0";i:7;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 13.0";i:5;s:7:"Firefox";i:6;s:4:"13.0";i:7;s:2:"13";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 14.0";i:5;s:7:"Firefox";i:6;s:4:"14.0";i:7;s:2:"14";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 15.0";i:5;s:7:"Firefox";i:6;s:4:"15.0";i:7;s:2:"15";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:12:"iBrowser 2.0";i:5;s:8:"iBrowser";i:6;s:3:"2.0";i:7;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 30.0";i:5;s:7:"Mozilla";i:6;s:4:"30.0";i:7;s:2:"30";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 27.0";i:5;s:7:"Firefox";i:6;s:4:"27.0";i:7;s:2:"27";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:3:"9.0";i:7;s:1:"9";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:19:"Access NetFront 3.3";i:5;s:15:"Access NetFront";i:6;s:3:"3.3";i:7;s:1:"3";i:8;s:1:"3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:19:"Access NetFront 3.4";i:5;s:15:"Access NetFront";i:6;s:3:"3.4";i:7;s:1:"3";i:8;s:1:"4";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:45726;i:5;s:12:"Atomic_Email";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 11.0";i:5;s:7:"Mozilla";i:6;s:4:"11.0";i:7;s:2:"11";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:3:"8.0";i:7;s:1:"8";i:29;s:1:"2";}',
+'a:15:{i:3;i:45733;i:4;s:12:"OmniWeb 5.11";i:5;s:7:"OmniWeb";i:6;s:4:"5.11";i:7;s:1:"5";i:8;s:2:"11";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:12:"OmniWeb 5.10";i:5;s:7:"OmniWeb";i:6;s:4:"5.10";i:7;s:1:"5";i:8;s:2:"10";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:3:"7.0";i:7;s:1:"7";i:29;s:1:"2";}',
+'a:10:{i:3;i:45733;i:4;s:12:"Facebook App";i:5;s:12:"Facebook App";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:19:"Access NetFront 3.5";i:5;s:15:"Access NetFront";i:6;s:3:"3.5";i:7;s:1:"3";i:8;s:1:"5";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:19:"Access NetFront 4.0";i:5;s:15:"Access NetFront";i:6;s:3:"4.0";i:7;s:1:"4";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"K-Meleon 1.1";i:5;s:8:"K-Meleon";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:12:"K-Meleon 1.0";i:5;s:8:"K-Meleon";i:6;s:3:"1.0";i:7;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:5;s:8:"IEMobile";i:6;s:3:"5.0";i:7;s:1:"5";i:9;s:9:"WinMobile";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:8:{i:3;i:45733;i:5;s:8:"IEMobile";i:6;s:3:"5.5";i:7;s:1:"5";i:8;s:1:"5";i:9;s:9:"WinMobile";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:12:"iBrowser 3.0";i:5;s:8:"iBrowser";i:6;s:3:"3.0";i:7;s:1:"3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"K-Meleon 1.6";i:5;s:8:"K-Meleon";i:6;s:3:"1.6";i:7;s:1:"1";i:8;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:19:"Access NetFront 4.1";i:5;s:15:"Access NetFront";i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:19:"Access NetFront 4.2";i:5;s:15:"Access NetFront";i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 12.0";i:5;s:7:"Mozilla";i:6;s:4:"12.0";i:7;s:2:"12";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:3:"6.0";i:7;s:1:"6";i:29;s:1:"2";}',
+'a:8:{i:3;i:45733;i:4;s:5:"Baidu";i:5;s:19:"Baidu Mobile search";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:25;s:4:"true";i:28;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:12:"Icedove 13.0";i:5;s:7:"Icedove";i:6;s:4:"13.0";i:7;s:2:"13";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:12:"Icedove 14.0";i:5;s:7:"Icedove";i:6;s:4:"14.0";i:7;s:2:"14";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:12:"Icedove 15.0";i:5;s:7:"Icedove";i:6;s:4:"15.0";i:7;s:2:"15";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:3:{i:3;i:45132;i:4;s:12:"Opera Mobile";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:12:"Icedove 12.0";i:5;s:7:"Icedove";i:6;s:4:"12.0";i:7;s:2:"12";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:12:"Icedove 11.0";i:5;s:7:"Icedove";i:6;s:4:"11.0";i:7;s:2:"11";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:19:"Access NetFront 2.0";i:5;s:15:"Access NetFront";i:6;s:3:"2.0";i:7;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:19:"Access NetFront 2.2";i:5;s:15:"Access NetFront";i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:19:"Access NetFront 3.0";i:5;s:15:"Access NetFront";i:6;s:3:"3.0";i:7;s:1:"3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:12:"Icedove 10.0";i:5;s:7:"Icedove";i:6;s:4:"10.0";i:7;s:2:"10";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:12:"Icedove 16.0";i:5;s:7:"Icedove";i:6;s:4:"16.0";i:7;s:2:"16";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:12:"Icedove 17.0";i:5;s:7:"Icedove";i:6;s:4:"17.0";i:7;s:2:"17";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:19:"Access NetFront 3.2";i:5;s:15:"Access NetFront";i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 10.0";i:5;s:7:"Mozilla";i:6;s:4:"10.0";i:7;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:3:"4.0";i:7;s:1:"4";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:3:"5.0";i:7;s:1:"5";i:29;s:1:"2";}',
+'a:6:{i:3;i:45733;i:5;s:8:"PaleMoon";i:6;s:3:"3.6";i:7;s:1:"3";i:8;s:1:"6";i:29;s:1:"2";}',
+'a:6:{i:3;i:45733;i:5;s:12:"Apache Bench";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:19:"Access NetFront 3.1";i:5;s:15:"Access NetFront";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:47807;i:5;s:12:"iexplore.exe";}',
+'a:7:{i:3;i:45733;i:4;s:12:"Fake Browser";i:5;s:12:"Fake Browser";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:7:{i:3;i:45733;i:5;s:8:"IEMobile";i:6;s:3:"6.0";i:7;s:1:"6";i:9;s:9:"WinMobile";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"K-Meleon 1.5";i:5;s:8:"K-Meleon";i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Chromium 6.0";i:5;s:8:"Chromium";i:6;s:3:"6.0";i:7;s:1:"6";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Chromium 7.0";i:5;s:8:"Chromium";i:6;s:3:"7.0";i:7;s:1:"7";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Chromium 5.0";i:5;s:8:"Chromium";i:6;s:3:"5.0";i:7;s:1:"5";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 30.0";i:5;s:7:"Firefox";i:6;s:4:"30.0";i:7;s:2:"30";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 29.0";i:5;s:7:"Firefox";i:6;s:4:"29.0";i:7;s:2:"29";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:11:{i:3;i:45733;i:4;s:12:"Netscape 9.0";i:5;s:9:"Navigator";i:6;s:3:"9.0";i:7;s:1:"9";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Chromium 8.0";i:5;s:8:"Chromium";i:6;s:3:"8.0";i:7;s:1:"8";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:46252;i:5;s:12:"webcrawl.net";}',
+'a:3:{i:3;i:45733;i:5;s:12:"noadsbrowser";i:9;s:6:"Darwin";}',
+'a:7:{i:3;i:45733;i:5;s:8:"IEMobile";i:6;s:3:"7.0";i:7;s:1:"7";i:9;s:9:"WinMobile";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Chromium 9.0";i:5;s:8:"Chromium";i:6;s:3:"9.0";i:7;s:1:"9";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 28.0";i:5;s:7:"Firefox";i:6;s:4:"28.0";i:7;s:2:"28";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 26.0";i:5;s:7:"Firefox";i:6;s:4:"26.0";i:7;s:2:"26";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:11:{i:3;i:45733;i:4;s:12:"Netscape 6.0";i:5;s:8:"Netscape";i:6;s:3:"6.0";i:7;s:1:"6";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:12:"Netscape 7.0";i:5;s:8:"Netscape";i:6;s:3:"7.0";i:7;s:1:"7";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 20.0";i:5;s:7:"Mozilla";i:6;s:4:"20.0";i:7;s:2:"20";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:12:"Netscape 4.8";i:5;s:8:"Netscape";i:6;s:3:"4.8";i:7;s:1:"4";i:8;s:1:"8";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:12:"iBrowser 3.1";i:5;s:8:"iBrowser";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 19.0";i:5;s:7:"Mozilla";i:6;s:4:"19.0";i:7;s:2:"19";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:12:"Netscape 7.1";i:5;s:8:"Netscape";i:6;s:3:"7.1";i:7;s:1:"7";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Firefox 25.0";i:5;s:7:"Firefox";i:6;s:4:"25.0";i:7;s:2:"25";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47956;i:5;s:12:"Sogou/Spider";}',
+'a:11:{i:3;i:45733;i:4;s:12:"Netscape 8.0";i:5;s:8:"Netscape";i:6;s:3:"8.0";i:7;s:1:"8";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 18.0";i:5;s:7:"Mozilla";i:6;s:4:"18.0";i:7;s:2:"18";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:47121;i:5;s:12:"Seram Server";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 17.0";i:5;s:7:"Mozilla";i:6;s:4:"17.0";i:7;s:2:"17";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 15.0";i:5;s:7:"Mozilla";i:6;s:4:"15.0";i:7;s:2:"15";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:8:"RockMelt";i:6;s:3:"0.9";i:8;s:1:"9";i:29;s:1:"3";}',
+'a:11:{i:3;i:45733;i:4;s:12:"Teleca-Obigo";i:5;s:12:"Teleca-Obigo";i:9;s:4:"JAVA";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 14.0";i:5;s:7:"Mozilla";i:6;s:4:"14.0";i:7;s:2:"14";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:11:{i:3;i:45733;i:4;s:12:"SEMC Browser";i:5;s:12:"SEMC Browser";i:9;s:4:"JAVA";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:7:{i:3;i:45733;i:5;s:8:"IEMobile";i:6;s:3:"8.0";i:7;s:1:"8";i:9;s:9:"WinMobile";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 13.0";i:5;s:7:"Mozilla";i:6;s:4:"13.0";i:7;s:2:"13";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:44612;i:5;s:12:"Ace Explorer";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Mozilla 16.0";i:5;s:7:"Mozilla";i:6;s:4:"16.0";i:7;s:2:"16";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:1:{i:3;i:48011;}',
+'a:12:{i:3;i:44612;i:5;s:12:"GreenBrowser";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:45733;i:4;s:12:"Jayde Online";i:5;s:12:"Jayde Online";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:12:"Zollard Worm";i:5;s:12:"Zollard Worm";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:12:"iVia Project";i:5;s:12:"iVia Project";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:8:{i:3;i:45733;i:5;s:8:"IEMobile";i:6;s:3:"9.0";i:7;s:1:"9";i:9;s:9:"WinPhone7";i:10;s:3:"7.5";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:47663;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:48036;i:5;s:10:"W3C-WebCon";}',
+'a:3:{i:3;i:45137;i:6;s:3:"9.0";i:7;s:1:"9";}',
+'a:2:{i:3;i:47806;i:5;s:10:"Exalead NG";}',
+'a:2:{i:3;i:47807;i:5;s:10:"DISCo Pump";}',
+'a:1:{i:3;i:47869;}',
+'a:2:{i:3;i:47807;i:5;s:11:"DeepIndexer";}',
+'a:2:{i:3;i:45866;i:5;s:11:"CyberPatrol";}',
+'a:1:{i:3;i:46952;}',
+'a:2:{i:3;i:46441;i:5;s:11:"NetMechanic";}',
+'a:1:{i:3;i:47962;}',
+'a:1:{i:3;i:46702;}',
+'a:1:{i:3;i:47281;}',
+'a:2:{i:3;i:47807;i:5;s:11:"WinSysClean";}',
+'a:1:{i:3;i:46952;}',
+'a:3:{i:3;i:45137;i:6;s:3:"8.0";i:7;s:1:"8";}',
+'a:1:{i:3;i:47807;}',
+'a:2:{i:3;i:46441;i:5;s:11:"URL Control";}',
+'a:1:{i:3;i:46702;}',
+'a:2:{i:3;i:46441;i:5;s:10:"URL_Access";}',
+'a:2:{i:3;i:47974;i:5;s:11:"Yahoo Pipes";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:47807;i:5;s:11:"Webster Pro";}',
+'a:1:{i:3;i:45998;}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:2:{i:3;i:46506;i:9;s:9:"SymbianOS";}',
+'a:4:{i:3;i:45687;i:5;s:20:"Download Accelerator";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:47807;i:5;s:11:"WebStripper";}',
+'a:1:{i:3;i:47971;}',
+'a:2:{i:3;i:47807;i:5;s:11:"WebSnatcher";}',
+'a:1:{i:3;i:45850;}',
+'a:2:{i:3;i:45526;i:5;s:10:"BitTornado";}',
+'a:3:{i:3;i:47625;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:3:{i:3;i:47625;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:3:{i:3;i:47625;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:45526;i:5;s:10:"BitTorrent";}',
+'a:2:{i:3;i:45526;i:5;s:10:"libtorrent";}',
+'a:2:{i:3;i:47896;i:5;s:10:"URI::Fetch";}',
+'a:3:{i:3;i:47896;i:5;s:10:"Hatena RSS";i:27;s:4:"true";}',
+'a:3:{i:3;i:47896;i:5;s:9:"Feed Find";i:27;s:4:"true";}',
+'a:2:{i:3;i:45687;i:5;s:10:"LMQueueBot";}',
+'a:2:{i:3;i:45687;i:5;s:11:"Net_Vampire";}',
+'a:1:{i:3;i:47228;}',
+'a:1:{i:3;i:48038;}',
+'a:1:{i:3;i:48038;}',
+'a:2:{i:3;i:45718;i:5;s:11:"Omnipelagos";}',
+'a:2:{i:3;i:46179;i:5;s:8:"IconSurf";}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:46444;i:5;s:10:"CheckLinks";}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:48038;}',
+'a:2:{i:3;i:45718;i:5;s:8:"Netvibes";}',
+'a:1:{i:3;i:44321;}',
+'a:2:{i:3;i:45726;i:5;s:11:"WebEnhancer";}',
+'a:2:{i:3;i:45726;i:5;s:13:"E-Mail Siphon";}',
+'a:2:{i:3;i:45726;i:5;s:10:"ContactBot";}',
+'a:2:{i:3;i:46444;i:5;s:11:"RLinkCheker";}',
+'a:2:{i:3;i:45718;i:5;s:10:"FeedBurner";}',
+'a:3:{i:3;i:47655;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:45718;i:5;s:10:"intraVnews";}',
+'a:2:{i:3;i:47953;i:5;s:5:"BaiDu";}',
+'a:3:{i:3;i:45137;i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:2:{i:3;i:44612;i:5;s:11:"NetRecorder";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:47807;i:5;s:11:"AISearchBot";}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:47807;i:5;s:11:"Acme.Spider";}',
+'a:1:{i:3;i:46022;}',
+'a:2:{i:3;i:45866;i:5;s:10:"Nudelsalat";}',
+'a:3:{i:3;i:47822;i:6;s:3:"0.9";i:8;s:1:"9";}',
+'a:2:{i:3;i:47085;i:25;s:4:"true";}',
+'a:1:{i:3;i:44599;}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:46410;i:5;s:14:"CoralWeb Proxy";}',
+'a:2:{i:3;i:46414;i:5;s:6:"WinAmp";}',
+'a:2:{i:3;i:45736;i:5;s:14:"Gulper Web Bot";}',
+'a:3:{i:3;i:45137;i:6;s:3:"4.0";i:7;s:1:"4";}',
+'a:2:{i:3;i:45866;i:5;s:11:"NextopiaBOT";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:47658;i:14;s:5:"false";}',
+'a:1:{i:3;i:44599;}',
+'a:2:{i:3;i:46410;i:5;s:11:"ProxyTester";}',
+'a:5:{i:3;i:48030;i:5;s:6:"msnbot";i:6;s:3:"2.0";i:7;s:1:"2";i:12;s:4:"true";}',
+'a:2:{i:3;i:47974;i:5;s:11:"Yahoo-Blogs";}',
+'a:2:{i:3;i:47807;i:5;s:11:"WebGatherer";}',
+'a:2:{i:3;i:45866;i:5;s:10:"UbiCrawler";}',
+'a:2:{i:3;i:47807;i:5;s:10:"SiteSucker";}',
+'a:1:{i:3;i:47925;}',
+'a:3:{i:3;i:47804;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:47925;}',
+'a:5:{i:3;i:48030;i:5;s:13:"msnbot-mobile";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:2:{i:3;i:45866;i:5;s:10:"Twitterbot";}',
+'a:2:{i:3;i:47807;i:5;s:11:"SiteSnagger";}',
+'a:2:{i:3;i:46252;i:5;s:10:"GroschoBot";}',
+'a:2:{i:3;i:46252;i:5;s:11:"Mnogosearch";}',
+'a:2:{i:3;i:47807;i:5;s:10:"SiteParser";}',
+'a:2:{i:3;i:46252;i:5;s:11:"FyberSpider";}',
+'a:2:{i:3;i:46252;i:5;s:10:"FDSE Robot";}',
+'a:1:{i:3;i:47257;}',
+'a:2:{i:3;i:47807;i:5;s:10:"WebGrabber";}',
+'a:2:{i:3;i:46444;i:5;s:9:"AgentName";}',
+'a:1:{i:3;i:46803;}',
+'a:4:{i:3;i:45884;i:5;s:7:"HTTrack";i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:2:{i:3;i:45866;i:5;s:10:"SqwidgeBot";}',
+'a:1:{i:3;i:43817;}',
+'a:2:{i:3;i:47873;i:5;s:9:"BecomeBot";}',
+'a:2:{i:3;i:45866;i:5;s:15:"Generic Crawler";}',
+'a:2:{i:3;i:47807;i:5;s:9:"IP*Works!";}',
+'a:2:{i:3;i:47807;i:5;s:11:"ICE_GetFile";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Mozilla 1.9";i:5;s:7:"Mozilla";i:6;s:3:"1.9";i:7;s:1:"1";i:8;s:1:"9";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:47807;i:5;s:11:"HttpSession";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 13.0";i:5;s:6:"Fennec";i:6;s:4:"13.0";i:7;s:2:"13";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 16.0";i:5;s:6:"Fennec";i:6;s:4:"16.0";i:7;s:2:"16";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 15.0";i:5;s:6:"Fennec";i:6;s:4:"15.0";i:7;s:2:"15";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 14.0";i:5;s:6:"Fennec";i:6;s:4:"14.0";i:7;s:2:"14";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 17.0";i:5;s:6:"Fennec";i:6;s:4:"17.0";i:7;s:2:"17";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 18.0";i:5;s:6:"Fennec";i:6;s:4:"18.0";i:7;s:2:"18";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 20.0";i:5;s:6:"Fennec";i:6;s:4:"20.0";i:7;s:2:"20";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 19.0";i:5;s:6:"Fennec";i:6;s:4:"19.0";i:7;s:2:"19";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 12.0";i:5;s:6:"Fennec";i:6;s:4:"12.0";i:7;s:2:"12";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 11.0";i:5;s:6:"Fennec";i:6;s:4:"11.0";i:7;s:2:"11";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:4;s:11:"General RSS";i:5;s:11:"General RSS";i:27;s:4:"true";i:28;s:4:"true";}',
+'a:2:{i:3;i:46179;i:5;s:11:"FOTOCHECKER";}',
+'a:5:{i:3;i:45733;i:4;s:11:"Feeds Blogs";i:5;s:11:"Feeds Blogs";i:27;s:4:"true";i:28;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:11:"Pic Collage";i:9;s:6:"Darwin";}',
+'a:7:{i:3;i:45733;i:4;s:16:"General Crawlers";i:5;s:7:"Elefent";i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 10.0";i:5;s:6:"Fennec";i:6;s:4:"10.0";i:7;s:2:"10";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 21.0";i:5;s:6:"Fennec";i:6;s:4:"21.0";i:7;s:2:"21";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 22.0";i:5;s:6:"Fennec";i:6;s:4:"22.0";i:7;s:2:"22";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45866;i:5;s:7:"Cynthia";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 30.0";i:5;s:6:"Fennec";i:6;s:4:"30.0";i:7;s:2:"30";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47968;i:5;s:11:"Lycos-Proxy";}',
+'a:3:{i:3;i:45733;i:5;s:11:"VanillaSurf";i:9;s:6:"Darwin";}',
+'a:3:{i:3;i:45733;i:4;s:11:"Anonymizied";i:5;s:11:"Anonymizied";}',
+'a:7:{i:3;i:45733;i:4;s:11:"TurnitinBot";i:5;s:11:"TurnitinBot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 29.0";i:5;s:6:"Fennec";i:6;s:4:"29.0";i:7;s:2:"29";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 28.0";i:5;s:6:"Fennec";i:6;s:4:"28.0";i:7;s:2:"28";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 24.0";i:5;s:6:"Fennec";i:6;s:4:"24.0";i:7;s:2:"24";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 23.0";i:5;s:6:"Fennec";i:6;s:4:"23.0";i:7;s:2:"23";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 25.0";i:5;s:6:"Fennec";i:6;s:4:"25.0";i:7;s:2:"25";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:45866;i:5;s:11:"Surf Knight";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 27.0";i:5;s:6:"Fennec";i:6;s:4:"27.0";i:7;s:2:"27";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Fennec 26.0";i:5;s:6:"Fennec";i:6;s:4:"26.0";i:7;s:2:"26";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:44612;i:5;s:11:"SlimBrowser";}',
+'a:10:{i:3;i:45733;i:4;s:11:"NetNewsWire";i:5;s:11:"NetNewsWire";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:27;s:4:"true";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Firefox 0.9";i:5;s:7:"Firefox";i:6;s:3:"0.9";i:8;s:1:"9";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Firefox 0.8";i:5;s:7:"Firefox";i:6;s:3:"0.8";i:8;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Firefox 0.7";i:5;s:7:"Firefox";i:6;s:3:"0.7";i:8;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Firefox 2.0";i:5;s:7:"Firefox";i:6;s:3:"2.0";i:7;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Firefox 3.0";i:5;s:7:"Firefox";i:6;s:3:"3.0";i:7;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Mozilla 1.6";i:5;s:7:"Mozilla";i:6;s:3:"1.6";i:7;s:1:"1";i:8;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Firefox 3.1";i:5;s:7:"Firefox";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Firefox 0.6";i:5;s:7:"Firefox";i:6;s:3:"0.6";i:8;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Firefox 1.6";i:5;s:7:"Firefox";i:6;s:3:"1.6";i:7;s:1:"1";i:8;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:46410;i:5;s:11:"SurfControl";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Mozilla 1.8";i:5;s:7:"Mozilla";i:6;s:3:"1.8";i:7;s:1:"1";i:8;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Mozilla 1.7";i:5;s:7:"Mozilla";i:6;s:3:"1.7";i:7;s:1:"1";i:8;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Firefox 1.0";i:5;s:7:"Firefox";i:6;s:3:"1.0";i:7;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Firefox 1.5";i:5;s:7:"Firefox";i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Firefox 1.4";i:5;s:7:"Firefox";i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Firefox 3.5";i:5;s:7:"Firefox";i:6;s:3:"3.5";i:7;s:1:"3";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Firefox 3.6";i:5;s:7:"Firefox";i:6;s:3:"3.6";i:7;s:1:"3";i:8;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Mozilla 1.4";i:5;s:7:"Mozilla";i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Firefox 9.0";i:5;s:7:"Firefox";i:6;s:3:"9.0";i:7;s:1:"9";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Mozilla 1.3";i:5;s:7:"Mozilla";i:6;s:3:"1.3";i:7;s:1:"1";i:8;s:1:"3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Mozilla 1.2";i:5;s:7:"Mozilla";i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:11:"Mozilla 1.0";i:5;s:7:"Mozilla";i:6;s:3:"1.0";i:7;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Mozilla 1.1";i:5;s:7:"Mozilla";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Mozilla 1.5";i:5;s:7:"Mozilla";i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Firefox 8.0";i:5;s:7:"Firefox";i:6;s:3:"8.0";i:7;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Firefox 4.0";i:5;s:7:"Firefox";i:6;s:3:"4.0";i:7;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Firefox 3.7";i:5;s:7:"Firefox";i:6;s:3:"3.7";i:7;s:1:"3";i:8;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Firefox 4.2";i:5;s:7:"Firefox";i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Firefox 5.0";i:5;s:7:"Firefox";i:6;s:3:"5.0";i:7;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Firefox 7.0";i:5;s:7:"Firefox";i:6;s:3:"7.0";i:7;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Firefox 6.0";i:5;s:7:"Firefox";i:6;s:3:"6.0";i:7;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:45736;i:5;s:11:"Zao-Crawler";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 10.50";i:5;s:5:"Opera";i:6;s:5:"10.50";i:7;s:2:"10";i:8;s:2:"50";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:47905;i:6;s:3:"0.3";i:8;s:1:"3";}',
+'a:10:{i:3;i:45733;i:4;s:11:"Google+ App";i:5;s:11:"Google+ App";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:10:{i:3;i:45733;i:4;s:11:"Twitter App";i:5;s:11:"Twitter App";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:8:"NaverBot";i:5;s:15:"NaverBot Mobile";i:16;s:4:"true";i:18;s:4:"true";i:25;s:4:"true";i:28;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 10.10";i:5;s:5:"Opera";i:6;s:5:"10.10";i:7;s:2:"10";i:8;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45866;i:5;s:11:"Pete-Spider";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 10.20";i:5;s:5:"Opera";i:6;s:5:"10.20";i:7;s:2:"10";i:8;s:2:"20";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Mozilla 7.0";i:5;s:7:"Mozilla";i:6;s:3:"7.0";i:7;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 10.60";i:5;s:5:"Opera";i:6;s:5:"10.60";i:7;s:2:"10";i:8;s:2:"60";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 10.61";i:5;s:5:"Opera";i:6;s:5:"10.61";i:7;s:2:"10";i:8;s:2:"61";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 10.53";i:5;s:5:"Opera";i:6;s:5:"10.53";i:7;s:2:"10";i:8;s:2:"53";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 10.52";i:5;s:5:"Opera";i:6;s:5:"10.52";i:7;s:2:"10";i:8;s:2:"52";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Mozilla 9.0";i:5;s:7:"Mozilla";i:6;s:3:"9.0";i:7;s:1:"9";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 10.51";i:5;s:5:"Opera";i:6;s:5:"10.51";i:7;s:2:"10";i:8;s:2:"51";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:10:{i:3;i:45733;i:4;s:11:"Opera Coast";i:5;s:11:"Opera Coast";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Opera 10.00";i:5;s:5:"Opera";i:6;s:5:"10.00";i:7;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:11:"Icedove 9.0";i:5;s:7:"Icedove";i:6;s:3:"9.0";i:7;s:1:"9";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:11:"Icedove 8.0";i:5;s:7:"Icedove";i:6;s:3:"8.0";i:7;s:1:"8";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Mozilla 2.2";i:5;s:7:"Mozilla";i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Mozilla 2.0";i:5;s:7:"Mozilla";i:6;s:3:"2.0";i:7;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:11:"OmniWeb 5.0";i:5;s:7:"OmniWeb";i:6;s:3:"5.0";i:7;s:1:"5";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:45866;i:5;s:11:"picmole Bot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:11:"Icedove 7.0";i:5;s:7:"Icedove";i:6;s:3:"7.0";i:7;s:1:"7";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:11:"Icedove 3.0";i:5;s:7:"Icedove";i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Mozilla 6.0";i:5;s:7:"Mozilla";i:6;s:3:"6.0";i:7;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:3:{i:3;i:45733;i:5;s:11:"FastBrowser";i:9;s:6:"Darwin";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Mozilla 5.0";i:5;s:7:"Mozilla";i:6;s:3:"5.0";i:7;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:1:{i:3;i:47644;}',
+'a:1:{i:3;i:47644;}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 10.62";i:5;s:5:"Opera";i:6;s:5:"10.62";i:7;s:2:"10";i:8;s:2:"62";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 10.63";i:5;s:5:"Opera";i:6;s:5:"10.63";i:7;s:2:"10";i:8;s:2:"63";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 12.10";i:5;s:5:"Opera";i:6;s:5:"12.10";i:7;s:2:"12";i:8;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 12.11";i:5;s:5:"Opera";i:6;s:5:"12.11";i:7;s:2:"12";i:8;s:2:"11";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 12.02";i:5;s:5:"Opera";i:6;s:5:"12.02";i:7;s:2:"12";i:8;s:2:"02";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 12.01";i:5;s:5:"Opera";i:6;s:5:"12.01";i:7;s:2:"12";i:8;s:2:"01";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:13:"Link Checkers";i:5;s:11:"LinkChecker";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Opera 12.00";i:5;s:5:"Opera";i:6;s:5:"12.00";i:7;s:2:"12";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 12.12";i:5;s:5:"Opera";i:6;s:5:"12.12";i:7;s:2:"12";i:8;s:2:"12";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 12.13";i:5;s:5:"Opera";i:6;s:5:"12.13";i:7;s:2:"12";i:8;s:2:"13";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 12.16";i:5;s:5:"Opera";i:6;s:5:"12.16";i:7;s:2:"12";i:8;s:2:"16";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 12.17";i:5;s:5:"Opera";i:6;s:5:"12.17";i:7;s:2:"12";i:8;s:2:"17";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 12.15";i:5;s:5:"Opera";i:6;s:5:"12.15";i:7;s:2:"12";i:8;s:2:"15";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"AOL Generic";i:5;s:2:"IE";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"1";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 12.14";i:5;s:5:"Opera";i:6;s:5:"12.14";i:7;s:2:"12";i:8;s:2:"14";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45866;i:5;s:11:"LinkedInBot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 11.70";i:5;s:5:"Opera";i:6;s:5:"11.70";i:7;s:2:"11";i:8;s:2:"70";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 11.11";i:5;s:5:"Opera";i:6;s:5:"11.11";i:7;s:2:"11";i:8;s:2:"11";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 11.50";i:5;s:5:"Opera";i:6;s:5:"11.50";i:7;s:2:"11";i:8;s:2:"50";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 11.10";i:5;s:5:"Opera";i:6;s:5:"11.10";i:7;s:2:"11";i:8;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 11.01";i:5;s:5:"Opera";i:6;s:5:"11.01";i:7;s:2:"11";i:8;s:2:"01";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 10.70";i:5;s:5:"Opera";i:6;s:5:"10.70";i:7;s:2:"10";i:8;s:2:"70";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Opera 11.00";i:5;s:5:"Opera";i:6;s:5:"11.00";i:7;s:2:"11";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 11.51";i:5;s:5:"Opera";i:6;s:5:"11.51";i:7;s:2:"11";i:8;s:2:"51";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 11.52";i:5;s:5:"Opera";i:6;s:5:"11.52";i:7;s:2:"11";i:8;s:2:"52";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 11.63";i:5;s:5:"Opera";i:6;s:5:"11.63";i:7;s:2:"11";i:8;s:2:"63";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 11.64";i:5;s:5:"Opera";i:6;s:5:"11.64";i:7;s:2:"11";i:8;s:2:"64";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 11.62";i:5;s:5:"Opera";i:6;s:5:"11.62";i:7;s:2:"11";i:8;s:2:"62";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 11.61";i:5;s:5:"Opera";i:6;s:5:"11.61";i:7;s:2:"11";i:8;s:2:"61";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 11.60";i:5;s:5:"Opera";i:6;s:5:"11.60";i:7;s:2:"11";i:8;s:2:"60";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:11:"Maxthon 4.1";i:5;s:7:"Maxthon";i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Maxthon 4.0";i:5;s:7:"Maxthon";i:6;s:3:"4.0";i:7;s:1:"4";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:11:{i:3;i:45733;i:4;s:7:"Jasmine";i:5;s:7:"Jasmine";i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:4:"JAVA";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:11:"ELinks 0.12";i:5;s:6:"ELinks";i:6;s:4:"0.12";i:8;s:2:"12";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:11:"ELinks 0.11";i:5;s:6:"ELinks";i:6;s:4:"0.11";i:8;s:2:"11";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:3:{i:3;i:45733;i:4;s:11:"Google Code";i:5;s:11:"Google Code";}',
+'a:4:{i:3;i:45733;i:4;s:7:"Mail.Ru";i:5;s:7:"Mail.Ru";i:28;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:11:"ELinks 0.10";i:5;s:6:"ELinks";i:6;s:4:"0.10";i:8;s:2:"10";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:7:"Jasmine";i:5;s:7:"Jasmine";i:6;s:3:"0.8";i:8;s:1:"8";i:9;s:4:"JAVA";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:11:"ELinks 0.13";i:5;s:6:"ELinks";i:6;s:4:"0.13";i:8;s:2:"13";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 26.0";i:6;s:4:"26.0";i:7;s:2:"26";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 25.0";i:6;s:4:"25.0";i:7;s:2:"25";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:9:{i:3;i:45733;i:4;s:11:"NetPositive";i:5;s:11:"NetPositive";i:9;s:4:"BeOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:1:{i:3;i:47709;}',
+'a:3:{i:3;i:45733;i:5;s:11:"ImageMobile";i:9;s:6:"Darwin";}',
+'a:3:{i:3;i:47062;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:47932;}',
+'a:14:{i:3;i:45733;i:4;s:11:"FlyFlow 2.3";i:5;s:7:"FlyFlow";i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"FlyFlow 2.2";i:5;s:7:"FlyFlow";i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"FlyFlow 2.4";i:5;s:7:"FlyFlow";i:6;s:3:"2.4";i:7;s:1:"2";i:8;s:1:"4";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"FlyFlow 2.5";i:5;s:7:"FlyFlow";i:6;s:3:"2.5";i:7;s:1:"2";i:8;s:1:"5";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:47928;i:4;s:11:"Kindle Nook";i:5;s:11:"Kindle Nook";}',
+'a:6:{i:3;i:45733;i:5;s:7:"Postbox";i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:10:{i:3;i:45733;i:4;s:11:"Playstation";i:5;s:11:"Playstation";i:9;s:4:"JAVA";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:11:"Airmail 1.0";i:5;s:7:"Airmail";i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:7:{i:3;i:45733;i:4;s:3:"MSN";i:5;s:11:"BingPreview";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:4:{i:3;i:48030;i:5;s:7:"llssbot";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:47974;}',
+'a:7:{i:3;i:45733;i:4;s:5:"Yahoo";i:5;s:12:"Yahoo! Slurp";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:5:"Yahoo";i:5;s:11:"YahooSeeker";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 36.0";i:6;s:4:"36.0";i:7;s:2:"36";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 35.0";i:6;s:4:"35.0";i:7;s:2:"35";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 11.0";i:6;s:4:"11.0";i:7;s:2:"11";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 10.0";i:6;s:4:"10.0";i:7;s:2:"10";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 13.0";i:6;s:4:"13.0";i:7;s:2:"13";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 16.0";i:6;s:4:"16.0";i:7;s:2:"16";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 15.0";i:6;s:4:"15.0";i:7;s:2:"15";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 14.0";i:6;s:4:"14.0";i:7;s:2:"14";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 12.0";i:6;s:4:"12.0";i:7;s:2:"12";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Maxthon 2.0";i:5;s:7:"Maxthon";i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:15:{i:3;i:45733;i:4;s:11:"Maxthon 3.3";i:5;s:7:"Maxthon";i:6;s:3:"3.3";i:7;s:1:"3";i:8;s:1:"3";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:15:{i:3;i:45733;i:4;s:11:"Maxthon 3.4";i:5;s:7:"Maxthon";i:6;s:3:"3.4";i:7;s:1:"3";i:8;s:1:"4";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:15:{i:3;i:45733;i:4;s:11:"Maxthon 3.2";i:5;s:7:"Maxthon";i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:15:{i:3;i:45733;i:4;s:11:"Maxthon 3.1";i:5;s:7:"Maxthon";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Maxthon 3.0";i:5;s:7:"Maxthon";i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 17.0";i:6;s:4:"17.0";i:7;s:2:"17";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 18.0";i:6;s:4:"18.0";i:7;s:2:"18";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 30.0";i:6;s:4:"30.0";i:7;s:2:"30";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 28.0";i:6;s:4:"28.0";i:7;s:2:"28";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 31.0";i:6;s:4:"31.0";i:7;s:2:"31";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 32.0";i:6;s:4:"32.0";i:7;s:2:"32";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 34.0";i:6;s:4:"34.0";i:7;s:2:"34";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 33.0";i:6;s:4:"33.0";i:7;s:2:"33";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 27.0";i:6;s:4:"27.0";i:7;s:2:"27";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 22.0";i:6;s:4:"22.0";i:7;s:2:"22";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 29.0";i:6;s:4:"29.0";i:7;s:2:"29";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 19.0";i:6;s:4:"19.0";i:7;s:2:"19";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 24.0";i:6;s:4:"24.0";i:7;s:2:"24";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 20.0";i:6;s:4:"20.0";i:7;s:2:"20";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 21.0";i:6;s:4:"21.0";i:7;s:2:"21";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:11:"Opera 12.50";i:5;s:5:"Opera";i:6;s:5:"12.50";i:7;s:2:"12";i:8;s:2:"50";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:11:"Chrome 23.0";i:6;s:4:"23.0";i:7;s:2:"23";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:11:"Mozilla 8.0";i:5;s:7:"Mozilla";i:6;s:3:"8.0";i:7;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:46441;i:5;s:11:"SITECHECKER";}',
+'a:4:{i:3;i:45733;i:4;s:11:"NameProtect";i:5;s:11:"NameProtect";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:11:"Translators";i:5;s:11:"Translators";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:1:{i:3;i:43817;}',
+'a:2:{i:3;i:45718;i:5;s:9:"Gregarius";}',
+'a:2:{i:3;i:46441;i:5;s:10:"NetReality";}',
+'a:3:{i:3;i:47910;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:4:{i:3;i:46803;i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:1:{i:3;i:47484;}',
+'a:1:{i:3;i:47451;}',
+'a:2:{i:3;i:45718;i:5;s:9:"Akregator";}',
+'a:2:{i:3;i:47807;i:5;s:9:"SuperHTTP";}',
+'a:2:{i:3;i:47807;i:5;s:9:"BasicHTTP";}',
+'a:3:{i:3;i:47910;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:47807;i:5;s:10:"SiteWinder";}',
+'a:2:{i:3;i:46252;i:5;s:6:"Popdex";}',
+'a:5:{i:3;i:45718;i:5;s:6:"RssBar";i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:2:{i:3;i:46252;i:5;s:9:"LapozzBot";}',
+'a:2:{i:3;i:46252;i:5;s:33:"Indian Language Web Search Engine";}',
+'a:2:{i:3;i:46252;i:5;s:9:"Search-10";}',
+'a:2:{i:3;i:45718;i:5;s:9:"RssBandit";}',
+'a:1:{i:3;i:46506;}',
+'a:1:{i:3;i:47625;}',
+'a:2:{i:3;i:46252;i:5;s:9:"Tarantula";}',
+'a:2:{i:3;i:46252;i:5;s:7:"Branzel";}',
+'a:1:{i:3;i:47451;}',
+'a:3:{i:3;i:47906;i:6;s:3:"0.7";i:8;s:1:"7";}',
+'a:2:{i:3;i:47807;i:5;s:9:"DataCha0s";}',
+'a:1:{i:3;i:47448;}',
+'a:2:{i:3;i:45687;i:5;s:9:"BitBeamer";}',
+'a:2:{i:3;i:46444;i:5;s:9:"LinkAlarm";}',
+'a:2:{i:3;i:46444;i:5;s:10:"LinkWalker";}',
+'a:2:{i:3;i:47807;i:5;s:9:"HTTPFetch";}',
+'a:1:{i:3;i:47278;}',
+'a:2:{i:3;i:47807;i:5;s:10:"httpclient";}',
+'a:2:{i:3;i:45687;i:5;s:10:"PicaLoader";}',
+'a:2:{i:3;i:46444;i:5;s:9:"Robozilla";}',
+'a:1:{i:3;i:48035;}',
+'a:4:{i:3;i:46444;i:5;s:9:"Integrity";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:2:{i:3;i:47807;i:5;s:25:"ColdFusion Task Scheduler";}',
+'a:2:{i:3;i:47807;i:5;s:9:"CFNetwork";}',
+'a:2:{i:3;i:45134;i:5;s:9:"SlySearch";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:47807;i:5;s:10:"WebWhacker";}',
+'a:2:{i:3;i:47807;i:5;s:9:"gnome-vfs";}',
+'a:3:{i:3;i:47794;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:47807;i:5;s:9:"TLSProber";}',
+'a:2:{i:3;i:46441;i:5;s:9:"WebPatrol";}',
+'a:2:{i:3;i:47807;i:5;s:10:"ColdFusion";}',
+'a:2:{i:3;i:48036;i:5;s:11:"W3C Unicorn";}',
+'a:2:{i:3;i:47807;i:5;s:10:"Ad Muncher";}',
+'a:2:{i:3;i:47974;i:5;s:10:"YahooYSMcm";}',
+'a:4:{i:3;i:47880;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:2:{i:3;i:47807;i:5;s:10:"RepoMonkey";}',
+'a:3:{i:3;i:47822;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:1:{i:3;i:47498;}',
+'a:2:{i:3;i:46252;i:5;s:8:"RawGrunt";}',
+'a:3:{i:3;i:48030;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:2:{i:3;i:45866;i:5;s:9:"RedCarpet";}',
+'a:4:{i:3;i:48030;i:5;s:6:"msnbot";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:5:{i:3;i:48030;i:5;s:6:"msnbot";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:3:{i:3;i:47929;i:6;s:3:"0.6";i:8;s:1:"6";}',
+'a:2:{i:3;i:46179;i:5;s:10:"Mister PIX";}',
+'a:1:{i:3;i:47287;}',
+'a:2:{i:3;i:47806;i:5;s:9:"NG-Search";}',
+'a:2:{i:3;i:46179;i:5;s:10:"Camcrawler";}',
+'a:2:{i:3;i:47807;i:5;s:9:"webbandit";}',
+'a:2:{i:3;i:47807;i:5;s:10:"Web Magnet";}',
+'a:2:{i:3;i:45736;i:5;s:9:"OutfoxBot";}',
+'a:2:{i:3;i:46410;i:5;s:10:"SmallProxy";}',
+'a:2:{i:3;i:47807;i:5;s:10:"ScoutAbout";}',
+'a:2:{i:3;i:45866;i:5;s:7:"KBeeBot";}',
+'a:2:{i:3;i:45866;i:5;s:32:"Safe-t.net Web Filtering Service";}',
+'a:2:{i:3;i:46410;i:5;s:10:"SilentSurf";}',
+'a:3:{i:3;i:47929;i:6;s:3:"0.4";i:8;s:1:"4";}',
+'a:4:{i:3;i:47929;i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";}',
+'a:2:{i:3;i:45866;i:5;s:10:"Awesomebot";}',
+'a:1:{i:3;i:47491;}',
+'a:4:{i:3;i:45866;i:5;s:6:"shelob";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:46179;i:5;s:9:"pixfinder";}',
+'a:2:{i:3;i:45866;i:5;s:7:"Sunrise";}',
+'a:2:{i:3;i:45866;i:5;s:9:"SurveyBot";}',
+'a:2:{i:3;i:45866;i:5;s:10:"WebCollage";}',
+'a:2:{i:3;i:45718;i:5;s:9:"SimplePie";}',
+'a:2:{i:3;i:45866;i:5;s:9:"WebTrends";}',
+'a:5:{i:3;i:45866;i:5;s:7:"WooRank";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";}',
+'a:1:{i:3;i:46952;}',
+'a:3:{i:3;i:47811;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:46252;i:5;s:6:"Amfibi";}',
+'a:2:{i:3;i:46441;i:5;s:9:"EasyRider";}',
+'a:1:{i:3;i:45880;}',
+'a:3:{i:3;i:46803;i:6;s:3:"5.0";i:7;s:1:"5";}',
+'a:2:{i:3;i:45726;i:5;s:8:"www4mail";}',
+'a:3:{i:3;i:46803;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:3:{i:3;i:46803;i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:1:{i:3;i:48005;}',
+'a:2:{i:3;i:45884;i:5;s:9:"Check&Get";}',
+'a:2:{i:3;i:46179;i:5;s:9:"CFNetwork";}',
+'a:2:{i:3;i:46252;i:5;s:10:"Eule-Robot";}',
+'a:2:{i:3;i:46441;i:5;s:6:"WebMon";}',
+'a:4:{i:3;i:47971;i:6;s:3:"1.6";i:7;s:1:"1";i:8;s:1:"6";}',
+'a:4:{i:3;i:47971;i:6;s:3:"1.7";i:7;s:1:"1";i:8;s:1:"7";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 8.54";i:5;s:5:"Opera";i:6;s:4:"8.54";i:7;s:1:"8";i:8;s:2:"54";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 8.53";i:5;s:5:"Opera";i:6;s:4:"8.53";i:7;s:1:"8";i:8;s:2:"53";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:10:"Camino 2.1";i:5;s:6:"Camino";i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:46182;i:4;s:10:"Chrome 0.2";i:6;s:3:"0.2";i:8;s:1:"2";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:10:"Chrome 3.0";i:6;s:3:"3.0";i:7;s:1:"3";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Opera 6.00";i:5;s:5:"Opera";i:6;s:4:"6.00";i:7;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:46182;i:4;s:10:"Chrome 0.3";i:6;s:3:"0.3";i:8;s:1:"3";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:10:"HTMLParser";i:5;s:10:"HTMLParser";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Opera 9.00";i:5;s:5:"Opera";i:6;s:4:"9.00";i:7;s:1:"9";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:10:"Camino 2.2";i:5;s:6:"Camino";i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:46182;i:4;s:10:"Chrome 0.4";i:6;s:3:"0.4";i:8;s:1:"4";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:10:"Chrome 1.0";i:6;s:3:"1.0";i:7;s:1:"1";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:10:"Chrome 2.0";i:6;s:3:"2.0";i:7;s:1:"2";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:10:"Chrome 0.5";i:6;s:3:"0.5";i:8;s:1:"5";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 5.12";i:5;s:5:"Opera";i:6;s:4:"5.12";i:7;s:1:"5";i:8;s:2:"12";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.10";i:5;s:5:"Opera";i:6;s:4:"9.10";i:7;s:1:"9";i:8;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:10:{i:3;i:45733;i:4;s:10:"Opera 3.00";i:5;s:5:"Opera";i:6;s:4:"3.00";i:7;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:10:"Opera 2.12";i:5;s:5:"Opera";i:6;s:4:"2.12";i:7;s:1:"2";i:8;s:2:"12";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 8.50";i:5;s:5:"Opera";i:6;s:4:"8.50";i:7;s:1:"8";i:8;s:2:"50";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Opera 8.00";i:5;s:5:"Opera";i:6;s:4:"8.00";i:7;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:11:{i:3;i:45733;i:4;s:10:"Opera 3.50";i:5;s:5:"Opera";i:6;s:4:"3.50";i:7;s:1:"3";i:8;s:2:"50";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Opera 5.00";i:5;s:5:"Opera";i:6;s:4:"5.00";i:7;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Opera 4.00";i:5;s:5:"Opera";i:6;s:4:"4.00";i:7;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:11:{i:3;i:45733;i:4;s:10:"Opera 3.60";i:5;s:5:"Opera";i:6;s:4:"3.60";i:7;s:1:"3";i:8;s:2:"60";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:10:"Opera 2.11";i:5;s:5:"Opera";i:6;s:4:"2.11";i:7;s:1:"2";i:8;s:2:"11";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:2:{i:3;i:45687;i:5;s:10:"P3P Client";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 8.52";i:5;s:5:"Opera";i:6;s:4:"8.52";i:7;s:1:"8";i:8;s:2:"52";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Opera 7.00";i:5;s:5:"Opera";i:6;s:4:"7.00";i:7;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:10:"Chrome 4.0";i:6;s:3:"4.0";i:7;s:1:"4";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 5.10";i:5;s:5:"Opera";i:6;s:4:"5.10";i:7;s:1:"5";i:8;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 8.51";i:5;s:5:"Opera";i:6;s:4:"8.51";i:7;s:1:"8";i:8;s:2:"51";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:11:{i:3;i:45733;i:4;s:10:"Opera 2.10";i:5;s:5:"Opera";i:6;s:4:"2.10";i:7;s:1:"2";i:8;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:10:{i:3;i:45733;i:4;s:10:"Opera 2.00";i:5;s:5:"Opera";i:6;s:4:"2.00";i:7;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 5.11";i:5;s:5:"Opera";i:6;s:4:"5.11";i:7;s:1:"5";i:8;s:2:"11";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:46182;i:4;s:10:"Chrome 5.0";i:6;s:3:"5.0";i:7;s:1:"5";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Fennec 1.1";i:5;s:6:"Fennec";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:9:{i:3;i:45733;i:5;s:10:"BlackBerry";i:9;s:6:"RIM OS";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Galeon 1.0";i:5;s:6:"Galeon";i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Galeon 1.1";i:5;s:6:"Galeon";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:1:{i:3;i:46506;}',
+'a:2:{i:3;i:46252;i:5;s:10:"SiteSpider";}',
+'a:2:{i:3;i:46252;i:5;s:9:"KRetrieve";}',
+'a:2:{i:3;i:46252;i:5;s:10:"NavissoBot";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Galeon 1.2";i:5;s:6:"Galeon";i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Galeon 1.3";i:5;s:6:"Galeon";i:6;s:3:"1.3";i:7;s:1:"1";i:8;s:1:"3";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:9:{i:3;i:45733;i:4;s:10:"iSiloX 4.3";i:5;s:6:"iSiloX";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Fennec 7.0";i:5;s:6:"Fennec";i:6;s:3:"7.0";i:7;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:9:{i:3;i:45733;i:4;s:10:"iSiloX 4.2";i:5;s:6:"iSiloX";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:9:{i:3;i:45733;i:4;s:10:"iSiloX 4.1";i:5;s:6:"iSiloX";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Galeon 2.0";i:5;s:6:"Galeon";i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:9:{i:3;i:45733;i:4;s:10:"iSiloX 4.0";i:5;s:6:"iSiloX";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:46252;i:5;s:10:"DiamondBot";}',
+'a:1:{i:3;i:47960;}',
+'a:14:{i:3;i:45733;i:4;s:10:"Dolfin 2.0";i:5;s:6:"Dolfin";i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:4:"Bada";i:10;s:3:"1.0";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Dolfin 1.5";i:5;s:6:"Dolfin";i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";i:9;s:4:"JAVA";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:4;s:10:"Dolfin 2.2";i:5;s:6:"Dolfin";i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:4:"Bada";i:10;s:3:"1.2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Dolfin 3.0";i:5;s:6:"Dolfin";i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:4:"Bada";i:10;s:3:"2.0";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:15:{i:3;i:45733;i:5;s:2:"AU";i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:9;s:4:"Brew";i:10;s:3:"2.0";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:3:{i:3;i:47642;i:5;s:10:"TouchStone";i:27;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Dolfin 1.0";i:5;s:6:"Dolfin";i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:4:"JAVA";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:8:{i:3;i:45733;i:4;s:10:"YandexBlog";i:5;s:10:"YandexBlog";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:27;s:4:"true";i:28;s:4:"true";}',
+'a:5:{i:3;i:45733;i:5;s:10:"TenFourFox";i:9;s:6:"MacOSX";i:10;s:2:"10";i:29;s:1:"2";}',
+'a:2:{i:3;i:45866;i:5;s:15:"Generic Crawler";}',
+'a:2:{i:3;i:45866;i:5;s:10:"Search Fst";}',
+'a:2:{i:3;i:47974;i:5;s:17:"Yahoo! My Browser";}',
+'a:7:{i:3;i:45733;i:4;s:10:"ELinks 0.9";i:5;s:6:"ELinks";i:6;s:3:"0.9";i:8;s:1:"9";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:2:{i:3;i:46414;i:5;s:10:"RealPlayer";}',
+'a:4:{i:3;i:45733;i:4;s:10:"Qt Generic";i:5;s:2:"Qt";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Fennec 6.0";i:5;s:6:"Fennec";i:6;s:3:"6.0";i:7;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Safari 3.1";i:5;s:6:"Safari";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Safari 3.2";i:5;s:6:"Safari";i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Safari 4.0";i:5;s:6:"Safari";i:6;s:3:"4.0";i:7;s:1:"4";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:10:"Chrome 6.0";i:6;s:3:"6.0";i:7;s:1:"6";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Safari 3.0";i:5;s:6:"Safari";i:6;s:3:"3.0";i:7;s:1:"3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:46182;i:4;s:10:"Chrome 7.0";i:6;s:3:"7.0";i:7;s:1:"7";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Safari 2.0";i:5;s:6:"Safari";i:6;s:3:"2.0";i:7;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Safari 4.1";i:5;s:6:"Safari";i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Safari 5.0";i:5;s:6:"Safari";i:6;s:3:"5.0";i:7;s:1:"5";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Safari 6.1";i:5;s:6:"Safari";i:6;s:3:"6.1";i:7;s:1:"6";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Safari 7.0";i:5;s:6:"Safari";i:6;s:3:"7.0";i:7;s:1:"7";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Safari 6.0";i:5;s:6:"Safari";i:6;s:3:"6.0";i:7;s:1:"6";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Safari 5.2";i:5;s:6:"Safari";i:6;s:3:"5.2";i:7;s:1:"5";i:8;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Safari 5.1";i:5;s:6:"Safari";i:6;s:3:"5.1";i:7;s:1:"5";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:45687;i:5;s:4:"lftp";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Camino 1.6";i:5;s:6:"Camino";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Camino 1.5";i:5;s:6:"Camino";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.20";i:5;s:5:"Opera";i:6;s:4:"9.20";i:7;s:1:"9";i:8;s:2:"20";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:11:{i:3;i:45733;i:4;s:10:"Fennec 1.0";i:5;s:6:"Fennec";i:6;s:3:"1.0";i:7;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:46182;i:4;s:10:"Chrome 9.0";i:6;s:3:"9.0";i:7;s:1:"9";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Fennec 2.0";i:5;s:6:"Fennec";i:6;s:3:"2.0";i:7;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Fennec 5.0";i:5;s:6:"Fennec";i:6;s:3:"5.0";i:7;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Fennec 4.0";i:5;s:6:"Fennec";i:6;s:3:"4.0";i:7;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Camino 0.8";i:5;s:6:"Camino";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Camino 0.9";i:5;s:6:"Camino";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Camino 1.4";i:5;s:6:"Camino";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:46182;i:4;s:10:"Chrome 8.0";i:6;s:3:"8.0";i:7;s:1:"8";i:14;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Camino 1.3";i:5;s:6:"Camino";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Camino 1.2";i:5;s:6:"Camino";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Camino 1.0";i:5;s:6:"Camino";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Camino 1.1";i:5;s:6:"Camino";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Camino 2.0";i:5;s:6:"Camino";i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Camino 0.7";i:5;s:6:"Camino";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:10:{i:3;i:45733;i:4;s:10:"douban App";i:5;s:10:"douban App";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:10:"PagePeeker";i:5;s:10:"PagePeeker";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.30";i:5;s:5:"Opera";i:6;s:4:"9.30";i:7;s:1:"9";i:8;s:2:"30";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Opera 18.0";i:5;s:5:"Opera";i:6;s:4:"18.0";i:7;s:2:"18";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Opera 19.0";i:5;s:5:"Opera";i:6;s:4:"19.0";i:7;s:2:"19";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Opera 17.0";i:5;s:5:"Opera";i:6;s:4:"17.0";i:7;s:2:"17";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:45733;i:5;s:10:"CoverScout";i:9;s:6:"Darwin";}',
+'a:9:{i:3;i:45733;i:4;s:10:"UC Browser";i:5;s:10:"UC Browser";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Midori 0.2";i:5;s:6:"Midori";i:6;s:3:"0.2";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Midori 0.3";i:5;s:6:"Midori";i:6;s:3:"0.3";i:8;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Midori 0.4";i:5;s:6:"Midori";i:6;s:3:"0.4";i:8;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.80";i:5;s:5:"Opera";i:6;s:4:"9.80";i:7;s:1:"9";i:8;s:2:"80";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47807;i:5;s:10:"AutoHotkey";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.60";i:5;s:5:"Opera";i:6;s:4:"9.60";i:7;s:1:"9";i:8;s:2:"60";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Dalvik 1.2";i:5;s:6:"Dalvik";i:6;s:3:"1.2";i:7;s:1:"1";i:8;s:1:"2";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:4:{i:3;i:45733;i:4;s:13:"Site Monitors";i:5;s:18:"Gomez Site Monitor";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:5;s:10:"UnisterBot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Dalvik 1.1";i:5;s:6:"Dalvik";i:6;s:3:"1.1";i:7;s:1:"1";i:8;s:1:"1";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.50";i:5;s:5:"Opera";i:6;s:4:"9.50";i:7;s:1:"9";i:8;s:2:"50";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.51";i:5;s:5:"Opera";i:6;s:4:"9.51";i:7;s:1:"9";i:8;s:2:"51";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Dalvik 1.4";i:5;s:6:"Dalvik";i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Opera 20.0";i:5;s:5:"Opera";i:6;s:4:"20.0";i:7;s:2:"20";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.52";i:5;s:5:"Opera";i:6;s:4:"9.52";i:7;s:1:"9";i:8;s:2:"52";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Dalvik 1.6";i:5;s:6:"Dalvik";i:6;s:3:"1.6";i:7;s:1:"1";i:8;s:1:"6";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Dalvik 1.5";i:5;s:6:"Dalvik";i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Midori 0.1";i:5;s:6:"Midori";i:6;s:3:"0.1";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Midori 0.5";i:5;s:6:"Midori";i:6;s:3:"0.5";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:46410;i:5;s:10:"CE-Preload";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Arora 0.10";i:5;s:5:"Arora";i:6;s:4:"0.10";i:8;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Opera 15.0";i:5;s:5:"Opera";i:6;s:4:"15.0";i:7;s:2:"15";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.23";i:5;s:5:"Opera";i:6;s:4:"9.23";i:7;s:1:"9";i:8;s:2:"23";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.24";i:5;s:5:"Opera";i:6;s:4:"9.24";i:7;s:1:"9";i:8;s:2:"24";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:45733;i:5;s:6:"Iceowl";i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:5:{i:3;i:47806;i:5;s:6:"Exabot";i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:8:"Liberate";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.21";i:5;s:5:"Opera";i:6;s:4:"9.21";i:7;s:1:"9";i:8;s:2:"21";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.22";i:5;s:5:"Opera";i:6;s:4:"9.22";i:7;s:1:"9";i:8;s:2:"22";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:10:"Opera 16.0";i:5;s:5:"Opera";i:6;s:4:"16.0";i:7;s:2:"16";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:10:"Arora 0.11";i:5;s:5:"Arora";i:6;s:4:"0.11";i:8;s:2:"11";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.61";i:5;s:5:"Opera";i:6;s:4:"9.61";i:7;s:1:"9";i:8;s:2:"61";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:47806;i:5;s:6:"Exabot";i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.62";i:5;s:5:"Opera";i:6;s:4:"9.62";i:7;s:1:"9";i:8;s:2:"62";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.64";i:5;s:5:"Opera";i:6;s:4:"9.64";i:7;s:1:"9";i:8;s:2:"64";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:10:"Opera 9.63";i:5;s:5:"Opera";i:6;s:4:"9.63";i:7;s:1:"9";i:8;s:2:"63";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47497;i:5;s:10:"MFHttpScan";}',
+'a:3:{i:3;i:45733;i:5;s:10:"GoodReader";i:9;s:6:"Darwin";}',
+'a:1:{i:3;i:47467;}',
+'a:1:{i:3;i:47489;}',
+'a:1:{i:3;i:47461;}',
+'a:1:{i:3;i:47480;}',
+'a:1:{i:3;i:47475;}',
+'a:2:{i:3;i:46252;i:5;s:8:"YodaoBot";}',
+'a:2:{i:3;i:47807;i:5;s:8:"HttpUnit";}',
+'a:2:{i:3;i:47807;i:5;s:7:"InetURL";}',
+'a:2:{i:3;i:45526;i:5;s:8:"BitComet";}',
+'a:2:{i:3;i:45700;i:5;s:9:"Twitturly";}',
+'a:1:{i:3;i:47958;}',
+'a:2:{i:3;i:45687;i:5;s:9:"NetPumper";}',
+'a:2:{i:3;i:45687;i:5;s:8:"GetSmart";}',
+'a:1:{i:3;i:47804;}',
+'a:2:{i:3;i:45687;i:5;s:9:"NetSucker";}',
+'a:2:{i:3;i:45526;i:5;s:8:"uTorrent";}',
+'a:2:{i:3;i:46444;i:5;s:8:"WorQmada";}',
+'a:2:{i:3;i:45687;i:5;s:8:"GetRight";}',
+'a:2:{i:3;i:45526;i:5;s:8:"KTorrent";}',
+'a:2:{i:3;i:45526;i:5;s:8:"rtorrent";}',
+'a:2:{i:3;i:46252;i:5;s:8:"ZipppBot";}',
+'a:2:{i:3;i:48036;i:5;s:8:"W3CRobot";}',
+'a:4:{i:3;i:48013;i:6;s:4:"1.12";i:7;s:1:"1";i:8;s:2:"12";}',
+'a:4:{i:3;i:48013;i:6;s:4:"1.13";i:7;s:1:"1";i:8;s:2:"13";}',
+'a:4:{i:3;i:45852;i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";}',
+'a:4:{i:3;i:48013;i:6;s:4:"1.11";i:7;s:1:"1";i:8;s:2:"11";}',
+'a:4:{i:3;i:48013;i:6;s:4:"1.10";i:7;s:1:"1";i:8;s:2:"10";}',
+'a:4:{i:3;i:47955;i:6;s:4:"10.0";i:7;s:2:"10";i:29;s:1:"2";}',
+'a:2:{i:3;i:45866;i:5;s:8:"Pajaczek";}',
+'a:1:{i:3;i:47647;}',
+'a:3:{i:3;i:45852;i:6;s:3:"2.0";i:7;s:1:"2";}',
+'a:4:{i:3;i:45852;i:6;s:3:"2.8";i:7;s:1:"2";i:8;s:1:"8";}',
+'a:2:{i:3;i:47642;i:5;s:17:"DNS Group Crawler";}',
+'a:2:{i:3;i:45736;i:5;s:8:"HooWWWer";}',
+'a:2:{i:3;i:47807;i:5;s:8:"URL2File";}',
+'a:2:{i:3;i:45866;i:5;s:8:"BilgiBot";}',
+'a:2:{i:3;i:45866;i:5;s:6:"Drupal";}',
+'a:2:{i:3;i:45866;i:5;s:8:"Omea Pro";}',
+'a:2:{i:3;i:47807;i:5;s:8:"Sherlock";}',
+'a:2:{i:3;i:45866;i:5;s:22:"Europe Internet Portal";}',
+'a:1:{i:3;i:48044;}',
+'a:2:{i:3;i:47491;i:5;s:8:"NewsFire";}',
+'a:4:{i:3;i:47955;i:6;s:4:"11.0";i:7;s:2:"11";i:29;s:1:"2";}',
+'a:2:{i:3;i:47807;i:5;s:9:"WebReaper";}',
+'a:2:{i:3;i:46252;i:5;s:7:"antibot";}',
+'a:2:{i:3;i:46252;i:5;s:8:"iSEEKbot";}',
+'a:2:{i:3;i:46252;i:5;s:9:"Linknzbot";}',
+'a:2:{i:3;i:46252;i:5;s:19:"Swiss Search Engine";}',
+'a:2:{i:3;i:46252;i:5;s:8:"miniRank";}',
+'a:4:{i:3;i:46252;i:5;s:5:"Sagoo";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:47807;i:5;s:9:"AACrawler";}',
+'a:2:{i:3;i:47807;i:5;s:8:"WebFetch";}',
+'a:3:{i:3;i:48030;i:5;s:9:"Vancouver";i:27;s:4:"true";}',
+'a:2:{i:3;i:47807;i:5;s:9:"WebCopier";}',
+'a:1:{i:3;i:48044;}',
+'a:2:{i:3;i:47807;i:5;s:8:"PageNest";}',
+'a:2:{i:3;i:45866;i:5;s:8:"VengaBot";}',
+'a:2:{i:3;i:45866;i:5;s:8:"CoobyBot";}',
+'a:1:{i:3;i:46952;}',
+'a:2:{i:3;i:47807;i:5;s:9:"WebSauger";}',
+'a:2:{i:3;i:46252;i:5;s:8:"Tkensaku";}',
+'a:2:{i:3;i:45718;i:5;s:8:"RSS Menu";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:45687;i:5;s:8:"SuperBot";}',
+'a:4:{i:3;i:46441;i:5;s:8:"Webcheck";i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:47953;i:5;s:5:"BaiDu";}',
+'a:1:{i:3;i:47655;}',
+'a:2:{i:3;i:47807;i:5;s:13:"AcroForms Bot";}',
+'a:2:{i:3;i:46444;i:5;s:8:"LinkScan";}',
+'a:1:{i:3;i:47663;}',
+'a:3:{i:3;i:47881;i:6;s:3:"3.0";i:7;s:1:"3";}',
+'a:1:{i:3;i:48037;}',
+'a:2:{i:3;i:45726;i:5;s:9:"EMailWolf";}',
+'a:3:{i:3;i:46803;i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:2:{i:3;i:45736;i:5;s:24:"Generic Research Crawler";}',
+'a:2:{i:3;i:45718;i:5;s:8:"LinkLint";}',
+'a:1:{i:3;i:47641;}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 11.0";i:5;s:4:"Iron";i:6;s:4:"11.0";i:7;s:2:"11";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:45733;i:5;s:9:"ArgClrInt";i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:5:"Win32";i:14;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 13.0";i:5;s:4:"Iron";i:6;s:4:"13.0";i:7;s:2:"13";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:47926;i:5;s:10:"Google Bot";i:16;s:5:"false";i:17;s:5:"false";i:18;s:5:"false";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 10.0";i:5;s:4:"Iron";i:6;s:4:"10.0";i:7;s:2:"10";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:5:"Yahoo";i:5;s:9:"Y!J-AGENT";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:9:"FindLinks";i:5;s:9:"FindLinks";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:1:{i:3;i:47964;}',
+'a:7:{i:3;i:45733;i:4;s:9:"YandexBot";i:5;s:9:"YandexBot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:8:{i:3;i:45733;i:4;s:9:"FrontPage";i:5;s:9:"FrontPage";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 14.0";i:5;s:4:"Iron";i:6;s:4:"14.0";i:7;s:2:"14";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 15.0";i:5;s:4:"Iron";i:6;s:4:"15.0";i:7;s:2:"15";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 18.0";i:5;s:4:"Iron";i:6;s:4:"18.0";i:7;s:2:"18";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 21.0";i:5;s:4:"Iron";i:6;s:4:"21.0";i:7;s:2:"21";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 20.0";i:5;s:4:"Iron";i:6;s:4:"20.0";i:7;s:2:"20";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 19.0";i:5;s:4:"Iron";i:6;s:4:"19.0";i:7;s:2:"19";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:9:"Dillo 3.0";i:5;s:5:"Dillo";i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:9:"EudoraWeb";i:9;s:6:"PalmOS";i:10;s:3:"3.0";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 16.0";i:5;s:4:"Iron";i:6;s:4:"16.0";i:7;s:2:"16";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:5;s:9:"PhantomJS";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 17.0";i:5;s:4:"Iron";i:6;s:4:"17.0";i:7;s:2:"17";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:3:{i:3;i:45733;i:5;s:9:"fgBrowser";i:9;s:6:"Darwin";}',
+'a:12:{i:3;i:45733;i:4;s:9:"Dillo 0.8";i:5;s:5:"Dillo";i:6;s:3:"0.8";i:8;s:1:"8";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:45733;i:5;s:9:"360Spider";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:8:{i:3;i:45733;i:4;s:9:"Links 2.3";i:5;s:5:"Links";i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Silk 3.10";i:5;s:4:"Silk";i:6;s:4:"3.10";i:7;s:1:"3";i:8;s:2:"10";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:9:"Links 0.9";i:5;s:5:"Links";i:6;s:3:"0.9";i:8;s:1:"9";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:5:{i:3;i:45866;i:5;s:9:"Mahalobot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:2:{i:3;i:46252;i:5;s:9:"Deepindex";}',
+'a:7:{i:3;i:45733;i:4;s:9:"Links 2.0";i:5;s:5:"Links";i:6;s:3:"2.0";i:7;s:1:"2";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:9:"Dillo 0.6";i:5;s:5:"Dillo";i:6;s:3:"0.6";i:8;s:1:"6";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:45733;i:4;s:9:"Entireweb";i:5;s:9:"Entireweb";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:2:{i:3;i:47807;i:5;s:9:"WebRipper";}',
+'a:4:{i:3;i:45733;i:5;s:9:"QuickLook";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Silk 3.11";i:5;s:4:"Silk";i:6;s:4:"3.11";i:7;s:1:"3";i:8;s:2:"11";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:9:"Dillo 0.7";i:5;s:5:"Dillo";i:6;s:3:"0.7";i:8;s:1:"7";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:46252;i:5;s:9:"TMCrawler";}',
+'a:1:{i:3;i:48044;}',
+'a:8:{i:3;i:45733;i:4;s:9:"Links 2.2";i:5;s:5:"Links";i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:9:"WordPress";i:5;s:9:"WordPress";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:9:"Arora 0.6";i:5;s:5:"Arora";i:6;s:3:"0.6";i:8;s:1:"6";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Silk 3.12";i:5;s:4:"Silk";i:6;s:4:"3.12";i:7;s:1:"3";i:8;s:2:"12";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Flock 0.7";i:5;s:5:"Flock";i:6;s:3:"0.7";i:8;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:9:{i:3;i:45733;i:5;s:9:"The Diary";i:9;s:3:"iOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:9:"Dillo 2.0";i:5;s:5:"Dillo";i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 12.0";i:5;s:4:"Iron";i:6;s:4:"12.0";i:7;s:2:"12";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:4;s:9:"NewsGator";i:5;s:9:"NewsGator";i:27;s:4:"true";i:28;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:9:"Pocket PC";i:5;s:9:"Pocket PC";i:9;s:5:"WinCE";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:3:{i:3;i:45733;i:5;s:9:"MobileRSS";i:9;s:6:"Darwin";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Flock 3.0";i:5;s:5:"Flock";i:6;s:3:"3.0";i:7;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:9:"Flock 3.5";i:5;s:5:"Flock";i:6;s:3:"3.5";i:7;s:1:"3";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:9:"Flock 3.6";i:5;s:5:"Flock";i:6;s:3:"3.6";i:7;s:1:"3";i:8;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:9:"Microsoft";i:5;s:9:"Microsoft";i:28;s:4:"true";}',
+'a:5:{i:3;i:45866;i:5;s:9:"SeznamBot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:9:"Arora 0.9";i:5;s:5:"Arora";i:6;s:3:"0.9";i:8;s:1:"9";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:46410;i:5;s:5:"Squid";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Flock 2.0";i:5;s:5:"Flock";i:6;s:3:"2.0";i:7;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:3:{i:3;i:45733;i:5;s:9:"bumblebee";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 22.0";i:5;s:4:"Iron";i:6;s:4:"22.0";i:7;s:2:"22";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:8:{i:3;i:45733;i:4;s:9:"Links 2.1";i:5;s:5:"Links";i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:9:"Automator";i:9;s:6:"Darwin";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Flock 1.0";i:5;s:5:"Flock";i:6;s:3:"1.0";i:7;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:9:"Links 1.0";i:5;s:5:"Links";i:6;s:3:"1.0";i:7;s:1:"1";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:9:"Arora 0.8";i:5;s:5:"Arora";i:6;s:3:"0.8";i:8;s:1:"8";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:45866;i:5;s:9:"cisco-IOS";}',
+'a:2:{i:3;i:46441;i:5;s:9:"Net Probe";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 36.0";i:5;s:4:"Iron";i:6;s:4:"36.0";i:7;s:2:"36";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 27.0";i:5;s:4:"Iron";i:6;s:4:"27.0";i:7;s:2:"27";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 26.0";i:5;s:4:"Iron";i:6;s:4:"26.0";i:7;s:2:"26";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 28.0";i:5;s:4:"Iron";i:6;s:4:"28.0";i:7;s:2:"28";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 29.0";i:5;s:4:"Iron";i:6;s:4:"29.0";i:7;s:2:"29";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 30.0";i:5;s:4:"Iron";i:6;s:4:"30.0";i:7;s:2:"30";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:9:"DNS Tools";i:5;s:9:"DNS Tools";i:28;s:4:"true";}',
+'a:1:{i:3;i:48029;}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 23.0";i:5;s:4:"Iron";i:6;s:4:"23.0";i:7;s:2:"23";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:5;s:9:"Panasonic";i:9;s:4:"JAVA";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 24.0";i:5;s:4:"Iron";i:6;s:4:"24.0";i:7;s:2:"24";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 25.0";i:5;s:4:"Iron";i:6;s:4:"25.0";i:7;s:2:"25";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:45687;i:5;s:9:"AutoMate5";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 31.0";i:5;s:4:"Iron";i:6;s:4:"31.0";i:7;s:2:"31";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 34.0";i:5;s:4:"Iron";i:6;s:4:"34.0";i:7;s:2:"34";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:4;s:9:"AhrefsBot";i:5;s:9:"AhrefsBot";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 33.0";i:5;s:4:"Iron";i:6;s:4:"33.0";i:7;s:2:"33";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 35.0";i:5;s:4:"Iron";i:6;s:4:"35.0";i:7;s:2:"35";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:9:"Iron 32.0";i:5;s:4:"Iron";i:6;s:4:"32.0";i:7;s:2:"32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:47807;i:5;s:7:"Harvest";}',
+'a:2:{i:3;i:46252;i:5;s:7:"Seekbot";}',
+'a:2:{i:3;i:46252;i:5;s:13:"Scrub The Web";}',
+'a:2:{i:3;i:46252;i:5;s:7:"Sproose";}',
+'a:2:{i:3;i:46252;i:5;s:7:"Szukacz";}',
+'a:2:{i:3;i:46252;i:5;s:8:"SygolBot";}',
+'a:4:{i:3;i:47955;i:6;s:3:"8.0";i:7;s:1:"8";i:29;s:1:"2";}',
+'a:2:{i:3;i:46252;i:5;s:7:"WebCorp";}',
+'a:3:{i:3;i:46021;i:5;s:7:"Weblide";i:12;s:4:"true";}',
+'a:2:{i:3;i:46252;i:5;s:7:"WISEbot";}',
+'a:1:{i:3;i:43817;}',
+'a:2:{i:3;i:47807;i:5;s:7:"HTTPing";}',
+'a:2:{i:3;i:46252;i:5;s:4:"Zibb";}',
+'a:2:{i:3;i:47807;i:5;s:8:"PigBlock";}',
+'a:4:{i:3;i:45125;i:6;s:3:"1.4";i:7;s:1:"1";i:8;s:1:"4";}',
+'a:2:{i:3;i:47807;i:5;s:7:"WebAuto";}',
+'a:2:{i:3;i:45726;i:5;s:8:"WebMiner";}',
+'a:2:{i:3;i:46252;i:5;s:8:"Updated!";}',
+'a:2:{i:3;i:45726;i:5;s:31:"Mike Elliott\'s E-Mail Harvester";}',
+'a:2:{i:3;i:46444;i:5;s:8:"Checkbot";}',
+'a:2:{i:3;i:47491;i:5;s:8:"MarsEdit";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:45866;i:5;s:8:"SpankBot";}',
+'a:1:{i:3;i:48044;}',
+'a:3:{i:3;i:47955;i:6;s:3:"7.0";i:7;s:1:"7";}',
+'a:1:{i:3;i:47811;}',
+'a:4:{i:3;i:45125;i:6;s:3:"1.7";i:7;s:1:"1";i:8;s:1:"7";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:47999;i:5;s:7:"Snapbot";}',
+'a:4:{i:3;i:47955;i:6;s:3:"9.0";i:7;s:1:"9";i:29;s:1:"2";}',
+'a:1:{i:3;i:48001;}',
+'a:2:{i:3;i:47658;i:14;s:5:"false";}',
+'a:1:{i:3;i:48038;}',
+'a:1:{i:3;i:47636;}',
+'a:2:{i:3;i:45736;i:5;s:7:"Steeler";}',
+'a:4:{i:3;i:45125;i:6;s:3:"1.6";i:7;s:1:"1";i:8;s:1:"6";}',
+'a:2:{i:3;i:47807;i:5;s:8:"PageLoad";}',
+'a:2:{i:3;i:46252;i:5;s:4:"Faxo";}',
+'a:2:{i:3;i:45866;i:5;s:7:"eventax";}',
+'a:2:{i:3;i:45687;i:5;s:8:"shareaza";}',
+'a:2:{i:3;i:46252;i:5;s:7:"Gaisbot";}',
+'a:2:{i:3;i:46252;i:5;s:7:"Hotzonu";}',
+'a:2:{i:3;i:46252;i:5;s:10:"GenieKnows";}',
+'a:2:{i:3;i:46252;i:5;s:7:"ASPSeek";}',
+'a:2:{i:3;i:46410;i:5;s:7:"Privoxy";}',
+'a:1:{i:3;i:47960;}',
+'a:4:{i:3;i:45125;i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";}',
+'a:2:{i:3;i:45736;i:5;s:8:"woriobot";}',
+'a:2:{i:3;i:47807;i:5;s:7:"OCN-SOC";}',
+'a:2:{i:3;i:46444;i:5;s:7:"Bookdog";}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:46252;i:5;s:7:"Filangy";}',
+'a:2:{i:3;i:45884;i:5;s:8:"Teleport";}',
+'a:2:{i:3;i:47807;i:5;s:8:"LeechGet";}',
+'a:2:{i:3;i:45687;i:5;s:7:"Vegas95";}',
+'a:2:{i:3;i:45884;i:5;s:7:"iGetter";}',
+'a:2:{i:3;i:47807;i:5;s:7:"httperf";}',
+'a:2:{i:3;i:47971;i:5;s:4:"LOOQ";}',
+'a:2:{i:3;i:46444;i:5;s:7:"SiteBar";}',
+'a:2:{i:3;i:46444;i:5;s:7:"URLBase";}',
+'a:1:{i:3;i:47670;}',
+'a:2:{i:3;i:45687;i:5;s:7:"Gozilla";}',
+'a:2:{i:3;i:45687;i:5;s:7:"GoZilla";}',
+'a:1:{i:3;i:47704;}',
+'a:2:{i:3;i:47807;i:5;s:7:"INetURL";}',
+'a:1:{i:3;i:47794;}',
+'a:2:{i:3;i:47497;i:5;s:8:"MS Proxy";}',
+'a:2:{i:3;i:45726;i:5;s:7:"Chilkat";}',
+'a:1:{i:3;i:47905;}',
+'a:1:{i:3;i:48005;}',
+'a:2:{i:3;i:45134;i:5;s:13:"Brand Protect";}',
+'a:2:{i:3;i:45687;i:5;s:8:"PageDown";}',
+'a:1:{i:3;i:47958;}',
+'a:2:{i:3;i:45687;i:5;s:6:"EasyDL";}',
+'a:2:{i:3;i:45526;i:5;s:8:"MediaGet";}',
+'a:2:{i:3;i:45687;i:5;s:8:"Prozilla";}',
+'a:2:{i:3;i:45700;i:5;s:7:"WinkBot";}',
+'a:4:{i:3;i:48006;i:6;s:3:"2.6";i:7;s:1:"2";i:8;s:1:"6";}',
+'a:2:{i:3;i:45884;i:5;s:7:"HTTrack";}',
+'a:4:{i:3;i:48006;i:6;s:3:"2.7";i:7;s:1:"2";i:8;s:1:"7";}',
+'a:4:{i:3;i:48006;i:6;s:3:"2.5";i:7;s:1:"2";i:8;s:1:"5";}',
+'a:4:{i:3;i:48006;i:6;s:3:"2.8";i:7;s:1:"2";i:8;s:1:"8";}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:45736;i:5;s:7:"Polybot";}',
+'a:2:{i:3;i:46444;i:5;s:7:"Linkman";}',
+'a:4:{i:3;i:48006;i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";}',
+'a:4:{i:3;i:48006;i:6;s:3:"2.4";i:7;s:1:"2";i:8;s:1:"4";}',
+'a:2:{i:3;i:47807;i:5;s:8:"IP*Works";}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:46441;i:5;s:7:"Pingdom";}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:47969;}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 3.9";i:5;s:4:"Silk";i:6;s:3:"3.9";i:7;s:1:"3";i:8;s:1:"9";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:47807;i:5;s:8:"WebFetch";}',
+'a:2:{i:3;i:45733;i:5;s:8:"Klondike";}',
+'a:8:{i:3;i:45733;i:4;s:8:"Emacs/W3";i:5;s:8:"Emacs/W3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:7:"default";}',
+'a:2:{i:3;i:47807;i:5;s:8:"HTTPGrab";}',
+'a:2:{i:3;i:45866;i:5;s:8:"VadixBot";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 2.2";i:5;s:4:"Silk";i:6;s:3:"2.2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:4:{i:3;i:45733;i:5;s:8:"Epiphany";i:9;s:5:"Linux";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 2.5";i:5;s:4:"Silk";i:6;s:3:"2.5";i:7;s:1:"2";i:8;s:1:"5";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:45866;i:5;s:8:"WhizBang";}',
+'a:4:{i:3;i:45733;i:5;s:8:"jBrowser";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:2:{i:3;i:47807;i:5;s:8:"Moozilla";}',
+'a:3:{i:3;i:45733;i:5;s:8:"Snowtape";i:9;s:6:"Darwin";}',
+'a:12:{i:3;i:45733;i:4;s:8:"Silk 3.0";i:5;s:4:"Silk";i:6;s:3:"3.0";i:7;s:1:"3";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:8:"OSSProxy";i:5;s:8:"OSSProxy";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 2.4";i:5;s:4:"Silk";i:6;s:3:"2.4";i:7;s:1:"2";i:8;s:1:"4";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:8:"Vodafone";i:9;s:4:"JAVA";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Qt 4,7.0";i:5;s:2:"Qt";i:6;s:5:"4,7.0";i:7;s:3:"4,7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 2.3";i:5;s:4:"Silk";i:6;s:3:"2.3";i:7;s:1:"2";i:8;s:1:"3";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:8:"Heritrix";i:5;s:8:"Heritrix";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:8:"YodaoBot";i:5;s:8:"YodaoBot";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 2.9";i:5;s:4:"Silk";i:6;s:3:"2.9";i:7;s:1:"2";i:8;s:1:"9";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:4:{i:3;i:45733;i:5;s:8:"i-mobile";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:8:"Facebook";i:5;s:8:"Facebook";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:2:{i:3;i:45687;i:5;s:8:"FlashGet";}',
+'a:7:{i:3;i:45733;i:4;s:3:"MSN";i:5;s:8:"adidxbot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:2:{i:3;i:45733;i:5;s:8:"Mercator";}',
+'a:2:{i:3;i:45687;i:5;s:8:"WinTools";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 2.7";i:5;s:4:"Silk";i:6;s:3:"2.7";i:7;s:1:"2";i:8;s:1:"7";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:4:{i:3;i:45733;i:4;s:8:"VoilaBot";i:5;s:8:"VoilaBot";i:28;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:8:"Silk 1.0";i:5;s:4:"Silk";i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:45866;i:5;s:8:"RankFlex";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:8:"Silk 2.0";i:5;s:4:"Silk";i:6;s:3:"2.0";i:7;s:1:"2";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:8:"Rogerbot";i:5;s:8:"Rogerbot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:1:{i:3;i:48044;}',
+'a:2:{i:3;i:45718;i:5;s:8:"Particls";}',
+'a:13:{i:3;i:45733;i:4;s:12:"Sleipnir 2.0";i:5;s:8:"Sleipnir";i:6;s:3:"2.0";i:7;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 2.8";i:5;s:4:"Silk";i:6;s:3:"2.8";i:7;s:1:"2";i:8;s:1:"8";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 2.6";i:5;s:4:"Silk";i:6;s:3:"2.6";i:7;s:1:"2";i:8;s:1:"6";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 3.4";i:5;s:4:"Silk";i:6;s:3:"3.4";i:7;s:1:"3";i:8;s:1:"4";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:47079;i:5;s:8:"Sony PS3";i:9;s:6:"CellOS";i:16;s:5:"false";i:25;s:5:"false";}',
+'a:6:{i:3;i:45733;i:5;s:8:"BitlyBot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:8:"Nintendo";i:25;s:4:"true";}',
+'a:2:{i:3;i:47807;i:5;s:8:"http_get";}',
+'a:1:{i:3;i:48044;}',
+'a:11:{i:3;i:45733;i:4;s:8:"RockMelt";i:5;s:8:"RockMelt";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 3.1";i:5;s:4:"Silk";i:6;s:3:"3.1";i:7;s:1:"3";i:8;s:1:"1";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:47807;i:5;s:8:"LeechFTP";}',
+'a:2:{i:3;i:47993;i:5;s:8:"cURL PHP";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Iron 9.0";i:5;s:4:"Iron";i:6;s:3:"9.0";i:7;s:1:"9";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Iron 8.0";i:5;s:4:"Iron";i:6;s:3:"8.0";i:7;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:1:{i:3;i:47781;}',
+'a:4:{i:3;i:45733;i:5;s:8:"WhatsApp";i:9;s:3:"iOS";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 3.3";i:5;s:4:"Silk";i:6;s:3:"3.3";i:7;s:1:"3";i:8;s:1:"3";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Iron 7.0";i:5;s:4:"Iron";i:6;s:3:"7.0";i:7;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Iron 6.0";i:5;s:4:"Iron";i:6;s:3:"6.0";i:7;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 3.2";i:5;s:4:"Silk";i:6;s:3:"3.2";i:7;s:1:"3";i:8;s:1:"2";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:11:{i:3;i:45733;i:4;s:8:"iCab 4.5";i:5;s:4:"iCab";i:6;s:3:"4.5";i:7;s:1:"4";i:8;s:1:"5";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:8:"iCab 4.1";i:5;s:4:"iCab";i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:8:"Cooliris";i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:45736;i:5;s:8:"Lachesis";}',
+'a:1:{i:3;i:48015;}',
+'a:7:{i:3;i:45733;i:5;s:8:"Vitelcom";i:6;s:5:"1.2.1";i:7;s:1:"1";i:8;s:3:"2.1";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:2:{i:3;i:47121;i:5;s:8:"WebTrans";}',
+'a:11:{i:3;i:45733;i:4;s:8:"iCab 2.8";i:5;s:4:"iCab";i:6;s:3:"2.8";i:7;s:1:"2";i:8;s:1:"8";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:8:"iCab 2.7";i:5;s:4:"iCab";i:6;s:3:"2.7";i:7;s:1:"2";i:8;s:1:"7";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:8:"iCab 2.5";i:5;s:4:"iCab";i:6;s:3:"2.5";i:7;s:1:"2";i:8;s:1:"5";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:8:"iCab 2.9";i:5;s:4:"iCab";i:6;s:3:"2.9";i:7;s:1:"2";i:8;s:1:"9";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:4:{i:3;i:45733;i:4;s:22:"Europe Internet Portal";i:5;s:22:"Europe Internet Portal";i:28;s:4:"true";}',
+'a:2:{i:3;i:46441;i:5;s:8:"URLCHECK";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 3.5";i:5;s:4:"Silk";i:6;s:3:"3.5";i:7;s:1:"3";i:8;s:1:"5";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:10:{i:3;i:45733;i:4;s:8:"iCab 4.0";i:5;s:4:"iCab";i:6;s:3:"4.0";i:7;s:1:"4";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:10:{i:3;i:45733;i:4;s:8:"iCab 3.0";i:5;s:4:"iCab";i:6;s:3:"3.0";i:7;s:1:"3";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 3.6";i:5;s:4:"Silk";i:6;s:3:"3.6";i:7;s:1:"3";i:8;s:1:"6";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:11:{i:3;i:45733;i:4;s:8:"iCab 4.2";i:5;s:4:"iCab";i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:8:"iCab 4.8";i:5;s:4:"iCab";i:6;s:3:"4.8";i:7;s:1:"4";i:8;s:1:"8";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:10:{i:3;i:45733;i:4;s:8:"Palm Web";i:5;s:8:"Palm Web";i:9;s:5:"webOS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 3.8";i:5;s:4:"Silk";i:6;s:3:"3.8";i:7;s:1:"3";i:8;s:1:"8";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:5;s:8:"Tweetbot";i:9;s:6:"Darwin";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:12:"Iron Generic";i:5;s:4:"Iron";i:6;s:3:"2.0";i:7;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"1";}',
+'a:12:{i:3;i:45733;i:4;s:12:"Iron Generic";i:5;s:4:"Iron";i:6;s:3:"3.0";i:7;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 2.1";i:5;s:4:"Silk";i:6;s:3:"2.1";i:7;s:1:"2";i:8;s:1:"1";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:45733;i:5;s:8:"BlitzBot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:8:"Bellwave";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:8:"QupZilla";i:29;s:1:"3";}',
+'a:12:{i:3;i:45733;i:4;s:12:"Iron Generic";i:5;s:4:"Iron";i:6;s:3:"5.0";i:7;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"1";}',
+'a:4:{i:3;i:45733;i:4;s:8:"Netcraft";i:5;s:8:"Netcraft";i:28;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:8:"IEMobile";i:5;s:8:"IEMobile";i:9;s:5:"WinCE";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:8:{i:3;i:45733;i:4;s:8:"fantomas";i:5;s:8:"fantomas";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:13:{i:3;i:45733;i:4;s:8:"Silk 3.7";i:5;s:4:"Silk";i:6;s:3:"3.7";i:7;s:1:"3";i:8;s:1:"7";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:12:"Iron Generic";i:5;s:4:"Iron";i:6;s:3:"4.0";i:7;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"1";}',
+'a:12:{i:3;i:45733;i:4;s:12:"Iron Generic";i:5;s:4:"Iron";i:6;s:3:"1.0";i:7;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"1";}',
+'a:12:{i:3;i:45733;i:4;s:12:"Iron Generic";i:5;s:4:"Iron";i:6;s:3:"0.4";i:8;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"1";}',
+'a:12:{i:3;i:45733;i:4;s:12:"Iron Generic";i:5;s:4:"Iron";i:6;s:3:"0.3";i:8;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"1";}',
+'a:11:{i:3;i:45733;i:4;s:8:"iCab 4.7";i:5;s:4:"iCab";i:6;s:3:"4.7";i:7;s:1:"4";i:8;s:1:"7";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:12:"Iron Generic";i:5;s:4:"Iron";i:6;s:3:"0.2";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"1";}',
+'a:3:{i:3;i:46022;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:47974;i:5;s:7:"Y!OASIS";}',
+'a:2:{i:3;i:47974;i:5;s:7:"Scooter";}',
+'a:1:{i:3;i:46022;}',
+'a:1:{i:3;i:47813;}',
+'a:2:{i:3;i:45866;i:5;s:6:"Ocelli";}',
+'a:2:{i:3;i:47807;i:5;s:6:"3D-FTP";}',
+'a:1:{i:3;i:46022;}',
+'a:1:{i:3;i:46022;}',
+'a:1:{i:3;i:46022;}',
+'a:5:{i:3;i:47497;i:5;s:16:"Microsoft-WebDAV";i:9;s:4:"Win7";i:10;s:3:"6.1";i:14;s:4:"true";}',
+'a:3:{i:3;i:46022;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:47807;i:5;s:6:"PycURL";}',
+'a:1:{i:3;i:46022;}',
+'a:1:{i:3;i:47821;}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:47807;i:5;s:10:"BlackWidow";}',
+'a:1:{i:3;i:48030;}',
+'a:2:{i:3;i:45866;i:5;s:7:"Gaisbot";}',
+'a:1:{i:3;i:48004;}',
+'a:1:{i:3;i:48004;}',
+'a:1:{i:3;i:48004;}',
+'a:3:{i:3;i:48033;i:6;s:3:"0.2";i:8;s:1:"2";}',
+'a:3:{i:3;i:48033;i:6;s:3:"0.3";i:8;s:1:"3";}',
+'a:2:{i:3;i:48036;i:5;s:20:"Jigsaw CSS Validator";}',
+'a:2:{i:3;i:45866;i:5;s:6:"PhpDig";}',
+'a:2:{i:3;i:46410;i:5;s:8:"Websense";}',
+'a:4:{i:3;i:48033;i:6;s:3:"0.4";i:8;s:1:"4";i:19;s:4:"true";}',
+'a:2:{i:3;i:45687;i:5;s:7:"NetAnts";}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:47874;}',
+'a:2:{i:3;i:46940;i:5;s:6:"RSSOwl";}',
+'a:2:{i:3;i:46252;i:5;s:6:"Spinne";}',
+'a:2:{i:3;i:45526;i:5;s:7:"Azureus";}',
+'a:2:{i:3;i:46252;i:5;s:6:"Pompos";}',
+'a:2:{i:3;i:46252;i:5;s:7:"PEERbot";}',
+'a:2:{i:3;i:47807;i:5;s:6:"Holmes";}',
+'a:3:{i:3;i:48033;i:6;s:3:"0.1";i:8;s:1:"1";}',
+'a:2:{i:3;i:47807;i:5;s:11:"Accoona Bot";}',
+'a:1:{i:3;i:45736;}',
+'a:4:{i:3;i:48033;i:6;s:3:"0.5";i:8;s:1:"5";i:19;s:4:"true";}',
+'a:1:{i:3;i:47906;}',
+'a:2:{i:3;i:45866;i:5;s:8:"SiteSell";}',
+'a:2:{i:3;i:47807;i:5;s:7:"WinHttp";}',
+'a:1:{i:3;i:46772;}',
+'a:3:{i:3;i:48013;i:6;s:3:"1.0";i:7;s:1:"1";}',
+'a:2:{i:3;i:45687;i:5;s:6:"EasyDL";}',
+'a:2:{i:3;i:47807;i:5;s:6:"JPluck";}',
+'a:2:{i:3;i:45866;i:5;s:7:"n4p_bot";}',
+'a:2:{i:3;i:47807;i:5;s:6:"CobWeb";}',
+'a:2:{i:3;i:44612;i:5;s:7:"NetSurf";}',
+'a:1:{i:3;i:42227;}',
+'a:2:{i:3;i:45866;i:5;s:7:"GSLFbot";}',
+'a:2:{i:3;i:45866;i:5;s:7:"XSpider";}',
+'a:1:{i:3;i:47806;}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:46252;i:5;s:6:"Wotbox";}',
+'a:2:{i:3;i:46444;i:5;s:7:"Linkbot";}',
+'a:1:{i:3;i:42227;}',
+'a:1:{i:3;i:47895;}',
+'a:1:{i:3;i:47917;}',
+'a:1:{i:3;i:43817;}',
+'a:1:{i:3;i:43817;}',
+'a:7:{i:3;i:45733;i:4;s:7:"NikiBot";i:5;s:7:"NikiBot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:17:{i:3;i:45733;i:4;s:7:"AOL 9.5";i:5;s:2:"IE";i:6;s:3:"8.0";i:7;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"3";i:30;s:2:"10";}',
+'a:5:{i:3;i:45733;i:5;s:7:"Foxconn";i:9;s:4:"JAVA";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:45687;i:5;s:7:"Myzilla";}',
+'a:3:{i:3;i:45733;i:5;s:7:"Hyundai";i:25;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:7:"Spector";i:9;s:6:"Darwin";}',
+'a:3:{i:3;i:45733;i:5;s:7:"Mercury";i:9;s:6:"Darwin";}',
+'a:8:{i:3;i:45733;i:4;s:7:"PowerTV";i:5;s:7:"PowerTV";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:17:{i:3;i:45733;i:4;s:7:"IE 5.01";i:5;s:2:"IE";i:6;s:4:"5.01";i:7;s:1:"5";i:8;s:2:"01";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"1";}',
+'a:10:{i:3;i:45733;i:4;s:7:"Polaris";i:5;s:7:"Polaris";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:2:{i:3;i:45687;i:5;s:21:"Free Download Manager";}',
+'a:2:{i:3;i:47807;i:5;s:7:"HLoader";}',
+'a:2:{i:3;i:45866;i:5;s:7:"PMAFind";}',
+'a:4:{i:3;i:45733;i:4;s:16:"General Crawlers";i:5;s:7:"Esribot";i:28;s:4:"true";}',
+'a:12:{i:3;i:45733;i:4;s:7:"Skyfire";i:5;s:7:"Skyfire";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:17:{i:3;i:45733;i:4;s:7:"AOL 9.6";i:5;s:2:"IE";i:6;s:3:"8.0";i:7;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"3";i:30;s:2:"10";}',
+'a:3:{i:3;i:45733;i:5;s:7:"WebClip";i:29;s:1:"2";}',
+'a:12:{i:3;i:45733;i:4;s:7:"Chimera";i:5;s:7:"Chimera";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:3:"MSN";i:5;s:7:"BingBot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:7:"Webaroo";i:5;s:7:"Webaroo";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:2:{i:3;i:45134;i:5;s:7:"BDFetch";}',
+'a:3:{i:3;i:45733;i:5;s:7:"Clipish";i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:45866;i:5;s:7:"SyncMgr";}',
+'a:7:{i:3;i:45733;i:4;s:7:"MJ12bot";i:5;s:7:"MJ12bot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:7:"Convera";i:5;s:7:"Convera";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:7:"Exalead";i:5;s:7:"Exalead";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:4:{i:3;i:45733;i:4;s:7:"Rippers";i:5;s:6:"Ripper";i:28;s:4:"true";}',
+'a:17:{i:3;i:45733;i:4;s:7:"IE 10.0";i:5;s:2:"IE";i:6;s:4:"10.0";i:7;s:2:"10";i:12;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"3";}',
+'a:17:{i:3;i:45733;i:4;s:7:"IE 4.01";i:5;s:2:"IE";i:6;s:4:"4.01";i:7;s:1:"4";i:8;s:2:"01";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"1";}',
+'a:4:{i:3;i:45733;i:5;s:7:"ESATCOM";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:4:{i:3;i:45733;i:4;s:16:"General Crawlers";i:5;s:7:"Cynthia";i:28;s:4:"true";}',
+'a:2:{i:3;i:46444;i:5;s:7:"IECheck";}',
+'a:5:{i:3;i:45733;i:5;s:7:"Pantech";i:9;s:4:"JAVA";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:3:{i:3;i:45733;i:5;s:7:"iSearch";i:9;s:6:"Darwin";}',
+'a:17:{i:3;i:45733;i:4;s:7:"IE 11.0";i:5;s:2:"IE";i:6;s:4:"11.0";i:7;s:2:"11";i:12;s:4:"true";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"3";}',
+'a:2:{i:3;i:45866;i:5;s:7:"nicebot";}',
+'a:5:{i:3;i:45733;i:4;s:7:"FeedHub";i:5;s:7:"FeedHub";i:27;s:4:"true";i:28;s:4:"true";}',
+'a:2:{i:3;i:46252;i:5;s:7:"SynoBot";}',
+'a:9:{i:3;i:45733;i:4;s:7:"IBrowse";i:5;s:7:"IBrowse";i:9;s:8:"Amiga OS";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:9:{i:3;i:45733;i:5;s:7:"Alcatel";i:9;s:4:"JAVA";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:6:{i:3;i:45733;i:4;s:7:"Gigabot";i:5;s:7:"Gigabot";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:3:{i:3;i:45733;i:4;s:7:"MPlayer";i:5;s:7:"MPlayer";}',
+'a:2:{i:3;i:46252;i:5;s:10:"21Seek.Com";}',
+'a:5:{i:3;i:46252;i:5;s:6:"Dumbot";i:6;s:3:"0.2";i:8;s:1:"2";i:12;s:4:"true";}',
+'a:2:{i:3;i:46252;i:5;s:6:"Xyleme";}',
+'a:2:{i:3;i:46252;i:5;s:25:"Bit Torrent Search Engine";}',
+'a:1:{i:3;i:48004;}',
+'a:2:{i:3;i:45726;i:5;s:6:"eCatch";}',
+'a:2:{i:3;i:46252;i:5;s:9:"QweeryBot";}',
+'a:1:{i:3;i:45840;}',
+'a:2:{i:3;i:46252;i:5;s:5:"VMBot";}',
+'a:2:{i:3;i:47807;i:5;s:6:"Snoopy";}',
+'a:2:{i:3;i:47807;i:5;s:6:"aipbot";}',
+'a:2:{i:3;i:45526;i:5;s:6:"Deluge";}',
+'a:1:{i:3;i:48004;}',
+'a:1:{i:3;i:48004;}',
+'a:1:{i:3;i:48004;}',
+'a:1:{i:3;i:48004;}',
+'a:1:{i:3;i:48004;}',
+'a:1:{i:3;i:47881;}',
+'a:2:{i:3;i:46252;i:5;s:6:"Abacho";}',
+'a:2:{i:3;i:46942;i:5;s:6:"Reblog";}',
+'a:1:{i:3;i:48004;}',
+'a:2:{i:3;i:45866;i:5;s:8:"ht://Dig";}',
+'a:2:{i:3;i:46179;i:5;s:5:"Custo";}',
+'a:2:{i:3;i:47807;i:5;s:5:"3wGet";}',
+'a:1:{i:3;i:47929;}',
+'a:1:{i:3;i:46803;}',
+'a:2:{i:3;i:48030;i:5;s:6:"MSRBOT";}',
+'a:1:{i:3;i:47880;}',
+'a:2:{i:3;i:47807;i:5;s:5:"CTerm";}',
+'a:2:{i:3;i:45687;i:5;s:6:"Beamer";}',
+'a:2:{i:3;i:47807;i:5;s:6:"Python";}',
+'a:2:{i:3;i:45866;i:5;s:5:"SMBot";}',
+'a:2:{i:3;i:45866;i:5;s:3:"Goo";}',
+'a:2:{i:3;i:47807;i:5;s:6:"AA bot";}',
+'a:2:{i:3;i:45866;i:5;s:5:"WeBoX";}',
+'a:2:{i:3;i:47807;i:5;s:5:"Pavuk";}',
+'a:2:{i:3;i:45687;i:5;s:6:"WebZIP";}',
+'a:2:{i:3;i:47807;i:5;s:6:"Foobot";}',
+'a:2:{i:3;i:47807;i:5;s:14:"Pockey-GetHTML";}',
+'a:3:{i:3;i:44612;i:5;s:5:"Amiga";i:9;s:8:"Amiga OS";}',
+'a:1:{i:3;i:47966;}',
+'a:1:{i:3;i:43817;}',
+'a:2:{i:3;i:46410;i:5;s:5:"Squid";}',
+'a:1:{i:3;i:47971;}',
+'a:6:{i:3;i:45733;i:5;s:3:"Bot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:5;s:6:"80Legs";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:6:"Boitho";i:5;s:6:"Boitho";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:4:{i:3;i:45733;i:4;s:6:"Crawly";i:5;s:6:"Crawly";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:6:"DotBot";i:5;s:6:"DotBot";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:6:"Envolk";i:5;s:6:"Envolk";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:6:"Become";i:27;s:4:"true";i:28;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:6:"Yandex";i:5;s:6:"Yandex";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:2:{i:3;i:45733;i:5;s:6:"Adbeat";}',
+'a:9:{i:3;i:45733;i:4;s:6:"Netbox";i:5;s:6:"Netbox";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"1";}',
+'a:10:{i:3;i:45733;i:4;s:6:"Puffin";i:5;s:6:"Puffin";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:1:{i:3;i:46803;}',
+'a:4:{i:3;i:45733;i:5;s:6:"Tevion";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:4:{i:3;i:45733;i:4;s:16:"General Crawlers";i:5;s:6:"DCPbot";i:28;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:6:"WinWAP";i:9;s:4:"JAVA";}',
+'a:14:{i:3;i:45733;i:4;s:6:"Qt 4.1";i:5;s:2:"Qt";i:6;s:3:"4.1";i:7;s:1:"4";i:8;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:17:{i:3;i:45733;i:4;s:6:"IE 5.5";i:5;s:2:"IE";i:6;s:3:"5.5";i:7;s:1:"5";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"1";}',
+'a:13:{i:3;i:45733;i:4;s:6:"Qt 4.0";i:5;s:2:"Qt";i:6;s:3:"4.0";i:7;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:6:"Qt 4.2";i:5;s:2:"Qt";i:6;s:3:"4.2";i:7;s:1:"4";i:8;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:6:"Qt 4.3";i:5;s:2:"Qt";i:6;s:3:"4.3";i:7;s:1:"4";i:8;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:5;s:17:"Handspring Blazer";i:9;s:6:"PalmOS";i:16;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:16:{i:3;i:45733;i:4;s:6:"IE 5.0";i:5;s:2:"IE";i:6;s:3:"5.0";i:7;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"1";}',
+'a:16:{i:3;i:45733;i:4;s:6:"IE 3.0";i:5;s:2:"IE";i:6;s:3:"3.0";i:7;s:1:"3";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"1";}',
+'a:16:{i:3;i:45733;i:4;s:6:"IE 4.0";i:5;s:2:"IE";i:6;s:3:"4.0";i:7;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"1";}',
+'a:4:{i:3;i:45733;i:4;s:6:"Ezooms";i:5;s:6:"Ezooms";i:28;s:4:"true";}',
+'a:14:{i:3;i:45733;i:4;s:6:"Qt 4.4";i:5;s:2:"Qt";i:6;s:3:"4.4";i:7;s:1:"4";i:8;s:1:"4";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:6:"Qt 4.5";i:5;s:2:"Qt";i:6;s:3:"4.5";i:7;s:1:"4";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:4:{i:3;i:45733;i:5;s:6:"rekonq";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:7:{i:3;i:45733;i:4;s:6:"Larbin";i:5;s:6:"Larbin";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:4:{i:3;i:45733;i:4;s:6:"Hatena";i:5;s:6:"Hatena";i:28;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:6:"iTunes";i:9;s:6:"MacOSX";i:10;s:2:"10";}',
+'a:3:{i:3;i:45733;i:5;s:6:"Reeder";i:9;s:6:"Darwin";}',
+'a:11:{i:3;i:45733;i:4;s:6:"Shiira";i:5;s:6:"Shiira";i:9;s:6:"MacOSX";i:10;s:2:"10";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:29;s:1:"2";}',
+'a:14:{i:3;i:45733;i:4;s:6:"Qt 4.6";i:5;s:2:"Qt";i:6;s:3:"4.6";i:7;s:1:"4";i:8;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:14:{i:3;i:45733;i:4;s:6:"Qt 4.8";i:5;s:2:"Qt";i:6;s:3:"4.8";i:7;s:1:"4";i:8;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:29;s:1:"3";}',
+'a:5:{i:3;i:45733;i:5;s:2:"IE";i:9;s:6:"MacOSX";i:10;s:2:"10";i:29;s:1:"1";}',
+'a:16:{i:3;i:45733;i:4;s:6:"IE 2.0";i:5;s:2:"IE";i:6;s:3:"2.0";i:7;s:1:"2";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"1";}',
+'a:17:{i:3;i:45733;i:4;s:6:"IE 1.5";i:5;s:2:"IE";i:6;s:3:"1.5";i:7;s:1:"1";i:8;s:1:"5";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"1";}',
+'a:5:{i:3;i:45866;i:5;s:7:"MedHunt";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:5:{i:3;i:45866;i:5;s:6:"Mozdex";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:6:"GSmart";i:9;s:5:"WinCE";i:25;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:6:"Hitpad";i:9;s:6:"Darwin";}',
+'a:5:{i:3;i:45866;i:5;s:6:"m65bot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:6:"DoCoMo";i:5;s:6:"DoCoMo";i:9;s:4:"JAVA";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:2:{i:3;i:47807;i:5;s:6:"WebGet";}',
+'a:7:{i:3;i:45733;i:4;s:6:"Gnomit";i:5;s:6:"Gnomit";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:4:{i:3;i:45733;i:4;s:6:"Nagios";i:5;s:6:"Nagios";i:28;s:4:"true";}',
+'a:8:{i:3;i:45733;i:5;s:6:"Huawei";i:6;s:3:"1.0";i:7;s:1:"1";i:9;s:4:"Brew";i:10;s:3:"2.0";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:4:{i:3;i:45733;i:5;s:6:"IceApe";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:16:{i:3;i:45733;i:4;s:6:"IE 9.0";i:5;s:2:"IE";i:6;s:3:"9.0";i:7;s:1:"9";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"3";}',
+'a:7:{i:3;i:45733;i:4;s:6:"libwww";i:5;s:6:"libwww";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:6:"Origin";i:29;s:1:"3";}',
+'a:16:{i:3;i:45733;i:4;s:6:"IE 1.0";i:5;s:2:"IE";i:6;s:3:"1.0";i:7;s:1:"1";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"1";}',
+'a:16:{i:3;i:45733;i:4;s:6:"IE 8.0";i:5;s:2:"IE";i:6;s:3:"8.0";i:7;s:1:"8";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"2";}',
+'a:16:{i:3;i:45733;i:4;s:6:"IE 7.0";i:5;s:2:"IE";i:6;s:3:"7.0";i:7;s:1:"7";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"2";}',
+'a:4:{i:3;i:45733;i:5;s:6:"IceCat";i:9;s:5:"Linux";i:29;s:1:"2";}',
+'a:2:{i:3;i:46444;i:5;s:6:"FavOrg";}',
+'a:16:{i:3;i:45733;i:4;s:6:"IE 6.0";i:5;s:2:"IE";i:6;s:3:"6.0";i:7;s:1:"6";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:20;s:4:"true";i:21;s:4:"true";i:22;s:4:"true";i:23;s:4:"true";i:24;s:4:"true";i:29;s:1:"1";}',
+'a:3:{i:3;i:45733;i:5;s:6:"kejian";i:25;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:6:"Google";i:5;s:6:"Google";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:6:"cz32ts";}',
+'a:10:{i:3;i:45733;i:4;s:6:"Kindle";i:5;s:6:"Kindle";i:9;s:7:"Android";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:3:{i:3;i:45733;i:5;s:6:"M3Gate";i:9;s:6:"Darwin";}',
+'a:3:{i:3;i:45733;i:5;s:6:"MyNews";i:9;s:6:"Darwin";}',
+'a:2:{i:3;i:45866;i:5;s:6:"NV32ts";}',
+'a:4:{i:3;i:45733;i:5;s:6:"Lenovo";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:2:{i:3;i:46414;i:5;s:6:"vobsub";}',
+'a:6:{i:3;i:45733;i:4;s:11:"NCSA Mosaic";i:5;s:6:"Mosaic";i:9;s:7:"OpenVMS";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:6:"UCmore";}',
+'a:1:{i:3;i:45125;}',
+'a:1:{i:3;i:47966;}',
+'a:2:{i:3;i:47807;i:5;s:5:"Custo";}',
+'a:1:{i:3;i:47968;}',
+'a:1:{i:3;i:47120;}',
+'a:1:{i:3;i:47120;}',
+'a:2:{i:3;i:45526;i:5;s:4:"BTSP";}',
+'a:2:{i:3;i:47807;i:5;s:8:"Crawlboy";}',
+'a:2:{i:3;i:47807;i:5;s:4:"hcat";}',
+'a:2:{i:3;i:45866;i:5;s:5:"Nabot";}',
+'a:2:{i:3;i:45736;i:5;s:5:"MQbot";}',
+'a:2:{i:3;i:46021;i:5;s:4:"WWWC";}',
+'a:1:{i:3;i:46803;}',
+'a:1:{i:3;i:45125;}',
+'a:2:{i:3;i:47807;i:5;s:4:"grub";}',
+'a:2:{i:3;i:46444;i:5;s:4:"Zeus";}',
+'a:9:{i:3;i:45733;i:4;s:11:"WebTV/MSNTV";i:5;s:11:"WebTV/MSNTV";i:9;s:5:"Win32";i:14;s:4:"true";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:5:"Baidu";i:5;s:5:"Baidu";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:11:{i:3;i:45733;i:4;s:13:"Maemo Browser";i:5;s:5:"Maemo";i:9;s:5:"Linux";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:4:{i:3;i:45733;i:5;s:5:"Amaya";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:5:"Sogou";i:5;s:5:"Sogou";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:5:"Doris";i:9;s:9:"SymbianOS";i:25;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:5:"Haier";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:5:"DBTEL";i:25;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:5:"KONKA";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:5:{i:3;i:45866;i:5;s:5:"uMBot";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:13:"Mitsu Browser";i:25;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:5:"Maxon";i:25;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:5:"Sagem";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:2:{i:3;i:47084;i:5;s:5:"slurp";}',
+'a:6:{i:3;i:45733;i:4;s:8:"NaverBot";i:5;s:8:"NaverBot";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:5:"Terra";i:9;s:6:"Darwin";}',
+'a:6:{i:3;i:45733;i:4;s:5:"Lycos";i:5;s:5:"Lycos";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:9:{i:3;i:45733;i:4;s:5:"Nokia";i:5;s:5:"Nokia";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:5:"iPick";i:9;s:6:"Darwin";}',
+'a:6:{i:3;i:45733;i:4;s:5:"Nutch";i:5;s:5:"Nutch";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:7:{i:3;i:45733;i:5;s:5:"Boxee";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:5:"ATTWS";i:25;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:5:"Yahoo";i:5;s:5:"Yahoo";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:5:"ccWAP";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:2:{i:3;i:46414;i:5;s:16:"VLC Media Player";}',
+'a:2:{i:3;i:45866;i:5;s:11:"sohu-search";}',
+'a:2:{i:3;i:47807;i:5;s:3:"SVN";}',
+'a:2:{i:3;i:45736;i:5;s:3:"Zao";}',
+'a:2:{i:3;i:46414;i:5;s:3:"RMA";}',
+'a:2:{i:3;i:46444;i:5;s:15:"VSE Link Tester";}',
+'a:2:{i:3;i:46444;i:5;s:3:"DLC";}',
+'a:2:{i:3;i:45687;i:5;s:4:"Wget";}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:48006;}',
+'a:2:{i:3;i:47807;i:5;s:3:"b2w";}',
+'a:2:{i:3;i:47807;i:5;s:4:"cURL";}',
+'a:1:{i:3;i:48033;}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:47807;i:5;s:4:"FGet";}',
+'a:2:{i:3;i:45687;i:5;s:25:"Download Accelerator Plus";}',
+'a:4:{i:3;i:45733;i:5;s:4:"EZOS";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:4:"CURL";i:5;s:4:"cURL";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:4:"BenQ";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:5:{i:3;i:45733;i:4;s:4:"News";i:5;s:4:"News";i:9;s:6:"Darwin";i:27;s:4:"true";}',
+'a:2:{i:3;i:47807;i:5;s:4:"CAST";}',
+'a:2:{i:3;i:45134;i:5;s:4:"oBot";}',
+'a:10:{i:3;i:45733;i:5;s:4:"Bolt";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:23;s:4:"true";i:25;s:4:"true";i:29;s:1:"3";}',
+'a:6:{i:3;i:45733;i:4;s:4:"Snap";i:5;s:4:"Snap";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:4:"Xing";i:5;s:4:"Xing";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:8:"YaCy Bot";i:5;s:8:"YaCy Bot";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:16:"MAUI Wap Browser";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:4:"BIRD";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:2:{i:3;i:45733;i:5;s:4:"INNO";}',
+'a:6:{i:3;i:45733;i:4;s:4:"Ilse";i:5;s:4:"Ilse";i:16;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:6:{i:3;i:45733;i:4;s:4:"Lynx";i:5;s:4:"Lynx";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:4:"Sony";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:2:{i:3;i:45866;i:5;s:4:"ZmEu";}',
+'a:3:{i:3;i:45733;i:5;s:4:"BB2C";i:9;s:6:"Darwin";}',
+'a:9:{i:3;i:45733;i:4;s:4:"Brew";i:5;s:4:"Brew";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:4:"Asus";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:10:{i:3;i:45733;i:4;s:4:"KDDI";i:5;s:4:"KDDI";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:21;s:4:"true";i:25;s:4:"true";i:29;s:1:"1";}',
+'a:4:{i:3;i:45733;i:4;s:4:"wget";i:5;s:4:"wget";i:28;s:4:"true";}',
+'a:2:{i:3;i:47807;i:5;s:20:"Generic Ruby Crawler";}',
+'a:4:{i:3;i:45733;i:5;s:4:"Amoi";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:1:{i:3;i:47120;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:1:{i:3;i:46772;}',
+'a:2:{i:3;i:47806;i:5;s:17:"Exalead Previewer";}',
+'a:1:{i:3;i:48038;}',
+'a:2:{i:3;i:45526;i:5;s:3:"FDM";}',
+'a:2:{i:3;i:45687;i:5;s:20:"Download Accelerator";}',
+'a:1:{i:3;i:48037;}',
+'a:1:{i:3;i:46772;}',
+'a:9:{i:3;i:45733;i:5;s:3:"ZTE";i:9;s:4:"JAVA";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:19;s:4:"true";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:5:{i:3;i:45733;i:5;s:3:"NEC";i:9;s:4:"JAVA";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:3:{i:3;i:45733;i:5;s:3:"FLY";i:25;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:3:"MSN";i:5;s:3:"MSN";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:3:"Ask";i:5;s:3:"Ask";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:3:"IXI";i:25;s:4:"true";}',
+'a:5:{i:3;i:45733;i:4;s:3:"w3m";i:5;s:3:"w3m";i:16;s:4:"true";i:18;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:3:"IAC";i:25;s:4:"true";}',
+'a:3:{i:3;i:45733;i:5;s:3:"GEO";i:25;s:4:"true";}',
+'a:4:{i:3;i:45733;i:4;s:3:"W3C";i:5;s:3:"W3C";i:28;s:4:"true";}',
+'a:4:{i:3;i:45733;i:4;s:3:"PHP";i:5;s:3:"PHP";i:28;s:4:"true";}',
+'a:7:{i:3;i:45733;i:4;s:3:"lwp";i:5;s:3:"lwp";i:16;s:4:"true";i:17;s:4:"true";i:18;s:4:"true";i:28;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:3:"E28";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:4:{i:3;i:45733;i:5;s:3:"CTL";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:1:{i:3;i:47929;}',
+'a:1:{i:3;i:46772;}',
+'a:4:{i:3;i:45733;i:5;s:2:"HS";i:9;s:4:"JAVA";i:25;s:4:"true";}',
+'a:5:{i:3;i:45733;i:5;s:2:"LG";i:9;s:4:"JAVA";i:25;s:4:"true";i:29;s:1:"2";}',
+'a:28:{i:3;i:44612;i:4;s:22:"Miscellaneous Browsers";i:5;s:5:"12345";i:6;s:3:"0.0";i:7;s:1:"0";i:8;s:1:"0";i:9;s:7:"unknown";i:10;s:7:"unknown";i:11;s:5:"false";i:12;s:5:"false";i:13;s:5:"false";i:14;s:5:"false";i:15;s:5:"false";i:16;s:5:"false";i:17;s:5:"false";i:18;s:5:"false";i:19;s:5:"false";i:20;s:5:"false";i:21;s:5:"false";i:22;s:5:"false";i:23;s:5:"false";i:24;s:5:"false";i:25;s:5:"false";i:26;s:5:"false";i:27;s:5:"false";i:28;s:4:"true";i:29;s:1:"0";i:30;s:1:"0";}',
+'a:27:{i:4;s:15:"Default Browser";i:5;s:15:"Default Browser";i:6;s:3:"0.0";i:7;s:1:"0";i:8;s:1:"0";i:9;s:7:"unknown";i:10;s:7:"unknown";i:11;s:5:"false";i:12;s:5:"false";i:13;s:5:"false";i:14;s:5:"false";i:15;s:5:"false";i:16;s:5:"false";i:17;s:5:"false";i:18;s:5:"false";i:19;s:5:"false";i:20;s:5:"false";i:21;s:5:"false";i:22;s:5:"false";i:23;s:5:"false";i:24;s:5:"false";i:25;s:5:"false";i:26;s:5:"false";i:27;s:5:"false";i:28;s:5:"false";i:29;s:1:"0";i:30;s:1:"0";}'
+);
+$userAgents=array(
+45840=>'Version Checkers',
+45133=>'Googlebot-Mobile 2.1',
+46471=>'Googlebot 2.1',
+45136=>'AdsBot Google-Mobile',
+45275=>'Android Browser 4.1',
+45279=>'Android Browser 4.2',
+45274=>'Android Browser 4.0',
+45866=>'General Crawlers',
+46399=>'1Password 4.2',
+47969=>'Nokia',
+45562=>'YahooSeeker-Mobile',
+48039=>'E28',
+46773=>'IEMobile 6.0',
+46492=>'IEMobile 4.01',
+45711=>'Google Page Speed',
+44299=>'Chrome 18.0 for Android',
+44346=>'Chrome 22.0 for Android',
+44344=>'Chrome 27.0 for Android',
+44342=>'Chrome 30.0 for Android',
+44343=>'Chrome 32.0 for Android',
+44334=>'Chrome 34.0 for Android',
+44333=>'Chrome 28.0 for Android',
+44308=>'Chrome 24.0 for Android',
+44313=>'Chrome 20.0 for Android',
+44339=>'Chrome 31.0 for Android',
+44302=>'Chrome 25.0 for Android',
+44305=>'Chrome 29.0 for Android',
+44312=>'Chrome 36.0 for Android',
+44338=>'Chrome 26.0 for Android',
+44300=>'Chrome 19.0 for Android',
+44337=>'Chrome 33.0 for Android',
+44310=>'Chrome 23.0 for Android',
+44353=>'Chrome 21.0 for Android',
+44330=>'Chrome 16.0 for Android',
+44345=>'Chrome 35.0 for Android',
+44301=>'Chrome 17.0 for Android',
+45688=>'Nokia Browser 7.3',
+45686=>'Nokia Browser 7.4',
+47486=>'Silk 3.12',
+47479=>'Silk 3.11',
+47470=>'Silk 3.10',
+47695=>'Silk 3.6',
+47711=>'Silk 3.7',
+47622=>'Silk 3.9',
+47661=>'Silk 3.4',
+47692=>'Silk 3.5',
+47699=>'Silk 3.8',
+45690=>'Nokia Browser 7.2',
+47652=>'Silk 1.0',
+46289=>'UC Browser 2.1',
+46278=>'UC Browser 2.3',
+46296=>'UC Browser 2.2',
+46291=>'UC Browser 2.0',
+45727=>'Ichiro Mobile Bot',
+46498=>'IEMobile 10.0',
+46738=>'Facebook App',
+47476=>'Entireweb',
+46219=>'MQQBrowser 3.0',
+46218=>'MQQBrowser 3.1',
+46216=>'MQQBrowser 3.2',
+47075=>'FlyFlow 2.4',
+47074=>'FlyFlow 2.2',
+47073=>'FlyFlow 2.3',
+47076=>'FlyFlow 2.5',
+45693=>'Nokia Browser 7.1',
+46500=>'IEMobile 7.11',
+45595=>'SmartTV WebBrowser',
+46792=>'iBrowser 3.1',
+46681=>'iBrowser 2.3',
+46745=>'iBrowser 3.0',
+46691=>'iBrowser 2.5',
+46675=>'iBrowser 2.9',
+46682=>'iBrowser 2.7',
+46679=>'iBrowser 2.8',
+46726=>'iBrowser 2.0',
+46719=>'iBrowser 2.1',
+46673=>'iBrowser 2.4',
+46684=>'iBrowser 2.6',
+46711=>'iBrowser 2.2',
+45729=>'Mobile Safari 6.0',
+45730=>'Mobile Safari 5.1',
+45710=>'Mobile Safari 5.0',
+45728=>'Mobile Safari 6.1',
+45734=>'Mobile Safari 7.0',
+45741=>'Mobile Safari 3.1',
+45689=>'Mobile Safari 3.0',
+45731=>'Mobile Safari 4.0',
+45740=>'Mobile Safari 7.1',
+47974=>'Yahoo',
+47011=>'Opera Coast',
+40573=>'Yandex Browser 1.20 for Android',
+45716=>'Google App Engine',
+47928=>'Kindle',
+46999=>'Twitter App',
+44321=>'Google Search Appliance',
+46308=>'UC Browser 8.2',
+46300=>'UC Browser 8.5',
+46276=>'UC Browser 8.6',
+46314=>'UC Browser 8.4',
+46310=>'UC Browser 8.3',
+46275=>'UC Browser 9.4',
+46243=>'UC Browser 8.0',
+46241=>'UC Browser 9.5',
+46307=>'UC Browser 8.1',
+46297=>'UC Browser 8.7',
+46299=>'UC Browser 8.8',
+46295=>'UC Browser 8.9',
+46245=>'UC Browser 9.2',
+46284=>'UC Browser 9.0',
+46312=>'UC Browser 9.1',
+46250=>'UC Browser 9.3',
+46274=>'OneBrowser 3.7',
+46244=>'OneBrowser 3.6',
+46281=>'OneBrowser 3.8',
+46246=>'OneBrowser 3.5',
+46306=>'OneBrowser 4.1',
+46302=>'OneBrowser 4.2',
+46309=>'OneBrowser 4.0',
+45542=>'Comodo Dragon 21.0',
+45584=>'Comodo Dragon 27.0',
+45518=>'Comodo Dragon 21.1',
+45556=>'Comodo Dragon 16.1',
+45547=>'Comodo Dragon 21.2',
+45563=>'Comodo Dragon 16.2',
+45591=>'Comodo Dragon 27.2',
+45544=>'Comodo Dragon 20.1',
+45585=>'Comodo Dragon 26.2',
+45510=>'Comodo Dragon 20.0',
+45560=>'Comodo Dragon 24.2',
+45565=>'Comodo Dragon 23.4',
+45593=>'Comodo Dragon 27.1',
+45502=>'Comodo Dragon 22.0',
+45573=>'Comodo Dragon 14.0',
+45600=>'Comodo Dragon 23.0',
+45509=>'Comodo Dragon 29.0',
+45578=>'Comodo Dragon 15.0',
+45557=>'Comodo Dragon 23.1',
+45558=>'Comodo Dragon 28.1',
+45567=>'Comodo Dragon 13.4',
+45566=>'Comodo Dragon 13.0',
+45564=>'Comodo Dragon 16.0',
+45555=>'Comodo Dragon 23.2',
+45592=>'Comodo Dragon 28.0',
+45534=>'Comodo Dragon 22.1',
+45581=>'Comodo Dragon 25.0',
+45580=>'Comodo Dragon 25.1',
+45589=>'Comodo Dragon 17.5',
+45588=>'Comodo Dragon 17.1',
+45537=>'Comodo Dragon 30.0',
+45583=>'Comodo Dragon 17.4',
+45590=>'Comodo Dragon 18.0',
+45561=>'Comodo Dragon 24.1',
+45515=>'Comodo Dragon 31.1',
+45568=>'Comodo Dragon 12.0',
+45570=>'Comodo Dragon 11.0',
+45586=>'Comodo Dragon 17.3',
+45523=>'Comodo Dragon 31.0',
+45569=>'Comodo Dragon 10.0',
+45559=>'Comodo Dragon 17.0',
+45505=>'Comodo Dragon 18.1',
+45599=>'Comodo Dragon 26.1',
+45507=>'Comodo Dragon 18.3',
+45604=>'Comodo Dragon 26.0',
+45498=>'Comodo Dragon 19.0',
+45536=>'Comodo Dragon 19.2',
+45501=>'Comodo Dragon 19.1',
+45500=>'Comodo Dragon 29.1',
+45553=>'Comodo Dragon 24.0',
+45597=>'Comodo Dragon 25.2',
+44860=>'Mobile Safari Generic',
+39807=>'Google Structured-Data TestingTool',
+45276=>'Android Browser 3.2',
+45277=>'Android Browser 3.1',
+46231=>'BlackBerry 4.2',
+45715=>'Opera Mobile 16.0',
+45722=>'Opera Mobile 15.0',
+45705=>'Opera Mobile 18.0',
+45725=>'Opera Mobile 17.0',
+45704=>'Opera Mobile 20.0',
+45723=>'Opera Mobile 14.0',
+45707=>'Opera Mobile 19.0',
+45696=>'Comodo Dragon 4.0',
+45747=>'Comodo Dragon 9.0',
+45701=>'Comodo Dragon 6.0',
+45702=>'Comodo Dragon 8.0',
+47628=>'Silk 2.2',
+47654=>'Silk 2.0',
+47640=>'Silk 2.3',
+46702=>'SonyEricsson',
+47703=>'Silk 2.1',
+47668=>'Silk 3.1',
+46772=>'Fake Browser',
+47675=>'Silk 3.3',
+47630=>'Silk 2.5',
+47643=>'Silk 2.9',
+47660=>'Silk 2.6',
+44315=>'Maxthon 4.1 for Android',
+47678=>'Silk 3.2',
+47659=>'Silk 2.8',
+47650=>'Silk 2.7',
+47635=>'Silk 3.0',
+47637=>'Silk 2.4',
+44319=>'Maxthon 4.0 for Android',
+45842=>'WebKit/webOS 1.0',
+45598=>'Google Web Snippet',
+46506=>'Nokia Browser',
+45135=>'Googlebot-Mobile 2.2',
+46694=>'Avant/IE 7.0',
+45512=>'Dolfin Android 1.0',
+45691=>'Nokia Browser 7.7',
+45694=>'Nokia Browser 8.3',
+45695=>'Nokia Browser 7.8',
+46290=>'UC Browser 3.0',
+46292=>'UC Browser 3.1',
+46293=>'UC Browser 3.2',
+46252=>'Search Engines',
+45282=>'Chrome 17.0 for iOS',
+45307=>'Chrome 20.0 for iOS',
+45287=>'Chrome 14.0 for iOS',
+45297=>'Chrome 36.0 for iOS',
+45292=>'Chrome 16.0 for iOS',
+45304=>'Chrome 30.0 for iOS',
+45284=>'Chrome 29.0 for iOS',
+45301=>'Chrome 32.0 for iOS',
+45305=>'Chrome 31.0 for iOS',
+45303=>'Chrome 28.0 for iOS',
+45302=>'Chrome 27.0 for iOS',
+45295=>'Chrome 35.0 for iOS',
+45281=>'Chrome 18.0 for iOS',
+45299=>'Chrome 26.0 for iOS',
+45298=>'Chrome 25.0 for iOS',
+45300=>'Chrome 33.0 for iOS',
+45280=>'Chrome 21.0 for iOS',
+45296=>'Chrome 34.0 for iOS',
+45294=>'Chrome 22.0 for iOS',
+45293=>'Chrome 24.0 for iOS',
+45283=>'Chrome 19.0 for iOS',
+45286=>'Chrome 15.0 for iOS',
+45285=>'Chrome 23.0 for iOS',
+45692=>'Nokia Browser 8.2',
+47323=>'douban App',
+46815=>'IEMobile 9.0',
+45278=>'Android Browser 3.0',
+47276=>'Dolfin 2.2',
+44603=>'Chrome Generic for iOS',
+46248=>'iLunascape 1.5',
+45290=>'Chrome 12.0 for iOS',
+46784=>'IEMobile 7.0',
+47274=>'Dolfin 2.0',
+44328=>'Chrome 13.0 for Android',
+44323=>'Chrome 11.0 for Android',
+47255=>'Chrome 5.0',
+45314=>'Yandex Browser 1.20',
+47896=>'Hatena',
+47998=>'Bolt',
+46172=>'BlackBerry 7.0',
+46209=>'BlackBerry 7.1',
+46229=>'BlackBerry 6.0',
+47112=>'Chrome 19.0',
+47877=>'Puffin',
+47110=>'Chrome 22.0',
+47111=>'Chrome 29.0',
+47109=>'Chrome 27.0',
+47086=>'Chrome 36.0',
+47103=>'Chrome 30.0',
+47114=>'Chrome 20.0',
+47108=>'Chrome 33.0',
+47092=>'Chrome 15.0',
+47104=>'Chrome 28.0',
+47101=>'Chrome 17.0',
+47106=>'Chrome 32.0',
+47093=>'Chrome 14.0',
+47088=>'Chrome 11.0',
+47067=>'Chrome 25.0',
+47107=>'Chrome 34.0',
+47094=>'Chrome 12.0',
+47698=>'Palm Web',
+47102=>'Chrome 18.0',
+47105=>'Chrome 31.0',
+47113=>'Chrome 24.0',
+47066=>'Chrome 26.0',
+47087=>'Chrome 35.0',
+47115=>'Chrome 21.0',
+47091=>'Chrome 16.0',
+47117=>'Chrome 23.0',
+47090=>'Chrome 13.0',
+47008=>'Opera 10.52',
+47010=>'Opera 10.51',
+46996=>'Opera 10.50',
+47007=>'Opera 10.53',
+47005=>'Opera 10.60',
+47027=>'Opera 10.63',
+47026=>'Opera 10.62',
+47006=>'Opera 10.61',
+47003=>'Opera 10.20',
+47001=>'Opera 10.10',
+47012=>'Opera 10.00',
+47047=>'Opera 10.70',
+44317=>'Chrome 12.0 for Android',
+46416=>'RockMelt 0.17',
+46443=>'RockMelt 0.16',
+46463=>'RockMelt 0.14',
+46468=>'RockMelt 0.13',
+46514=>'RockMelt 0.11',
+46489=>'RockMelt 0.10',
+46550=>'RockMelt 0.15',
+45546=>'Yandex Browser 1.1',
+45517=>'Yandex Browser 1.5',
+45538=>'Yandex Browser 1.6',
+46487=>'RockMelt 0.12',
+45533=>'Yandex Browser 1.7',
+45746=>'Opera Mobile 7.50',
+45513=>'MQQBrowser Generic',
+46802=>'RockMelt 0.9',
+43489=>'Blackberry Playbook Tablet',
+44599=>'Samsung Mobile Browser',
+47056=>'Maxthon 4.1',
+47057=>'Maxthon 4.0',
+47096=>'Maxthon 3.3',
+47098=>'Maxthon 3.2',
+47097=>'Maxthon 3.4',
+47100=>'Maxthon 3.0',
+47099=>'Maxthon 3.1',
+46998=>'Google+ App',
+46806=>'IEMobile 8.0',
+45724=>'Opera Mobile 8.50',
+47331=>'Midori 0.2',
+46182=>'Chrome Generic',
+47348=>'Midori 0.1',
+46469=>'Epiphany 2.30',
+47349=>'Midori 0.5',
+47333=>'Midori 0.4',
+47332=>'Midori 0.3',
+47667=>'Rockmelt',
+47514=>'Iron 28.0',
+47447=>'Iron 13.0',
+47459=>'Iron 20.0',
+47515=>'Iron 29.0',
+47512=>'Iron 27.0',
+47513=>'Iron 26.0',
+47490=>'Iron 12.0',
+47460=>'Iron 19.0',
+47445=>'Iron 11.0',
+47457=>'Iron 18.0',
+47519=>'Iron 23.0',
+47458=>'Iron 21.0',
+47521=>'Iron 24.0',
+47503=>'Iron 22.0',
+47522=>'Iron 25.0',
+47516=>'Iron 30.0',
+47511=>'Iron 36.0',
+47528=>'Iron 35.0',
+47449=>'Iron 10.0',
+47525=>'Iron 34.0',
+47455=>'Iron 14.0',
+47463=>'Iron 16.0',
+47456=>'Iron 15.0',
+47465=>'Iron 17.0',
+47524=>'Iron 31.0',
+47529=>'Iron 32.0',
+47527=>'Iron 33.0',
+45717=>'Comodo Dragon 1.0',
+46736=>'OmniWeb 5.10',
+46735=>'OmniWeb 5.11',
+46740=>'NetFront 4.0',
+46747=>'NetFront 4.1',
+46748=>'NetFront 4.2',
+47077=>'Kindle Nook',
+47677=>'Iron 6.0',
+47672=>'Iron 8.0',
+47671=>'Iron 9.0',
+47676=>'Iron 7.0',
+47795=>'Skyfire',
+46739=>'NetFront 3.5',
+46731=>'NetFront 3.4',
+46764=>'NetFront 3.2',
+46730=>'NetFront 3.3',
+46770=>'NetFront 3.1',
+46760=>'NetFront 3.0',
+46758=>'NetFront 2.0',
+46759=>'NetFront 2.2',
+47921=>'IE 7.0',
+47324=>'PagePeeker',
+47327=>'Opera 19.0',
+47326=>'Opera 18.0',
+47328=>'Opera 17.0',
+47359=>'Opera 16.0',
+47352=>'Opera 15.0',
+47344=>'Opera 20.0',
+46940=>'General RSS',
+45126=>'Symphony Browser 1.0',
+47926=>'Google',
+45732=>'Opera Mobile 8.65',
+46191=>'SmartViera 1.5',
+46210=>'SmartViera 3.1',
+47277=>'Dolfin 3.0',
+45880=>'NetFront Generic',
+47464=>'PhantomJS',
+46751=>'Baidu Mobile',
+47796=>'AOL 9.6',
+45698=>'Opera Mobile 11.1',
+47291=>'Safari 3.2',
+47290=>'Safari 3.1',
+47298=>'Safari 5.0',
+47292=>'Safari 4.0',
+47296=>'Safari 2.0',
+47294=>'Safari 3.0',
+47297=>'Safari 4.1',
+47302=>'Safari 5.2',
+47300=>'Safari 7.0',
+47303=>'Safari 5.1',
+47301=>'Safari 6.0',
+47299=>'Safari 6.1',
+45738=>'Nokia Browser 8.5',
+47494=>'Flock 3.0',
+47495=>'Flock 3.5',
+47496=>'Flock 3.6',
+46549=>'Chromium 24.0',
+46400=>'Chromium 33.0',
+46406=>'Chromium 34.0',
+46536=>'Chromium 32.0',
+46535=>'Chromium 31.0',
+46533=>'Chromium 28.0',
+46538=>'Chromium 27.0',
+46532=>'Chromium 29.0',
+46534=>'Chromium 30.0',
+46405=>'Chromium 36.0',
+46407=>'Chromium 35.0',
+46519=>'Chromium 25.0',
+46530=>'Chromium 26.0',
+46486=>'Chromium 14.0',
+46508=>'Chromium 13.0',
+46479=>'Chromium 16.0',
+46480=>'Chromium 15.0',
+46517=>'Chromium 18.0',
+46475=>'Chromium 17.0',
+46504=>'Chromium 12.0',
+46511=>'Chromium 11.0',
+46494=>'Chromium 10.0',
+46559=>'Chromium 19.0',
+46548=>'Chromium 23.0',
+46563=>'Chromium 20.0',
+46555=>'Chromium 22.0',
+46552=>'Chromium 21.0',
+47017=>'OmniWeb 5.0',
+46528=>'Lunascape 5.1',
+46525=>'Lunascape 5.0',
+46785=>'Chromium 9.0',
+45863=>'Google Earth 5.0',
+45885=>'Google Earth 6.0',
+45860=>'Google Earth 7.0',
+45855=>'Google Earth 7.1',
+46777=>'Chromium 5.0',
+46775=>'Chromium 6.0',
+46781=>'Chromium 8.0',
+46776=>'Chromium 7.0',
+45750=>'Crazy Browser 3.1',
+45744=>'Crazy Browser 3.0',
+45739=>'Crazy Browser 6.1',
+47918=>'Origin',
+45130=>'Qt 4,7.0 for Android',
+44614=>'Safari 4.1 for Android',
+44622=>'Safari 4.0 for Android',
+44617=>'Safari 5.1 for Android',
+44627=>'Safari 5.2 for Android',
+44628=>'Safari 6.0 for Android',
+44616=>'Safari 5.0 for Android',
+47089=>'Chrome 10.0',
+44606=>'Safari 6.1 for Android',
+44593=>'Safari 7.0 for Android',
+46262=>'GomezAgent 3.1',
+44594=>'Microsoft Outlook 2013',
+44596=>'Microsoft Outlook 2010',
+44607=>'Microsoft Outlook 2007',
+44612=>'Miscellaneous Browsers',
+45749=>'Opera Mobile 8.00',
+45841=>'Chromium Generic',
+47712=>'Iron 4.0',
+47707=>'Iron 5.0',
+47295=>'Chrome 7.0',
+47293=>'Chrome 6.0',
+47316=>'Chrome 8.0',
+47309=>'Chrome 9.0',
+46253=>'GomezAgent 3.0',
+47081=>'BingPreview',
+45529=>'Qt 4.6 for Android',
+45587=>'Google Image Proxy',
+45524=>'Qt 4.8 for Android',
+45530=>'Qt 4.3 for Android',
+45541=>'Qt 4.5 for Android',
+45535=>'Qt 4.2 for Android',
+45503=>'Qt 4.1 for Android',
+45508=>'Qt 4.0 for Android',
+45539=>'Qt 4.4 for Android',
+47639=>'Qt 4,7.0',
+45872=>'GrapeshotCrawler',
+46944=>'Elefent 1.2',
+47782=>'AOL 9.5',
+46692=>'Avant/IE 8.0',
+44304=>'Chrome 15.0 for Android',
+44311=>'Chrome 14.0 for Android',
+45582=>'Google Feedfetcher',
+47084=>'Yahoo Slurp',
+47961=>'uMBot',
+43092=>'Openwave Mobile Browser 6.2',
+47351=>'Arora 0.10',
+43487=>'AndroidDownloadManager 4.1',
+47360=>'Arora 0.11',
+46531=>'Lunascape 6.5',
+46540=>'Lunascape 6.6',
+46522=>'Lunascape 6.4',
+46529=>'Lunascape 6.0',
+46539=>'Lunascape 6.7',
+46541=>'Lunascape 6.8',
+43815=>'Microsoft Outlook Generic',
+46524=>'Lunascape 6.1',
+46523=>'Lunascape 6.2',
+46520=>'Lunascape 6.3',
+47901=>'Qt 4.8',
+47884=>'Qt 4.0',
+47885=>'Qt 4.2',
+47892=>'Qt 4.4',
+47886=>'Qt 4.3',
+47882=>'Qt 4.1',
+47900=>'Qt 4.6',
+47893=>'Qt 4.5',
+47806=>'Exalead',
+47887=>'Blazer',
+47485=>'Arora 0.6',
+47508=>'Arora 0.8',
+47499=>'Arora 0.9',
+46560=>'Arora Generic',
+47971=>'Nutch',
+46705=>'Iron Generic',
+46401=>'DoCoMo imode2',
+47934=>'Mosaic',
+47234=>'Chrome 0.5',
+47224=>'Chrome 0.2',
+47227=>'Chrome 0.3',
+47231=>'Chrome 0.4',
+46408=>'Adobe AIR 3.8',
+46409=>'Adobe AIR 2.7',
+43490=>'Chrome Generic for Android',
+47706=>'QupZilla',
+47953=>'Baidu',
+46179=>'Image Crawlers',
+45751=>'Opera Mobile 9.50',
+46744=>'IEMobile 5.5',
+47232=>'Chrome 1.0',
+47233=>'Chrome 2.0',
+47249=>'Chrome 4.0',
+47225=>'Chrome 3.0',
+47288=>'Qt Generic',
+45721=>'Opera Mobile 8.60',
+44065=>'Safari 7.0 for SymbianOS',
+44064=>'Safari 6.1 for SymbianOS',
+47702=>'Iron 3.0',
+47701=>'Iron 2.0',
+46002=>'Firefox Generic',
+44057=>'Safari 4.1 for SymbianOS',
+47713=>'Iron 1.0',
+47717=>'Iron 0.2',
+44056=>'Safari 4.0 for SymbianOS',
+44058=>'Safari 3.2 for SymbianOS',
+44059=>'Safari 3.1 for SymbianOS',
+44060=>'Safari 3.0 for SymbianOS',
+44061=>'Safari 2.0 for SymbianOS',
+47714=>'Iron 0.4',
+47715=>'Iron 0.3',
+44062=>'Safari 5.0 for SymbianOS',
+44067=>'Safari 5.2 for SymbianOS',
+44066=>'Safari 6.0 for SymbianOS',
+44063=>'Safari 5.1 for SymbianOS',
+47797=>'WebClip',
+46015=>'Yahoo AdCrawler',
+46000=>'WebmasterCoffee',
+47000=>'Yeti-Mobile',
+47282=>'TenFourFox',
+45543=>'UC Browser Generic',
+46462=>'Googlebot 2.2',
+46472=>'Googlebot 2.0',
+46513=>'WeTab-Browser',
+47954=>'Maemo',
+46180=>'Safari Generic',
+45718=>'Feeds Syndicators',
+47874=>'Yandex',
+47069=>'Palm Source',
+47306=>'Camino 1.5',
+47313=>'Camino 0.8',
+47305=>'Camino 1.6',
+47315=>'Camino 1.4',
+47314=>'Camino 0.9',
+47322=>'Camino 0.7',
+47320=>'Camino 1.1',
+47318=>'Camino 1.2',
+47317=>'Camino 1.3',
+47319=>'Camino 1.0',
+45992=>'BlackBerry 10.0',
+45996=>'BlackBerry 10.1',
+47478=>'QuickLook',
+45700=>'Social Networking',
+47871=>'DotBot',
+47085=>'YahooSeeker',
+47694=>'iCab 3.0',
+47693=>'iCab 4.0',
+47689=>'iCab 2.9',
+47680=>'iCab 4.1',
+47687=>'iCab 2.7',
+47696=>'iCab 4.2',
+47688=>'iCab 2.5',
+47686=>'iCab 2.8',
+47716=>'iCab 4.7',
+47679=>'iCab 4.5',
+47697=>'iCab 4.8',
+48001=>'YaCy',
+47468=>'360Spider',
+46189=>'Konqueror 4.11',
+46188=>'Konqueror 4.10',
+46700=>'Avant/IE 5.5',
+47875=>'Adbeat',
+47920=>'IE 8.0',
+46441=>'Site Monitors',
+47645=>'Facebook',
+46695=>'Avant/IE 6.0',
+46701=>'Avant/IE 5.0',
+47868=>'80Legs',
+46483=>'Konqueror 4.8',
+46450=>'Konqueror 4.3',
+46449=>'Konqueror 4.2',
+46436=>'Konqueror 4.4',
+46484=>'Konqueror 4.9',
+46482=>'Konqueror 4.7',
+46461=>'Konqueror 4.6',
+46460=>'Konqueror 4.5',
+46439=>'Konqueror 4.0',
+46452=>'Konqueror 4.1',
+47330=>'UC Browser',
+46561=>'Palemoon 20.2',
+46554=>'Palemoon 20.0',
+46537=>'Palemoon 10.0',
+46527=>'Palemoon 12.0',
+46564=>'Palemoon 16.0',
+47916=>'IE 9.0',
+46542=>'Palemoon 11.0',
+46558=>'Palemoon 15.0',
+46547=>'Palemoon 18.0',
+46526=>'Palemoon 14.0',
+46556=>'Palemoon 17.0',
+46546=>'Palemoon 20.1',
+46138=>'CometBird 10.0',
+46184=>'CometBird 11.0',
+46553=>'Palemoon 19.0',
+46457=>'Palemoon 13.0',
+47062=>'Mail.Ru Bot',
+46444=>'Link Checkers',
+46294=>'BlackBerry 4.1',
+46734=>'Palemoon 8.0',
+46767=>'Palemoon 5.0',
+46750=>'Palemoon 6.0',
+46737=>'Palemoon 7.0',
+46729=>'Palemoon 9.0',
+48043=>'HS',
+46288=>'BlackBerry 4.0',
+46287=>'BlackBerry 3.8',
+46722=>'Firefox 10.0',
+46723=>'Firefox 13.0',
+46680=>'Firefox 22.0',
+46677=>'Firefox 21.0',
+46795=>'Firefox 25.0',
+46717=>'Firefox 20.0',
+46696=>'Firefox 0.10',
+46712=>'Firefox 17.0',
+46720=>'Firefox 12.0',
+46786=>'Firefox 28.0',
+46686=>'Firefox 24.0',
+46787=>'Firefox 26.0',
+46725=>'Firefox 15.0',
+46721=>'Firefox 11.0',
+46714=>'Firefox 18.0',
+46685=>'Firefox 23.0',
+46778=>'Firefox 30.0',
+46724=>'Firefox 14.0',
+46728=>'Firefox 27.0',
+46718=>'Firefox 16.0',
+46779=>'Firefox 29.0',
+46715=>'Firefox 19.0',
+47800=>'Webaroo',
+46402=>'Waterfox 26.0',
+46413=>'Waterfox 27.0',
+47894=>'rekonq',
+45736=>'Research Projects',
+46200=>'Fast/AllTheWeb',
+46989=>'Firefox 4.0',
+46966=>'Firefox 0.7',
+46994=>'Firefox 6.0',
+46982=>'Firefox 9.0',
+46988=>'Firefox 8.0',
+46965=>'Firefox 0.8',
+46993=>'Firefox 7.0',
+46991=>'Firefox 4.2',
+46992=>'Firefox 5.0',
+46971=>'Firefox 0.6',
+46964=>'Firefox 0.9',
+46206=>'Iceweasel 19.0',
+46178=>'Iceweasel 26.0',
+46213=>'Iceweasel 17.0',
+46203=>'Iceweasel 18.0',
+46214=>'Iceweasel 20.0',
+46185=>'Iceweasel 24.0',
+46220=>'Iceweasel 23.0',
+46221=>'Iceweasel 21.0',
+46217=>'Iceweasel 22.0',
+46173=>'Iceweasel 25.0',
+46145=>'Iceweasel 15.0',
+47095=>'Maxthon 2.0',
+46207=>'Iceweasel 10.0',
+43097=>'Firefox Generic for Android',
+46163=>'Iceweasel 14.0',
+46157=>'Iceweasel 13.0',
+46153=>'Iceweasel 12.0',
+46212=>'Iceweasel 16.0',
+46131=>'Iceweasel 11.0',
+46197=>'Iceweasel 30.0',
+46187=>'Iceweasel 27.0',
+46195=>'Iceweasel 29.0',
+46196=>'Iceweasel 28.0',
+46937=>'Fennec 19.0',
+46931=>'Fennec 16.0',
+46958=>'Fennec 25.0',
+46935=>'Fennec 18.0',
+46945=>'Fennec 10.0',
+46932=>'Fennec 15.0',
+46947=>'Fennec 22.0',
+46961=>'Fennec 26.0',
+46930=>'Fennec 13.0',
+46955=>'Fennec 28.0',
+46939=>'Fennec 11.0',
+46956=>'Fennec 24.0',
+46938=>'Fennec 12.0',
+46946=>'Fennec 21.0',
+46934=>'Fennec 17.0',
+46936=>'Fennec 20.0',
+46960=>'Fennec 27.0',
+46954=>'Fennec 29.0',
+46933=>'Fennec 14.0',
+46957=>'Fennec 23.0',
+46949=>'Fennec 30.0',
+45134=>'Copyright/Plagiarism',
+46226=>'SeaMonkey 2.11',
+46238=>'SeaMonkey 2.25',
+46132=>'SeaMonkey 2.14',
+46254=>'SeaMonkey 2.22',
+46313=>'SeaMonkey 2.17',
+46980=>'Firefox 3.6',
+46222=>'SeaMonkey 2.12',
+46224=>'SeaMonkey 2.10',
+46235=>'SeaMonkey 2.26',
+46282=>'SeaMonkey 2.15',
+46236=>'SeaMonkey 2.20',
+46303=>'SeaMonkey 2.19',
+46967=>'Firefox 2.0',
+46315=>'SeaMonkey 2.18',
+46261=>'SeaMonkey 2.21',
+46232=>'SeaMonkey 2.27',
+46283=>'SeaMonkey 2.16',
+46267=>'SeaMonkey 2.24',
+46270=>'SeaMonkey 2.28',
+46176=>'SeaMonkey 2.13',
+46271=>'SeaMonkey 2.23',
+46430=>'Iceweasel 5.0',
+46432=>'Iceweasel 7.0',
+46426=>'Iceweasel 8.0',
+47808=>'IE 10.0',
+46418=>'Iceweasel 9.0',
+46433=>'Iceweasel 6.0',
+46455=>'Iceweasel 2.0',
+46419=>'Iceweasel 3.6',
+46425=>'Iceweasel 4.0',
+46428=>'Iceweasel 4.2',
+46417=>'Iceweasel 3.5',
+46423=>'Iceweasel 3.0',
+46421=>'Iceweasel 3.1',
+47497=>'Microsoft',
+43084=>'Openwave Mobile Browser 6.1',
+47708=>'Netcraft',
+48010=>'Brew',
+45719=>'Opera Mobile 9.70',
+46456=>'SeaMonkey 2.9',
+46424=>'SeaMonkey 2.4',
+46411=>'SeaMonkey 2.2',
+46422=>'SeaMonkey 2.5',
+46435=>'SeaMonkey 2.6',
+46442=>'SeaMonkey 2.3',
+46437=>'SeaMonkey 2.7',
+46403=>'SeaMonkey 2.8',
+46466=>'SeaMonkey 2.1',
+47815=>'IE 11.0',
+47799=>'BingBot',
+42865=>'Safari Generic for SymbianOS',
+46766=>'Palemoon 4.0',
+45709=>'Windows Live Mail',
+46968=>'Firefox 3.0',
+46768=>'Palemoon 3.6',
+47798=>'Chimera',
+47321=>'Camino 2.0',
+47223=>'Camino 2.1',
+47230=>'Camino 2.2',
+45988=>'Thunderbird 5.0',
+47788=>'PowerTV',
+47462=>'EudoraWeb',
+45868=>'iPhone Simulator',
+47790=>'Polaris',
+45737=>'Instagram App 3.4',
+45735=>'Instagram App 5.0',
+47501=>'Flock 2.0',
+47789=>'IE 5.01',
+47809=>'IE 4.01',
+47502=>'bumblebee',
+48007=>'Sony',
+47810=>'ESATCOM',
+45867=>'Yahoo RobotStudy',
+45845=>'Teleca-Obigo 3.0',
+47658=>'Sleipnir',
+47888=>'IE 5.0',
+47903=>'IE 2.0',
+47889=>'IE 3.0',
+47890=>'IE 4.0',
+47919=>'IE 1.0',
+47883=>'IE 5.5',
+45545=>'Nutch test crawler',
+47904=>'IE 1.5',
+47924=>'IE 6.0',
+47655=>'rogerbot',
+43087=>'Openwave Mobile Browser 7.0',
+46803=>'Teleca-Obigo',
+46167=>'FirefoxOS 17.0',
+46150=>'FirefoxOS 29.0',
+46156=>'FirefoxOS 16.0',
+46162=>'FirefoxOS 25.0',
+46129=>'FirefoxOS 21.0',
+46134=>'FirefoxOS 20.0',
+46124=>'FirefoxOS 18.0',
+47338=>'GomezAgent',
+46204=>'FirefoxOS 19.0',
+46148=>'FirefoxOS 27.0',
+46149=>'FirefoxOS 28.0',
+46159=>'FirefoxOS 26.0',
+46161=>'FirefoxOS 22.0',
+46202=>'FirefoxOS 23.0',
+46168=>'FirefoxOS 30.0',
+47446=>'ArgClrInt',
+46164=>'FirefoxOS 24.0',
+46304=>'FirefoxOS 14.0',
+46285=>'FirefoxOS 15.0',
+46305=>'FirefoxOS 13.0',
+46230=>'FirefoxOS 12.0',
+47922=>'IceCat',
+46174=>'IceDragon 16.0',
+46190=>'IceDragon 21.0',
+46194=>'IceDragon 22.0',
+46186=>'IceDragon 19.0',
+46199=>'IceDragon 26.0',
+46198=>'IceDragon 20.0',
+46175=>'IceDragon 17.0',
+46177=>'IceDragon 18.0',
+47346=>'Dalvik 1.6',
+47339=>'UnisterBot',
+44351=>'Nokia Proxy Browser 2.3',
+44348=>'Nokia Proxy Browser 2.0',
+44314=>'Nokia Proxy Browser 3.2',
+44352=>'Nokia Proxy Browser 1.4',
+44347=>'Nokia Proxy Browser 1.5',
+44350=>'Nokia Proxy Browser 3.9',
+44349=>'Nokia Proxy Browser 2.2',
+47907=>'GSmart',
+46266=>'AOL 9.1/IE 7.0',
+46205=>'AOL 9.0/IE 6.0',
+46269=>'AOL 9.1/IE 8.0',
+46143=>'AOL 9.0/IE 7.0',
+46234=>'AOL 9.0/IE 8.0',
+46152=>'AOL 9.0/IE 5.5',
+45601=>'Opera Mobile 10.10',
+45516=>'Opera Mobile 10.70',
+45602=>'Opera Mobile 10.00',
+45596=>'Opera Mobile 10.50',
+45504=>'Opera Mobile 10.60',
+48040=>'CTL',
+47807=>'Rippers',
+46004=>'Best of the Web',
+47664=>'Nintendo',
+46743=>'IEMobile 5.0',
+46515=>'IEMobile 3.02',
+47487=>'Flock 0.7',
+45851=>'Thunderbird 15.0',
+45836=>'Thunderbird 24.4',
+45848=>'Thunderbird 10.0',
+45870=>'Thunderbird 24.3',
+45865=>'Thunderbird 24.1',
+45843=>'Thunderbird 13.0',
+45849=>'Thunderbird 24.2',
+45882=>'Thunderbird 14.0',
+45862=>'Thunderbird 12.0',
+45861=>'Thunderbird 11.0',
+45857=>'Thunderbird 16.0',
+45873=>'Thunderbird 17.0',
+45839=>'Thunderbird 24.0',
+48032=>'IXI',
+46021=>'HTML Validators',
+48037=>'PHP',
+47018=>'picmole Bot',
+47870=>'Crawly',
+47506=>'Flock 1.0',
+47311=>'Fennec 5.0',
+47312=>'Fennec 4.0',
+47289=>'Fennec 6.0',
+47308=>'Fennec 1.0',
+47256=>'Fennec 1.1',
+47310=>'Fennec 2.0',
+47267=>'Fennec 7.0',
+45981=>'Thunderbird 7.0',
+45989=>'Thunderbird 8.0',
+46024=>'Thunderbird 9.0',
+46013=>'Thunderbird 6.0',
+45138=>'Windows Phone Search',
+43075=>'Seznam Screenshot Generator',
+43079=>'Openwave Mobile Browser 7.2',
+45878=>'MSN Mobile Proxy',
+46497=>'SeaMonkey 1.0',
+46521=>'SeaMonkey 2.0',
+46512=>'SeaMonkey 1.1',
+46979=>'Firefox 3.5',
+47343=>'Dalvik 1.4',
+45549=>'IE 11.0 for Win RT',
+43089=>'Openwave Mobile Browser 6.3',
+46952=>'Anonymizied',
+47891=>'Ezooms',
+45745=>'Opera Mobile 7.60',
+47492=>'Pocket PC',
+45572=>'Opera Mobile 12.14',
+45532=>'Opera Mobile 11.00',
+45550=>'Opera Mobile 12.11',
+45575=>'Opera Mobile 12.12',
+45576=>'Opera Mobile 12.13',
+45579=>'Opera Mobile 12.00',
+45499=>'Opera Mobile 12.17',
+45571=>'Opera Mobile 12.15',
+45521=>'Opera Mobile 12.16',
+47867=>'Others',
+47909=>'m65bot',
+47932=>'Lenovo',
+46990=>'Firefox 3.7',
+43817=>'Motorola Internet Browser',
+46976=>'Firefox 1.0',
+46977=>'Firefox 1.5',
+46978=>'Firefox 1.4',
+46970=>'Firefox 3.1',
+46972=>'Firefox 1.6',
+45713=>'Opera Mobile 12.0',
+45712=>'Opera Mobile 12.1',
+45742=>'Opera Mobile 11.5',
+45685=>'Opera Mobile 11.6',
+46008=>'Lotus Notes 5.0',
+43095=>'Openwave Mobile Browser 4.1',
+46264=>'WI Job Roboter',
+48030=>'MSN',
+46247=>'Microsoft Zune',
+47960=>'KONKA',
+47488=>'The Diary',
+46301=>'iCjobs Crawler',
+44618=>'Firefox 22.0 for Maemo',
+44601=>'Firefox 17.0 for Maemo',
+44597=>'Firefox 18.0 for Maemo',
+44610=>'Firefox 20.0 for Maemo',
+44615=>'Firefox 16.0 for Maemo',
+44621=>'Firefox 21.0 for Maemo',
+44630=>'Firefox 12.0 for Maemo',
+44605=>'Firefox 19.0 for Maemo',
+47340=>'Dalvik 1.1',
+44595=>'Firefox 28.0 for Maemo',
+44609=>'Firefox 13.0 for Maemo',
+44624=>'Firefox 25.0 for Maemo',
+44632=>'Firefox 23.0 for Maemo',
+47355=>'Iceowl 1.0',
+44625=>'Firefox 11.0 for Maemo',
+44629=>'Firefox 24.0 for Maemo',
+44604=>'Firefox 10.0 for Maemo',
+45506=>'Lycoris Desktop/LX',
+44623=>'Firefox 15.0 for Maemo',
+44600=>'Firefox 29.0 for Maemo',
+44633=>'Firefox 26.0 for Maemo',
+44608=>'Firefox 14.0 for Maemo',
+44613=>'Firefox 27.0 for Maemo',
+44602=>'Firefox 30.0 for Maemo',
+47966=>'Naver',
+43096=>'Openwave Mobile Browser 5.1',
+45310=>'Lotus Notes Generic',
+47287=>'Realplayer',
+47819=>'IBrowse',
+44325=>'Openwave Mobile Browser',
+46470=>'Epiphany 2.22',
+44859=>'Firefox 5.0 for Maemo',
+44869=>'Firefox 9.0 for Maemo',
+44858=>'Firefox 8.0 for Maemo',
+44865=>'Firefox 6.0 for Maemo',
+44863=>'Firefox 7.0 for Maemo',
+46005=>'Thunderbird 3.0',
+46006=>'Thunderbird 3.1',
+46007=>'Thunderbird 2.0',
+46141=>'Opera Mini 7.0',
+46227=>'Opera Mini 7.3',
+46223=>'Opera Mini 7.2',
+46215=>'Opera Mini 7.1',
+46012=>'Thunderbird 3.3',
+46192=>'Opera Mini 7.4',
+45994=>'Thunderbird 1.0',
+47972=>'Boxee',
+46183=>'Opera Mini 7.5',
+45995=>'Thunderbird 1.5',
+46011=>'Lotus Notes 6.0',
+47912=>'Gnomit',
+46136=>'Opera Mini 4.1',
+46139=>'Opera Mini 4.2',
+46140=>'Opera Mini 4.3',
+46130=>'Opera Mini 4.4',
+46137=>'Opera Mini 4.0',
+46127=>'Opera Mini 6.5',
+46155=>'Opera Mini 6.3',
+46151=>'Opera Mini 6.2',
+46158=>'Opera Mini 6.1',
+46169=>'Opera Mini 6.0',
+46193=>'Opera Mini 6.4',
+46794=>'Netscape 7.1',
+46797=>'Netscape 8.0',
+46789=>'Netscape 7.0',
+47817=>'FeedHub',
+46788=>'Netscape 6.0',
+44037=>'Firefox 0.10 for Android',
+46780=>'Netscape 9.0',
+44050=>'Firefox 21.0 for Android',
+44075=>'Firefox 19.0 for Android',
+44074=>'Firefox 18.0 for Android',
+44071=>'Firefox 17.0 for Android',
+47872=>'Envolk',
+44073=>'Firefox 16.0 for Android',
+44072=>'Firefox 20.0 for Android',
+44045=>'Firefox 30.0 for Android',
+46746=>'K-Meleon 1.6',
+46774=>'K-Meleon 1.5',
+44042=>'Firefox 25.0 for Android',
+44077=>'Firefox 10.0 for Android',
+46741=>'K-Meleon 1.1',
+44068=>'Firefox 15.0 for Android',
+44070=>'Firefox 24.0 for Android',
+44046=>'Firefox 29.0 for Android',
+46742=>'K-Meleon 1.0',
+44044=>'Firefox 28.0 for Android',
+44069=>'Firefox 13.0 for Android',
+44076=>'Firefox 12.0 for Android',
+44041=>'Firefox 26.0 for Android',
+44052=>'Firefox 14.0 for Android',
+44040=>'Firefox 11.0 for Android',
+44043=>'Firefox 27.0 for Android',
+44051=>'Firefox 23.0 for Android',
+44049=>'Firefox 22.0 for Android',
+47899=>'Shiira',
+47064=>'Jasmine 0.8',
+45726=>'E-Mail Harvesters',
+44035=>'Windows-RSS-Platform 2.0',
+44036=>'Windows-RSS-Platform 1.0',
+45697=>'Blue Coat Systems',
+44340=>'Firefox 0.6 for Android',
+44298=>'Firefox 9.0 for Android',
+44327=>'Firefox 8.0 for Android',
+44329=>'Firefox 5.0 for Android',
+44307=>'Firefox 7.0 for Android',
+44336=>'Firefox 0.7 for Android',
+44354=>'Firefox 0.8 for Android',
+44320=>'Firefox 6.0 for Android',
+44309=>'Firefox 0.9 for Android',
+44324=>'Firefox 4.2 for Android',
+46128=>'Kazehakase 0.5',
+46135=>'Kazehakase 0.4',
+44866=>'HP Secure Web Browser',
+47917=>'libwww',
+47629=>'Epiphany',
+47337=>'Dalvik 1.2',
+47347=>'Dalvik 1.5',
+47031=>'Opera 12.01',
+47037=>'Opera 12.17',
+47028=>'Opera 12.10',
+47040=>'Opera 12.14',
+47036=>'Opera 12.16',
+47030=>'Opera 12.02',
+47034=>'Opera 12.12',
+47038=>'Opera 12.15',
+47029=>'Opera 12.11',
+47033=>'Opera 12.00',
+47035=>'Opera 12.13',
+47116=>'Opera 12.50',
+45846=>'Teleca-Obigo 7.0',
+46814=>'iVia Project',
+43081=>'Openwave Mobile Browser 7.1',
+47078=>'Postbox 3.0',
+47647=>'adidxbot',
+47962=>'Mitsu',
+47450=>'Y!J-AGENT',
+42230=>'Motorola Internet Browser 1.0',
+45748=>'Opera Mobile 9.00',
+43086=>'Openwave Mobile Browser 5.0',
+45874=>'K-Meleon Generic',
+46003=>'PERFECT Browser',
+47902=>'IE Mac',
+46298=>'MobileExplorer',
+45291=>'Google Keyword Tool',
+46239=>'FirstSearchBot',
+46410=>'Proxy Servers',
+46753=>'Icedove 14.0',
+46752=>'Icedove 13.0',
+46757=>'Icedove 11.0',
+46761=>'Icedove 10.0',
+46756=>'Icedove 12.0',
+46763=>'Icedove 17.0',
+46762=>'Icedove 16.0',
+46754=>'Icedove 15.0',
+46809=>'Mozilla 16.0',
+46790=>'Mozilla 20.0',
+46800=>'Mozilla 17.0',
+46801=>'Mozilla 15.0',
+46697=>'Mozilla 27.0',
+46798=>'Mozilla 18.0',
+46793=>'Mozilla 19.0',
+46710=>'Mozilla 28.0',
+46713=>'Mozilla 29.0',
+46704=>'Mozilla 25.0',
+46749=>'Mozilla 12.0',
+46727=>'Mozilla 30.0',
+46171=>'Opera Mini 5.0',
+46146=>'Opera Mini 5.1',
+46165=>'Opera Mini 5.3',
+46160=>'Opera Mini 5.2',
+46699=>'Mozilla 23.0',
+46733=>'Mozilla 11.0',
+46708=>'Mozilla 24.0',
+46765=>'Mozilla 10.0',
+46672=>'Mozilla 21.0',
+46706=>'Mozilla 26.0',
+46804=>'Mozilla 14.0',
+46807=>'Mozilla 13.0',
+46698=>'Mozilla 22.0',
+46414=>'Media Players',
+46812=>'Jayde Online',
+42228=>'Motorola Internet Browser 2.0',
+47952=>'WebTV',
+45311=>'Yahoo Search Monkey',
+47281=>'YandexBlog',
+42227=>'Motorola Internet Browser 2.2',
+47999=>'Snap',
+46268=>'UC Browser 7.4',
+46237=>'UC Browser 7.3',
+46225=>'UC Browser 7.2',
+46273=>'UC Browser 7.5',
+46256=>'UC Browser 7.8',
+46257=>'UC Browser 7.7',
+46251=>'UC Browser 7.9',
+46258=>'UC Browser 7.6',
+47258=>'Galeon 1.0',
+47259=>'Galeon 1.1',
+47264=>'Galeon 1.2',
+47270=>'Galeon 2.0',
+47265=>'Galeon 1.3',
+47020=>'Icedove 3.0',
+47019=>'Icedove 7.0',
+47013=>'Icedove 9.0',
+47014=>'Icedove 8.0',
+47015=>'Mozilla 2.2',
+47004=>'Mozilla 7.0',
+47016=>'Mozilla 2.0',
+47021=>'Mozilla 6.0',
+46974=>'Mozilla 1.8',
+46987=>'Mozilla 1.5',
+46975=>'Mozilla 1.7',
+46928=>'Mozilla 1.9',
+47023=>'Mozilla 5.0',
+47009=>'Mozilla 9.0',
+46969=>'Mozilla 1.6',
+46981=>'Mozilla 1.4',
+47118=>'Mozilla 8.0',
+45986=>'Online Scanners',
+46286=>'Google Desktop',
+45990=>'Sindice Fetcher',
+42229=>'Motorola Internet Browser 1.2',
+47484=>'WordPress',
+45853=>'SonyEricsson 4.2',
+45881=>'Playstation Vita',
+44864=>'RealPlayer Downloader',
+46467=>'Exabot-Images',
+46249=>'SpellCheck Bot',
+47873=>'Become',
+47048=>'Opera 11.00',
+47049=>'Opera 11.51',
+47051=>'Opera 11.63',
+47052=>'Opera 11.64',
+47042=>'Opera 11.70',
+47044=>'Opera 11.50',
+47053=>'Opera 11.62',
+47054=>'Opera 11.61',
+47050=>'Opera 11.52',
+47055=>'Opera 11.60',
+47045=>'Opera 11.10',
+47046=>'Opera 11.01',
+47043=>'Opera 11.11',
+46242=>'Yahoo Verifier',
+47642=>'YodaoBot',
+47876=>'Netbox',
+48031=>'Ask',
+45703=>'billigFluegeFinal',
+47710=>'fantomas',
+48015=>'Amoi',
+45850=>'Internet Archive',
+47915=>'IceApe',
+46259=>'QuickTime 10.0',
+47466=>'fgBrowser',
+45869=>'Teleca-Obigo 2.0',
+45847=>'Teleca-Obigo 5.0',
+47453=>'YandexBot',
+47704=>'BlitzBot',
+47461=>'Dillo 3.0',
+47467=>'Dillo 0.8',
+47480=>'Dillo 0.7',
+47475=>'Dillo 0.6',
+47489=>'Dillo 2.0',
+46557=>'QuickTime 6.0',
+46473=>'QuickTime 7.4',
+46474=>'QuickTime 7.5',
+46562=>'QuickTime 7.0',
+46478=>'QuickTime 7.3',
+46485=>'QuickTime 7.6',
+46477=>'QuickTime 7.2',
+46551=>'QuickTime 5.0',
+46516=>'QuickTime 7.1',
+47221=>'Opera 8.54',
+47237=>'Opera 3.00',
+47241=>'Opera 3.50',
+47238=>'Opera 2.12',
+47229=>'Opera 9.00',
+47243=>'Opera 4.00',
+47242=>'Opera 5.00',
+47244=>'Opera 3.60',
+47253=>'Opera 2.00',
+47245=>'Opera 2.11',
+47252=>'Opera 2.10',
+47341=>'Opera 9.50',
+47251=>'Opera 8.51',
+47239=>'Opera 8.50',
+47342=>'Opera 9.51',
+47325=>'Opera 9.30',
+47354=>'Opera 9.24',
+47247=>'Opera 8.52',
+47240=>'Opera 8.00',
+47336=>'Opera 9.60',
+47361=>'Opera 9.61',
+47345=>'Opera 9.52',
+47307=>'Opera 9.20',
+47222=>'Opera 8.53',
+47236=>'Opera 9.10',
+47357=>'Opera 9.21',
+47353=>'Opera 9.23',
+47358=>'Opera 9.22',
+47254=>'Opera 5.11',
+47334=>'Opera 9.80',
+47235=>'Opera 5.12',
+47250=>'Opera 5.10',
+47226=>'Opera 6.00',
+47364=>'Opera 9.64',
+47365=>'Opera 9.63',
+47363=>'Opera 9.62',
+47248=>'Opera 7.00',
+46813=>'Zollard Worm',
+45720=>'Opera Mobile 9.60',
+47651=>'VoilaBot',
+47895=>'Larbin',
+47674=>'WhatsApp',
+46123=>'Opera Mini 3.0',
+46133=>'Opera Mini 3.1',
+43484=>'Jakarta Commons HttpClient',
+46510=>'Extras4iMovie',
+47367=>'GoodReader',
+46943=>'Pic Collage',
+46181=>'Opera Mini 8.0',
+46201=>'Opera Mini 9.0',
+46755=>'Opera Mobile',
+45132=>'Opera Mobile Generic',
+47804=>'MJ12bot',
+47526=>'AhrefsBot',
+47472=>'Mahalobot',
+46942=>'Feeds Blogs',
+47079=>'Playstation',
+46001=>'Incredimail 1.0',
+47039=>'AOL Generic',
+45522=>'Atomic Browser 4.0',
+45525=>'Atomic Browser 5.0',
+45511=>'Atomic Browser 3.7',
+45551=>'Atomic Browser 5.7',
+45527=>'Atomic Browser 5.1',
+46228=>'Opera Mini 2.0',
+45540=>'Atomic Browser 5.6',
+45514=>'Atomic Browser 3.5',
+45519=>'Atomic Browser 5.5',
+46495=>'Opera Generic',
+47517=>'DNS Tools',
+47783=>'Foxconn',
+47914=>'Huawei',
+48034=>'IAC',
+45838=>'Teleca-Obigo 4.0',
+47641=>'Heritrix',
+47454=>'FrontPage',
+46166=>'Hot Wallpapers',
+47058=>'Jasmine 1.0',
+47958=>'Haier',
+46014=>'1PasswordThumbs',
+45708=>'Hot HD Wallpapers',
+47070=>'ImageMobile',
+47493=>'MobileRSS',
+47690=>'EuripBot',
+45864=>'SonyEricsson 4.0',
+45687=>'Download Managers',
+46951=>'VanillaSurf',
+46272=>'BigSlickGoFish',
+45603=>'Opera Mini Generic',
+45733=>'DefaultProperties',
+48002=>'MAUI',
+47913=>'Nagios',
+45993=>'Microsoft Excel',
+47275=>'Dolfin 1.5',
+47280=>'Dolfin 1.0',
+46458=>'Offline Pages',
+47786=>'Spector',
+46493=>'Flipboard App',
+46211=>'Opera Mini 1.1',
+46208=>'Opera Mini 1.0',
+47278=>'AU by KDDI',
+46240=>'Microsoft Word',
+47787=>'Mercury',
+46783=>'noadsbrowser',
+47802=>'Clipish',
+46311=>'Darwin Browser',
+47820=>'Alcatel',
+43093=>'Openwave Mobile Browser 6.0',
+47681=>'Cooliris',
+47814=>'iSearch',
+47022=>'FastBrowser',
+48044=>'LG',
+47491=>'NewsGator',
+47448=>'Googlebot',
+47329=>'CoverScout',
+47908=>'Hitpad',
+47992=>'EZOS',
+47959=>'DBTEL',
+46986=>'Mozilla 1.1',
+46985=>'Mozilla 1.0',
+46984=>'Mozilla 1.2',
+46983=>'Mozilla 1.3',
+48012=>'KDDI',
+46791=>'Netscape 4.8',
+46676=>'Netscape 4.7',
+46683=>'Netscape 4.0',
+46518=>'Googlebot 1.0',
+47967=>'Terra',
+47700=>'Tweetbot',
+47505=>'Automator',
+47970=>'iPick',
+47910=>'DoCoMo',
+48003=>'BIRD',
+46678=>'Netscape 4.6',
+47634=>'Snowtape',
+47061=>'Google Code',
+48027=>'ZTE',
+47805=>'Convera',
+47121=>'Translators',
+47063=>'ELinks 0.10',
+47059=>'ELinks 0.12',
+47065=>'ELinks 0.13',
+47257=>'BlackBerry',
+47060=>'ELinks 0.11',
+47471=>'Links 0.9',
+47504=>'Links 2.1',
+47483=>'Links 2.2',
+47469=>'Links 2.3',
+47474=>'Links 2.0',
+47507=>'Links 1.0',
+47080=>'Airmail 1.0',
+48036=>'W3C',
+47898=>'Reeder',
+46674=>'Netscape 1.0',
+46688=>'Netscape 2.0',
+46690=>'Netscape 3.0',
+48028=>'NEC',
+47286=>'ELinks 0.9',
+47930=>'MyNews',
+48000=>'Xing',
+47973=>'ATTWS',
+42226=>'Motorola Internet Browser 2.1',
+47995=>'Mail',
+44626=>'AndroidDownloadManager',
+47684=>'Vitelcom',
+47662=>'Sony PS3',
+48009=>'BB2C',
+44868=>'LucidMedia ClickSense',
+45137=>'Windows Media Player',
+47813=>'Pantech',
+46265=>'Dalvik Generic',
+47968=>'Lycos',
+46277=>'BlackBerry 3.6',
+47956=>'Sogou',
+39463=>'Internet Content Rating Association',
+47644=>'i-mobile',
+47897=>'iTunes',
+46503=>'Konqueror 3.1',
+46507=>'Konqueror 3.2',
+46465=>'Konqueror 3.3',
+46509=>'Konqueror 3.0',
+46501=>'Konqueror 2.2',
+46459=>'Konqueror 3.5',
+46464=>'Konqueror 3.4',
+47993=>'cURL',
+47653=>'RankFlex',
+47271=>'iSiloX 4.0',
+47266=>'iSiloX 4.3',
+47268=>'iSiloX 4.2',
+47269=>'iSiloX 4.1',
+47957=>'Doris',
+45854=>'Googlebot-Mobile',
+47520=>'Panasonic',
+48005=>'Ilse',
+43090=>'Openwave Mobile Browser 4.0',
+47625=>'Emacs/W3',
+47638=>'Vodafone',
+46170=>'BlackBerry 4.6',
+46147=>'BlackBerry 4.5',
+45884=>'Offline Browsers',
+47705=>'Bellwave',
+46144=>'BlackBerry 5.0',
+46142=>'BlackBerry 4.7',
+47785=>'Hyundai',
+46280=>'BlackBerry 3.7',
+47821=>'Gigabot',
+47963=>'Maxon',
+46154=>'BlackBerry 4.3',
+47632=>'jBrowser',
+46481=>'ContextAd Bot',
+46420=>'LetsCrawl.com',
+46454=>'Pixray-Seeker',
+46545=>'HTTP_Request2',
+46260=>'magpie-crawler',
+46671=>'masidani_bot',
+47869=>'Boitho',
+47964=>'Sagem',
+46496=>'DomainCrawler',
+46022=>'YahooFeedSeeker',
+47068=>'NetPositive',
+47624=>'Klondike',
+46963=>'NetNewsWire',
+47822=>'MPlayer',
+46953=>'TurnitinBot',
+45982=>'ArchitextSpider',
+47994=>'BenQ',
+47041=>'LinkedInBot',
+47032=>'LinkChecker',
+47002=>'Pete-Spider',
+48011=>'Asus',
+45526=>'BitTorrent Clients',
+46499=>'DomainsBotBot',
+47881=>'WinWAP',
+46805=>'SEMC Browser',
+47228=>'HTMLParser',
+47498=>'SeznamBot',
+46476=>'AdsBot Google',
+47451=>'findlinks',
+47709=>'IEMobile',
+47975=>'ccWAP',
+45998=>'Group Sense PDA',
+45852=>'Barca Mail Clint',
+47879=>'Tevion',
+48038=>'lwp',
+46769=>'Apache Bench',
+47636=>'OSSProxy',
+46707=>'Xerka WebBot',
+47670=>'cURL PHP',
+45983=>'QuickTime Agent',
+47648=>'Mercator',
+47663=>'bitlybot',
+47925=>'kejian',
+47905=>'Marvin',
+47906=>'Mozdex',
+48035=>'GEO',
+47794=>'Esribot',
+47880=>'DCPbot',
+47929=>'M3Gate',
+47811=>'Cynthia',
+48013=>'wget',
+47955=>'Amaya',
+48029=>'FLY',
+45125=>'Generic Java Crawler',
+48006=>'Lynx',
+47781=>'NikiBot',
+48004=>'INNO',
+48033=>'w3m',
+47120=>'NameProtect'
+);
+$patterns=array(
+'@^Browser Capabilities Project AutoDownloader; created by Tom Kelleher Consulting, Inc\. \(tkelleher\.com\); used with special permission from Gary Joel Keith; uses Microsoft\'s WinHTTP component$@'=>0,
+'@^Mozilla/5\.0 \(iPhone; .*CPU iPhone OS 4_1.* like Mac OS X.*\) AppleWebKit/532\.9 \(KHTML,.*like Gecko.*\) Version/.*Safari/.* \(compatible; Googlebot\-Mobile/2\.1; \+http\://www\.google\.com/bot\.html\).*$@'=>1,
+'@^Mozilla/5\.0 \(iPhone; CPU iPhone OS 6_0 like Mac OS X\) AppleWebKit/536\.26 \(KHTML, like Gecko\) Version/6\.0 Mobile/10A5376e Safari/8536\.25 \(compatible; Googlebot\-Mobile/2\.1.*$@'=>2,
+'@^Mozilla/5\.0 \(iPhone; CPU iPhone OS 6_0 like Mac OS X\) AppleWebKit/536\.26 \(KHTML, like Gecko\) Version/6\.0 Mobile/10A5376e Safari/8536\.25 \(compatible; Googlebot/2\.1.*$@'=>3,
+'@^AdsBot Google\-Mobile \(.http\://www\.google\.com/mobile/adsbot\.html\) Mozilla \(iPhone; .*CPU iPhone OS 3 0 like Mac OS X\) AppleWebKit \(KHTML,.*like Gecko.*\) Mobile Safari$@'=>4,
+'@^SAMSUNG\-SGH\-E250/.* Profile/MIDP\-2\.0 Configuration/CLDC\-1\.1 UP\.Browser/.* \(GUI\) MMP/2\.0 \(compatible; Googlebot\-Mobile/2\.1; \+http\://www\.google\.com/bot\.html\).*$@'=>5,
+'@^AdsBot Google\-Mobile \( http\://www\.google\.com/mobile/adsbot\.html\) Mozilla \(iPhone; .*CPU iPhone OS 3 0 like Mac OS X\) AppleWebKit \(KHTML,.*like Gecko.*\)$@'=>6,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*sprd\-B51\+.* Android/.* Release/.* Browser/AppleWebKit.* Build/.*\) AppleWebKit.* \(KHTML, like Gecko\) Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@1";i:7;s:2:"@2";i:8;s:2:"@0";i:9;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE 6\.0; Windows NT 5\.1.*; CrystalSemanticsBot http\://www\.crystalsemantics\.com/service\-navigation/imprint/useragent/\).*$@'=>10,
+'@^Mozilla/5\.0 \(iPhone; .*CPU iPhone OS 6_1.* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) 1Password/4\.2.* \(like Version/.* Mobile/.* Safari/.*\).*$@'=>11,
+'@^Mozilla/5\.0 \(SymbianOS/9\.4; Series60/.* NokiaC6\-00/.*; Profile/MIDP\-.* Configuration/CLDC\-.*\) AppleWebKit/525 \(KHTML, like Gecko\) BrowserNG/7\.2\..*$@'=>12,
+'@^Mozilla/5\.0 \(iPad; .*CPU iPhone OS 6_1.* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) 1Password/4\.2.* \(like Version/.* Mobile/.* Safari/.*\).*$@'=>13,
+'@^LG\-C1500 UP\.Browser/6\.2\.3 \(GUI\) MMP/1\.0 \(compatible;YahooSeeker/M1A1\-R2D2; http\://help\.yahoo\.com/help/us/ysearch/crawling/crawling\-01\.html\)$@'=>14,
+'@^Mozilla/5\.0 \(iPhone; .*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) 1Password/4\.2.* \(like Version/.* Mobile/.* Safari/.*\).*$@'=>15,
+'@^E28/1\.0\.0\.0\(2005\.09\.20\)/WAP2\.0 Profile/MIDP2\.0 Configuration/CLDC1\.1,E28/1\.0\.0\.0\(2005\.09\.20\)/WAP2\.0 Profile/MIDP2\.0 Configuration/CLDC1\.1$@'=>16,
+'@^Debussy/WAP1\.2 Profile/MIDP2\.0 Configuration/CLDC1\.0 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; Smartphone; 176x220; HPiPAQ510/1\.0\)$@'=>17,
+'@^Mozilla/5\.0 \(.* Build/GINGERBREAD.* Android/.* Release/.* Browser/AppleWebKit.* Build/.*\) AppleWebKit.* \(KHTML, like Gecko\) Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@1";i:18;s:2:"@0";i:19;s:2:"@2";i:20;}',
+'@^Mozilla/5\.0 \(iPad; .*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) 1Password/4\.2.* \(like Version/.* Mobile/.* Safari/.*\).*$@'=>21,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*HTC Sensation XE with Beats Audio Z715e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@2|3";i:22;s:4:"@4|0";i:25;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*HTC Sensation XL with Beats Audio X315e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@2|3";i:23;s:4:"@4|0";i:24;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).* Android/.* Release/.* Browser/AppleWebKit.* Build/.*\) AppleWebKit.* \(KHTML, like Gecko\) Version/4\.(\d).*Safari/.*$@'=>'a:48:{s:6:"@1|5|0";i:26;s:6:"@1|6|0";i:27;s:6:"@1|5|1";i:28;s:6:"@1|1|0";i:29;s:6:"@1|0|1";i:30;s:6:"@1|1|1";i:31;s:6:"@2|3|0";i:32;s:6:"@2|1|0";i:33;s:6:"@3|0|0";i:34;s:6:"@1|6|1";i:35;s:6:"@2|2|0";i:36;s:6:"@3|1|0";i:37;s:6:"@3|2|0";i:38;s:6:"@4|3|0";i:39;s:6:"@4|2|0";i:40;s:6:"@4|1|0";i:41;s:6:"@4|0|0";i:42;s:6:"@4|4|0";i:43;s:6:"@2|0|0";i:44;s:6:"@4|2|1";i:45;s:6:"@4|3|1";i:46;s:6:"@3|0|2";i:47;s:6:"@2|3|2";i:48;s:6:"@3|2|2";i:49;s:6:"@4|0|2";i:50;s:6:"@4|1|1";i:51;s:6:"@4|3|2";i:52;s:6:"@4|4|2";i:53;s:6:"@4|4|1";i:54;s:6:"@1|0|0";i:55;s:6:"@1|5|2";i:56;s:6:"@1|0|2";i:57;s:6:"@1|1|2";i:58;s:6:"@1|6|2";i:59;s:6:"@2|0|1";i:60;s:6:"@2|2|2";i:61;s:6:"@2|1|2";i:62;s:6:"@2|0|2";i:63;s:6:"@4|0|1";i:64;s:6:"@3|1|2";i:65;s:6:"@4|2|2";i:66;s:6:"@3|1|1";i:67;s:6:"@2|2|1";i:68;s:6:"@3|0|1";i:69;s:6:"@2|3|1";i:70;s:6:"@2|1|1";i:71;s:6:"@3|2|1";i:72;s:6:"@4|1|2";i:73;}',
+'@^dopod586/4\.21\.1088/WAP1\.2 Profile/MIDP2\.0 Configuration/CLDC1\.0/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; Smartphone; 176x220\)$@'=>74,
+'@^Dopod575/4\.21\.1088/WAP1\.2 Profile/MIDP2\.0 Configuration/CLDC1\.0/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; Smartphone; 176x220\)$@'=>75,
+'@^dopod566/4\.21\.1088/WAP1\.2 Profile/MIDP2\.0 Configuration/CLDC1\.0.Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; Smartphone; (\d)(\d)(\d)x(\d)20\)$@'=>'a:2:{s:8:"@1|7|6|2";i:76;s:8:"@2|4|0|3";i:77;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Version/.*Safari/.*$@'=>'a:12:{s:4:"@3|2";i:78;s:4:"@3|1";i:79;s:4:"@3|0";i:80;s:4:"@7|0";i:81;s:4:"@6|0";i:82;s:4:"@4|2";i:83;s:4:"@4|3";i:84;s:4:"@5|0";i:85;s:4:"@4|0";i:86;s:4:"@4|1";i:87;s:4:"@6|1";i:88;s:4:"@5|1";i:89;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC Sensation XL with Beats Audio X315e Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:19:{s:4:"@1|8";i:90;s:4:"@2|2";i:91;s:4:"@2|7";i:92;s:4:"@3|0";i:93;s:4:"@3|4";i:95;s:4:"@2|4";i:99;s:4:"@2|0";i:102;s:4:"@2|9";i:106;s:4:"@3|6";i:107;s:4:"@3|1";i:110;s:4:"@3|3";i:112;s:4:"@2|6";i:115;s:4:"@2|1";i:116;s:4:"@1|9";i:118;s:4:"@2|8";i:121;s:4:"@2|5";i:122;s:4:"@2|3";i:124;s:4:"@3|5";i:126;s:4:"@3|2";i:127;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC Sensation XE with Beats Audio Z715e Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:21:{s:4:"@3|2";i:94;s:4:"@3|4";i:96;s:4:"@2|7";i:97;s:4:"@2|8";i:98;s:4:"@2|4";i:100;s:4:"@2|2";i:101;s:4:"@3|0";i:103;s:4:"@3|1";i:104;s:4:"@2|5";i:105;s:4:"@2|6";i:108;s:4:"@1|9";i:109;s:4:"@2|0";i:111;s:4:"@3|6";i:113;s:4:"@2|3";i:114;s:4:"@1|8";i:117;s:4:"@3|3";i:119;s:4:"@1|6";i:120;s:4:"@3|5";i:123;s:4:"@1|7";i:125;s:4:"@2|9";i:128;s:4:"@2|1";i:129;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS 6_1.* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) 1Password/4\.2.* \(like Version/.* Mobile/.* Safari/.*\).*$@'=>130,
+'@^NokiaT7\-00_TD/CMCC \(SymbianOS/3; Release/.*; Series60/5\.2 Mozilla/5\.0; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\)NokiaBrowser/7\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@3";i:131;s:2:"@4";i:132;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.(\d).*; KFSOWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:4:"@0|2";i:133;s:4:"@2|2";i:134;s:4:"@2|1";i:138;s:4:"@0|1";i:140;s:4:"@0|0";i:143;s:4:"@2|0";i:144;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.0.*; KFAPWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@1";i:135;s:2:"@2";i:137;s:2:"@0";i:139;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.0.*; KFTHWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@2";i:136;s:2:"@1";i:141;s:2:"@0";i:142;}',
+'@^dopod710/5\.1\.195/WAP1\.2 Profile/MIDP2\.0 Configuration/CLDC1\.0 Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; Smartphone; 176x220\)$@'=>145,
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Version/.*Safari/.*$@'=>'a:12:{s:4:"@4|0";i:146;s:4:"@5|0";i:147;s:4:"@4|2";i:148;s:4:"@4|1";i:149;s:4:"@4|3";i:150;s:4:"@5|1";i:151;s:4:"@6|0";i:152;s:4:"@6|1";i:153;s:4:"@7|0";i:154;s:4:"@3|2";i:155;s:4:"@3|0";i:156;s:4:"@3|1";i:157;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.0.*; KFAPWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@6";i:158;s:2:"@4";i:168;s:2:"@9";i:169;s:2:"@5";i:177;s:2:"@8";i:182;s:2:"@7";i:187;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.0.*; KFTHWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@7";i:159;s:2:"@9";i:164;s:2:"@4";i:165;s:2:"@6";i:176;s:2:"@8";i:180;s:2:"@5";i:184;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.(\d).*; KFSOWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:12:{s:4:"@0|7";i:160;s:4:"@2|7";i:162;s:4:"@0|9";i:163;s:4:"@2|4";i:166;s:4:"@2|9";i:167;s:4:"@0|4";i:172;s:4:"@0|5";i:174;s:4:"@2|5";i:175;s:4:"@0|8";i:178;s:4:"@2|8";i:181;s:4:"@2|6";i:185;s:4:"@0|6";i:186;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.0.*; KFJWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@1";i:161;s:2:"@0";i:170;s:2:"@2";i:173;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.0.*; KFJWA Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@1";i:171;s:2:"@2";i:179;s:2:"@0";i:183;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Version/.*Safari/.*$@'=>188,
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.0.*; KFJWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@5";i:189;s:2:"@7";i:190;s:2:"@8";i:193;s:2:"@4";i:195;s:2:"@9";i:196;s:2:"@6";i:198;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.0.*; KFJWA Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@6";i:191;s:2:"@7";i:194;s:2:"@8";i:197;s:2:"@9";i:199;s:2:"@5";i:200;s:2:"@4";i:203;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.0.*; KFOT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@0";i:192;s:2:"@2";i:202;s:2:"@1";i:205;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.0.*; KFTT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@0";i:201;s:2:"@2";i:204;s:2:"@1";i:206;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) 1Password/4\.2.* \(like Version/.* Mobile/.* Safari/.*\).*$@'=>207,
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.0.*; KFTT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@9";i:208;s:2:"@7";i:209;s:2:"@4";i:210;s:2:"@5";i:216;s:2:"@8";i:217;s:2:"@6";i:219;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android 4\.0.*; KFOT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@6";i:211;s:2:"@9";i:212;s:2:"@5";i:213;s:2:"@4";i:214;s:2:"@8";i:215;s:2:"@7";i:218;}',
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Version/.*Safari/.*$@'=>220,
+'@^Mozilla/5\.0/SN.* \(SymbianOS/.*; Series60/.* VertuConstellationQuest/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0 BrowserNG/7\.2.*$@'=>221,
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android.*; KFAPWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@0";i:222;s:2:"@1";i:228;s:2:"@2";i:229;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android.*; KFSOWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@0";i:223;s:2:"@1";i:225;s:2:"@2";i:226;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android.*; KFTHWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@0";i:224;s:2:"@2";i:227;s:2:"@1";i:230;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Version/.*Safari/.*$@'=>'a:12:{s:4:"@3|1";i:231;s:4:"@7|0";i:232;s:4:"@3|0";i:233;s:4:"@4|3";i:234;s:4:"@3|2";i:235;s:4:"@6|1";i:236;s:4:"@4|2";i:237;s:4:"@4|1";i:238;s:4:"@5|0";i:239;s:4:"@5|1";i:240;s:4:"@6|0";i:241;s:4:"@4|0";i:242;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android.*; KFAPWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@8";i:243;s:2:"@5";i:250;s:2:"@9";i:253;s:2:"@4";i:254;s:2:"@6";i:259;s:2:"@7";i:265;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android.*; KFTHWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@8";i:244;s:2:"@5";i:245;s:2:"@9";i:252;s:2:"@4";i:255;s:2:"@7";i:262;s:2:"@6";i:264;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android.*; KFSOWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@5";i:246;s:2:"@8";i:248;s:2:"@9";i:249;s:2:"@4";i:251;s:2:"@7";i:258;s:2:"@6";i:266;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android.*; KFJWA Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@2";i:247;s:2:"@0";i:257;s:2:"@1";i:263;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android.*; KFJWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@0";i:256;s:2:"@2";i:260;s:2:"@1";i:261;}',
+'@^Dopod818/4\.21\.1088/WAP1\.2 Profile/MIDP2\.0 Configuration/CLDC1\.0 Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; PPC; 240x320\)$@'=>267,
+'@^Tablet\-PC\-4\.1\-Mozilla/5\.0 \(Linux; U; Android 4\.1.*; ADM8000KP_A Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0 Safari/.*$@'=>268,
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android.*; KFJWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@4";i:269;s:2:"@7";i:271;s:2:"@9";i:275;s:2:"@8";i:276;s:2:"@5";i:280;s:2:"@6";i:283;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android.*; KFOT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@2";i:270;s:2:"@0";i:277;s:2:"@1";i:279;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android.*; KFJWA Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@4";i:272;s:2:"@8";i:273;s:2:"@5";i:274;s:2:"@7";i:278;s:2:"@6";i:281;s:2:"@9";i:282;}',
+'@^Mozilla/5\.0 \(Linux; U; .*Linux.*Android.*; KFOT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@9";i:284;s:2:"@7";i:285;s:2:"@4";i:286;s:2:"@8";i:287;s:2:"@5";i:288;s:2:"@6";i:289;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*Android for Telechips TCC890.* Build/.*\).*AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>290,
+'@^Mozilla/5\.0 \(Linux.*Android.*Silk/1\..*\) AppleWebKit/533\.1 \(KHTML, like Gecko\) Version/4\.0 Mobile Safari/533\.1 Silk\-Accelerated\=.*$@'=>291,
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Version/.*Safari/.*$@'=>292,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*LG\-P970 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 Mobile Safari/.* UCBrowser/2\.(\d).*$@'=>'a:4:{s:2:"@1";i:293;s:2:"@3";i:294;s:2:"@2";i:295;s:2:"@0";i:296;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*TSB_CLOUD_COMPANION;TOSHIBA_AC_AND_AZ\) AppleWebKit/.*\(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>297,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ASUS Transformer Pad TF300TG Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@3";i:298;s:2:"@0";i:299;s:2:"@2";i:302;s:2:"@1";i:304;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ASUS Transformer Pad TF300TL Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@0";i:300;s:2:"@1";i:303;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*MEDION Smartphone LIFE E3501 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>301,
+'@^Vodafone/1\.0/V802SH/SHJ002 Browser/UP\.Browser/7\.0.* \(compatible; ichiro/mobile goo;  http\://help\.goo\.ne\.jp/door/crawler\.html\)$@'=>305,
+'@^dopod830/5\.1\.70/WAP1\.2 Profile/MIDP2\.0 Configuration/CLDC1\.0 Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; PPC; 240x320\)$@'=>306,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*USCCADR6275US Carrier ID 45 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>307,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ASUS Transformer Pad TF(\d)00T Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:6:{s:4:"@3|7";i:308;s:4:"@0|3";i:309;s:4:"@0|7";i:310;s:4:"@1|3";i:311;s:4:"@1|7";i:312;s:4:"@2|7";i:313;}',
+'@^LG\-C1500 UP\.Browser/6\.2\.3 \(GUI\) MMP/1\.0 \(compatible;YahooSeeker/M1A1\-R2D2;mobile\-search\-customer\-care AT yahoo\-inc dot com\)$@'=>314,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 10.*; .*Windows Phone 8.* .*Trident/6\.0; IEMobile/10.*; ARM; Touch; HTC; Windows Phone 8X by HTC\)$@'=>315,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 10.*; .*Windows Phone 8.* .*Trident/6\.0; IEMobile/10.*; ARM; Touch; HTC; Windows Phone 8S by HTC\)$@'=>316,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit \(KHTML,.*like Gecko.*\) Mobile .FBAN/FBForIPhone;FBAV/4\.1;.*$@'=>'a:12:{s:4:"@4|0";i:317;s:4:"@6|0";i:318;s:4:"@6|1";i:319;s:4:"@4|1";i:320;s:4:"@7|0";i:321;s:4:"@5|0";i:322;s:4:"@4|2";i:324;s:4:"@4|3";i:325;s:4:"@5|1";i:326;s:4:"@3|1";i:327;s:4:"@3|0";i:328;s:4:"@3|2";i:329;}',
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_SensationXL_Beats_X315e; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0 Safari/.*$@'=>323,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ASUS Transformer Pad TF300TG Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:54:{s:6:"@3|3|3";i:330;s:6:"@0|3|3";i:331;s:6:"@0|3|2";i:332;s:6:"@1|1|9";i:333;s:6:"@1|3|2";i:334;s:6:"@2|3|2";i:335;s:6:"@1|3|3";i:336;s:6:"@2|3|3";i:337;s:6:"@2|3|5";i:338;s:6:"@3|3|4";i:339;s:6:"@1|1|8";i:340;s:6:"@0|1|8";i:341;s:6:"@2|3|4";i:342;s:6:"@1|3|4";i:343;s:6:"@1|2|5";i:344;s:6:"@0|2|5";i:345;s:6:"@0|3|4";i:346;s:6:"@0|2|6";i:347;s:6:"@1|2|6";i:348;s:6:"@1|3|6";i:349;s:6:"@2|3|6";i:350;s:6:"@3|3|6";i:351;s:6:"@0|3|6";i:352;s:6:"@3|3|5";i:353;s:6:"@0|3|5";i:354;s:6:"@1|3|5";i:355;s:6:"@0|1|9";i:356;s:6:"@3|3|2";i:357;s:6:"@1|3|0";i:358;s:6:"@0|3|0";i:359;s:6:"@0|2|3";i:360;s:6:"@1|2|3";i:361;s:6:"@2|3|0";i:362;s:6:"@3|3|0";i:363;s:6:"@2|3|1";i:364;s:6:"@1|3|1";i:365;s:6:"@0|3|1";i:366;s:6:"@1|2|8";i:367;s:6:"@0|2|8";i:368;s:6:"@1|2|1";i:369;s:6:"@0|2|1";i:370;s:6:"@0|2|0";i:371;s:6:"@1|2|0";i:372;s:6:"@0|2|2";i:373;s:6:"@1|2|4";i:374;s:6:"@1|2|7";i:375;s:6:"@0|2|7";i:376;s:6:"@0|2|4";i:377;s:6:"@3|3|1";i:378;s:6:"@1|2|2";i:379;s:6:"@3|2|9";i:380;s:6:"@1|2|9";i:381;s:6:"@2|2|9";i:382;s:6:"@0|2|9";i:383;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Version/.*Safari/.*$@'=>384,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ASUS Transformer Pad TF(\d)00T Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:95:{s:8:"@0|7|1|8";i:385;s:8:"@1|7|1|8";i:386;s:8:"@1|7|2|9";i:387;s:8:"@1|3|1|9";i:388;s:8:"@0|3|1|9";i:389;s:8:"@1|7|2|2";i:390;s:8:"@0|3|2|1";i:391;s:8:"@2|7|3|4";i:392;s:8:"@2|7|2|2";i:393;s:8:"@0|7|2|9";i:394;s:8:"@0|7|2|2";i:395;s:8:"@1|3|2|3";i:396;s:8:"@2|7|1|8";i:397;s:8:"@1|7|1|9";i:398;s:8:"@0|3|3|3";i:399;s:8:"@1|3|3|3";i:400;s:8:"@0|3|1|8";i:401;s:8:"@0|3|2|2";i:402;s:8:"@1|3|2|6";i:403;s:8:"@0|3|2|6";i:404;s:8:"@1|3|2|2";i:405;s:8:"@0|7|3|3";i:406;s:8:"@0|7|2|3";i:407;s:8:"@0|7|1|9";i:408;s:8:"@2|7|1|9";i:409;s:8:"@2|7|3|3";i:410;s:8:"@1|7|3|3";i:411;s:8:"@0|3|2|3";i:412;s:8:"@2|7|2|3";i:413;s:8:"@0|7|2|4";i:414;s:8:"@2|7|2|7";i:415;s:8:"@1|7|2|4";i:416;s:8:"@2|7|2|5";i:417;s:8:"@1|7|2|5";i:418;s:8:"@2|7|2|4";i:419;s:8:"@1|7|2|7";i:420;s:8:"@0|7|2|7";i:421;s:8:"@1|3|2|4";i:422;s:8:"@0|3|2|4";i:423;s:8:"@0|3|2|7";i:424;s:8:"@1|3|2|7";i:425;s:8:"@0|3|3|2";i:426;s:8:"@0|7|2|5";i:427;s:8:"@0|3|2|8";i:428;s:8:"@2|7|2|8";i:429;s:8:"@1|7|2|8";i:430;s:8:"@0|7|3|4";i:431;s:8:"@0|3|3|6";i:432;s:8:"@1|7|2|3";i:433;s:8:"@0|7|2|8";i:434;s:8:"@1|3|3|2";i:435;s:8:"@1|3|3|4";i:436;s:8:"@0|3|3|4";i:437;s:8:"@1|3|2|8";i:438;s:8:"@1|3|2|5";i:439;s:8:"@0|3|2|5";i:440;s:8:"@1|7|3|4";i:441;s:8:"@1|3|1|8";i:442;s:8:"@2|7|3|6";i:443;s:8:"@1|7|3|6";i:444;s:8:"@0|3|3|5";i:445;s:8:"@0|7|2|0";i:446;s:8:"@1|7|2|0";i:447;s:8:"@1|7|3|5";i:448;s:8:"@0|7|3|5";i:449;s:8:"@1|3|3|5";i:450;s:8:"@0|7|2|1";i:451;s:8:"@2|7|3|1";i:452;s:8:"@0|3|2|9";i:453;s:8:"@0|3|3|1";i:454;s:8:"@1|3|3|1";i:455;s:8:"@2|7|3|2";i:456;s:8:"@0|7|3|6";i:457;s:8:"@1|7|3|1";i:458;s:8:"@0|7|3|1";i:459;s:8:"@0|3|3|0";i:460;s:8:"@1|3|2|9";i:461;s:8:"@2|7|2|0";i:462;s:8:"@2|7|2|1";i:463;s:8:"@1|7|2|1";i:464;s:8:"@1|3|2|1";i:465;s:8:"@0|7|3|2";i:466;s:8:"@0|7|2|6";i:467;s:8:"@1|3|3|6";i:468;s:8:"@0|3|2|0";i:469;s:8:"@1|3|3|0";i:470;s:8:"@2|7|2|6";i:471;s:8:"@2|7|2|9";i:472;s:8:"@1|7|2|6";i:473;s:8:"@2|7|3|0";i:474;s:8:"@1|3|2|0";i:475;s:8:"@2|7|3|5";i:476;s:8:"@0|7|3|0";i:477;s:8:"@1|7|3|0";i:478;s:8:"@1|7|3|2";i:479;}',
+'@^Mozilla/5\.0 \(Windows; U; Windows NT 5\.1; en\-US\) Speedy Spider \(http\://www\.entireweb\.com/about/search_tech/speedy_spider/\)$@'=>480,
+'@^Mozilla/5\.0 \(Windows; .; Windows NT 5\.1; en\-US\) Speedy Spider \(http\://www\.entireweb\.com/about/search_tech/speedy_spider/\)$@'=>481,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Mobile/.* .FBAN/FBIOS;FBAV/(\d)\.(\d);.*$@'=>'a:36:{s:8:"@3|1|6|3";i:482;s:8:"@5|0|5|3";i:483;s:8:"@7|0|5|3";i:484;s:8:"@4|1|6|3";i:485;s:8:"@3|2|6|3";i:486;s:8:"@4|0|6|3";i:487;s:8:"@6|0|5|3";i:488;s:8:"@5|1|5|3";i:489;s:8:"@4|3|5|3";i:490;s:8:"@4|1|5|3";i:491;s:8:"@5|0|6|4";i:492;s:8:"@3|2|5|3";i:493;s:8:"@4|3|6|4";i:494;s:8:"@4|2|6|4";i:495;s:8:"@4|1|6|4";i:496;s:8:"@5|1|6|4";i:497;s:8:"@6|0|6|4";i:498;s:8:"@7|0|6|4";i:499;s:8:"@6|1|5|3";i:500;s:8:"@3|0|5|3";i:501;s:8:"@6|1|6|4";i:502;s:8:"@3|1|5|3";i:503;s:8:"@4|2|6|3";i:504;s:8:"@4|0|6|4";i:505;s:8:"@4|2|5|3";i:506;s:8:"@6|0|6|3";i:507;s:8:"@5|1|6|3";i:508;s:8:"@5|0|6|3";i:509;s:8:"@4|3|6|3";i:510;s:8:"@3|2|6|4";i:511;s:8:"@6|1|6|3";i:512;s:8:"@3|0|6|4";i:513;s:8:"@3|0|6|3";i:514;s:8:"@4|0|5|3";i:515;s:8:"@7|0|6|3";i:516;s:8:"@3|1|6|4";i:517;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*Cat Tablet Galactica X.* Build/.*\) AppleWebKit/.*6 \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>518,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*; KFOT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@2";i:519;s:2:"@1";i:520;s:2:"@0";i:523;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*; KFTT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@0";i:521;s:2:"@1";i:522;s:2:"@2";i:524;}',
+'@^MQQBrowser/3\.(\d)/Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-N7100 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.*$@'=>'a:9:{s:6:"@0|4|1";i:525;s:6:"@0|2|3";i:528;s:6:"@1|4|1";i:532;s:6:"@0|4|0";i:533;s:6:"@1|4|0";i:535;s:6:"@2|4|1";i:539;s:6:"@1|2|3";i:541;s:6:"@2|2|3";i:542;s:6:"@2|4|0";i:544;}',
+'@^MQQBrowser/3\.(\d)/Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-I9100 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.*$@'=>'a:9:{s:6:"@1|2|3";i:526;s:6:"@2|4|1";i:527;s:6:"@2|4|0";i:529;s:6:"@1|4|0";i:531;s:6:"@0|4|0";i:534;s:6:"@0|2|3";i:536;s:6:"@2|2|3";i:537;s:6:"@1|4|1";i:538;s:6:"@0|4|1";i:543;}',
+'@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Version/.*Safari/.*$@'=>530,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit \(KHTML,.*like Gecko.*\) Mobile .FBAN/FBForIPhone;FBAV/4\.1;.*$@'=>540,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*TSB_CLOUD_COMPANION;FOLIO_AND_A\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>545,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ALCATEL ONE TOUCH 60(\d)0D Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:8:{s:4:"@1|3";i:546;s:4:"@2|3";i:548;s:4:"@3|3";i:550;s:4:"@0|1";i:553;s:4:"@0|3";i:560;s:4:"@3|1";i:561;s:4:"@2|1";i:562;s:4:"@1|1";i:563;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*SensationXL_Beats_X315e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>547,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ALCATEL ONE TOUCH 6033X Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@2";i:549;s:2:"@3";i:551;s:2:"@0";i:552;s:2:"@1";i:559;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*Vodafone SmartTab II 10 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>554,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Transformer Prime TF201 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@3";i:555;s:2:"@0";i:556;s:2:"@1";i:557;s:2:"@2";i:564;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*SensationXE_Beats_Z715e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>558,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*; KFTT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@7";i:565;s:2:"@9";i:569;s:2:"@8";i:571;s:2:"@6";i:580;s:2:"@5";i:581;s:2:"@4";i:587;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-I9100G Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) FlyFlow/2\.(\d).* Version/4\.0 .*Safari/.*$@'=>'a:12:{s:6:"@2|3|4";i:566;s:6:"@4|0|4";i:567;s:6:"@4|1|2";i:568;s:6:"@4|0|2";i:574;s:6:"@4|0|3";i:575;s:6:"@2|3|3";i:576;s:6:"@2|3|2";i:577;s:6:"@4|1|3";i:578;s:6:"@4|1|4";i:579;s:6:"@2|3|5";i:582;s:6:"@4|0|5";i:584;s:6:"@4|1|5";i:585;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*; KFOT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@9";i:570;s:2:"@8";i:572;s:2:"@7";i:573;s:2:"@6";i:583;s:2:"@5";i:586;s:2:"@4";i:588;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.1.*ALCATEL ONE TOUCH 4030D Build/.*\).*AppleWebKit/.*\(.*khtml,.*LIKE Gecko.*\).*Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@1";i:589;s:2:"@0";i:590;s:2:"@2";i:591;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10.*Silk/1\..*\) AppleWebKit/533\.16 \(KHTML, like Gecko\) Version/5\.0 Safari/533\.16 Silk\-Accelerated\=.*$@'=>592,
+'@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Version/.*Safari/.*$@'=>593,
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* NokiaE55\-1/021\.013.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0 BrowserNG/7\.1.*$@'=>594,
+'@^Mozilla/5\.0 \(Linux.*; Android VillainROM.*; HTC Hero Build/ERE27\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>595,
+'@^Mozilla/5\.0 \(Linux.*; Android RCMix_v2\.2_WWE.*; HTC_HERO Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>596,
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Mobile/.* .FBAN/FBIOS;FBAV/6\.3;.*$@'=>'a:12:{s:4:"@3|2";i:597;s:4:"@6|0";i:598;s:4:"@6|1";i:600;s:4:"@7|0";i:603;s:4:"@3|0";i:604;s:4:"@3|1";i:605;s:4:"@5|0";i:606;s:4:"@4|3";i:608;s:4:"@4|0";i:616;s:4:"@4|1";i:617;s:4:"@4|2";i:618;s:4:"@5|1";i:619;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*ALCATEL one touch 890D Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>599,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*POV_TAB\-PROTAB30\-IPS10 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:4:"@4|1";i:601;s:4:"@2|3";i:614;s:4:"@4|0";i:615;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*ALCATEL ONE TOUCH 9(\d)(\d)D Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:6:{s:8:"@2|3|9|1";i:602;s:8:"@4|0|9|2";i:607;s:8:"@4|0|9|7";i:610;s:8:"@2|3|1|8";i:611;s:8:"@2|3|0|3";i:612;s:8:"@2|3|9|7";i:613;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*ALCATEL_one_touch_918D Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>609,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-I9300 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) FlyFlow/2\.(\d).* Version/4\.0 .*Safari/.*$@'=>'a:12:{s:6:"@4|1|3";i:620;s:6:"@4|0|5";i:621;s:6:"@2|3|2";i:622;s:6:"@2|3|4";i:623;s:6:"@4|0|4";i:624;s:6:"@4|0|3";i:625;s:6:"@2|3|5";i:626;s:6:"@4|1|4";i:627;s:6:"@4|1|2";i:628;s:6:"@2|3|3";i:629;s:6:"@4|0|2";i:630;s:6:"@4|1|5";i:631;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC_SensationXL_Beats.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>632,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 6\.0; Windows CE; IEMobile 7\.11\) Vodafone/1\.0/HPiPAQDataMessenger/.* Browser/VF\-Browser/.*$@'=>633,
+'@^Mozilla/5\.0 \(SmartHub; SMART\-TV; U; Linux/SmartTV\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) WebBrowser/1\.0.* SmartTV Safari/.*$@'=>634,
+'@^iBrowser/(\d)\.(\d)/Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-I5510 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.*$@'=>'a:84:{s:8:"@3|1|4|1";i:635;s:8:"@2|3|4|4";i:636;s:8:"@3|1|4|0";i:637;s:8:"@3|1|4|2";i:639;s:8:"@3|0|4|2";i:640;s:8:"@3|0|4|1";i:641;s:8:"@3|1|4|4";i:642;s:8:"@2|3|4|1";i:643;s:8:"@2|3|4|2";i:644;s:8:"@2|5|4|1";i:645;s:8:"@2|3|4|3";i:646;s:8:"@2|3|4|0";i:647;s:8:"@2|3|2|3";i:648;s:8:"@3|1|4|3";i:649;s:8:"@2|5|2|3";i:650;s:8:"@3|1|2|2";i:651;s:8:"@3|0|4|4";i:652;s:8:"@3|0|4|3";i:653;s:8:"@3|1|2|3";i:654;s:8:"@2|9|4|1";i:655;s:8:"@2|7|4|2";i:656;s:8:"@2|7|4|3";i:657;s:8:"@2|7|4|4";i:658;s:8:"@2|8|2|2";i:659;s:8:"@2|0|4|4";i:660;s:8:"@2|0|4|3";i:661;s:8:"@2|0|4|0";i:662;s:8:"@2|0|4|1";i:663;s:8:"@2|0|4|2";i:664;s:8:"@2|8|2|3";i:665;s:8:"@2|8|4|0";i:666;s:8:"@2|1|2|2";i:667;s:8:"@2|1|2|3";i:668;s:8:"@2|1|4|0";i:669;s:8:"@2|1|4|1";i:670;s:8:"@2|9|2|2";i:671;s:8:"@2|8|4|4";i:672;s:8:"@2|8|4|1";i:673;s:8:"@2|8|4|2";i:674;s:8:"@2|8|4|3";i:675;s:8:"@2|7|4|1";i:676;s:8:"@2|0|2|3";i:677;s:8:"@2|4|4|1";i:678;s:8:"@2|6|4|0";i:679;s:8:"@2|6|4|1";i:680;s:8:"@2|6|4|2";i:681;s:8:"@2|6|2|3";i:682;s:8:"@2|4|4|2";i:683;s:8:"@2|6|2|2";i:684;s:8:"@2|4|4|4";i:685;s:8:"@2|4|4|3";i:686;s:8:"@2|4|4|0";i:687;s:8:"@2|4|2|3";i:688;s:8:"@2|6|4|4";i:689;s:8:"@2|7|2|2";i:690;s:8:"@2|7|2|3";i:691;s:8:"@2|7|4|0";i:692;s:8:"@2|6|4|3";i:693;s:8:"@2|0|2|2";i:694;s:8:"@2|5|4|4";i:695;s:8:"@2|5|4|3";i:696;s:8:"@2|4|2|2";i:697;s:8:"@2|1|4|2";i:699;s:8:"@2|1|4|3";i:700;s:8:"@3|0|2|3";i:704;s:8:"@3|0|2|2";i:705;s:8:"@2|2|4|4";i:706;s:8:"@2|3|2|2";i:710;s:8:"@2|9|4|4";i:715;s:8:"@3|0|4|0";i:716;s:8:"@2|5|4|2";i:717;s:8:"@2|9|2|3";i:718;s:8:"@2|2|4|1";i:719;s:8:"@2|2|4|0";i:720;s:8:"@2|9|4|3";i:721;s:8:"@2|1|4|4";i:722;s:8:"@2|2|2|2";i:723;s:8:"@2|9|4|0";i:724;s:8:"@2|2|2|3";i:725;s:8:"@2|5|4|0";i:726;s:8:"@2|2|4|3";i:727;s:8:"@2|2|4|2";i:728;s:8:"@2|5|2|2";i:729;s:8:"@2|9|4|2";i:730;}',
+'@^Mozilla/5\.0 \(iPod touch.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit \(KHTML,.*like Gecko.*\) Mobile .FBAN/FBForIPhone;.*$@'=>'a:12:{s:4:"@7|0";i:638;s:4:"@6|1";i:698;s:4:"@3|1";i:701;s:4:"@3|2";i:702;s:4:"@3|0";i:703;s:4:"@4|0";i:707;s:4:"@4|1";i:708;s:4:"@6|0";i:709;s:4:"@5|1";i:711;s:4:"@5|0";i:712;s:4:"@4|2";i:713;s:4:"@4|3";i:714;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Transformer Prime TF201 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:56:{s:6:"@3|3|6";i:731;s:6:"@2|3|6";i:732;s:6:"@1|3|6";i:733;s:6:"@0|3|6";i:734;s:6:"@1|2|5";i:736;s:6:"@0|2|5";i:739;s:6:"@0|2|9";i:746;s:6:"@1|2|9";i:747;s:6:"@2|2|9";i:748;s:6:"@0|3|2";i:749;s:6:"@1|3|2";i:750;s:6:"@3|3|2";i:752;s:6:"@2|3|2";i:753;s:6:"@3|2|9";i:754;s:6:"@3|3|1";i:758;s:6:"@3|3|3";i:768;s:6:"@2|3|3";i:774;s:6:"@1|3|3";i:775;s:6:"@1|1|9";i:780;s:6:"@0|3|3";i:781;s:6:"@0|1|9";i:782;s:6:"@2|3|1";i:783;s:6:"@1|3|1";i:784;s:6:"@2|2|8";i:785;s:6:"@1|2|8";i:786;s:6:"@0|2|8";i:787;s:6:"@3|2|8";i:788;s:6:"@1|2|3";i:789;s:6:"@1|3|0";i:790;s:6:"@0|3|0";i:791;s:6:"@0|2|3";i:792;s:6:"@1|2|7";i:793;s:6:"@0|2|7";i:794;s:6:"@0|2|1";i:795;s:6:"@0|2|0";i:796;s:6:"@1|2|0";i:797;s:6:"@1|2|1";i:798;s:6:"@0|2|2";i:799;s:6:"@0|2|4";i:800;s:6:"@1|2|4";i:801;s:6:"@1|2|2";i:802;s:6:"@2|3|0";i:803;s:6:"@3|3|0";i:804;s:6:"@0|3|1";i:810;s:6:"@1|2|6";i:822;s:6:"@2|3|4";i:830;s:6:"@3|3|4";i:831;s:6:"@3|3|5";i:836;s:6:"@2|3|5";i:837;s:6:"@1|3|5";i:838;s:6:"@0|3|5";i:839;s:6:"@1|3|4";i:845;s:6:"@0|2|6";i:847;s:6:"@1|1|8";i:848;s:6:"@0|1|8";i:849;s:6:"@0|3|4";i:850;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ALCATEL ONE TOUCH 6030D Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:32:{s:6:"@0|3|6";i:735;s:6:"@3|3|6";i:737;s:6:"@2|3|6";i:742;s:6:"@1|3|6";i:744;s:6:"@0|3|2";i:751;s:6:"@1|3|1";i:756;s:6:"@0|3|1";i:757;s:6:"@2|3|1";i:759;s:6:"@3|3|1";i:760;s:6:"@1|3|2";i:764;s:6:"@2|3|2";i:765;s:6:"@1|3|3";i:766;s:6:"@0|3|3";i:767;s:6:"@2|3|3";i:769;s:6:"@3|3|3";i:770;s:6:"@3|3|2";i:778;s:6:"@3|2|9";i:808;s:6:"@2|2|9";i:809;s:6:"@0|2|9";i:811;s:6:"@1|2|9";i:812;s:6:"@2|3|0";i:815;s:6:"@1|3|0";i:816;s:6:"@0|3|0";i:817;s:6:"@3|3|0";i:818;s:6:"@2|3|5";i:824;s:6:"@0|3|4";i:825;s:6:"@1|3|4";i:826;s:6:"@2|3|4";i:827;s:6:"@3|3|5";i:828;s:6:"@3|3|4";i:834;s:6:"@0|3|5";i:840;s:6:"@1|3|5";i:841;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ALCATEL ONE TOUCH 6033X Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:32:{s:6:"@3|3|6";i:738;s:6:"@2|3|6";i:740;s:6:"@1|3|6";i:741;s:6:"@0|3|6";i:743;s:6:"@1|3|3";i:745;s:6:"@3|3|1";i:755;s:6:"@2|3|1";i:761;s:6:"@1|3|1";i:762;s:6:"@0|3|1";i:763;s:6:"@3|3|3";i:771;s:6:"@2|3|3";i:772;s:6:"@0|3|3";i:773;s:6:"@2|3|2";i:776;s:6:"@1|3|2";i:777;s:6:"@3|3|2";i:779;s:6:"@0|2|9";i:805;s:6:"@1|2|9";i:806;s:6:"@2|2|9";i:807;s:6:"@3|2|9";i:813;s:6:"@3|3|0";i:814;s:6:"@0|3|0";i:819;s:6:"@2|3|0";i:820;s:6:"@1|3|0";i:821;s:6:"@0|3|2";i:823;s:6:"@0|3|5";i:829;s:6:"@3|3|5";i:832;s:6:"@1|3|5";i:833;s:6:"@0|3|4";i:835;s:6:"@1|3|4";i:842;s:6:"@2|3|4";i:843;s:6:"@3|3|4";i:844;s:6:"@2|3|5";i:846;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SAMSUNG GT\-N7100/N7100.* Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:84:{s:6:"@3|2|3";i:851;s:6:"@2|2|3";i:852;s:6:"@1|2|3";i:853;s:6:"@3|2|0";i:854;s:6:"@1|2|0";i:855;s:6:"@0|2|1";i:856;s:6:"@0|2|0";i:857;s:6:"@0|2|3";i:858;s:6:"@2|2|0";i:859;s:6:"@1|3|0";i:860;s:6:"@2|1|7";i:861;s:6:"@1|1|7";i:862;s:6:"@3|1|7";i:863;s:6:"@3|3|5";i:864;s:6:"@2|3|5";i:865;s:6:"@0|1|7";i:866;s:6:"@3|3|6";i:867;s:6:"@1|2|1";i:868;s:6:"@2|3|0";i:869;s:6:"@3|3|0";i:870;s:6:"@2|3|6";i:871;s:6:"@0|3|0";i:872;s:6:"@2|2|1";i:873;s:6:"@3|2|7";i:874;s:6:"@2|2|7";i:875;s:6:"@3|2|4";i:876;s:6:"@2|2|4";i:877;s:6:"@1|2|4";i:878;s:6:"@1|2|7";i:879;s:6:"@0|2|7";i:880;s:6:"@3|2|2";i:884;s:6:"@0|2|4";i:885;s:6:"@1|3|5";i:886;s:6:"@1|2|2";i:887;s:6:"@0|2|2";i:888;s:6:"@0|3|6";i:889;s:6:"@1|3|6";i:890;s:6:"@3|2|8";i:891;s:6:"@2|2|8";i:892;s:6:"@2|2|2";i:893;s:6:"@0|2|8";i:895;s:6:"@1|2|8";i:896;s:6:"@3|2|1";i:897;s:6:"@3|1|8";i:900;s:6:"@0|3|3";i:902;s:6:"@2|3|3";i:903;s:6:"@1|3|3";i:904;s:6:"@2|2|6";i:905;s:6:"@0|1|6";i:906;s:6:"@3|2|6";i:907;s:6:"@2|1|8";i:908;s:6:"@3|1|6";i:909;s:6:"@2|1|6";i:910;s:6:"@1|1|6";i:911;s:6:"@3|3|3";i:912;s:6:"@3|1|9";i:913;s:6:"@2|3|4";i:914;s:6:"@3|3|4";i:915;s:6:"@1|3|4";i:916;s:6:"@0|2|6";i:917;s:6:"@1|2|6";i:918;s:6:"@0|3|4";i:919;s:6:"@3|2|5";i:920;s:6:"@2|2|5";i:921;s:6:"@1|1|9";i:922;s:6:"@2|1|9";i:923;s:6:"@0|1|9";i:924;s:6:"@0|2|5";i:925;s:6:"@1|2|5";i:926;s:6:"@3|3|2";i:927;s:6:"@2|3|2";i:928;s:6:"@0|3|1";i:931;s:6:"@1|3|1";i:932;s:6:"@3|3|1";i:933;s:6:"@2|3|1";i:934;s:6:"@1|2|9";i:944;s:6:"@2|2|9";i:945;s:6:"@0|2|9";i:946;s:6:"@0|3|2";i:947;s:6:"@1|3|2";i:948;s:6:"@3|2|9";i:949;s:6:"@1|1|8";i:950;s:6:"@0|1|8";i:955;s:6:"@0|3|5";i:956;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*ALCATEL_one_touch_99(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:4:"@3|0";i:881;s:4:"@2|0";i:882;s:4:"@3|5";i:954;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Mobile/.* .FBAN/FBIOS;FBAV/(\d)\.(\d);.*$@'=>'a:3:{s:4:"@6|3";i:883;s:4:"@5|3";i:899;s:4:"@6|4";i:951;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC_SensationXE_Beats Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>894,
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Mobile/.* .FBAN/FBIOS;FBAV/6\.4.*$@'=>'a:12:{s:4:"@4|3";i:898;s:4:"@5|1";i:929;s:4:"@5|0";i:930;s:4:"@4|2";i:936;s:4:"@3|1";i:937;s:4:"@3|0";i:938;s:4:"@3|2";i:939;s:4:"@4|0";i:940;s:4:"@4|1";i:941;s:4:"@6|0";i:942;s:4:"@6|1";i:943;s:4:"@7|0";i:952;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*AOSP on XDANDROID MSM Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>901,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC_IncredibleS_S710e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>935,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*ALCATEL ONE TOUCH 991 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>953,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:115:{s:8:"@3|2|6|0";i:957;s:8:"@6|1|5|1";i:958;s:8:"@6|0|5|1";i:959;s:8:"@5|1|5|1";i:960;s:8:"@5|0|5|1";i:961;s:8:"@7|0|5|1";i:962;s:8:"@7|1|5|1";i:963;s:8:"@4|1|6|0";i:964;s:8:"@4|0|6|0";i:965;s:8:"@3|1|6|0";i:966;s:8:"@3|0|6|0";i:967;s:8:"@4|2|5|1";i:968;s:8:"@4|1|5|1";i:969;s:8:"@7|0|5|0";i:970;s:8:"@6|1|5|0";i:971;s:8:"@6|0|5|0";i:972;s:8:"@5|1|5|0";i:973;s:8:"@7|1|5|0";i:974;s:8:"@3|0|5|1";i:975;s:8:"@4|0|5|1";i:976;s:8:"@3|2|5|1";i:977;s:8:"@3|1|5|1";i:978;s:8:"@4|2|6|0";i:979;s:8:"@4|3|6|0";i:980;s:8:"@5|1|6|1";i:981;s:8:"@5|0|6|1";i:982;s:8:"@4|3|6|1";i:983;s:8:"@4|2|6|1";i:984;s:8:"@6|0|6|1";i:985;s:8:"@6|1|6|1";i:986;s:8:"@3|0|7|0";i:987;s:8:"@7|1|6|1";i:988;s:8:"@7|0|6|1";i:989;s:8:"@4|1|6|1";i:990;s:8:"@4|0|6|1";i:991;s:8:"@6|1|6|0";i:992;s:8:"@6|0|6|0";i:993;s:8:"@5|1|6|0";i:994;s:8:"@5|0|6|0";i:995;s:8:"@7|0|6|0";i:996;s:8:"@7|1|6|0";i:997;s:8:"@3|2|6|1";i:998;s:8:"@3|1|6|1";i:999;s:8:"@3|0|6|1";i:1000;s:8:"@5|0|5|0";i:1001;s:8:"@4|3|5|0";i:1002;s:8:"@3|2|3|1";i:1003;s:8:"@3|1|3|1";i:1004;s:8:"@3|0|3|1";i:1005;s:8:"@7|0|3|0";i:1006;s:8:"@4|0|3|1";i:1007;s:8:"@4|1|3|1";i:1008;s:8:"@5|1|3|1";i:1009;s:8:"@5|0|3|1";i:1010;s:8:"@4|3|3|1";i:1011;s:8:"@4|2|3|1";i:1012;s:8:"@6|1|3|0";i:1013;s:8:"@6|0|3|0";i:1014;s:8:"@4|0|3|0";i:1015;s:8:"@3|2|3|0";i:1016;s:8:"@3|1|3|0";i:1017;s:8:"@3|0|3|0";i:1018;s:8:"@4|1|3|0";i:1019;s:8:"@4|2|3|0";i:1020;s:8:"@5|1|3|0";i:1021;s:8:"@5|0|3|0";i:1022;s:8:"@4|3|3|0";i:1023;s:8:"@6|0|3|1";i:1024;s:8:"@6|1|3|1";i:1025;s:8:"@3|0|5|0";i:1026;s:8:"@7|1|4|0";i:1027;s:8:"@7|0|4|0";i:1028;s:8:"@6|1|4|0";i:1029;s:8:"@3|1|5|0";i:1030;s:8:"@3|2|5|0";i:1031;s:8:"@4|2|5|0";i:1032;s:8:"@4|1|5|0";i:1033;s:8:"@4|0|5|0";i:1034;s:8:"@6|0|4|0";i:1035;s:8:"@5|1|4|0";i:1036;s:8:"@3|2|4|0";i:1037;s:8:"@3|1|4|0";i:1038;s:8:"@3|0|4|0";i:1039;s:8:"@7|0|3|1";i:1040;s:8:"@4|0|4|0";i:1041;s:8:"@4|1|4|0";i:1042;s:8:"@5|0|4|0";i:1043;s:8:"@4|3|4|0";i:1044;s:8:"@4|2|4|0";i:1045;s:8:"@3|1|7|0";i:1046;s:8:"@4|3|5|1";i:1047;s:8:"@3|2|7|1";i:1048;s:8:"@4|0|7|1";i:1049;s:8:"@4|1|7|0";i:1050;s:8:"@4|2|7|1";i:1051;s:8:"@4|3|7|1";i:1052;s:8:"@5|1|7|1";i:1053;s:8:"@5|0|7|1";i:1054;s:8:"@4|2|7|0";i:1055;s:8:"@4|3|7|0";i:1056;s:8:"@7|0|7|0";i:1057;s:8:"@7|1|7|0";i:1058;s:8:"@4|1|7|1";i:1059;s:8:"@6|1|7|0";i:1060;s:8:"@6|0|7|0";i:1061;s:8:"@5|0|7|0";i:1062;s:8:"@5|1|7|0";i:1063;s:8:"@6|1|7|1";i:1064;s:8:"@6|0|7|1";i:1065;s:8:"@7|0|7|1";i:1066;s:8:"@4|0|7|0";i:1067;s:8:"@3|0|7|1";i:1068;s:8:"@3|2|7|0";i:1069;s:8:"@7|1|7|1";i:1070;s:8:"@3|1|7|1";i:1071;}',
+'@^KDDI\-HI21 UP\.Browser/6\.0.* \(compatible; Y\!J\-SRD/1\.0; http\://help\.yahoo\.co\.jp/help/jp/search/indexing/indexing\-27\.html\)$@'=>1072,
+'@^KDDI\-CA33 UP\.Browser/6\.2.* \(compatible; Y\!J\-SRD/1\.0; http\://help\.yahoo\.co\.jp/help/jp/search/indexing/indexing\-27\.html\)$@'=>1073,
+'@^Mozilla/5\.0 \(iPad.*CPU like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Version/.*Safari/.*$@'=>1074,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS 7_1.* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Coast/3\.0.* Mobile/.* Safari/.*$@'=>1075,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*ALCATEL ONE TOUCH 997D Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:21:{s:4:"@1|7";i:1076;s:4:"@2|6";i:1077;s:4:"@1|6";i:1078;s:4:"@2|9";i:1079;s:4:"@3|3";i:1080;s:4:"@3|4";i:1082;s:4:"@1|9";i:1083;s:4:"@1|8";i:1084;s:4:"@3|5";i:1085;s:4:"@3|6";i:1086;s:4:"@2|5";i:1087;s:4:"@2|7";i:1088;s:4:"@2|8";i:1089;s:4:"@2|2";i:1090;s:4:"@2|0";i:1091;s:4:"@2|1";i:1092;s:4:"@3|0";i:1093;s:4:"@2|4";i:1094;s:4:"@2|3";i:1095;s:4:"@3|2";i:1096;s:4:"@3|1";i:1097;}',
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_IncredibleS_S710e; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari/.*$@'=>1081,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*HTC_Desire\-orange\-LS Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1098,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*Orange San Francisco Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1099,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC One Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/.* YaBrowser/1\.20.* Safari/.*$@'=>'a:4:{s:2:"@0";i:1100;s:2:"@3";i:1101;s:2:"@2";i:1102;s:2:"@1";i:1103;}',
+'@^Mozilla/4\.0 \(compatible; MSIE 6\.0; Windows NT 5\.1; .*\) AppEngine\-Google; \(\+http\://code\.google\.com/appengine; appid\: .*$@'=>1104,
+'@^Mozilla/5\.0 \(Linux.*Android 2\.3.*Kindle Fire.*\) AppleWebKit/533\.1 \(.*KHTML, like Gecko.*\) Version/4\.0 Mobile Safari/533\.1$@'=>1105,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS 7_1.* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Mobile/.* Twitter for iPhone$@'=>1106,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Chrome/.* Safari/.*$@'=>'a:6:{s:4:"@6|0";i:1107;s:4:"@6|1";i:1108;s:4:"@5|2";i:1109;s:4:"@6|2";i:1110;s:4:"@5|1";i:1111;s:4:"@6|3";i:1112;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) GSA/3\.2\..* Mobile/.* Safari/.*$@'=>'a:12:{s:4:"@4|2";i:1113;s:4:"@3|2";i:1114;s:4:"@4|0";i:1115;s:4:"@4|1";i:1117;s:4:"@5|0";i:1118;s:4:"@3|1";i:1119;s:4:"@6|0";i:1120;s:4:"@5|1";i:1122;s:4:"@6|1";i:1123;s:4:"@4|3";i:1124;s:4:"@7|0";i:1125;s:4:"@3|0";i:1126;}',
+'@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Version/.*Safari/.*$@'=>1116,
+'@^Mozilla/5\.0 \(X11; U; Linux armv.* like Android; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0 Safari/.* Kindle/3\..*$@'=>1121,
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Flyer_P510e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1127,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*GT\-I9100G Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) UCBrowser/8\.(\d).* Mobile Safari/.*$@'=>'a:10:{s:2:"@2";i:1128;s:2:"@5";i:1129;s:2:"@6";i:1130;s:2:"@4";i:1131;s:2:"@3";i:1133;s:2:"@0";i:1137;s:2:"@1";i:1140;s:2:"@7";i:1145;s:2:"@8";i:1146;s:2:"@9";i:1147;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*HTC Sensation Z710e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:1132;s:4:"@2|3";i:1149;}',
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Mobile/.* .FBAN/FBIOS;FBAV/6\.3;.*$@'=>1134,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC_WildfireS_A510e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1135,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-I9100T Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) UCBrowser/9\.(\d).* Mobile Safari/.*$@'=>'a:18:{s:4:"@1|4";i:1136;s:4:"@3|4";i:1138;s:4:"@1|5";i:1139;s:4:"@2|5";i:1141;s:4:"@3|5";i:1142;s:4:"@2|4";i:1148;s:4:"@1|2";i:1150;s:4:"@2|2";i:1151;s:4:"@1|0";i:1153;s:4:"@2|0";i:1154;s:4:"@3|0";i:1155;s:4:"@1|1";i:1156;s:4:"@2|1";i:1157;s:4:"@3|1";i:1158;s:4:"@1|3";i:1159;s:4:"@3|2";i:1160;s:4:"@2|3";i:1161;s:4:"@3|3";i:1163;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*ViewSonic\-ViewPad7e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@3";i:1143;s:2:"@2";i:1144;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*TOSHIBA_FOLIO_AND_A Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1152,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC_Sensation_Z710e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1162,
+'@^Mozilla/5\.0 \(iPod.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:115:{s:8:"@4|2|3|1";i:1164;s:8:"@4|0|3|1";i:1168;s:8:"@4|1|3|1";i:1169;s:8:"@4|3|3|1";i:1171;s:8:"@3|1|6|1";i:1172;s:8:"@4|0|6|1";i:1173;s:8:"@7|0|3|1";i:1174;s:8:"@6|1|3|1";i:1175;s:8:"@3|0|6|1";i:1176;s:8:"@5|1|3|1";i:1177;s:8:"@6|0|3|1";i:1178;s:8:"@3|2|6|1";i:1179;s:8:"@5|0|3|1";i:1180;s:8:"@3|2|3|1";i:1191;s:8:"@3|0|7|0";i:1194;s:8:"@3|1|7|1";i:1203;s:8:"@5|1|7|1";i:1204;s:8:"@5|0|7|1";i:1205;s:8:"@6|0|7|1";i:1206;s:8:"@6|1|7|1";i:1207;s:8:"@4|3|7|1";i:1209;s:8:"@3|1|3|0";i:1211;s:8:"@3|0|3|0";i:1212;s:8:"@4|1|7|1";i:1213;s:8:"@4|2|7|1";i:1214;s:8:"@7|0|7|1";i:1215;s:8:"@7|1|7|1";i:1216;s:8:"@3|2|3|0";i:1227;s:8:"@4|0|3|0";i:1228;s:8:"@6|1|6|1";i:1229;s:8:"@6|0|6|1";i:1230;s:8:"@7|0|6|1";i:1231;s:8:"@3|0|7|1";i:1232;s:8:"@5|1|6|1";i:1234;s:8:"@5|0|6|1";i:1235;s:8:"@3|0|3|1";i:1236;s:8:"@4|1|6|1";i:1237;s:8:"@4|2|6|1";i:1238;s:8:"@4|3|6|1";i:1239;s:8:"@3|2|7|1";i:1240;s:8:"@4|0|7|1";i:1241;s:8:"@5|0|3|0";i:1242;s:8:"@4|3|3|0";i:1243;s:8:"@4|2|3|0";i:1244;s:8:"@4|1|3|0";i:1245;s:8:"@5|1|3|0";i:1246;s:8:"@6|0|3|0";i:1247;s:8:"@7|1|6|1";i:1248;s:8:"@7|0|3|0";i:1250;s:8:"@6|1|3|0";i:1251;s:8:"@3|1|3|1";i:1252;s:8:"@4|0|4|0";i:1253;s:8:"@3|0|6|0";i:1254;s:8:"@3|1|7|0";i:1255;s:8:"@3|1|6|0";i:1257;s:8:"@3|2|7|0";i:1260;s:8:"@7|1|7|0";i:1261;s:8:"@6|1|7|0";i:1262;s:8:"@6|0|7|0";i:1263;s:8:"@7|0|7|0";i:1264;s:8:"@4|1|7|0";i:1265;s:8:"@4|0|7|0";i:1266;s:8:"@4|0|6|0";i:1272;s:8:"@4|1|6|0";i:1273;s:8:"@3|2|6|0";i:1277;s:8:"@4|2|7|0";i:1281;s:8:"@3|0|5|1";i:1282;s:8:"@5|1|7|0";i:1292;s:8:"@4|3|7|0";i:1297;s:8:"@4|1|5|1";i:1298;s:8:"@4|2|5|1";i:1299;s:8:"@4|0|5|1";i:1300;s:8:"@3|2|5|1";i:1301;s:8:"@3|1|5|1";i:1302;s:8:"@4|3|5|1";i:1303;s:8:"@5|0|5|1";i:1304;s:8:"@7|0|5|1";i:1305;s:8:"@7|1|5|1";i:1306;s:8:"@6|1|5|1";i:1307;s:8:"@6|0|5|1";i:1308;s:8:"@5|1|5|1";i:1309;s:8:"@4|2|6|0";i:1310;s:8:"@7|1|5|0";i:1311;s:8:"@7|1|4|0";i:1316;s:8:"@7|0|4|0";i:1325;s:8:"@6|1|4|0";i:1326;s:8:"@3|1|4|0";i:1327;s:8:"@3|2|4|0";i:1328;s:8:"@3|0|4|0";i:1329;s:8:"@5|0|7|0";i:1332;s:8:"@4|1|4|0";i:1333;s:8:"@5|1|4|0";i:1334;s:8:"@6|0|4|0";i:1335;s:8:"@5|0|4|0";i:1336;s:8:"@4|3|4|0";i:1337;s:8:"@4|2|4|0";i:1338;s:8:"@4|1|5|0";i:1341;s:8:"@4|2|5|0";i:1342;s:8:"@4|0|5|0";i:1343;s:8:"@3|2|5|0";i:1344;s:8:"@3|0|5|0";i:1345;s:8:"@3|1|5|0";i:1346;s:8:"@4|3|5|0";i:1347;s:8:"@5|0|5|0";i:1348;s:8:"@7|0|5|0";i:1349;s:8:"@4|3|6|0";i:1350;s:8:"@6|1|5|0";i:1351;s:8:"@6|0|5|0";i:1352;s:8:"@5|1|5|0";i:1353;s:8:"@5|0|6|0";i:1354;s:8:"@6|0|6|0";i:1363;s:8:"@5|1|6|0";i:1364;s:8:"@6|1|6|0";i:1366;s:8:"@7|0|6|0";i:1367;s:8:"@7|1|6|0";i:1369;}',
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:91:{s:8:"@6|1|7|1";i:1165;s:8:"@6|0|7|1";i:1166;s:8:"@7|0|7|1";i:1167;s:8:"@7|1|7|1";i:1170;s:8:"@5|1|6|1";i:1181;s:8:"@7|0|6|1";i:1182;s:8:"@5|0|4|0";i:1183;s:8:"@4|3|4|0";i:1184;s:8:"@6|0|6|1";i:1185;s:8:"@5|1|4|0";i:1186;s:8:"@6|0|4|0";i:1187;s:8:"@7|1|4|0";i:1188;s:8:"@7|0|4|0";i:1189;s:8:"@6|1|4|0";i:1190;s:8:"@4|2|4|0";i:1192;s:8:"@3|0|4|0";i:1193;s:8:"@6|1|6|1";i:1195;s:8:"@5|0|6|1";i:1196;s:8:"@3|1|4|0";i:1197;s:8:"@3|2|4|0";i:1198;s:8:"@4|1|4|0";i:1199;s:8:"@4|0|4|0";i:1200;s:8:"@7|1|6|1";i:1201;s:8:"@4|3|6|1";i:1202;s:8:"@3|2|7|0";i:1208;s:8:"@3|1|7|0";i:1210;s:8:"@6|0|7|0";i:1217;s:8:"@6|1|7|0";i:1218;s:8:"@7|0|7|0";i:1219;s:8:"@7|1|7|0";i:1220;s:8:"@5|1|7|0";i:1221;s:8:"@5|0|7|0";i:1222;s:8:"@4|0|7|0";i:1223;s:8:"@4|1|7|0";i:1224;s:8:"@4|2|7|0";i:1225;s:8:"@4|3|7|0";i:1226;s:8:"@4|2|6|1";i:1233;s:8:"@3|0|7|0";i:1249;s:8:"@3|0|7|1";i:1256;s:8:"@7|0|5|1";i:1258;s:8:"@7|1|5|1";i:1259;s:8:"@6|1|5|1";i:1267;s:8:"@6|0|5|1";i:1268;s:8:"@3|1|5|1";i:1269;s:8:"@3|2|5|1";i:1270;s:8:"@3|0|5|1";i:1271;s:8:"@4|0|5|1";i:1274;s:8:"@4|1|5|1";i:1275;s:8:"@5|1|5|1";i:1276;s:8:"@5|0|5|1";i:1278;s:8:"@4|3|5|1";i:1279;s:8:"@4|2|5|1";i:1280;s:8:"@4|2|6|0";i:1283;s:8:"@4|3|6|0";i:1284;s:8:"@4|1|6|0";i:1285;s:8:"@4|0|6|0";i:1286;s:8:"@3|1|6|0";i:1287;s:8:"@3|2|6|0";i:1288;s:8:"@5|0|6|0";i:1289;s:8:"@5|1|6|0";i:1290;s:8:"@7|1|6|0";i:1291;s:8:"@7|0|6|0";i:1293;s:8:"@6|1|6|0";i:1294;s:8:"@6|0|6|0";i:1295;s:8:"@3|0|6|0";i:1296;s:8:"@3|1|5|0";i:1312;s:8:"@3|2|5|0";i:1313;s:8:"@3|0|5|0";i:1314;s:8:"@3|2|6|1";i:1315;s:8:"@4|0|6|1";i:1317;s:8:"@4|0|5|0";i:1318;s:8:"@4|1|5|0";i:1319;s:8:"@5|1|5|0";i:1320;s:8:"@6|0|5|0";i:1321;s:8:"@5|0|5|0";i:1322;s:8:"@4|3|5|0";i:1323;s:8:"@4|2|5|0";i:1324;s:8:"@5|0|7|1";i:1330;s:8:"@4|1|6|1";i:1331;s:8:"@6|1|5|0";i:1339;s:8:"@7|0|5|0";i:1340;s:8:"@3|1|7|1";i:1355;s:8:"@3|0|6|1";i:1356;s:8:"@4|2|7|1";i:1357;s:8:"@4|3|7|1";i:1358;s:8:"@3|1|6|1";i:1359;s:8:"@7|1|5|0";i:1360;s:8:"@4|1|7|1";i:1361;s:8:"@4|0|7|1";i:1362;s:8:"@3|2|7|1";i:1365;s:8:"@5|1|7|1";i:1368;}',
+'@^OneBrowser/(\d)\.(\d).Mozilla/5\.0 \(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/.*Safari/.*$@'=>'a:84:{s:8:"@3|7|4|1";i:1370;s:8:"@3|7|4|2";i:1371;s:8:"@3|7|4|3";i:1372;s:8:"@3|7|5|0";i:1373;s:8:"@3|7|4|0";i:1374;s:8:"@3|7|3|2";i:1375;s:8:"@3|6|7|0";i:1376;s:8:"@3|7|3|0";i:1377;s:8:"@3|7|3|1";i:1378;s:8:"@3|7|5|1";i:1379;s:8:"@3|7|6|0";i:1380;s:8:"@3|8|4|0";i:1381;s:8:"@3|8|4|1";i:1382;s:8:"@3|8|4|2";i:1383;s:8:"@3|8|4|3";i:1384;s:8:"@3|8|3|2";i:1385;s:8:"@3|8|3|1";i:1386;s:8:"@3|7|6|1";i:1387;s:8:"@3|7|7|0";i:1388;s:8:"@3|8|3|0";i:1389;s:8:"@3|6|6|1";i:1390;s:8:"@3|6|6|0";i:1391;s:8:"@3|5|4|3";i:1392;s:8:"@3|5|5|0";i:1393;s:8:"@3|5|5|1";i:1394;s:8:"@3|5|6|0";i:1395;s:8:"@3|5|4|2";i:1396;s:8:"@3|5|4|1";i:1397;s:8:"@3|5|3|0";i:1398;s:8:"@3|5|3|1";i:1399;s:8:"@3|5|4|0";i:1400;s:8:"@3|5|6|1";i:1401;s:8:"@3|5|7|0";i:1402;s:8:"@3|6|4|2";i:1403;s:8:"@3|6|4|3";i:1404;s:8:"@3|6|5|0";i:1405;s:8:"@3|6|5|1";i:1406;s:8:"@3|6|4|1";i:1407;s:8:"@3|6|4|0";i:1408;s:8:"@3|6|3|0";i:1409;s:8:"@3|6|3|1";i:1410;s:8:"@3|6|3|2";i:1411;s:8:"@3|8|5|0";i:1412;s:8:"@3|8|5|1";i:1413;s:8:"@4|1|6|1";i:1414;s:8:"@4|1|7|0";i:1415;s:8:"@4|2|3|0";i:1416;s:8:"@4|2|3|1";i:1417;s:8:"@4|1|6|0";i:1418;s:8:"@4|1|5|1";i:1419;s:8:"@4|1|4|3";i:1420;s:8:"@4|1|5|0";i:1422;s:8:"@4|2|3|2";i:1423;s:8:"@4|2|4|0";i:1424;s:8:"@4|2|6|0";i:1425;s:8:"@4|2|6|1";i:1426;s:8:"@4|2|7|0";i:1427;s:8:"@4|2|5|1";i:1429;s:8:"@4|2|5|0";i:1430;s:8:"@4|2|4|1";i:1431;s:8:"@4|2|4|2";i:1432;s:8:"@4|2|4|3";i:1433;s:8:"@4|1|4|2";i:1434;s:8:"@4|1|4|1";i:1435;s:8:"@4|0|3|2";i:1436;s:8:"@4|0|4|0";i:1437;s:8:"@4|0|4|1";i:1438;s:8:"@4|0|4|2";i:1439;s:8:"@4|0|3|1";i:1440;s:8:"@4|0|3|0";i:1441;s:8:"@3|8|6|0";i:1442;s:8:"@3|8|6|1";i:1443;s:8:"@3|8|7|0";i:1444;s:8:"@4|0|4|3";i:1445;s:8:"@4|0|5|0";i:1446;s:8:"@4|1|3|1";i:1447;s:8:"@4|1|3|2";i:1448;s:8:"@4|1|4|0";i:1449;s:8:"@4|1|3|0";i:1450;s:8:"@4|0|7|0";i:1451;s:8:"@4|0|5|1";i:1452;s:8:"@4|0|6|0";i:1453;s:8:"@4|0|6|1";i:1454;s:8:"@3|5|3|2";i:1456;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* Nokia5800d\-1/5.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0 BrowserNG/7\.2.*$@'=>1421,
+'@^Mozilla/5\.0 \(iPod touch.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit \(KHTML,.*like Gecko.*\) Mobile .FBAN/FBForIPhone;.*$@'=>1428,
+'@^Mozilla/5\.0 \(.*Mac OS X 10.*Silk/1\..*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0 Safari/533\.16 Silk\-Accelerated\=.*$@'=>1455,
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Sensation_Z710e; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari/.*$@'=>1457,
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* NokiaN86\-1/.*; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0 BrowserNG/7\.1.*$@'=>1458,
+'@^Mozilla/5\.0 \(Linux; U; .*; KFSOWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@2";i:1459;s:2:"@1";i:1461;s:2:"@0";i:1467;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFAPWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@1";i:1460;s:2:"@0";i:1464;s:2:"@2";i:1468;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFTHWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@1";i:1462;s:2:"@0";i:1463;s:2:"@2";i:1465;}',
+'@^Mozilla/5\.0 \(Linux.*Android.*Silk/1\..*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/533\.1 Silk\-Accelerated\=.*$@'=>1466,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*HTC_Wildfire_A3333 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@1";i:1469;s:2:"@2";i:1473;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-I9100 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) UCBrowser/(\d)\.(\d).* Mobile Safari/.*$@'=>'a:38:{s:6:"@0|8|4";i:1470;s:6:"@3|9|1";i:1471;s:6:"@1|8|3";i:1472;s:6:"@1|9|1";i:1474;s:6:"@1|8|4";i:1475;s:6:"@0|8|8";i:1480;s:6:"@1|8|8";i:1481;s:6:"@3|9|0";i:1482;s:6:"@1|8|7";i:1484;s:6:"@0|8|7";i:1485;s:6:"@0|8|5";i:1488;s:6:"@1|8|5";i:1489;s:6:"@1|8|6";i:1490;s:6:"@0|8|6";i:1491;s:6:"@3|9|2";i:1494;s:6:"@0|8|0";i:1495;s:6:"@1|9|4";i:1496;s:6:"@2|9|4";i:1497;s:6:"@3|9|4";i:1498;s:6:"@1|8|0";i:1499;s:6:"@1|9|3";i:1500;s:6:"@3|9|3";i:1501;s:6:"@0|8|1";i:1503;s:6:"@1|8|1";i:1504;s:6:"@2|9|3";i:1505;s:6:"@0|8|2";i:1506;s:6:"@1|8|2";i:1507;s:6:"@1|9|2";i:1508;s:6:"@2|9|2";i:1509;s:6:"@2|9|0";i:1510;s:6:"@1|9|0";i:1519;s:6:"@0|8|3";i:1520;s:6:"@2|9|1";i:1521;s:6:"@1|8|9";i:1522;s:6:"@1|9|5";i:1524;s:6:"@0|8|9";i:1528;s:6:"@3|9|5";i:1529;s:6:"@2|9|5";i:1532;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*SonyEricssonR800iv Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1476,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonSK17iv Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:1477;s:4:"@2|3";i:1492;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonLT1(\d)iv Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:6:"@4|0|5";i:1478;s:6:"@2|3|5";i:1479;s:6:"@4|0|8";i:1513;s:6:"@2|3|8";i:1514;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*SonyEricssonWT19iv Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1483,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonST18iv Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:1486;s:4:"@2|3";i:1487;}',
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Mobile/.* .FBAN/FBIOS;FBAV/6\.4.*$@'=>1493,
+'@^Nokia702T_TD/.* \(SymbianOS/.*; Series60/.* Mozilla/5\.0; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\)NokiaBrowser/7\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@3";i:1502;s:2:"@4";i:1526;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonMT15iv Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@2|3";i:1511;s:4:"@4|0";i:1512;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*HTC_DesireHD_A9191 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@2";i:1515;s:2:"@3";i:1516;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*SonyEricssonSO\-01B Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1517,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC_Explorer_A310e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1518,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ARCHOS FAMILYPAD 2 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@0";i:1523;s:2:"@2";i:1525;s:2:"@1";i:1527;s:2:"@3";i:1533;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*Transformer TF101G Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@3|2";i:1530;s:4:"@4|0";i:1531;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*Win64; x64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Comodo.Dragon/(\d)(\d)\.(\d).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:153:{s:12:"@3|2|1|0|2|1";i:1534;s:12:"@1|2|7|0|2|7";i:1535;s:12:"@2|2|7|0|2|7";i:1536;s:12:"@3|2|7|0|2|7";i:1537;s:12:"@3|2|1|1|2|1";i:1538;s:12:"@1|1|6|1|1|6";i:1539;s:12:"@1|2|1|2|2|1";i:1541;s:12:"@2|1|6|1|1|6";i:1542;s:12:"@3|1|6|1|1|6";i:1543;s:12:"@1|2|1|1|2|1";i:1544;s:12:"@2|2|1|1|2|1";i:1545;s:12:"@2|2|1|0|2|1";i:1546;s:12:"@1|1|6|2|1|6";i:1547;s:12:"@2|2|7|2|2|7";i:1548;s:12:"@1|2|0|1|2|0";i:1550;s:12:"@3|2|6|2|2|6";i:1553;s:12:"@3|2|0|0|2|0";i:1554;s:12:"@3|2|4|2|2|4";i:1555;s:12:"@1|2|0|0|2|0";i:1556;s:12:"@2|2|0|0|2|0";i:1557;s:12:"@2|2|0|1|2|0";i:1558;s:12:"@3|2|0|1|2|0";i:1559;s:12:"@2|2|1|2|2|1";i:1560;s:12:"@1|2|1|0|2|1";i:1561;s:12:"@3|2|7|2|2|7";i:1562;s:12:"@1|2|7|2|2|7";i:1563;s:12:"@2|2|3|4|2|3";i:1564;s:12:"@2|2|7|1|2|7";i:1565;s:12:"@3|2|3|4|2|3";i:1566;s:12:"@3|2|7|1|2|7";i:1567;s:12:"@1|2|3|4|2|3";i:1568;s:12:"@1|2|2|0|2|2";i:1569;s:12:"@3|1|4|0|1|4";i:1571;s:12:"@1|2|3|0|2|3";i:1572;s:12:"@1|2|9|0|2|9";i:1573;s:12:"@1|1|5|0|1|5";i:1576;s:12:"@2|1|4|0|1|4";i:1580;s:12:"@2|2|3|1|2|3";i:1581;s:12:"@2|2|3|0|2|3";i:1582;s:12:"@3|2|8|1|2|8";i:1583;s:12:"@2|1|3|4|1|3";i:1584;s:12:"@1|1|3|4|1|3";i:1585;s:12:"@3|1|3|4|1|3";i:1586;s:12:"@3|1|3|0|1|3";i:1587;s:12:"@1|1|4|0|1|4";i:1588;s:12:"@1|2|3|1|2|3";i:1589;s:12:"@3|2|3|0|2|3";i:1590;s:12:"@3|2|3|1|2|3";i:1591;s:12:"@2|1|5|0|1|5";i:1592;s:12:"@1|1|3|0|1|3";i:1593;s:12:"@1|1|6|0|1|6";i:1594;s:12:"@2|1|3|0|1|3";i:1595;s:12:"@1|2|7|1|2|7";i:1596;s:12:"@2|1|6|0|1|6";i:1597;s:12:"@3|1|6|0|1|6";i:1598;s:12:"@2|1|6|2|1|6";i:1599;s:12:"@2|2|2|0|2|2";i:1600;s:12:"@3|2|2|0|2|2";i:1601;s:12:"@3|2|3|2|2|3";i:1602;s:12:"@1|2|8|0|2|8";i:1603;s:12:"@2|2|8|0|2|8";i:1604;s:12:"@1|2|2|1|2|2";i:1605;s:12:"@1|2|3|2|2|3";i:1606;s:12:"@2|2|2|1|2|2";i:1607;s:12:"@3|2|2|1|2|2";i:1608;s:12:"@1|2|8|1|2|8";i:1609;s:12:"@2|2|9|0|2|9";i:1610;s:12:"@2|2|3|2|2|3";i:1611;s:12:"@3|1|5|0|1|5";i:1612;s:12:"@3|2|8|0|2|8";i:1613;s:12:"@3|2|1|2|2|1";i:1614;s:12:"@2|2|6|2|2|6";i:1615;s:12:"@3|2|5|0|2|5";i:1616;s:12:"@1|2|5|1|2|5";i:1617;s:12:"@3|1|7|5|1|7";i:1618;s:12:"@2|1|7|1|1|7";i:1619;s:12:"@2|1|7|5|1|7";i:1620;s:12:"@1|1|7|5|1|7";i:1621;s:12:"@1|3|0|0|3|0";i:1622;s:12:"@1|1|7|4|1|7";i:1623;s:12:"@2|1|7|4|1|7";i:1624;s:12:"@3|1|7|4|1|7";i:1625;s:12:"@1|1|8|0|1|8";i:1626;s:12:"@3|2|4|1|2|4";i:1627;s:12:"@1|1|7|1|1|7";i:1628;s:12:"@1|2|4|1|2|4";i:1629;s:12:"@1|2|6|2|2|6";i:1630;s:12:"@3|3|1|1|3|1";i:1631;s:12:"@3|1|2|0|1|2";i:1632;s:12:"@3|1|8|0|1|8";i:1633;s:12:"@2|2|5|1|2|5";i:1634;s:12:"@3|2|5|1|2|5";i:1635;s:12:"@2|1|8|0|1|8";i:1636;s:12:"@2|2|4|1|2|4";i:1637;s:12:"@2|3|0|0|3|0";i:1638;s:12:"@3|3|0|0|3|0";i:1639;s:12:"@2|2|5|0|2|5";i:1640;s:12:"@2|1|1|0|1|1";i:1641;s:12:"@1|1|7|3|1|7";i:1642;s:12:"@1|1|1|0|1|1";i:1643;s:12:"@1|3|1|1|3|1";i:1644;s:12:"@3|1|1|0|1|1";i:1645;s:12:"@2|1|2|0|1|2";i:1646;s:12:"@1|2|5|0|2|5";i:1647;s:12:"@1|1|2|0|1|2";i:1648;s:12:"@2|3|1|1|3|1";i:1649;s:12:"@3|3|1|0|3|1";i:1650;s:12:"@2|1|7|3|1|7";i:1651;s:12:"@3|1|0|0|1|0";i:1652;s:12:"@1|3|1|0|3|1";i:1653;s:12:"@2|1|0|0|1|0";i:1654;s:12:"@1|1|0|0|1|0";i:1655;s:12:"@3|1|7|3|1|7";i:1656;s:12:"@1|2|4|2|2|4";i:1657;s:12:"@2|3|1|0|3|1";i:1658;s:12:"@2|2|4|2|2|4";i:1659;s:12:"@3|1|7|1|1|7";i:1660;s:12:"@3|1|7|0|1|7";i:1661;s:12:"@1|1|8|1|1|8";i:1662;s:12:"@1|2|6|1|2|6";i:1663;s:12:"@3|2|9|0|2|9";i:1664;s:12:"@2|2|6|1|2|6";i:1665;s:12:"@3|2|6|1|2|6";i:1666;s:12:"@3|1|8|3|1|8";i:1667;s:12:"@2|1|8|1|1|8";i:1668;s:12:"@1|1|8|3|1|8";i:1669;s:12:"@3|2|6|0|2|6";i:1670;s:12:"@1|1|7|0|1|7";i:1671;s:12:"@1|1|9|0|1|9";i:1672;s:12:"@2|1|9|0|1|9";i:1673;s:12:"@3|1|6|2|1|6";i:1674;s:12:"@2|1|9|2|1|9";i:1675;s:12:"@3|1|9|2|1|9";i:1676;s:12:"@1|1|9|2|1|9";i:1677;s:12:"@3|1|9|1|1|9";i:1678;s:12:"@3|1|9|0|1|9";i:1679;s:12:"@1|1|9|1|1|9";i:1680;s:12:"@2|1|9|1|1|9";i:1681;s:12:"@2|2|6|0|2|6";i:1682;s:12:"@2|1|8|3|1|8";i:1683;s:12:"@2|2|9|1|2|9";i:1684;s:12:"@2|1|7|0|1|7";i:1685;s:12:"@3|2|9|1|2|9";i:1686;s:12:"@2|2|8|1|2|8";i:1687;s:12:"@1|2|4|0|2|4";i:1688;s:12:"@3|2|5|2|2|5";i:1689;s:12:"@3|2|4|0|2|4";i:1690;s:12:"@2|2|5|2|2|5";i:1691;s:12:"@1|2|6|0|2|6";i:1692;s:12:"@3|1|8|1|1|8";i:1693;s:12:"@1|2|9|1|2|9";i:1695;s:12:"@1|2|5|2|2|5";i:1696;s:12:"@2|2|4|0|2|4";i:1697;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*SAMSUNG GT\-S5839i.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1540,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SAMSUNG GT\-I9505X.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:1549;s:2:"@2";i:1551;s:2:"@3";i:1552;s:2:"@0";i:1694;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SAMSUNG GT\-I9(\d)(\d)(\d)P.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:6:{s:10:"@2|3|0|7|0";i:1570;s:10:"@2|3|1|0|5";i:1574;s:10:"@4|0|1|0|5";i:1575;s:10:"@4|3|1|0|5";i:1577;s:10:"@4|2|1|0|5";i:1578;s:10:"@4|1|1|0|5";i:1579;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>'a:13:{s:4:"@6|0";i:1698;s:4:"@3|2";i:1699;s:4:"@3|0";i:1700;s:4:"@4|0";i:1702;s:4:"@5|1";i:1703;s:4:"@3|1";i:1704;s:4:"@4|3";i:1705;s:4:"@6|1";i:1706;s:4:"@7|0";i:1707;s:4:"@7|1";i:1709;s:4:"@4|2";i:1712;s:4:"@5|0";i:1714;s:4:"@4|1";i:1715;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:9:{s:4:"@6|1";i:1701;s:4:"@7|1";i:1708;s:4:"@6|0";i:1710;s:4:"@7|0";i:1711;s:4:"@5|1";i:1713;s:4:"@5|0";i:1716;s:4:"@4|0";i:1717;s:4:"@3|0";i:1719;s:4:"@3|1";i:1720;}',
+'@^Cakemix/.* Mozilla/5\.0 \(.*Linux.*Android 4\.1.*GT\-N8000 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.\.0.*Safari/.*$@'=>1718,
+'@^Mastone_G9_TD/.* Release/.* Mozilla/5\.0 \(.*Linux.*Android 2\.3.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@1";i:1721;s:2:"@0";i:1722;s:2:"@2";i:1723;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*Google\-StructuredDataTestingTool; \+http\://www\.google\.com/webmasters/tools/richsnippets\)$@'=>1724,
+'@^dopod566/4\.21\.1088/WAP1\.2 Profile/MIDP2\.0 Configuration/CLDC1\.0/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\)$@'=>1725,
+'@^Mozilla/5\.0 \(Linux; U; .*; KFAPWI Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@0";i:1726;s:2:"@2";i:1731;s:2:"@1";i:1734;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFSOWI Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@2";i:1727;s:2:"@0";i:1732;s:2:"@1";i:1733;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFTHWI Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@2";i:1728;s:2:"@0";i:1729;s:2:"@1";i:1730;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Coast/3\.0.* Mobile/.* Safari/.*$@'=>1735,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS 7_1.* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Coast/.* Mobile/.* Safari/.*$@'=>1736,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC Sensation Z710e Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:21:{s:4:"@2|1";i:1737;s:4:"@2|5";i:1738;s:4:"@1|6";i:1739;s:4:"@2|0";i:1740;s:4:"@2|6";i:1743;s:4:"@3|3";i:1744;s:4:"@2|9";i:1745;s:4:"@3|2";i:1746;s:4:"@3|6";i:1748;s:4:"@1|9";i:1751;s:4:"@2|4";i:1756;s:4:"@3|0";i:1759;s:4:"@3|1";i:1762;s:4:"@2|3";i:1764;s:4:"@1|8";i:1767;s:4:"@3|4";i:1768;s:4:"@2|7";i:1771;s:4:"@2|2";i:1774;s:4:"@1|7";i:1775;s:4:"@2|8";i:1777;s:4:"@3|5";i:1780;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFJWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@2";i:1741;s:2:"@1";i:1754;s:2:"@0";i:1761;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFJWA Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@1";i:1742;s:2:"@2";i:1750;s:2:"@0";i:1776;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFAPWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@4";i:1747;s:2:"@9";i:1752;s:2:"@7";i:1760;s:2:"@6";i:1765;s:2:"@5";i:1781;s:2:"@8";i:1782;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFTHWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@4";i:1749;s:2:"@9";i:1753;s:2:"@7";i:1757;s:2:"@6";i:1770;s:2:"@5";i:1772;s:2:"@8";i:1779;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFSOWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@9";i:1755;s:2:"@7";i:1758;s:2:"@4";i:1763;s:2:"@5";i:1766;s:2:"@6";i:1769;s:2:"@8";i:1773;}',
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_DesireHD_A9191; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari/.*$@'=>1778,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonSK17i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:1783;s:4:"@2|3";i:1784;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonLT(\d)(\d)i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:14:{s:8:"@2|3|1|5";i:1785;s:8:"@4|0|1|5";i:1815;s:8:"@4|0|2|6";i:1839;s:8:"@2|3|2|6";i:1840;s:8:"@4|3|2|2";i:1841;s:8:"@4|1|2|2";i:1842;s:8:"@4|1|2|6";i:1846;s:8:"@2|3|1|8";i:1847;s:8:"@4|0|2|2";i:1848;s:8:"@4|2|2|2";i:1849;s:8:"@2|3|2|2";i:1850;s:8:"@4|0|1|8";i:1852;s:8:"@4|1|1|8";i:1855;s:8:"@4|2|1|8";i:1856;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonST(\d)(\d)i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:16:{s:8:"@2|3|1|8";i:1786;s:8:"@4|0|1|8";i:1788;s:8:"@2|3|2|5";i:1790;s:8:"@4|3|2|7";i:1793;s:8:"@4|2|2|7";i:1794;s:8:"@4|1|2|7";i:1795;s:8:"@4|0|2|7";i:1802;s:8:"@2|3|2|7";i:1803;s:8:"@2|3|1|5";i:1809;s:8:"@4|0|1|5";i:1810;s:8:"@4|1|2|5";i:1811;s:8:"@4|0|2|5";i:1812;s:8:"@4|0|1|7";i:1813;s:8:"@2|3|1|7";i:1814;s:8:"@4|1|2|1";i:1827;s:8:"@4|0|2|1";i:1851;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*SonyEricssonR800i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1787,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonE1(\d)iv Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:4:{s:10:"@2|1|0|4|0";i:1789;s:10:"@1|6|0|3|2";i:1798;s:10:"@2|1|5|4|0";i:1825;s:10:"@1|6|0|3|1";i:1828;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonWT19i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@2|3";i:1791;s:4:"@4|0";i:1792;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*Vodafone Smart II Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1796,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*Transformer TF101 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:4:"@3|1";i:1797;s:4:"@4|0";i:1800;s:4:"@3|2";i:1801;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonU20iv Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:3:{s:8:"@1|6|3|2";i:1799;s:8:"@1|6|3|1";i:1831;s:8:"@2|1|4|0";i:1838;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonMT(\d)(\d)i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:6:{s:8:"@4|0|1|1";i:1804;s:8:"@2|3|1|1";i:1806;s:8:"@2|3|2|7";i:1816;s:8:"@2|3|1|5";i:1843;s:8:"@4|0|1|5";i:1853;s:8:"@4|0|2|7";i:1854;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*SonyEricssonMT15a Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1805,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonMK16i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:1807;s:4:"@2|3";i:1808;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*SonyEricssonX10iv Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:2:"@3";i:1817;s:2:"@2";i:1821;s:2:"@1";i:1822;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*T\-Mobile_Espresso Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1818,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*T\-Mobile_G2_Touch Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:3:{s:8:"@2|1|4|0";i:1819;s:8:"@1|5|3|2";i:1830;s:8:"@1|5|3|1";i:1834;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*HTC_DesireS_S510e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:1820;s:4:"@2|3";i:1826;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*IncredibleS_S710e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@2|3";i:1823;s:4:"@4|0";i:1837;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC_DesireZ_A7272 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1824,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SonyEricssonLT28h Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@0";i:1829;s:2:"@1";i:1832;s:2:"@2";i:1833;s:2:"@3";i:1836;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*MEDION LIFE P4(\d)1(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:8:"@4|0|0|2";i:1835;s:8:"@4|0|3|0";i:1844;s:8:"@2|3|3|0";i:1845;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SAMSUNG GT\-I(\d)(\d)(\d)(\d).* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:21:{s:12:"@4|1|9|1|9|5";i:1857;s:12:"@4|2|9|1|9|5";i:1858;s:12:"@4|0|8|1|9|0";i:1859;s:12:"@4|0|9|1|9|5";i:1860;s:12:"@4|1|9|3|0|5";i:1865;s:12:"@4|0|9|5|0|5";i:1866;s:12:"@4|0|9|0|0|1";i:1867;s:12:"@4|1|9|5|0|5";i:1868;s:12:"@4|2|9|5|0|5";i:1869;s:12:"@4|3|9|5|0|5";i:1870;s:12:"@4|1|8|1|9|0";i:1871;s:12:"@4|3|9|3|0|5";i:1872;s:12:"@4|2|9|3|0|0";i:1873;s:12:"@4|1|9|3|0|0";i:1874;s:12:"@4|0|9|3|0|5";i:1875;s:12:"@2|3|9|0|0|1";i:1876;s:12:"@4|2|9|3|0|5";i:1877;s:12:"@4|0|9|3|0|0";i:1878;s:12:"@2|3|9|0|7|0";i:1886;s:12:"@2|3|9|2|1|0";i:1887;s:12:"@2|3|9|0|0|0";i:1888;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SAMSUNG GT\-P5100.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:2:"@2";i:1861;s:2:"@1";i:1863;s:2:"@0";i:1894;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*SAMSUNG GT\-S(\d)(\d)(\d)(\d).* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:7:{s:10:"@3|5|5|7|0";i:1862;s:10:"@3|5|8|3|0";i:1864;s:10:"@3|5|3|6|9";i:1879;s:10:"@3|7|5|0|0";i:1881;s:10:"@3|6|5|0|0";i:1882;s:10:"@2|5|5|7|0";i:1883;s:10:"@3|5|6|9|0";i:1890;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SAMSUNG GT\-N7(\d)0(\d).* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:8:{s:8:"@4|1|1|5";i:1880;s:8:"@4|0|1|5";i:1889;s:8:"@4|3|1|0";i:1891;s:8:"@4|0|1|0";i:1897;s:8:"@4|2|1|0";i:1898;s:8:"@4|1|1|0";i:1900;s:8:"@2|3|0|0";i:1901;s:8:"@4|0|0|0";i:1902;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*SAMSUNG\-SGH\-I897.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@2";i:1884;s:2:"@1";i:1885;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SAMSUNG\-GT\-P750(\d).* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:5:{s:6:"@4|0|0";i:1892;s:6:"@4|1|0";i:1893;s:6:"@4|0|1";i:1895;s:6:"@3|2|0";i:1896;s:6:"@3|1|0";i:1899;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.5.*GT\-I5700\-ORANGE/.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@2";i:1903;s:2:"@1";i:1904;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*.*GT\-I9100.*/I9100.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:4:"@2|3";i:1905;s:4:"@4|1";i:1906;s:4:"@4|2";i:1907;s:4:"@4|0";i:1908;}',
+'@^Mozilla/5\.0 \(Linux; U.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*Version/4\.0 Kindle/3\.0 \(screen 600x800; rotate\)$@'=>1909,
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/5\.2 NokiaC6\-01/.* AppleWebKit/525 \(KHTML,.*like Gecko.*\) Version/3\.0 BrowserNG/7\.2.*$@'=>1910,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Mobile/.* Twitter for iPhone$@'=>1911,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows NT 5\.0\) BlackBerry8100/4\.2.* Porfile/MIDP\-2\.0 Configuration/CLDC\-1\.1.*$@'=>1912,
+'@^Mozilla/5\.0 \(.*CPU like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Version/.*Safari/.*$@'=>1913,
+'@^Mozilla/5\.0 \(Linux; U; .*; KFTHWI Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@7";i:1914;s:2:"@9";i:1917;s:2:"@6";i:1919;s:2:"@8";i:1924;s:2:"@4";i:1925;s:2:"@5";i:1934;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFJWI Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@2";i:1915;s:2:"@1";i:1921;s:2:"@0";i:1936;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFSOWI Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@5";i:1916;s:2:"@8";i:1923;s:2:"@4";i:1926;s:2:"@7";i:1927;s:2:"@9";i:1931;s:2:"@6";i:1932;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFJWA Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@0";i:1918;s:2:"@1";i:1920;s:2:"@2";i:1937;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFAPWI Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@8";i:1922;s:2:"@5";i:1928;s:2:"@9";i:1929;s:2:"@7";i:1930;s:2:"@4";i:1933;s:2:"@6";i:1935;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) GSA/3\.2\..* Mobile/.* Safari/.*$@'=>1938,
+'@^Mozilla/5\.0 \(Linux; U; .*; KFJWI Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@8";i:1939;s:2:"@6";i:1941;s:2:"@4";i:1947;s:2:"@5";i:1960;s:2:"@9";i:1966;s:2:"@7";i:1969;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*Transformer TF101G Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:8:{s:4:"@3|5";i:1940;s:4:"@3|3";i:1945;s:4:"@3|0";i:1946;s:4:"@3|2";i:1952;s:4:"@3|4";i:1956;s:4:"@2|9";i:1963;s:4:"@3|1";i:1964;s:4:"@3|6";i:1968;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 3\.2.*;HTC_Flyer_P510e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0 Safari/.*$@'=>1942,
+'@^Mozilla/5\.0 \(Linux; U; .*; KFJWA Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@6";i:1943;s:2:"@7";i:1951;s:2:"@8";i:1954;s:2:"@9";i:1957;s:2:"@5";i:1965;s:2:"@4";i:1967;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* NokiaN97\-1/12\.0\.024; .*; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) BrowserNG/7\.(\d).*$@'=>'a:4:{s:2:"@3";i:1944;s:2:"@1";i:1949;s:2:"@2";i:1950;s:2:"@4";i:1962;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFTT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@2";i:1948;s:2:"@1";i:1953;s:2:"@0";i:1959;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFOT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@1";i:1955;s:2:"@2";i:1958;s:2:"@0";i:1961;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*Slider SL101 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.* OPR/(\d)(\d)\..*$@'=>'a:7:{s:4:"@1|6";i:1970;s:4:"@1|5";i:1975;s:4:"@1|8";i:1979;s:4:"@1|7";i:1982;s:4:"@2|0";i:2000;s:4:"@1|4";i:2007;s:4:"@1|9";i:2008;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*SonyEricssonE10a Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1971,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonE1(\d)i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:6:{s:10:"@2|1|0|4|0";i:1972;s:10:"@2|1|5|4|0";i:1987;s:10:"@1|6|0|3|2";i:1990;s:10:"@1|6|5|3|2";i:2003;s:10:"@1|6|0|3|1";i:2009;s:10:"@1|6|5|3|1";i:2010;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC EVO 3D X515m Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1973,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*IdeaTab A2107A\-H Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1974,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*MediaPad 10 LINK Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@2";i:1976;s:2:"@0";i:1983;s:2:"@1";i:1984;s:2:"@3";i:1985;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*HTC_Desire_A8181 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:2:"@3";i:1977;s:2:"@2";i:1978;s:2:"@1";i:1980;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*SAMSUNG\-SGH\-I896 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1981,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*Sprint APX515CKT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1986,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonX10i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:5:{s:8:"@1|6|3|1";i:1988;s:8:"@1|6|3|2";i:1995;s:8:"@2|1|4|0";i:2004;s:8:"@2|2|4|0";i:2005;s:8:"@2|3|4|0";i:2006;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyEricssonU20i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:3:{s:8:"@1|6|3|2";i:1989;s:8:"@1|6|3|1";i:1992;s:8:"@2|1|4|0";i:2011;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*HTC_Gratia_A6380 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1991,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.6.*SonyEricssonX10a Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@1";i:1993;s:2:"@2";i:1994;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC_ChaCha_A810e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1996,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*MD_LIFETAB_P9516 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:4:"@3|2";i:1997;s:4:"@4|0";i:1999;s:4:"@4|1";i:2001;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*ARCHOS 97 CARBON Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>1998,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC Incredible S Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2002,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*Win64; x64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Comodo.Dragon/(\d)\.0.*Chrome/(\d)\..*Safari/.*$@'=>'a:12:{s:6:"@3|4|4";i:2012;s:6:"@1|9|9";i:2013;s:6:"@1|6|6";i:2014;s:6:"@2|6|6";i:2017;s:6:"@3|6|6";i:2018;s:6:"@2|9|9";i:2019;s:6:"@2|8|8";i:2020;s:6:"@3|9|9";i:2021;s:6:"@2|4|4";i:2022;s:6:"@3|8|8";i:2023;s:6:"@1|4|4";i:2024;s:6:"@1|8|8";i:2025;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*HTC One Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/.* YaBrowser/1\.20.* Safari/.*$@'=>2015,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC/Velocity 4G.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2016,
+'@^Mozilla/5\.0 \(iPod.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:9:{s:4:"@6|1";i:2026;s:4:"@7|1";i:2030;s:4:"@5|1";i:2034;s:4:"@4|0";i:2038;s:4:"@6|0";i:2049;s:4:"@3|1";i:2051;s:4:"@3|0";i:2052;s:4:"@5|0";i:2054;s:4:"@7|0";i:2065;}',
+'@^Mozilla/5\.0 \(iPod.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>'a:13:{s:4:"@7|0";i:2027;s:4:"@6|1";i:2028;s:4:"@7|1";i:2029;s:4:"@6|0";i:2033;s:4:"@3|1";i:2039;s:4:"@4|1";i:2057;s:4:"@4|0";i:2058;s:4:"@4|2";i:2059;s:4:"@4|3";i:2060;s:4:"@5|1";i:2061;s:4:"@5|0";i:2062;s:4:"@3|0";i:2063;s:4:"@3|2";i:2064;}',
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:7:{s:4:"@7|0";i:2031;s:4:"@7|1";i:2032;s:4:"@5|1";i:2035;s:4:"@4|0";i:2036;s:4:"@6|1";i:2037;s:4:"@5|0";i:2050;s:4:"@6|0";i:2053;}',
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>'a:13:{s:4:"@4|1";i:2040;s:4:"@4|0";i:2041;s:4:"@3|2";i:2042;s:4:"@4|2";i:2043;s:4:"@4|3";i:2044;s:4:"@5|1";i:2045;s:4:"@5|0";i:2046;s:4:"@3|1";i:2047;s:4:"@3|0";i:2048;s:4:"@6|0";i:2055;s:4:"@6|1";i:2056;s:4:"@7|1";i:2066;s:4:"@7|0";i:2067;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*Google\-StructuredDataTestingTool; \+http\://www\.google\.com/webmasters/tools/richsnippets\)$@'=>2068,
+'@^Mozilla/5\.0 \(Linux; U; .*; KFJWI Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@8";i:2069;s:2:"@9";i:2070;s:2:"@7";i:2071;s:2:"@4";i:2080;s:2:"@6";i:2082;s:2:"@5";i:2085;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFJWA Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/3\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:6:{s:2:"@7";i:2072;s:2:"@8";i:2073;s:2:"@4";i:2078;s:2:"@6";i:2081;s:2:"@5";i:2084;s:2:"@9";i:2086;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFTT Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@2";i:2074;s:2:"@1";i:2075;s:2:"@0";i:2077;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFOT Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/3\.1(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:3:{s:2:"@1";i:2076;s:2:"@2";i:2079;s:2:"@0";i:2083;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) GSA/.* Mobile/.* Safari/.*$@'=>'a:12:{s:4:"@4|0";i:2087;s:4:"@3|2";i:2089;s:4:"@5|0";i:2093;s:4:"@4|3";i:2094;s:4:"@4|2";i:2095;s:4:"@4|1";i:2096;s:4:"@3|0";i:2098;s:4:"@7|0";i:2102;s:4:"@5|1";i:2104;s:4:"@6|0";i:2105;s:4:"@3|1";i:2106;s:4:"@6|1";i:2107;}',
+'@^OneBrowser/(\d)\.(\d).Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/.*Safari/.*$@'=>'a:7:{s:4:"@4|1";i:2088;s:4:"@3|8";i:2090;s:4:"@3|6";i:2091;s:4:"@3|5";i:2099;s:4:"@4|0";i:2100;s:4:"@3|7";i:2101;s:4:"@4|2";i:2103;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* NokiaE5\-00/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0 BrowserNG/7\.2.*$@'=>2092,
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* NokiaC(\d)\-0(\d)/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0 BrowserNG/7\.2.*$@'=>'a:2:{s:4:"@5|3";i:2097;s:4:"@6|1";i:2108;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SonyEricssonST27i Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:32:{s:6:"@0|2|9";i:2109;s:6:"@1|2|9";i:2118;s:6:"@1|3|0";i:2120;s:6:"@0|3|0";i:2121;s:6:"@2|3|0";i:2123;s:6:"@3|3|0";i:2124;s:6:"@3|2|9";i:2144;s:6:"@3|3|2";i:2145;s:6:"@3|3|3";i:2147;s:6:"@2|3|3";i:2148;s:6:"@2|3|5";i:2151;s:6:"@3|3|5";i:2152;s:6:"@1|3|3";i:2154;s:6:"@0|3|3";i:2155;s:6:"@1|3|5";i:2164;s:6:"@0|3|5";i:2165;s:6:"@0|3|4";i:2166;s:6:"@1|3|4";i:2169;s:6:"@2|3|4";i:2170;s:6:"@3|3|4";i:2173;s:6:"@0|3|6";i:2196;s:6:"@1|3|6";i:2197;s:6:"@2|3|6";i:2198;s:6:"@2|3|2";i:2211;s:6:"@1|3|2";i:2212;s:6:"@0|3|2";i:2213;s:6:"@1|3|1";i:2216;s:6:"@0|3|1";i:2217;s:6:"@2|3|1";i:2219;s:6:"@3|3|1";i:2220;s:6:"@3|3|6";i:2224;s:6:"@2|2|9";i:2225;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SonyEricssonLT22i Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:36:{s:6:"@1|2|8";i:2110;s:6:"@0|2|8";i:2116;s:6:"@3|3|0";i:2126;s:6:"@1|3|0";i:2127;s:6:"@0|3|0";i:2128;s:6:"@3|2|8";i:2136;s:6:"@2|2|8";i:2137;s:6:"@2|3|0";i:2138;s:6:"@0|3|3";i:2160;s:6:"@3|3|3";i:2161;s:6:"@2|3|3";i:2162;s:6:"@1|3|3";i:2163;s:6:"@0|3|5";i:2167;s:6:"@1|3|5";i:2168;s:6:"@2|3|5";i:2174;s:6:"@3|3|5";i:2175;s:6:"@0|3|4";i:2176;s:6:"@1|3|4";i:2179;s:6:"@2|3|4";i:2180;s:6:"@3|3|4";i:2182;s:6:"@0|2|9";i:2186;s:6:"@1|2|9";i:2187;s:6:"@2|2|9";i:2188;s:6:"@0|3|1";i:2191;s:6:"@3|2|9";i:2194;s:6:"@0|3|6";i:2195;s:6:"@1|3|6";i:2201;s:6:"@2|3|6";i:2202;s:6:"@3|3|6";i:2203;s:6:"@1|3|1";i:2204;s:6:"@2|3|1";i:2205;s:6:"@1|3|2";i:2206;s:6:"@0|3|2";i:2207;s:6:"@2|3|2";i:2209;s:6:"@3|3|2";i:2210;s:6:"@3|3|1";i:2218;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Transformer TF101 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:38:{s:6:"@0|2|8";i:2111;s:6:"@0|2|5";i:2112;s:6:"@1|2|5";i:2113;s:6:"@1|2|8";i:2114;s:6:"@1|2|3";i:2115;s:6:"@0|2|3";i:2117;s:6:"@1|3|0";i:2129;s:6:"@0|3|0";i:2130;s:6:"@1|1|8";i:2149;s:6:"@0|1|8";i:2150;s:6:"@0|2|6";i:2153;s:6:"@0|3|3";i:2156;s:6:"@0|1|9";i:2158;s:6:"@1|3|3";i:2159;s:6:"@0|3|5";i:2171;s:6:"@1|3|5";i:2172;s:6:"@1|3|4";i:2177;s:6:"@0|3|4";i:2178;s:6:"@1|2|6";i:2183;s:6:"@1|1|9";i:2184;s:6:"@1|3|6";i:2189;s:6:"@0|3|6";i:2190;s:6:"@1|3|1";i:2192;s:6:"@0|3|1";i:2193;s:6:"@1|3|2";i:2208;s:6:"@0|3|2";i:2214;s:6:"@0|2|9";i:2222;s:6:"@1|2|9";i:2223;s:6:"@0|2|0";i:2229;s:6:"@1|2|4";i:2239;s:6:"@0|2|2";i:2241;s:6:"@1|2|2";i:2242;s:6:"@0|2|4";i:2243;s:6:"@1|2|0";i:2244;s:6:"@1|2|7";i:2251;s:6:"@1|2|1";i:2253;s:6:"@0|2|7";i:2256;s:6:"@0|2|1";i:2262;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFTT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/(\d)\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:20:{s:4:"@2|2";i:2119;s:4:"@3|7";i:2125;s:4:"@2|0";i:2132;s:4:"@2|3";i:2133;s:4:"@3|6";i:2135;s:4:"@2|1";i:2141;s:4:"@3|1";i:2146;s:4:"@3|8";i:2200;s:4:"@3|9";i:2215;s:4:"@2|5";i:2228;s:4:"@2|9";i:2230;s:4:"@3|3";i:2231;s:4:"@2|6";i:2232;s:4:"@3|2";i:2235;s:4:"@2|8";i:2238;s:4:"@2|7";i:2245;s:4:"@3|5";i:2246;s:4:"@3|0";i:2252;s:4:"@3|4";i:2259;s:4:"@2|4";i:2260;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFOT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Silk/(\d)\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:20:{s:4:"@3|7";i:2122;s:4:"@2|0";i:2131;s:4:"@2|3";i:2134;s:4:"@2|1";i:2140;s:4:"@2|2";i:2143;s:4:"@3|6";i:2185;s:4:"@3|8";i:2199;s:4:"@3|9";i:2221;s:4:"@3|3";i:2226;s:4:"@2|5";i:2227;s:4:"@3|1";i:2233;s:4:"@3|4";i:2236;s:4:"@2|9";i:2237;s:4:"@2|8";i:2247;s:4:"@3|5";i:2248;s:4:"@3|0";i:2249;s:4:"@3|2";i:2250;s:4:"@2|4";i:2254;s:4:"@2|7";i:2255;s:4:"@2|6";i:2258;}',
+'@^SonyEricssonU8a/.*; Mozilla/5\.0 \(SymbianOS/.*; U; Series60/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/.*$@'=>2139,
+'@^SonyEricssonU8i/.*; Mozilla/5\.0 \(SymbianOS/.*; U; Series60/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/.*$@'=>2142,
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/.* Powered by Spider\-Pig.*$@'=>2157,
+'@^Mozilla/5\.0 \(Thug\-Life; .*CPU iPhone OS 4_1.* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/.*$@'=>2181,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-I9100 .*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.* Maxthon/4\.(\d).*$@'=>'a:4:{s:6:"@4|0|1";i:2234;s:6:"@2|3|1";i:2240;s:6:"@4|0|0";i:2257;s:6:"@2|3|0";i:2261;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Archos 80 Xenon Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@3";i:2263;s:2:"@2";i:2264;s:2:"@1";i:2265;s:2:"@0";i:2268;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*HUAWEI U8950N\-1 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:2266;s:4:"@2|3";i:2269;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC_Rhyme_S510b Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2267,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*LA\-M1 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) UCBrowser/9\.(\d).* Mobile Safari/.*$@'=>'a:18:{s:4:"@3|3";i:2270;s:4:"@1|5";i:2271;s:4:"@1|1";i:2272;s:4:"@3|5";i:2274;s:4:"@2|1";i:2275;s:4:"@3|1";i:2276;s:4:"@2|5";i:2279;s:4:"@1|3";i:2282;s:4:"@1|0";i:2285;s:4:"@3|4";i:2287;s:4:"@3|2";i:2289;s:4:"@2|2";i:2290;s:4:"@2|4";i:2291;s:4:"@2|0";i:2292;s:4:"@1|4";i:2293;s:4:"@3|0";i:2294;s:4:"@1|2";i:2295;s:4:"@2|3";i:2296;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC Flyer P510e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2273,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*Garmin\-Asus A(\d)0 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@5";i:2277;s:2:"@1";i:2278;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*Milestone XT720 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2280,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*MediaPad 7 Lite Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2281,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*ThinkPad Tablet Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:4:"@3|2";i:2283;s:4:"@4|0";i:2284;s:4:"@3|1";i:2288;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*Sensation_Z710e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2286,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*HUAWEI MediaPad Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@3|2";i:2297;s:4:"@4|0";i:2298;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*HTC Wildfire S.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:2:"@3";i:2299;s:2:"@1";i:2300;s:2:"@2";i:2304;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*HTC/Sensation/.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@2|3";i:2301;s:4:"@4|0";i:2302;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC Desire HD .* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2303,
+'@^Mozilla/5\.0 \(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:115:{s:8:"@7|0|4|0";i:2305;s:8:"@5|0|7|0";i:2306;s:8:"@4|3|7|0";i:2307;s:8:"@3|2|3|0";i:2308;s:8:"@4|1|7|0";i:2309;s:8:"@4|2|7|0";i:2310;s:8:"@4|0|5|0";i:2311;s:8:"@3|2|5|0";i:2312;s:8:"@6|1|4|0";i:2313;s:8:"@6|1|7|0";i:2314;s:8:"@6|0|7|0";i:2315;s:8:"@5|1|7|0";i:2316;s:8:"@3|1|5|0";i:2317;s:8:"@3|0|5|0";i:2318;s:8:"@4|0|7|0";i:2319;s:8:"@3|1|3|0";i:2320;s:8:"@7|0|3|0";i:2321;s:8:"@5|0|5|0";i:2322;s:8:"@3|0|7|0";i:2323;s:8:"@6|1|6|1";i:2324;s:8:"@5|1|4|0";i:2325;s:8:"@7|0|6|1";i:2326;s:8:"@4|3|5|0";i:2327;s:8:"@4|2|5|0";i:2328;s:8:"@3|2|7|0";i:2329;s:8:"@3|0|3|0";i:2330;s:8:"@7|1|4|0";i:2331;s:8:"@3|1|7|0";i:2332;s:8:"@6|1|6|0";i:2333;s:8:"@6|1|3|0";i:2334;s:8:"@6|0|3|0";i:2335;s:8:"@4|0|4|0";i:2336;s:8:"@4|1|4|0";i:2337;s:8:"@3|2|4|0";i:2338;s:8:"@5|0|4|0";i:2339;s:8:"@3|1|4|0";i:2340;s:8:"@6|0|6|1";i:2341;s:8:"@4|2|4|0";i:2342;s:8:"@4|3|4|0";i:2343;s:8:"@4|3|6|1";i:2344;s:8:"@5|0|6|1";i:2345;s:8:"@4|2|3|0";i:2346;s:8:"@4|2|6|1";i:2347;s:8:"@4|1|6|1";i:2348;s:8:"@3|0|4|0";i:2349;s:8:"@7|1|6|1";i:2350;s:8:"@6|0|4|0";i:2351;s:8:"@4|1|3|0";i:2352;s:8:"@4|0|3|0";i:2353;s:8:"@5|0|3|0";i:2354;s:8:"@7|0|7|0";i:2355;s:8:"@5|1|3|0";i:2356;s:8:"@3|0|6|1";i:2357;s:8:"@3|1|6|1";i:2358;s:8:"@7|1|7|0";i:2360;s:8:"@4|3|3|0";i:2361;s:8:"@4|0|6|1";i:2362;s:8:"@3|2|6|1";i:2363;s:8:"@5|1|6|1";i:2364;s:8:"@4|1|5|0";i:2365;s:8:"@5|0|7|1";i:2366;s:8:"@5|1|5|0";i:2367;s:8:"@6|0|7|1";i:2368;s:8:"@4|3|7|1";i:2369;s:8:"@4|2|7|1";i:2370;s:8:"@3|2|7|1";i:2371;s:8:"@4|0|7|1";i:2372;s:8:"@4|1|7|1";i:2373;s:8:"@6|1|7|1";i:2374;s:8:"@7|0|7|1";i:2375;s:8:"@4|2|5|1";i:2376;s:8:"@4|1|5|1";i:2377;s:8:"@4|0|5|1";i:2378;s:8:"@4|3|5|1";i:2379;s:8:"@5|0|5|1";i:2380;s:8:"@7|1|7|1";i:2381;s:8:"@5|1|5|1";i:2382;s:8:"@3|1|7|1";i:2383;s:8:"@3|0|7|1";i:2384;s:8:"@7|0|6|0";i:2385;s:8:"@7|1|6|0";i:2386;s:8:"@4|2|6|0";i:2387;s:8:"@4|3|6|0";i:2388;s:8:"@5|0|6|0";i:2389;s:8:"@6|0|6|0";i:2390;s:8:"@5|1|6|0";i:2391;s:8:"@4|1|6|0";i:2392;s:8:"@4|0|6|0";i:2393;s:8:"@7|0|5|1";i:2394;s:8:"@6|1|5|1";i:2395;s:8:"@6|0|5|1";i:2396;s:8:"@7|1|5|1";i:2397;s:8:"@3|0|6|0";i:2398;s:8:"@3|2|6|0";i:2399;s:8:"@3|1|6|0";i:2400;s:8:"@3|2|5|1";i:2401;s:8:"@5|1|7|1";i:2402;s:8:"@7|0|3|1";i:2403;s:8:"@7|1|5|0";i:2404;s:8:"@7|0|5|0";i:2405;s:8:"@6|1|5|0";i:2406;s:8:"@5|0|3|1";i:2407;s:8:"@6|0|3|1";i:2408;s:8:"@4|3|3|1";i:2409;s:8:"@5|1|3|1";i:2410;s:8:"@4|2|3|1";i:2411;s:8:"@6|0|5|0";i:2412;s:8:"@6|1|3|1";i:2413;s:8:"@3|1|5|1";i:2414;s:8:"@4|0|3|1";i:2415;s:8:"@3|2|3|1";i:2416;s:8:"@4|1|3|1";i:2417;s:8:"@3|0|5|1";i:2418;s:8:"@3|0|3|1";i:2419;s:8:"@3|1|3|1";i:2420;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>2359,
+'@^Mozilla/5\.0 \(Linux; U; .*; KFTT Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/(\d)\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:20:{s:4:"@3|1";i:2421;s:4:"@3|4";i:2422;s:4:"@3|8";i:2423;s:4:"@3|3";i:2428;s:4:"@3|5";i:2429;s:4:"@3|6";i:2431;s:4:"@3|2";i:2432;s:4:"@2|6";i:2434;s:4:"@2|7";i:2441;s:4:"@3|9";i:2442;s:4:"@2|5";i:2443;s:4:"@2|4";i:2444;s:4:"@2|3";i:2446;s:4:"@2|9";i:2448;s:4:"@2|0";i:2450;s:4:"@3|7";i:2453;s:4:"@2|1";i:2454;s:4:"@3|0";i:2456;s:4:"@2|2";i:2458;s:4:"@2|8";i:2459;}',
+'@^Mozilla/5\.0 \(Linux; U; .*; KFOT Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/(\d)\.(\d).* Safari/.* Silk\-Accelerated\=.*$@'=>'a:20:{s:4:"@3|8";i:2424;s:4:"@3|3";i:2425;s:4:"@2|3";i:2426;s:4:"@2|8";i:2427;s:4:"@3|4";i:2430;s:4:"@3|9";i:2433;s:4:"@3|6";i:2435;s:4:"@2|7";i:2436;s:4:"@2|6";i:2437;s:4:"@2|5";i:2438;s:4:"@3|1";i:2439;s:4:"@3|2";i:2440;s:4:"@2|4";i:2445;s:4:"@3|5";i:2447;s:4:"@3|0";i:2449;s:4:"@2|0";i:2451;s:4:"@2|9";i:2452;s:4:"@2|2";i:2455;s:4:"@2|1";i:2457;s:4:"@3|7";i:2460;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Coast/.* Mobile/.* Safari/.*$@'=>2461,
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* Nokia5228/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0 BrowserNG/7\.2.*$@'=>2462,
+'@^Mozilla/5\.0 \(.*CPU iPhone OS 7_1.* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Coast/3\.0.* Mobile/.* Safari/.*$@'=>2463,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*MediaPad 10 LINK Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:32:{s:6:"@1|3|5";i:2464;s:6:"@2|3|5";i:2465;s:6:"@3|3|5";i:2466;s:6:"@0|3|5";i:2467;s:6:"@0|3|1";i:2480;s:6:"@1|3|1";i:2481;s:6:"@2|3|1";i:2486;s:6:"@3|3|1";i:2487;s:6:"@0|3|3";i:2491;s:6:"@1|3|3";i:2492;s:6:"@2|3|3";i:2493;s:6:"@3|3|3";i:2495;s:6:"@2|3|4";i:2500;s:6:"@3|3|4";i:2503;s:6:"@1|3|4";i:2508;s:6:"@0|3|4";i:2513;s:6:"@2|3|2";i:2514;s:6:"@3|3|2";i:2515;s:6:"@1|3|2";i:2516;s:6:"@0|3|2";i:2517;s:6:"@3|2|9";i:2524;s:6:"@2|2|9";i:2525;s:6:"@0|3|0";i:2531;s:6:"@2|3|6";i:2534;s:6:"@1|3|0";i:2535;s:6:"@3|3|0";i:2536;s:6:"@2|3|0";i:2537;s:6:"@0|2|9";i:2538;s:6:"@1|2|9";i:2539;s:6:"@3|3|6";i:2540;s:6:"@1|3|6";i:2542;s:6:"@0|3|6";i:2548;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC EVO 3D X515m Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:19:{s:4:"@2|0";i:2468;s:4:"@2|1";i:2472;s:4:"@1|8";i:2473;s:4:"@3|4";i:2479;s:4:"@2|9";i:2483;s:4:"@2|7";i:2485;s:4:"@2|2";i:2489;s:4:"@2|6";i:2498;s:4:"@2|4";i:2505;s:4:"@1|9";i:2507;s:4:"@3|5";i:2510;s:4:"@3|3";i:2511;s:4:"@3|2";i:2512;s:4:"@3|6";i:2519;s:4:"@2|5";i:2527;s:4:"@3|0";i:2529;s:4:"@2|8";i:2546;s:4:"@3|1";i:2547;s:4:"@2|3";i:2550;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*MD_LIFETAB_P9516 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:21:{s:4:"@1|8";i:2469;s:4:"@2|7";i:2471;s:4:"@3|4";i:2478;s:4:"@3|5";i:2482;s:4:"@2|4";i:2484;s:4:"@2|6";i:2488;s:4:"@2|0";i:2490;s:4:"@3|3";i:2494;s:4:"@1|9";i:2496;s:4:"@2|2";i:2499;s:4:"@3|6";i:2502;s:4:"@1|7";i:2504;s:4:"@2|1";i:2506;s:4:"@2|9";i:2509;s:4:"@3|2";i:2521;s:4:"@3|0";i:2522;s:4:"@3|1";i:2523;s:4:"@2|5";i:2526;s:4:"@2|3";i:2528;s:4:"@1|6";i:2532;s:4:"@2|8";i:2543;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC Incredible S Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:9:{s:4:"@3|4";i:2470;s:4:"@3|1";i:2476;s:4:"@2|9";i:2477;s:4:"@3|5";i:2497;s:4:"@3|3";i:2501;s:4:"@3|2";i:2518;s:4:"@3|0";i:2533;s:4:"@3|6";i:2541;s:4:"@2|8";i:2544;}',
+'@^Mozilla/5\.(\d) \(Macintosh; .*Mac OS X.*; HTC_EVO3D_X515m; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.(\d).*Safari/.*$@'=>'a:3:{s:4:"@0|1";i:2474;s:4:"@0|0";i:2475;s:4:"@2|2";i:2545;}',
+'@^Mozilla/5\.0 \(hp\-tablet; Linux; .*hpwOS/3\..*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) wOSBrowser/.*Safari/.* TouchPad/1\..*$@'=>2520,
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Flyer_P510e; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari/.*$@'=>2530,
+'@^Mozilla/5\.0 \(.*Linux.*Android 3\.2.*GT\-P7300B Build/.*\) AppleWebKit/534\.13 \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2549,
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\) AppleWebKit \(KHTML,.*like Gecko.*\) Mobile .FBAN/FBForIPhone;FBAV/4\.1;.*$@'=>2551,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*generic_vortex Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2552,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*ViewSonic\-V350 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2553,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*IdeaTabS2110AF Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@0";i:2554;s:2:"@1";i:2555;s:2:"@2";i:2556;s:2:"@3";i:2558;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*HTC_Aria_A6380 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2557,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC/WildfireS.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2559,
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:73:{s:8:"@6|1|7|1";i:2560;s:8:"@5|1|7|1";i:2561;s:8:"@5|0|7|1";i:2562;s:8:"@7|1|4|0";i:2563;s:8:"@6|1|4|0";i:2564;s:8:"@7|1|7|1";i:2565;s:8:"@5|1|4|0";i:2566;s:8:"@5|0|7|0";i:2567;s:8:"@4|3|7|0";i:2568;s:8:"@6|1|3|1";i:2569;s:8:"@5|1|3|1";i:2570;s:8:"@4|2|7|1";i:2571;s:8:"@4|3|7|1";i:2572;s:8:"@6|1|3|0";i:2573;s:8:"@5|1|3|0";i:2574;s:8:"@5|0|4|0";i:2575;s:8:"@4|3|4|0";i:2576;s:8:"@3|0|4|0";i:2577;s:8:"@3|1|4|0";i:2578;s:8:"@3|2|4|0";i:2579;s:8:"@5|0|5|1";i:2580;s:8:"@5|1|5|1";i:2581;s:8:"@7|1|5|1";i:2582;s:8:"@6|1|5|1";i:2583;s:8:"@4|0|4|0";i:2584;s:8:"@4|1|4|0";i:2585;s:8:"@4|2|4|0";i:2586;s:8:"@5|1|7|0";i:2587;s:8:"@6|1|7|0";i:2588;s:8:"@7|1|7|0";i:2589;s:8:"@4|3|5|1";i:2590;s:8:"@4|2|5|1";i:2591;s:8:"@5|0|3|1";i:2592;s:8:"@4|3|3|1";i:2593;s:8:"@3|2|3|0";i:2594;s:8:"@2|0|3|0";i:2595;s:8:"@2|1|3|0";i:2596;s:8:"@4|0|3|0";i:2597;s:8:"@4|1|3|0";i:2598;s:8:"@4|3|3|0";i:2599;s:8:"@4|2|3|0";i:2600;s:8:"@3|1|3|0";i:2601;s:8:"@2|2|3|0";i:2602;s:8:"@5|1|5|0";i:2603;s:8:"@6|1|5|0";i:2604;s:8:"@5|0|5|0";i:2605;s:8:"@4|3|5|0";i:2606;s:8:"@3|0|3|0";i:2607;s:8:"@4|2|5|0";i:2608;s:8:"@5|0|3|0";i:2609;s:8:"@4|2|7|0";i:2610;s:8:"@6|1|6|0";i:2611;s:8:"@5|1|6|0";i:2612;s:8:"@3|2|3|1";i:2613;s:8:"@7|1|6|0";i:2614;s:8:"@4|2|3|1";i:2615;s:8:"@4|1|3|1";i:2616;s:8:"@5|0|6|0";i:2617;s:8:"@4|3|6|0";i:2618;s:8:"@2|1|3|1";i:2619;s:8:"@2|0|3|1";i:2620;s:8:"@2|2|3|1";i:2621;s:8:"@3|0|3|1";i:2622;s:8:"@4|2|6|0";i:2623;s:8:"@3|1|3|1";i:2624;s:8:"@7|1|5|0";i:2625;s:8:"@4|0|3|1";i:2626;s:8:"@4|2|6|1";i:2627;s:8:"@6|1|6|1";i:2628;s:8:"@5|0|6|1";i:2629;s:8:"@5|1|6|1";i:2630;s:8:"@4|3|6|1";i:2631;s:8:"@7|1|6|1";i:2632;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Chrome/.* Safari/.*$@'=>'a:8:{s:4:"@5|1";i:2633;s:4:"@4|0";i:2634;s:4:"@6|1";i:2635;s:4:"@6|0";i:2636;s:4:"@5|2";i:2637;s:4:"@5|0";i:2638;s:4:"@6|2";i:2639;s:4:"@6|3";i:2640;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) Gecko/.* Firefox/.* Google \(\+https\://developers\.google\.com/\+/web/snippet/\).*$@'=>'a:6:{s:4:"@6|1";i:2641;s:4:"@5|2";i:2642;s:4:"@6|3";i:2643;s:4:"@5|1";i:2644;s:4:"@6|2";i:2645;s:4:"@6|0";i:2646;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) GSA/3\.2\..* Mobile/.* Safari/.*$@'=>'a:12:{s:4:"@7|0";i:2647;s:4:"@4|0";i:2648;s:4:"@4|1";i:2649;s:4:"@5|1";i:2650;s:4:"@6|0";i:2651;s:4:"@6|1";i:2653;s:4:"@3|1";i:2655;s:4:"@4|3";i:2656;s:4:"@5|0";i:2657;s:4:"@3|2";i:2658;s:4:"@4|2";i:2659;s:4:"@3|0";i:2660;}',
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaN8\-00/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0 BrowserNG/7\.2.*$@'=>2652,
+'@^Mozilla/5\.0 \(SymbianOS/.*; U; Series60/.* Nokia5530c\-2/11\.0\.053; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>2654,
+'@^OneBrowser/(\d)\.(\d).Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-S5302 .*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/.*Safari/.*$@'=>'a:42:{s:8:"@3|7|4|2";i:2661;s:8:"@3|7|4|0";i:2662;s:8:"@3|7|2|3";i:2663;s:8:"@3|7|4|1";i:2665;s:8:"@4|0|4|2";i:2666;s:8:"@4|0|4|0";i:2669;s:8:"@4|0|2|3";i:2672;s:8:"@4|0|4|1";i:2674;s:8:"@4|0|4|3";i:2678;s:8:"@3|8|4|1";i:2679;s:8:"@3|8|4|0";i:2680;s:8:"@4|1|4|4";i:2681;s:8:"@4|0|4|4";i:2682;s:8:"@3|6|4|2";i:2684;s:8:"@3|8|4|4";i:2685;s:8:"@3|8|4|3";i:2686;s:8:"@3|6|4|1";i:2687;s:8:"@3|6|4|0";i:2689;s:8:"@3|6|4|3";i:2690;s:8:"@3|6|4|4";i:2691;s:8:"@4|2|2|3";i:2696;s:8:"@4|2|4|1";i:2700;s:8:"@3|8|4|2";i:2701;s:8:"@4|1|4|2";i:2702;s:8:"@4|1|4|3";i:2703;s:8:"@4|1|4|1";i:2706;s:8:"@4|1|4|0";i:2707;s:8:"@3|6|2|3";i:2711;s:8:"@4|1|2|3";i:2712;s:8:"@4|2|4|0";i:2713;s:8:"@4|2|4|2";i:2719;s:8:"@3|5|2|3";i:2720;s:8:"@4|2|4|3";i:2722;s:8:"@4|2|4|4";i:2725;s:8:"@3|5|4|2";i:2733;s:8:"@3|8|2|3";i:2734;s:8:"@3|5|4|4";i:2735;s:8:"@3|5|4|3";i:2736;s:8:"@3|5|4|0";i:2737;s:8:"@3|7|4|4";i:2738;s:8:"@3|5|4|1";i:2739;s:8:"@3|7|4|3";i:2740;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Archos 80 Xenon Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:32:{s:6:"@3|3|1";i:2664;s:6:"@2|3|3";i:2667;s:6:"@3|3|3";i:2668;s:6:"@1|3|3";i:2670;s:6:"@0|3|3";i:2671;s:6:"@0|3|1";i:2673;s:6:"@2|3|1";i:2675;s:6:"@3|2|9";i:2676;s:6:"@2|2|9";i:2677;s:6:"@0|3|0";i:2683;s:6:"@0|2|9";i:2688;s:6:"@3|3|5";i:2692;s:6:"@2|3|5";i:2694;s:6:"@1|3|5";i:2695;s:6:"@0|3|5";i:2697;s:6:"@1|2|9";i:2698;s:6:"@0|3|4";i:2699;s:6:"@2|3|0";i:2704;s:6:"@1|3|0";i:2705;s:6:"@2|3|4";i:2708;s:6:"@1|3|4";i:2709;s:6:"@3|3|4";i:2710;s:6:"@3|3|0";i:2714;s:6:"@1|3|1";i:2715;s:6:"@2|3|6";i:2716;s:6:"@0|3|6";i:2717;s:6:"@3|3|6";i:2721;s:6:"@1|3|2";i:2727;s:6:"@0|3|2";i:2728;s:6:"@3|3|2";i:2729;s:6:"@2|3|2";i:2730;s:6:"@1|3|6";i:2732;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-P6(\d)(\d)(\d) Build/.*\) AppleWebKit/534\.13 \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:10:"@4|0|8|0|0";i:2693;s:10:"@3|2|2|1|1";i:2718;s:10:"@4|0|2|0|1";i:2723;s:10:"@3|2|2|0|1";i:2724;}',
+'@^Mozilla/5\.0 \(hp\-tablet; Linux; .*hpwOS/3\..*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) wOSSystem/.*Safari/.* TouchPad/1\..*$@'=>2726,
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Flyer_P512; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari/.*$@'=>2731,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*LogicPD Zoom2 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2741,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*Sony Tablet S Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:5:{s:4:"@4|2";i:2742;s:4:"@4|1";i:2743;s:4:"@4|3";i:2747;s:4:"@3|2";i:2752;s:4:"@4|0";i:2764;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*HUAWEI U8666E Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@2|3";i:2744;s:4:"@4|0";i:2749;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*LIFETAB_S9(\d)1(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:6:"@0|7|4";i:2745;s:6:"@1|7|4";i:2761;s:6:"@1|5|2";i:2777;s:6:"@0|5|2";i:2782;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HUAWEI U8950D Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:2746;s:2:"@2";i:2773;s:2:"@3";i:2775;s:2:"@0";i:2779;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*cm_tenderloin Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2748,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*GT\-I9100G Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.* OPR/(\d)(\d)\..*$@'=>'a:7:{s:4:"@1|9";i:2750;s:4:"@1|7";i:2760;s:4:"@1|5";i:2763;s:4:"@1|4";i:2769;s:4:"@1|6";i:2772;s:4:"@2|0";i:2780;s:4:"@1|8";i:2781;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*IdeaTabA2109A Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:2751;s:2:"@0";i:2762;s:2:"@3";i:2765;s:2:"@2";i:2778;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*LIFETAB_P9514 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:4:"@4|0";i:2753;s:4:"@4|1";i:2754;s:4:"@3|2";i:2759;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*DROID RAZR 4G Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@0";i:2755;s:2:"@1";i:2756;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*San Francisco Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2757,
+'@^Mozilla/5\.0 \(.*Linux.*Android 3\.2.*Dell Streak 7 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2758,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*HTC_Sensation Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:2766;s:4:"@2|3";i:2767;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ARCHOS 101G10 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:2:"@1";i:2768;s:2:"@2";i:2771;s:2:"@0";i:2783;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC_WildfireS Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2770,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC Sensation Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2774,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*Orange_Boston Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2776,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HUAWEI G510\-.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:2784;s:2:"@3";i:2830;s:2:"@2";i:2831;s:2:"@0";i:2911;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Comodo.Dragon/(\d)(\d)\.(\d).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:306:{s:14:"@5|1|2|7|1|2|7";i:2785;s:14:"@6|1|3|1|0|3|1";i:2786;s:14:"@6|0|2|7|2|2|7";i:2787;s:14:"@6|1|2|5|1|2|5";i:2788;s:14:"@6|0|2|2|1|2|2";i:2789;s:14:"@5|2|2|7|1|2|7";i:2790;s:14:"@6|3|2|7|2|2|7";i:2791;s:14:"@6|2|2|3|0|2|3";i:2792;s:14:"@5|2|2|7|2|2|7";i:2793;s:14:"@6|1|2|7|2|2|7";i:2794;s:14:"@6|0|2|5|1|2|5";i:2795;s:14:"@6|2|2|7|2|2|7";i:2796;s:14:"@5|2|2|2|1|2|2";i:2797;s:14:"@6|3|2|7|0|2|7";i:2798;s:14:"@6|1|2|7|1|2|7";i:2799;s:14:"@5|2|2|3|0|2|3";i:2800;s:14:"@6|0|2|3|0|2|3";i:2801;s:14:"@6|0|3|1|1|3|1";i:2802;s:14:"@5|1|2|3|0|2|3";i:2803;s:14:"@6|0|2|5|0|2|5";i:2804;s:14:"@6|3|2|8|1|2|8";i:2805;s:14:"@6|1|2|5|0|2|5";i:2806;s:14:"@6|1|2|8|0|2|8";i:2807;s:14:"@5|2|2|5|0|2|5";i:2808;s:14:"@6|2|3|1|1|3|1";i:2809;s:14:"@6|2|2|7|1|2|7";i:2810;s:14:"@6|1|3|1|1|3|1";i:2811;s:14:"@5|1|2|5|0|2|5";i:2812;s:14:"@6|2|2|8|0|2|8";i:2813;s:14:"@6|1|2|3|0|2|3";i:2814;s:14:"@6|3|2|7|1|2|7";i:2815;s:14:"@6|0|3|1|0|3|1";i:2816;s:14:"@5|2|3|1|1|3|1";i:2817;s:14:"@5|1|3|1|1|3|1";i:2818;s:14:"@6|3|3|1|0|3|1";i:2819;s:14:"@5|2|2|8|0|2|8";i:2820;s:14:"@5|1|2|7|2|2|7";i:2821;s:14:"@5|1|2|5|1|2|5";i:2822;s:14:"@5|2|2|5|1|2|5";i:2823;s:14:"@5|1|2|8|0|2|8";i:2824;s:14:"@6|2|3|1|0|3|1";i:2825;s:14:"@6|3|2|8|0|2|8";i:2826;s:14:"@6|0|2|8|0|2|8";i:2827;s:14:"@6|3|2|5|0|2|5";i:2828;s:14:"@6|3|3|1|1|3|1";i:2832;s:14:"@6|3|2|2|1|2|2";i:2833;s:14:"@6|1|2|2|1|2|2";i:2834;s:14:"@6|2|2|2|1|2|2";i:2835;s:14:"@6|0|2|7|1|2|7";i:2836;s:14:"@5|2|2|6|1|2|6";i:2838;s:14:"@5|1|2|6|1|2|6";i:2839;s:14:"@6|0|2|6|1|2|6";i:2840;s:14:"@6|1|2|6|1|2|6";i:2841;s:14:"@6|0|2|3|4|2|3";i:2842;s:14:"@6|3|2|6|0|2|6";i:2843;s:14:"@6|2|2|6|0|2|6";i:2844;s:14:"@5|1|2|6|0|2|6";i:2845;s:14:"@5|2|2|6|0|2|6";i:2847;s:14:"@6|0|2|6|0|2|6";i:2848;s:14:"@6|1|2|6|0|2|6";i:2849;s:14:"@5|2|2|9|1|2|9";i:2851;s:14:"@5|1|2|4|2|2|4";i:2852;s:14:"@6|3|2|4|1|2|4";i:2853;s:14:"@5|2|2|4|2|2|4";i:2854;s:14:"@6|2|2|6|1|2|6";i:2855;s:14:"@6|3|2|6|1|2|6";i:2856;s:14:"@6|0|2|9|1|2|9";i:2857;s:14:"@6|2|2|4|1|2|4";i:2858;s:14:"@5|2|2|3|4|2|3";i:2859;s:14:"@5|1|2|3|4|2|3";i:2860;s:14:"@6|2|2|5|0|2|5";i:2861;s:14:"@6|1|2|3|4|2|3";i:2863;s:14:"@5|1|2|9|1|2|9";i:2864;s:14:"@6|0|2|4|1|2|4";i:2865;s:14:"@5|1|2|4|1|2|4";i:2866;s:14:"@6|3|2|4|0|2|4";i:2867;s:14:"@6|2|2|4|0|2|4";i:2868;s:14:"@6|1|2|4|0|2|4";i:2869;s:14:"@6|2|2|9|0|2|9";i:2871;s:14:"@5|2|2|4|1|2|4";i:2873;s:14:"@5|2|2|5|2|2|5";i:2876;s:14:"@6|0|2|5|2|2|5";i:2877;s:14:"@6|2|2|3|4|2|3";i:2878;s:14:"@6|3|2|3|4|2|3";i:2879;s:14:"@6|3|2|9|0|2|9";i:2881;s:14:"@6|3|2|5|2|2|5";i:2883;s:14:"@6|2|2|5|2|2|5";i:2884;s:14:"@6|1|2|5|2|2|5";i:2885;s:14:"@5|2|2|4|0|2|4";i:2886;s:14:"@6|1|2|4|1|2|4";i:2887;s:14:"@5|1|2|4|0|2|4";i:2888;s:14:"@5|1|2|6|2|2|6";i:2889;s:14:"@5|2|2|6|2|2|6";i:2890;s:14:"@5|2|2|7|0|2|7";i:2891;s:14:"@5|1|2|7|0|2|7";i:2892;s:14:"@6|3|2|4|2|2|4";i:2893;s:14:"@6|0|2|7|0|2|7";i:2894;s:14:"@6|0|2|9|0|2|9";i:2895;s:14:"@6|3|2|5|1|2|5";i:2896;s:14:"@6|3|3|0|0|3|0";i:2897;s:14:"@6|1|3|0|0|3|0";i:2898;s:14:"@6|3|2|3|1|2|3";i:2899;s:14:"@6|2|3|0|0|3|0";i:2900;s:14:"@5|1|2|5|2|2|5";i:2901;s:14:"@5|2|2|9|0|2|9";i:2902;s:14:"@5|1|2|9|0|2|9";i:2903;s:14:"@5|2|2|3|1|2|3";i:2904;s:14:"@5|2|3|1|0|3|1";i:2905;s:14:"@5|1|2|3|1|2|3";i:2906;s:14:"@6|1|2|7|0|2|7";i:2907;s:14:"@6|2|2|7|0|2|7";i:2908;s:14:"@5|1|3|1|0|3|1";i:2909;s:14:"@6|0|2|3|1|2|3";i:2910;s:14:"@6|2|2|3|1|2|3";i:2912;s:14:"@6|2|2|5|1|2|5";i:2913;s:14:"@6|1|2|3|1|2|3";i:2914;s:14:"@6|0|3|0|0|3|0";i:2915;s:14:"@5|1|2|3|2|2|3";i:2916;s:14:"@5|2|2|8|1|2|8";i:2917;s:14:"@6|0|2|8|1|2|8";i:2918;s:14:"@6|3|2|6|2|2|6";i:2919;s:14:"@6|2|2|9|1|2|9";i:2920;s:14:"@6|3|2|3|2|2|3";i:2921;s:14:"@6|2|2|6|2|2|6";i:2923;s:14:"@6|0|2|6|2|2|6";i:2924;s:14:"@6|1|2|6|2|2|6";i:2925;s:14:"@6|1|2|8|1|2|8";i:2926;s:14:"@6|1|2|9|1|2|9";i:2927;s:14:"@5|1|2|8|1|2|8";i:2928;s:14:"@6|3|2|9|1|2|9";i:2929;s:14:"@5|1|3|0|0|3|0";i:2930;s:14:"@6|1|2|9|0|2|9";i:2931;s:14:"@6|0|2|3|2|2|3";i:2932;s:14:"@5|2|3|0|0|3|0";i:2933;s:14:"@5|2|2|3|2|2|3";i:2934;s:14:"@6|2|2|4|2|2|4";i:2935;s:14:"@6|1|2|4|2|2|4";i:2936;s:14:"@6|2|2|3|2|2|3";i:2937;s:14:"@6|1|2|3|2|2|3";i:2938;s:14:"@6|0|2|4|2|2|4";i:2939;s:14:"@6|2|2|8|1|2|8";i:2940;s:14:"@6|3|2|3|0|2|3";i:2941;s:14:"@6|0|2|4|0|2|4";i:2942;s:14:"@6|3|1|1|0|1|1";i:2943;s:14:"@5|1|1|2|0|1|2";i:2944;s:14:"@6|0|1|7|3|1|7";i:2945;s:14:"@6|1|2|1|2|2|1";i:2947;s:14:"@5|2|2|1|2|2|1";i:2948;s:14:"@6|0|2|1|2|2|1";i:2949;s:14:"@6|1|1|7|3|1|7";i:2950;s:14:"@5|2|1|2|0|1|2";i:2951;s:14:"@5|2|1|7|3|1|7";i:2952;s:14:"@6|3|1|2|0|1|2";i:2953;s:14:"@6|2|1|7|1|1|7";i:2954;s:14:"@6|1|1|7|1|1|7";i:2955;s:14:"@6|3|1|7|1|1|7";i:2956;s:14:"@6|2|1|2|0|1|2";i:2957;s:14:"@6|0|1|2|0|1|2";i:2958;s:14:"@5|1|1|7|3|1|7";i:2959;s:14:"@6|1|1|2|0|1|2";i:2960;s:14:"@5|1|2|1|2|2|1";i:2961;s:14:"@6|2|1|1|0|1|1";i:2962;s:14:"@6|1|1|0|0|1|0";i:2963;s:14:"@5|2|1|7|4|1|7";i:2964;s:14:"@5|1|1|7|4|1|7";i:2965;s:14:"@6|2|2|1|1|2|1";i:2966;s:14:"@6|0|1|7|4|1|7";i:2967;s:14:"@6|0|1|0|0|1|0";i:2968;s:14:"@6|1|1|7|4|1|7";i:2969;s:14:"@6|1|2|1|1|2|1";i:2970;s:14:"@6|2|1|0|0|1|0";i:2971;s:14:"@6|3|1|0|0|1|0";i:2972;s:14:"@6|2|1|7|3|1|7";i:2973;s:14:"@6|1|1|1|0|1|1";i:2974;s:14:"@6|3|2|1|1|2|1";i:2975;s:14:"@6|0|1|1|0|1|1";i:2976;s:14:"@5|2|1|1|0|1|1";i:2977;s:14:"@5|1|1|1|0|1|1";i:2978;s:14:"@6|3|1|7|3|1|7";i:2979;s:14:"@6|0|1|7|1|1|7";i:2980;s:14:"@5|2|1|7|1|1|7";i:2981;s:14:"@6|3|1|6|0|1|6";i:2982;s:14:"@6|1|1|3|0|1|3";i:2983;s:14:"@6|2|1|6|0|1|6";i:2984;s:14:"@6|0|1|3|0|1|3";i:2985;s:14:"@5|1|1|6|1|1|6";i:2986;s:14:"@6|1|1|6|1|1|6";i:2987;s:14:"@6|0|1|6|1|1|6";i:2988;s:14:"@5|2|1|6|1|1|6";i:2989;s:14:"@6|2|1|3|0|1|3";i:2990;s:14:"@6|1|1|6|0|1|6";i:2991;s:14:"@6|2|1|5|0|1|5";i:2992;s:14:"@6|1|1|5|0|1|5";i:2993;s:14:"@6|0|1|5|0|1|5";i:2994;s:14:"@6|3|1|5|0|1|5";i:2995;s:14:"@5|1|1|6|0|1|6";i:2996;s:14:"@6|0|1|6|0|1|6";i:2997;s:14:"@5|2|1|6|0|1|6";i:2998;s:14:"@5|2|1|3|0|1|3";i:2999;s:14:"@6|2|1|6|1|1|6";i:3000;s:14:"@5|2|1|7|0|1|7";i:3001;s:14:"@5|1|1|7|0|1|7";i:3002;s:14:"@6|3|1|6|2|1|6";i:3003;s:14:"@6|0|1|7|0|1|7";i:3004;s:14:"@6|1|1|7|0|1|7";i:3005;s:14:"@5|1|1|7|1|1|7";i:3006;s:14:"@6|3|1|7|0|1|7";i:3007;s:14:"@6|2|1|7|0|1|7";i:3008;s:14:"@6|2|1|6|2|1|6";i:3009;s:14:"@6|1|1|6|2|1|6";i:3010;s:14:"@6|3|2|1|2|2|1";i:3011;s:14:"@6|3|1|6|1|1|6";i:3012;s:14:"@5|1|1|3|0|1|3";i:3013;s:14:"@5|1|1|6|2|1|6";i:3014;s:14:"@6|2|2|1|2|2|1";i:3015;s:14:"@6|0|1|6|2|1|6";i:3016;s:14:"@5|2|1|6|2|1|6";i:3017;s:14:"@6|0|2|1|1|2|1";i:3018;s:14:"@6|2|1|7|4|1|7";i:3019;s:14:"@6|1|2|0|0|2|0";i:3021;s:14:"@6|2|2|0|0|2|0";i:3022;s:14:"@6|0|2|0|0|2|0";i:3023;s:14:"@5|2|2|0|0|2|0";i:3024;s:14:"@6|3|1|8|3|1|8";i:3025;s:14:"@5|1|2|0|0|2|0";i:3027;s:14:"@6|3|2|0|0|2|0";i:3028;s:14:"@5|1|2|0|1|2|0";i:3029;s:14:"@6|0|1|8|3|1|8";i:3030;s:14:"@6|1|2|0|1|2|0";i:3031;s:14:"@6|2|2|0|1|2|0";i:3032;s:14:"@6|1|1|8|3|1|8";i:3033;s:14:"@5|2|2|0|1|2|0";i:3035;s:14:"@6|0|2|0|1|2|0";i:3036;s:14:"@6|2|1|8|3|1|8";i:3037;s:14:"@5|1|1|9|0|1|9";i:3039;s:14:"@5|2|1|9|2|1|9";i:3040;s:14:"@6|0|1|9|2|1|9";i:3041;s:14:"@6|1|1|9|2|1|9";i:3042;s:14:"@5|1|1|9|2|1|9";i:3043;s:14:"@6|3|1|9|1|1|9";i:3044;s:14:"@6|1|1|9|1|1|9";i:3045;s:14:"@6|0|1|9|1|1|9";i:3046;s:14:"@6|2|1|9|1|1|9";i:3047;s:14:"@5|2|1|9|1|1|9";i:3048;s:14:"@5|1|1|9|1|1|9";i:3049;s:14:"@6|0|1|9|0|1|9";i:3050;s:14:"@5|2|1|9|0|1|9";i:3051;s:14:"@6|3|1|9|2|1|9";i:3052;s:14:"@6|1|1|9|0|1|9";i:3053;s:14:"@6|2|1|9|0|1|9";i:3054;s:14:"@6|2|1|9|2|1|9";i:3055;s:14:"@6|3|1|9|0|1|9";i:3056;s:14:"@5|2|1|8|3|1|8";i:3057;s:14:"@5|1|1|8|3|1|8";i:3058;s:14:"@6|3|1|7|5|1|7";i:3059;s:14:"@6|2|1|7|5|1|7";i:3060;s:14:"@5|1|2|1|1|2|1";i:3061;s:14:"@6|0|2|1|0|2|1";i:3064;s:14:"@6|1|2|1|0|2|1";i:3065;s:14:"@6|2|2|1|0|2|1";i:3066;s:14:"@6|1|1|7|5|1|7";i:3067;s:14:"@5|2|2|1|1|2|1";i:3068;s:14:"@5|1|1|0|0|1|0";i:3069;s:14:"@6|3|1|7|4|1|7";i:3070;s:14:"@5|2|1|0|0|1|0";i:3071;s:14:"@5|1|1|7|5|1|7";i:3072;s:14:"@5|2|1|7|5|1|7";i:3073;s:14:"@6|0|1|7|5|1|7";i:3074;s:14:"@5|2|2|1|0|2|1";i:3076;s:14:"@5|1|2|1|0|2|1";i:3077;s:14:"@6|2|1|8|1|1|8";i:3078;s:14:"@6|1|1|8|1|1|8";i:3079;s:14:"@6|0|1|8|1|1|8";i:3080;s:14:"@6|3|1|8|1|1|8";i:3081;s:14:"@5|2|1|8|1|1|8";i:3086;s:14:"@5|1|1|8|1|1|8";i:3087;s:14:"@6|0|1|8|0|1|8";i:3088;s:14:"@5|2|1|8|0|1|8";i:3089;s:14:"@5|1|1|8|0|1|8";i:3090;s:14:"@6|1|1|8|0|1|8";i:3091;s:14:"@6|2|1|8|0|1|8";i:3092;s:14:"@6|3|2|0|1|2|0";i:3093;s:14:"@6|3|1|8|0|1|8";i:3094;s:14:"@5|2|1|5|0|1|5";i:3095;s:14:"@6|3|2|1|0|2|1";i:3096;s:14:"@5|2|1|4|0|1|4";i:3097;s:14:"@5|1|1|4|0|1|4";i:3098;s:14:"@6|1|1|3|4|1|3";i:3099;s:14:"@6|0|1|4|0|1|4";i:3100;s:14:"@6|2|2|2|0|2|2";i:3101;s:14:"@6|3|1|3|0|1|3";i:3102;s:14:"@5|2|2|2|0|2|2";i:3103;s:14:"@5|2|1|3|4|1|3";i:3104;s:14:"@6|3|1|4|0|1|4";i:3105;s:14:"@5|1|1|3|4|1|3";i:3106;s:14:"@6|3|2|2|0|2|2";i:3107;s:14:"@6|3|1|3|4|1|3";i:3108;s:14:"@6|1|2|2|0|2|2";i:3109;s:14:"@5|1|1|5|0|1|5";i:3110;s:14:"@6|0|2|2|0|2|2";i:3111;s:14:"@6|2|1|4|0|1|4";i:3112;s:14:"@6|1|1|4|0|1|4";i:3113;s:14:"@6|0|1|3|4|1|3";i:3114;s:14:"@6|2|1|3|4|1|3";i:3115;s:14:"@5|1|2|2|0|2|2";i:3116;s:14:"@5|1|2|2|1|2|2";i:3117;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) FlyFlow/2\.(\d).* Version/4\.0 .*Safari/.*$@'=>'a:12:{s:6:"@4|0|5";i:2829;s:6:"@4|1|5";i:2837;s:6:"@2|3|5";i:2946;s:6:"@4|1|3";i:3020;s:6:"@4|0|3";i:3026;s:6:"@4|1|2";i:3034;s:6:"@2|3|3";i:3038;s:6:"@4|0|4";i:3062;s:6:"@2|3|4";i:3063;s:6:"@4|1|4";i:3075;s:6:"@4|0|2";i:3083;s:6:"@2|3|2";i:3084;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC_Desire_C.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2846,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC_One_mini.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@2";i:2850;s:2:"@3";i:2862;s:2:"@1";i:2872;s:2:"@0";i:2874;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC_Desire_X.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@2";i:2870;s:2:"@3";i:2875;s:2:"@1";i:2880;s:2:"@0";i:2882;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC/Explorer.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>2922,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*HTC Wildfire.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@1";i:3082;s:2:"@2";i:3085;}',
+'@^Mozilla/5\.0 \(iPod.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>3118,
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>3119,
+'@^KDDI\-CA34 UP\.Browser/6\.2.*\(GUI\)MMP/2\.0 \(compatible; KDDI\-Googlebot\-Mobile/2\.(\d); http\://www\.google\.com/bot\.html\)$@'=>'a:2:{s:2:"@2";i:3120;s:2:"@1";i:3121;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Chrome/.* Safari/.*$@'=>'a:6:{s:2:"@8";i:3122;s:2:"@6";i:3123;s:2:"@4";i:3124;s:2:"@9";i:3126;s:2:"@5";i:3129;s:2:"@7";i:3131;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Chrome/.* Safari/.*$@'=>'a:6:{s:2:"@6";i:3125;s:2:"@5";i:3127;s:2:"@8";i:3128;s:2:"@7";i:3130;s:2:"@4";i:3132;s:2:"@9";i:3133;}',
+'@^Mozilla/.* \(compatible; MSIE 7\.0; .*Windows NT (\d)\.(\d);.*Win64; x64.*Mozilla/4\.0 \(compatible; MSIE 6\.0.*Avant Browser.*$@'=>'a:3:{s:4:"@6|0";i:3134;s:4:"@5|1";i:3135;s:4:"@5|2";i:3136;}',
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Runnymede; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0 Safari/.*$@'=>3137,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-I9(\d)0(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Dolphin/INT\-1\.0 .*Safari/.*$@'=>'a:2:{s:8:"@4|0|1|0";i:3138;s:8:"@2|3|0|1";i:3140;}',
+'@^Mozilla/5\.0 \(Real Madrid; U; CPU OS 4_2.* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/.*$@'=>3139,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) GSA/.* Mobile/.* Safari/.*$@'=>3141,
+'@^Mozilla/5\.0 \(SymbianOS/.*; U; Series60/.* NokiaE90\-1/07\.38\.0\.2; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>3142,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*IdeaTabS2110AF Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:36:{s:6:"@3|3|6";i:3143;s:6:"@1|3|6";i:3145;s:6:"@0|3|6";i:3146;s:6:"@2|3|6";i:3148;s:6:"@3|2|9";i:3149;s:6:"@0|3|1";i:3151;s:6:"@0|2|9";i:3153;s:6:"@2|2|9";i:3154;s:6:"@1|2|9";i:3155;s:6:"@0|3|3";i:3156;s:6:"@2|3|3";i:3157;s:6:"@2|3|2";i:3158;s:6:"@1|3|2";i:3159;s:6:"@1|3|4";i:3160;s:6:"@2|3|4";i:3161;s:6:"@3|3|4";i:3162;s:6:"@0|3|4";i:3163;s:6:"@0|3|2";i:3164;s:6:"@3|3|2";i:3165;s:6:"@3|3|3";i:3166;s:6:"@1|3|1";i:3167;s:6:"@1|3|3";i:3170;s:6:"@2|3|0";i:3172;s:6:"@3|3|0";i:3173;s:6:"@2|2|8";i:3174;s:6:"@1|3|0";i:3176;s:6:"@0|3|0";i:3177;s:6:"@2|3|1";i:3178;s:6:"@1|2|8";i:3179;s:6:"@3|2|8";i:3180;s:6:"@3|3|5";i:3182;s:6:"@3|3|1";i:3183;s:6:"@1|3|5";i:3184;s:6:"@2|3|5";i:3185;s:6:"@0|3|5";i:3186;s:6:"@0|2|8";i:3187;}',
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Sensation; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari/.*$@'=>3144,
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaC7\-00/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.4.*Safari/.*$@'=>3147,
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaN8\-00/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@7";i:3150;s:2:"@8";i:3168;s:2:"@4";i:3181;}',
+'@^Mozilla/5\.0 \(Symbian/3.*; Series60/.* NokiaN8\-00/.* AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/8\.3.*Safari/.*$@'=>3152,
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaX7\-00/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.4.*Safari/.*$@'=>3169,
+'@^Mozilla/5\.0 \(hp\-tablet; Linux; .*hpwOS/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) wOSBrowser/.*Safari/.* TouchPad/1\..*$@'=>3171,
+'@^Mozilla/5\.0 \(Symbian/3.*; Series60/.* NokiaX7\-00/.* AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/8\.3.*Safari/.*$@'=>3175,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC_OneXplus Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@3";i:3188;s:2:"@2";i:3189;s:2:"@1";i:3202;s:2:"@0";i:3203;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-N801(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.* OPR/(\d)(\d)\..*$@'=>'a:49:{s:8:"@2|3|1|7";i:3190;s:8:"@2|0|1|4";i:3191;s:8:"@1|3|1|7";i:3194;s:8:"@1|0|1|7";i:3201;s:8:"@3|0|1|4";i:3204;s:8:"@3|3|1|7";i:3206;s:8:"@3|0|1|6";i:3208;s:8:"@3|3|1|4";i:3214;s:8:"@1|0|1|4";i:3217;s:8:"@0|0|1|8";i:3220;s:8:"@0|0|1|4";i:3222;s:8:"@1|3|1|4";i:3225;s:8:"@2|3|1|4";i:3228;s:8:"@2|0|1|7";i:3230;s:8:"@0|0|1|7";i:3233;s:8:"@1|3|1|8";i:3235;s:8:"@2|3|1|8";i:3242;s:8:"@3|3|1|8";i:3243;s:8:"@2|0|1|9";i:3244;s:8:"@3|0|1|9";i:3246;s:8:"@1|0|1|9";i:3248;s:8:"@0|0|1|9";i:3249;s:8:"@3|3|1|6";i:3251;s:8:"@1|3|1|6";i:3252;s:8:"@2|3|1|6";i:3253;s:8:"@3|0|1|7";i:3256;s:8:"@3|0|2|0";i:3257;s:8:"@2|0|2|0";i:3258;s:8:"@1|0|2|0";i:3259;s:8:"@2|0|1|8";i:3260;s:8:"@1|0|1|8";i:3263;s:8:"@0|0|2|0";i:3266;s:8:"@3|3|1|9";i:3267;s:8:"@2|3|1|9";i:3274;s:8:"@1|3|1|9";i:3275;s:8:"@3|0|1|8";i:3277;s:8:"@1|0|1|5";i:3281;s:8:"@0|0|1|5";i:3285;s:8:"@2|3|1|5";i:3287;s:8:"@1|3|1|5";i:3293;s:8:"@3|0|1|5";i:3294;s:8:"@3|3|1|5";i:3295;s:8:"@1|0|1|6";i:3296;s:8:"@3|3|2|0";i:3298;s:8:"@2|0|1|6";i:3301;s:8:"@2|3|2|0";i:3303;s:8:"@0|0|1|6";i:3304;s:8:"@1|3|2|0";i:3306;s:8:"@2|0|1|5";i:3307;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*BASE_Lutea_3 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>3192,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*Desire_A8181 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:2:"@3";i:3193;s:2:"@2";i:3197;s:2:"@1";i:3199;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.6.*HTC Dream G1 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@1";i:3195;s:2:"@2";i:3250;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-P3100 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.* OPR/(\d)(\d)\..*$@'=>'a:28:{s:6:"@2|1|4";i:3196;s:6:"@3|1|6";i:3200;s:6:"@2|2|0";i:3205;s:6:"@3|1|4";i:3207;s:6:"@1|1|7";i:3209;s:6:"@0|1|6";i:3210;s:6:"@2|1|7";i:3211;s:6:"@0|1|7";i:3215;s:6:"@3|1|7";i:3218;s:6:"@1|1|6";i:3219;s:6:"@3|2|0";i:3221;s:6:"@2|1|6";i:3226;s:6:"@0|2|0";i:3231;s:6:"@0|1|4";i:3236;s:6:"@3|1|8";i:3237;s:6:"@2|1|9";i:3238;s:6:"@1|1|9";i:3239;s:6:"@0|1|9";i:3240;s:6:"@2|1|8";i:3241;s:6:"@1|1|4";i:3247;s:6:"@1|1|8";i:3254;s:6:"@3|1|9";i:3255;s:6:"@1|2|0";i:3265;s:6:"@0|1|8";i:3270;s:6:"@2|1|5";i:3280;s:6:"@1|1|5";i:3282;s:6:"@0|1|5";i:3283;s:6:"@3|1|5";i:3288;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*Slider SL101 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.* OPR/(\d)(\d)\..*$@'=>'a:7:{s:4:"@1|6";i:3198;s:4:"@1|7";i:3223;s:4:"@1|4";i:3224;s:4:"@2|0";i:3229;s:4:"@1|8";i:3232;s:4:"@1|9";i:3276;s:4:"@1|5";i:3289;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*ARCHOS 101G9 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:4:"@4|1";i:3212;s:4:"@4|0";i:3213;s:4:"@3|2";i:3216;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HUAWEI U9508 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>3227,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HUAWEI SONIC Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>3234,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Xelio 10 Pro Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@0";i:3245;s:2:"@2";i:3286;s:2:"@3";i:3292;s:2:"@1";i:3302;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*i99(\d)(\d)_custom Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@8|8";i:3261;s:4:"@9|9";i:3279;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Galaxy Nexus Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:2:"@3";i:3262;s:2:"@2";i:3278;s:2:"@1";i:3305;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*Vodafone 8(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:6:"@1|4|5";i:3264;s:6:"@2|5|8";i:3284;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC Desire X Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:3268;s:2:"@0";i:3269;s:2:"@2";i:3272;s:2:"@3";i:3273;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC_DesireHD Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>3271,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*BASE Tab 7\.1 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>3290,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*BASE Lutea 2 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>3291,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*Liquid Metal Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>3297,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*Slider SL101 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>3299,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*SmartTabII10 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>3300,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/.* UCBrowser/(\d)\.(\d).* Mobile.*$@'=>'a:125:{s:8:"@2|3|9|1";i:3308;s:8:"@4|3|8|1";i:3309;s:8:"@4|0|8|3";i:3310;s:8:"@2|3|9|4";i:3312;s:8:"@4|1|9|4";i:3313;s:8:"@4|1|8|3";i:3314;s:8:"@4|2|8|3";i:3315;s:8:"@4|3|9|4";i:3316;s:8:"@4|3|9|3";i:3317;s:8:"@4|2|9|4";i:3318;s:8:"@4|0|9|1";i:3319;s:8:"@4|0|9|4";i:3320;s:8:"@2|2|8|3";i:3321;s:8:"@4|3|8|8";i:3322;s:8:"@4|2|3|0";i:3323;s:8:"@4|1|8|5";i:3324;s:8:"@4|1|3|0";i:3325;s:8:"@4|2|8|5";i:3326;s:8:"@4|3|3|0";i:3327;s:8:"@2|3|3|1";i:3328;s:8:"@4|3|8|5";i:3329;s:8:"@2|3|8|1";i:3330;s:8:"@4|2|8|8";i:3331;s:8:"@4|3|9|1";i:3332;s:8:"@4|2|9|1";i:3333;s:8:"@2|3|3|0";i:3335;s:8:"@4|0|8|1";i:3336;s:8:"@4|1|8|1";i:3337;s:8:"@2|3|8|3";i:3338;s:8:"@4|3|8|0";i:3339;s:8:"@4|0|3|0";i:3340;s:8:"@4|1|9|1";i:3341;s:8:"@4|1|2|0";i:3342;s:8:"@4|2|8|1";i:3343;s:8:"@4|3|2|1";i:3344;s:8:"@2|3|8|9";i:3345;s:8:"@4|0|8|9";i:3346;s:8:"@4|0|9|5";i:3347;s:8:"@4|1|9|5";i:3348;s:8:"@2|2|8|9";i:3349;s:8:"@2|3|9|5";i:3350;s:8:"@4|3|9|0";i:3351;s:8:"@4|2|9|2";i:3352;s:8:"@4|1|9|2";i:3354;s:8:"@4|3|8|4";i:3355;s:8:"@4|2|8|4";i:3356;s:8:"@4|0|9|2";i:3357;s:8:"@2|3|9|2";i:3358;s:8:"@4|3|9|5";i:3359;s:8:"@2|2|8|4";i:3360;s:8:"@4|1|8|4";i:3363;s:8:"@4|2|9|5";i:3364;s:8:"@4|0|8|4";i:3365;s:8:"@2|3|8|4";i:3366;s:8:"@4|3|2|0";i:3367;s:8:"@4|3|2|3";i:3368;s:8:"@4|0|8|5";i:3369;s:8:"@2|3|8|5";i:3370;s:8:"@2|2|8|5";i:3371;s:8:"@4|2|8|9";i:3372;s:8:"@4|2|2|1";i:3373;s:8:"@4|2|9|0";i:3374;s:8:"@4|3|8|3";i:3375;s:8:"@4|0|9|0";i:3376;s:8:"@4|1|9|0";i:3377;s:8:"@4|3|8|9";i:3378;s:8:"@4|3|9|2";i:3379;s:8:"@2|3|2|3";i:3380;s:8:"@4|1|2|3";i:3381;s:8:"@4|1|8|9";i:3382;s:8:"@4|2|2|3";i:3383;s:8:"@4|2|2|0";i:3384;s:8:"@2|3|2|1";i:3385;s:8:"@4|0|2|3";i:3386;s:8:"@4|1|2|1";i:3389;s:8:"@4|0|2|1";i:3390;s:8:"@2|3|9|0";i:3391;s:8:"@4|0|8|8";i:3393;s:8:"@4|2|3|2";i:3394;s:8:"@4|2|8|0";i:3395;s:8:"@2|3|8|2";i:3396;s:8:"@4|3|8|6";i:3397;s:8:"@2|3|8|8";i:3399;s:8:"@4|1|8|8";i:3400;s:8:"@4|0|2|0";i:3401;s:8:"@2|3|8|0";i:3402;s:8:"@2|2|8|8";i:3403;s:8:"@2|3|9|3";i:3404;s:8:"@4|3|8|7";i:3405;s:8:"@4|1|8|0";i:3406;s:8:"@4|0|8|0";i:3407;s:8:"@4|3|3|1";i:3408;s:8:"@4|3|8|2";i:3409;s:8:"@4|2|9|3";i:3410;s:8:"@4|0|8|6";i:3411;s:8:"@4|1|8|6";i:3412;s:8:"@4|2|8|7";i:3413;s:8:"@2|2|8|1";i:3414;s:8:"@4|2|2|2";i:3415;s:8:"@2|3|8|6";i:3416;s:8:"@4|2|8|6";i:3417;s:8:"@4|1|8|7";i:3418;s:8:"@4|3|2|2";i:3420;s:8:"@4|0|2|2";i:3421;s:8:"@4|2|3|1";i:3422;s:8:"@4|1|2|2";i:3423;s:8:"@4|3|3|2";i:3424;s:8:"@2|2|8|0";i:3425;s:8:"@2|3|2|0";i:3427;s:8:"@4|0|8|7";i:3428;s:8:"@2|3|2|2";i:3429;s:8:"@4|0|9|3";i:3430;s:8:"@4|0|8|2";i:3432;s:8:"@4|1|9|3";i:3433;s:8:"@2|3|3|2";i:3434;s:8:"@4|1|8|2";i:3435;s:8:"@4|0|3|2";i:3436;s:8:"@4|2|8|2";i:3437;s:8:"@2|3|8|7";i:3438;s:8:"@2|2|8|2";i:3439;s:8:"@4|1|3|1";i:3440;s:8:"@4|0|3|1";i:3441;s:8:"@2|2|8|7";i:3442;s:8:"@2|2|8|6";i:3443;s:8:"@4|1|3|2";i:3444;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*XOOM 2 Build/.*MZ616.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:3311;s:4:"@3|2";i:3392;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Mobile/.* .FBAN/FBIOS;FBAV/(\d)\.(\d);.*$@'=>'a:3:{s:4:"@6|4";i:3334;s:4:"@5|3";i:3353;s:4:"@6|3";i:3426;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*HTC Desire .* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@2";i:3361;s:2:"@1";i:3362;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*Cat Tablet.* Build/.*\) AppleWebKit/.*6 \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:3387;s:4:"@2|3";i:3388;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HUAWEI Y300.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:2:"@2";i:3398;s:2:"@1";i:3419;s:2:"@0";i:3431;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:9:{s:4:"@3|1";i:3445;s:4:"@5|0";i:3466;s:4:"@5|1";i:3473;s:4:"@6|1";i:3503;s:4:"@6|0";i:3536;s:4:"@3|0";i:3553;s:4:"@7|0";i:3582;s:4:"@7|1";i:3588;s:4:"@4|0";i:3596;}',
+'@^Mozilla/5\.0 \(iPod.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:73:{s:8:"@5|1|6|0";i:3446;s:8:"@5|1|3|0";i:3447;s:8:"@5|0|3|0";i:3448;s:8:"@4|3|6|0";i:3449;s:8:"@5|0|6|0";i:3450;s:8:"@4|2|6|1";i:3451;s:8:"@4|3|7|0";i:3452;s:8:"@6|1|3|0";i:3453;s:8:"@2|2|3|0";i:3455;s:8:"@5|0|4|0";i:3456;s:8:"@5|1|4|0";i:3457;s:8:"@4|2|3|0";i:3458;s:8:"@4|1|3|0";i:3460;s:8:"@3|1|3|0";i:3461;s:8:"@4|0|3|0";i:3462;s:8:"@6|1|4|0";i:3464;s:8:"@4|2|7|0";i:3465;s:8:"@2|1|3|0";i:3467;s:8:"@4|2|6|0";i:3468;s:8:"@3|2|3|0";i:3469;s:8:"@3|0|3|0";i:3470;s:8:"@4|3|3|0";i:3471;s:8:"@7|1|4|0";i:3472;s:8:"@2|0|3|0";i:3474;s:8:"@4|3|3|1";i:3475;s:8:"@5|1|5|1";i:3476;s:8:"@5|0|5|1";i:3481;s:8:"@4|2|5|1";i:3483;s:8:"@4|3|5|1";i:3484;s:8:"@6|1|5|1";i:3489;s:8:"@7|1|6|1";i:3490;s:8:"@2|0|3|1";i:3496;s:8:"@2|1|3|1";i:3497;s:8:"@5|1|3|1";i:3504;s:8:"@5|0|3|1";i:3505;s:8:"@7|1|6|0";i:3506;s:8:"@3|1|3|1";i:3509;s:8:"@3|0|3|1";i:3510;s:8:"@7|1|7|1";i:3511;s:8:"@2|2|3|1";i:3512;s:8:"@6|1|7|1";i:3513;s:8:"@3|2|3|1";i:3514;s:8:"@4|2|3|1";i:3515;s:8:"@4|1|3|1";i:3516;s:8:"@4|0|3|1";i:3517;s:8:"@6|1|6|0";i:3518;s:8:"@4|2|4|0";i:3519;s:8:"@4|3|4|0";i:3522;s:8:"@4|2|7|1";i:3524;s:8:"@4|1|4|0";i:3533;s:8:"@5|0|6|1";i:3535;s:8:"@4|3|7|1";i:3541;s:8:"@6|1|6|1";i:3544;s:8:"@5|1|6|1";i:3548;s:8:"@3|1|4|0";i:3551;s:8:"@3|0|4|0";i:3552;s:8:"@4|0|4|0";i:3560;s:8:"@3|2|4|0";i:3561;s:8:"@5|0|5|0";i:3568;s:8:"@5|1|5|0";i:3569;s:8:"@5|1|7|1";i:3571;s:8:"@7|1|7|0";i:3574;s:8:"@4|3|5|0";i:3575;s:8:"@6|1|7|0";i:3576;s:8:"@6|1|5|0";i:3577;s:8:"@7|1|5|1";i:3581;s:8:"@7|1|5|0";i:3585;s:8:"@5|0|7|0";i:3586;s:8:"@5|1|7|0";i:3589;s:8:"@4|3|6|1";i:3592;s:8:"@5|0|7|1";i:3599;s:8:"@6|1|3|1";i:3600;s:8:"@4|2|5|0";i:3601;}',
+'@^Mozilla/5\.0 \(iPad.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:47:{s:8:"@7|1|6|1";i:3454;s:8:"@3|1|4|0";i:3477;s:8:"@3|2|4|0";i:3478;s:8:"@4|0|4|0";i:3479;s:8:"@3|0|4|0";i:3480;s:8:"@4|2|7|0";i:3482;s:8:"@4|1|4|0";i:3485;s:8:"@4|2|4|0";i:3486;s:8:"@7|1|4|0";i:3491;s:8:"@6|1|4|0";i:3492;s:8:"@4|3|4|0";i:3493;s:8:"@5|0|4|0";i:3494;s:8:"@5|1|4|0";i:3495;s:8:"@6|1|7|0";i:3498;s:8:"@5|1|7|0";i:3499;s:8:"@5|0|7|0";i:3500;s:8:"@4|3|7|0";i:3501;s:8:"@7|1|7|0";i:3502;s:8:"@7|1|6|0";i:3525;s:8:"@5|0|6|0";i:3526;s:8:"@5|1|6|0";i:3527;s:8:"@6|1|6|0";i:3529;s:8:"@7|1|5|1";i:3532;s:8:"@4|2|7|1";i:3543;s:8:"@4|2|6|0";i:3545;s:8:"@4|3|6|0";i:3546;s:8:"@5|0|5|1";i:3549;s:8:"@5|1|5|1";i:3550;s:8:"@7|1|7|1";i:3555;s:8:"@5|1|7|1";i:3556;s:8:"@5|0|7|1";i:3557;s:8:"@6|1|5|1";i:3558;s:8:"@4|3|7|1";i:3559;s:8:"@4|3|5|1";i:3562;s:8:"@6|1|7|1";i:3563;s:8:"@4|2|5|1";i:3565;s:8:"@4|2|6|1";i:3572;s:8:"@6|1|6|1";i:3573;s:8:"@7|1|5|0";i:3580;s:8:"@6|1|5|0";i:3583;s:8:"@5|0|5|0";i:3590;s:8:"@4|3|6|1";i:3591;s:8:"@5|1|5|0";i:3593;s:8:"@4|3|5|0";i:3594;s:8:"@5|0|6|1";i:3595;s:8:"@5|1|6|1";i:3597;s:8:"@4|2|5|0";i:3598;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>'a:13:{s:4:"@3|1";i:3459;s:4:"@3|0";i:3463;s:4:"@4|0";i:3520;s:4:"@3|2";i:3521;s:4:"@4|2";i:3528;s:4:"@4|3";i:3530;s:4:"@5|1";i:3537;s:4:"@5|0";i:3540;s:4:"@4|1";i:3542;s:4:"@6|1";i:3566;s:4:"@6|0";i:3567;s:4:"@7|0";i:3578;s:4:"@7|1";i:3579;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:18:{s:6:"@7|3|1";i:3487;s:6:"@6|3|1";i:3488;s:6:"@7|7|0";i:3507;s:6:"@6|7|0";i:3508;s:6:"@6|5|1";i:3523;s:6:"@7|6|1";i:3531;s:6:"@6|7|1";i:3534;s:6:"@6|6|1";i:3538;s:6:"@7|5|1";i:3539;s:6:"@6|5|0";i:3547;s:6:"@7|5|0";i:3554;s:6:"@7|7|1";i:3564;s:6:"@6|4|0";i:3570;s:6:"@7|6|0";i:3584;s:6:"@6|6|0";i:3587;s:6:"@6|3|0";i:3602;s:6:"@7|3|0";i:3603;s:6:"@7|4|0";i:3604;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*Micromax A40 Build/.*\).*AppleWebKit/.*\(.*khtml,.*LIKE Gecko.*\).*Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@1";i:3605;s:2:"@0";i:3607;s:2:"@2";i:3609;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*Micromax A35 Build/.*\).*AppleWebKit/.*\(.*KHTML,.*like Gecko.*\).*Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@1";i:3606;s:2:"@0";i:3610;s:2:"@2";i:3611;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*Micromax A27 Build/.*\).*AppleWebKit/.*\(.*KHTML,.*LIKE Gecko.*\).*Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@1";i:3608;s:2:"@0";i:3612;s:2:"@2";i:3613;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE .*; Windows NT; Girafabot; girafabot at girafa dot com; http\://www\.girafa\.com\)$@'=>3614,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Chrome/.* Safari/.*$@'=>3615,
+'@^Mozilla/.* \(compatible; MSIE 7\.0; .*Windows NT 6\.(\d).*Win64; x64.*Mozilla/4\.0 \(compatible; MSIE 6\.0.*Avant Browser.*$@'=>'a:2:{s:2:"@1";i:3616;s:2:"@2";i:3618;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\) AppleWebKit \(KHTML,.*like Gecko.*\) Mobile .FBAN/FBForIPhone;FBAV/4\.1;.*$@'=>3617,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:276:{s:8:"@4|1|1|7";i:3619;s:8:"@3|0|2|0";i:3620;s:8:"@4|2|1|4";i:3621;s:8:"@3|1|1|7";i:3622;s:8:"@3|2|3|6";i:3623;s:8:"@5|1|1|4";i:3624;s:8:"@5|1|3|6";i:3625;s:8:"@3|0|1|7";i:3626;s:8:"@5|0|3|6";i:3627;s:8:"@4|0|3|6";i:3628;s:8:"@4|1|3|6";i:3629;s:8:"@4|2|3|6";i:3630;s:8:"@4|3|3|6";i:3631;s:8:"@3|1|3|6";i:3632;s:8:"@6|0|3|6";i:3633;s:8:"@4|0|1|4";i:3634;s:8:"@4|0|1|7";i:3635;s:8:"@7|0|3|6";i:3636;s:8:"@6|1|1|4";i:3637;s:8:"@4|1|1|4";i:3638;s:8:"@3|0|3|6";i:3639;s:8:"@3|2|1|7";i:3640;s:8:"@6|1|3|6";i:3641;s:8:"@6|0|1|4";i:3642;s:8:"@4|3|1|4";i:3643;s:8:"@7|0|1|4";i:3644;s:8:"@7|0|1|6";i:3645;s:8:"@3|1|3|0";i:3646;s:8:"@4|2|1|6";i:3647;s:8:"@7|0|2|0";i:3648;s:8:"@3|2|3|0";i:3649;s:8:"@6|1|2|0";i:3650;s:8:"@5|1|2|0";i:3651;s:8:"@6|0|2|0";i:3652;s:8:"@4|0|3|0";i:3653;s:8:"@3|0|3|0";i:3654;s:8:"@3|0|2|9";i:3655;s:8:"@4|2|2|9";i:3656;s:8:"@5|0|1|6";i:3657;s:8:"@5|1|1|6";i:3658;s:8:"@4|3|1|6";i:3659;s:8:"@4|1|2|9";i:3660;s:8:"@3|1|2|9";i:3661;s:8:"@3|2|2|9";i:3662;s:8:"@4|0|2|9";i:3663;s:8:"@7|0|1|7";i:3664;s:8:"@4|1|3|0";i:3665;s:8:"@4|1|2|0";i:3666;s:8:"@4|1|1|6";i:3667;s:8:"@7|0|3|0";i:3668;s:8:"@3|2|1|6";i:3669;s:8:"@4|2|2|0";i:3670;s:8:"@4|3|2|0";i:3671;s:8:"@6|0|1|7";i:3672;s:8:"@4|0|1|6";i:3673;s:8:"@6|1|3|0";i:3674;s:8:"@6|0|3|0";i:3675;s:8:"@3|1|1|6";i:3676;s:8:"@6|1|1|7";i:3677;s:8:"@3|0|1|6";i:3678;s:8:"@4|2|3|0";i:3679;s:8:"@4|3|3|0";i:3680;s:8:"@5|1|3|0";i:3681;s:8:"@5|0|3|0";i:3682;s:8:"@4|0|2|0";i:3683;s:8:"@4|3|2|9";i:3684;s:8:"@5|0|2|9";i:3685;s:8:"@4|3|3|2";i:3686;s:8:"@3|0|3|1";i:3687;s:8:"@5|0|3|2";i:3688;s:8:"@4|2|3|2";i:3689;s:8:"@3|1|3|1";i:3690;s:8:"@3|2|3|1";i:3691;s:8:"@4|1|3|2";i:3692;s:8:"@5|0|1|7";i:3693;s:8:"@5|1|3|2";i:3694;s:8:"@6|0|3|2";i:3695;s:8:"@3|0|1|4";i:3696;s:8:"@3|1|1|4";i:3697;s:8:"@4|2|1|7";i:3698;s:8:"@3|2|2|0";i:3699;s:8:"@5|0|2|0";i:3700;s:8:"@6|1|3|2";i:3701;s:8:"@7|0|3|2";i:3702;s:8:"@4|3|1|7";i:3703;s:8:"@4|0|3|1";i:3704;s:8:"@4|1|3|1";i:3705;s:8:"@5|0|3|1";i:3706;s:8:"@4|3|3|1";i:3707;s:8:"@6|0|2|9";i:3708;s:8:"@5|1|3|1";i:3709;s:8:"@6|0|3|1";i:3710;s:8:"@5|1|2|9";i:3711;s:8:"@7|0|3|1";i:3712;s:8:"@6|1|3|1";i:3713;s:8:"@6|1|2|9";i:3714;s:8:"@7|0|2|9";i:3715;s:8:"@6|1|1|6";i:3716;s:8:"@4|0|3|2";i:3717;s:8:"@5|1|1|7";i:3718;s:8:"@3|2|3|2";i:3719;s:8:"@6|0|1|6";i:3720;s:8:"@4|2|3|1";i:3721;s:8:"@3|0|3|2";i:3722;s:8:"@3|1|3|2";i:3723;s:8:"@3|2|1|4";i:3724;s:8:"@3|2|2|8";i:3725;s:8:"@4|2|2|7";i:3726;s:8:"@4|3|2|7";i:3727;s:8:"@4|1|2|7";i:3728;s:8:"@4|0|2|7";i:3729;s:8:"@4|3|3|5";i:3730;s:8:"@5|0|3|5";i:3731;s:8:"@5|0|2|7";i:3732;s:8:"@3|0|1|8";i:3733;s:8:"@4|2|1|8";i:3734;s:8:"@4|3|1|8";i:3735;s:8:"@4|0|1|8";i:3736;s:8:"@3|2|1|8";i:3737;s:8:"@3|1|1|8";i:3738;s:8:"@3|2|2|7";i:3739;s:8:"@3|1|2|7";i:3740;s:8:"@3|2|3|5";i:3741;s:8:"@4|0|3|5";i:3742;s:8:"@3|1|3|5";i:3743;s:8:"@3|0|3|5";i:3744;s:8:"@7|0|2|6";i:3745;s:8:"@7|0|2|5";i:3746;s:8:"@4|1|3|5";i:3747;s:8:"@4|2|3|5";i:3748;s:8:"@5|0|2|5";i:3749;s:8:"@3|0|2|7";i:3750;s:8:"@5|1|2|5";i:3751;s:8:"@6|0|2|5";i:3752;s:8:"@6|1|2|5";i:3753;s:8:"@5|0|1|8";i:3754;s:8:"@5|1|1|8";i:3755;s:8:"@7|0|3|3";i:3756;s:8:"@6|1|3|3";i:3757;s:8:"@3|2|2|5";i:3758;s:8:"@4|0|2|5";i:3759;s:8:"@6|0|3|3";i:3762;s:8:"@5|1|3|3";i:3763;s:8:"@4|1|3|3";i:3764;s:8:"@4|0|3|3";i:3765;s:8:"@4|2|3|3";i:3766;s:8:"@4|3|3|3";i:3767;s:8:"@5|0|3|3";i:3768;s:8:"@4|1|2|5";i:3769;s:8:"@4|2|2|5";i:3770;s:8:"@5|1|2|7";i:3771;s:8:"@6|0|2|7";i:3772;s:8:"@7|0|1|8";i:3773;s:8:"@6|1|1|8";i:3774;s:8:"@6|0|1|8";i:3775;s:8:"@6|1|2|7";i:3776;s:8:"@7|0|2|7";i:3777;s:8:"@7|0|3|5";i:3778;s:8:"@4|3|2|5";i:3779;s:8:"@6|1|3|5";i:3780;s:8:"@6|0|3|5";i:3781;s:8:"@5|1|3|5";i:3782;s:8:"@6|1|2|6";i:3783;s:8:"@6|0|2|6";i:3784;s:8:"@4|2|2|1";i:3785;s:8:"@4|1|2|1";i:3786;s:8:"@4|3|2|1";i:3787;s:8:"@3|0|2|6";i:3788;s:8:"@5|1|2|1";i:3789;s:8:"@5|0|2|1";i:3790;s:8:"@4|0|2|1";i:3791;s:8:"@3|2|2|1";i:3792;s:8:"@3|2|2|6";i:3793;s:8:"@4|0|2|6";i:3794;s:8:"@3|0|2|1";i:3795;s:8:"@3|1|2|1";i:3796;s:8:"@3|1|2|6";i:3797;s:8:"@6|0|2|1";i:3798;s:8:"@6|1|2|1";i:3799;s:8:"@5|0|3|4";i:3800;s:8:"@4|3|3|4";i:3801;s:8:"@5|1|3|4";i:3802;s:8:"@6|0|3|4";i:3803;s:8:"@7|0|3|4";i:3804;s:8:"@6|1|3|4";i:3805;s:8:"@4|2|3|4";i:3806;s:8:"@4|1|3|4";i:3807;s:8:"@3|0|3|4";i:3808;s:8:"@7|0|2|1";i:3809;s:8:"@3|1|3|4";i:3810;s:8:"@3|2|3|4";i:3811;s:8:"@4|0|3|4";i:3812;s:8:"@4|1|2|6";i:3813;s:8:"@4|2|2|6";i:3814;s:8:"@4|1|2|2";i:3815;s:8:"@4|2|2|2";i:3816;s:8:"@4|0|2|2";i:3817;s:8:"@3|2|2|2";i:3818;s:8:"@3|0|2|2";i:3819;s:8:"@3|1|2|2";i:3820;s:8:"@4|3|2|2";i:3821;s:8:"@5|0|2|2";i:3822;s:8:"@7|0|2|2";i:3823;s:8:"@5|1|2|6";i:3824;s:8:"@6|1|2|2";i:3825;s:8:"@6|0|2|2";i:3826;s:8:"@5|1|2|2";i:3827;s:8:"@3|0|2|4";i:3828;s:8:"@3|1|2|4";i:3829;s:8:"@6|1|2|4";i:3830;s:8:"@6|0|2|4";i:3831;s:8:"@7|0|2|4";i:3832;s:8:"@5|0|2|6";i:3833;s:8:"@4|3|2|6";i:3834;s:8:"@5|1|2|4";i:3835;s:8:"@5|0|2|4";i:3836;s:8:"@4|0|2|4";i:3837;s:8:"@3|2|2|4";i:3838;s:8:"@4|1|2|4";i:3839;s:8:"@4|2|2|4";i:3840;s:8:"@4|3|2|4";i:3841;s:8:"@3|2|3|3";i:3842;s:8:"@4|1|1|8";i:3843;s:8:"@4|2|2|8";i:3844;s:8:"@4|1|2|8";i:3845;s:8:"@4|0|2|8";i:3846;s:8:"@3|1|1|9";i:3847;s:8:"@3|0|1|9";i:3848;s:8:"@5|0|2|8";i:3849;s:8:"@4|3|2|8";i:3850;s:8:"@3|1|2|8";i:3851;s:8:"@3|0|2|8";i:3852;s:8:"@4|3|1|9";i:3854;s:8:"@4|2|1|9";i:3855;s:8:"@4|1|1|9";i:3856;s:8:"@3|2|1|9";i:3857;s:8:"@4|0|1|9";i:3858;s:8:"@5|1|2|8";i:3859;s:8:"@6|0|2|8";i:3860;s:8:"@3|2|1|5";i:3861;s:8:"@3|1|1|5";i:3862;s:8:"@3|0|1|5";i:3863;s:8:"@4|3|1|5";i:3864;s:8:"@4|2|1|5";i:3865;s:8:"@4|0|1|5";i:3866;s:8:"@4|1|1|5";i:3867;s:8:"@3|1|3|3";i:3868;s:8:"@5|0|1|5";i:3869;s:8:"@6|1|1|5";i:3870;s:8:"@7|0|1|5";i:3871;s:8:"@7|0|2|8";i:3872;s:8:"@6|0|1|5";i:3873;s:8:"@5|1|1|5";i:3875;s:8:"@3|1|2|0";i:3876;s:8:"@6|1|2|8";i:3877;s:8:"@6|0|1|9";i:3878;s:8:"@4|3|2|3";i:3879;s:8:"@5|1|1|9";i:3880;s:8:"@5|0|1|9";i:3881;s:8:"@5|0|1|4";i:3882;s:8:"@5|1|2|3";i:3883;s:8:"@6|0|2|3";i:3884;s:8:"@7|0|2|3";i:3885;s:8:"@7|0|1|9";i:3886;s:8:"@6|1|1|9";i:3887;s:8:"@6|1|2|3";i:3888;s:8:"@4|2|2|3";i:3889;s:8:"@5|0|2|3";i:3890;s:8:"@4|1|2|3";i:3891;s:8:"@3|0|2|5";i:3892;s:8:"@3|1|2|3";i:3893;s:8:"@3|1|2|5";i:3894;s:8:"@3|2|2|3";i:3895;s:8:"@3|0|2|3";i:3896;s:8:"@4|0|2|3";i:3897;s:8:"@3|0|3|3";i:3898;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Coast/3\.0.* Mobile/.* Safari/.*$@'=>3760,
+'@^Mozilla/5\.0 \(.*CPU iPhone OS 7_1.* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Coast/.* Mobile/.* Safari/.*$@'=>3761,
+'@^Mozilla/5\.0 \(SymbianOS/9\.4; Series60/.* Nokia5230/.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.3.*$@'=>3853,
+'@^Mozilla/5\.0 \(SymbianOS/9\.3; Series60/.* NokiaC5\-00.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.3.*$@'=>3874,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC Desire SV Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:19:{s:4:"@3|1";i:3899;s:4:"@2|6";i:3911;s:4:"@2|0";i:3930;s:4:"@2|2";i:3947;s:4:"@3|0";i:3952;s:4:"@2|3";i:3972;s:4:"@2|8";i:3975;s:4:"@2|5";i:3985;s:4:"@2|4";i:4012;s:4:"@2|1";i:4029;s:4:"@2|7";i:4034;s:4:"@3|2";i:4056;s:4:"@1|9";i:4108;s:4:"@3|5";i:4120;s:4:"@3|6";i:4130;s:4:"@3|3";i:4140;s:4:"@2|9";i:4149;s:4:"@1|8";i:4167;s:4:"@3|4";i:4175;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*DROID RAZR HD Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:57:{s:6:"@2|3|1";i:3900;s:6:"@1|3|1";i:3901;s:6:"@2|3|0";i:3905;s:6:"@2|2|6";i:3907;s:6:"@1|3|0";i:3909;s:6:"@0|3|0";i:3913;s:6:"@0|3|1";i:3925;s:6:"@0|2|2";i:3945;s:6:"@1|2|2";i:3946;s:6:"@2|2|2";i:3948;s:6:"@0|2|6";i:3954;s:6:"@1|2|6";i:3956;s:6:"@0|2|1";i:3968;s:6:"@2|2|3";i:3978;s:6:"@1|2|3";i:3979;s:6:"@2|2|5";i:3984;s:6:"@0|2|3";i:3986;s:6:"@2|2|8";i:3989;s:6:"@1|2|8";i:3990;s:6:"@1|2|0";i:3991;s:6:"@0|2|0";i:3992;s:6:"@2|2|0";i:3995;s:6:"@0|2|8";i:4004;s:6:"@0|2|5";i:4015;s:6:"@1|2|4";i:4019;s:6:"@2|2|4";i:4020;s:6:"@1|2|1";i:4021;s:6:"@2|2|1";i:4022;s:6:"@0|2|4";i:4031;s:6:"@2|2|7";i:4035;s:6:"@1|2|7";i:4036;s:6:"@1|2|5";i:4039;s:6:"@0|2|7";i:4049;s:6:"@1|3|2";i:4054;s:6:"@0|3|2";i:4058;s:6:"@0|3|3";i:4107;s:6:"@0|3|5";i:4118;s:6:"@2|3|5";i:4121;s:6:"@1|3|5";i:4122;s:6:"@1|3|3";i:4123;s:6:"@2|3|3";i:4124;s:6:"@1|3|6";i:4125;s:6:"@0|3|6";i:4127;s:6:"@2|3|6";i:4129;s:6:"@0|1|9";i:4137;s:6:"@1|1|9";i:4138;s:6:"@2|1|9";i:4139;s:6:"@2|3|2";i:4147;s:6:"@0|1|8";i:4148;s:6:"@0|3|4";i:4152;s:6:"@1|3|4";i:4153;s:6:"@1|1|8";i:4154;s:6:"@1|2|9";i:4157;s:6:"@0|2|9";i:4159;s:6:"@2|2|9";i:4163;s:6:"@2|1|8";i:4164;s:6:"@2|3|4";i:4183;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*Sony Tablet S Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:21:{s:4:"@3|0";i:3902;s:4:"@3|1";i:3915;s:4:"@1|6";i:3936;s:4:"@2|2";i:3942;s:4:"@2|6";i:3993;s:4:"@2|0";i:3994;s:4:"@2|8";i:4003;s:4:"@2|5";i:4025;s:4:"@2|3";i:4042;s:4:"@2|4";i:4043;s:4:"@2|7";i:4050;s:4:"@2|1";i:4051;s:4:"@3|6";i:4055;s:4:"@3|2";i:4060;s:4:"@1|7";i:4061;s:4:"@2|9";i:4079;s:4:"@3|3";i:4109;s:4:"@1|9";i:4136;s:4:"@3|4";i:4156;s:4:"@3|5";i:4186;s:4:"@1|8";i:4188;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*cm_tenderloin Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:10:{s:4:"@3|6";i:3903;s:4:"@2|9";i:3937;s:4:"@3|1";i:3950;s:4:"@3|0";i:3963;s:4:"@2|8";i:3973;s:4:"@2|7";i:3987;s:4:"@3|2";i:4067;s:4:"@3|3";i:4068;s:4:"@3|5";i:4078;s:4:"@3|4";i:4177;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC Sensation Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:19:{s:4:"@3|1";i:3904;s:4:"@2|1";i:3929;s:4:"@2|0";i:3949;s:4:"@3|0";i:3953;s:4:"@2|2";i:3965;s:4:"@2|3";i:3971;s:4:"@2|8";i:3976;s:4:"@2|5";i:3988;s:4:"@2|7";i:4011;s:4:"@2|4";i:4013;s:4:"@2|6";i:4028;s:4:"@3|2";i:4057;s:4:"@3|6";i:4100;s:4:"@1|9";i:4110;s:4:"@3|5";i:4119;s:4:"@3|3";i:4141;s:4:"@2|9";i:4151;s:4:"@1|8";i:4168;s:4:"@3|4";i:4178;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*IdeaTabA2109A Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:43:{s:6:"@0|2|2";i:3906;s:6:"@1|3|1";i:3908;s:6:"@0|3|1";i:3912;s:6:"@0|3|0";i:3931;s:6:"@0|2|0";i:3939;s:6:"@3|3|1";i:3955;s:6:"@0|2|1";i:3957;s:6:"@1|3|0";i:3959;s:6:"@3|3|0";i:3964;s:6:"@2|3|0";i:3966;s:6:"@2|3|1";i:3967;s:6:"@0|2|3";i:3970;s:6:"@0|2|5";i:3974;s:6:"@0|2|8";i:3977;s:6:"@0|2|7";i:3981;s:6:"@0|2|4";i:4014;s:6:"@0|3|2";i:4064;s:6:"@1|3|2";i:4065;s:6:"@0|3|6";i:4069;s:6:"@3|3|2";i:4070;s:6:"@2|3|2";i:4072;s:6:"@0|3|5";i:4076;s:6:"@1|3|6";i:4080;s:6:"@2|3|5";i:4090;s:6:"@1|3|5";i:4092;s:6:"@3|3|5";i:4094;s:6:"@0|1|9";i:4106;s:6:"@0|2|6";i:4116;s:6:"@3|3|3";i:4135;s:6:"@2|3|3";i:4143;s:6:"@1|3|3";i:4144;s:6:"@0|3|3";i:4145;s:6:"@3|3|6";i:4150;s:6:"@2|3|6";i:4155;s:6:"@0|3|4";i:4166;s:6:"@1|3|4";i:4169;s:6:"@2|3|4";i:4170;s:6:"@3|3|4";i:4172;s:6:"@3|2|9";i:4173;s:6:"@2|2|9";i:4174;s:6:"@0|1|8";i:4179;s:6:"@1|2|9";i:4180;s:6:"@0|2|9";i:4181;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*LIFETAB_S9(\d)1(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:42:{s:8:"@7|4|3|0";i:3910;s:8:"@5|2|3|0";i:3914;s:8:"@7|4|2|5";i:3916;s:8:"@5|2|2|5";i:3920;s:8:"@7|4|2|6";i:3927;s:8:"@5|2|2|2";i:3934;s:8:"@7|4|1|6";i:3935;s:8:"@5|2|2|3";i:3938;s:8:"@7|4|2|2";i:3940;s:8:"@5|2|1|6";i:3962;s:8:"@5|2|2|4";i:3983;s:8:"@7|4|2|8";i:3996;s:8:"@5|2|2|8";i:3999;s:8:"@7|4|2|0";i:4000;s:8:"@5|2|2|0";i:4001;s:8:"@7|4|2|1";i:4005;s:8:"@5|2|2|1";i:4006;s:8:"@7|4|2|4";i:4010;s:8:"@7|4|3|1";i:4023;s:8:"@5|2|2|6";i:4024;s:8:"@5|2|3|1";i:4026;s:8:"@5|2|2|7";i:4047;s:8:"@7|4|2|7";i:4048;s:8:"@7|4|2|3";i:4052;s:8:"@5|2|1|7";i:4088;s:8:"@7|4|2|9";i:4091;s:8:"@5|2|2|9";i:4093;s:8:"@7|4|1|7";i:4095;s:8:"@5|2|3|2";i:4097;s:8:"@7|4|3|2";i:4098;s:8:"@5|2|3|3";i:4101;s:8:"@7|4|3|3";i:4105;s:8:"@5|2|3|6";i:4114;s:8:"@7|4|3|6";i:4115;s:8:"@5|2|1|9";i:4126;s:8:"@7|4|1|9";i:4128;s:8:"@5|2|3|4";i:4161;s:8:"@7|4|3|4";i:4162;s:8:"@7|4|1|8";i:4185;s:8:"@7|4|3|5";i:4191;s:8:"@5|2|3|5";i:4192;s:8:"@5|2|1|8";i:4194;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HUAWEI U8666E Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:21:{s:4:"@2|3";i:3917;s:4:"@2|5";i:3918;s:4:"@3|0";i:3928;s:4:"@2|2";i:3932;s:4:"@1|6";i:3960;s:4:"@2|4";i:3980;s:4:"@2|8";i:3997;s:4:"@2|0";i:4002;s:4:"@2|1";i:4008;s:4:"@2|7";i:4017;s:4:"@3|1";i:4030;s:4:"@2|9";i:4062;s:4:"@1|9";i:4066;s:4:"@3|5";i:4083;s:4:"@1|8";i:4084;s:4:"@1|7";i:4086;s:4:"@3|2";i:4089;s:4:"@3|3";i:4103;s:4:"@2|6";i:4112;s:4:"@3|6";i:4117;s:4:"@3|4";i:4158;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*LIFETAB_P9514 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:21:{s:4:"@2|5";i:3919;s:4:"@3|0";i:3924;s:4:"@2|3";i:3926;s:4:"@2|2";i:3933;s:4:"@1|6";i:3961;s:4:"@2|4";i:3982;s:4:"@2|8";i:3998;s:4:"@2|0";i:4007;s:4:"@2|1";i:4009;s:4:"@2|6";i:4016;s:4:"@3|1";i:4027;s:4:"@2|7";i:4045;s:4:"@2|9";i:4077;s:4:"@1|7";i:4081;s:4:"@3|5";i:4087;s:4:"@3|2";i:4096;s:4:"@1|9";i:4099;s:4:"@3|3";i:4102;s:4:"@3|6";i:4113;s:4:"@3|4";i:4160;s:4:"@1|8";i:4193;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ARCHOS 101G10 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:32:{s:6:"@2|3|0";i:3921;s:6:"@3|3|0";i:3922;s:6:"@0|3|0";i:3923;s:6:"@3|3|1";i:3941;s:6:"@0|3|1";i:3943;s:6:"@1|3|1";i:3944;s:6:"@2|3|1";i:3958;s:6:"@1|3|0";i:3969;s:6:"@0|2|9";i:4018;s:6:"@1|2|9";i:4032;s:6:"@0|3|6";i:4033;s:6:"@2|3|6";i:4037;s:6:"@3|3|6";i:4038;s:6:"@3|2|9";i:4044;s:6:"@2|2|9";i:4046;s:6:"@1|3|6";i:4053;s:6:"@0|3|3";i:4071;s:6:"@3|3|3";i:4073;s:6:"@2|3|3";i:4074;s:6:"@1|3|3";i:4075;s:6:"@3|3|4";i:4085;s:6:"@0|3|2";i:4131;s:6:"@1|3|2";i:4132;s:6:"@2|3|2";i:4133;s:6:"@3|3|2";i:4134;s:6:"@2|3|4";i:4146;s:6:"@2|3|5";i:4165;s:6:"@3|3|5";i:4171;s:6:"@1|3|4";i:4176;s:6:"@0|3|5";i:4184;s:6:"@1|3|5";i:4189;s:6:"@0|3|4";i:4190;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*Tablet\-PC\-4 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0 Safari/.*$@'=>3951,
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC/WildfireS/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4040,
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC/Sensation/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari/.*$@'=>4041,
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaN8\-00/.* AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/8\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@3";i:4059;s:2:"@2";i:4063;}',
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaX7\-00/.* AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/8\.3.*Safari/.*$@'=>4082,
+'@^Mozilla/5\.0 \(X11; Linux.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\).*Chrome/13\.0.*Safari/.* botname/cpan\@dataminr\.com.*$@'=>4104,
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaE7\-00/.* AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/8\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@2";i:4111;s:2:"@3";i:4182;}',
+'@^Mozilla/5\.0 \(hp\-tablet; Linux; .*hpwOS/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) wOSSystem/.*Safari/.* TouchPad/1\..*$@'=>4142,
+'@^Mozilla/5\.0 \(Hallo; .*CPU iPhone OS 4_2.* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/.*$@'=>4187,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HUAWEI G510\-.* Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:76:{s:6:"@2|2|9";i:4195;s:6:"@2|3|3";i:4196;s:6:"@3|3|3";i:4197;s:6:"@1|1|8";i:4198;s:6:"@0|2|3";i:4199;s:6:"@1|3|3";i:4200;s:6:"@0|2|2";i:4201;s:6:"@3|2|0";i:4202;s:6:"@0|2|4";i:4203;s:6:"@3|2|2";i:4204;s:6:"@3|2|9";i:4206;s:6:"@0|3|3";i:4207;s:6:"@3|1|8";i:4208;s:6:"@3|2|5";i:4209;s:6:"@2|2|5";i:4210;s:6:"@0|3|5";i:4211;s:6:"@0|2|9";i:4212;s:6:"@3|2|8";i:4213;s:6:"@1|2|5";i:4214;s:6:"@2|1|8";i:4216;s:6:"@3|2|3";i:4217;s:6:"@1|2|9";i:4218;s:6:"@1|2|4";i:4219;s:6:"@2|2|3";i:4221;s:6:"@0|1|8";i:4222;s:6:"@2|3|0";i:4223;s:6:"@3|3|0";i:4224;s:6:"@1|3|0";i:4225;s:6:"@0|3|0";i:4226;s:6:"@3|3|4";i:4231;s:6:"@0|2|6";i:4232;s:6:"@2|3|4";i:4234;s:6:"@3|2|6";i:4235;s:6:"@1|3|4";i:4236;s:6:"@0|3|4";i:4238;s:6:"@0|1|9";i:4239;s:6:"@1|1|9";i:4240;s:6:"@0|2|5";i:4242;s:6:"@3|2|4";i:4243;s:6:"@2|1|9";i:4245;s:6:"@3|1|9";i:4246;s:6:"@2|2|6";i:4247;s:6:"@0|2|0";i:4248;s:6:"@1|2|0";i:4249;s:6:"@1|2|6";i:4250;s:6:"@2|2|0";i:4251;s:6:"@2|2|4";i:4252;s:6:"@1|2|3";i:4253;s:6:"@2|2|7";i:4254;s:6:"@3|3|1";i:4256;s:6:"@3|3|5";i:4258;s:6:"@0|2|1";i:4259;s:6:"@1|2|1";i:4260;s:6:"@2|2|1";i:4261;s:6:"@2|3|1";i:4262;s:6:"@1|3|1";i:4263;s:6:"@1|3|2";i:4264;s:6:"@0|3|2";i:4265;s:6:"@0|3|1";i:4266;s:6:"@2|3|2";i:4267;s:6:"@1|2|7";i:4268;s:6:"@3|3|2";i:4269;s:6:"@2|3|5";i:4270;s:6:"@1|3|5";i:4271;s:6:"@3|2|1";i:4272;s:6:"@1|3|6";i:4273;s:6:"@0|2|7";i:4274;s:6:"@3|2|7";i:4275;s:6:"@2|2|8";i:4276;s:6:"@1|2|2";i:4277;s:6:"@3|3|6";i:4279;s:6:"@0|2|8";i:4281;s:6:"@1|2|8";i:4283;s:6:"@2|2|2";i:4284;s:6:"@2|3|6";i:4285;s:6:"@0|3|6";i:4286;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*POV Mobii 7 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4205,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.(\d).*T\-Mobile G1 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:4:{s:4:"@6|2";i:4215;s:4:"@6|1";i:4241;s:4:"@5|1";i:4244;s:4:"@5|2";i:4282;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*SPH\-D710BST Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4220,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*Dell Streak Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@1";i:4227;s:2:"@2";i:4228;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*Lenovo A660 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4229,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*MID_Serials Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4230,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*PMP5080CPRO Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4233,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*EVO3D_X515m Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4237,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC_DesireS Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4255,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*ODYS Xtreme Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4257,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*ARCHOS 80G9 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:4278;s:4:"@3|2";i:4280;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Comodo.Dragon/(\d)\.0.*Chrome/(\d)\..*Safari/.*$@'=>'a:24:{s:8:"@5|2|6|6";i:4287;s:8:"@5|1|4|4";i:4289;s:8:"@6|3|8|8";i:4291;s:8:"@5|1|8|8";i:4293;s:8:"@5|2|8|8";i:4296;s:8:"@6|1|8|8";i:4297;s:8:"@6|0|8|8";i:4298;s:8:"@6|2|8|8";i:4304;s:8:"@6|0|6|6";i:4306;s:8:"@5|2|4|4";i:4307;s:8:"@6|2|4|4";i:4309;s:8:"@6|2|9|9";i:4310;s:8:"@6|2|6|6";i:4311;s:8:"@6|1|4|4";i:4312;s:8:"@6|0|4|4";i:4313;s:8:"@5|1|6|6";i:4314;s:8:"@6|3|6|6";i:4315;s:8:"@6|1|6|6";i:4317;s:8:"@5|2|9|9";i:4320;s:8:"@5|1|9|9";i:4323;s:8:"@6|3|9|9";i:4325;s:8:"@6|0|9|9";i:4326;s:8:"@6|1|9|9";i:4327;s:8:"@6|3|4|4";i:4328;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) FlyFlow/2\.(\d).* Version/4\.0 .*Safari/.* T5/.*$@'=>'a:12:{s:6:"@2|3|2";i:4288;s:6:"@2|3|4";i:4290;s:6:"@4|1|3";i:4292;s:6:"@4|1|2";i:4295;s:6:"@2|3|5";i:4299;s:6:"@2|3|3";i:4301;s:6:"@4|0|2";i:4302;s:6:"@4|0|4";i:4303;s:6:"@4|1|5";i:4308;s:6:"@4|0|5";i:4316;s:6:"@4|1|4";i:4318;s:6:"@4|0|3";i:4324;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC One SV.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@1";i:4294;s:2:"@0";i:4322;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*HTC Legend.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@2";i:4300;s:2:"@1";i:4305;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC/One_XL.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4319,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC/EVO_3D.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4321,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-S7562 .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) UCBrowser/9\.(\d).* U3/.* .*Safari/.*$@'=>'a:36:{s:6:"@2|2|2";i:4329;s:6:"@4|0|3";i:4331;s:6:"@4|2|2";i:4332;s:6:"@4|3|2";i:4333;s:6:"@4|3|1";i:4334;s:6:"@2|2|3";i:4335;s:6:"@4|1|3";i:4336;s:6:"@2|3|3";i:4337;s:6:"@4|2|3";i:4338;s:6:"@2|3|4";i:4339;s:6:"@4|0|2";i:4340;s:6:"@2|3|0";i:4342;s:6:"@4|0|0";i:4343;s:6:"@2|3|2";i:4344;s:6:"@4|2|4";i:4347;s:6:"@4|3|4";i:4348;s:6:"@4|3|3";i:4349;s:6:"@4|1|4";i:4350;s:6:"@2|3|5";i:4352;s:6:"@4|0|5";i:4353;s:6:"@4|0|4";i:4355;s:6:"@4|3|0";i:4356;s:6:"@4|1|2";i:4357;s:6:"@2|2|4";i:4358;s:6:"@4|3|5";i:4359;s:6:"@4|2|5";i:4360;s:6:"@4|1|0";i:4361;s:6:"@4|2|0";i:4362;s:6:"@4|1|5";i:4364;s:6:"@2|2|5";i:4365;s:6:"@2|2|0";i:4366;s:6:"@2|2|1";i:4367;s:6:"@4|0|1";i:4368;s:6:"@4|1|1";i:4369;s:6:"@2|3|1";i:4370;s:6:"@4|2|1";i:4371;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC.Desire.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4330,
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>'a:6:{s:4:"@5|1";i:4341;s:4:"@5|0";i:4345;s:4:"@4|3";i:4346;s:4:"@4|2";i:4351;s:4:"@7|1";i:4354;s:4:"@6|1";i:4363;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .*; Windows NT; Girafabot; girafabot at girafa dot com; http\://www\.girafa\.com\)$@'=>4372,
+'@^Mozilla/5\.0 \(.*Linux.*Google\-StructuredDataTestingTool; \+http\://www\.google\.com/webmasters/tools/richsnippets\)$@'=>4373,
+'@^OneBrowser/(\d)\.(\d).Mozilla/5\.0 \(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>'a:84:{s:8:"@3|5|4|3";i:4374;s:8:"@4|0|3|0";i:4375;s:8:"@3|6|3|1";i:4376;s:8:"@3|6|7|0";i:4377;s:8:"@4|2|3|1";i:4378;s:8:"@3|6|3|2";i:4379;s:8:"@3|6|3|0";i:4380;s:8:"@3|5|4|2";i:4381;s:8:"@3|6|6|1";i:4382;s:8:"@4|2|3|2";i:4383;s:8:"@3|5|5|0";i:4384;s:8:"@3|5|5|1";i:4386;s:8:"@4|1|4|0";i:4387;s:8:"@4|1|4|1";i:4389;s:8:"@4|1|3|2";i:4390;s:8:"@4|1|3|1";i:4391;s:8:"@4|0|4|0";i:4393;s:8:"@4|2|4|0";i:4394;s:8:"@4|2|4|1";i:4395;s:8:"@3|8|3|0";i:4396;s:8:"@4|1|3|0";i:4397;s:8:"@4|1|6|0";i:4398;s:8:"@3|5|3|0";i:4401;s:8:"@3|5|3|1";i:4402;s:8:"@3|8|5|0";i:4403;s:8:"@4|0|3|1";i:4404;s:8:"@3|8|4|1";i:4405;s:8:"@4|0|4|1";i:4406;s:8:"@4|0|3|2";i:4407;s:8:"@3|8|4|3";i:4408;s:8:"@3|8|4|2";i:4409;s:8:"@3|8|5|1";i:4410;s:8:"@3|8|6|0";i:4411;s:8:"@4|2|3|0";i:4412;s:8:"@3|7|3|1";i:4413;s:8:"@4|1|5|1";i:4414;s:8:"@4|2|4|2";i:4415;s:8:"@4|1|6|1";i:4416;s:8:"@3|7|3|0";i:4417;s:8:"@3|5|4|1";i:4418;s:8:"@3|8|6|1";i:4419;s:8:"@3|5|3|2";i:4420;s:8:"@3|8|7|0";i:4421;s:8:"@3|5|4|0";i:4422;s:8:"@4|1|7|0";i:4423;s:8:"@3|6|4|0";i:4424;s:8:"@4|1|4|2";i:4425;s:8:"@3|8|4|0";i:4427;s:8:"@3|5|6|1";i:4428;s:8:"@3|8|3|2";i:4429;s:8:"@4|0|5|0";i:4430;s:8:"@3|7|4|3";i:4431;s:8:"@4|2|5|0";i:4432;s:8:"@3|6|6|0";i:4433;s:8:"@4|1|5|0";i:4434;s:8:"@4|2|6|0";i:4435;s:8:"@3|8|3|1";i:4437;s:8:"@4|0|6|1";i:4438;s:8:"@3|7|4|1";i:4439;s:8:"@4|0|6|0";i:4441;s:8:"@4|2|5|1";i:4443;s:8:"@4|1|4|3";i:4444;s:8:"@4|0|7|0";i:4445;s:8:"@3|6|4|2";i:4446;s:8:"@3|7|4|2";i:4448;s:8:"@3|7|5|0";i:4449;s:8:"@3|6|4|3";i:4450;s:8:"@4|0|4|2";i:4451;s:8:"@3|6|4|1";i:4452;s:8:"@3|7|5|1";i:4453;s:8:"@4|2|7|0";i:4454;s:8:"@3|7|6|0";i:4455;s:8:"@3|7|7|0";i:4456;s:8:"@3|7|6|1";i:4457;s:8:"@3|7|3|2";i:4458;s:8:"@3|7|4|0";i:4459;s:8:"@3|5|6|0";i:4460;s:8:"@4|0|5|1";i:4461;s:8:"@4|0|4|3";i:4463;s:8:"@3|6|5|1";i:4464;s:8:"@3|6|5|0";i:4465;s:8:"@4|2|4|3";i:4466;s:8:"@4|2|6|1";i:4467;s:8:"@3|5|7|0";i:4468;}',
+'@^.*Mozilla/5\.0 \(.* Build/GINGERBREAD.*INM8002KP Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@1";i:4385;s:2:"@2";i:4388;s:2:"@0";i:4440;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; U; Series60/.* Nokia6220c\-1/04\.13; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>4392,
+'@^com\.douban\.group/2\.2.* Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/.*Safari/.*$@'=>'a:5:{s:2:"@4";i:4399;s:2:"@2";i:4426;s:2:"@3";i:4436;s:2:"@0";i:4442;s:2:"@1";i:4447;}',
+'@^Mozilla/5\.0 \(Linux.*; Android 2\.3.*Kindle Fire.*\) AppleWebKit/.* \(.*KHTML, like Gecko.*\) Version/4\.0.*Safari/533\.1$@'=>4400,
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) GSA/3\.2\..* Mobile/.* Safari/.*$@'=>4462,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC Desire S Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:19:{s:4:"@2|5";i:4469;s:4:"@1|9";i:4483;s:4:"@2|1";i:4497;s:4:"@3|6";i:4501;s:4:"@3|2";i:4503;s:4:"@2|8";i:4504;s:4:"@3|3";i:4513;s:4:"@2|3";i:4519;s:4:"@2|6";i:4533;s:4:"@1|8";i:4537;s:4:"@3|0";i:4547;s:4:"@2|0";i:4548;s:4:"@2|9";i:4556;s:4:"@3|4";i:4559;s:4:"@2|7";i:4565;s:4:"@3|5";i:4569;s:4:"@2|4";i:4570;s:4:"@3|1";i:4571;s:4:"@2|2";i:4580;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Galaxy Nexus Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:59:{s:6:"@1|2|1";i:4470;s:6:"@3|2|8";i:4471;s:6:"@3|3|3";i:4472;s:6:"@2|3|3";i:4473;s:6:"@3|2|3";i:4475;s:6:"@2|2|6";i:4476;s:6:"@1|2|3";i:4477;s:6:"@2|2|8";i:4479;s:6:"@2|2|3";i:4481;s:6:"@2|2|1";i:4486;s:6:"@1|3|3";i:4487;s:6:"@3|3|2";i:4493;s:6:"@2|3|2";i:4494;s:6:"@2|3|5";i:4500;s:6:"@1|3|2";i:4505;s:6:"@1|2|6";i:4506;s:6:"@3|2|1";i:4512;s:6:"@3|1|9";i:4514;s:6:"@2|1|9";i:4515;s:6:"@1|1|9";i:4520;s:6:"@3|3|5";i:4521;s:6:"@2|2|2";i:4523;s:6:"@1|1|8";i:4525;s:6:"@3|3|1";i:4526;s:6:"@2|3|1";i:4527;s:6:"@1|3|1";i:4528;s:6:"@2|1|8";i:4529;s:6:"@3|1|8";i:4531;s:6:"@2|2|9";i:4538;s:6:"@3|2|9";i:4539;s:6:"@1|2|9";i:4540;s:6:"@2|2|0";i:4542;s:6:"@3|2|0";i:4544;s:6:"@1|1|7";i:4546;s:6:"@2|3|4";i:4553;s:6:"@1|2|7";i:4554;s:6:"@2|2|7";i:4555;s:6:"@3|3|4";i:4557;s:6:"@1|3|5";i:4558;s:6:"@3|2|7";i:4563;s:6:"@1|3|4";i:4572;s:6:"@3|2|4";i:4573;s:6:"@2|2|4";i:4574;s:6:"@1|2|4";i:4575;s:6:"@3|3|6";i:4577;s:6:"@2|3|6";i:4581;s:6:"@1|3|0";i:4582;s:6:"@3|2|2";i:4583;s:6:"@1|2|0";i:4586;s:6:"@1|3|6";i:4588;s:6:"@2|3|0";i:4592;s:6:"@3|3|0";i:4594;s:6:"@1|2|5";i:4595;s:6:"@3|2|5";i:4596;s:6:"@3|2|6";i:4599;s:6:"@1|2|2";i:4600;s:6:"@2|2|5";i:4601;s:6:"@1|1|6";i:4602;s:6:"@1|2|8";i:4603;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*ARCHOS 101G9 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:19:{s:4:"@3|3";i:4474;s:4:"@3|2";i:4491;s:4:"@3|5";i:4496;s:4:"@3|6";i:4507;s:4:"@2|1";i:4508;s:4:"@1|9";i:4509;s:4:"@2|8";i:4510;s:4:"@2|3";i:4522;s:4:"@3|1";i:4524;s:4:"@2|9";i:4532;s:4:"@2|0";i:4549;s:4:"@2|4";i:4551;s:4:"@3|4";i:4561;s:4:"@2|7";i:4564;s:4:"@1|8";i:4567;s:4:"@3|0";i:4576;s:4:"@2|2";i:4578;s:4:"@2|6";i:4590;s:4:"@2|5";i:4597;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* NokiaE72\-1/.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.(\d).*$@'=>'a:2:{s:2:"@4";i:4478;s:2:"@3";i:4499;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC Desire X Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:21:{s:4:"@1|9";i:4480;s:4:"@3|5";i:4484;s:4:"@2|2";i:4485;s:4:"@2|0";i:4488;s:4:"@2|8";i:4490;s:4:"@2|9";i:4492;s:4:"@3|2";i:4511;s:4:"@1|6";i:4530;s:4:"@1|7";i:4536;s:4:"@2|4";i:4545;s:4:"@2|7";i:4560;s:4:"@3|4";i:4568;s:4:"@2|6";i:4579;s:4:"@1|8";i:4584;s:4:"@3|0";i:4585;s:4:"@2|5";i:4587;s:4:"@2|3";i:4589;s:4:"@3|6";i:4591;s:4:"@2|1";i:4593;s:4:"@3|1";i:4604;s:4:"@3|3";i:4605;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*BASE_Lutea_3 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:8:{s:4:"@3|3";i:4482;s:4:"@3|6";i:4495;s:4:"@3|2";i:4502;s:4:"@2|9";i:4518;s:4:"@3|0";i:4535;s:4:"@3|4";i:4541;s:4:"@3|1";i:4543;s:4:"@3|5";i:4598;}',
+'@^Mozilla/.*\(iPad; .*CPU OS 7_1.* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) UCBrowser/2\.(\d).* U3/.* Safari/.*$@'=>'a:4:{s:2:"@3";i:4489;s:2:"@1";i:4498;s:2:"@0";i:4534;s:2:"@2";i:4562;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* NokiaC5\-0(\d)/.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.(\d).*$@'=>'a:2:{s:4:"@0|4";i:4516;s:4:"@5|3";i:4552;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* NokiaE5\-00/.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.3.*$@'=>4517,
+'@^Mozilla/5\.0 \(Symbian/3.*; Series60/.* Nokia500/.* AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/8\.3.*Safari/.*$@'=>4550,
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC/DesireHD/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4566,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.6.*HTC Tattoo Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@1";i:4606;s:2:"@2";i:4609;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SonyST21i2 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@0";i:4607;s:2:"@1";i:4625;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*HTC_Desire Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4608,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*HTC Vision Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@3";i:4610;s:2:"@2";i:4616;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC6435LVW Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@2";i:4611;s:2:"@3";i:4612;s:2:"@1";i:4614;s:2:"@0";i:4615;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 3\.0.*Xoom MZ604 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4613,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*ODYS Space Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@3";i:4617;s:2:"@2";i:4628;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC One X\+ Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@2";i:4618;s:2:"@1";i:4620;s:2:"@0";i:4621;s:2:"@3";i:4626;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*HTC Desire Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4619,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*BASE lutea Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@1";i:4622;s:2:"@2";i:4623;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SonyST21iv Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@1";i:4624;s:2:"@0";i:4627;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*HTC\-A6366.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4629,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SonyST26i.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@2";i:4630;s:2:"@3";i:4633;s:2:"@0";i:4634;s:2:"@1";i:4637;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*HTC_A3335.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4631,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC One S.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:4632;s:2:"@3";i:4635;s:2:"@2";i:4642;s:2:"@0";i:4646;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC One V.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4636,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC_One_S.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@2";i:4638;s:2:"@1";i:4645;s:2:"@3";i:4648;s:2:"@0";i:4649;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC_One_X.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@2";i:4639;s:2:"@0";i:4640;s:2:"@1";i:4641;s:2:"@3";i:4643;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*SMARTBOOK.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>4644,
+'@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Mobile/.* .FBAN/FBIOS;FBAV/6\.3;.*$@'=>4647,
+'@^Mozilla/5\.0 \(iPad.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:14:{s:6:"@7|7|0";i:4650;s:6:"@6|5|0";i:4657;s:6:"@7|7|1";i:4658;s:6:"@7|5|0";i:4659;s:6:"@7|6|0";i:4660;s:6:"@6|6|0";i:4661;s:6:"@6|7|1";i:4662;s:6:"@6|7|0";i:4664;s:6:"@6|4|0";i:4668;s:6:"@7|5|1";i:4671;s:6:"@6|6|1";i:4673;s:6:"@7|6|1";i:4676;s:6:"@7|4|0";i:4678;s:6:"@6|5|1";i:4681;}',
+'@^Mozilla/5\.0 \(iPod.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:18:{s:6:"@7|7|0";i:4651;s:6:"@6|7|1";i:4652;s:6:"@7|6|1";i:4653;s:6:"@7|5|0";i:4654;s:6:"@6|5|0";i:4655;s:6:"@6|6|1";i:4656;s:6:"@7|7|1";i:4663;s:6:"@6|7|0";i:4665;s:6:"@7|6|0";i:4666;s:6:"@7|3|1";i:4667;s:6:"@7|5|1";i:4669;s:6:"@6|6|0";i:4670;s:6:"@6|3|1";i:4672;s:6:"@6|3|0";i:4674;s:6:"@6|5|1";i:4675;s:6:"@7|4|0";i:4677;s:6:"@6|4|0";i:4679;s:6:"@7|3|0";i:4680;}',
+'@^SAMSUNG\-SGH\-E250/1\.0 .* UP\.Browser/6\.2.* \(compatible; Googlebot\-Mobile/2\.1;  http\://www\.google\.com/bot\.html\)$@'=>4682,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Phone OS 7\.5; Trident/5\.0; IEMobile/9\.0; HTC; 7 Mozart T8698\)$@'=>4683,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Chrome/.* Safari/.*$@'=>4684,
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:276:{s:8:"@3|0|2|0";i:4685;s:8:"@4|0|1|9";i:4686;s:8:"@3|2|1|9";i:4687;s:8:"@3|1|2|0";i:4688;s:8:"@3|0|1|9";i:4689;s:8:"@3|1|1|6";i:4690;s:8:"@7|0|3|5";i:4691;s:8:"@3|0|1|6";i:4692;s:8:"@4|1|1|7";i:4693;s:8:"@4|2|3|6";i:4694;s:8:"@3|1|1|9";i:4695;s:8:"@5|0|1|9";i:4696;s:8:"@6|0|1|9";i:4697;s:8:"@5|1|3|5";i:4698;s:8:"@5|1|1|9";i:4699;s:8:"@4|3|3|6";i:4700;s:8:"@5|0|3|6";i:4701;s:8:"@7|0|1|9";i:4702;s:8:"@6|1|1|9";i:4703;s:8:"@4|3|2|0";i:4704;s:8:"@6|0|3|5";i:4705;s:8:"@4|2|2|0";i:4706;s:8:"@4|2|1|9";i:4707;s:8:"@3|2|2|0";i:4708;s:8:"@6|1|3|5";i:4709;s:8:"@4|3|1|9";i:4710;s:8:"@3|0|1|8";i:4711;s:8:"@4|1|2|0";i:4712;s:8:"@4|0|2|0";i:4713;s:8:"@4|1|1|9";i:4714;s:8:"@3|2|1|8";i:4715;s:8:"@4|1|1|5";i:4716;s:8:"@6|0|1|8";i:4717;s:8:"@6|1|1|8";i:4718;s:8:"@4|2|1|6";i:4719;s:8:"@4|0|1|5";i:4720;s:8:"@6|0|2|7";i:4721;s:8:"@6|1|2|7";i:4722;s:8:"@7|0|2|7";i:4723;s:8:"@7|0|1|8";i:4724;s:8:"@4|0|1|7";i:4725;s:8:"@4|0|2|5";i:4726;s:8:"@5|0|1|5";i:4727;s:8:"@5|1|1|5";i:4728;s:8:"@4|3|1|6";i:4729;s:8:"@4|3|1|5";i:4730;s:8:"@3|2|1|7";i:4731;s:8:"@3|1|1|7";i:4732;s:8:"@4|2|1|5";i:4733;s:8:"@5|1|2|7";i:4734;s:8:"@5|0|2|7";i:4735;s:8:"@4|2|1|8";i:4736;s:8:"@4|3|1|8";i:4737;s:8:"@5|0|1|8";i:4738;s:8:"@4|1|1|8";i:4739;s:8:"@4|0|1|8";i:4740;s:8:"@4|0|1|6";i:4741;s:8:"@3|1|1|8";i:4742;s:8:"@4|0|3|0";i:4743;s:8:"@4|1|1|6";i:4744;s:8:"@3|2|1|5";i:4745;s:8:"@4|1|2|7";i:4746;s:8:"@4|2|2|7";i:4747;s:8:"@4|3|2|7";i:4748;s:8:"@4|0|2|7";i:4749;s:8:"@3|2|2|7";i:4750;s:8:"@5|1|1|8";i:4751;s:8:"@3|0|2|7";i:4752;s:8:"@3|1|2|7";i:4753;s:8:"@3|2|1|6";i:4754;s:8:"@6|0|3|6";i:4755;s:8:"@4|3|2|2";i:4756;s:8:"@3|0|2|4";i:4757;s:8:"@3|1|2|4";i:4758;s:8:"@3|2|2|4";i:4759;s:8:"@6|0|1|7";i:4760;s:8:"@6|1|1|4";i:4761;s:8:"@6|1|3|1";i:4762;s:8:"@7|0|1|4";i:4763;s:8:"@7|0|3|1";i:4764;s:8:"@4|0|2|4";i:4765;s:8:"@4|1|2|4";i:4766;s:8:"@6|0|2|4";i:4767;s:8:"@6|1|2|4";i:4768;s:8:"@6|0|1|4";i:4769;s:8:"@5|1|2|4";i:4770;s:8:"@5|0|2|4";i:4771;s:8:"@4|2|2|4";i:4772;s:8:"@7|0|3|6";i:4773;s:8:"@4|3|2|4";i:4774;s:8:"@6|0|3|1";i:4775;s:8:"@5|1|3|1";i:4776;s:8:"@6|1|2|2";i:4777;s:8:"@3|1|3|1";i:4778;s:8:"@3|2|3|1";i:4779;s:8:"@4|0|3|1";i:4780;s:8:"@3|0|3|5";i:4781;s:8:"@3|0|2|6";i:4782;s:8:"@3|0|3|1";i:4783;s:8:"@3|0|3|0";i:4784;s:8:"@3|2|3|0";i:4785;s:8:"@4|1|3|1";i:4786;s:8:"@4|2|3|1";i:4787;s:8:"@3|1|3|5";i:4788;s:8:"@5|0|2|2";i:4789;s:8:"@5|0|3|1";i:4790;s:8:"@4|3|3|1";i:4791;s:8:"@3|1|2|6";i:4792;s:8:"@6|0|2|2";i:4793;s:8:"@5|1|2|2";i:4794;s:8:"@5|1|1|7";i:4795;s:8:"@5|1|1|4";i:4796;s:8:"@5|0|1|4";i:4797;s:8:"@6|0|2|0";i:4798;s:8:"@4|0|3|5";i:4799;s:8:"@4|2|2|6";i:4800;s:8:"@4|3|2|6";i:4801;s:8:"@3|0|1|4";i:4802;s:8:"@3|1|1|4";i:4803;s:8:"@7|0|2|0";i:4804;s:8:"@6|1|2|0";i:4805;s:8:"@3|2|1|4";i:4806;s:8:"@4|1|3|5";i:4807;s:8:"@4|2|3|5";i:4808;s:8:"@3|1|1|5";i:4809;s:8:"@5|1|2|0";i:4810;s:8:"@5|0|2|0";i:4811;s:8:"@5|1|1|6";i:4812;s:8:"@3|0|1|5";i:4813;s:8:"@4|3|3|5";i:4814;s:8:"@5|0|2|6";i:4815;s:8:"@5|0|3|5";i:4816;s:8:"@4|1|2|6";i:4817;s:8:"@6|1|3|6";i:4818;s:8:"@4|2|2|2";i:4819;s:8:"@7|0|1|7";i:4820;s:8:"@3|2|2|6";i:4821;s:8:"@6|1|1|7";i:4822;s:8:"@7|0|2|4";i:4823;s:8:"@4|3|1|4";i:4824;s:8:"@4|2|1|4";i:4825;s:8:"@4|1|1|4";i:4826;s:8:"@4|1|2|2";i:4827;s:8:"@4|0|2|2";i:4828;s:8:"@4|0|1|4";i:4829;s:8:"@3|2|3|5";i:4830;s:8:"@4|0|2|6";i:4831;s:8:"@4|2|1|7";i:4832;s:8:"@4|3|1|7";i:4833;s:8:"@3|2|2|2";i:4834;s:8:"@3|1|2|2";i:4835;s:8:"@3|0|2|2";i:4836;s:8:"@5|1|3|6";i:4837;s:8:"@5|0|1|6";i:4838;s:8:"@4|2|2|9";i:4839;s:8:"@4|1|2|9";i:4840;s:8:"@4|3|2|1";i:4841;s:8:"@4|3|2|9";i:4842;s:8:"@6|0|1|6";i:4843;s:8:"@4|2|2|1";i:4844;s:8:"@4|2|2|3";i:4845;s:8:"@4|1|2|3";i:4846;s:8:"@4|0|2|3";i:4847;s:8:"@3|2|2|9";i:4848;s:8:"@3|1|2|9";i:4849;s:8:"@3|1|3|0";i:4850;s:8:"@3|1|3|3";i:4851;s:8:"@5|0|2|1";i:4852;s:8:"@4|0|2|9";i:4853;s:8:"@3|0|3|3";i:4854;s:8:"@4|3|2|3";i:4855;s:8:"@5|0|2|9";i:4856;s:8:"@4|1|2|8";i:4857;s:8:"@4|0|2|8";i:4858;s:8:"@3|2|2|8";i:4859;s:8:"@4|2|2|8";i:4860;s:8:"@5|0|2|8";i:4862;s:8:"@4|3|2|8";i:4863;s:8:"@3|1|2|8";i:4864;s:8:"@3|0|2|8";i:4865;s:8:"@4|1|2|1";i:4866;s:8:"@5|1|2|9";i:4867;s:8:"@6|0|2|9";i:4868;s:8:"@6|1|2|9";i:4869;s:8:"@7|0|2|9";i:4870;s:8:"@5|0|1|7";i:4872;s:8:"@3|0|2|9";i:4873;s:8:"@6|1|2|1";i:4874;s:8:"@6|1|3|3";i:4875;s:8:"@7|0|2|5";i:4876;s:8:"@6|1|2|5";i:4877;s:8:"@6|0|3|3";i:4878;s:8:"@7|0|2|1";i:4880;s:8:"@3|0|2|5";i:4881;s:8:"@3|1|2|5";i:4882;s:8:"@6|0|2|1";i:4883;s:8:"@7|0|3|3";i:4884;s:8:"@3|1|2|3";i:4885;s:8:"@3|0|2|3";i:4886;s:8:"@3|2|2|5";i:4887;s:8:"@3|0|2|1";i:4888;s:8:"@6|0|2|5";i:4889;s:8:"@3|0|1|7";i:4890;s:8:"@4|0|3|3";i:4891;s:8:"@3|1|3|6";i:4892;s:8:"@3|0|3|6";i:4893;s:8:"@3|2|2|3";i:4894;s:8:"@3|2|3|6";i:4895;s:8:"@4|0|3|6";i:4896;s:8:"@3|2|3|3";i:4897;s:8:"@4|1|3|3";i:4898;s:8:"@4|2|3|3";i:4899;s:8:"@5|0|3|3";i:4900;s:8:"@5|1|3|3";i:4901;s:8:"@5|1|2|5";i:4902;s:8:"@4|3|3|3";i:4904;s:8:"@5|0|2|5";i:4905;s:8:"@5|1|2|8";i:4906;s:8:"@6|0|2|8";i:4907;s:8:"@3|2|3|4";i:4908;s:8:"@4|0|3|4";i:4909;s:8:"@4|1|3|4";i:4910;s:8:"@3|1|3|4";i:4911;s:8:"@3|0|3|4";i:4912;s:8:"@5|0|3|0";i:4913;s:8:"@5|1|3|0";i:4914;s:8:"@6|0|3|0";i:4915;s:8:"@6|1|3|0";i:4916;s:8:"@5|0|3|4";i:4918;s:8:"@5|1|3|4";i:4919;s:8:"@4|3|3|4";i:4921;s:8:"@4|2|3|4";i:4922;s:8:"@7|0|3|0";i:4923;s:8:"@4|3|3|0";i:4924;s:8:"@6|1|2|6";i:4925;s:8:"@4|2|2|5";i:4926;s:8:"@7|0|1|5";i:4927;s:8:"@7|0|1|6";i:4928;s:8:"@6|1|1|5";i:4929;s:8:"@6|0|1|5";i:4930;s:8:"@6|1|1|6";i:4931;s:8:"@4|1|2|5";i:4932;s:8:"@4|3|2|5";i:4933;s:8:"@4|2|3|0";i:4935;s:8:"@7|0|2|3";i:4936;s:8:"@6|0|2|6";i:4937;s:8:"@4|1|3|0";i:4938;s:8:"@5|1|2|6";i:4940;s:8:"@7|0|3|2";i:4941;s:8:"@3|1|2|1";i:4942;s:8:"@4|2|3|2";i:4943;s:8:"@4|1|3|2";i:4944;s:8:"@4|0|3|2";i:4945;s:8:"@5|0|2|3";i:4946;s:8:"@4|0|2|1";i:4947;s:8:"@3|2|2|1";i:4949;s:8:"@3|2|3|2";i:4951;s:8:"@6|1|2|8";i:4952;s:8:"@7|0|2|8";i:4954;s:8:"@4|1|3|6";i:4955;s:8:"@3|1|3|2";i:4956;s:8:"@3|0|3|2";i:4957;s:8:"@5|1|2|1";i:4958;s:8:"@7|0|3|4";i:4959;s:8:"@6|0|2|3";i:4960;s:8:"@7|0|2|2";i:4961;s:8:"@6|1|2|3";i:4962;s:8:"@6|0|3|4";i:4963;s:8:"@6|1|3|2";i:4964;s:8:"@6|0|3|2";i:4965;s:8:"@5|1|2|3";i:4966;s:8:"@7|0|2|6";i:4967;s:8:"@5|1|3|2";i:4968;s:8:"@5|0|3|2";i:4969;s:8:"@4|3|3|2";i:4970;s:8:"@6|1|3|4";i:4973;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) GSA/.* Mobile/.* Safari/.*$@'=>'a:12:{s:4:"@4|2";i:4861;s:4:"@4|3";i:4871;s:4:"@6|1";i:4879;s:4:"@7|0";i:4903;s:4:"@3|2";i:4917;s:4:"@3|1";i:4920;s:4:"@3|0";i:4939;s:4:"@5|0";i:4948;s:4:"@4|0";i:4950;s:4:"@4|1";i:4953;s:4:"@5|1";i:4971;s:4:"@6|0";i:4972;}',
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaN8.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0 BrowserNG/7\.2.*$@'=>4934,
+'@^.*Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*INM8002KP Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.(\d).*Safari/.*$@'=>'a:48:{s:6:"@2|0|2";i:4974;s:6:"@4|4|2";i:4976;s:6:"@2|2|1";i:4977;s:6:"@2|1|1";i:4979;s:6:"@2|0|1";i:4980;s:6:"@2|3|1";i:4981;s:6:"@3|0|1";i:4982;s:6:"@4|0|1";i:4983;s:6:"@3|2|1";i:4984;s:6:"@3|1|1";i:4985;s:6:"@1|6|1";i:4986;s:6:"@1|5|1";i:4987;s:6:"@1|1|1";i:4994;s:6:"@1|0|1";i:4996;s:6:"@4|1|1";i:4997;s:6:"@4|2|1";i:4998;s:6:"@2|3|2";i:4999;s:6:"@2|2|2";i:5003;s:6:"@2|1|2";i:5004;s:6:"@1|5|2";i:5005;s:6:"@1|1|2";i:5006;s:6:"@1|0|2";i:5007;s:6:"@3|0|2";i:5008;s:6:"@3|1|2";i:5009;s:6:"@4|3|1";i:5010;s:6:"@4|2|2";i:5011;s:6:"@4|3|2";i:5012;s:6:"@4|4|1";i:5013;s:6:"@4|1|2";i:5014;s:6:"@3|2|2";i:5015;s:6:"@4|0|2";i:5016;s:6:"@1|6|2";i:5018;s:6:"@4|4|0";i:5025;s:6:"@4|3|0";i:5026;s:6:"@3|1|0";i:5027;s:6:"@3|2|0";i:5028;s:6:"@4|0|0";i:5029;s:6:"@4|2|0";i:5030;s:6:"@4|1|0";i:5044;s:6:"@1|0|0";i:5047;s:6:"@1|5|0";i:5049;s:6:"@1|6|0";i:5057;s:6:"@1|1|0";i:5058;s:6:"@2|3|0";i:5059;s:6:"@2|1|0";i:5060;s:6:"@2|2|0";i:5061;s:6:"@3|0|0";i:5063;s:6:"@2|0|0";i:5064;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC_Sensation Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*CrMo/(\d)(\d)\..*Safari/.*$@'=>'a:21:{s:4:"@3|5";i:4975;s:4:"@2|1";i:4988;s:4:"@1|8";i:4990;s:4:"@1|7";i:4991;s:4:"@2|2";i:4993;s:4:"@2|0";i:4995;s:4:"@2|6";i:5000;s:4:"@3|1";i:5020;s:4:"@3|2";i:5021;s:4:"@3|0";i:5024;s:4:"@2|7";i:5031;s:4:"@3|3";i:5034;s:4:"@2|4";i:5036;s:4:"@2|3";i:5038;s:4:"@3|4";i:5040;s:4:"@2|5";i:5042;s:4:"@3|6";i:5048;s:4:"@1|6";i:5050;s:4:"@2|8";i:5052;s:4:"@2|9";i:5054;s:4:"@1|9";i:5056;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* NokiaC6\-00/.*; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.(\d).*$@'=>'a:2:{s:2:"@4";i:4978;s:2:"@3";i:5055;}',
+'@^Mozilla/5\.0 \(Symbian/3.*; Series60/.* NokiaE7\-00/.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.(\d).*$@'=>'a:2:{s:2:"@4";i:4989;s:2:"@3";i:5023;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* Nokia5230/.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.(\d).*$@'=>'a:2:{s:2:"@4";i:4992;s:2:"@3";i:5033;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*HTC Incredible S Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0 .*$@'=>'a:3:{s:4:"@4|0";i:5001;s:4:"@2|3";i:5002;s:4:"@2|2";i:5017;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Mobile/.* .FBAN/FBIOS;FBAV/(\d)\.(\d);.*$@'=>'a:3:{s:4:"@6|4";i:5019;s:4:"@5|3";i:5035;s:4:"@6|3";i:5041;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*TOSHIBA_AC_AND_AZ\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@2";i:5022;s:2:"@1";i:5043;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* NokiaN97\-4/.*; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.(\d).*$@'=>'a:2:{s:2:"@3";i:5032;s:2:"@4";i:5046;}',
+'@^Mozilla/5\.0 \(iPod touch.*CPU.*OS.*like Mac OS X.*\) AppleWebKit \(KHTML,.*like Gecko.*\) Mobile .FBAN/FBForIPhone;.*$@'=>5037,
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC/DesireS/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5039,
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* NokiaC5\-0(\d).*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.3.*$@'=>'a:2:{s:2:"@0";i:5045;s:2:"@3";i:5051;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* NokiaE5\-00/.*; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.4.*$@'=>5053,
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* Nokia(\d)00/.* AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/8\.(\d).*Safari/.*$@'=>'a:2:{s:4:"@7|2";i:5062;s:4:"@5|3";i:5065;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-I9(\d)0(\d)G Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:9:{s:8:"@4|2|1|0";i:5066;s:8:"@4|3|1|0";i:5067;s:8:"@4|0|1|0";i:5073;s:8:"@2|3|1|0";i:5074;s:8:"@4|1|1|0";i:5078;s:8:"@4|2|5|5";i:5143;s:8:"@4|1|5|5";i:5144;s:8:"@4|0|5|5";i:5145;s:8:"@4|3|5|5";i:5147;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*Nexus One Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:4:"@2|2";i:5068;s:4:"@2|1";i:5103;s:4:"@3|0";i:5134;s:4:"@2|3";i:5141;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*GT\-I9100G Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.* OPR/(\d)(\d)\..*$@'=>'a:7:{s:4:"@1|4";i:5069;s:4:"@1|9";i:5084;s:4:"@2|0";i:5090;s:4:"@1|7";i:5111;s:4:"@1|8";i:5142;s:4:"@1|6";i:5146;s:4:"@1|5";i:5184;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*imx51_bbg Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5070,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*XELIO7PRO Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:5071;s:2:"@2";i:5072;s:2:"@0";i:5075;s:2:"@3";i:5076;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*X10\.Dual\+ Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@3";i:5077;s:2:"@1";i:5079;s:2:"@2";i:5099;s:2:"@0";i:5102;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SonyC1505 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@3";i:5080;s:2:"@2";i:5081;s:2:"@1";i:5085;s:2:"@0";i:5086;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC One X Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:5082;s:2:"@0";i:5083;s:2:"@3";i:5088;s:2:"@2";i:5089;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SonyST2(\d)i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:4:"@1|3";i:5087;s:4:"@0|3";i:5152;s:4:"@0|1";i:5186;s:4:"@1|1";i:5189;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-I9(\d)00T Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:6:{s:6:"@4|3|1";i:5091;s:6:"@4|2|1";i:5092;s:6:"@2|3|1";i:5093;s:6:"@4|0|1";i:5094;s:6:"@4|1|1";i:5098;s:6:"@2|2|0";i:5174;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-I(\d)(\d)(\d)(\d)P Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:11:{s:12:"@4|3|9|1|0|0";i:5095;s:12:"@4|2|9|1|0|0";i:5096;s:12:"@4|1|9|1|0|0";i:5097;s:12:"@4|0|9|1|0|0";i:5104;s:12:"@4|0|9|1|0|5";i:5159;s:12:"@2|3|9|1|0|5";i:5160;s:12:"@4|3|9|1|0|5";i:5169;s:12:"@4|2|9|1|0|5";i:5173;s:12:"@4|1|9|1|0|5";i:5175;s:12:"@2|3|8|1|6|0";i:5190;s:12:"@2|3|9|0|7|0";i:5197;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*GT\-S(\d)(\d)0(\d)B Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:6:"@5|3|0";i:5100;s:6:"@6|1|2";i:5101;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-I9505X Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:5105;s:2:"@0";i:5148;s:2:"@3";i:5150;s:2:"@2";i:5151;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SonyLT26i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:5:{s:4:"@4|0";i:5106;s:4:"@2|3";i:5107;s:4:"@4|1";i:5108;s:4:"@4|2";i:5109;s:4:"@4|3";i:5110;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*MOT\-XT(\d)1(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:8:{s:8:"@2|2|6|5";i:5112;s:8:"@2|3|6|5";i:5116;s:8:"@4|1|9|0";i:5119;s:8:"@4|2|9|0";i:5120;s:8:"@4|3|9|0";i:5122;s:8:"@4|0|9|0";i:5123;s:8:"@2|3|9|0";i:5124;s:8:"@2|1|6|5";i:5125;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.0.*HTC_Dream Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>5113,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-I9082L Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:5114;s:2:"@0";i:5115;s:2:"@2";i:5129;s:2:"@3";i:5130;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*MotoMB5(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:6:"@3|2|6";i:5117;s:6:"@1|2|5";i:5121;s:6:"@2|2|5";i:5126;s:6:"@1|1|1";i:5153;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*Odys\-Loox Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5118,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*HTC Magic Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:6:{s:8:"@2|1|4|0";i:5127;s:8:"@2|2|4|0";i:5128;s:8:"@1|5|3|2";i:5168;s:8:"@1|6|3|2";i:5193;s:8:"@1|6|3|1";i:5194;s:8:"@1|5|3|1";i:5198;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*GT\-S5830C Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5131,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*GT\-S5570I Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@3";i:5132;s:2:"@2";i:5149;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*SHW\-M110S Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5133,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*GT\-S583(\d)i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@0";i:5135;s:2:"@9";i:5154;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*SmartQ V7 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5136,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*Milestone Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@3";i:5137;s:2:"@2";i:5138;s:2:"@1";i:5139;s:2:"@0";i:5140;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC_One_V Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:5155;s:2:"@0";i:5156;s:2:"@2";i:5167;s:2:"@3";i:5176;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*Acer E320 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5157,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*CAT NOVA Build/.*\) AppleWebKit/.*6 \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5158,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*ZTE\-RACER Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5161,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC_OneSV Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:5162;s:2:"@2";i:5163;s:2:"@3";i:5164;s:2:"@0";i:5180;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*ZTE\-BLADE Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@2";i:5165;s:2:"@1";i:5195;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*CatNova8 Build/.*\) AppleWebKit/.*6 \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5166,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*LOOX Plus Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@0";i:5170;s:2:"@1";i:5171;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SonyLT30p Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@0";i:5172;s:2:"@1";i:5196;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*Desire HD Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@2";i:5177;s:2:"@3";i:5178;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.6.*LG KH5200 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@1";i:5179;s:2:"@2";i:5192;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-I8190N Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:2:"@2";i:5181;s:2:"@3";i:5182;s:2:"@1";i:5185;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*SHW\-M380W Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5183,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*XOOM 2 ME Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5187,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*FX2\-PAD10 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5188,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ODYS\-NOON Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@1";i:5191;s:2:"@0";i:5199;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*LG\-E(\d)(\d)(\d).*; Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:7:{s:10:"@2|3|7|3|0";i:5200;s:10:"@4|2|9|7|5";i:5204;s:10:"@4|1|9|7|5";i:5205;s:10:"@4|0|9|7|5";i:5207;s:10:"@2|2|7|2|0";i:5208;s:10:"@2|2|7|3|0";i:5209;s:10:"@4|3|9|7|5";i:5211;}',
+'@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Mobile/.* .FBAN/FBIOS;FBAV/6\.4.*$@'=>5201,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-P5210.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:5202;s:2:"@0";i:5203;s:2:"@2";i:5213;s:2:"@3";i:5214;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*HTC Hero.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5206,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.6.*LG\-GT540.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@2";i:5210;s:2:"@1";i:5212;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>'a:2:{s:2:"@7";i:5215;s:2:"@6";i:5225;}',
+'@^Mozilla/5\.0 \(iPod.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>'a:6:{s:4:"@4|2";i:5216;s:4:"@4|3";i:5217;s:4:"@6|1";i:5218;s:4:"@5|1";i:5219;s:4:"@5|0";i:5220;s:4:"@7|1";i:5221;}',
+'@^Mozilla/5\.0 \(iPad.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>'a:6:{s:4:"@4|2";i:5222;s:4:"@6|1";i:5224;s:4:"@4|3";i:5226;s:4:"@7|1";i:5227;s:4:"@5|0";i:5228;s:4:"@5|1";i:5229;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>5223,
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:9:{s:4:"@5|1";i:5230;s:4:"@7|1";i:5232;s:4:"@5|0";i:5233;s:4:"@3|0";i:5234;s:4:"@3|1";i:5235;s:4:"@7|0";i:5236;s:4:"@6|1";i:5238;s:4:"@4|0";i:5239;s:4:"@6|0";i:5242;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.2.*HTC_One_X Build/.*\).*AppleWebKit/.*\(.*khtml,.*LIKE Gecko.*\).*Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@2";i:5231;s:2:"@1";i:5237;s:2:"@0";i:5240;}',
+'@^.*Mozilla/5\.0 \(.*Linux.*Android 4\.1.*GT\-I5700 Build/.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/3\.0.*Safari/.*$@'=>5241,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*sprd\-B51\+.* Build/.*\).*AppleWebKit.*\(.*KHTML,.*like Gecko.*\).*Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@1";i:5243;s:2:"@2";i:5244;s:2:"@0";i:5245;}',
+'@^Mozilla/.* \(compatible; MSIE 7\.0; .*Windows NT 5\.0; .*WOW64.*Mozilla/4\.0 \(compatible; MSIE 6\.0.*Avant Browser.*$@'=>5246,
+'@^Mozilla/5\.0 \(SAMSUNG; SAMSUNG\-GT\-S8530\-VODAFONE.*Bada/1\.2.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Dolfin/2\.2.*$@'=>5247,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:23:{s:4:"@2|4";i:5248;s:4:"@3|6";i:5249;s:4:"@2|0";i:5252;s:4:"@1|4";i:5254;s:4:"@2|9";i:5255;s:4:"@3|5";i:5257;s:4:"@3|4";i:5258;s:4:"@3|1";i:5259;s:4:"@1|5";i:5261;s:4:"@3|2";i:5262;s:4:"@3|0";i:5263;s:4:"@2|2";i:5264;s:4:"@2|6";i:5265;s:4:"@2|5";i:5270;s:4:"@2|1";i:5271;s:4:"@1|7";i:5272;s:4:"@3|3";i:5275;s:4:"@2|3";i:5277;s:4:"@1|6";i:5278;s:4:"@1|8";i:5279;s:4:"@2|7";i:5280;s:4:"@1|9";i:5281;s:4:"@2|8";i:5283;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>'a:12:{s:4:"@4|3";i:5250;s:4:"@4|2";i:5251;s:4:"@4|0";i:5253;s:4:"@4|1";i:5260;s:4:"@5|0";i:5266;s:4:"@3|1";i:5267;s:4:"@6|1";i:5268;s:4:"@7|0";i:5269;s:4:"@3|0";i:5273;s:4:"@6|0";i:5276;s:4:"@5|1";i:5282;s:4:"@3|2";i:5284;}',
+'@^Mozilla/5\.0 \(SymbianOS/9\.1; U; .*; NokiaE50\-2/06\..* Series60/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>5256,
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Coast/.* Mobile/.* Safari/.*$@'=>5274,
+'@^OneBrowser/(\d)\.(\d).Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*Micromax A27.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>'a:42:{s:8:"@3|5|4|1";i:5285;s:8:"@3|5|4|3";i:5286;s:8:"@3|5|4|4";i:5287;s:8:"@3|5|4|2";i:5288;s:8:"@3|5|4|0";i:5289;s:8:"@4|1|4|4";i:5298;s:8:"@4|1|4|3";i:5299;s:8:"@4|1|4|2";i:5300;s:8:"@4|1|4|1";i:5306;s:8:"@4|1|4|0";i:5312;s:8:"@4|1|2|3";i:5313;s:8:"@3|5|2|3";i:5331;s:8:"@4|0|4|1";i:5332;s:8:"@3|6|4|4";i:5333;s:8:"@3|6|4|3";i:5335;s:8:"@3|6|4|2";i:5345;s:8:"@3|6|4|0";i:5347;s:8:"@4|2|4|0";i:5348;s:8:"@3|6|2|3";i:5350;s:8:"@4|2|4|1";i:5352;s:8:"@4|2|4|2";i:5353;s:8:"@3|6|4|1";i:5354;s:8:"@4|2|4|4";i:5356;s:8:"@4|2|4|3";i:5357;s:8:"@3|7|2|3";i:5373;s:8:"@3|7|4|3";i:5375;s:8:"@3|7|4|4";i:5377;s:8:"@3|7|4|2";i:5379;s:8:"@3|7|4|0";i:5381;s:8:"@3|7|4|1";i:5382;s:8:"@3|8|2|3";i:5390;s:8:"@3|8|4|0";i:5391;s:8:"@3|8|4|1";i:5399;s:8:"@3|8|4|2";i:5400;s:8:"@3|8|4|3";i:5402;s:8:"@4|0|4|3";i:5414;s:8:"@4|0|4|2";i:5415;s:8:"@4|0|4|4";i:5416;s:8:"@4|0|4|0";i:5419;s:8:"@4|0|2|3";i:5420;s:8:"@4|2|2|3";i:5422;s:8:"@3|8|4|4";i:5438;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC6435LVW Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:36:{s:6:"@1|3|1";i:5290;s:6:"@3|3|1";i:5291;s:6:"@2|3|1";i:5293;s:6:"@0|3|1";i:5295;s:6:"@0|3|2";i:5314;s:6:"@1|3|2";i:5315;s:6:"@0|3|6";i:5323;s:6:"@1|3|6";i:5324;s:6:"@3|3|2";i:5325;s:6:"@2|3|2";i:5326;s:6:"@2|3|6";i:5329;s:6:"@3|3|6";i:5330;s:6:"@2|3|5";i:5340;s:6:"@3|3|5";i:5341;s:6:"@1|3|5";i:5342;s:6:"@0|3|5";i:5343;s:6:"@0|3|4";i:5362;s:6:"@1|3|4";i:5363;s:6:"@2|3|4";i:5364;s:6:"@3|3|4";i:5372;s:6:"@0|3|0";i:5401;s:6:"@1|3|0";i:5403;s:6:"@2|3|0";i:5404;s:6:"@3|3|0";i:5405;s:6:"@3|2|8";i:5413;s:6:"@3|3|3";i:5417;s:6:"@2|3|3";i:5425;s:6:"@1|3|3";i:5426;s:6:"@0|2|8";i:5430;s:6:"@2|2|8";i:5431;s:6:"@0|3|3";i:5434;s:6:"@1|2|8";i:5439;s:6:"@0|2|9";i:5443;s:6:"@1|2|9";i:5450;s:6:"@2|2|9";i:5458;s:6:"@3|2|9";i:5459;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC One SV Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:44:{s:6:"@0|3|6";i:5292;s:6:"@1|3|6";i:5294;s:6:"@0|3|2";i:5307;s:6:"@1|3|1";i:5308;s:6:"@0|3|1";i:5309;s:6:"@1|3|2";i:5311;s:6:"@0|2|6";i:5327;s:6:"@1|2|6";i:5328;s:6:"@1|2|2";i:5336;s:6:"@0|2|2";i:5337;s:6:"@1|2|7";i:5365;s:6:"@0|2|7";i:5366;s:6:"@1|3|4";i:5383;s:6:"@0|3|4";i:5384;s:6:"@0|2|8";i:5385;s:6:"@1|2|8";i:5386;s:6:"@1|3|0";i:5387;s:6:"@0|3|0";i:5388;s:6:"@0|2|5";i:5389;s:6:"@1|2|5";i:5392;s:6:"@0|2|1";i:5393;s:6:"@1|3|5";i:5394;s:6:"@0|3|5";i:5395;s:6:"@1|3|3";i:5396;s:6:"@0|3|3";i:5397;s:6:"@1|2|1";i:5398;s:6:"@0|2|9";i:5442;s:6:"@0|2|4";i:5444;s:6:"@1|2|4";i:5445;s:6:"@1|2|0";i:5446;s:6:"@0|2|3";i:5447;s:6:"@1|1|8";i:5451;s:6:"@1|1|6";i:5452;s:6:"@0|1|9";i:5454;s:6:"@1|1|9";i:5455;s:6:"@0|1|6";i:5456;s:6:"@0|1|2";i:5457;s:6:"@0|1|8";i:5460;s:6:"@1|1|2";i:5461;s:6:"@0|2|0";i:5462;s:6:"@1|2|9";i:5463;s:6:"@1|2|3";i:5464;s:6:"@0|1|7";i:5465;s:6:"@1|1|7";i:5466;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC One X\+ Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:44:{s:6:"@3|3|1";i:5296;s:6:"@3|3|2";i:5297;s:6:"@0|3|2";i:5301;s:6:"@1|3|2";i:5302;s:6:"@2|3|2";i:5304;s:6:"@1|3|6";i:5316;s:6:"@2|3|6";i:5317;s:6:"@3|3|6";i:5318;s:6:"@0|3|6";i:5319;s:6:"@0|3|1";i:5320;s:6:"@2|3|1";i:5321;s:6:"@1|3|1";i:5322;s:6:"@2|3|5";i:5334;s:6:"@3|3|5";i:5339;s:6:"@1|2|6";i:5344;s:6:"@1|3|5";i:5346;s:6:"@2|2|6";i:5351;s:6:"@0|3|5";i:5355;s:6:"@3|2|7";i:5358;s:6:"@2|2|7";i:5359;s:6:"@0|3|4";i:5368;s:6:"@1|3|4";i:5369;s:6:"@2|3|4";i:5370;s:6:"@3|3|4";i:5371;s:6:"@0|2|7";i:5374;s:6:"@1|2|7";i:5376;s:6:"@0|2|6";i:5378;s:6:"@3|3|0";i:5407;s:6:"@0|3|0";i:5409;s:6:"@1|3|0";i:5410;s:6:"@2|3|0";i:5411;s:6:"@3|2|6";i:5412;s:6:"@2|2|8";i:5427;s:6:"@1|2|8";i:5428;s:6:"@3|2|8";i:5429;s:6:"@0|2|8";i:5432;s:6:"@0|3|3";i:5433;s:6:"@3|3|3";i:5435;s:6:"@2|3|3";i:5436;s:6:"@1|3|3";i:5437;s:6:"@2|2|9";i:5440;s:6:"@3|2|9";i:5441;s:6:"@0|2|9";i:5448;s:6:"@1|2|9";i:5449;}',
+'@^Mozilla/.*\(iPad; .*CPU OS 7.* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) UCBrowser/(\d)\.(\d).* U3/.* Safari/.*$@'=>'a:7:{s:4:"@3|2";i:5303;s:4:"@3|0";i:5305;s:4:"@3|1";i:5310;s:4:"@2|2";i:5360;s:4:"@2|0";i:5406;s:4:"@2|3";i:5418;s:4:"@2|1";i:5423;}',
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaC7\-00/.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.3.*$@'=>5338,
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaN8\-00/.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.(\d).*$@'=>'a:2:{s:2:"@4";i:5349;s:2:"@3";i:5421;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; U; Series60/.* Nokia5800d\-1/52.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>5361,
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaE7\-00/.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.(\d).*$@'=>'a:2:{s:2:"@4";i:5367;s:2:"@3";i:5380;}',
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaX7\-00/.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.(\d).*$@'=>'a:2:{s:2:"@4";i:5408;s:2:"@3";i:5424;}',
+'@^Mozilla/5\.0 \(iPad.*CPU OS 4_2.* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Mobile/.* iLunascape/1\.5.*$@'=>5453,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-S(\d)(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:27:{s:12:"@2|3|7|5|0|0";i:5467;s:12:"@2|3|6|5|0|0";i:5470;s:12:"@2|3|6|1|0|2";i:5471;s:12:"@2|3|5|6|9|0";i:5477;s:12:"@2|3|5|3|6|9";i:5479;s:12:"@2|3|5|3|6|0";i:5487;s:12:"@2|3|5|3|6|3";i:5488;s:12:"@2|3|5|3|0|0";i:5489;s:12:"@2|3|6|8|0|2";i:5700;s:12:"@2|2|5|8|3|0";i:5738;s:12:"@2|2|5|6|6|0";i:5740;s:12:"@2|3|5|6|6|0";i:5743;s:12:"@4|0|7|7|1|0";i:5750;s:12:"@4|1|7|7|1|0";i:5751;s:12:"@4|0|7|5|6|2";i:5752;s:12:"@4|2|7|7|1|0";i:5756;s:12:"@4|3|7|7|1|0";i:5757;s:12:"@2|3|5|6|7|0";i:5761;s:12:"@4|0|5|6|6|0";i:5762;s:12:"@2|2|5|6|7|0";i:5763;s:12:"@4|2|5|8|3|0";i:5768;s:12:"@4|3|5|8|3|0";i:5775;s:12:"@4|0|5|8|3|0";i:5794;s:12:"@4|1|5|8|3|0";i:5795;s:12:"@2|3|5|8|3|0";i:5796;s:12:"@2|2|5|5|7|0";i:5802;s:12:"@2|3|5|5|7|0";i:5806;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-I(\d)(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:79:{s:16:"@2|3|5|5|1|0|4|0";i:5468;s:16:"@4|3|9|0|0|3|4|0";i:5472;s:16:"@2|2|9|0|0|3|4|0";i:5473;s:16:"@4|0|9|0|0|3|4|0";i:5474;s:16:"@4|1|9|0|0|3|4|0";i:5475;s:16:"@4|2|9|0|0|3|4|0";i:5476;s:16:"@2|3|9|0|0|3|4|0";i:5478;s:16:"@4|3|9|1|9|2|4|0";i:5490;s:16:"@4|2|9|1|9|2|4|0";i:5491;s:16:"@2|2|5|5|1|0|4|0";i:5492;s:16:"@4|0|9|1|9|5|4|0";i:5493;s:16:"@4|1|9|2|0|5|4|0";i:5498;s:16:"@2|3|9|0|0|0|4|0";i:5502;s:16:"@2|2|9|0|0|0|4|0";i:5503;s:16:"@1|5|5|7|0|0|3|2";i:5505;s:16:"@4|0|9|2|0|5|4|0";i:5507;s:16:"@4|2|9|1|9|5|4|0";i:5508;s:16:"@4|0|9|0|0|0|4|0";i:5509;s:16:"@4|1|9|1|9|5|4|0";i:5512;s:16:"@4|1|9|0|0|0|4|0";i:5513;s:16:"@2|2|9|0|1|0|4|0";i:5523;s:16:"@4|0|9|0|7|0|4|0";i:5524;s:16:"@2|3|9|0|7|0|4|0";i:5525;s:16:"@4|0|9|0|0|1|4|0";i:5526;s:16:"@2|3|9|0|0|1|4|0";i:5527;s:16:"@4|1|9|0|7|0|4|0";i:5528;s:16:"@2|3|9|1|0|3|4|0";i:5529;s:16:"@4|3|9|0|0|0|4|0";i:5530;s:16:"@4|2|9|0|0|0|4|0";i:5531;s:16:"@4|0|9|1|0|3|4|0";i:5534;s:16:"@2|3|8|5|3|0|4|0";i:5535;s:16:"@4|3|8|1|9|0|4|0";i:5536;s:16:"@4|0|8|7|3|0|4|0";i:5537;s:16:"@4|1|8|7|3|0|4|0";i:5538;s:16:"@2|3|8|1|5|0|4|0";i:5543;s:16:"@4|1|8|1|9|0|4|0";i:5544;s:16:"@4|2|8|1|9|0|4|0";i:5545;s:16:"@4|0|8|1|9|0|4|0";i:5546;s:16:"@2|3|8|1|9|0|4|0";i:5547;s:16:"@2|3|8|1|6|0|4|0";i:5548;s:16:"@4|3|8|7|3|0|4|0";i:5553;s:16:"@4|2|8|7|3|0|4|0";i:5554;s:16:"@4|0|9|1|9|2|4|0";i:5557;s:16:"@4|1|9|1|9|2|4|0";i:5562;s:16:"@4|3|9|1|0|3|4|0";i:5567;s:16:"@4|2|9|1|0|3|4|0";i:5568;s:16:"@4|1|9|1|0|3|4|0";i:5569;s:16:"@1|5|5|7|0|0|3|1";i:5578;s:16:"@2|1|5|5|0|0|4|0";i:5582;s:16:"@2|1|5|5|0|3|4|0";i:5583;s:16:"@2|2|5|5|0|0|4|0";i:5584;s:16:"@2|1|5|7|0|0|4|0";i:5600;s:16:"@2|1|5|8|0|0|4|0";i:5639;s:16:"@4|2|9|2|0|5|4|0";i:5663;s:16:"@2|2|5|8|0|0|4|0";i:5680;s:16:"@2|1|5|8|0|1|4|0";i:5696;s:16:"@2|1|9|0|0|0|4|0";i:5697;s:16:"@4|0|9|1|0|0|4|0";i:5742;s:16:"@2|3|9|1|0|0|4|0";i:5744;s:16:"@4|1|9|1|0|0|4|0";i:5749;s:16:"@4|3|9|2|0|5|4|0";i:5758;s:16:"@4|2|9|1|0|0|4|0";i:5759;s:16:"@4|3|9|1|0|0|4|0";i:5760;s:16:"@4|2|9|3|0|5|4|0";i:5769;s:16:"@4|1|9|3|0|5|4|0";i:5770;s:16:"@4|3|9|3|0|5|4|0";i:5773;s:16:"@4|0|9|5|0|0|4|0";i:5774;s:16:"@4|1|9|5|0|0|4|0";i:5780;s:16:"@4|3|9|5|0|0|4|0";i:5781;s:16:"@4|0|9|3|0|5|4|0";i:5786;s:16:"@4|3|9|3|0|0|4|0";i:5787;s:16:"@4|2|9|3|0|0|4|0";i:5788;s:16:"@4|0|9|3|0|0|4|0";i:5789;s:16:"@4|1|9|3|0|0|4|0";i:5790;s:16:"@4|2|9|5|0|0|4|0";i:5801;s:16:"@4|0|9|5|0|5|4|0";i:5805;s:16:"@4|2|9|5|0|5|4|0";i:5810;s:16:"@4|1|9|5|0|5|4|0";i:5813;s:16:"@4|3|9|5|0|5|4|0";i:5814;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*GT\-N801(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.* OPR/(\d)(\d)\..*$@'=>'a:14:{s:6:"@0|2|0";i:5469;s:6:"@3|1|5";i:5579;s:6:"@3|2|0";i:5580;s:6:"@0|1|6";i:5587;s:6:"@3|1|4";i:5596;s:6:"@0|1|4";i:5597;s:6:"@0|1|5";i:5601;s:6:"@3|1|7";i:5611;s:6:"@0|1|7";i:5612;s:6:"@0|1|8";i:5616;s:6:"@3|1|9";i:5619;s:6:"@0|1|9";i:5620;s:6:"@3|1|8";i:5622;s:6:"@3|1|6";i:5623;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-N(\d)(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:41:{s:12:"@4|2|8|0|1|3";i:5480;s:12:"@4|1|8|0|1|3";i:5481;s:12:"@4|3|8|0|1|3";i:5482;s:12:"@4|1|8|0|1|0";i:5483;s:12:"@4|0|8|0|1|0";i:5484;s:12:"@4|2|8|0|1|0";i:5485;s:12:"@4|3|8|0|1|0";i:5486;s:12:"@2|3|8|0|1|0";i:5521;s:12:"@2|3|8|0|0|0";i:5522;s:12:"@4|1|7|1|0|0";i:5551;s:12:"@4|2|7|1|0|0";i:5552;s:12:"@4|0|7|1|0|0";i:5555;s:12:"@4|3|7|1|0|0";i:5556;s:12:"@4|0|8|0|0|0";i:5559;s:12:"@2|3|7|1|0|0";i:5564;s:12:"@2|3|7|0|0|0";i:5565;s:12:"@4|0|7|0|0|0";i:5566;s:12:"@4|1|7|0|0|0";i:5570;s:12:"@4|2|7|0|0|0";i:5571;s:12:"@4|3|7|0|0|0";i:5574;s:12:"@4|1|8|0|0|0";i:5577;s:12:"@4|3|8|0|2|0";i:5716;s:12:"@4|1|8|0|2|0";i:5717;s:12:"@4|0|7|1|0|5";i:5718;s:12:"@4|1|7|1|0|5";i:5719;s:12:"@4|3|5|1|1|0";i:5720;s:12:"@4|2|5|1|1|0";i:5721;s:12:"@4|0|5|1|1|0";i:5722;s:12:"@4|1|5|1|1|0";i:5723;s:12:"@4|2|7|1|0|5";i:5724;s:12:"@4|3|7|1|0|5";i:5725;s:12:"@4|3|7|1|0|8";i:5726;s:12:"@4|0|8|0|2|0";i:5727;s:12:"@4|2|7|1|0|8";i:5728;s:12:"@4|1|7|1|0|8";i:5729;s:12:"@4|0|7|1|0|8";i:5731;s:12:"@4|3|5|1|0|0";i:5764;s:12:"@4|2|8|0|2|0";i:5765;s:12:"@4|1|5|1|0|0";i:5816;s:12:"@4|2|5|1|0|0";i:5817;s:12:"@4|0|5|1|0|0";i:5818;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.5.*HTC Hero Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@2";i:5494;s:2:"@1";i:5659;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*TouchPad Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@3";i:5495;s:2:"@2";i:5500;s:2:"@1";i:5501;s:2:"@0";i:5506;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*folio100 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@0";i:5496;s:2:"@1";i:5497;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SPH\-M9(\d)0 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:4:{s:10:"@1|5|0|3|2";i:5499;s:10:"@1|5|0|3|1";i:5504;s:10:"@2|1|0|4|0";i:5667;s:10:"@2|1|1|4|0";i:5668;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-I9505X.* Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:76:{s:6:"@0|3|0";i:5510;s:6:"@3|3|0";i:5518;s:6:"@2|3|0";i:5519;s:6:"@1|3|0";i:5520;s:6:"@1|2|6";i:5532;s:6:"@0|2|6";i:5533;s:6:"@0|2|1";i:5539;s:6:"@3|2|1";i:5540;s:6:"@2|2|1";i:5541;s:6:"@2|2|6";i:5549;s:6:"@3|2|6";i:5550;s:6:"@1|2|1";i:5558;s:6:"@3|3|3";i:5563;s:6:"@2|2|7";i:5572;s:6:"@3|2|7";i:5573;s:6:"@1|2|7";i:5575;s:6:"@0|2|7";i:5576;s:6:"@3|2|2";i:5593;s:6:"@2|2|2";i:5594;s:6:"@3|3|6";i:5598;s:6:"@0|2|2";i:5603;s:6:"@1|2|2";i:5604;s:6:"@0|3|6";i:5605;s:6:"@1|3|6";i:5606;s:6:"@2|3|6";i:5607;s:6:"@3|2|9";i:5613;s:6:"@1|2|9";i:5614;s:6:"@2|2|9";i:5615;s:6:"@0|2|9";i:5635;s:6:"@3|2|4";i:5648;s:6:"@2|2|4";i:5650;s:6:"@1|2|4";i:5651;s:6:"@0|2|4";i:5653;s:6:"@1|1|9";i:5656;s:6:"@2|1|9";i:5657;s:6:"@0|1|9";i:5658;s:6:"@1|3|3";i:5660;s:6:"@0|3|3";i:5661;s:6:"@3|1|9";i:5662;s:6:"@1|3|2";i:5671;s:6:"@0|3|2";i:5672;s:6:"@2|3|2";i:5673;s:6:"@3|3|2";i:5674;s:6:"@3|3|1";i:5684;s:6:"@2|3|1";i:5685;s:6:"@0|3|1";i:5694;s:6:"@1|3|1";i:5695;s:6:"@2|3|3";i:5699;s:6:"@2|3|5";i:5701;s:6:"@1|3|5";i:5702;s:6:"@0|3|5";i:5703;s:6:"@3|3|5";i:5704;s:6:"@0|2|3";i:5708;s:6:"@1|2|3";i:5709;s:6:"@2|2|3";i:5714;s:6:"@3|2|3";i:5715;s:6:"@1|2|0";i:5735;s:6:"@0|2|0";i:5739;s:6:"@2|2|0";i:5741;s:6:"@3|2|0";i:5746;s:6:"@0|2|5";i:5766;s:6:"@1|2|5";i:5767;s:6:"@1|1|8";i:5771;s:6:"@0|1|8";i:5772;s:6:"@0|2|8";i:5776;s:6:"@3|2|5";i:5778;s:6:"@2|2|5";i:5779;s:6:"@2|1|8";i:5782;s:6:"@3|1|8";i:5783;s:6:"@0|3|4";i:5791;s:6:"@1|3|4";i:5792;s:6:"@3|3|4";i:5793;s:6:"@2|3|4";i:5798;s:6:"@3|2|8";i:5811;s:6:"@1|2|8";i:5812;s:6:"@2|2|8";i:5824;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*Ideos S7 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5511,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*BASE Tab Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@3";i:5514;s:2:"@2";i:5515;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*X10\.Dual Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@1";i:5516;s:2:"@0";i:5517;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*Cynus T1 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5542,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-P(\d)(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:55:{s:12:"@2|3|1|0|0|0";i:5560;s:12:"@2|2|1|0|0|0";i:5561;s:12:"@4|3|7|3|1|0";i:5585;s:12:"@4|2|7|3|1|0";i:5586;s:12:"@3|2|7|3|0|0";i:5588;s:12:"@3|1|7|3|1|0";i:5589;s:12:"@3|2|7|3|1|0";i:5590;s:12:"@4|1|7|3|1|0";i:5591;s:12:"@4|0|7|3|1|0";i:5592;s:12:"@3|0|7|5|0|0";i:5608;s:12:"@3|1|7|5|0|0";i:5609;s:12:"@4|3|7|5|0|0";i:5625;s:12:"@3|1|7|3|0|0";i:5626;s:12:"@4|2|7|5|0|0";i:5627;s:12:"@4|1|7|5|0|0";i:5628;s:12:"@3|2|7|5|0|0";i:5629;s:12:"@4|0|7|5|0|0";i:5630;s:12:"@4|0|5|1|0|0";i:5638;s:12:"@3|2|7|5|0|1";i:5644;s:12:"@4|1|7|5|1|0";i:5649;s:12:"@4|0|7|5|0|1";i:5654;s:12:"@3|2|7|5|1|1";i:5655;s:12:"@4|0|7|5|1|1";i:5665;s:12:"@4|0|7|5|1|0";i:5669;s:12:"@3|2|7|5|1|0";i:5670;s:12:"@3|1|7|5|1|0";i:5690;s:12:"@4|2|3|1|0|0";i:5705;s:12:"@4|0|3|1|0|0";i:5706;s:12:"@4|1|3|1|0|0";i:5707;s:12:"@4|1|3|1|1|0";i:5710;s:12:"@4|2|3|1|1|0";i:5711;s:12:"@4|0|3|1|1|0";i:5712;s:12:"@4|3|3|1|0|0";i:5713;s:12:"@4|3|5|2|0|0";i:5730;s:12:"@4|0|7|1|0|0";i:5732;s:12:"@4|0|3|1|1|3";i:5733;s:12:"@4|3|3|1|1|3";i:5753;s:12:"@4|1|3|1|1|3";i:5754;s:12:"@4|2|3|1|1|3";i:5755;s:12:"@4|0|5|1|1|0";i:5777;s:12:"@4|2|5|1|0|0";i:5797;s:12:"@4|1|5|1|0|0";i:5799;s:12:"@4|1|5|1|1|0";i:5800;s:12:"@4|1|5|2|0|0";i:5803;s:12:"@4|0|1|0|0|0";i:5804;s:12:"@2|2|1|0|1|0";i:5807;s:12:"@4|3|1|0|0|0";i:5808;s:12:"@4|2|1|0|0|0";i:5809;s:12:"@4|1|1|0|0|0";i:5815;s:12:"@4|0|5|1|1|3";i:5819;s:12:"@4|3|5|1|1|0";i:5820;s:12:"@4|2|5|2|0|0";i:5822;s:12:"@4|0|5|2|0|0";i:5823;s:12:"@4|2|5|1|1|0";i:5825;s:12:"@4|1|5|1|1|3";i:5826;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*Eris A50 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5581,
+'@^Mozilla/5\.0 \(.*Linux.*Android.*GT\-P3100 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.* OPR/(\d)(\d)\..*$@'=>'a:7:{s:4:"@1|4";i:5595;s:4:"@1|5";i:5602;s:4:"@1|7";i:5610;s:4:"@1|8";i:5617;s:4:"@1|9";i:5618;s:4:"@2|0";i:5621;s:4:"@1|6";i:5634;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*PMP5580C Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5599,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SCH\-I(\d)0(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:7:{s:8:"@4|2|6|5";i:5624;s:8:"@4|0|2|0";i:5631;s:8:"@4|1|2|0";i:5632;s:8:"@4|1|6|5";i:5633;s:8:"@4|0|6|5";i:5636;s:8:"@4|2|2|0";i:5637;s:8:"@2|1|5|0";i:5647;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.1.*SGH\-T(\d)(\d)9 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:6:"@2|9|5";i:5640;s:6:"@4|8|8";i:5748;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*SCH\-R880 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5641,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SGH\-I777 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:2:"@0";i:5642;s:2:"@1";i:5643;s:2:"@2";i:5645;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*INM803HC Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5646,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*NexusOne Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5652,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SPH\-D7(\d)0 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:6:"@4|0|1";i:5664;s:6:"@2|1|0";i:5666;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*N90FHDRK Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@0";i:5675;s:2:"@1";i:5676;s:2:"@2";i:5677;s:2:"@3";i:5678;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Nexus 10 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@3";i:5679;s:2:"@2";i:5681;s:2:"@1";i:5682;s:2:"@0";i:5683;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*NexusHD2 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5686,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*PMP5080B Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5687,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*LG\-F100L Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@2";i:5688;s:2:"@1";i:5689;s:2:"@0";i:5691;s:2:"@3";i:5692;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*LG\-LS860 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5693,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*SPX\-5_3G Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5698,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*MotoroiX Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5734,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*MotoA953 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@3";i:5736;s:2:"@2";i:5737;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*meizu_m9 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5745,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*ViewPad7 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5747,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-i9300 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@1";i:5784;s:2:"@2";i:5785;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*LG\-GT540 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5821,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*LG\-P(\d)(\d)(\d).* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:36:{s:10:"@4|1|9|9|0";i:5827;s:10:"@4|0|9|9|0";i:5829;s:10:"@2|2|3|5|0";i:5830;s:10:"@2|3|9|9|0";i:5831;s:10:"@4|3|9|9|0";i:5838;s:10:"@4|2|9|9|0";i:5841;s:10:"@2|3|9|7|0";i:5842;s:10:"@2|3|9|2|0";i:5844;s:10:"@4|0|6|9|0";i:5845;s:10:"@2|3|7|2|0";i:5846;s:10:"@2|2|9|2|5";i:5847;s:10:"@2|2|9|2|0";i:5849;s:10:"@2|3|6|9|0";i:5850;s:10:"@2|2|7|2|0";i:5855;s:10:"@2|2|9|4|0";i:5856;s:10:"@2|2|9|7|0";i:5857;s:10:"@4|1|9|4|0";i:5858;s:10:"@4|0|9|7|0";i:5859;s:10:"@2|2|9|9|0";i:5860;s:10:"@4|0|9|4|0";i:5862;s:10:"@2|3|5|0|0";i:5865;s:10:"@2|2|5|0|0";i:5866;s:10:"@2|3|9|4|0";i:5867;s:10:"@4|3|8|9|5";i:5871;s:10:"@4|1|7|6|0";i:5872;s:10:"@4|0|7|6|0";i:5873;s:10:"@4|2|7|0|0";i:5875;s:10:"@4|0|8|8|0";i:5878;s:10:"@4|1|8|8|0";i:5879;s:10:"@4|0|8|9|5";i:5880;s:10:"@4|1|8|9|5";i:5883;s:10:"@4|2|8|9|5";i:5884;s:10:"@4|2|8|8|0";i:5885;s:10:"@4|3|7|0|0";i:5888;s:10:"@4|1|7|0|0";i:5889;s:10:"@4|0|7|0|0";i:5893;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/.* UCBrowser/(\d)\.(\d).* Mobile.*$@'=>'a:23:{s:4:"@8|6";i:5828;s:4:"@8|4";i:5834;s:4:"@2|3";i:5835;s:4:"@2|0";i:5837;s:4:"@8|5";i:5839;s:4:"@8|0";i:5840;s:4:"@3|1";i:5848;s:4:"@3|0";i:5851;s:4:"@3|2";i:5861;s:4:"@9|2";i:5863;s:4:"@8|2";i:5864;s:4:"@8|7";i:5868;s:4:"@8|9";i:5869;s:4:"@8|1";i:5870;s:4:"@8|8";i:5874;s:4:"@8|3";i:5876;s:4:"@2|2";i:5877;s:4:"@9|0";i:5881;s:4:"@9|1";i:5882;s:4:"@9|3";i:5886;s:4:"@9|5";i:5887;s:4:"@9|4";i:5890;s:4:"@2|1";i:5892;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*LG\-E(\d)(\d)0.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:7:{s:8:"@4|0|6|1";i:5832;s:8:"@4|2|6|1";i:5833;s:8:"@4|1|6|1";i:5836;s:8:"@4|3|6|1";i:5843;s:8:"@4|0|5|1";i:5852;s:8:"@2|3|5|1";i:5853;s:8:"@2|3|4|0";i:5854;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 3\.0.*LG\-V900.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5891,
+'@^Mozilla/5\.0 \(.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:73:{s:8:"@5|0|4|0";i:5894;s:8:"@4|3|6|1";i:5895;s:8:"@2|1|3|0";i:5896;s:8:"@4|0|4|0";i:5897;s:8:"@6|1|7|0";i:5898;s:8:"@4|2|6|1";i:5899;s:8:"@6|1|6|0";i:5900;s:8:"@3|2|3|0";i:5901;s:8:"@4|1|4|0";i:5902;s:8:"@4|0|3|0";i:5903;s:8:"@3|1|3|0";i:5904;s:8:"@3|0|3|0";i:5905;s:8:"@4|3|4|0";i:5906;s:8:"@7|1|7|0";i:5907;s:8:"@5|0|6|1";i:5908;s:8:"@4|2|3|0";i:5909;s:8:"@3|1|4|0";i:5910;s:8:"@5|1|5|0";i:5911;s:8:"@6|1|5|0";i:5912;s:8:"@5|1|3|0";i:5913;s:8:"@4|1|3|0";i:5914;s:8:"@7|1|6|1";i:5915;s:8:"@4|3|5|0";i:5916;s:8:"@4|2|5|0";i:5917;s:8:"@5|1|6|1";i:5918;s:8:"@7|1|6|0";i:5919;s:8:"@3|2|4|0";i:5920;s:8:"@5|1|6|0";i:5921;s:8:"@5|0|5|0";i:5922;s:8:"@6|1|3|0";i:5923;s:8:"@7|1|5|0";i:5924;s:8:"@4|2|4|0";i:5925;s:8:"@4|2|7|0";i:5926;s:8:"@4|3|7|0";i:5927;s:8:"@2|0|3|0";i:5928;s:8:"@5|1|3|1";i:5929;s:8:"@5|0|5|1";i:5930;s:8:"@4|3|5|1";i:5931;s:8:"@4|2|5|1";i:5932;s:8:"@5|1|5|1";i:5933;s:8:"@4|3|7|1";i:5934;s:8:"@4|2|7|1";i:5935;s:8:"@7|1|5|1";i:5936;s:8:"@2|2|3|0";i:5937;s:8:"@5|0|7|1";i:5938;s:8:"@5|1|7|1";i:5939;s:8:"@5|0|3|0";i:5940;s:8:"@7|1|4|0";i:5941;s:8:"@7|1|7|1";i:5942;s:8:"@6|1|7|1";i:5943;s:8:"@5|0|7|0";i:5944;s:8:"@2|0|3|1";i:5945;s:8:"@5|1|4|0";i:5946;s:8:"@5|1|7|0";i:5947;s:8:"@2|1|3|1";i:5948;s:8:"@6|1|5|1";i:5949;s:8:"@6|1|3|1";i:5950;s:8:"@4|1|3|1";i:5951;s:8:"@4|0|3|1";i:5952;s:8:"@4|2|6|0";i:5953;s:8:"@5|0|3|1";i:5954;s:8:"@4|3|3|0";i:5955;s:8:"@4|2|3|1";i:5956;s:8:"@4|3|3|1";i:5957;s:8:"@6|1|4|0";i:5958;s:8:"@3|2|3|1";i:5959;s:8:"@5|0|6|0";i:5960;s:8:"@4|3|6|0";i:5961;s:8:"@3|1|3|1";i:5962;s:8:"@3|0|4|0";i:5963;s:8:"@6|1|6|1";i:5964;s:8:"@3|0|3|1";i:5965;s:8:"@2|2|3|1";i:5966;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.1.*GT\-I9100 Build/.*\).*AppleWebKit/.*\(.*khtml,.*LIKE Gecko.*\).*Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@0";i:5967;s:2:"@2";i:5968;s:2:"@1";i:5969;}',
+'@^Mozilla/5\.0 \(compatible.*; MSIE (\d)\.0.*; Windows Phone OS 7\.(\d); Trident/(\d)\.(\d); IEMobile/(\d)\.0; NOKIA; Lumia (\d)(\d)(\d).*\)$@'=>'a:6:{s:16:"@9|5|5|0|9|7|1|0";i:5970;s:16:"@7|0|3|1|7|9|2|5";i:5972;s:16:"@9|5|5|0|9|6|1|0";i:5973;s:16:"@9|5|5|0|9|8|0|0";i:5974;s:16:"@9|5|5|0|9|9|0|0";i:5975;s:16:"@9|5|5|0|9|9|2|5";i:5976;}',
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Phone OS 7\.5; Trident/5\.0; IEMobile/9\.0; HTC; Radar C110e.*\)$@'=>5971,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/.* Google \(\+https\://developers\.google\.com/\+/web/snippet/\).*$@'=>'a:8:{s:4:"@5|0";i:5977;s:4:"@5|2";i:5978;s:4:"@5|1";i:5979;s:4:"@6|0";i:5980;s:4:"@6|1";i:5981;s:4:"@6|3";i:5982;s:4:"@6|2";i:5983;s:4:"@4|0";i:5985;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Chrome/.* Safari/.*$@'=>5984,
+'@^MQQBrowser/3\.(\d)/Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.*$@'=>'a:9:{s:6:"@0|2|3";i:5986;s:6:"@0|4|0";i:5987;s:6:"@0|4|1";i:5988;s:6:"@2|4|1";i:5990;s:6:"@1|4|1";i:5991;s:6:"@1|4|0";i:5992;s:6:"@2|4|0";i:5993;s:6:"@2|2|3";i:5994;s:6:"@1|2|3";i:5996;}',
+'@^Mozilla/5\.0 \(SAMSUNG; SAMSUNG\-GT\-S7230E\-VODAFONE.*Bada/1\..*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Dolfin/2\..*$@'=>5989,
+'@^Mozilla/5\.0 \(Linux.*; GT\-I9100 Build/GINGERBREAD\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>5995,
+'@^Mozilla/5\.0 \(X11; Linux x86_64.*; HTC/Sensation/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/1(\d)\..*Safari/.*$@'=>'a:2:{s:2:"@3";i:5997;s:2:"@1";i:5999;}',
+'@^OneBrowser/(\d)\.(\d).Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>'a:7:{s:4:"@3|7";i:5998;s:4:"@4|2";i:6000;s:4:"@3|8";i:6003;s:4:"@3|6";i:6005;s:4:"@4|0";i:6006;s:4:"@4|1";i:6009;s:4:"@3|5";i:6010;}',
+'@^com\.douban\.group/.* Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/.*Safari/.*$@'=>'a:5:{s:2:"@2";i:6001;s:2:"@3";i:6002;s:2:"@0";i:6004;s:2:"@4";i:6007;s:2:"@1";i:6008;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/5\..* Large Screen Safari/.* GoogleTV/.*$@'=>6011,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-I910(\d)P Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:112:{s:8:"@0|5|3|6";i:6012;s:8:"@0|0|3|6";i:6015;s:8:"@2|0|3|6";i:6017;s:8:"@1|0|3|6";i:6018;s:8:"@0|0|2|8";i:6021;s:8:"@3|5|3|6";i:6022;s:8:"@3|0|3|1";i:6023;s:8:"@3|0|3|6";i:6029;s:8:"@3|5|3|1";i:6030;s:8:"@2|0|2|8";i:6031;s:8:"@3|0|2|8";i:6032;s:8:"@0|5|3|1";i:6041;s:8:"@1|5|3|1";i:6042;s:8:"@2|5|3|1";i:6043;s:8:"@1|0|2|8";i:6044;s:8:"@1|5|3|6";i:6045;s:8:"@2|0|3|1";i:6046;s:8:"@2|5|3|6";i:6048;s:8:"@0|0|3|0";i:6051;s:8:"@1|0|3|0";i:6053;s:8:"@2|5|2|8";i:6054;s:8:"@1|5|2|8";i:6055;s:8:"@2|0|3|0";i:6056;s:8:"@3|5|2|8";i:6062;s:8:"@0|5|2|8";i:6064;s:8:"@3|0|3|0";i:6065;s:8:"@0|0|2|7";i:6081;s:8:"@1|0|2|7";i:6082;s:8:"@2|0|2|7";i:6087;s:8:"@3|0|2|7";i:6088;s:8:"@0|0|2|3";i:6096;s:8:"@1|0|2|3";i:6098;s:8:"@2|0|2|3";i:6099;s:8:"@3|0|2|3";i:6101;s:8:"@1|5|2|9";i:6114;s:8:"@0|5|2|9";i:6116;s:8:"@2|5|2|9";i:6117;s:8:"@3|5|2|9";i:6118;s:8:"@0|0|3|1";i:6130;s:8:"@1|0|2|4";i:6149;s:8:"@0|0|2|4";i:6150;s:8:"@2|0|2|4";i:6151;s:8:"@3|0|2|4";i:6152;s:8:"@0|5|3|0";i:6155;s:8:"@1|5|3|0";i:6164;s:8:"@2|5|3|0";i:6166;s:8:"@3|5|3|0";i:6167;s:8:"@1|0|3|1";i:6169;s:8:"@0|0|2|1";i:6177;s:8:"@1|0|2|1";i:6178;s:8:"@2|0|2|1";i:6179;s:8:"@3|0|2|1";i:6180;s:8:"@0|0|2|6";i:6189;s:8:"@1|0|2|6";i:6190;s:8:"@0|0|2|5";i:6194;s:8:"@1|0|1|8";i:6202;s:8:"@2|0|1|8";i:6203;s:8:"@3|0|1|8";i:6204;s:8:"@2|0|3|4";i:6207;s:8:"@1|0|3|4";i:6208;s:8:"@0|0|3|4";i:6209;s:8:"@3|0|3|4";i:6211;s:8:"@0|5|3|3";i:6222;s:8:"@1|5|3|3";i:6223;s:8:"@3|5|3|3";i:6226;s:8:"@2|5|3|3";i:6227;s:8:"@3|0|3|3";i:6230;s:8:"@2|0|3|3";i:6231;s:8:"@1|0|3|3";i:6232;s:8:"@0|0|3|3";i:6233;s:8:"@2|0|1|9";i:6234;s:8:"@1|0|1|9";i:6235;s:8:"@0|0|1|9";i:6238;s:8:"@2|0|2|6";i:6247;s:8:"@3|0|2|6";i:6248;s:8:"@0|0|1|8";i:6263;s:8:"@0|0|2|0";i:6264;s:8:"@1|0|2|0";i:6268;s:8:"@2|0|2|0";i:6269;s:8:"@3|0|2|0";i:6273;s:8:"@3|0|2|5";i:6285;s:8:"@0|5|3|5";i:6288;s:8:"@1|5|3|5";i:6290;s:8:"@2|5|3|5";i:6291;s:8:"@3|5|3|5";i:6298;s:8:"@1|0|3|5";i:6300;s:8:"@0|0|3|5";i:6301;s:8:"@2|0|3|5";i:6304;s:8:"@3|0|3|5";i:6305;s:8:"@0|5|3|4";i:6316;s:8:"@3|5|3|4";i:6318;s:8:"@2|5|3|4";i:6319;s:8:"@1|5|3|4";i:6320;s:8:"@2|0|2|5";i:6353;s:8:"@1|0|2|5";i:6354;s:8:"@3|0|1|9";i:6355;s:8:"@1|5|3|2";i:6362;s:8:"@0|5|3|2";i:6363;s:8:"@2|5|3|2";i:6375;s:8:"@3|5|3|2";i:6376;s:8:"@3|0|3|2";i:6396;s:8:"@3|0|2|9";i:6407;s:8:"@2|0|2|9";i:6410;s:8:"@1|0|2|9";i:6411;s:8:"@0|0|2|9";i:6414;s:8:"@2|0|3|2";i:6422;s:8:"@1|0|3|2";i:6423;s:8:"@0|0|3|2";i:6424;s:8:"@0|0|2|2";i:6426;s:8:"@3|0|2|2";i:6431;s:8:"@1|0|2|2";i:6432;s:8:"@2|0|2|2";i:6433;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*X10\.Dual\+ Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:32:{s:6:"@1|3|1";i:6013;s:6:"@0|3|1";i:6014;s:6:"@2|3|1";i:6019;s:6:"@3|3|1";i:6020;s:6:"@0|3|6";i:6069;s:6:"@2|3|6";i:6070;s:6:"@1|3|6";i:6071;s:6:"@3|3|6";i:6109;s:6:"@3|2|9";i:6119;s:6:"@2|2|9";i:6121;s:6:"@1|2|9";i:6122;s:6:"@0|2|9";i:6123;s:6:"@3|3|0";i:6156;s:6:"@2|3|0";i:6157;s:6:"@1|3|0";i:6162;s:6:"@0|3|0";i:6163;s:6:"@0|3|3";i:6224;s:6:"@1|3|3";i:6239;s:6:"@2|3|3";i:6240;s:6:"@3|3|3";i:6256;s:6:"@0|3|5";i:6336;s:6:"@1|3|5";i:6337;s:6:"@2|3|5";i:6344;s:6:"@3|3|5";i:6345;s:6:"@2|3|4";i:6346;s:6:"@1|3|4";i:6347;s:6:"@0|3|4";i:6348;s:6:"@3|3|4";i:6350;s:6:"@3|3|2";i:6379;s:6:"@2|3|2";i:6385;s:6:"@1|3|2";i:6386;s:6:"@0|3|2";i:6390;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-I9100T Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:84:{s:6:"@2|2|8";i:6016;s:6:"@1|2|8";i:6026;s:6:"@0|2|8";i:6028;s:6:"@3|2|8";i:6047;s:6:"@0|2|3";i:6067;s:6:"@1|2|3";i:6072;s:6:"@2|2|3";i:6073;s:6:"@2|2|5";i:6074;s:6:"@3|2|5";i:6075;s:6:"@1|2|5";i:6076;s:6:"@0|2|5";i:6077;s:6:"@3|2|3";i:6078;s:6:"@1|3|0";i:6085;s:6:"@0|3|0";i:6086;s:6:"@2|3|0";i:6094;s:6:"@3|3|0";i:6095;s:6:"@0|2|4";i:6112;s:6:"@0|3|1";i:6125;s:6:"@2|3|1";i:6134;s:6:"@1|3|1";i:6135;s:6:"@3|3|1";i:6136;s:6:"@0|2|7";i:6140;s:6:"@3|2|4";i:6145;s:6:"@3|2|7";i:6159;s:6:"@1|2|7";i:6160;s:6:"@2|2|7";i:6161;s:6:"@2|2|4";i:6165;s:6:"@1|2|4";i:6168;s:6:"@0|1|7";i:6175;s:6:"@1|1|7";i:6176;s:6:"@3|3|4";i:6183;s:6:"@2|3|4";i:6184;s:6:"@1|3|4";i:6185;s:6:"@0|3|4";i:6186;s:6:"@2|1|7";i:6193;s:6:"@3|1|7";i:6210;s:6:"@3|1|6";i:6225;s:6:"@1|2|0";i:6241;s:6:"@2|2|0";i:6245;s:6:"@3|2|0";i:6246;s:6:"@0|1|6";i:6251;s:6:"@1|1|6";i:6252;s:6:"@2|1|9";i:6253;s:6:"@3|1|9";i:6254;s:6:"@1|1|9";i:6257;s:6:"@0|1|9";i:6258;s:6:"@2|1|6";i:6259;s:6:"@3|3|5";i:6267;s:6:"@2|3|5";i:6274;s:6:"@1|3|5";i:6275;s:6:"@0|2|1";i:6279;s:6:"@0|3|5";i:6282;s:6:"@1|2|1";i:6309;s:6:"@2|2|1";i:6310;s:6:"@2|2|6";i:6325;s:6:"@3|2|6";i:6326;s:6:"@1|2|6";i:6328;s:6:"@0|2|6";i:6331;s:6:"@3|1|8";i:6334;s:6:"@2|1|8";i:6338;s:6:"@1|1|8";i:6339;s:6:"@3|2|1";i:6340;s:6:"@0|1|8";i:6343;s:6:"@0|2|0";i:6356;s:6:"@1|2|9";i:6357;s:6:"@2|2|9";i:6358;s:6:"@3|2|9";i:6359;s:6:"@0|2|9";i:6360;s:6:"@3|3|6";i:6377;s:6:"@2|3|6";i:6380;s:6:"@1|3|6";i:6381;s:6:"@0|3|6";i:6384;s:6:"@1|3|2";i:6397;s:6:"@0|3|2";i:6398;s:6:"@2|3|2";i:6400;s:6:"@3|3|2";i:6401;s:6:"@3|2|2";i:6434;s:6:"@1|3|3";i:6436;s:6:"@0|3|3";i:6440;s:6:"@0|2|2";i:6441;s:6:"@2|3|3";i:6443;s:6:"@1|2|2";i:6444;s:6:"@3|3|3";i:6449;s:6:"@2|2|2";i:6454;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-I9100G Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:40:{s:6:"@0|2|8";i:6024;s:6:"@1|2|8";i:6025;s:6:"@0|2|7";i:6050;s:6:"@1|2|3";i:6066;s:6:"@0|2|3";i:6068;s:6:"@0|3|0";i:6083;s:6:"@1|3|0";i:6084;s:6:"@1|2|4";i:6111;s:6:"@0|2|4";i:6113;s:6:"@0|3|1";i:6115;s:6:"@1|3|1";i:6124;s:6:"@1|2|7";i:6139;s:6:"@0|2|5";i:6141;s:6:"@1|2|5";i:6142;s:6:"@0|1|7";i:6171;s:6:"@1|3|4";i:6216;s:6:"@0|3|4";i:6217;s:6:"@1|2|0";i:6243;s:6:"@0|2|0";i:6244;s:6:"@0|1|6";i:6250;s:6:"@0|1|9";i:6260;s:6:"@1|1|9";i:6261;s:6:"@0|2|1";i:6277;s:6:"@1|2|1";i:6278;s:6:"@1|3|5";i:6283;s:6:"@0|3|5";i:6284;s:6:"@0|2|6";i:6329;s:6:"@1|2|6";i:6330;s:6:"@0|1|8";i:6341;s:6:"@1|1|8";i:6342;s:6:"@1|2|9";i:6361;s:6:"@0|2|9";i:6364;s:6:"@0|3|6";i:6382;s:6:"@1|3|6";i:6383;s:6:"@1|3|2";i:6399;s:6:"@0|3|2";i:6405;s:6:"@0|2|2";i:6437;s:6:"@1|3|3";i:6439;s:6:"@1|2|2";i:6446;s:6:"@0|3|3";i:6451;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*XOOM 2 ME Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:8:{s:4:"@3|1";i:6027;s:4:"@3|6";i:6110;s:4:"@2|9";i:6120;s:4:"@3|0";i:6158;s:4:"@3|3";i:6255;s:4:"@3|4";i:6351;s:4:"@3|5";i:6352;s:4:"@3|2";i:6378;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC One S Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:85:{s:6:"@0|2|8";i:6033;s:6:"@1|2|8";i:6034;s:6:"@2|2|8";i:6035;s:6:"@3|2|8";i:6038;s:6:"@0|2|5";i:6040;s:6:"@0|2|3";i:6052;s:6:"@0|2|4";i:6060;s:6:"@1|2|4";i:6079;s:6:"@2|2|4";i:6080;s:6:"@3|2|4";i:6100;s:6:"@1|2|3";i:6102;s:6:"@2|2|3";i:6103;s:6:"@0|3|0";i:6104;s:6:"@3|2|3";i:6105;s:6:"@1|3|0";i:6106;s:6:"@2|3|0";i:6107;s:6:"@3|3|0";i:6108;s:6:"@3|3|1";i:6132;s:6:"@2|3|1";i:6133;s:6:"@0|3|1";i:6137;s:6:"@1|3|1";i:6138;s:6:"@3|2|7";i:6143;s:6:"@2|2|7";i:6144;s:6:"@1|2|7";i:6146;s:6:"@0|2|7";i:6154;s:6:"@0|3|4";i:6187;s:6:"@1|3|4";i:6188;s:6:"@3|3|4";i:6191;s:6:"@2|3|4";i:6192;s:6:"@3|2|6";i:6195;s:6:"@2|2|6";i:6200;s:6:"@1|2|6";i:6201;s:6:"@0|2|0";i:6212;s:6:"@3|2|0";i:6213;s:6:"@2|2|0";i:6214;s:6:"@1|2|0";i:6215;s:6:"@0|1|9";i:6218;s:6:"@1|1|9";i:6219;s:6:"@2|1|9";i:6221;s:6:"@3|1|9";i:6228;s:6:"@1|2|5";i:6242;s:6:"@0|2|6";i:6262;s:6:"@1|3|5";i:6265;s:6:"@0|3|5";i:6266;s:6:"@3|3|5";i:6271;s:6:"@2|3|5";i:6272;s:6:"@2|1|6";i:6289;s:6:"@1|1|6";i:6292;s:6:"@0|1|6";i:6293;s:6:"@0|1|7";i:6294;s:6:"@1|1|7";i:6295;s:6:"@2|1|7";i:6296;s:6:"@3|1|7";i:6297;s:6:"@3|1|6";i:6308;s:6:"@0|2|1";i:6312;s:6:"@1|2|1";i:6313;s:6:"@2|2|1";i:6314;s:6:"@3|1|8";i:6317;s:6:"@3|2|1";i:6321;s:6:"@2|1|8";i:6332;s:6:"@1|1|8";i:6333;s:6:"@0|1|8";i:6349;s:6:"@1|1|2";i:6365;s:6:"@0|3|6";i:6366;s:6:"@0|2|9";i:6369;s:6:"@1|3|6";i:6372;s:6:"@2|3|6";i:6373;s:6:"@3|2|2";i:6391;s:6:"@0|2|2";i:6392;s:6:"@1|2|2";i:6393;s:6:"@2|2|2";i:6394;s:6:"@1|2|9";i:6395;s:6:"@2|3|2";i:6402;s:6:"@1|3|2";i:6403;s:6:"@0|3|2";i:6404;s:6:"@3|2|5";i:6408;s:6:"@2|2|5";i:6409;s:6:"@3|3|2";i:6415;s:6:"@3|2|9";i:6420;s:6:"@2|2|9";i:6421;s:6:"@3|3|6";i:6435;s:6:"@0|3|3";i:6445;s:6:"@3|3|3";i:6447;s:6:"@2|3|3";i:6453;s:6:"@1|3|3";i:6455;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC One X Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:58:{s:6:"@0|2|8";i:6036;s:6:"@1|2|8";i:6049;s:6:"@3|3|0";i:6057;s:6:"@2|3|0";i:6058;s:6:"@0|3|0";i:6061;s:6:"@1|3|0";i:6063;s:6:"@0|2|3";i:6089;s:6:"@1|2|3";i:6090;s:6:"@1|2|4";i:6092;s:6:"@0|2|4";i:6093;s:6:"@0|3|1";i:6126;s:6:"@1|3|1";i:6128;s:6:"@2|3|1";i:6129;s:6:"@3|3|1";i:6131;s:6:"@0|2|7";i:6148;s:6:"@1|2|7";i:6153;s:6:"@1|2|9";i:6170;s:6:"@3|3|4";i:6172;s:6:"@2|3|4";i:6173;s:6:"@1|3|4";i:6174;s:6:"@0|3|4";i:6181;s:6:"@0|2|0";i:6197;s:6:"@1|2|0";i:6199;s:6:"@0|2|6";i:6205;s:6:"@1|2|6";i:6206;s:6:"@0|1|9";i:6236;s:6:"@1|1|9";i:6237;s:6:"@1|1|6";i:6276;s:6:"@0|1|6";i:6280;s:6:"@0|3|5";i:6286;s:6:"@1|3|5";i:6287;s:6:"@3|3|5";i:6302;s:6:"@2|3|5";i:6303;s:6:"@0|1|7";i:6306;s:6:"@1|1|7";i:6307;s:6:"@0|1|8";i:6311;s:6:"@1|1|8";i:6322;s:6:"@0|2|1";i:6323;s:6:"@1|2|1";i:6324;s:6:"@2|3|6";i:6367;s:6:"@3|3|6";i:6368;s:6:"@1|3|6";i:6370;s:6:"@0|3|6";i:6371;s:6:"@0|2|2";i:6388;s:6:"@1|2|2";i:6389;s:6:"@1|2|5";i:6406;s:6:"@0|2|5";i:6412;s:6:"@0|2|9";i:6418;s:6:"@2|2|9";i:6419;s:6:"@3|2|9";i:6425;s:6:"@2|3|2";i:6427;s:6:"@1|3|2";i:6428;s:6:"@0|3|2";i:6429;s:6:"@3|3|2";i:6430;s:6:"@0|3|3";i:6438;s:6:"@1|3|3";i:6442;s:6:"@3|3|3";i:6448;s:6:"@2|3|3";i:6452;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC One V Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:21:{s:4:"@2|8";i:6037;s:4:"@3|0";i:6059;s:4:"@2|3";i:6091;s:4:"@2|4";i:6097;s:4:"@3|1";i:6127;s:4:"@2|7";i:6147;s:4:"@3|4";i:6182;s:4:"@2|6";i:6196;s:4:"@2|0";i:6198;s:4:"@1|9";i:6229;s:4:"@3|5";i:6270;s:4:"@1|6";i:6281;s:4:"@1|7";i:6299;s:4:"@1|8";i:6315;s:4:"@2|1";i:6327;s:4:"@3|6";i:6374;s:4:"@2|2";i:6387;s:4:"@2|5";i:6413;s:4:"@3|2";i:6416;s:4:"@2|9";i:6417;s:4:"@3|3";i:6450;}',
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaC7\-00/.*; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.4.*$@'=>6039,
+'@^Mozilla/5\.0 \(SymbianOS/.*; Series60/.* NokiaN97\-1/2.*; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) BrowserNG/7\.1.*$@'=>6220,
+'@^Mozilla/5\.0 \(iPad.*CPU like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Mobile/.* .FBAN/FBIOS;FBAV/6\.3;.*$@'=>6249,
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaC6\-01.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.3.*$@'=>6335,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Comodo.Dragon/(\d)(\d)\.(\d).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:306:{s:14:"@6|1|1|8|1|1|8";i:6456;s:14:"@6|3|1|8|1|1|8";i:6457;s:14:"@5|1|1|8|3|1|8";i:6458;s:14:"@6|2|1|8|1|1|8";i:6459;s:14:"@5|2|1|8|1|1|8";i:6460;s:14:"@5|2|1|8|3|1|8";i:6461;s:14:"@6|0|1|8|1|1|8";i:6464;s:14:"@6|3|1|8|3|1|8";i:6476;s:14:"@6|2|1|8|3|1|8";i:6477;s:14:"@6|1|1|8|3|1|8";i:6478;s:14:"@5|1|1|9|0|1|9";i:6479;s:14:"@6|0|1|8|3|1|8";i:6484;s:14:"@5|1|1|5|0|1|5";i:6485;s:14:"@6|3|1|5|0|1|5";i:6489;s:14:"@6|2|1|5|0|1|5";i:6490;s:14:"@6|2|1|7|4|1|7";i:6491;s:14:"@6|1|1|5|0|1|5";i:6492;s:14:"@6|1|1|7|4|1|7";i:6493;s:14:"@6|0|1|7|4|1|7";i:6494;s:14:"@6|1|1|7|3|1|7";i:6495;s:14:"@6|0|1|7|3|1|7";i:6496;s:14:"@5|1|1|0|0|1|0";i:6497;s:14:"@6|2|1|7|3|1|7";i:6498;s:14:"@6|3|1|7|3|1|7";i:6499;s:14:"@5|2|1|7|4|1|7";i:6500;s:14:"@5|1|1|7|4|1|7";i:6501;s:14:"@6|3|1|7|4|1|7";i:6502;s:14:"@5|1|1|7|5|1|7";i:6503;s:14:"@6|3|1|8|0|1|8";i:6504;s:14:"@6|2|1|8|0|1|8";i:6505;s:14:"@6|1|1|8|0|1|8";i:6506;s:14:"@5|2|1|5|0|1|5";i:6507;s:14:"@5|1|1|8|1|1|8";i:6508;s:14:"@6|0|1|8|0|1|8";i:6511;s:14:"@5|2|1|8|0|1|8";i:6512;s:14:"@6|0|1|5|0|1|5";i:6513;s:14:"@6|0|1|7|5|1|7";i:6514;s:14:"@5|2|1|7|5|1|7";i:6515;s:14:"@6|1|1|7|5|1|7";i:6516;s:14:"@6|2|1|7|5|1|7";i:6517;s:14:"@5|1|1|8|0|1|8";i:6518;s:14:"@6|3|1|7|5|1|7";i:6519;s:14:"@6|2|1|9|0|1|9";i:6521;s:14:"@6|2|2|0|0|2|0";i:6522;s:14:"@6|1|2|0|0|2|0";i:6524;s:14:"@6|3|2|0|0|2|0";i:6526;s:14:"@5|1|2|0|1|2|0";i:6528;s:14:"@6|0|2|0|0|2|0";i:6532;s:14:"@5|2|2|0|0|2|0";i:6534;s:14:"@5|2|2|0|1|2|0";i:6539;s:14:"@6|3|1|4|0|1|4";i:6540;s:14:"@5|2|1|4|0|1|4";i:6541;s:14:"@6|1|1|4|0|1|4";i:6551;s:14:"@6|2|1|4|0|1|4";i:6552;s:14:"@6|0|1|4|0|1|4";i:6553;s:14:"@6|3|1|9|1|1|9";i:6559;s:14:"@6|2|1|9|1|1|9";i:6560;s:14:"@6|1|1|9|1|1|9";i:6561;s:14:"@5|1|1|9|2|1|9";i:6562;s:14:"@5|2|1|9|2|1|9";i:6563;s:14:"@6|0|1|9|2|1|9";i:6566;s:14:"@6|0|1|9|1|1|9";i:6567;s:14:"@5|2|1|9|1|1|9";i:6568;s:14:"@6|0|1|9|0|1|9";i:6569;s:14:"@5|2|1|9|0|1|9";i:6570;s:14:"@6|1|1|9|0|1|9";i:6572;s:14:"@5|2|1|0|0|1|0";i:6573;s:14:"@5|1|1|9|1|1|9";i:6574;s:14:"@6|3|1|9|0|1|9";i:6575;s:14:"@5|1|1|4|0|1|4";i:6578;s:14:"@5|1|2|0|0|2|0";i:6579;s:14:"@6|3|1|9|2|1|9";i:6580;s:14:"@6|1|1|9|2|1|9";i:6589;s:14:"@6|2|1|9|2|1|9";i:6593;s:14:"@6|1|1|3|4|1|3";i:6596;s:14:"@6|0|1|3|0|1|3";i:6597;s:14:"@6|0|1|3|4|1|3";i:6598;s:14:"@6|2|1|3|4|1|3";i:6599;s:14:"@5|2|1|3|4|1|3";i:6603;s:14:"@6|1|1|3|0|1|3";i:6604;s:14:"@6|0|1|7|0|1|7";i:6605;s:14:"@5|2|1|7|0|1|7";i:6606;s:14:"@5|1|1|7|0|1|7";i:6607;s:14:"@6|1|1|7|0|1|7";i:6608;s:14:"@6|2|1|7|0|1|7";i:6609;s:14:"@6|3|1|7|0|1|7";i:6611;s:14:"@5|1|1|6|2|1|6";i:6612;s:14:"@5|2|1|3|0|1|3";i:6618;s:14:"@6|3|1|3|4|1|3";i:6621;s:14:"@6|3|1|6|1|1|6";i:6626;s:14:"@6|2|1|6|1|1|6";i:6627;s:14:"@6|0|1|6|1|1|6";i:6628;s:14:"@6|1|1|6|1|1|6";i:6629;s:14:"@5|2|1|6|2|1|6";i:6632;s:14:"@6|0|1|6|2|1|6";i:6635;s:14:"@6|1|1|6|2|1|6";i:6636;s:14:"@6|3|1|6|2|1|6";i:6637;s:14:"@6|2|1|6|2|1|6";i:6638;s:14:"@6|3|1|3|0|1|3";i:6659;s:14:"@5|1|1|3|4|1|3";i:6660;s:14:"@6|2|1|3|0|1|3";i:6663;s:14:"@6|3|1|7|1|1|7";i:6668;s:14:"@6|2|1|7|1|1|7";i:6669;s:14:"@6|1|1|7|1|1|7";i:6670;s:14:"@6|2|1|0|0|1|0";i:6673;s:14:"@6|0|1|7|1|1|7";i:6675;s:14:"@5|2|1|7|1|1|7";i:6676;s:14:"@6|3|1|0|0|1|0";i:6677;s:14:"@6|0|1|6|0|1|6";i:6678;s:14:"@6|1|1|0|0|1|0";i:6684;s:14:"@5|2|1|6|0|1|6";i:6685;s:14:"@5|2|1|7|3|1|7";i:6691;s:14:"@5|1|1|7|3|1|7";i:6692;s:14:"@6|0|1|0|0|1|0";i:6694;s:14:"@5|1|1|6|0|1|6";i:6697;s:14:"@6|0|1|2|0|1|2";i:6704;s:14:"@6|1|1|2|0|1|2";i:6705;s:14:"@6|2|1|2|0|1|2";i:6706;s:14:"@5|2|1|2|0|1|2";i:6707;s:14:"@5|1|1|2|0|1|2";i:6708;s:14:"@6|3|1|2|0|1|2";i:6711;s:14:"@5|1|1|3|0|1|3";i:6712;s:14:"@5|1|1|7|1|1|7";i:6718;s:14:"@5|2|1|6|1|1|6";i:6720;s:14:"@6|3|1|1|0|1|1";i:6721;s:14:"@6|1|1|6|0|1|6";i:6724;s:14:"@6|2|1|6|0|1|6";i:6729;s:14:"@6|0|1|1|0|1|1";i:6731;s:14:"@6|1|1|1|0|1|1";i:6732;s:14:"@6|2|1|1|0|1|1";i:6733;s:14:"@5|2|1|1|0|1|1";i:6734;s:14:"@5|1|1|1|0|1|1";i:6735;s:14:"@6|3|1|6|0|1|6";i:6736;s:14:"@5|1|1|6|1|1|6";i:6737;s:14:"@5|2|2|4|1|2|4";i:6740;s:14:"@6|2|2|9|0|2|9";i:6742;s:14:"@6|3|2|9|0|2|9";i:6743;s:14:"@5|2|2|5|2|2|5";i:6744;s:14:"@5|1|2|5|2|2|5";i:6745;s:14:"@6|3|2|5|1|2|5";i:6748;s:14:"@5|1|2|9|1|2|9";i:6749;s:14:"@6|2|2|1|2|2|1";i:6751;s:14:"@6|1|2|1|2|2|1";i:6752;s:14:"@6|0|2|1|2|2|1";i:6753;s:14:"@5|2|2|1|2|2|1";i:6754;s:14:"@6|0|2|9|1|2|9";i:6755;s:14:"@5|2|2|9|1|2|9";i:6757;s:14:"@6|0|2|4|1|2|4";i:6760;s:14:"@6|1|2|3|1|2|3";i:6761;s:14:"@5|1|2|2|1|2|2";i:6762;s:14:"@6|3|2|2|0|2|2";i:6764;s:14:"@6|2|2|2|0|2|2";i:6765;s:14:"@5|2|2|2|1|2|2";i:6766;s:14:"@6|0|2|2|1|2|2";i:6767;s:14:"@5|2|2|7|0|2|7";i:6768;s:14:"@5|1|2|7|0|2|7";i:6769;s:14:"@6|1|2|2|1|2|2";i:6770;s:14:"@6|1|2|2|0|2|2";i:6771;s:14:"@6|2|2|4|1|2|4";i:6773;s:14:"@6|1|2|4|1|2|4";i:6774;s:14:"@5|1|2|3|1|2|3";i:6775;s:14:"@5|1|2|2|0|2|2";i:6776;s:14:"@5|2|2|2|0|2|2";i:6777;s:14:"@6|0|2|3|0|2|3";i:6778;s:14:"@6|0|2|2|0|2|2";i:6779;s:14:"@6|1|2|3|0|2|3";i:6780;s:14:"@5|1|2|3|4|2|3";i:6783;s:14:"@5|2|2|3|4|2|3";i:6784;s:14:"@6|0|2|5|2|2|5";i:6791;s:14:"@6|2|2|1|1|2|1";i:6792;s:14:"@6|1|2|1|1|2|1";i:6793;s:14:"@6|2|2|3|0|2|3";i:6796;s:14:"@6|1|3|0|0|3|0";i:6799;s:14:"@6|0|2|1|1|2|1";i:6800;s:14:"@5|2|2|1|1|2|1";i:6801;s:14:"@5|1|2|1|1|2|1";i:6802;s:14:"@6|3|2|3|1|2|3";i:6804;s:14:"@6|3|2|9|1|2|9";i:6805;s:14:"@5|1|3|0|0|3|0";i:6806;s:14:"@5|2|3|0|0|3|0";i:6807;s:14:"@5|1|2|4|1|2|4";i:6808;s:14:"@6|2|2|9|1|2|9";i:6809;s:14:"@6|1|2|9|1|2|9";i:6810;s:14:"@5|1|2|1|2|2|1";i:6812;s:14:"@6|2|2|3|1|2|3";i:6813;s:14:"@6|3|2|4|0|2|4";i:6814;s:14:"@6|2|2|4|0|2|4";i:6815;s:14:"@6|1|2|6|2|2|6";i:6816;s:14:"@6|0|2|6|2|2|6";i:6817;s:14:"@6|3|2|3|0|2|3";i:6818;s:14:"@6|2|2|6|2|2|6";i:6819;s:14:"@6|0|3|0|0|3|0";i:6820;s:14:"@6|1|2|4|0|2|4";i:6821;s:14:"@6|3|2|1|1|2|1";i:6822;s:14:"@6|3|2|6|2|2|6";i:6823;s:14:"@6|1|2|8|1|2|8";i:6826;s:14:"@6|2|2|8|1|2|8";i:6827;s:14:"@6|3|2|8|1|2|8";i:6828;s:14:"@5|1|2|7|2|2|7";i:6829;s:14:"@6|2|2|5|0|2|5";i:6830;s:14:"@6|0|2|8|1|2|8";i:6831;s:14:"@5|2|2|3|0|2|3";i:6832;s:14:"@5|1|2|3|0|2|3";i:6833;s:14:"@5|2|2|8|1|2|8";i:6834;s:14:"@6|3|2|7|1|2|7";i:6835;s:14:"@6|2|2|7|1|2|7";i:6836;s:14:"@6|0|2|7|1|2|7";i:6839;s:14:"@6|2|2|5|1|2|5";i:6841;s:14:"@6|1|2|7|1|2|7";i:6842;s:14:"@6|1|2|5|1|2|5";i:6843;s:14:"@6|0|2|5|1|2|5";i:6846;s:14:"@5|2|2|5|1|2|5";i:6847;s:14:"@5|2|2|8|0|2|8";i:6852;s:14:"@6|2|2|3|2|2|3";i:6853;s:14:"@6|3|2|7|2|2|7";i:6854;s:14:"@5|1|2|8|0|2|8";i:6855;s:14:"@6|2|2|7|2|2|7";i:6856;s:14:"@6|0|2|8|0|2|8";i:6857;s:14:"@6|1|2|8|0|2|8";i:6858;s:14:"@5|2|2|7|2|2|7";i:6859;s:14:"@6|3|2|8|0|2|8";i:6860;s:14:"@5|1|2|8|1|2|8";i:6861;s:14:"@6|0|2|7|2|2|7";i:6862;s:14:"@6|1|2|7|2|2|7";i:6863;s:14:"@6|2|2|8|0|2|8";i:6864;s:14:"@6|3|2|5|0|2|5";i:6865;s:14:"@5|1|2|5|1|2|5";i:6866;s:14:"@6|1|2|5|0|2|5";i:6868;s:14:"@6|3|2|7|0|2|7";i:6869;s:14:"@5|1|2|4|2|2|4";i:6872;s:14:"@5|1|2|7|1|2|7";i:6873;s:14:"@5|2|2|7|1|2|7";i:6874;s:14:"@6|3|2|3|2|2|3";i:6876;s:14:"@6|3|2|4|1|2|4";i:6878;s:14:"@6|3|2|2|1|2|2";i:6879;s:14:"@5|2|2|3|1|2|3";i:6880;s:14:"@5|2|2|3|2|2|3";i:6881;s:14:"@6|0|2|3|1|2|3";i:6882;s:14:"@6|0|2|7|0|2|7";i:6884;s:14:"@6|2|2|2|1|2|2";i:6885;s:14:"@6|2|2|7|0|2|7";i:6886;s:14:"@6|1|2|7|0|2|7";i:6887;s:14:"@6|0|2|3|2|2|3";i:6888;s:14:"@5|1|2|9|0|2|9";i:6891;s:14:"@5|2|2|9|0|2|9";i:6892;s:14:"@6|0|2|9|0|2|9";i:6893;s:14:"@6|0|2|5|0|2|5";i:6896;s:14:"@5|2|2|5|0|2|5";i:6897;s:14:"@5|1|2|5|0|2|5";i:6898;s:14:"@6|1|2|9|0|2|9";i:6899;s:14:"@6|3|2|4|2|2|4";i:6900;s:14:"@6|1|2|3|2|2|3";i:6902;s:14:"@5|2|2|4|2|2|4";i:6904;s:14:"@6|0|2|4|2|2|4";i:6905;s:14:"@6|2|2|4|2|2|4";i:6906;s:14:"@6|1|2|4|2|2|4";i:6908;s:14:"@6|3|2|1|2|2|1";i:6910;s:14:"@6|2|3|1|0|3|1";i:6912;s:14:"@6|3|3|1|0|3|1";i:6913;s:14:"@6|3|2|3|4|2|3";i:6916;s:14:"@6|2|2|3|4|2|3";i:6919;s:14:"@5|2|2|6|0|2|6";i:6920;s:14:"@5|1|3|1|0|3|1";i:6921;s:14:"@5|1|3|1|1|3|1";i:6922;s:14:"@5|1|2|1|0|2|1";i:6923;s:14:"@6|0|2|4|0|2|4";i:6924;s:14:"@5|2|2|4|0|2|4";i:6925;s:14:"@6|2|2|6|1|2|6";i:6926;s:14:"@5|1|2|4|0|2|4";i:6927;s:14:"@6|0|2|1|0|2|1";i:6931;s:14:"@5|1|2|6|0|2|6";i:6933;s:14:"@6|3|2|6|1|2|6";i:6934;s:14:"@5|2|2|1|0|2|1";i:6935;s:14:"@6|3|2|5|2|2|5";i:6936;s:14:"@5|2|3|1|0|3|1";i:6940;s:14:"@6|1|2|5|2|2|5";i:6943;s:14:"@6|1|3|1|0|3|1";i:6944;s:14:"@6|0|3|1|0|3|1";i:6945;s:14:"@5|2|3|1|1|3|1";i:6946;s:14:"@6|3|3|0|0|3|0";i:6947;s:14:"@6|1|3|1|1|3|1";i:6948;s:14:"@5|2|2|6|2|2|6";i:6949;s:14:"@6|2|3|1|1|3|1";i:6950;s:14:"@6|0|3|1|1|3|1";i:6951;s:14:"@6|1|2|0|1|2|0";i:6952;s:14:"@6|1|2|3|4|2|3";i:6953;s:14:"@6|0|2|3|4|2|3";i:6954;s:14:"@6|3|3|1|1|3|1";i:6956;s:14:"@6|2|2|5|2|2|5";i:6957;s:14:"@6|3|2|6|0|2|6";i:6958;s:14:"@5|1|2|6|1|2|6";i:6959;s:14:"@6|0|2|0|1|2|0";i:6963;s:14:"@6|3|2|0|1|2|0";i:6964;s:14:"@6|2|2|0|1|2|0";i:6965;s:14:"@5|1|2|3|2|2|3";i:6966;s:14:"@6|1|2|1|0|2|1";i:6967;s:14:"@6|2|2|1|0|2|1";i:6968;s:14:"@6|2|2|6|0|2|6";i:6969;s:14:"@6|1|2|6|0|2|6";i:6970;s:14:"@6|0|2|6|0|2|6";i:6971;s:14:"@6|2|3|0|0|3|0";i:6972;s:14:"@6|3|2|1|0|2|1";i:6974;s:14:"@6|0|2|6|1|2|6";i:6976;s:14:"@5|1|2|6|2|2|6";i:6977;s:14:"@6|1|2|6|1|2|6";i:6978;s:14:"@5|2|2|6|1|2|6";i:6981;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-I9(\d)(\d)5.* Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:133:{s:10:"@3|5|0|3|3";i:6462;s:10:"@3|5|0|3|6";i:6463;s:10:"@1|5|0|2|8";i:6466;s:10:"@2|5|0|2|8";i:6467;s:10:"@3|5|0|2|8";i:6468;s:10:"@0|5|0|2|8";i:6469;s:10:"@2|1|9|2|8";i:6470;s:10:"@1|5|0|3|6";i:6471;s:10:"@0|1|9|2|8";i:6472;s:10:"@1|1|9|2|8";i:6473;s:10:"@2|1|9|2|5";i:6474;s:10:"@1|1|9|2|5";i:6475;s:10:"@0|1|9|2|5";i:6481;s:10:"@2|5|0|3|6";i:6482;s:10:"@0|5|0|3|6";i:6510;s:10:"@3|5|0|3|5";i:6530;s:10:"@2|5|0|3|5";i:6531;s:10:"@1|1|9|3|5";i:6533;s:10:"@2|1|9|3|5";i:6535;s:10:"@0|5|0|3|5";i:6536;s:10:"@1|5|0|3|5";i:6537;s:10:"@0|5|0|1|9";i:6538;s:10:"@3|5|0|2|9";i:6542;s:10:"@2|5|0|2|9";i:6543;s:10:"@1|5|0|1|9";i:6544;s:10:"@3|5|0|2|5";i:6545;s:10:"@1|5|0|2|5";i:6546;s:10:"@2|5|0|2|5";i:6547;s:10:"@1|5|0|2|9";i:6548;s:10:"@0|5|0|2|9";i:6549;s:10:"@0|1|9|2|9";i:6554;s:10:"@2|1|9|2|9";i:6555;s:10:"@1|1|9|2|9";i:6556;s:10:"@0|1|9|3|5";i:6557;s:10:"@2|1|9|1|9";i:6558;s:10:"@2|1|9|3|3";i:6564;s:10:"@0|5|0|3|3";i:6565;s:10:"@1|5|0|3|3";i:6571;s:10:"@0|5|0|2|5";i:6581;s:10:"@3|5|0|1|9";i:6582;s:10:"@1|1|9|1|9";i:6583;s:10:"@0|1|9|1|9";i:6584;s:10:"@0|1|9|3|3";i:6585;s:10:"@1|1|9|3|3";i:6586;s:10:"@2|1|9|3|6";i:6590;s:10:"@1|1|9|3|6";i:6591;s:10:"@0|1|9|3|6";i:6592;s:10:"@2|5|0|3|3";i:6594;s:10:"@0|1|9|3|2";i:6595;s:10:"@1|1|9|3|4";i:6615;s:10:"@0|1|9|3|4";i:6616;s:10:"@0|5|0|3|4";i:6619;s:10:"@2|1|9|3|4";i:6620;s:10:"@1|5|0|3|0";i:6641;s:10:"@2|5|0|3|0";i:6642;s:10:"@3|5|0|3|0";i:6643;s:10:"@0|5|0|3|0";i:6644;s:10:"@2|1|9|3|0";i:6645;s:10:"@0|1|9|3|0";i:6646;s:10:"@1|1|9|3|0";i:6647;s:10:"@0|1|9|2|6";i:6650;s:10:"@1|1|9|2|6";i:6651;s:10:"@2|1|9|2|6";i:6652;s:10:"@0|5|0|2|6";i:6657;s:10:"@1|5|0|2|6";i:6658;s:10:"@2|5|0|2|6";i:6664;s:10:"@3|5|0|2|6";i:6665;s:10:"@1|5|0|3|4";i:6666;s:10:"@2|5|0|3|4";i:6667;s:10:"@0|1|9|2|3";i:6681;s:10:"@2|1|9|2|3";i:6682;s:10:"@1|1|9|2|3";i:6683;s:10:"@1|1|9|3|2";i:6686;s:10:"@2|1|9|3|2";i:6687;s:10:"@0|5|0|3|2";i:6688;s:10:"@1|5|0|3|2";i:6693;s:10:"@1|5|0|2|3";i:6695;s:10:"@0|5|0|2|3";i:6696;s:10:"@2|5|0|2|3";i:6698;s:10:"@3|5|0|2|3";i:6699;s:10:"@2|5|0|3|2";i:6700;s:10:"@3|5|0|3|2";i:6701;s:10:"@3|5|0|3|1";i:6702;s:10:"@2|5|0|3|1";i:6703;s:10:"@0|1|9|1|8";i:6709;s:10:"@1|1|9|1|8";i:6710;s:10:"@2|5|0|1|8";i:6713;s:10:"@3|5|0|1|8";i:6714;s:10:"@3|5|0|3|4";i:6715;s:10:"@1|5|0|1|8";i:6716;s:10:"@0|5|0|1|8";i:6717;s:10:"@2|1|9|1|8";i:6719;s:10:"@2|5|0|1|9";i:6723;s:10:"@1|1|9|3|1";i:6725;s:10:"@2|1|9|3|1";i:6726;s:10:"@1|5|0|3|1";i:6727;s:10:"@0|5|0|3|1";i:6728;s:10:"@0|1|9|3|1";i:6739;s:10:"@1|5|0|2|4";i:6741;s:10:"@3|5|0|2|4";i:6746;s:10:"@2|5|0|2|4";i:6747;s:10:"@0|5|0|2|4";i:6750;s:10:"@2|5|0|2|1";i:6763;s:10:"@3|5|0|2|1";i:6772;s:10:"@2|5|0|2|2";i:6785;s:10:"@3|5|0|2|2";i:6786;s:10:"@1|5|0|2|2";i:6787;s:10:"@0|5|0|2|2";i:6788;s:10:"@1|1|9|2|2";i:6789;s:10:"@2|1|9|2|2";i:6790;s:10:"@1|1|9|2|0";i:6794;s:10:"@2|1|9|2|0";i:6795;s:10:"@0|5|0|2|0";i:6797;s:10:"@0|1|9|2|0";i:6798;s:10:"@0|1|9|2|2";i:6803;s:10:"@1|5|0|2|1";i:6824;s:10:"@0|5|0|2|1";i:6825;s:10:"@0|1|9|2|4";i:6840;s:10:"@1|1|9|2|4";i:6867;s:10:"@0|1|9|2|1";i:6870;s:10:"@1|1|9|2|1";i:6871;s:10:"@2|1|9|2|4";i:6877;s:10:"@2|1|9|2|1";i:6883;s:10:"@3|5|0|2|7";i:6889;s:10:"@2|1|9|2|7";i:6890;s:10:"@1|1|9|2|7";i:6894;s:10:"@0|1|9|2|7";i:6895;s:10:"@1|5|0|2|7";i:6901;s:10:"@2|5|0|2|7";i:6903;s:10:"@0|5|0|2|7";i:6907;s:10:"@1|5|0|2|0";i:6909;s:10:"@2|5|0|2|0";i:6961;s:10:"@3|5|0|2|0";i:6973;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.0.*generic Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>6465,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*ADR6(\d)00 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@2";i:6480;s:2:"@3";i:6483;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-P5210.* Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:32:{s:6:"@3|3|0";i:6486;s:6:"@2|3|0";i:6487;s:6:"@1|3|0";i:6488;s:6:"@3|3|5";i:6523;s:6:"@2|3|5";i:6525;s:6:"@0|3|5";i:6527;s:6:"@1|3|5";i:6529;s:6:"@0|3|1";i:6576;s:6:"@1|3|1";i:6577;s:6:"@3|3|1";i:6587;s:6:"@2|3|1";i:6588;s:6:"@3|3|3";i:6600;s:6:"@1|3|3";i:6601;s:6:"@2|3|3";i:6602;s:6:"@3|3|2";i:6613;s:6:"@0|2|9";i:6614;s:6:"@1|2|9";i:6617;s:6:"@0|3|3";i:6622;s:6:"@0|3|2";i:6623;s:6:"@1|3|2";i:6624;s:6:"@2|3|2";i:6625;s:6:"@1|3|4";i:6671;s:6:"@2|3|4";i:6672;s:6:"@3|3|4";i:6674;s:6:"@3|2|9";i:6679;s:6:"@0|3|4";i:6680;s:6:"@2|2|9";i:6730;s:6:"@0|3|0";i:6738;s:6:"@0|3|6";i:6911;s:6:"@1|3|6";i:6915;s:6:"@3|3|6";i:6917;s:6:"@2|3|6";i:6918;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.0.*Mobii 7 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>6509,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*NBPC724 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>6520,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*U8655\-1 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>6550,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*MID(\d)(\d)2(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:9:{s:10:"@2|3|1|1|5";i:6610;s:10:"@4|0|1|1|6";i:6633;s:10:"@2|3|1|1|6";i:6634;s:10:"@4|1|1|1|5";i:6639;s:10:"@4|0|1|1|5";i:6640;s:10:"@4|1|1|1|6";i:6648;s:10:"@2|3|7|0|2";i:6649;s:10:"@4|1|7|0|2";i:6653;s:10:"@4|0|7|0|2";i:6661;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*Nexus S Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:5:{s:4:"@4|3";i:6630;s:4:"@4|2";i:6631;s:4:"@2|3";i:6654;s:4:"@4|1";i:6655;s:4:"@4|0";i:6656;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*HTC HD2 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>6662,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*DISCO10 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>6689,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.6.*Archos5 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@1";i:6690;s:2:"@2";i:6722;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Nexus (\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:7:{s:4:"@3|4";i:6756;s:4:"@1|4";i:6758;s:4:"@2|4";i:6759;s:4:"@2|7";i:6837;s:4:"@3|7";i:6838;s:4:"@0|7";i:6844;s:4:"@1|7";i:6845;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/.* YaBrowser/1\.20.*Safari/.*$@'=>'a:3:{s:2:"@0";i:6781;s:2:"@1";i:6782;s:2:"@2";i:6811;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ME371MG Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@0";i:6848;s:2:"@1";i:6849;s:2:"@2";i:6850;s:2:"@3";i:6851;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*DFP7002 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>6875,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*U30GT 2 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@3";i:6914;s:2:"@0";i:6937;s:2:"@2";i:6960;s:2:"@1";i:6979;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC One Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@0";i:6928;s:2:"@1";i:6929;s:2:"@3";i:6938;s:2:"@2";i:6942;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*U30GT\-H Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@0";i:6930;s:2:"@1";i:6932;s:2:"@2";i:6939;s:2:"@3";i:6941;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC_One Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@2";i:6955;s:2:"@3";i:6962;s:2:"@0";i:6975;s:2:"@1";i:6980;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) FlyFlow/2\.(\d).* Version/4\.0 .*Safari/.* T5/.*$@'=>'a:4:{s:2:"@5";i:6982;s:2:"@4";i:6983;s:2:"@3";i:6984;s:2:"@2";i:6985;}',
+'@^Mozilla/5\.0 \(iPad.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>'a:2:{s:2:"@7";i:6986;s:2:"@6";i:6988;}',
+'@^Mozilla/5\.0 \(iPod.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>'a:2:{s:2:"@6";i:6987;s:2:"@7";i:6989;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.2.*LG\-D805 Build/.*\).*AppleWebKit/.*\(.*khtml,.*LIKE Gecko.*\).*Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@0";i:6990;s:2:"@2";i:6995;s:2:"@1";i:6998;}',
+'@^Mozilla/5\.0 \(iPod.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:9:{s:4:"@3|1";i:6991;s:4:"@3|0";i:6992;s:4:"@5|0";i:6994;s:4:"@6|1";i:7002;s:4:"@4|0";i:7003;s:4:"@6|0";i:7004;s:4:"@5|1";i:7005;s:4:"@7|1";i:7006;s:4:"@7|0";i:7008;}',
+'@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:7:{s:4:"@5|1";i:6993;s:4:"@5|0";i:6996;s:4:"@7|0";i:6997;s:4:"@6|0";i:6999;s:4:"@6|1";i:7000;s:4:"@4|0";i:7001;s:4:"@7|1";i:7007;}',
+'@^DoCoMo/2\.0 D903i\(c100;TB;W28H20\) \(compatible; Hatena\-Mobile\-Gateway/1\.2; \+http\://mgw\.hatena\.ne\.jp/help\)$@'=>7009,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Phone OS 7\.5; Trident/5\.0; IEMobile/9\.0; HTC; 7 Pro T7576\)$@'=>7010,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Phone OS 7\.5; Trident/5\.0; IEMobile/9\.0; HTC; TITAN X310e\)$@'=>7011,
+'@^Mozilla/5\.0 \(X11; 78; CentOS; US\-en\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Bolt/0\.862 Version/3\.0 Safari/.*$@'=>7012,
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) Gecko/.* Firefox/.* Google \(\+https\://developers\.google\.com/\+/web/snippet/\).*$@'=>'a:6:{s:2:"@7";i:7013;s:2:"@6";i:7017;s:2:"@4";i:7019;s:2:"@5";i:7021;s:2:"@8";i:7022;s:2:"@9";i:7023;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) Gecko/.* Firefox/.* Google \(\+https\://developers\.google\.com/\+/web/snippet/\).*$@'=>'a:6:{s:2:"@4";i:7014;s:2:"@9";i:7015;s:2:"@8";i:7016;s:2:"@6";i:7018;s:2:"@5";i:7020;s:2:"@7";i:7024;}',
+'@^Mozilla/5\.0 \(BlackBerry; U; BlackBerry 9(\d)(\d)0; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:10:{s:8:"@8|6|7|0";i:7025;s:8:"@9|0|7|1";i:7028;s:8:"@8|6|7|1";i:7029;s:8:"@9|0|7|0";i:7030;s:8:"@9|3|7|0";i:7032;s:8:"@3|6|7|1";i:7033;s:8:"@3|8|7|1";i:7034;s:8:"@3|3|6|0";i:7035;s:8:"@9|3|7|1";i:7036;s:8:"@3|6|7|0";i:7037;}',
+'@^Mozilla/.* \(compatible; MSIE 7\.0; .*Windows NT (\d)\.(\d).*WOW64.*Mozilla/4\.0 \(compatible; MSIE 6\.0.*Avant Browser.*$@'=>'a:5:{s:4:"@6|0";i:7026;s:4:"@5|2";i:7027;s:4:"@6|2";i:7031;s:4:"@6|1";i:7039;s:4:"@5|1";i:7040;}',
+'@^Mozilla/5\.0 \(iPod touch.*CPU like Mac OS X.*\) AppleWebKit \(KHTML,.*like Gecko.*\) Mobile .FBAN/FBForIPhone;.*$@'=>7038,
+'@^iBrowser/(\d)\.(\d).* Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.*$@'=>'a:84:{s:8:"@2|7|4|3";i:7041;s:8:"@2|5|2|2";i:7045;s:8:"@2|5|2|3";i:7047;s:8:"@2|2|2|2";i:7048;s:8:"@3|1|2|2";i:7049;s:8:"@3|1|4|1";i:7050;s:8:"@3|1|4|2";i:7052;s:8:"@3|1|4|4";i:7053;s:8:"@3|1|4|3";i:7054;s:8:"@3|1|4|0";i:7057;s:8:"@3|1|2|3";i:7060;s:8:"@2|3|2|3";i:7064;s:8:"@2|5|4|4";i:7068;s:8:"@2|3|4|3";i:7070;s:8:"@2|1|4|4";i:7073;s:8:"@2|1|4|3";i:7075;s:8:"@2|7|4|4";i:7079;s:8:"@2|5|4|3";i:7081;s:8:"@2|5|4|2";i:7082;s:8:"@2|5|4|0";i:7090;s:8:"@2|5|4|1";i:7095;s:8:"@2|8|4|2";i:7100;s:8:"@2|8|4|1";i:7101;s:8:"@3|0|4|4";i:7112;s:8:"@2|4|4|1";i:7114;s:8:"@2|2|4|3";i:7122;s:8:"@2|2|4|4";i:7123;s:8:"@2|3|2|2";i:7124;s:8:"@3|0|4|2";i:7126;s:8:"@2|4|4|0";i:7132;s:8:"@2|4|2|3";i:7133;s:8:"@2|4|2|2";i:7140;s:8:"@2|4|4|2";i:7142;s:8:"@2|4|4|3";i:7143;s:8:"@2|8|4|4";i:7149;s:8:"@2|8|4|3";i:7159;s:8:"@3|0|4|3";i:7162;s:8:"@2|2|2|3";i:7167;s:8:"@2|2|4|0";i:7168;s:8:"@2|4|4|4";i:7169;s:8:"@2|2|4|2";i:7170;s:8:"@2|2|4|1";i:7171;s:8:"@2|6|2|2";i:7183;s:8:"@3|0|4|1";i:7184;s:8:"@3|0|4|0";i:7188;s:8:"@3|0|2|3";i:7190;s:8:"@2|3|4|4";i:7191;s:8:"@2|9|2|2";i:7196;s:8:"@2|7|4|0";i:7198;s:8:"@2|9|2|3";i:7199;s:8:"@2|7|2|2";i:7200;s:8:"@2|7|2|3";i:7201;s:8:"@3|0|2|2";i:7202;s:8:"@2|0|2|3";i:7205;s:8:"@2|0|2|2";i:7206;s:8:"@2|9|4|2";i:7207;s:8:"@2|0|4|0";i:7208;s:8:"@2|9|4|3";i:7211;s:8:"@2|9|4|1";i:7212;s:8:"@2|9|4|0";i:7213;s:8:"@2|3|4|2";i:7247;s:8:"@2|0|4|1";i:7262;s:8:"@2|9|4|4";i:7263;s:8:"@2|8|4|0";i:7265;s:8:"@2|6|4|4";i:7269;s:8:"@2|7|4|1";i:7272;s:8:"@2|1|4|2";i:7276;s:8:"@2|1|2|2";i:7281;s:8:"@2|6|4|3";i:7282;s:8:"@2|1|4|1";i:7288;s:8:"@2|1|4|0";i:7289;s:8:"@2|1|2|3";i:7290;s:8:"@2|7|4|2";i:7292;s:8:"@2|6|4|2";i:7293;s:8:"@2|6|4|1";i:7296;s:8:"@2|6|2|3";i:7298;s:8:"@2|6|4|0";i:7299;s:8:"@2|8|2|3";i:7300;s:8:"@2|0|4|2";i:7315;s:8:"@2|0|4|4";i:7323;s:8:"@2|0|4|3";i:7324;s:8:"@2|3|4|0";i:7329;s:8:"@2|3|4|1";i:7335;s:8:"@2|8|2|2";i:7336;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Chrome anonymized by.*$@'=>'a:156:{s:8:"@5|2|1|9";i:7042;s:8:"@5|1|1|9";i:7043;s:8:"@5|2|2|2";i:7059;s:8:"@6|3|2|9";i:7063;s:8:"@6|2|2|7";i:7065;s:8:"@6|0|2|2";i:7066;s:8:"@6|3|1|9";i:7067;s:8:"@6|2|1|9";i:7069;s:8:"@5|1|3|6";i:7071;s:8:"@6|3|3|0";i:7072;s:8:"@5|2|3|0";i:7074;s:8:"@6|0|3|0";i:7076;s:8:"@6|3|2|7";i:7077;s:8:"@6|2|3|0";i:7078;s:8:"@6|1|3|0";i:7080;s:8:"@6|0|1|9";i:7086;s:8:"@6|2|2|0";i:7089;s:8:"@5|1|2|2";i:7091;s:8:"@5|1|3|3";i:7092;s:8:"@6|1|1|9";i:7093;s:8:"@6|1|1|5";i:7094;s:8:"@5|1|2|8";i:7096;s:8:"@5|2|1|7";i:7097;s:8:"@5|1|2|0";i:7098;s:8:"@5|1|1|7";i:7099;s:8:"@5|2|3|3";i:7103;s:8:"@5|2|3|2";i:7104;s:8:"@6|2|1|4";i:7105;s:8:"@6|1|1|4";i:7106;s:8:"@6|1|3|3";i:7107;s:8:"@6|3|1|1";i:7108;s:8:"@5|1|3|2";i:7109;s:8:"@6|1|1|1";i:7110;s:8:"@6|2|1|1";i:7111;s:8:"@6|2|2|5";i:7115;s:8:"@6|3|2|5";i:7117;s:8:"@6|1|2|8";i:7121;s:8:"@6|1|2|0";i:7128;s:8:"@6|2|3|3";i:7130;s:8:"@6|3|2|0";i:7131;s:8:"@6|3|2|8";i:7134;s:8:"@6|3|1|4";i:7135;s:8:"@6|2|2|8";i:7136;s:8:"@6|0|1|1";i:7137;s:8:"@5|2|1|1";i:7138;s:8:"@5|1|1|1";i:7141;s:8:"@5|1|3|4";i:7144;s:8:"@6|0|3|3";i:7145;s:8:"@6|1|1|2";i:7146;s:8:"@5|2|3|4";i:7147;s:8:"@6|0|1|2";i:7148;s:8:"@5|1|1|2";i:7150;s:8:"@5|2|1|2";i:7151;s:8:"@6|2|1|2";i:7152;s:8:"@6|3|1|2";i:7153;s:8:"@5|1|3|0";i:7158;s:8:"@6|3|3|2";i:7163;s:8:"@6|0|2|8";i:7164;s:8:"@5|2|2|8";i:7166;s:8:"@6|0|3|2";i:7172;s:8:"@6|1|3|2";i:7173;s:8:"@6|2|3|2";i:7177;s:8:"@6|0|3|4";i:7178;s:8:"@6|3|3|4";i:7179;s:8:"@6|2|3|4";i:7180;s:8:"@6|1|3|4";i:7181;s:8:"@5|1|1|8";i:7185;s:8:"@5|1|1|4";i:7186;s:8:"@6|3|3|1";i:7193;s:8:"@6|2|3|1";i:7197;s:8:"@5|2|2|5";i:7209;s:8:"@5|1|2|5";i:7210;s:8:"@6|1|2|4";i:7214;s:8:"@6|2|2|4";i:7215;s:8:"@5|2|2|7";i:7216;s:8:"@5|1|2|9";i:7219;s:8:"@6|1|3|1";i:7222;s:8:"@6|0|1|4";i:7223;s:8:"@6|2|2|6";i:7224;s:8:"@6|1|2|6";i:7225;s:8:"@5|1|3|5";i:7226;s:8:"@6|3|2|6";i:7227;s:8:"@6|3|2|1";i:7229;s:8:"@6|2|1|8";i:7230;s:8:"@5|1|3|1";i:7231;s:8:"@6|0|2|6";i:7232;s:8:"@5|2|3|5";i:7233;s:8:"@6|3|3|5";i:7234;s:8:"@5|1|2|7";i:7235;s:8:"@6|2|3|5";i:7237;s:8:"@6|1|3|5";i:7238;s:8:"@5|2|2|6";i:7239;s:8:"@6|0|3|5";i:7240;s:8:"@5|1|2|6";i:7241;s:8:"@5|2|3|1";i:7242;s:8:"@6|1|1|8";i:7243;s:8:"@5|2|2|1";i:7245;s:8:"@6|0|2|1";i:7246;s:8:"@5|1|2|1";i:7248;s:8:"@6|0|3|1";i:7249;s:8:"@6|0|2|0";i:7251;s:8:"@6|2|1|5";i:7252;s:8:"@5|2|1|8";i:7254;s:8:"@6|0|1|8";i:7255;s:8:"@6|2|2|1";i:7256;s:8:"@6|1|2|1";i:7257;s:8:"@5|2|1|4";i:7258;s:8:"@6|3|3|3";i:7259;s:8:"@6|3|2|2";i:7260;s:8:"@5|1|1|6";i:7261;s:8:"@6|1|2|9";i:7264;s:8:"@6|2|2|3";i:7266;s:8:"@6|3|2|3";i:7267;s:8:"@5|2|1|5";i:7268;s:8:"@5|1|1|5";i:7270;s:8:"@6|3|1|3";i:7271;s:8:"@6|2|1|3";i:7273;s:8:"@5|2|2|3";i:7274;s:8:"@5|1|2|3";i:7275;s:8:"@6|0|2|3";i:7277;s:8:"@6|0|2|9";i:7278;s:8:"@6|1|2|3";i:7279;s:8:"@6|3|2|4";i:7280;s:8:"@6|3|1|8";i:7283;s:8:"@6|1|3|6";i:7284;s:8:"@6|0|1|7";i:7285;s:8:"@6|0|3|6";i:7286;s:8:"@5|2|3|6";i:7287;s:8:"@6|2|3|6";i:7291;s:8:"@6|2|2|9";i:7295;s:8:"@6|1|2|5";i:7297;s:8:"@5|2|2|4";i:7302;s:8:"@5|2|1|3";i:7303;s:8:"@6|0|1|5";i:7304;s:8:"@6|0|1|6";i:7306;s:8:"@5|1|2|4";i:7307;s:8:"@6|2|1|7";i:7308;s:8:"@6|2|1|6";i:7309;s:8:"@6|1|1|6";i:7310;s:8:"@5|1|1|3";i:7311;s:8:"@6|0|2|4";i:7313;s:8:"@6|0|2|7";i:7314;s:8:"@6|0|2|5";i:7317;s:8:"@5|2|1|6";i:7318;s:8:"@6|3|1|7";i:7319;s:8:"@5|2|2|9";i:7320;s:8:"@5|2|2|0";i:7321;s:8:"@6|2|2|2";i:7322;s:8:"@6|3|3|6";i:7325;s:8:"@6|1|2|7";i:7326;s:8:"@6|1|2|2";i:7327;s:8:"@6|1|1|3";i:7328;s:8:"@6|3|1|5";i:7330;s:8:"@6|0|1|3";i:7331;s:8:"@6|3|1|6";i:7333;s:8:"@6|1|1|7";i:7334;}',
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>'a:12:{s:4:"@4|2";i:7044;s:4:"@3|2";i:7055;s:4:"@3|0";i:7062;s:4:"@4|3";i:7085;s:4:"@4|0";i:7127;s:4:"@4|1";i:7155;s:4:"@6|0";i:7218;s:4:"@7|0";i:7220;s:4:"@6|1";i:7221;s:4:"@5|1";i:7228;s:4:"@5|0";i:7236;s:4:"@3|1";i:7253;}',
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:23:{s:4:"@2|1";i:7046;s:4:"@2|0";i:7119;s:4:"@1|8";i:7125;s:4:"@3|0";i:7129;s:4:"@3|2";i:7139;s:4:"@2|2";i:7154;s:4:"@2|4";i:7156;s:4:"@3|1";i:7157;s:4:"@2|6";i:7161;s:4:"@3|5";i:7176;s:4:"@2|7";i:7187;s:4:"@1|4";i:7189;s:4:"@2|8";i:7192;s:4:"@2|3";i:7195;s:4:"@2|9";i:7203;s:4:"@1|6";i:7204;s:4:"@1|5";i:7217;s:4:"@1|9";i:7244;s:4:"@1|7";i:7294;s:4:"@3|6";i:7305;s:4:"@2|5";i:7312;s:4:"@3|3";i:7316;s:4:"@3|4";i:7332;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.* Safari/.* Puffin/2\..* Mobile$@'=>'a:16:{s:4:"@1|1";i:7051;s:4:"@1|5";i:7056;s:4:"@1|0";i:7058;s:4:"@2|0";i:7061;s:4:"@2|3";i:7083;s:4:"@3|0";i:7084;s:4:"@2|2";i:7087;s:4:"@2|1";i:7088;s:4:"@1|6";i:7102;s:4:"@3|1";i:7113;s:4:"@4|1";i:7116;s:4:"@4|0";i:7118;s:4:"@3|2";i:7120;s:4:"@4|3";i:7160;s:4:"@4|2";i:7165;s:4:"@4|4";i:7182;}',
+'@^Palm Pre\(Mozilla/5\.0 \(webOS/1\.4\..; U.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* Pre/1\..*\)$@'=>7174,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/13\.0.*Safari/.* botname/cpan\@dataminr\.com.*$@'=>7175,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*GT\-I9100 .*\) AppleWebKit/.* \(KHTML, like Gecko\) Dolphin/INT\-1\.0 .*Safari/.*$@'=>7194,
+'@^Mozilla/5\.0 \(SymbianOS/.*; U; Series60/.* NokiaN78\-1/13\.052.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>7250,
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) GSA/.* Mobile/.* Safari/.*$@'=>7301,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-I(\d)(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:522:{s:14:"@3|9|1|0|0|2|2";i:7337;s:14:"@2|9|3|0|0|2|2";i:7338;s:14:"@1|9|3|0|0|2|2";i:7339;s:14:"@0|9|3|0|0|2|2";i:7341;s:14:"@2|9|1|0|0|2|2";i:7342;s:14:"@1|9|1|0|0|2|2";i:7343;s:14:"@0|9|3|0|5|2|2";i:7355;s:14:"@1|9|5|0|0|1|9";i:7366;s:14:"@2|9|5|0|0|1|9";i:7367;s:14:"@4|9|5|0|5|3|3";i:7368;s:14:"@0|9|5|0|0|1|9";i:7369;s:14:"@2|9|5|0|0|3|3";i:7371;s:14:"@1|9|5|0|0|3|3";i:7372;s:14:"@0|9|5|0|0|3|3";i:7373;s:14:"@3|9|5|0|5|3|3";i:7374;s:14:"@2|9|5|0|5|3|3";i:7375;s:14:"@1|9|3|0|0|1|6";i:7376;s:14:"@2|9|3|0|0|1|6";i:7377;s:14:"@0|9|3|0|0|1|6";i:7379;s:14:"@1|9|5|0|5|3|3";i:7381;s:14:"@0|9|5|0|5|3|3";i:7382;s:14:"@4|9|1|0|0|3|3";i:7383;s:14:"@2|9|1|0|0|3|3";i:7386;s:14:"@1|9|1|0|0|3|3";i:7387;s:14:"@0|9|1|0|0|3|3";i:7388;s:14:"@1|8|1|9|0|3|3";i:7389;s:14:"@3|9|1|0|0|3|3";i:7390;s:14:"@0|9|3|0|0|3|3";i:7391;s:14:"@3|9|3|0|0|3|3";i:7392;s:14:"@2|9|3|0|0|3|3";i:7393;s:14:"@1|9|3|0|0|3|3";i:7394;s:14:"@0|8|1|9|0|3|3";i:7395;s:14:"@0|9|3|0|5|1|6";i:7396;s:14:"@0|9|1|0|0|2|2";i:7397;s:14:"@1|9|3|0|5|1|6";i:7400;s:14:"@1|8|1|9|0|2|2";i:7401;s:14:"@0|8|1|9|0|2|2";i:7404;s:14:"@0|9|3|0|5|3|3";i:7405;s:14:"@1|9|3|0|5|3|3";i:7406;s:14:"@3|9|3|0|5|3|3";i:7418;s:14:"@2|9|3|0|5|3|3";i:7419;s:14:"@1|9|2|0|5|3|2";i:7426;s:14:"@1|9|5|0|0|3|2";i:7427;s:14:"@2|9|5|0|0|3|2";i:7428;s:14:"@0|9|5|0|5|2|2";i:7429;s:14:"@0|9|5|0|0|3|2";i:7430;s:14:"@1|9|5|0|5|2|2";i:7431;s:14:"@4|9|5|0|5|2|2";i:7432;s:14:"@3|9|5|0|5|2|2";i:7433;s:14:"@2|9|5|0|5|2|2";i:7434;s:14:"@4|9|1|0|0|2|2";i:7435;s:14:"@2|9|5|0|5|3|2";i:7456;s:14:"@3|9|5|0|5|3|2";i:7457;s:14:"@4|9|5|0|5|3|2";i:7458;s:14:"@1|9|5|0|5|3|2";i:7459;s:14:"@0|9|5|0|5|3|2";i:7460;s:14:"@4|9|1|0|0|3|2";i:7462;s:14:"@0|9|2|0|5|3|6";i:7483;s:14:"@0|9|5|0|0|2|2";i:7501;s:14:"@0|9|3|0|0|3|2";i:7504;s:14:"@3|9|1|0|0|3|2";i:7505;s:14:"@2|9|1|0|0|3|2";i:7506;s:14:"@1|8|1|9|0|3|2";i:7507;s:14:"@0|9|1|0|0|3|2";i:7508;s:14:"@1|9|1|0|0|3|2";i:7509;s:14:"@1|9|3|0|0|3|2";i:7510;s:14:"@2|9|3|0|0|3|2";i:7511;s:14:"@3|9|3|0|5|3|2";i:7512;s:14:"@2|9|3|0|5|3|2";i:7515;s:14:"@1|9|3|0|5|3|2";i:7516;s:14:"@3|9|3|0|0|3|2";i:7517;s:14:"@0|9|3|0|5|3|2";i:7518;s:14:"@0|8|1|9|0|3|2";i:7519;s:14:"@1|9|5|0|5|2|9";i:7530;s:14:"@0|9|5|0|5|2|9";i:7531;s:14:"@4|9|1|0|0|2|9";i:7532;s:14:"@2|9|5|0|5|2|9";i:7533;s:14:"@3|9|5|0|5|2|9";i:7534;s:14:"@4|9|5|0|5|2|9";i:7535;s:14:"@2|9|5|0|0|2|2";i:7550;s:14:"@1|9|5|0|0|2|2";i:7551;s:14:"@0|8|1|9|0|2|9";i:7609;s:14:"@0|9|1|0|0|2|9";i:7610;s:14:"@1|8|1|9|0|2|9";i:7611;s:14:"@3|9|3|0|5|3|6";i:7612;s:14:"@1|9|1|0|0|3|6";i:7618;s:14:"@3|9|1|0|0|3|6";i:7619;s:14:"@2|9|1|0|0|3|6";i:7621;s:14:"@0|8|1|9|0|3|6";i:7627;s:14:"@1|8|1|9|0|3|6";i:7628;s:14:"@0|9|1|0|0|3|6";i:7630;s:14:"@0|9|3|0|5|3|6";i:7634;s:14:"@3|9|3|0|0|3|6";i:7635;s:14:"@1|9|3|0|5|3|6";i:7637;s:14:"@2|9|3|0|5|3|6";i:7638;s:14:"@2|9|3|0|0|3|6";i:7640;s:14:"@1|9|3|0|0|3|6";i:7641;s:14:"@0|9|3|0|0|3|6";i:7647;s:14:"@3|9|5|0|5|1|2";i:7661;s:14:"@2|9|5|0|5|1|2";i:7662;s:14:"@1|9|5|0|5|1|2";i:7663;s:14:"@4|9|5|0|5|1|2";i:7664;s:14:"@1|8|7|3|0|3|2";i:7670;s:14:"@2|8|7|3|0|3|2";i:7671;s:14:"@3|8|7|3|0|3|2";i:7672;s:14:"@0|8|7|3|0|3|2";i:7673;s:14:"@0|9|5|0|5|1|2";i:7686;s:14:"@4|9|1|0|0|1|2";i:7687;s:14:"@0|9|2|0|5|3|2";i:7688;s:14:"@2|9|2|0|5|3|2";i:7689;s:14:"@3|9|2|0|5|3|2";i:7690;s:14:"@3|9|0|0|3|3|2";i:7691;s:14:"@2|9|0|0|3|3|2";i:7692;s:14:"@1|9|1|0|0|2|9";i:7693;s:14:"@0|9|0|0|3|3|2";i:7694;s:14:"@1|9|0|0|3|3|2";i:7695;s:14:"@2|9|1|0|0|2|9";i:7705;s:14:"@3|9|1|0|0|2|9";i:7706;s:14:"@0|9|1|0|0|1|2";i:7710;s:14:"@1|9|1|0|0|1|2";i:7711;s:14:"@3|9|1|0|0|1|2";i:7712;s:14:"@2|9|1|0|0|1|2";i:7713;s:14:"@2|9|3|0|0|2|9";i:7716;s:14:"@1|9|3|0|0|2|9";i:7717;s:14:"@0|9|3|0|0|2|9";i:7718;s:14:"@3|9|3|0|0|2|9";i:7719;s:14:"@0|9|3|0|5|2|9";i:7720;s:14:"@1|9|3|0|5|2|9";i:7722;s:14:"@1|9|3|0|5|2|2";i:7723;s:14:"@0|9|3|0|0|2|0";i:7724;s:14:"@0|9|3|0|5|1|8";i:7735;s:14:"@2|9|3|0|0|1|8";i:7736;s:14:"@1|9|3|0|0|1|8";i:7737;s:14:"@1|9|3|0|5|1|8";i:7738;s:14:"@1|9|3|0|0|2|1";i:7765;s:14:"@0|9|3|0|0|2|1";i:7766;s:14:"@3|9|1|0|0|2|1";i:7767;s:14:"@2|9|3|0|0|2|1";i:7768;s:14:"@0|9|3|0|5|2|1";i:7769;s:14:"@1|9|3|0|5|2|1";i:7770;s:14:"@2|9|1|0|0|2|1";i:7774;s:14:"@0|8|1|9|0|2|1";i:7779;s:14:"@1|9|1|0|0|2|1";i:7780;s:14:"@0|9|1|0|0|2|1";i:7781;s:14:"@1|8|1|9|0|2|1";i:7782;s:14:"@0|8|1|9|0|1|8";i:7784;s:14:"@0|9|3|0|0|1|8";i:7786;s:14:"@1|9|1|0|0|1|8";i:7795;s:14:"@0|9|1|0|0|1|8";i:7796;s:14:"@1|8|1|9|0|1|8";i:7797;s:14:"@2|9|1|0|0|1|8";i:7798;s:14:"@3|9|1|0|0|1|8";i:7799;s:14:"@1|9|0|0|3|3|4";i:7805;s:14:"@2|9|0|0|3|3|4";i:7806;s:14:"@3|9|0|0|3|3|4";i:7807;s:14:"@0|9|0|0|3|3|4";i:7808;s:14:"@3|9|1|0|0|2|6";i:7809;s:14:"@3|9|2|0|5|3|4";i:7815;s:14:"@2|9|2|0|5|3|4";i:7818;s:14:"@1|9|2|0|5|3|4";i:7819;s:14:"@0|9|2|0|5|3|4";i:7822;s:14:"@0|9|3|0|0|2|6";i:7823;s:14:"@1|9|3|0|0|2|6";i:7824;s:14:"@1|9|3|0|5|2|6";i:7835;s:14:"@0|9|3|0|5|2|6";i:7836;s:14:"@2|9|3|0|0|2|6";i:7837;s:14:"@0|8|1|9|0|2|6";i:7845;s:14:"@1|8|1|9|0|2|6";i:7848;s:14:"@0|9|1|0|0|2|6";i:7849;s:14:"@2|9|1|0|0|2|6";i:7851;s:14:"@1|9|1|0|0|2|6";i:7852;s:14:"@4|9|1|0|0|2|0";i:7883;s:14:"@3|9|2|0|5|3|5";i:7896;s:14:"@0|9|5|0|0|3|5";i:7912;s:14:"@1|9|5|0|0|3|5";i:7913;s:14:"@2|9|5|0|0|3|5";i:7919;s:14:"@2|9|2|0|5|3|5";i:7922;s:14:"@1|9|2|0|5|3|5";i:7923;s:14:"@0|8|1|9|0|1|6";i:7933;s:14:"@0|8|7|3|0|3|5";i:7945;s:14:"@1|8|7|3|0|3|5";i:7946;s:14:"@2|8|7|3|0|3|5";i:7952;s:14:"@3|8|7|3|0|3|5";i:7953;s:14:"@0|9|0|0|3|3|5";i:7954;s:14:"@1|9|0|0|3|3|5";i:7957;s:14:"@2|9|0|0|3|3|5";i:7958;s:14:"@0|9|2|0|5|3|5";i:7959;s:14:"@3|9|0|0|3|3|5";i:7960;s:14:"@4|9|5|0|5|3|5";i:7962;s:14:"@3|9|3|0|5|3|5";i:7981;s:14:"@2|9|3|0|5|3|5";i:7982;s:14:"@1|9|1|0|0|3|5";i:7983;s:14:"@2|9|1|0|0|3|5";i:7984;s:14:"@3|9|1|0|0|3|5";i:7985;s:14:"@0|9|1|0|0|3|5";i:7986;s:14:"@1|8|1|9|0|3|5";i:7987;s:14:"@0|9|5|0|5|2|0";i:7989;s:14:"@0|8|1|9|0|3|5";i:7990;s:14:"@1|9|5|0|5|2|0";i:7991;s:14:"@2|9|5|0|5|2|0";i:7992;s:14:"@3|9|3|0|0|3|5";i:7993;s:14:"@0|9|3|0|5|3|5";i:7994;s:14:"@1|9|3|0|5|3|5";i:7995;s:14:"@2|9|3|0|0|3|5";i:7996;s:14:"@1|9|3|0|0|3|5";i:7997;s:14:"@3|9|5|0|5|2|0";i:7998;s:14:"@4|9|5|0|5|2|0";i:7999;s:14:"@0|9|3|0|0|3|5";i:8000;s:14:"@0|9|5|0|0|2|5";i:8004;s:14:"@1|9|5|0|0|2|5";i:8005;s:14:"@1|9|5|0|0|2|0";i:8008;s:14:"@2|9|5|0|0|2|0";i:8009;s:14:"@2|9|5|0|0|2|5";i:8011;s:14:"@1|9|5|0|5|3|5";i:8013;s:14:"@2|9|5|0|5|3|5";i:8014;s:14:"@3|9|5|0|5|3|5";i:8015;s:14:"@0|9|5|0|5|3|5";i:8016;s:14:"@4|9|1|0|0|3|5";i:8017;s:14:"@0|9|5|0|0|2|0";i:8021;s:14:"@1|8|1|9|0|2|0";i:8044;s:14:"@0|8|1|9|0|1|9";i:8045;s:14:"@1|8|1|9|0|1|9";i:8046;s:14:"@2|9|1|0|0|1|9";i:8047;s:14:"@1|9|1|0|0|1|9";i:8048;s:14:"@0|9|1|0|0|1|9";i:8049;s:14:"@0|9|1|0|0|2|0";i:8050;s:14:"@1|9|1|0|0|2|0";i:8051;s:14:"@2|9|3|0|0|2|0";i:8052;s:14:"@0|9|3|0|5|2|0";i:8053;s:14:"@1|9|3|0|5|2|0";i:8054;s:14:"@1|9|3|0|0|2|0";i:8056;s:14:"@2|9|1|0|0|2|0";i:8057;s:14:"@3|9|1|0|0|2|0";i:8058;s:14:"@3|9|1|0|0|1|9";i:8060;s:14:"@0|8|1|9|0|2|0";i:8061;s:14:"@4|9|5|0|5|2|5";i:8069;s:14:"@2|9|3|0|0|1|9";i:8072;s:14:"@1|9|3|0|0|1|9";i:8073;s:14:"@0|9|3|0|0|1|9";i:8074;s:14:"@0|9|3|0|5|1|9";i:8075;s:14:"@1|9|3|0|5|1|9";i:8076;s:14:"@1|8|1|9|0|1|7";i:8083;s:14:"@0|9|1|0|0|1|7";i:8084;s:14:"@0|8|1|9|0|1|7";i:8085;s:14:"@1|9|1|0|0|1|7";i:8090;s:14:"@2|9|1|0|0|1|7";i:8091;s:14:"@1|9|5|0|0|2|6";i:8092;s:14:"@0|9|5|0|0|2|6";i:8093;s:14:"@2|9|5|0|0|2|6";i:8095;s:14:"@2|9|1|0|0|1|6";i:8114;s:14:"@3|9|1|0|0|1|6";i:8115;s:14:"@3|8|7|3|0|3|3";i:8125;s:14:"@0|8|7|3|0|3|3";i:8126;s:14:"@1|8|7|3|0|3|3";i:8127;s:14:"@2|8|7|3|0|3|3";i:8128;s:14:"@4|9|1|0|0|2|5";i:8150;s:14:"@3|9|5|0|5|2|5";i:8151;s:14:"@2|9|5|0|5|2|5";i:8154;s:14:"@1|9|5|0|5|2|5";i:8155;s:14:"@0|9|5|0|5|2|5";i:8156;s:14:"@1|9|2|0|5|3|3";i:8181;s:14:"@2|9|2|0|5|3|3";i:8182;s:14:"@3|9|2|0|5|3|3";i:8183;s:14:"@0|9|2|0|5|3|3";i:8184;s:14:"@3|9|0|0|3|3|3";i:8185;s:14:"@0|9|0|0|3|3|3";i:8186;s:14:"@1|9|0|0|3|3|3";i:8187;s:14:"@2|9|0|0|3|3|3";i:8188;s:14:"@0|8|1|9|0|3|4";i:8198;s:14:"@1|8|1|9|0|3|4";i:8199;s:14:"@4|9|1|0|0|2|1";i:8203;s:14:"@0|9|5|0|5|2|1";i:8204;s:14:"@3|9|5|0|5|2|1";i:8205;s:14:"@2|9|5|0|5|2|1";i:8206;s:14:"@1|9|5|0|5|2|1";i:8207;s:14:"@1|9|3|0|0|1|7";i:8209;s:14:"@0|9|3|0|5|1|7";i:8212;s:14:"@2|9|3|0|0|1|7";i:8216;s:14:"@4|9|5|0|5|2|1";i:8218;s:14:"@2|9|5|0|0|3|4";i:8219;s:14:"@1|9|1|0|0|1|6";i:8225;s:14:"@0|9|1|0|0|1|6";i:8226;s:14:"@1|8|1|9|0|1|6";i:8227;s:14:"@0|9|5|0|0|3|4";i:8231;s:14:"@1|9|5|0|0|3|4";i:8232;s:14:"@0|9|3|0|0|1|7";i:8235;s:14:"@1|9|3|0|5|1|7";i:8238;s:14:"@2|8|7|3|0|3|4";i:8245;s:14:"@3|8|7|3|0|3|4";i:8246;s:14:"@1|8|7|3|0|3|4";i:8258;s:14:"@0|8|7|3|0|3|4";i:8259;s:14:"@2|9|5|0|0|1|8";i:8265;s:14:"@1|9|5|0|0|1|8";i:8266;s:14:"@0|9|5|0|0|1|8";i:8267;s:14:"@4|9|5|0|5|3|4";i:8277;s:14:"@3|9|5|0|5|3|4";i:8278;s:14:"@3|9|1|0|0|3|4";i:8303;s:14:"@0|9|1|0|0|3|4";i:8304;s:14:"@1|9|1|0|0|3|4";i:8305;s:14:"@2|9|1|0|0|3|4";i:8306;s:14:"@1|9|3|0|5|3|4";i:8309;s:14:"@2|9|3|0|5|3|4";i:8310;s:14:"@3|9|3|0|5|3|4";i:8311;s:14:"@0|9|3|0|5|3|4";i:8312;s:14:"@3|9|3|0|0|3|4";i:8313;s:14:"@0|9|3|0|0|3|4";i:8314;s:14:"@1|9|3|0|0|3|4";i:8315;s:14:"@2|9|3|0|0|3|4";i:8316;s:14:"@3|9|5|0|5|2|6";i:8319;s:14:"@2|9|5|0|5|2|6";i:8320;s:14:"@1|9|5|0|5|2|6";i:8321;s:14:"@4|9|5|0|5|2|6";i:8322;s:14:"@3|9|1|0|0|1|7";i:8323;s:14:"@1|9|5|0|0|2|1";i:8324;s:14:"@0|9|5|0|0|2|1";i:8325;s:14:"@0|9|5|0|5|2|6";i:8327;s:14:"@4|9|1|0|0|2|6";i:8328;s:14:"@0|9|5|0|5|3|4";i:8329;s:14:"@1|9|5|0|5|3|4";i:8330;s:14:"@2|9|5|0|5|3|4";i:8331;s:14:"@4|9|1|0|0|3|4";i:8332;s:14:"@2|9|5|0|0|2|1";i:8337;s:14:"@0|9|2|0|5|3|0";i:8359;s:14:"@1|9|2|0|5|3|0";i:8360;s:14:"@3|9|0|0|3|3|0";i:8363;s:14:"@2|9|2|0|5|3|0";i:8365;s:14:"@3|9|2|0|5|3|0";i:8366;s:14:"@2|9|0|0|3|3|0";i:8373;s:14:"@1|9|0|0|3|3|0";i:8374;s:14:"@2|8|7|3|0|3|6";i:8376;s:14:"@1|8|7|3|0|3|6";i:8377;s:14:"@3|8|7|3|0|3|6";i:8378;s:14:"@3|8|7|3|0|3|0";i:8379;s:14:"@1|8|7|3|0|3|0";i:8380;s:14:"@2|8|7|3|0|3|0";i:8381;s:14:"@0|8|7|3|0|3|6";i:8382;s:14:"@0|9|0|0|3|3|0";i:8385;s:14:"@0|8|7|3|0|3|0";i:8424;s:14:"@0|8|1|9|0|2|3";i:8425;s:14:"@4|9|1|0|0|2|4";i:8427;s:14:"@0|9|5|0|5|2|4";i:8428;s:14:"@0|9|5|0|0|3|0";i:8433;s:14:"@1|9|5|0|0|3|0";i:8434;s:14:"@4|9|5|0|5|2|4";i:8435;s:14:"@3|9|5|0|5|2|4";i:8437;s:14:"@2|9|5|0|5|2|4";i:8438;s:14:"@2|9|5|0|0|3|0";i:8439;s:14:"@1|9|5|0|5|2|4";i:8440;s:14:"@1|9|5|0|5|3|0";i:8443;s:14:"@2|9|5|0|5|3|0";i:8444;s:14:"@3|9|5|0|5|3|0";i:8445;s:14:"@0|9|5|0|5|3|0";i:8446;s:14:"@4|9|1|0|0|3|0";i:8447;s:14:"@4|9|5|0|5|3|0";i:8450;s:14:"@3|9|1|0|0|2|3";i:8464;s:14:"@2|9|1|0|0|2|3";i:8467;s:14:"@1|9|1|0|0|2|3";i:8468;s:14:"@0|9|1|0|0|2|3";i:8473;s:14:"@1|8|1|9|0|2|3";i:8474;s:14:"@1|9|3|0|5|2|3";i:8484;s:14:"@0|9|3|0|0|2|3";i:8487;s:14:"@1|9|3|0|0|2|3";i:8488;s:14:"@0|9|3|0|5|2|3";i:8489;s:14:"@2|9|3|0|0|2|3";i:8490;s:14:"@3|9|3|0|0|3|1";i:8493;s:14:"@0|9|3|0|5|3|1";i:8494;s:14:"@1|9|3|0|5|3|1";i:8495;s:14:"@2|9|3|0|0|3|1";i:8496;s:14:"@1|9|3|0|0|3|1";i:8497;s:14:"@3|9|1|0|0|3|1";i:8498;s:14:"@0|9|3|0|0|3|1";i:8499;s:14:"@2|9|3|0|5|3|1";i:8500;s:14:"@3|9|3|0|5|3|1";i:8501;s:14:"@2|9|1|0|0|3|1";i:8508;s:14:"@1|9|1|0|0|3|1";i:8509;s:14:"@0|9|2|0|5|2|9";i:8511;s:14:"@1|9|2|0|5|2|9";i:8513;s:14:"@3|9|2|0|5|2|9";i:8515;s:14:"@2|9|2|0|5|2|9";i:8516;s:14:"@3|9|0|0|3|2|9";i:8518;s:14:"@1|8|1|9|0|3|1";i:8519;s:14:"@0|9|1|0|0|3|1";i:8520;s:14:"@0|8|1|9|0|3|1";i:8521;s:14:"@0|9|0|0|3|2|9";i:8522;s:14:"@2|9|0|0|3|2|9";i:8523;s:14:"@1|9|0|0|3|2|9";i:8524;s:14:"@2|9|5|0|0|2|4";i:8560;s:14:"@1|9|1|0|0|2|7";i:8561;s:14:"@0|9|1|0|0|2|7";i:8562;s:14:"@1|8|1|9|0|2|7";i:8563;s:14:"@2|9|1|0|0|2|7";i:8564;s:14:"@3|9|1|0|0|2|7";i:8565;s:14:"@1|9|3|0|0|2|7";i:8566;s:14:"@0|9|3|0|0|2|7";i:8567;s:14:"@2|9|3|0|0|2|7";i:8576;s:14:"@0|9|3|0|5|2|7";i:8577;s:14:"@1|9|3|0|5|2|7";i:8588;s:14:"@1|9|5|0|0|2|4";i:8605;s:14:"@0|8|1|9|0|2|7";i:8608;s:14:"@0|9|5|0|0|2|4";i:8609;s:14:"@0|9|1|0|0|2|4";i:8630;s:14:"@1|8|1|9|0|2|4";i:8631;s:14:"@0|8|1|9|0|2|4";i:8632;s:14:"@1|9|1|0|0|2|4";i:8635;s:14:"@2|9|1|0|0|2|4";i:8636;s:14:"@0|9|3|0|5|2|4";i:8637;s:14:"@2|9|3|0|0|2|4";i:8639;s:14:"@1|9|3|0|0|2|4";i:8640;s:14:"@3|9|1|0|0|2|4";i:8641;s:14:"@0|9|3|0|0|2|4";i:8642;s:14:"@4|9|5|0|5|2|8";i:8650;s:14:"@0|9|5|0|0|2|8";i:8652;s:14:"@1|9|5|0|0|2|8";i:8653;s:14:"@2|9|5|0|0|2|8";i:8658;s:14:"@0|8|1|9|0|2|5";i:8664;s:14:"@1|8|1|9|0|2|5";i:8669;s:14:"@0|9|1|0|0|2|5";i:8670;s:14:"@3|9|1|0|0|2|5";i:8674;s:14:"@1|9|1|0|0|2|5";i:8675;s:14:"@2|9|1|0|0|2|5";i:8676;s:14:"@1|9|3|0|5|2|4";i:8684;s:14:"@3|8|7|3|0|2|8";i:8690;s:14:"@2|8|7|3|0|2|8";i:8691;s:14:"@0|8|7|3|0|2|8";i:8692;s:14:"@1|8|7|3|0|2|8";i:8693;s:14:"@3|9|5|0|5|2|8";i:8694;s:14:"@2|9|5|0|5|2|8";i:8695;s:14:"@0|8|1|9|0|2|8";i:8713;s:14:"@1|8|1|9|0|2|8";i:8714;s:14:"@0|9|1|0|0|2|8";i:8715;s:14:"@3|9|2|0|5|3|6";i:8717;s:14:"@1|9|2|0|5|3|6";i:8718;s:14:"@2|9|2|0|5|3|6";i:8719;s:14:"@1|9|1|0|0|2|8";i:8720;s:14:"@2|9|1|0|0|2|8";i:8721;s:14:"@0|9|3|0|5|2|8";i:8722;s:14:"@1|9|3|0|5|2|8";i:8723;s:14:"@2|9|3|0|0|2|8";i:8724;s:14:"@1|9|3|0|0|2|8";i:8725;s:14:"@3|9|1|0|0|2|8";i:8726;s:14:"@0|9|3|0|0|2|8";i:8727;s:14:"@3|9|0|0|3|3|6";i:8732;s:14:"@2|9|0|0|3|3|6";i:8738;s:14:"@0|9|5|0|5|2|8";i:8739;s:14:"@1|9|5|0|5|2|8";i:8740;s:14:"@4|9|1|0|0|2|8";i:8741;s:14:"@1|9|0|0|3|3|6";i:8743;s:14:"@0|9|0|0|3|3|6";i:8744;s:14:"@0|9|3|0|0|3|0";i:8781;s:14:"@1|9|3|0|0|3|0";i:8782;s:14:"@3|9|1|0|0|3|0";i:8785;s:14:"@2|9|3|0|0|3|0";i:8787;s:14:"@3|9|3|0|0|3|0";i:8788;s:14:"@3|9|3|0|5|3|0";i:8791;s:14:"@2|9|3|0|5|3|0";i:8792;s:14:"@0|9|3|0|5|3|0";i:8793;s:14:"@1|9|3|0|5|3|0";i:8794;s:14:"@2|9|5|0|5|2|7";i:8802;s:14:"@1|9|5|0|5|2|7";i:8803;s:14:"@0|9|5|0|5|2|7";i:8810;s:14:"@4|9|1|0|0|2|7";i:8811;s:14:"@3|9|5|0|5|2|7";i:8812;s:14:"@4|9|5|0|5|2|7";i:8813;s:14:"@2|9|1|0|0|3|0";i:8829;s:14:"@1|9|1|0|0|3|0";i:8830;s:14:"@2|9|5|0|0|2|3";i:8839;s:14:"@4|9|5|0|5|2|3";i:8840;s:14:"@0|9|3|0|0|2|5";i:8842;s:14:"@1|9|5|0|0|2|3";i:8844;s:14:"@0|9|5|0|0|2|3";i:8845;s:14:"@1|9|3|0|0|2|5";i:8863;s:14:"@2|9|3|0|0|2|5";i:8864;s:14:"@1|9|3|0|5|2|5";i:8865;s:14:"@1|8|1|9|0|3|0";i:8874;s:14:"@0|9|1|0|0|3|0";i:8875;s:14:"@0|8|1|9|0|3|0";i:8876;s:14:"@0|9|5|0|0|2|7";i:8877;s:14:"@2|9|5|0|0|2|7";i:8878;s:14:"@1|9|5|0|0|2|7";i:8879;s:14:"@0|9|3|0|5|2|5";i:8886;s:14:"@3|9|5|0|5|2|3";i:8887;s:14:"@2|9|5|0|5|2|3";i:8888;s:14:"@1|9|5|0|5|2|3";i:8889;s:14:"@4|9|1|0|0|2|3";i:8892;s:14:"@0|9|5|0|5|2|3";i:8893;s:14:"@0|8|7|3|0|3|1";i:8917;s:14:"@3|8|7|3|0|2|9";i:8920;s:14:"@2|8|7|3|0|2|9";i:8922;s:14:"@1|8|7|3|0|2|9";i:8923;s:14:"@0|8|7|3|0|2|9";i:8924;s:14:"@0|9|5|0|0|3|1";i:8931;s:14:"@4|9|5|0|5|3|6";i:8937;s:14:"@1|9|5|0|0|3|1";i:8939;s:14:"@2|9|5|0|0|3|1";i:8940;s:14:"@1|9|5|0|0|2|9";i:8941;s:14:"@2|9|5|0|0|2|9";i:8943;s:14:"@0|9|5|0|0|2|9";i:8952;s:14:"@1|8|7|3|0|3|1";i:8953;s:14:"@2|8|7|3|0|3|1";i:8954;s:14:"@2|9|2|0|5|3|1";i:8962;s:14:"@1|9|2|0|5|3|1";i:8963;s:14:"@3|9|2|0|5|3|1";i:8964;s:14:"@2|9|5|0|0|3|6";i:8973;s:14:"@0|9|5|0|0|3|6";i:8978;s:14:"@1|9|5|0|0|3|6";i:8979;s:14:"@0|9|2|0|5|3|1";i:8981;s:14:"@3|8|7|3|0|3|1";i:8991;s:14:"@3|9|0|0|3|3|1";i:8998;s:14:"@2|9|0|0|3|3|1";i:9002;s:14:"@1|9|0|0|3|3|1";i:9003;s:14:"@0|9|0|0|3|3|1";i:9008;s:14:"@0|9|5|0|5|3|6";i:9011;s:14:"@1|9|5|0|5|3|1";i:9012;s:14:"@3|9|5|0|5|3|1";i:9013;s:14:"@1|9|5|0|5|3|6";i:9015;s:14:"@2|9|5|0|5|3|6";i:9016;s:14:"@4|9|1|0|0|3|1";i:9018;s:14:"@3|9|5|0|5|3|6";i:9019;s:14:"@0|9|5|0|5|3|1";i:9020;s:14:"@4|9|5|0|5|3|1";i:9021;s:14:"@2|9|5|0|5|3|1";i:9022;s:14:"@4|9|1|0|0|3|6";i:9023;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-N(\d)(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:483:{s:14:"@3|5|1|0|0|1|6";i:7340;s:14:"@1|8|0|2|0|3|3";i:7356;s:14:"@0|8|0|2|0|3|3";i:7357;s:14:"@3|8|0|1|3|3|3";i:7358;s:14:"@2|8|0|2|0|3|3";i:7359;s:14:"@3|8|0|2|0|3|3";i:7360;s:14:"@2|8|0|1|3|3|3";i:7384;s:14:"@1|8|0|1|3|3|3";i:7385;s:14:"@0|5|1|0|0|1|6";i:7398;s:14:"@1|5|1|0|0|1|6";i:7399;s:14:"@1|8|0|0|0|3|3";i:7407;s:14:"@0|8|0|0|0|3|3";i:7408;s:14:"@1|7|1|0|0|3|3";i:7409;s:14:"@0|8|0|1|0|3|3";i:7410;s:14:"@1|8|0|1|0|3|3";i:7411;s:14:"@0|8|0|1|3|3|3";i:7412;s:14:"@3|8|0|1|0|3|3";i:7413;s:14:"@2|8|0|1|0|3|3";i:7414;s:14:"@0|7|1|0|0|3|3";i:7415;s:14:"@2|7|0|0|0|3|3";i:7416;s:14:"@0|5|1|0|0|3|3";i:7417;s:14:"@1|5|1|0|0|3|3";i:7420;s:14:"@2|5|1|0|0|3|3";i:7421;s:14:"@1|7|0|0|0|3|3";i:7422;s:14:"@0|7|0|0|0|3|3";i:7423;s:14:"@3|5|1|0|0|3|3";i:7424;s:14:"@2|5|1|0|0|1|6";i:7425;s:14:"@1|7|0|0|0|1|6";i:7470;s:14:"@0|7|0|0|0|1|6";i:7471;s:14:"@3|8|0|1|3|2|9";i:7474;s:14:"@0|8|0|1|3|2|9";i:7479;s:14:"@2|8|0|1|3|2|9";i:7480;s:14:"@1|8|0|1|3|2|9";i:7481;s:14:"@2|8|0|2|0|2|9";i:7493;s:14:"@1|8|0|2|0|2|9";i:7494;s:14:"@0|8|0|2|0|2|9";i:7495;s:14:"@3|8|0|2|0|2|9";i:7496;s:14:"@0|5|1|0|0|3|2";i:7513;s:14:"@1|5|1|0|0|3|2";i:7514;s:14:"@2|7|0|0|0|1|6";i:7520;s:14:"@1|8|0|0|0|1|6";i:7523;s:14:"@0|8|0|1|0|1|6";i:7524;s:14:"@1|8|0|1|0|1|6";i:7525;s:14:"@0|8|0|0|0|1|6";i:7528;s:14:"@1|7|1|0|0|1|6";i:7529;s:14:"@0|7|1|0|0|1|6";i:7536;s:14:"@2|5|1|0|0|3|2";i:7537;s:14:"@3|5|1|0|0|3|2";i:7538;s:14:"@3|8|0|2|0|3|2";i:7544;s:14:"@2|8|0|2|0|3|2";i:7556;s:14:"@1|8|0|2|0|3|2";i:7557;s:14:"@1|7|1|0|0|3|2";i:7558;s:14:"@0|8|0|0|0|3|2";i:7559;s:14:"@1|8|0|0|0|3|2";i:7560;s:14:"@0|7|1|0|0|3|2";i:7561;s:14:"@2|7|0|0|0|3|2";i:7562;s:14:"@0|7|0|0|0|3|2";i:7563;s:14:"@1|7|0|0|0|3|2";i:7564;s:14:"@0|8|0|1|0|3|2";i:7565;s:14:"@1|8|0|1|0|3|2";i:7566;s:14:"@2|8|0|1|3|3|2";i:7567;s:14:"@3|8|0|1|3|3|2";i:7568;s:14:"@0|8|0|2|0|3|2";i:7569;s:14:"@1|8|0|1|3|3|2";i:7570;s:14:"@0|8|0|1|3|3|2";i:7571;s:14:"@2|8|0|1|0|3|2";i:7572;s:14:"@3|8|0|1|0|3|2";i:7573;s:14:"@3|8|0|1|0|2|9";i:7574;s:14:"@0|5|1|0|0|3|6";i:7576;s:14:"@1|5|1|0|0|3|6";i:7579;s:14:"@2|5|1|0|0|3|6";i:7580;s:14:"@3|5|1|0|0|3|6";i:7594;s:14:"@1|7|1|0|0|3|6";i:7604;s:14:"@2|7|0|0|0|3|6";i:7605;s:14:"@1|7|0|0|0|3|6";i:7606;s:14:"@0|7|0|0|0|3|6";i:7607;s:14:"@0|7|1|0|0|3|6";i:7608;s:14:"@3|8|0|2|0|2|2";i:7613;s:14:"@1|7|1|0|0|2|2";i:7614;s:14:"@0|7|1|0|0|2|2";i:7615;s:14:"@2|7|0|0|0|2|2";i:7616;s:14:"@0|8|0|0|0|2|2";i:7617;s:14:"@1|8|0|0|0|2|2";i:7620;s:14:"@1|7|0|0|0|2|2";i:7622;s:14:"@0|7|0|0|0|2|2";i:7623;s:14:"@2|5|1|0|0|2|2";i:7624;s:14:"@1|5|1|0|0|2|2";i:7625;s:14:"@0|5|1|0|0|2|2";i:7626;s:14:"@3|5|1|0|0|2|2";i:7629;s:14:"@0|8|0|1|0|2|2";i:7631;s:14:"@1|8|0|1|0|2|2";i:7632;s:14:"@0|8|0|2|0|2|2";i:7633;s:14:"@1|8|0|2|0|2|2";i:7636;s:14:"@2|8|0|2|0|2|2";i:7639;s:14:"@0|8|0|1|3|2|2";i:7642;s:14:"@3|8|0|1|0|2|2";i:7643;s:14:"@2|8|0|1|0|2|2";i:7644;s:14:"@1|8|0|1|3|2|2";i:7645;s:14:"@2|8|0|1|3|2|2";i:7646;s:14:"@3|8|0|1|3|2|2";i:7648;s:14:"@1|5|1|0|0|2|9";i:7651;s:14:"@1|8|0|2|0|3|6";i:7652;s:14:"@0|8|0|2|0|3|6";i:7653;s:14:"@2|5|1|0|0|2|9";i:7654;s:14:"@3|5|1|0|0|2|9";i:7655;s:14:"@3|8|0|2|0|3|6";i:7656;s:14:"@2|8|0|2|0|3|6";i:7657;s:14:"@0|7|0|0|0|2|9";i:7658;s:14:"@3|8|0|1|3|3|6";i:7659;s:14:"@2|8|0|1|3|3|6";i:7660;s:14:"@3|8|0|1|0|3|6";i:7665;s:14:"@1|8|0|1|3|3|6";i:7666;s:14:"@0|8|0|1|3|3|6";i:7667;s:14:"@2|8|0|1|0|2|9";i:7677;s:14:"@1|8|0|1|0|2|9";i:7678;s:14:"@0|7|1|0|0|2|9";i:7679;s:14:"@2|7|0|0|0|2|9";i:7680;s:14:"@1|7|0|0|0|2|9";i:7681;s:14:"@1|7|1|0|0|2|9";i:7682;s:14:"@0|8|0|0|0|2|9";i:7683;s:14:"@0|8|0|1|0|2|9";i:7684;s:14:"@1|8|0|0|0|2|9";i:7685;s:14:"@2|8|0|1|0|3|6";i:7707;s:14:"@1|8|0|1|0|3|6";i:7708;s:14:"@0|8|0|1|0|3|6";i:7709;s:14:"@1|8|0|0|0|3|6";i:7714;s:14:"@0|8|0|0|0|3|6";i:7715;s:14:"@0|5|1|0|0|2|9";i:7721;s:14:"@1|7|1|0|0|1|8";i:7725;s:14:"@0|7|1|0|0|1|8";i:7726;s:14:"@2|7|0|0|0|1|8";i:7727;s:14:"@0|8|0|0|0|1|8";i:7728;s:14:"@2|8|0|1|0|2|1";i:7729;s:14:"@1|8|0|1|0|1|8";i:7730;s:14:"@0|8|0|1|0|1|8";i:7731;s:14:"@1|8|0|0|0|1|8";i:7732;s:14:"@1|7|0|0|0|1|8";i:7733;s:14:"@0|7|0|0|0|1|8";i:7734;s:14:"@0|5|1|0|0|1|8";i:7739;s:14:"@3|5|1|0|0|1|8";i:7740;s:14:"@2|5|1|0|0|1|8";i:7741;s:14:"@1|5|1|0|0|1|8";i:7742;s:14:"@2|8|0|1|0|1|8";i:7743;s:14:"@3|8|0|1|0|1|8";i:7744;s:14:"@3|8|0|1|0|2|1";i:7750;s:14:"@2|8|0|1|3|1|8";i:7755;s:14:"@1|8|0|1|3|1|8";i:7756;s:14:"@0|8|0|1|3|1|8";i:7757;s:14:"@3|8|0|1|3|1|8";i:7758;s:14:"@0|8|0|2|0|1|8";i:7759;s:14:"@3|8|0|2|0|1|8";i:7760;s:14:"@2|8|0|2|0|1|8";i:7761;s:14:"@1|8|0|2|0|1|8";i:7762;s:14:"@0|7|1|0|0|1|7";i:7763;s:14:"@1|8|0|1|0|2|1";i:7764;s:14:"@0|8|0|0|0|1|7";i:7776;s:14:"@1|8|0|0|0|1|7";i:7777;s:14:"@1|7|1|0|0|1|7";i:7783;s:14:"@2|7|0|0|0|2|1";i:7785;s:14:"@1|7|0|0|0|2|1";i:7787;s:14:"@0|7|1|0|0|2|1";i:7788;s:14:"@1|7|1|0|0|2|1";i:7789;s:14:"@0|8|0|1|0|2|1";i:7790;s:14:"@1|8|0|0|0|2|1";i:7791;s:14:"@0|8|0|0|0|2|1";i:7792;s:14:"@0|7|0|0|0|2|1";i:7793;s:14:"@3|5|1|0|0|2|1";i:7794;s:14:"@2|5|1|0|0|2|1";i:7800;s:14:"@1|5|1|0|0|2|1";i:7801;s:14:"@0|5|1|0|0|2|1";i:7802;s:14:"@0|8|0|1|3|2|1";i:7803;s:14:"@1|8|0|1|3|2|1";i:7804;s:14:"@0|8|0|0|0|2|6";i:7825;s:14:"@1|7|1|0|0|2|6";i:7826;s:14:"@0|7|1|0|0|2|6";i:7827;s:14:"@1|8|0|0|0|2|6";i:7828;s:14:"@0|8|0|1|0|2|6";i:7829;s:14:"@3|8|0|1|0|2|6";i:7830;s:14:"@2|8|0|1|0|2|6";i:7831;s:14:"@1|8|0|1|0|2|6";i:7832;s:14:"@2|7|0|0|0|2|6";i:7833;s:14:"@1|7|0|0|0|2|6";i:7834;s:14:"@0|5|1|0|0|2|6";i:7838;s:14:"@1|5|1|0|0|2|6";i:7839;s:14:"@0|7|0|0|0|2|6";i:7840;s:14:"@3|5|1|0|0|2|6";i:7841;s:14:"@2|5|1|0|0|2|6";i:7842;s:14:"@3|8|0|2|0|2|1";i:7846;s:14:"@2|8|0|2|0|2|1";i:7847;s:14:"@1|8|0|2|0|2|1";i:7853;s:14:"@0|8|0|2|0|2|1";i:7854;s:14:"@3|8|0|1|3|2|1";i:7856;s:14:"@2|8|0|1|3|2|1";i:7857;s:14:"@0|8|0|1|0|1|7";i:7882;s:14:"@3|8|0|2|0|1|7";i:7924;s:14:"@2|8|0|2|0|1|7";i:7927;s:14:"@0|8|0|2|0|1|7";i:7929;s:14:"@1|8|0|2|0|1|7";i:7930;s:14:"@3|8|0|1|3|1|7";i:7942;s:14:"@2|8|0|1|3|1|7";i:7943;s:14:"@1|7|0|0|0|3|5";i:7963;s:14:"@2|7|0|0|0|3|5";i:7964;s:14:"@0|7|1|0|0|3|5";i:7965;s:14:"@0|7|0|0|0|3|5";i:7966;s:14:"@3|5|1|0|0|3|5";i:7967;s:14:"@0|5|1|0|0|3|5";i:7968;s:14:"@1|5|1|0|0|3|5";i:7969;s:14:"@2|5|1|0|0|3|5";i:7970;s:14:"@1|7|1|0|0|3|5";i:7971;s:14:"@0|8|0|0|0|3|5";i:7972;s:14:"@0|8|0|1|3|3|5";i:7973;s:14:"@1|8|0|1|3|3|5";i:7974;s:14:"@2|8|0|1|3|3|5";i:7975;s:14:"@3|8|0|1|0|3|5";i:7976;s:14:"@2|8|0|1|0|3|5";i:7977;s:14:"@1|8|0|0|0|3|5";i:7978;s:14:"@0|8|0|1|0|3|5";i:7979;s:14:"@1|8|0|1|0|3|5";i:7980;s:14:"@1|8|0|1|0|1|7";i:7988;s:14:"@3|8|0|1|3|3|5";i:8001;s:14:"@0|8|0|2|0|3|5";i:8002;s:14:"@1|8|0|1|3|1|7";i:8006;s:14:"@0|8|0|1|3|1|7";i:8007;s:14:"@3|8|0|1|0|1|7";i:8010;s:14:"@2|8|0|1|0|1|7";i:8022;s:14:"@1|8|0|2|0|3|5";i:8028;s:14:"@2|8|0|2|0|3|5";i:8029;s:14:"@3|8|0|2|0|3|5";i:8030;s:14:"@0|8|0|1|3|2|6";i:8040;s:14:"@1|8|0|1|3|2|6";i:8041;s:14:"@0|7|1|0|0|1|9";i:8062;s:14:"@2|7|0|0|0|1|9";i:8063;s:14:"@1|7|0|0|0|1|9";i:8064;s:14:"@1|7|1|0|0|1|9";i:8065;s:14:"@0|8|0|0|0|1|9";i:8066;s:14:"@1|8|0|0|0|1|9";i:8068;s:14:"@0|7|0|0|0|1|9";i:8070;s:14:"@3|5|1|0|0|1|9";i:8071;s:14:"@2|5|1|0|0|1|9";i:8077;s:14:"@1|5|1|0|0|1|9";i:8078;s:14:"@0|5|1|0|0|1|9";i:8079;s:14:"@0|5|1|0|0|2|0";i:8080;s:14:"@1|5|1|0|0|2|0";i:8081;s:14:"@1|8|0|1|3|2|0";i:8082;s:14:"@0|8|0|1|3|2|0";i:8086;s:14:"@2|8|0|1|0|2|0";i:8088;s:14:"@3|8|0|1|0|2|0";i:8089;s:14:"@2|8|0|1|3|2|0";i:8094;s:14:"@1|7|0|0|0|2|0";i:8102;s:14:"@2|7|0|0|0|2|0";i:8103;s:14:"@0|7|0|0|0|2|0";i:8105;s:14:"@2|5|1|0|0|2|0";i:8107;s:14:"@3|5|1|0|0|2|0";i:8108;s:14:"@0|7|1|0|0|2|0";i:8110;s:14:"@1|7|1|0|0|2|0";i:8111;s:14:"@1|8|0|1|0|2|0";i:8112;s:14:"@0|8|0|1|0|2|0";i:8116;s:14:"@0|8|0|0|0|2|0";i:8117;s:14:"@1|8|0|0|0|2|0";i:8118;s:14:"@3|8|0|2|0|1|9";i:8132;s:14:"@2|8|0|2|0|1|9";i:8133;s:14:"@1|8|0|2|0|1|9";i:8159;s:14:"@0|8|0|2|0|1|9";i:8160;s:14:"@3|8|0|1|3|1|9";i:8170;s:14:"@1|8|0|1|0|1|9";i:8171;s:14:"@0|8|0|1|0|1|9";i:8172;s:14:"@2|8|0|1|0|1|9";i:8174;s:14:"@3|8|0|1|0|1|9";i:8175;s:14:"@2|8|0|1|3|1|9";i:8176;s:14:"@1|8|0|1|3|1|9";i:8177;s:14:"@0|8|0|1|3|1|9";i:8178;s:14:"@0|5|1|0|0|1|7";i:8239;s:14:"@0|8|0|2|0|2|6";i:8250;s:14:"@3|8|0|1|3|2|6";i:8251;s:14:"@2|8|0|1|3|2|6";i:8252;s:14:"@1|8|0|2|0|2|6";i:8253;s:14:"@2|8|0|2|0|2|6";i:8254;s:14:"@3|8|0|2|0|2|6";i:8257;s:14:"@3|5|1|0|0|1|7";i:8262;s:14:"@2|5|1|0|0|1|7";i:8263;s:14:"@1|5|1|0|0|1|7";i:8264;s:14:"@0|7|0|0|0|1|7";i:8268;s:14:"@1|7|0|0|0|1|7";i:8269;s:14:"@2|7|0|0|0|1|7";i:8275;s:14:"@0|7|1|0|0|3|4";i:8279;s:14:"@1|7|1|0|0|3|4";i:8280;s:14:"@0|8|0|0|0|3|4";i:8281;s:14:"@2|7|0|0|0|3|4";i:8282;s:14:"@1|7|0|0|0|3|4";i:8283;s:14:"@2|5|1|0|0|3|4";i:8284;s:14:"@3|5|1|0|0|3|4";i:8285;s:14:"@0|7|0|0|0|3|4";i:8286;s:14:"@1|8|0|0|0|3|4";i:8287;s:14:"@0|8|0|1|0|3|4";i:8288;s:14:"@2|8|0|1|3|3|4";i:8289;s:14:"@3|8|0|1|3|3|4";i:8290;s:14:"@0|8|0|2|0|3|4";i:8291;s:14:"@1|8|0|1|3|3|4";i:8292;s:14:"@0|8|0|1|3|3|4";i:8293;s:14:"@1|8|0|1|0|3|4";i:8294;s:14:"@2|8|0|1|0|3|4";i:8295;s:14:"@3|8|0|1|0|3|4";i:8296;s:14:"@1|5|1|0|0|3|4";i:8297;s:14:"@0|5|1|0|0|3|4";i:8298;s:14:"@0|8|0|2|0|2|0";i:8299;s:14:"@1|8|0|2|0|2|0";i:8300;s:14:"@2|8|0|2|0|2|0";i:8301;s:14:"@3|8|0|1|3|2|0";i:8302;s:14:"@3|8|0|2|0|2|0";i:8307;s:14:"@1|8|0|2|0|3|4";i:8317;s:14:"@2|8|0|2|0|3|4";i:8318;s:14:"@3|8|0|2|0|3|4";i:8344;s:14:"@2|8|0|2|0|1|6";i:8375;s:14:"@0|7|0|0|0|2|5";i:8383;s:14:"@1|7|0|0|0|2|5";i:8386;s:14:"@3|8|0|2|0|1|6";i:8388;s:14:"@1|8|0|1|3|2|7";i:8392;s:14:"@0|8|0|1|3|2|7";i:8393;s:14:"@3|8|0|1|0|2|7";i:8394;s:14:"@2|8|0|1|3|2|7";i:8395;s:14:"@3|8|0|1|3|2|7";i:8396;s:14:"@1|8|0|2|0|2|7";i:8397;s:14:"@0|8|0|2|0|2|7";i:8398;s:14:"@2|8|0|1|0|2|7";i:8399;s:14:"@1|8|0|1|0|2|7";i:8400;s:14:"@1|8|0|0|0|2|7";i:8402;s:14:"@0|8|0|1|0|2|7";i:8405;s:14:"@2|8|0|2|0|2|7";i:8407;s:14:"@3|8|0|2|0|2|7";i:8408;s:14:"@2|7|0|0|0|2|3";i:8426;s:14:"@0|7|1|0|0|2|3";i:8429;s:14:"@1|7|1|0|0|2|3";i:8430;s:14:"@0|8|0|0|0|2|3";i:8431;s:14:"@1|8|0|0|0|2|3";i:8441;s:14:"@0|8|0|1|0|2|3";i:8442;s:14:"@1|8|0|2|0|2|3";i:8448;s:14:"@0|8|0|2|0|2|3";i:8449;s:14:"@3|8|0|1|3|2|3";i:8451;s:14:"@2|8|0|1|0|2|3";i:8452;s:14:"@1|8|0|1|0|2|3";i:8453;s:14:"@3|8|0|1|0|2|3";i:8454;s:14:"@0|8|0|1|3|2|3";i:8455;s:14:"@2|8|0|1|3|2|3";i:8456;s:14:"@1|8|0|1|3|2|3";i:8457;s:14:"@3|5|1|0|0|2|5";i:8462;s:14:"@2|5|1|0|0|2|3";i:8477;s:14:"@1|5|1|0|0|2|3";i:8478;s:14:"@3|5|1|0|0|2|3";i:8479;s:14:"@0|7|0|0|0|2|3";i:8480;s:14:"@1|7|0|0|0|2|3";i:8482;s:14:"@0|5|1|0|0|2|3";i:8483;s:14:"@2|7|0|0|0|2|5";i:8491;s:14:"@0|7|1|0|0|2|5";i:8492;s:14:"@0|7|0|0|0|3|1";i:8502;s:14:"@1|7|0|0|0|3|1";i:8503;s:14:"@3|5|1|0|0|3|1";i:8504;s:14:"@2|5|1|0|0|3|1";i:8505;s:14:"@0|5|1|0|0|3|1";i:8506;s:14:"@1|5|1|0|0|3|1";i:8507;s:14:"@3|8|0|2|0|2|5";i:8510;s:14:"@2|8|0|2|0|2|5";i:8514;s:14:"@2|7|0|0|0|3|1";i:8525;s:14:"@0|7|1|0|0|3|1";i:8526;s:14:"@1|8|0|1|0|3|1";i:8544;s:14:"@2|8|0|1|0|3|1";i:8545;s:14:"@3|8|0|1|0|3|1";i:8546;s:14:"@0|8|0|1|0|3|1";i:8547;s:14:"@1|8|0|0|0|3|1";i:8548;s:14:"@1|7|1|0|0|3|1";i:8549;s:14:"@0|8|0|0|0|3|1";i:8550;s:14:"@0|8|0|1|3|3|1";i:8551;s:14:"@1|8|0|1|3|3|1";i:8552;s:14:"@2|8|0|2|0|3|1";i:8553;s:14:"@3|8|0|2|0|3|1";i:8554;s:14:"@1|8|0|2|0|3|1";i:8555;s:14:"@0|8|0|2|0|3|1";i:8556;s:14:"@2|8|0|1|3|3|1";i:8557;s:14:"@3|8|0|1|3|3|1";i:8558;s:14:"@1|7|1|0|0|2|5";i:8568;s:14:"@0|8|0|0|0|2|5";i:8569;s:14:"@1|7|0|0|0|2|7";i:8578;s:14:"@0|7|0|0|0|2|7";i:8579;s:14:"@3|5|1|0|0|2|7";i:8580;s:14:"@2|7|0|0|0|2|7";i:8581;s:14:"@0|7|1|0|0|2|7";i:8582;s:14:"@0|8|0|0|0|2|7";i:8583;s:14:"@1|7|1|0|0|2|7";i:8584;s:14:"@2|5|1|0|0|2|7";i:8585;s:14:"@1|5|1|0|0|2|7";i:8586;s:14:"@0|5|1|0|0|2|7";i:8591;s:14:"@3|8|0|1|0|2|5";i:8612;s:14:"@0|8|0|1|3|2|5";i:8613;s:14:"@2|8|0|1|0|2|5";i:8614;s:14:"@1|8|0|1|0|2|5";i:8615;s:14:"@1|8|0|0|0|2|5";i:8616;s:14:"@0|8|0|1|0|2|5";i:8617;s:14:"@1|8|0|1|3|2|5";i:8618;s:14:"@2|8|0|1|3|2|5";i:8619;s:14:"@1|8|0|2|0|2|5";i:8620;s:14:"@0|8|0|2|0|2|5";i:8622;s:14:"@3|8|0|1|3|2|5";i:8623;s:14:"@2|8|0|2|0|2|3";i:8626;s:14:"@3|8|0|2|0|2|3";i:8627;s:14:"@0|8|0|1|3|1|6";i:8638;s:14:"@1|8|0|1|3|1|6";i:8651;s:14:"@0|7|0|0|0|2|4";i:8663;s:14:"@2|7|0|0|0|2|4";i:8671;s:14:"@0|7|1|0|0|2|4";i:8672;s:14:"@1|7|0|0|0|2|4";i:8673;s:14:"@3|8|0|1|0|1|6";i:8678;s:14:"@1|5|1|0|0|2|4";i:8681;s:14:"@0|5|1|0|0|2|4";i:8685;s:14:"@2|5|1|0|0|2|4";i:8686;s:14:"@3|5|1|0|0|2|4";i:8687;s:14:"@2|7|0|0|0|2|8";i:8696;s:14:"@0|7|1|0|0|2|8";i:8697;s:14:"@1|7|1|0|0|2|8";i:8698;s:14:"@1|7|0|0|0|2|8";i:8699;s:14:"@0|7|0|0|0|2|8";i:8700;s:14:"@2|5|1|0|0|2|8";i:8701;s:14:"@3|5|1|0|0|2|8";i:8702;s:14:"@0|8|0|0|0|2|8";i:8703;s:14:"@1|8|0|0|0|2|8";i:8704;s:14:"@0|8|0|1|3|2|8";i:8705;s:14:"@1|8|0|1|3|2|8";i:8706;s:14:"@3|8|0|1|0|2|8";i:8707;s:14:"@2|8|0|1|0|2|8";i:8708;s:14:"@0|8|0|1|0|2|8";i:8709;s:14:"@1|8|0|1|0|2|8";i:8710;s:14:"@1|5|1|0|0|2|8";i:8711;s:14:"@0|5|1|0|0|2|8";i:8712;s:14:"@2|8|0|1|3|2|8";i:8728;s:14:"@3|8|0|1|3|2|8";i:8729;s:14:"@2|8|0|1|3|1|6";i:8742;s:14:"@3|8|0|2|0|2|8";i:8749;s:14:"@2|8|0|2|0|2|8";i:8750;s:14:"@0|8|0|2|0|2|8";i:8751;s:14:"@1|8|0|2|0|2|8";i:8752;s:14:"@1|7|1|0|0|2|4";i:8761;s:14:"@0|8|0|0|0|2|4";i:8762;s:14:"@1|7|1|0|0|3|0";i:8763;s:14:"@0|8|0|0|0|3|0";i:8764;s:14:"@1|8|0|0|0|3|0";i:8765;s:14:"@0|7|1|0|0|3|0";i:8766;s:14:"@2|7|0|0|0|3|0";i:8767;s:14:"@0|7|0|0|0|3|0";i:8768;s:14:"@1|7|0|0|0|3|0";i:8769;s:14:"@0|8|0|1|0|3|0";i:8770;s:14:"@1|8|0|1|0|3|0";i:8771;s:14:"@2|8|0|1|3|3|0";i:8772;s:14:"@3|8|0|1|3|3|0";i:8773;s:14:"@1|8|0|1|3|3|0";i:8774;s:14:"@0|8|0|1|3|3|0";i:8775;s:14:"@2|8|0|1|0|3|0";i:8776;s:14:"@3|8|0|1|0|3|0";i:8777;s:14:"@3|5|1|0|0|3|0";i:8778;s:14:"@2|5|1|0|0|3|0";i:8779;s:14:"@0|5|1|0|0|3|0";i:8789;s:14:"@1|5|1|0|0|3|0";i:8790;s:14:"@0|8|0|2|0|3|0";i:8795;s:14:"@1|8|0|2|0|3|0";i:8796;s:14:"@2|8|0|2|0|3|0";i:8819;s:14:"@3|8|0|2|0|3|0";i:8820;s:14:"@3|8|0|1|0|2|4";i:8848;s:14:"@0|8|0|1|3|2|4";i:8849;s:14:"@1|8|0|1|3|2|4";i:8850;s:14:"@2|8|0|1|0|2|4";i:8851;s:14:"@1|8|0|1|0|2|4";i:8852;s:14:"@1|8|0|0|0|2|4";i:8853;s:14:"@0|8|0|1|0|2|4";i:8854;s:14:"@2|8|0|1|3|2|4";i:8855;s:14:"@3|8|0|1|3|2|4";i:8856;s:14:"@3|8|0|2|0|2|4";i:8859;s:14:"@2|8|0|2|0|2|4";i:8860;s:14:"@0|8|0|2|0|2|4";i:8861;s:14:"@1|8|0|2|0|2|4";i:8862;s:14:"@0|5|1|0|0|2|5";i:8867;s:14:"@1|8|0|2|0|1|6";i:8868;s:14:"@1|5|1|0|0|2|5";i:8872;s:14:"@2|5|1|0|0|2|5";i:8873;s:14:"@3|8|0|1|3|1|6";i:8894;s:14:"@0|8|0|2|0|1|6";i:8895;s:14:"@2|8|0|1|0|1|6";i:8986;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-P(\d)(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:405:{s:14:"@0|5|1|0|0|3|3";i:7344;s:14:"@2|5|1|1|0|3|3";i:7345;s:14:"@1|5|1|1|0|3|3";i:7346;s:14:"@0|5|1|1|0|3|3";i:7347;s:14:"@2|5|1|0|0|3|3";i:7348;s:14:"@3|5|1|1|0|3|3";i:7349;s:14:"@0|5|1|1|3|3|3";i:7350;s:14:"@1|5|1|1|3|3|3";i:7353;s:14:"@1|5|1|0|0|3|3";i:7354;s:14:"@2|3|1|1|0|3|3";i:7361;s:14:"@1|3|1|1|0|3|3";i:7362;s:14:"@0|3|1|1|0|3|3";i:7363;s:14:"@0|7|5|0|0|1|9";i:7380;s:14:"@0|7|5|0|0|3|2";i:7436;s:14:"@1|5|1|1|3|2|9";i:7437;s:14:"@0|5|1|1|3|2|9";i:7438;s:14:"@3|5|1|1|0|2|9";i:7439;s:14:"@3|7|5|0|0|3|2";i:7441;s:14:"@1|7|5|0|0|3|2";i:7442;s:14:"@2|7|5|0|0|3|2";i:7443;s:14:"@2|5|1|1|0|2|9";i:7463;s:14:"@1|5|1|1|0|2|9";i:7464;s:14:"@3|5|1|1|0|3|6";i:7465;s:14:"@2|5|1|1|0|3|6";i:7466;s:14:"@1|5|1|1|0|3|6";i:7467;s:14:"@0|5|1|1|3|3|6";i:7468;s:14:"@1|5|1|1|3|3|6";i:7469;s:14:"@0|5|1|1|0|3|6";i:7473;s:14:"@1|5|2|0|0|3|2";i:7475;s:14:"@2|5|2|0|0|3|2";i:7476;s:14:"@3|5|2|0|0|3|2";i:7477;s:14:"@0|5|2|0|0|3|2";i:7478;s:14:"@2|3|1|1|0|2|9";i:7484;s:14:"@0|5|1|0|0|2|9";i:7487;s:14:"@1|5|1|0|0|2|9";i:7488;s:14:"@0|5|1|1|0|2|9";i:7489;s:14:"@2|5|1|0|0|2|9";i:7490;s:14:"@0|3|1|1|0|2|9";i:7497;s:14:"@1|3|1|1|0|2|9";i:7499;s:14:"@0|5|1|1|0|1|6";i:7502;s:14:"@1|5|1|1|0|1|6";i:7503;s:14:"@1|5|1|0|0|3|2";i:7539;s:14:"@2|5|1|0|0|3|2";i:7540;s:14:"@0|5|1|1|0|3|2";i:7541;s:14:"@0|5|1|0|0|3|2";i:7542;s:14:"@2|3|1|1|0|3|2";i:7543;s:14:"@0|3|1|1|0|3|2";i:7545;s:14:"@1|3|1|1|0|3|2";i:7546;s:14:"@1|5|1|1|0|3|2";i:7547;s:14:"@2|5|1|1|0|3|2";i:7548;s:14:"@0|7|5|0|0|2|2";i:7549;s:14:"@1|5|1|1|3|3|2";i:7553;s:14:"@3|5|1|1|0|3|2";i:7554;s:14:"@0|5|1|1|3|3|2";i:7555;s:14:"@2|5|1|0|0|3|6";i:7575;s:14:"@1|5|1|1|3|2|2";i:7578;s:14:"@0|5|1|1|3|2|2";i:7584;s:14:"@1|5|1|1|0|2|2";i:7585;s:14:"@2|3|1|1|0|2|2";i:7586;s:14:"@1|3|1|1|0|2|2";i:7587;s:14:"@0|3|1|1|0|2|2";i:7588;s:14:"@0|5|1|0|0|2|2";i:7589;s:14:"@1|5|1|0|0|2|2";i:7590;s:14:"@0|5|1|1|0|2|2";i:7591;s:14:"@2|5|1|0|0|2|2";i:7592;s:14:"@3|7|5|1|1|3|2";i:7600;s:14:"@2|7|5|1|1|3|2";i:7649;s:14:"@1|7|5|1|1|3|2";i:7650;s:14:"@0|3|1|1|0|3|6";i:7668;s:14:"@1|3|1|1|0|3|6";i:7669;s:14:"@2|3|1|1|0|3|6";i:7674;s:14:"@1|5|1|0|0|3|6";i:7675;s:14:"@0|5|1|0|0|3|6";i:7676;s:14:"@0|3|1|1|3|3|2";i:7696;s:14:"@1|3|1|1|3|3|2";i:7697;s:14:"@2|7|3|1|0|3|2";i:7698;s:14:"@3|7|3|1|0|3|2";i:7699;s:14:"@0|7|5|1|1|3|2";i:7700;s:14:"@1|7|3|1|0|3|2";i:7701;s:14:"@0|7|3|1|0|3|2";i:7702;s:14:"@2|3|1|1|3|3|2";i:7703;s:14:"@3|3|1|1|3|3|2";i:7704;s:14:"@1|5|1|0|0|1|8";i:7745;s:14:"@0|5|1|0|0|1|8";i:7746;s:14:"@2|3|1|1|0|1|8";i:7747;s:14:"@2|5|1|0|0|1|8";i:7748;s:14:"@0|5|1|1|0|1|8";i:7749;s:14:"@0|5|1|1|3|1|8";i:7751;s:14:"@1|5|1|1|0|1|8";i:7752;s:14:"@1|3|1|1|0|1|8";i:7753;s:14:"@0|3|1|1|0|1|8";i:7754;s:14:"@0|5|1|1|3|1|6";i:7775;s:14:"@1|5|1|1|3|2|1";i:7811;s:14:"@0|5|1|1|3|2|1";i:7812;s:14:"@1|5|1|1|0|2|1";i:7813;s:14:"@0|5|1|1|0|2|1";i:7814;s:14:"@0|3|1|1|3|3|4";i:7816;s:14:"@1|3|1|1|3|3|4";i:7817;s:14:"@2|5|1|0|0|2|1";i:7820;s:14:"@1|5|1|0|0|2|1";i:7821;s:14:"@2|3|1|1|3|3|4";i:7843;s:14:"@3|3|1|1|3|3|4";i:7844;s:14:"@1|5|1|1|3|1|8";i:7855;s:14:"@1|7|3|1|0|3|4";i:7865;s:14:"@2|7|3|1|0|3|4";i:7866;s:14:"@3|7|3|1|0|3|4";i:7867;s:14:"@0|7|3|1|0|3|4";i:7868;s:14:"@0|3|1|1|0|2|1";i:7869;s:14:"@0|5|1|0|0|2|1";i:7870;s:14:"@2|3|1|1|0|2|1";i:7871;s:14:"@1|3|1|1|0|2|1";i:7872;s:14:"@0|7|5|1|1|3|4";i:7873;s:14:"@1|7|5|1|1|3|4";i:7874;s:14:"@2|7|5|1|1|3|4";i:7880;s:14:"@3|7|5|1|1|3|4";i:7881;s:14:"@1|7|5|1|1|3|5";i:7886;s:14:"@2|7|5|1|1|3|5";i:7887;s:14:"@3|7|5|1|1|3|5";i:7888;s:14:"@0|7|5|1|1|3|5";i:7892;s:14:"@3|7|3|1|0|3|5";i:7893;s:14:"@1|3|1|1|3|3|5";i:7894;s:14:"@0|3|1|1|3|3|5";i:7895;s:14:"@2|3|1|1|3|3|5";i:7897;s:14:"@3|3|1|1|3|3|5";i:7898;s:14:"@2|7|3|1|0|3|5";i:7899;s:14:"@1|7|3|1|0|3|5";i:7900;s:14:"@0|7|3|1|0|3|5";i:7901;s:14:"@1|5|1|1|3|1|6";i:7911;s:14:"@3|7|5|0|0|3|5";i:7917;s:14:"@2|7|5|0|0|3|5";i:7918;s:14:"@0|7|5|0|0|3|5";i:7920;s:14:"@1|7|5|0|0|3|5";i:7921;s:14:"@0|3|1|1|0|1|7";i:7925;s:14:"@1|3|1|1|0|1|7";i:7926;s:14:"@2|3|1|1|0|1|7";i:7932;s:14:"@0|5|1|1|0|1|7";i:7934;s:14:"@2|5|1|0|0|1|7";i:7935;s:14:"@1|5|1|0|0|1|7";i:7936;s:14:"@1|5|1|1|0|1|7";i:7937;s:14:"@0|5|1|1|3|1|7";i:7938;s:14:"@0|7|5|0|0|2|5";i:7939;s:14:"@1|5|1|1|3|1|7";i:7941;s:14:"@3|5|2|0|0|3|5";i:7948;s:14:"@0|5|2|0|0|3|5";i:7949;s:14:"@1|5|2|0|0|3|5";i:7950;s:14:"@2|5|2|0|0|3|5";i:7951;s:14:"@0|7|5|0|0|2|0";i:8003;s:14:"@2|3|1|1|0|3|5";i:8023;s:14:"@0|5|1|0|0|3|5";i:8024;s:14:"@1|5|1|0|0|3|5";i:8025;s:14:"@1|3|1|1|0|3|5";i:8026;s:14:"@0|3|1|1|0|3|5";i:8027;s:14:"@2|5|1|0|0|3|5";i:8031;s:14:"@0|5|1|1|0|3|5";i:8032;s:14:"@1|5|1|1|3|3|5";i:8033;s:14:"@0|5|1|1|3|3|5";i:8036;s:14:"@3|5|1|1|0|3|5";i:8037;s:14:"@1|5|1|1|0|3|5";i:8038;s:14:"@2|5|1|1|0|3|5";i:8039;s:14:"@0|7|5|0|0|2|6";i:8101;s:14:"@1|5|1|1|3|1|9";i:8122;s:14:"@0|5|1|1|3|1|9";i:8123;s:14:"@1|5|1|1|0|1|9";i:8129;s:14:"@0|5|1|1|0|1|9";i:8130;s:14:"@0|3|1|1|0|1|9";i:8131;s:14:"@1|3|1|1|0|1|9";i:8134;s:14:"@2|3|1|1|0|1|9";i:8135;s:14:"@2|5|1|0|0|1|9";i:8136;s:14:"@1|5|1|0|0|1|9";i:8137;s:14:"@0|5|1|0|0|1|9";i:8138;s:14:"@3|5|2|0|0|3|3";i:8139;s:14:"@2|5|2|0|0|3|3";i:8140;s:14:"@1|7|5|0|0|3|3";i:8146;s:14:"@2|7|5|0|0|3|3";i:8147;s:14:"@3|7|5|0|0|3|3";i:8148;s:14:"@0|5|2|0|0|3|3";i:8152;s:14:"@1|5|2|0|0|3|3";i:8153;s:14:"@3|7|5|1|1|3|3";i:8166;s:14:"@2|7|5|1|1|3|3";i:8179;s:14:"@1|7|5|1|1|3|3";i:8180;s:14:"@0|3|1|1|3|3|3";i:8189;s:14:"@1|3|1|1|3|3|3";i:8190;s:14:"@2|7|3|1|0|3|3";i:8191;s:14:"@3|7|3|1|0|3|3";i:8192;s:14:"@0|7|5|1|1|3|3";i:8193;s:14:"@1|7|3|1|0|3|3";i:8194;s:14:"@0|7|3|1|0|3|3";i:8195;s:14:"@2|3|1|1|3|3|3";i:8196;s:14:"@3|3|1|1|3|3|3";i:8197;s:14:"@0|7|5|0|0|3|4";i:8200;s:14:"@1|7|5|0|0|3|4";i:8201;s:14:"@2|7|5|0|0|3|4";i:8202;s:14:"@3|7|5|0|0|3|4";i:8208;s:14:"@0|7|5|0|0|1|8";i:8215;s:14:"@0|5|1|1|0|2|0";i:8223;s:14:"@2|5|1|0|0|2|0";i:8224;s:14:"@1|5|1|1|3|2|0";i:8233;s:14:"@0|5|1|1|3|2|0";i:8234;s:14:"@1|5|1|1|0|2|0";i:8237;s:14:"@0|5|1|1|0|2|6";i:8240;s:14:"@2|5|1|0|0|2|6";i:8241;s:14:"@1|5|1|0|0|2|6";i:8242;s:14:"@1|5|1|1|0|2|6";i:8243;s:14:"@0|5|1|1|3|2|6";i:8244;s:14:"@0|5|1|0|0|2|6";i:8248;s:14:"@2|3|1|1|0|2|6";i:8249;s:14:"@1|3|1|1|0|2|6";i:8255;s:14:"@0|3|1|1|0|2|6";i:8256;s:14:"@3|5|2|0|0|3|4";i:8270;s:14:"@1|5|1|1|3|2|6";i:8272;s:14:"@2|5|2|0|0|3|4";i:8273;s:14:"@1|5|2|0|0|3|4";i:8274;s:14:"@0|5|2|0|0|3|4";i:8276;s:14:"@0|3|1|1|0|2|0";i:8308;s:14:"@1|5|1|0|0|2|0";i:8334;s:14:"@0|7|5|0|0|2|1";i:8338;s:14:"@1|5|1|0|0|3|4";i:8339;s:14:"@2|5|1|0|0|3|4";i:8340;s:14:"@0|5|1|1|0|3|4";i:8341;s:14:"@0|5|1|0|0|3|4";i:8342;s:14:"@2|3|1|1|0|3|4";i:8343;s:14:"@0|3|1|1|0|3|4";i:8345;s:14:"@1|3|1|1|0|3|4";i:8346;s:14:"@1|5|1|1|0|3|4";i:8347;s:14:"@2|5|1|1|0|3|4";i:8348;s:14:"@1|3|1|1|0|2|0";i:8349;s:14:"@2|3|1|1|0|2|0";i:8350;s:14:"@0|5|1|0|0|2|0";i:8351;s:14:"@1|5|1|1|3|3|4";i:8353;s:14:"@3|5|1|1|0|3|4";i:8354;s:14:"@0|5|1|1|3|3|4";i:8355;s:14:"@0|7|5|0|0|3|3";i:8356;s:14:"@1|5|1|0|0|2|7";i:8358;s:14:"@2|5|1|0|0|2|7";i:8361;s:14:"@0|5|1|1|0|2|7";i:8362;s:14:"@1|5|1|1|0|2|7";i:8364;s:14:"@2|3|1|1|0|2|7";i:8367;s:14:"@1|3|1|1|0|2|7";i:8368;s:14:"@0|5|1|0|0|2|7";i:8369;s:14:"@2|3|1|1|3|3|0";i:8370;s:14:"@0|3|1|1|3|3|0";i:8371;s:14:"@1|3|1|1|3|3|0";i:8372;s:14:"@0|5|1|1|3|2|7";i:8384;s:14:"@1|5|1|1|3|2|7";i:8387;s:14:"@0|3|1|1|0|2|7";i:8390;s:14:"@0|7|3|1|0|3|0";i:8391;s:14:"@1|7|5|1|1|3|0";i:8409;s:14:"@2|7|5|1|1|3|0";i:8410;s:14:"@3|7|5|1|1|3|0";i:8411;s:14:"@0|7|5|1|1|3|0";i:8412;s:14:"@3|7|3|1|0|3|0";i:8413;s:14:"@1|7|3|1|0|3|0";i:8414;s:14:"@2|7|3|1|0|3|0";i:8415;s:14:"@0|7|5|0|0|3|0";i:8436;s:14:"@1|7|5|0|0|3|0";i:8458;s:14:"@2|7|5|0|0|3|0";i:8459;s:14:"@2|5|2|0|0|3|0";i:8469;s:14:"@3|5|2|0|0|3|0";i:8470;s:14:"@1|5|2|0|0|3|0";i:8471;s:14:"@0|5|2|0|0|3|0";i:8472;s:14:"@3|7|5|0|0|3|0";i:8481;s:14:"@0|3|1|1|0|2|5";i:8512;s:14:"@0|7|5|0|0|2|4";i:8517;s:14:"@0|5|1|1|0|3|1";i:8527;s:14:"@1|5|1|1|0|3|1";i:8528;s:14:"@2|5|1|1|0|3|1";i:8529;s:14:"@2|5|1|0|0|3|1";i:8530;s:14:"@1|5|1|0|0|3|1";i:8531;s:14:"@2|3|1|1|0|3|1";i:8532;s:14:"@0|5|1|0|0|3|1";i:8533;s:14:"@3|5|1|1|0|3|1";i:8534;s:14:"@0|5|1|1|3|3|1";i:8535;s:14:"@1|5|1|1|3|3|1";i:8540;s:14:"@1|3|1|1|0|3|1";i:8542;s:14:"@0|3|1|1|0|3|1";i:8543;s:14:"@0|3|1|1|3|2|9";i:8559;s:14:"@0|5|2|0|0|3|6";i:8587;s:14:"@1|5|2|0|0|3|6";i:8589;s:14:"@2|5|2|0|0|3|6";i:8590;s:14:"@3|5|2|0|0|3|6";i:8592;s:14:"@0|7|5|1|1|2|9";i:8595;s:14:"@3|7|3|1|0|2|9";i:8596;s:14:"@2|7|3|1|0|2|9";i:8597;s:14:"@1|7|5|1|1|2|9";i:8598;s:14:"@2|7|5|1|1|2|9";i:8599;s:14:"@3|7|5|1|1|2|9";i:8601;s:14:"@1|7|3|1|0|2|9";i:8602;s:14:"@0|7|3|1|0|2|9";i:8603;s:14:"@1|3|1|1|3|2|9";i:8604;s:14:"@2|3|1|1|3|2|9";i:8606;s:14:"@3|3|1|1|3|2|9";i:8607;s:14:"@2|7|5|1|1|3|6";i:8645;s:14:"@3|7|5|1|1|3|6";i:8646;s:14:"@1|7|5|1|1|3|6";i:8648;s:14:"@0|7|5|0|0|2|8";i:8654;s:14:"@2|5|2|0|0|2|8";i:8679;s:14:"@3|5|2|0|0|2|8";i:8680;s:14:"@1|5|2|0|0|2|8";i:8682;s:14:"@0|5|2|0|0|2|8";i:8683;s:14:"@0|3|1|1|3|3|6";i:8716;s:14:"@2|7|3|1|0|3|6";i:8730;s:14:"@3|7|3|1|0|3|6";i:8731;s:14:"@1|7|3|1|0|3|6";i:8733;s:14:"@0|7|3|1|0|3|6";i:8734;s:14:"@2|3|1|1|3|3|6";i:8735;s:14:"@3|3|1|1|3|3|6";i:8736;s:14:"@0|7|5|1|1|3|6";i:8737;s:14:"@1|3|1|1|3|3|6";i:8745;s:14:"@0|3|1|1|0|2|8";i:8747;s:14:"@1|3|1|1|0|2|8";i:8748;s:14:"@2|3|1|1|0|2|8";i:8753;s:14:"@0|5|1|0|0|2|8";i:8754;s:14:"@0|5|1|1|3|2|8";i:8755;s:14:"@1|5|1|1|3|2|8";i:8756;s:14:"@1|5|1|1|0|2|8";i:8757;s:14:"@0|5|1|1|0|2|8";i:8758;s:14:"@1|5|1|0|0|2|8";i:8759;s:14:"@2|5|1|0|0|2|8";i:8760;s:14:"@0|5|1|1|3|2|3";i:8797;s:14:"@1|5|1|1|0|2|3";i:8798;s:14:"@0|5|1|1|0|2|3";i:8799;s:14:"@1|5|1|1|3|2|3";i:8800;s:14:"@2|5|1|0|0|2|3";i:8804;s:14:"@1|5|1|0|0|2|3";i:8805;s:14:"@1|3|1|1|0|2|3";i:8806;s:14:"@0|3|1|1|0|2|3";i:8807;s:14:"@2|3|1|1|0|2|3";i:8808;s:14:"@0|5|1|0|0|2|3";i:8809;s:14:"@2|3|1|1|0|3|0";i:8814;s:14:"@0|5|1|0|0|3|0";i:8815;s:14:"@1|5|1|0|0|3|0";i:8816;s:14:"@1|3|1|1|0|3|0";i:8817;s:14:"@0|3|1|1|0|3|0";i:8818;s:14:"@2|5|1|0|0|3|0";i:8821;s:14:"@0|5|1|1|0|3|0";i:8822;s:14:"@1|5|1|1|3|3|0";i:8823;s:14:"@0|5|1|1|3|3|0";i:8825;s:14:"@3|5|1|1|0|3|0";i:8826;s:14:"@1|5|1|1|0|3|0";i:8827;s:14:"@2|5|1|1|0|3|0";i:8828;s:14:"@1|5|1|1|0|2|4";i:8831;s:14:"@0|5|1|1|3|2|4";i:8832;s:14:"@1|5|1|1|3|2|4";i:8833;s:14:"@0|5|1|1|0|2|4";i:8834;s:14:"@2|5|1|0|0|2|4";i:8835;s:14:"@0|7|5|0|0|2|3";i:8836;s:14:"@1|5|1|0|0|2|4";i:8837;s:14:"@0|5|1|0|0|2|4";i:8846;s:14:"@2|3|1|1|0|2|4";i:8847;s:14:"@0|3|1|1|0|2|4";i:8857;s:14:"@1|3|1|1|0|2|4";i:8858;s:14:"@0|7|5|0|0|2|7";i:8866;s:14:"@1|5|2|0|0|2|7";i:8882;s:14:"@0|5|2|0|0|2|7";i:8883;s:14:"@2|5|2|0|0|2|7";i:8884;s:14:"@3|5|2|0|0|2|7";i:8885;s:14:"@3|3|1|1|3|3|0";i:8897;s:14:"@2|7|5|0|0|2|9";i:8898;s:14:"@1|7|5|0|0|2|9";i:8899;s:14:"@3|7|5|0|0|2|9";i:8900;s:14:"@1|5|1|0|0|2|5";i:8902;s:14:"@0|7|5|0|0|2|9";i:8904;s:14:"@2|5|1|0|0|1|6";i:8906;s:14:"@1|5|1|0|0|1|6";i:8908;s:14:"@2|5|1|0|0|2|5";i:8911;s:14:"@0|5|1|1|0|2|5";i:8912;s:14:"@2|5|2|0|0|3|1";i:8913;s:14:"@1|5|2|0|0|3|1";i:8914;s:14:"@0|5|2|0|0|3|1";i:8918;s:14:"@1|5|1|1|0|2|5";i:8921;s:14:"@0|5|1|0|0|1|7";i:8930;s:14:"@0|5|1|0|0|2|5";i:8935;s:14:"@3|7|5|0|0|3|1";i:8942;s:14:"@2|7|5|0|0|3|1";i:8946;s:14:"@1|7|5|0|0|3|1";i:8947;s:14:"@0|7|5|0|0|3|1";i:8951;s:14:"@1|7|3|1|0|3|1";i:8955;s:14:"@0|7|3|1|0|3|1";i:8956;s:14:"@2|7|3|1|0|3|1";i:8957;s:14:"@3|7|3|1|0|3|1";i:8958;s:14:"@0|7|5|1|1|3|1";i:8959;s:14:"@3|3|1|1|3|3|1";i:8960;s:14:"@2|3|1|1|3|3|1";i:8961;s:14:"@0|3|1|1|3|3|1";i:8965;s:14:"@1|3|1|1|3|3|1";i:8966;s:14:"@1|7|5|1|1|3|1";i:8967;s:14:"@2|7|5|1|1|3|1";i:8968;s:14:"@3|7|5|1|1|3|1";i:8977;s:14:"@2|3|1|1|0|1|6";i:8983;s:14:"@1|5|1|1|3|2|5";i:8984;s:14:"@0|5|1|1|3|2|5";i:8988;s:14:"@0|5|2|0|0|2|9";i:8989;s:14:"@0|5|1|0|0|1|6";i:8990;s:14:"@3|5|2|0|0|2|9";i:8992;s:14:"@2|5|2|0|0|2|9";i:8993;s:14:"@1|5|2|0|0|2|9";i:8994;s:14:"@3|7|5|0|0|3|6";i:8995;s:14:"@2|7|5|0|0|3|6";i:8996;s:14:"@0|7|5|0|0|3|6";i:9004;s:14:"@1|7|5|0|0|3|6";i:9005;s:14:"@0|3|1|1|0|1|6";i:9006;s:14:"@1|3|1|1|0|1|6";i:9007;s:14:"@2|3|1|1|0|2|5";i:9009;s:14:"@3|5|2|0|0|3|1";i:9010;s:14:"@1|3|1|1|0|2|5";i:9017;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*ODYS\-EVO Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:19:{s:4:"@1|9";i:7351;s:4:"@3|2";i:7498;s:4:"@3|5";i:7902;s:4:"@2|0";i:7910;s:4:"@2|5";i:7955;s:4:"@2|6";i:8055;s:4:"@2|1";i:8097;s:4:"@3|3";i:8149;s:4:"@3|4";i:8211;s:4:"@1|8";i:8220;s:4:"@3|0";i:8465;s:4:"@2|8";i:8634;s:4:"@2|3";i:8677;s:4:"@2|7";i:8881;s:4:"@2|4";i:8896;s:4:"@3|1";i:8907;s:4:"@2|9";i:8916;s:4:"@3|6";i:8934;s:4:"@2|2";i:9014;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*HTC Desire Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*CrMo/(\d)(\d)\..*Safari/.*$@'=>'a:21:{s:4:"@3|3";i:7352;s:4:"@2|9";i:7440;s:4:"@3|6";i:7472;s:4:"@1|6";i:7521;s:4:"@3|2";i:7552;s:4:"@2|2";i:7577;s:4:"@2|1";i:7810;s:4:"@1|8";i:7860;s:4:"@1|7";i:7940;s:4:"@3|5";i:8034;s:4:"@1|9";i:8121;s:4:"@2|0";i:8230;s:4:"@2|6";i:8271;s:4:"@3|4";i:8352;s:4:"@2|7";i:8389;s:4:"@3|1";i:8541;s:4:"@2|8";i:8746;s:4:"@2|3";i:8801;s:4:"@3|0";i:8824;s:4:"@2|4";i:8838;s:4:"@2|5";i:8985;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Nexus 10 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:67:{s:6:"@2|1|9";i:7364;s:6:"@1|1|9";i:7365;s:6:"@0|1|9";i:7378;s:6:"@0|3|2";i:7485;s:6:"@1|3|2";i:7486;s:6:"@2|3|2";i:7491;s:6:"@3|3|2";i:7492;s:6:"@1|2|2";i:7526;s:6:"@0|2|2";i:7527;s:6:"@3|3|5";i:7903;s:6:"@2|2|0";i:7909;s:6:"@0|3|5";i:7914;s:6:"@1|3|5";i:7915;s:6:"@2|3|5";i:7916;s:6:"@0|2|5";i:7928;s:6:"@1|2|5";i:7931;s:6:"@2|2|5";i:7956;s:6:"@1|2|0";i:7961;s:6:"@0|2|0";i:8020;s:6:"@2|2|2";i:8059;s:6:"@0|2|1";i:8096;s:6:"@2|2|1";i:8098;s:6:"@1|2|1";i:8099;s:6:"@0|2|6";i:8104;s:6:"@1|2|6";i:8106;s:6:"@2|2|6";i:8109;s:6:"@1|3|3";i:8141;s:6:"@2|3|3";i:8142;s:6:"@3|3|3";i:8143;s:6:"@0|3|3";i:8144;s:6:"@3|3|4";i:8210;s:6:"@2|3|4";i:8213;s:6:"@1|3|4";i:8214;s:6:"@0|3|4";i:8217;s:6:"@2|1|8";i:8221;s:6:"@1|1|8";i:8222;s:6:"@0|1|8";i:8228;s:6:"@3|3|0";i:8475;s:6:"@2|3|0";i:8476;s:6:"@0|3|0";i:8485;s:6:"@1|3|0";i:8486;s:6:"@1|2|4";i:8536;s:6:"@2|2|4";i:8537;s:6:"@0|2|4";i:8538;s:6:"@3|2|8";i:8633;s:6:"@2|2|8";i:8643;s:6:"@1|2|8";i:8644;s:6:"@0|2|8";i:8655;s:6:"@0|2|3";i:8666;s:6:"@2|2|3";i:8667;s:6:"@1|2|3";i:8668;s:6:"@0|2|7";i:8869;s:6:"@2|2|7";i:8870;s:6:"@1|2|7";i:8871;s:6:"@3|2|7";i:8880;s:6:"@0|2|9";i:8901;s:6:"@1|2|9";i:8903;s:6:"@3|2|9";i:8915;s:6:"@2|2|9";i:8919;s:6:"@3|3|1";i:8925;s:6:"@2|3|1";i:8926;s:6:"@0|3|6";i:8927;s:6:"@1|3|6";i:8928;s:6:"@2|3|6";i:8933;s:6:"@3|3|6";i:8938;s:6:"@0|3|1";i:8944;s:6:"@1|3|1";i:8945;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*Cynus T1 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:19:{s:4:"@3|3";i:7370;s:4:"@3|2";i:7444;s:4:"@2|2";i:7445;s:4:"@2|9";i:7522;s:4:"@3|5";i:7904;s:4:"@2|0";i:8035;s:4:"@1|9";i:8145;s:4:"@2|1";i:8229;s:4:"@3|4";i:8236;s:4:"@1|8";i:8247;s:4:"@2|6";i:8326;s:4:"@2|5";i:8335;s:4:"@3|0";i:8432;s:4:"@2|4";i:8461;s:4:"@2|8";i:8649;s:4:"@2|7";i:8786;s:4:"@2|3";i:8843;s:4:"@3|6";i:8905;s:4:"@3|1";i:8932;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*folio100 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:38:{s:6:"@0|1|9";i:7402;s:6:"@1|1|9";i:7403;s:6:"@1|3|2";i:7482;s:6:"@0|3|5";i:7884;s:6:"@1|3|5";i:7885;s:6:"@0|2|0";i:7905;s:6:"@1|2|0";i:7906;s:6:"@0|2|5";i:7944;s:6:"@1|2|5";i:7947;s:6:"@1|2|6";i:8042;s:6:"@0|2|6";i:8043;s:6:"@0|2|1";i:8087;s:6:"@1|2|1";i:8100;s:6:"@0|3|3";i:8157;s:6:"@1|3|3";i:8158;s:6:"@0|3|4";i:8260;s:6:"@1|3|4";i:8261;s:6:"@0|1|8";i:8333;s:6:"@1|1|8";i:8336;s:6:"@0|3|2";i:8357;s:6:"@1|3|0";i:8460;s:6:"@0|3|0";i:8463;s:6:"@1|3|6";i:8624;s:6:"@0|3|6";i:8625;s:6:"@0|2|8";i:8628;s:6:"@1|2|8";i:8629;s:6:"@1|2|3";i:8660;s:6:"@0|2|3";i:8661;s:6:"@1|2|7";i:8890;s:6:"@0|2|7";i:8891;s:6:"@0|3|1";i:8909;s:6:"@1|3|1";i:8910;s:6:"@0|2|4";i:8929;s:6:"@1|2|2";i:8948;s:6:"@0|2|2";i:8949;s:6:"@1|2|4";i:8950;s:6:"@1|2|9";i:8982;s:6:"@0|2|9";i:9001;}',
+'@^MicromaxX650 ASTRO36_TD/.* MAUI/.* Release/.* Browser/Opera .*/MIDP.* Opera/9\.80 \(.*\) Presto/.* Version/10\.(\d)(\d).*$@'=>'a:12:{s:4:"@5|2";i:7446;s:4:"@5|1";i:7447;s:4:"@5|0";i:7448;s:4:"@5|3";i:7449;s:4:"@6|0";i:7450;s:4:"@6|3";i:7451;s:4:"@6|2";i:7452;s:4:"@6|1";i:7453;s:4:"@2|0";i:7454;s:4:"@1|0";i:7455;s:4:"@0|0";i:7461;s:4:"@7|0";i:7500;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*TouchPad Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:32:{s:6:"@1|3|2";i:7581;s:6:"@2|3|2";i:7582;s:6:"@3|3|2";i:7583;s:6:"@0|3|2";i:7593;s:6:"@3|3|5";i:7771;s:6:"@2|3|5";i:7772;s:6:"@1|3|5";i:7773;s:6:"@0|3|5";i:7778;s:6:"@3|3|4";i:7858;s:6:"@2|3|4";i:7859;s:6:"@0|3|4";i:7861;s:6:"@1|3|4";i:7862;s:6:"@3|3|3";i:8067;s:6:"@2|3|3";i:8119;s:6:"@1|3|3";i:8120;s:6:"@0|3|3";i:8173;s:6:"@3|3|0";i:8401;s:6:"@2|3|0";i:8403;s:6:"@1|3|0";i:8404;s:6:"@0|3|0";i:8406;s:6:"@3|3|6";i:8466;s:6:"@0|2|9";i:8572;s:6:"@1|2|9";i:8573;s:6:"@3|2|9";i:8574;s:6:"@2|2|9";i:8575;s:6:"@2|3|6";i:8780;s:6:"@1|3|6";i:8783;s:6:"@0|3|6";i:8784;s:6:"@3|3|1";i:8987;s:6:"@2|3|1";i:8997;s:6:"@1|3|1";i:8999;s:6:"@0|3|1";i:9000;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*GT\-S7(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:64:{s:12:"@0|7|1|0|3|2";i:7595;s:12:"@1|7|1|0|3|2";i:7596;s:12:"@2|7|1|0|3|2";i:7597;s:12:"@3|5|6|2|3|2";i:7598;s:12:"@2|5|6|2|3|2";i:7599;s:12:"@0|5|6|2|3|2";i:7601;s:12:"@1|5|6|2|3|2";i:7602;s:12:"@3|7|1|0|3|2";i:7603;s:12:"@3|7|1|0|3|4";i:7850;s:12:"@2|7|1|0|3|4";i:7863;s:12:"@1|7|1|0|3|4";i:7864;s:12:"@2|5|6|2|3|4";i:7875;s:12:"@3|5|6|2|3|4";i:7876;s:12:"@0|7|1|0|3|4";i:7877;s:12:"@1|5|6|2|3|4";i:7878;s:12:"@0|5|6|2|3|4";i:7879;s:12:"@2|5|6|2|3|5";i:7889;s:12:"@1|5|6|2|3|5";i:7890;s:12:"@0|5|6|2|3|5";i:7891;s:12:"@3|5|6|2|3|5";i:7907;s:12:"@0|7|1|0|3|5";i:7908;s:12:"@3|7|1|0|3|5";i:8012;s:12:"@2|7|1|0|3|5";i:8018;s:12:"@1|7|1|0|3|5";i:8019;s:12:"@0|7|1|0|3|3";i:8161;s:12:"@1|7|1|0|3|3";i:8162;s:12:"@2|7|1|0|3|3";i:8163;s:12:"@3|5|6|2|3|3";i:8164;s:12:"@2|5|6|2|3|3";i:8165;s:12:"@0|5|6|2|3|3";i:8167;s:12:"@1|5|6|2|3|3";i:8168;s:12:"@3|7|1|0|3|3";i:8169;s:12:"@0|5|6|2|3|0";i:8416;s:12:"@1|5|6|2|3|0";i:8417;s:12:"@2|7|1|0|3|0";i:8418;s:12:"@3|7|1|0|3|0";i:8419;s:12:"@1|7|1|0|3|0";i:8420;s:12:"@0|7|1|0|3|0";i:8421;s:12:"@2|5|6|2|3|0";i:8422;s:12:"@3|5|6|2|3|0";i:8423;s:12:"@3|7|1|0|2|9";i:8570;s:12:"@2|7|1|0|2|9";i:8571;s:12:"@1|7|1|0|2|9";i:8593;s:12:"@0|7|1|0|2|9";i:8594;s:12:"@0|5|6|2|2|9";i:8600;s:12:"@1|5|6|2|2|9";i:8610;s:12:"@2|5|6|2|2|9";i:8611;s:12:"@3|5|6|2|2|9";i:8621;s:12:"@0|5|6|2|3|6";i:8647;s:12:"@3|5|6|2|3|6";i:8656;s:12:"@2|5|6|2|3|6";i:8657;s:12:"@1|5|6|2|3|6";i:8659;s:12:"@3|7|1|0|3|6";i:8662;s:12:"@2|7|1|0|3|6";i:8665;s:12:"@0|7|1|0|3|6";i:8688;s:12:"@1|7|1|0|3|6";i:8689;s:12:"@1|7|1|0|3|1";i:8969;s:12:"@0|7|1|0|3|1";i:8970;s:12:"@2|7|1|0|3|1";i:8971;s:12:"@3|7|1|0|3|1";i:8972;s:12:"@3|5|6|2|3|1";i:8974;s:12:"@2|5|6|2|3|1";i:8975;s:12:"@0|5|6|2|3|1";i:8976;s:12:"@1|5|6|2|3|1";i:8980;}',
+'@^Mozilla/5\.0 \(iPad.*CPU like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Mobile/.* .FBAN/FBIOS;FBAV/6\.4.*$@'=>8113,
+'@^Mozilla/5\.0 \(; .*CPU iPhone OS 4_3.* like Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/.*$@'=>8124,
+'@^Mozilla/5\.0 \(SymbianOS/.*; .; Series60/.* NokiaN79\-1/30\.019.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>8539,
+'@^Mozilla/5\.0 \(Symbian/.*; Series60/.* NokiaC6\-01.*; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/7\.4.*$@'=>8841,
+'@^Mozilla/5\.0 \(SymbianOS/.*; U; Series60/.* Nokia6760s\-1/.*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>8936,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*LG\-E975.* Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:36:{s:6:"@2|2|9";i:9024;s:6:"@1|3|0";i:9026;s:6:"@3|2|9";i:9029;s:6:"@3|2|8";i:9034;s:6:"@0|3|0";i:9035;s:6:"@1|2|8";i:9040;s:6:"@2|2|8";i:9042;s:6:"@2|3|5";i:9052;s:6:"@3|3|5";i:9053;s:6:"@2|3|0";i:9057;s:6:"@0|3|3";i:9059;s:6:"@1|3|5";i:9060;s:6:"@2|3|3";i:9065;s:6:"@1|3|3";i:9067;s:6:"@0|2|8";i:9071;s:6:"@1|3|2";i:9075;s:6:"@2|3|2";i:9076;s:6:"@0|3|6";i:9078;s:6:"@0|3|2";i:9082;s:6:"@1|3|6";i:9086;s:6:"@3|3|2";i:9088;s:6:"@3|3|6";i:9091;s:6:"@1|2|9";i:9098;s:6:"@0|2|9";i:9100;s:6:"@3|3|3";i:9107;s:6:"@2|3|6";i:9121;s:6:"@0|3|5";i:9122;s:6:"@2|3|1";i:9127;s:6:"@3|3|1";i:9128;s:6:"@1|3|1";i:9132;s:6:"@0|3|1";i:9140;s:6:"@0|3|4";i:9149;s:6:"@1|3|4";i:9150;s:6:"@3|3|4";i:9152;s:6:"@2|3|4";i:9153;s:6:"@3|3|0";i:9183;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) RockMelt/0\.1(\d).* Chrome/.*Safari/.*$@'=>'a:24:{s:6:"@6|0|7";i:9025;s:6:"@5|1|7";i:9027;s:6:"@6|1|7";i:9046;s:6:"@6|0|6";i:9051;s:6:"@5|1|6";i:9055;s:6:"@6|1|4";i:9058;s:6:"@6|1|6";i:9066;s:6:"@5|1|4";i:9074;s:6:"@6|0|3";i:9085;s:6:"@6|0|4";i:9089;s:6:"@6|0|1";i:9096;s:6:"@6|0|0";i:9104;s:6:"@5|1|0";i:9106;s:6:"@5|1|1";i:9114;s:6:"@6|1|0";i:9120;s:6:"@6|0|5";i:9135;s:6:"@5|1|5";i:9136;s:6:"@5|1|3";i:9137;s:6:"@6|1|2";i:9157;s:6:"@6|0|2";i:9160;s:6:"@6|1|5";i:9163;s:6:"@6|1|3";i:9165;s:6:"@5|1|2";i:9177;s:6:"@6|1|1";i:9184;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*LG\-P895.* Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:36:{s:6:"@0|2|8";i:9028;s:6:"@0|2|9";i:9030;s:6:"@1|2|8";i:9033;s:6:"@3|3|6";i:9044;s:6:"@2|3|6";i:9045;s:6:"@1|2|9";i:9047;s:6:"@2|2|9";i:9048;s:6:"@3|2|8";i:9049;s:6:"@3|2|9";i:9064;s:6:"@2|2|8";i:9069;s:6:"@1|3|3";i:9079;s:6:"@1|3|2";i:9081;s:6:"@0|3|2";i:9083;s:6:"@2|3|3";i:9093;s:6:"@3|3|3";i:9094;s:6:"@0|3|6";i:9095;s:6:"@0|3|5";i:9103;s:6:"@0|3|3";i:9108;s:6:"@3|3|2";i:9110;s:6:"@1|3|6";i:9113;s:6:"@2|3|2";i:9115;s:6:"@2|3|1";i:9129;s:6:"@1|3|1";i:9130;s:6:"@0|3|1";i:9131;s:6:"@3|3|1";i:9143;s:6:"@2|3|4";i:9145;s:6:"@3|3|4";i:9146;s:6:"@0|3|4";i:9151;s:6:"@2|3|0";i:9169;s:6:"@3|3|0";i:9171;s:6:"@2|3|5";i:9178;s:6:"@1|3|5";i:9179;s:6:"@3|3|5";i:9182;s:6:"@1|3|4";i:9185;s:6:"@1|3|0";i:9186;s:6:"@0|3|0";i:9187;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*XENO10 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@0";i:9031;s:2:"@3";i:9061;s:2:"@2";i:9062;s:2:"@1";i:9063;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*YP\-GS1 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9032,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*B1\-710 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:2:"@2";i:9036;s:2:"@1";i:9038;s:2:"@0";i:9039;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*B1\-A71 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@0";i:9037;s:2:"@1";i:9041;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) FlyFlow/2\.(\d).* Version/4\.0 .*Safari/.*$@'=>'a:12:{s:6:"@4|1|5";i:9043;s:6:"@4|1|4";i:9072;s:6:"@4|0|5";i:9084;s:6:"@2|3|4";i:9099;s:6:"@4|0|2";i:9101;s:6:"@4|0|4";i:9105;s:6:"@4|1|2";i:9109;s:6:"@4|1|3";i:9117;s:6:"@4|0|3";i:9118;s:6:"@2|3|3";i:9119;s:6:"@2|3|2";i:9172;s:6:"@2|3|5";i:9189;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.6.*SH\-10B Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@2";i:9050;s:2:"@1";i:9102;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*YP\-GI1 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9054,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.5.*Galaxy Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@1";i:9056;s:2:"@2";i:9080;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*XOOM 2 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9068,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.0.*A80KSC Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>9070,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*1000ET Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9073,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*2808A\+ Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9077,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*A101IT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@2";i:9087;s:2:"@1";i:9090;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*ADM901 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9092,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*Stream Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9097,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.0.*A70BHT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>9111,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.0.*A70CHT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>9112,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*AN7CG2 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9116,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*YP\-G70 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9123,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SGP321 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:2:"@3";i:9124;s:2:"@2";i:9125;s:2:"@1";i:9126;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ME302C Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@2";i:9133;s:2:"@3";i:9138;s:2:"@1";i:9144;s:2:"@0";i:9158;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) YaBrowser/1\.20.*Chrome/.*Safari/.*$@'=>'a:3:{s:2:"@2";i:9134;s:2:"@0";i:9176;s:2:"@1";i:9181;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/.* YaBrowser/1\.(\d).*Safari/.*$@'=>'a:6:{s:4:"@1|1";i:9139;s:4:"@1|5";i:9142;s:4:"@1|6";i:9156;s:4:"@2|7";i:9164;s:4:"@0|7";i:9174;s:4:"@1|7";i:9175;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*ODYS\-Q Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9141,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SGPT1(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:6:{s:4:"@0|2";i:9147;s:4:"@1|2";i:9148;s:4:"@0|3";i:9154;s:4:"@1|3";i:9155;s:4:"@2|3";i:9161;s:4:"@3|3";i:9162;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*LU2300 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9159,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*p7901a Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@2";i:9166;s:2:"@1";i:9167;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*liquid Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9168,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*DROIDX Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9170,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.0.*STM7UH Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>9173,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*HTC G1 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>9180,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.0.*STM7UC Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>9188,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*One S.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@1";i:9190;s:2:"@3";i:9197;s:2:"@2";i:9198;s:2:"@0";i:9205;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:9:{s:4:"@4|0";i:9191;s:4:"@3|1";i:9194;s:4:"@3|0";i:9195;s:4:"@5|1";i:9196;s:4:"@7|0";i:9199;s:4:"@5|0";i:9200;s:4:"@6|0";i:9201;s:4:"@7|1";i:9202;s:4:"@6|1";i:9203;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*U8(\d)(\d)(\d).* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:10:"@4|1|8|2|5";i:9192;s:10:"@2|3|6|5|0";i:9193;s:10:"@4|0|8|2|5";i:9204;}',
+'@^Mozilla/5\.0 \(.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:18:{s:6:"@6|4|0";i:9206;s:6:"@6|6|1";i:9207;s:6:"@7|6|1";i:9208;s:6:"@6|7|1";i:9209;s:6:"@6|3|0";i:9210;s:6:"@6|6|0";i:9211;s:6:"@7|7|0";i:9212;s:6:"@7|7|1";i:9213;s:6:"@7|5|1";i:9214;s:6:"@6|7|0";i:9215;s:6:"@7|6|0";i:9216;s:6:"@7|3|0";i:9217;s:6:"@7|3|1";i:9218;s:6:"@6|5|0";i:9219;s:6:"@7|5|0";i:9220;s:6:"@6|5|1";i:9221;s:6:"@6|3|1";i:9222;s:6:"@7|4|0";i:9223;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>9224,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 7\.0; Windows Phone OS 7\.0; Trident/3\.1; IEMobile/7\.0; HTC; 7 Pro T7576\)$@'=>9225,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Phone OS 7\.5; Trident/5\.0; IEMobile/9\.0; DELL; Venue Pro\)$@'=>9226,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Phone OS 7\.5; Trident/5\.0; IEMobile/9\.0; SAMSUNG; OMNIA7\)$@'=>9227,
+'@^Mozilla/5\.0 \(Linux; U;.*\) AppleWebKit/528\.5\+ \(KHTML, like Gecko, Safari/528\.5\+\) Version/4\.0 Kindle/3\.0.*$@'=>9228,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko/.* Firefox/.* Google \(\+https\://developers\.google\.com/\+/web/snippet/\).*$@'=>9229,
+'@^Mozilla/5\.0 \(iPod touch.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit \(KHTML, like Gecko\) Mobile .FB.*$@'=>'a:12:{s:4:"@6|0";i:9230;s:4:"@3|2";i:9232;s:4:"@4|0";i:9233;s:4:"@4|3";i:9234;s:4:"@5|0";i:9235;s:4:"@3|1";i:9236;s:4:"@5|1";i:9237;s:4:"@7|0";i:9238;s:4:"@4|2";i:9239;s:4:"@6|1";i:9240;s:4:"@3|0";i:9241;s:4:"@4|1";i:9242;}',
+'@^MOT\-E680i/E680I_G_0D\.C3\.A8P Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Linux; Motorola; .*\) Profile/MIDP\-2\.0.*$@'=>9231,
+'@^iBrowser/(\d)\.(\d)/Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.*$@'=>'a:84:{s:8:"@3|1|2|3";i:9243;s:8:"@2|4|4|3";i:9244;s:8:"@3|1|4|0";i:9245;s:8:"@3|1|2|2";i:9246;s:8:"@2|5|2|3";i:9247;s:8:"@2|5|2|2";i:9248;s:8:"@3|1|4|1";i:9249;s:8:"@2|4|4|4";i:9250;s:8:"@3|1|4|3";i:9251;s:8:"@2|5|4|4";i:9252;s:8:"@2|4|2|3";i:9253;s:8:"@2|4|2|2";i:9254;s:8:"@2|4|4|0";i:9255;s:8:"@2|5|4|0";i:9256;s:8:"@2|5|4|2";i:9257;s:8:"@2|5|4|3";i:9258;s:8:"@2|4|4|1";i:9259;s:8:"@2|4|4|2";i:9260;s:8:"@3|1|4|4";i:9261;s:8:"@2|6|4|0";i:9262;s:8:"@2|6|4|4";i:9263;s:8:"@2|6|4|3";i:9264;s:8:"@2|6|2|3";i:9265;s:8:"@2|6|2|2";i:9266;s:8:"@2|5|4|1";i:9267;s:8:"@3|1|4|2";i:9268;s:8:"@2|6|4|2";i:9269;s:8:"@2|3|2|3";i:9270;s:8:"@3|0|4|2";i:9271;s:8:"@3|0|4|3";i:9272;s:8:"@2|0|2|3";i:9273;s:8:"@2|1|4|1";i:9274;s:8:"@2|0|4|1";i:9275;s:8:"@2|0|4|0";i:9276;s:8:"@2|9|2|2";i:9277;s:8:"@2|1|2|2";i:9278;s:8:"@2|9|2|3";i:9279;s:8:"@2|1|4|0";i:9280;s:8:"@2|1|2|3";i:9281;s:8:"@2|2|2|2";i:9282;s:8:"@2|0|2|2";i:9283;s:8:"@3|0|4|1";i:9284;s:8:"@3|0|4|0";i:9285;s:8:"@2|8|2|3";i:9286;s:8:"@2|8|2|2";i:9287;s:8:"@2|8|4|2";i:9288;s:8:"@2|8|4|0";i:9289;s:8:"@2|8|4|1";i:9290;s:8:"@2|1|4|4";i:9291;s:8:"@2|8|4|3";i:9292;s:8:"@2|0|4|2";i:9293;s:8:"@2|1|4|3";i:9294;s:8:"@2|1|4|2";i:9295;s:8:"@2|0|4|4";i:9296;s:8:"@2|0|4|3";i:9297;s:8:"@2|2|2|3";i:9298;s:8:"@2|3|2|2";i:9299;s:8:"@2|8|4|4";i:9300;s:8:"@2|6|4|1";i:9301;s:8:"@2|7|4|4";i:9302;s:8:"@2|7|4|3";i:9303;s:8:"@2|3|4|4";i:9304;s:8:"@2|2|4|4";i:9305;s:8:"@2|3|4|2";i:9306;s:8:"@2|3|4|3";i:9307;s:8:"@2|2|4|2";i:9308;s:8:"@2|7|4|2";i:9309;s:8:"@2|2|4|1";i:9310;s:8:"@2|2|4|0";i:9311;s:8:"@2|7|2|2";i:9312;s:8:"@2|7|2|3";i:9313;s:8:"@2|7|4|1";i:9314;s:8:"@2|7|4|0";i:9315;s:8:"@3|0|4|4";i:9316;s:8:"@2|2|4|3";i:9317;s:8:"@2|3|4|0";i:9318;s:8:"@2|9|4|1";i:9319;s:8:"@2|9|4|4";i:9320;s:8:"@2|3|4|1";i:9321;s:8:"@2|9|4|0";i:9322;s:8:"@2|9|4|2";i:9323;s:8:"@3|0|2|3";i:9324;s:8:"@3|0|2|2";i:9325;s:8:"@2|9|4|3";i:9326;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:276:{s:8:"@7|0|2|1";i:9327;s:8:"@5|0|3|1";i:9328;s:8:"@4|3|3|1";i:9329;s:8:"@3|2|2|1";i:9331;s:8:"@4|1|2|1";i:9332;s:8:"@4|3|1|4";i:9333;s:8:"@4|2|1|4";i:9334;s:8:"@6|0|2|1";i:9335;s:8:"@3|2|3|1";i:9336;s:8:"@4|3|2|1";i:9337;s:8:"@4|0|2|1";i:9338;s:8:"@4|0|3|1";i:9340;s:8:"@4|1|3|1";i:9341;s:8:"@4|2|3|1";i:9342;s:8:"@5|1|2|1";i:9343;s:8:"@5|0|2|1";i:9344;s:8:"@4|2|2|1";i:9345;s:8:"@6|1|2|1";i:9346;s:8:"@5|1|1|5";i:9347;s:8:"@4|0|2|8";i:9348;s:8:"@3|2|2|8";i:9349;s:8:"@3|1|2|8";i:9350;s:8:"@3|0|2|8";i:9351;s:8:"@4|1|2|8";i:9352;s:8:"@4|2|2|8";i:9353;s:8:"@5|1|1|6";i:9354;s:8:"@7|0|3|5";i:9355;s:8:"@3|0|3|6";i:9356;s:8:"@6|1|3|5";i:9357;s:8:"@4|3|2|4";i:9358;s:8:"@3|1|1|6";i:9359;s:8:"@6|0|3|5";i:9360;s:8:"@5|1|3|5";i:9361;s:8:"@3|2|1|6";i:9362;s:8:"@7|0|2|0";i:9363;s:8:"@3|1|1|5";i:9364;s:8:"@3|0|1|5";i:9365;s:8:"@6|1|2|0";i:9366;s:8:"@4|3|2|8";i:9367;s:8:"@3|2|1|5";i:9368;s:8:"@7|0|2|8";i:9369;s:8:"@6|1|2|8";i:9370;s:8:"@6|0|2|8";i:9371;s:8:"@5|1|2|8";i:9372;s:8:"@4|0|1|9";i:9373;s:8:"@4|1|1|9";i:9374;s:8:"@3|2|2|4";i:9376;s:8:"@4|0|2|4";i:9377;s:8:"@4|1|2|4";i:9378;s:8:"@4|2|2|4";i:9379;s:8:"@4|2|3|5";i:9380;s:8:"@4|3|3|5";i:9381;s:8:"@5|0|3|5";i:9382;s:8:"@4|1|3|5";i:9383;s:8:"@5|0|1|6";i:9384;s:8:"@5|0|2|8";i:9385;s:8:"@5|0|1|5";i:9386;s:8:"@4|3|1|6";i:9387;s:8:"@5|0|1|4";i:9388;s:8:"@4|0|1|5";i:9389;s:8:"@6|0|2|7";i:9390;s:8:"@6|1|2|7";i:9391;s:8:"@5|0|1|9";i:9392;s:8:"@4|3|1|9";i:9393;s:8:"@5|1|2|7";i:9394;s:8:"@5|0|2|7";i:9395;s:8:"@4|2|2|7";i:9397;s:8:"@4|3|2|7";i:9398;s:8:"@7|0|2|7";i:9399;s:8:"@4|2|1|9";i:9400;s:8:"@6|0|2|4";i:9401;s:8:"@6|0|1|9";i:9402;s:8:"@6|1|1|9";i:9403;s:8:"@6|1|3|4";i:9404;s:8:"@5|1|2|4";i:9405;s:8:"@5|1|1|9";i:9406;s:8:"@5|0|2|4";i:9407;s:8:"@7|0|3|4";i:9408;s:8:"@4|0|1|4";i:9410;s:8:"@4|2|1|6";i:9411;s:8:"@4|0|1|8";i:9412;s:8:"@4|3|1|5";i:9413;s:8:"@4|1|1|8";i:9414;s:8:"@3|0|2|7";i:9415;s:8:"@4|0|2|7";i:9416;s:8:"@3|1|2|7";i:9417;s:8:"@4|2|1|8";i:9418;s:8:"@4|3|1|8";i:9419;s:8:"@5|0|1|8";i:9420;s:8:"@3|0|1|4";i:9421;s:8:"@3|1|1|4";i:9422;s:8:"@3|2|1|4";i:9423;s:8:"@7|0|1|8";i:9424;s:8:"@4|1|2|7";i:9425;s:8:"@5|1|1|8";i:9426;s:8:"@6|0|1|8";i:9427;s:8:"@6|1|1|8";i:9428;s:8:"@7|0|1|9";i:9429;s:8:"@3|2|1|8";i:9430;s:8:"@3|2|3|5";i:9435;s:8:"@3|0|3|1";i:9436;s:8:"@6|1|1|6";i:9437;s:8:"@3|1|3|5";i:9438;s:8:"@6|0|1|6";i:9439;s:8:"@4|0|3|5";i:9440;s:8:"@3|1|3|1";i:9441;s:8:"@6|0|1|5";i:9442;s:8:"@3|0|2|1";i:9443;s:8:"@6|1|1|5";i:9444;s:8:"@7|0|1|5";i:9445;s:8:"@3|2|2|7";i:9446;s:8:"@3|0|2|4";i:9447;s:8:"@3|1|2|4";i:9448;s:8:"@4|1|1|5";i:9449;s:8:"@3|0|3|5";i:9450;s:8:"@5|0|3|4";i:9451;s:8:"@7|0|1|6";i:9452;s:8:"@4|3|3|4";i:9453;s:8:"@3|0|1|8";i:9454;s:8:"@3|1|1|8";i:9455;s:8:"@4|1|1|6";i:9456;s:8:"@6|0|3|4";i:9457;s:8:"@5|1|3|4";i:9458;s:8:"@4|0|1|6";i:9459;s:8:"@4|2|3|4";i:9460;s:8:"@7|0|2|4";i:9461;s:8:"@3|1|3|4";i:9462;s:8:"@3|0|3|4";i:9463;s:8:"@3|2|3|4";i:9464;s:8:"@4|1|1|4";i:9465;s:8:"@6|1|2|4";i:9466;s:8:"@4|1|3|4";i:9467;s:8:"@4|0|3|4";i:9468;s:8:"@3|1|2|1";i:9469;s:8:"@6|0|3|1";i:9470;s:8:"@3|1|2|9";i:9471;s:8:"@3|2|2|9";i:9472;s:8:"@3|0|2|9";i:9473;s:8:"@3|0|2|3";i:9475;s:8:"@4|0|2|9";i:9476;s:8:"@4|1|2|9";i:9477;s:8:"@4|2|2|9";i:9478;s:8:"@6|0|1|4";i:9479;s:8:"@6|1|1|4";i:9480;s:8:"@7|0|1|4";i:9481;s:8:"@3|1|2|3";i:9482;s:8:"@4|2|2|3";i:9484;s:8:"@4|3|2|3";i:9485;s:8:"@5|0|2|3";i:9486;s:8:"@5|1|2|3";i:9487;s:8:"@4|1|2|3";i:9488;s:8:"@4|0|2|3";i:9489;s:8:"@3|0|1|6";i:9492;s:8:"@3|2|2|3";i:9493;s:8:"@4|3|2|9";i:9494;s:8:"@5|0|2|9";i:9495;s:8:"@6|0|2|6";i:9496;s:8:"@6|1|2|6";i:9497;s:8:"@7|0|2|6";i:9498;s:8:"@3|0|2|2";i:9499;s:8:"@5|1|2|6";i:9500;s:8:"@5|0|2|6";i:9501;s:8:"@4|0|2|6";i:9502;s:8:"@4|1|2|6";i:9503;s:8:"@4|2|2|6";i:9504;s:8:"@4|3|2|6";i:9505;s:8:"@4|1|2|0";i:9506;s:8:"@4|0|2|0";i:9507;s:8:"@7|0|2|9";i:9508;s:8:"@6|1|2|9";i:9509;s:8:"@6|0|2|9";i:9510;s:8:"@5|1|2|9";i:9511;s:8:"@3|2|2|0";i:9514;s:8:"@3|1|2|0";i:9515;s:8:"@5|1|1|4";i:9516;s:8:"@3|0|2|0";i:9517;s:8:"@6|0|2|3";i:9518;s:8:"@6|1|2|3";i:9519;s:8:"@4|2|2|5";i:9520;s:8:"@4|3|2|5";i:9521;s:8:"@5|1|3|2";i:9522;s:8:"@4|1|2|5";i:9523;s:8:"@6|0|3|2";i:9524;s:8:"@5|0|2|5";i:9525;s:8:"@5|0|3|2";i:9526;s:8:"@6|1|2|5";i:9527;s:8:"@6|0|2|5";i:9528;s:8:"@5|1|2|5";i:9529;s:8:"@4|3|3|2";i:9530;s:8:"@6|1|3|2";i:9531;s:8:"@7|0|3|2";i:9532;s:8:"@4|3|3|6";i:9533;s:8:"@5|0|3|6";i:9534;s:8:"@5|1|3|6";i:9535;s:8:"@6|0|3|6";i:9536;s:8:"@4|2|3|6";i:9537;s:8:"@4|1|3|6";i:9538;s:8:"@4|0|2|5";i:9539;s:8:"@3|2|2|5";i:9540;s:8:"@3|1|2|5";i:9541;s:8:"@3|0|2|5";i:9542;s:8:"@7|0|2|5";i:9543;s:8:"@3|0|1|7";i:9544;s:8:"@4|3|1|7";i:9545;s:8:"@4|2|1|7";i:9546;s:8:"@4|1|1|7";i:9547;s:8:"@7|0|3|6";i:9548;s:8:"@5|0|1|7";i:9549;s:8:"@5|1|1|7";i:9550;s:8:"@7|0|2|3";i:9551;s:8:"@7|0|1|7";i:9552;s:8:"@6|1|1|7";i:9553;s:8:"@6|0|1|7";i:9554;s:8:"@4|0|1|7";i:9555;s:8:"@3|0|3|2";i:9556;s:8:"@4|1|3|2";i:9557;s:8:"@4|2|3|2";i:9558;s:8:"@3|2|1|7";i:9559;s:8:"@3|1|1|7";i:9560;s:8:"@4|0|3|2";i:9561;s:8:"@4|0|3|6";i:9562;s:8:"@3|1|3|2";i:9563;s:8:"@3|1|3|6";i:9564;s:8:"@3|2|3|2";i:9565;s:8:"@3|2|3|6";i:9566;s:8:"@3|2|2|6";i:9567;s:8:"@3|0|3|0";i:9569;s:8:"@5|1|3|3";i:9570;s:8:"@3|1|3|0";i:9571;s:8:"@6|0|3|3";i:9572;s:8:"@6|1|3|6";i:9573;s:8:"@5|1|2|2";i:9574;s:8:"@3|2|3|0";i:9576;s:8:"@4|0|3|0";i:9577;s:8:"@4|2|3|3";i:9578;s:8:"@6|0|2|2";i:9579;s:8:"@5|0|3|0";i:9580;s:8:"@4|3|3|3";i:9581;s:8:"@5|0|3|3";i:9582;s:8:"@4|1|3|0";i:9583;s:8:"@4|3|3|0";i:9584;s:8:"@6|0|2|0";i:9585;s:8:"@4|3|2|0";i:9586;s:8:"@4|3|2|2";i:9587;s:8:"@5|0|2|2";i:9588;s:8:"@7|0|3|1";i:9589;s:8:"@3|0|1|9";i:9590;s:8:"@3|1|1|9";i:9591;s:8:"@3|2|1|9";i:9593;s:8:"@7|0|2|2";i:9594;s:8:"@7|0|3|3";i:9595;s:8:"@5|0|2|0";i:9596;s:8:"@5|1|2|0";i:9597;s:8:"@5|1|3|1";i:9598;s:8:"@6|1|3|3";i:9599;s:8:"@6|1|3|1";i:9601;s:8:"@4|1|3|3";i:9602;s:8:"@4|2|3|0";i:9603;s:8:"@4|0|2|2";i:9604;s:8:"@3|2|3|3";i:9605;s:8:"@4|2|2|2";i:9606;s:8:"@4|2|2|0";i:9607;s:8:"@4|1|2|2";i:9608;s:8:"@5|1|3|0";i:9609;s:8:"@6|1|3|0";i:9610;s:8:"@7|0|3|0";i:9611;s:8:"@6|0|3|0";i:9612;s:8:"@3|1|3|3";i:9613;s:8:"@3|2|2|2";i:9614;s:8:"@3|0|2|6";i:9615;s:8:"@4|2|1|5";i:9616;s:8:"@6|1|2|2";i:9617;s:8:"@3|1|2|2";i:9618;s:8:"@3|0|3|3";i:9619;s:8:"@3|1|2|6";i:9620;s:8:"@4|0|3|3";i:9621;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.* Maxthon/4\.(\d).*$@'=>'a:4:{s:6:"@2|3|0";i:9330;s:6:"@2|3|1";i:9339;s:6:"@4|0|0";i:9375;s:6:"@4|0|1";i:9409;}',
+'@^Mozilla/5\.0 \(iPod touch.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>'a:12:{s:4:"@5|0";i:9396;s:4:"@6|0";i:9431;s:4:"@6|1";i:9432;s:4:"@7|0";i:9433;s:4:"@5|1";i:9434;s:4:"@4|0";i:9483;s:4:"@3|2";i:9490;s:4:"@3|0";i:9491;s:4:"@4|1";i:9512;s:4:"@3|1";i:9568;s:4:"@4|3";i:9575;s:4:"@4|2";i:9600;}',
+'@^MQQBrowser/.*/Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:9474;s:4:"@2|3";i:9513;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>9592,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Nexus (\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:102:{s:8:"@1|7|2|9";i:9622;s:8:"@3|4|3|2";i:9624;s:8:"@2|4|3|2";i:9626;s:8:"@2|7|2|9";i:9627;s:8:"@1|7|2|2";i:9647;s:8:"@1|4|2|0";i:9649;s:8:"@2|4|2|0";i:9650;s:8:"@3|7|2|0";i:9655;s:8:"@1|4|2|9";i:9681;s:8:"@3|7|2|5";i:9685;s:8:"@3|7|3|5";i:9687;s:8:"@1|4|2|5";i:9689;s:8:"@1|4|3|5";i:9691;s:8:"@1|7|3|5";i:9694;s:8:"@2|7|3|5";i:9697;s:8:"@3|7|2|9";i:9702;s:8:"@3|4|3|6";i:9709;s:8:"@2|4|3|6";i:9719;s:8:"@2|4|2|5";i:9735;s:8:"@2|4|2|3";i:9741;s:8:"@2|4|2|7";i:9745;s:8:"@3|7|2|2";i:9749;s:8:"@1|4|2|3";i:9772;s:8:"@2|4|2|2";i:9776;s:8:"@1|4|2|2";i:9777;s:8:"@1|7|2|3";i:9790;s:8:"@1|7|2|8";i:9791;s:8:"@2|7|2|3";i:9793;s:8:"@3|7|2|3";i:9795;s:8:"@2|7|2|8";i:9796;s:8:"@2|4|2|8";i:9799;s:8:"@1|4|2|8";i:9800;s:8:"@3|7|2|8";i:9801;s:8:"@2|7|2|2";i:9812;s:8:"@1|7|2|7";i:9814;s:8:"@3|7|2|7";i:9815;s:8:"@1|4|2|7";i:9816;s:8:"@2|7|2|7";i:9819;s:8:"@1|7|2|0";i:9824;s:8:"@2|7|2|0";i:9828;s:8:"@3|4|3|5";i:9839;s:8:"@2|4|3|5";i:9861;s:8:"@1|7|2|5";i:9867;s:8:"@2|7|2|5";i:9868;s:8:"@1|4|3|1";i:9877;s:8:"@3|7|3|1";i:9881;s:8:"@2|7|3|3";i:9897;s:8:"@3|7|3|3";i:9898;s:8:"@1|4|3|3";i:9899;s:8:"@1|7|3|3";i:9901;s:8:"@1|4|2|4";i:9907;s:8:"@2|4|2|4";i:9908;s:8:"@2|7|3|1";i:9909;s:8:"@1|7|3|1";i:9913;s:8:"@1|4|2|1";i:9920;s:8:"@3|7|2|1";i:9921;s:8:"@2|7|2|1";i:9922;s:8:"@1|7|2|1";i:9923;s:8:"@2|4|2|1";i:9924;s:8:"@3|7|2|6";i:9943;s:8:"@2|7|2|6";i:9944;s:8:"@1|7|2|6";i:9945;s:8:"@1|4|2|6";i:9947;s:8:"@2|4|2|6";i:9948;s:8:"@3|4|3|1";i:9971;s:8:"@3|7|1|9";i:9972;s:8:"@2|7|1|9";i:9973;s:8:"@1|7|1|9";i:9974;s:8:"@2|4|3|1";i:9975;s:8:"@2|4|1|9";i:10002;s:8:"@1|4|1|9";i:10004;s:8:"@1|7|2|4";i:10036;s:8:"@2|7|2|4";i:10037;s:8:"@1|7|3|6";i:10047;s:8:"@2|7|3|6";i:10048;s:8:"@3|7|3|6";i:10049;s:8:"@1|4|3|6";i:10050;s:8:"@3|4|3|3";i:10051;s:8:"@2|4|3|3";i:10052;s:8:"@3|7|2|4";i:10055;s:8:"@1|7|3|2";i:10065;s:8:"@2|4|3|4";i:10067;s:8:"@3|4|3|4";i:10068;s:8:"@2|7|3|2";i:10082;s:8:"@3|7|3|2";i:10083;s:8:"@1|4|1|8";i:10084;s:8:"@3|7|1|8";i:10087;s:8:"@2|7|1|8";i:10088;s:8:"@2|4|1|8";i:10094;s:8:"@1|4|3|2";i:10102;s:8:"@3|4|3|0";i:10104;s:8:"@1|7|1|8";i:10105;s:8:"@2|4|3|0";i:10106;s:8:"@1|4|3|4";i:10109;s:8:"@3|7|3|4";i:10115;s:8:"@1|7|3|4";i:10118;s:8:"@2|7|3|4";i:10119;s:8:"@1|7|3|0";i:10160;s:8:"@2|4|2|9";i:10169;s:8:"@3|7|3|0";i:10173;s:8:"@1|4|3|0";i:10175;s:8:"@2|7|3|0";i:10182;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*LG\-E610 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:76:{s:6:"@3|2|2";i:9623;s:6:"@3|2|7";i:9625;s:6:"@1|2|5";i:9640;s:6:"@0|2|7";i:9644;s:6:"@1|2|7";i:9645;s:6:"@3|2|5";i:9646;s:6:"@2|2|5";i:9659;s:6:"@2|2|7";i:9663;s:6:"@2|2|2";i:9688;s:6:"@0|2|5";i:9713;s:6:"@1|3|5";i:9715;s:6:"@2|3|5";i:9716;s:6:"@3|3|5";i:9718;s:6:"@0|3|5";i:9737;s:6:"@0|2|8";i:9746;s:6:"@1|2|8";i:9747;s:6:"@2|2|8";i:9752;s:6:"@3|2|8";i:9753;s:6:"@1|2|3";i:9756;s:6:"@2|2|3";i:9757;s:6:"@0|2|3";i:9762;s:6:"@3|2|3";i:9770;s:6:"@3|2|9";i:9784;s:6:"@2|2|9";i:9785;s:6:"@0|2|9";i:9786;s:6:"@1|2|9";i:9787;s:6:"@1|2|0";i:9842;s:6:"@2|2|0";i:9846;s:6:"@0|2|0";i:9847;s:6:"@0|2|2";i:9856;s:6:"@3|2|0";i:9865;s:6:"@1|2|2";i:9866;s:6:"@1|3|6";i:9873;s:6:"@0|3|6";i:9874;s:6:"@2|3|6";i:9878;s:6:"@3|2|6";i:9926;s:6:"@2|2|6";i:9927;s:6:"@1|2|6";i:9928;s:6:"@0|2|6";i:9929;s:6:"@3|2|1";i:9934;s:6:"@2|2|1";i:9935;s:6:"@3|3|3";i:9965;s:6:"@3|2|4";i:9969;s:6:"@2|2|4";i:9976;s:6:"@1|2|4";i:9977;s:6:"@0|2|4";i:9984;s:6:"@3|1|9";i:10011;s:6:"@3|3|1";i:10017;s:6:"@0|3|1";i:10019;s:6:"@1|3|1";i:10020;s:6:"@2|3|1";i:10021;s:6:"@0|3|3";i:10025;s:6:"@1|3|3";i:10026;s:6:"@2|3|3";i:10027;s:6:"@0|1|9";i:10040;s:6:"@2|1|9";i:10041;s:6:"@1|1|9";i:10044;s:6:"@1|2|1";i:10056;s:6:"@3|3|6";i:10057;s:6:"@0|2|1";i:10070;s:6:"@2|1|8";i:10074;s:6:"@1|1|8";i:10075;s:6:"@3|1|8";i:10081;s:6:"@0|1|8";i:10107;s:6:"@2|3|2";i:10110;s:6:"@1|3|2";i:10112;s:6:"@0|3|2";i:10113;s:6:"@3|3|2";i:10114;s:6:"@0|3|4";i:10139;s:6:"@1|3|4";i:10146;s:6:"@2|3|4";i:10147;s:6:"@3|3|4";i:10154;s:6:"@1|3|0";i:10172;s:6:"@0|3|0";i:10174;s:6:"@2|3|0";i:10176;s:6:"@3|3|0";i:10178;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*LG\-P(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:150:{s:12:"@0|8|8|0|1|8";i:9628;s:12:"@0|7|6|0|2|7";i:9630;s:12:"@2|8|8|0|1|8";i:9633;s:12:"@1|8|8|0|1|8";i:9634;s:12:"@0|7|6|0|2|2";i:9635;s:12:"@0|7|0|0|1|8";i:9637;s:12:"@2|8|8|0|1|7";i:9642;s:12:"@0|7|6|0|2|5";i:9648;s:12:"@1|7|6|0|2|5";i:9652;s:12:"@1|8|8|0|2|4";i:9653;s:12:"@1|8|8|0|1|7";i:9654;s:12:"@1|8|8|0|2|3";i:9656;s:12:"@0|8|8|0|2|3";i:9660;s:12:"@2|8|8|0|2|4";i:9661;s:12:"@0|7|0|0|2|3";i:9664;s:12:"@1|7|0|0|2|8";i:9667;s:12:"@2|7|0|0|2|8";i:9668;s:12:"@1|7|6|0|2|2";i:9670;s:12:"@3|7|0|0|2|8";i:9674;s:12:"@1|8|8|0|2|8";i:9677;s:12:"@2|8|8|0|2|8";i:9678;s:12:"@0|8|8|0|2|8";i:9679;s:12:"@1|8|8|0|2|5";i:9686;s:12:"@2|8|8|0|2|5";i:9690;s:12:"@0|7|0|0|2|8";i:9695;s:12:"@0|7|0|0|1|6";i:9698;s:12:"@2|7|0|0|3|2";i:9700;s:12:"@1|7|6|0|2|7";i:9703;s:12:"@1|8|8|0|3|6";i:9705;s:12:"@0|8|8|0|3|6";i:9706;s:12:"@3|7|0|0|3|6";i:9707;s:12:"@2|7|0|0|3|6";i:9708;s:12:"@2|8|8|0|3|6";i:9710;s:12:"@1|7|6|0|3|5";i:9711;s:12:"@0|7|6|0|3|5";i:9717;s:12:"@0|7|0|0|3|2";i:9722;s:12:"@1|7|0|0|3|2";i:9726;s:12:"@1|7|0|0|2|9";i:9739;s:12:"@2|7|0|0|2|9";i:9740;s:12:"@0|7|0|0|2|9";i:9742;s:12:"@1|7|6|0|2|8";i:9750;s:12:"@0|7|6|0|2|8";i:9751;s:12:"@0|7|0|0|3|5";i:9755;s:12:"@1|7|0|0|3|5";i:9758;s:12:"@0|7|6|0|2|3";i:9780;s:12:"@1|7|6|0|2|3";i:9781;s:12:"@1|7|6|0|2|9";i:9782;s:12:"@0|7|6|0|2|9";i:9783;s:12:"@0|7|0|0|2|5";i:9788;s:12:"@0|8|8|0|2|9";i:9792;s:12:"@3|7|0|0|2|9";i:9794;s:12:"@1|8|8|0|2|9";i:9797;s:12:"@2|8|8|0|2|9";i:9802;s:12:"@2|7|0|0|3|5";i:9804;s:12:"@3|7|0|0|3|5";i:9805;s:12:"@1|8|8|0|3|2";i:9806;s:12:"@2|8|8|0|3|2";i:9807;s:12:"@0|8|8|0|3|2";i:9810;s:12:"@0|7|0|0|2|4";i:9811;s:12:"@0|8|8|0|2|4";i:9821;s:12:"@2|8|8|0|2|3";i:9823;s:12:"@3|7|0|0|3|2";i:9833;s:12:"@0|7|0|5|1|7";i:9836;s:12:"@1|8|8|0|3|5";i:9849;s:12:"@0|8|8|0|3|5";i:9850;s:12:"@2|8|8|0|3|5";i:9852;s:12:"@0|8|8|0|2|5";i:9853;s:12:"@1|7|6|0|2|0";i:9864;s:12:"@0|7|6|0|2|0";i:9869;s:12:"@0|7|0|0|1|7";i:9870;s:12:"@0|8|8|0|1|7";i:9871;s:12:"@0|7|0|0|2|2";i:9875;s:12:"@1|8|8|0|2|2";i:9885;s:12:"@2|8|8|0|2|2";i:9886;s:12:"@0|8|8|0|2|2";i:9892;s:12:"@2|8|8|0|1|9";i:9900;s:12:"@1|7|6|0|3|3";i:9903;s:12:"@0|7|6|0|3|6";i:9904;s:12:"@0|7|0|0|1|9";i:9914;s:12:"@1|8|8|0|1|9";i:9916;s:12:"@0|8|8|0|1|9";i:9917;s:12:"@0|8|8|0|2|7";i:9925;s:12:"@1|7|6|0|2|1";i:9932;s:12:"@0|7|6|0|2|1";i:9933;s:12:"@2|8|8|0|2|7";i:9936;s:12:"@1|8|8|0|2|7";i:9937;s:12:"@2|8|8|0|1|6";i:9940;s:12:"@0|7|0|0|2|7";i:9941;s:12:"@0|7|6|0|2|6";i:9942;s:12:"@1|7|6|0|2|6";i:9958;s:12:"@0|7|6|0|3|3";i:9964;s:12:"@0|8|8|0|3|3";i:9978;s:12:"@1|8|8|0|3|3";i:9979;s:12:"@2|8|8|0|3|3";i:9980;s:12:"@1|7|6|0|1|9";i:9981;s:12:"@3|7|0|0|3|3";i:9982;s:12:"@2|7|0|0|3|3";i:9983;s:12:"@0|7|0|0|3|3";i:9985;s:12:"@1|7|0|0|3|3";i:9986;s:12:"@0|8|8|0|3|1";i:9989;s:12:"@3|7|0|0|3|1";i:9990;s:12:"@2|7|0|0|3|1";i:9991;s:12:"@1|7|0|0|3|1";i:9992;s:12:"@1|8|8|0|3|1";i:9993;s:12:"@2|8|8|0|3|1";i:9994;s:12:"@1|7|6|0|2|4";i:9997;s:12:"@0|7|6|0|2|4";i:9998;s:12:"@0|7|0|0|3|1";i:9999;s:12:"@0|7|6|0|1|9";i:10010;s:12:"@0|7|6|0|3|1";i:10015;s:12:"@1|7|6|0|3|6";i:10018;s:12:"@1|7|6|0|3|1";i:10032;s:12:"@0|8|8|0|1|6";i:10077;s:12:"@1|7|6|0|1|8";i:10079;s:12:"@0|7|6|0|1|8";i:10080;s:12:"@1|8|8|0|3|4";i:10091;s:12:"@2|8|8|0|3|4";i:10092;s:12:"@2|8|8|0|3|0";i:10108;s:12:"@0|7|0|0|2|6";i:10111;s:12:"@1|7|6|0|3|2";i:10116;s:12:"@0|7|6|0|3|2";i:10117;s:12:"@1|7|0|0|3|6";i:10121;s:12:"@0|7|0|0|2|1";i:10122;s:12:"@0|8|8|0|2|1";i:10123;s:12:"@2|8|8|0|2|0";i:10124;s:12:"@1|8|8|0|2|1";i:10127;s:12:"@2|8|8|0|2|1";i:10128;s:12:"@0|7|0|0|2|0";i:10130;s:12:"@0|8|8|0|2|0";i:10131;s:12:"@1|8|8|0|2|0";i:10132;s:12:"@0|8|8|0|2|6";i:10133;s:12:"@1|8|8|0|2|6";i:10134;s:12:"@3|7|0|0|3|0";i:10135;s:12:"@0|8|8|0|3|0";i:10136;s:12:"@2|7|0|0|3|0";i:10137;s:12:"@1|7|0|0|3|0";i:10138;s:12:"@1|8|8|0|3|0";i:10144;s:12:"@2|8|8|0|2|6";i:10151;s:12:"@0|7|0|0|3|6";i:10153;s:12:"@0|7|6|0|3|4";i:10155;s:12:"@1|7|6|0|3|4";i:10156;s:12:"@0|7|0|0|3|0";i:10157;s:12:"@0|8|8|0|3|4";i:10158;s:12:"@1|8|8|0|1|6";i:10159;s:12:"@2|7|0|0|3|4";i:10166;s:12:"@1|7|0|0|3|4";i:10167;s:12:"@0|7|0|0|3|4";i:10168;s:12:"@1|7|6|0|3|0";i:10170;s:12:"@0|7|6|0|3|0";i:10171;s:12:"@3|7|0|0|3|4";i:10181;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Nexus S Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:42:{s:6:"@0|1|7";i:9629;s:6:"@1|1|7";i:9636;s:6:"@0|2|8";i:9639;s:6:"@1|2|8";i:9662;s:6:"@1|2|4";i:9666;s:6:"@0|1|8";i:9680;s:6:"@1|1|8";i:9682;s:6:"@0|2|4";i:9704;s:6:"@0|2|0";i:9727;s:6:"@0|3|6";i:9748;s:6:"@1|2|3";i:9759;s:6:"@0|2|3";i:9760;s:6:"@1|1|6";i:9761;s:6:"@0|2|9";i:9768;s:6:"@0|3|2";i:9789;s:6:"@1|3|2";i:9803;s:6:"@1|2|9";i:9831;s:6:"@1|3|6";i:9841;s:6:"@1|2|0";i:9843;s:6:"@0|3|5";i:9845;s:6:"@0|1|6";i:9848;s:6:"@1|3|5";i:9855;s:6:"@0|3|4";i:9872;s:6:"@0|1|9";i:9902;s:6:"@1|3|1";i:9995;s:6:"@0|3|1";i:9996;s:6:"@1|2|5";i:10006;s:6:"@0|2|5";i:10009;s:6:"@1|1|9";i:10024;s:6:"@0|3|3";i:10042;s:6:"@1|3|3";i:10043;s:6:"@1|2|6";i:10058;s:6:"@0|2|6";i:10060;s:6:"@0|3|0";i:10072;s:6:"@1|3|0";i:10076;s:6:"@1|3|4";i:10085;s:6:"@1|2|2";i:10086;s:6:"@0|2|2";i:10093;s:6:"@1|2|1";i:10120;s:6:"@0|2|1";i:10129;s:6:"@1|2|7";i:10162;s:6:"@0|2|7";i:10163;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ME371MG Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:36:{s:6:"@3|3|6";i:9631;s:6:"@2|3|6";i:9712;s:6:"@3|3|4";i:9730;s:6:"@1|3|6";i:9732;s:6:"@2|3|4";i:9733;s:6:"@1|3|4";i:9734;s:6:"@0|3|4";i:9736;s:6:"@0|3|6";i:9798;s:6:"@3|2|8";i:9813;s:6:"@1|2|8";i:9817;s:6:"@0|3|5";i:9818;s:6:"@2|2|8";i:9820;s:6:"@1|3|5";i:9826;s:6:"@2|3|5";i:9827;s:6:"@3|3|5";i:9829;s:6:"@0|2|8";i:9838;s:6:"@3|3|3";i:9896;s:6:"@0|3|3";i:9910;s:6:"@1|3|3";i:9911;s:6:"@2|3|3";i:9912;s:6:"@0|3|1";i:9930;s:6:"@1|3|1";i:9931;s:6:"@2|3|1";i:9938;s:6:"@3|3|1";i:9939;s:6:"@3|3|2";i:9946;s:6:"@2|3|0";i:9955;s:6:"@1|3|0";i:9956;s:6:"@0|3|0";i:9957;s:6:"@3|3|0";i:9959;s:6:"@0|3|2";i:9960;s:6:"@2|3|2";i:9962;s:6:"@1|3|2";i:9963;s:6:"@2|2|9";i:9966;s:6:"@1|2|9";i:9967;s:6:"@0|2|9";i:9968;s:6:"@3|2|9";i:9970;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*U30GT 2 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:6:"@3|3|4";i:9632;s:6:"@2|3|4";i:9641;s:6:"@2|2|8";i:9669;s:6:"@3|2|8";i:9673;s:6:"@1|2|8";i:9675;s:6:"@1|3|5";i:9683;s:6:"@2|3|5";i:9684;s:6:"@3|3|5";i:9696;s:6:"@1|3|4";i:9714;s:6:"@3|3|6";i:9773;s:6:"@2|3|6";i:9774;s:6:"@1|3|6";i:9775;s:6:"@2|3|3";i:9879;s:6:"@3|3|3";i:9880;s:6:"@3|3|2";i:9887;s:6:"@2|3|2";i:9888;s:6:"@1|3|3";i:9895;s:6:"@1|3|2";i:9918;s:6:"@3|3|0";i:9953;s:6:"@2|3|0";i:9954;s:6:"@1|3|0";i:9961;s:6:"@1|2|9";i:10000;s:6:"@2|2|9";i:10007;s:6:"@3|2|9";i:10008;s:6:"@1|3|1";i:10177;s:6:"@3|3|1";i:10179;s:6:"@2|3|1";i:10180;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*PadFone Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:32:{s:6:"@3|3|6";i:9638;s:6:"@2|3|6";i:9643;s:6:"@3|3|1";i:9720;s:6:"@1|3|1";i:9723;s:6:"@0|3|1";i:9724;s:6:"@2|3|1";i:9731;s:6:"@1|3|6";i:9738;s:6:"@0|3|5";i:9771;s:6:"@0|3|6";i:9822;s:6:"@0|3|4";i:9830;s:6:"@3|3|4";i:9834;s:6:"@2|3|4";i:9835;s:6:"@1|3|4";i:9837;s:6:"@3|3|5";i:9840;s:6:"@1|3|5";i:9851;s:6:"@2|3|5";i:9854;s:6:"@3|3|0";i:9876;s:6:"@2|3|0";i:9883;s:6:"@1|3|0";i:9884;s:6:"@3|3|3";i:9889;s:6:"@2|3|3";i:9890;s:6:"@0|3|0";i:9891;s:6:"@0|3|3";i:9893;s:6:"@1|3|3";i:9894;s:6:"@2|3|2";i:10012;s:6:"@1|3|2";i:10013;s:6:"@0|3|2";i:10014;s:6:"@3|3|2";i:10016;s:6:"@0|2|9";i:10022;s:6:"@1|2|9";i:10023;s:6:"@2|2|9";i:10030;s:6:"@3|2|9";i:10031;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*HTC One Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:94:{s:6:"@0|2|8";i:9651;s:6:"@1|2|8";i:9657;s:6:"@2|2|8";i:9658;s:6:"@3|2|8";i:9665;s:6:"@4|2|2";i:9671;s:6:"@2|2|9";i:9672;s:6:"@0|2|0";i:9676;s:6:"@3|2|2";i:9692;s:6:"@0|2|9";i:9693;s:6:"@1|2|9";i:9699;s:6:"@1|2|0";i:9701;s:6:"@3|2|9";i:9721;s:6:"@2|2|0";i:9725;s:6:"@3|2|0";i:9728;s:6:"@4|2|0";i:9729;s:6:"@0|3|2";i:9743;s:6:"@1|3|2";i:9744;s:6:"@2|3|2";i:9754;s:6:"@0|2|3";i:9763;s:6:"@1|2|3";i:9764;s:6:"@3|2|3";i:9765;s:6:"@4|2|3";i:9766;s:6:"@2|3|6";i:9767;s:6:"@2|2|3";i:9769;s:6:"@4|3|6";i:9778;s:6:"@3|3|6";i:9779;s:6:"@3|3|2";i:9808;s:6:"@4|3|2";i:9809;s:6:"@4|2|8";i:9825;s:6:"@4|2|9";i:9832;s:6:"@1|3|6";i:9844;s:6:"@2|3|5";i:9857;s:6:"@1|3|5";i:9858;s:6:"@3|3|5";i:9859;s:6:"@4|3|5";i:9860;s:6:"@0|3|6";i:9862;s:6:"@0|3|5";i:9863;s:6:"@2|2|2";i:9882;s:6:"@4|2|5";i:9906;s:6:"@0|1|2";i:9919;s:6:"@1|1|2";i:9949;s:6:"@2|1|2";i:9950;s:6:"@3|1|2";i:9951;s:6:"@4|1|2";i:9952;s:6:"@4|3|1";i:9987;s:6:"@3|3|1";i:9988;s:6:"@1|3|1";i:10001;s:6:"@2|3|1";i:10003;s:6:"@0|3|1";i:10005;s:6:"@3|2|5";i:10028;s:6:"@2|2|5";i:10029;s:6:"@1|2|5";i:10033;s:6:"@0|2|5";i:10034;s:6:"@0|1|9";i:10035;s:6:"@0|3|3";i:10038;s:6:"@1|1|9";i:10039;s:6:"@1|3|3";i:10045;s:6:"@2|3|3";i:10046;s:6:"@3|3|3";i:10053;s:6:"@4|3|3";i:10054;s:6:"@1|3|0";i:10059;s:6:"@0|3|0";i:10061;s:6:"@2|2|7";i:10062;s:6:"@2|3|0";i:10063;s:6:"@3|3|0";i:10064;s:6:"@4|3|0";i:10066;s:6:"@3|2|7";i:10069;s:6:"@4|2|1";i:10071;s:6:"@3|2|1";i:10073;s:6:"@4|2|7";i:10078;s:6:"@3|2|6";i:10089;s:6:"@4|2|6";i:10090;s:6:"@2|2|6";i:10095;s:6:"@1|2|6";i:10096;s:6:"@1|3|4";i:10097;s:6:"@2|3|4";i:10098;s:6:"@3|3|4";i:10099;s:6:"@4|3|4";i:10100;s:6:"@0|3|4";i:10101;s:6:"@0|2|6";i:10103;s:6:"@0|2|2";i:10125;s:6:"@1|2|2";i:10126;s:6:"@0|2|1";i:10140;s:6:"@1|2|1";i:10141;s:6:"@1|1|8";i:10142;s:6:"@0|1|8";i:10143;s:6:"@2|2|1";i:10145;s:6:"@2|2|4";i:10148;s:6:"@1|2|4";i:10149;s:6:"@0|2|4";i:10150;s:6:"@3|2|4";i:10152;s:6:"@4|2|4";i:10161;s:6:"@0|2|7";i:10164;s:6:"@1|2|7";i:10165;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; U; Series60/.* NokiaE63\-1/(\d).*; .* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>'a:2:{s:2:"@1";i:9905;s:2:"@4";i:9915;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*C(\d)(\d)0(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:14:{s:8:"@3|6|5|3";i:10183;s:8:"@2|6|5|3";i:10184;s:8:"@1|6|5|3";i:10185;s:8:"@2|2|1|5";i:10192;s:8:"@1|2|1|5";i:10195;s:8:"@0|2|1|5";i:10197;s:8:"@3|2|1|5";i:10216;s:8:"@1|6|6|2";i:10237;s:8:"@0|6|6|2";i:10239;s:8:"@3|6|6|3";i:10242;s:8:"@2|6|6|3";i:10244;s:8:"@1|6|6|3";i:10245;s:8:"@2|6|6|2";i:10246;s:8:"@0|6|6|3";i:10247;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*LT28h Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@0";i:10186;s:2:"@1";i:10203;s:2:"@3";i:10284;s:2:"@2";i:10292;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*XT(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:19:{s:10:"@4|3|9|1|0";i:10187;s:10:"@4|2|9|1|0";i:10211;s:10:"@4|1|9|1|0";i:10212;s:10:"@4|0|9|1|0";i:10213;s:10:"@2|3|3|2|0";i:10217;s:10:"@2|2|3|2|0";i:10224;s:10:"@2|1|6|1|0";i:10317;s:10:"@2|3|6|1|0";i:10328;s:10:"@2|2|6|1|0";i:10329;s:10:"@4|3|9|0|7";i:10358;s:10:"@4|1|9|0|7";i:10359;s:10:"@4|2|9|0|7";i:10360;s:10:"@4|0|9|0|7";i:10361;s:10:"@4|1|8|9|0";i:10362;s:10:"@4|0|8|9|0";i:10364;s:10:"@2|1|7|0|1";i:10366;s:10:"@2|3|6|1|5";i:10370;s:10:"@2|2|6|1|5";i:10371;s:10:"@2|1|6|1|5";i:10373;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) YaBrowser/1\.(\d).*Chrome/.*Safari/.*$@'=>'a:6:{s:4:"@1|6";i:10188;s:4:"@1|5";i:10301;s:4:"@1|1";i:10304;s:4:"@1|7";i:10394;s:4:"@2|7";i:10395;s:4:"@0|7";i:10415;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Comodo.Dragon/(\d)(\d)\.(\d).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:51:{s:10:"@2|9|0|2|9";i:10189;s:10:"@3|1|0|3|1";i:10193;s:10:"@1|6|1|1|6";i:10196;s:10:"@2|4|0|2|4";i:10199;s:10:"@1|9|2|1|9";i:10201;s:10:"@2|8|1|2|8";i:10206;s:10:"@2|1|0|2|1";i:10208;s:10:"@1|9|1|1|9";i:10210;s:10:"@1|7|0|1|7";i:10214;s:10:"@2|6|0|2|6";i:10233;s:10:"@3|1|1|3|1";i:10238;s:10:"@2|2|1|2|2";i:10243;s:10:"@1|4|0|1|4";i:10248;s:10:"@2|3|1|2|3";i:10249;s:10:"@2|4|1|2|4";i:10254;s:10:"@2|5|1|2|5";i:10256;s:10:"@2|7|2|2|7";i:10258;s:10:"@2|3|2|2|3";i:10259;s:10:"@2|2|0|2|2";i:10272;s:10:"@2|0|0|2|0";i:10282;s:10:"@2|5|2|2|5";i:10288;s:10:"@1|7|3|1|7";i:10299;s:10:"@1|1|0|1|1";i:10306;s:10:"@1|3|4|1|3";i:10307;s:10:"@2|6|1|2|6";i:10315;s:10:"@2|6|2|2|6";i:10326;s:10:"@1|8|0|1|8";i:10327;s:10:"@1|0|0|1|0";i:10333;s:10:"@1|8|1|1|8";i:10341;s:10:"@1|7|4|1|7";i:10348;s:10:"@2|7|0|2|7";i:10352;s:10:"@2|0|1|2|0";i:10356;s:10:"@2|3|0|2|3";i:10367;s:10:"@1|7|1|1|7";i:10368;s:10:"@2|5|0|2|5";i:10375;s:10:"@2|3|4|2|3";i:10376;s:10:"@2|1|2|2|1";i:10378;s:10:"@1|7|5|1|7";i:10379;s:10:"@1|5|0|1|5";i:10380;s:10:"@3|0|0|3|0";i:10381;s:10:"@2|4|2|2|4";i:10387;s:10:"@1|9|0|1|9";i:10388;s:10:"@2|9|1|2|9";i:10392;s:10:"@1|3|0|1|3";i:10393;s:10:"@1|2|0|1|2";i:10397;s:10:"@2|7|1|2|7";i:10403;s:10:"@1|6|0|1|6";i:10405;s:10:"@2|1|1|2|1";i:10407;s:10:"@1|8|3|1|8";i:10411;s:10:"@2|8|0|2|8";i:10412;s:10:"@1|6|2|1|6";i:10429;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*MB(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:15:{s:14:"@2|2|6|3|2|4|0";i:10190;s:14:"@2|1|6|3|2|4|0";i:10236;s:14:"@2|3|5|2|6|4|0";i:10277;s:14:"@2|3|8|6|0|4|0";i:10290;s:14:"@2|3|6|3|2|4|0";i:10293;s:14:"@2|1|8|6|0|4|0";i:10295;s:14:"@2|2|8|6|0|4|0";i:10297;s:14:"@2|2|5|2|5|4|0";i:10390;s:14:"@2|1|5|2|5|4|0";i:10391;s:14:"@1|5|3|0|0|3|1";i:10404;s:14:"@1|5|2|0|0|3|1";i:10408;s:14:"@2|3|5|2|5|4|0";i:10409;s:14:"@1|5|3|0|0|3|2";i:10413;s:14:"@2|1|5|0|8|4|0";i:10425;s:14:"@1|5|2|0|0|3|2";i:10428;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.(\d).*dream Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>'a:2:{s:2:"@1";i:10191;s:2:"@0";i:10200;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Comodo.Dragon/(\d)\.0.*Chrome/(\d)\..*Safari/.*$@'=>'a:24:{s:8:"@5|1|8|8";i:10194;s:8:"@6|0|6|6";i:10205;s:8:"@6|3|8|8";i:10220;s:8:"@6|2|8|8";i:10232;s:8:"@6|1|6|6";i:10257;s:8:"@5|2|8|8";i:10264;s:8:"@6|3|6|6";i:10271;s:8:"@6|2|6|6";i:10278;s:8:"@6|0|8|8";i:10308;s:8:"@6|1|8|8";i:10312;s:8:"@5|1|4|4";i:10338;s:8:"@6|2|9|9";i:10353;s:8:"@6|1|9|9";i:10354;s:8:"@6|3|9|9";i:10363;s:8:"@6|0|9|9";i:10377;s:8:"@5|2|4|4";i:10382;s:8:"@5|1|9|9";i:10384;s:8:"@6|1|4|4";i:10385;s:8:"@6|2|4|4";i:10389;s:8:"@6|3|4|4";i:10396;s:8:"@6|0|4|4";i:10401;s:8:"@5|2|6|6";i:10416;s:8:"@5|2|9|9";i:10418;s:8:"@5|1|6|6";i:10422;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/.* YaBrowser/1\.20.* Safari/.*$@'=>'a:4:{s:2:"@1";i:10198;s:2:"@3";i:10261;s:2:"@2";i:10281;s:2:"@0";i:10330;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*OP070 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@1";i:10202;s:2:"@2";i:10298;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) RockMelt/0\.9.* Chrome/.*Safari/.*$@'=>'a:3:{s:4:"@6|1";i:10204;s:4:"@6|0";i:10303;s:4:"@5|1";i:10305;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*Droid Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10207,
+'@^Mozilla/5\.0 \(.*Linux.*Android 3\.2.*G100W Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10209,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*LT(\d)(\d)i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:17:{s:8:"@4|3|2|2";i:10215;s:8:"@4|2|2|2";i:10250;s:8:"@2|3|2|6";i:10252;s:8:"@2|3|1|8";i:10255;s:8:"@4|3|2|5";i:10263;s:8:"@4|0|1|8";i:10265;s:8:"@4|1|1|8";i:10266;s:8:"@2|3|2|2";i:10268;s:8:"@4|0|2|6";i:10270;s:8:"@4|1|2|6";i:10273;s:8:"@4|1|2|2";i:10275;s:8:"@4|2|1|8";i:10276;s:8:"@4|0|2|2";i:10279;s:8:"@4|0|1|5";i:10302;s:8:"@4|0|2|5";i:10355;s:8:"@4|1|2|5";i:10410;s:8:"@4|2|2|5";i:10424;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*MZ60(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:13:{s:6:"@3|1|1";i:10218;s:6:"@3|2|1";i:10219;s:6:"@3|0|1";i:10234;s:6:"@4|0|1";i:10398;s:6:"@4|3|4";i:10406;s:6:"@4|0|4";i:10417;s:6:"@4|1|1";i:10420;s:6:"@4|2|1";i:10423;s:6:"@4|3|1";i:10426;s:6:"@3|2|4";i:10430;s:6:"@4|1|4";i:10431;s:6:"@4|2|4";i:10432;s:6:"@3|1|4";i:10433;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*YP\-G1 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10221,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.0.*A70HB Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>10222,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*MT(\d)(\d)i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:8:"@4|0|2|7";i:10223;s:8:"@2|3|1|5";i:10235;s:8:"@2|3|2|7";i:10241;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*ST(\d)(\d)i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:17:{s:8:"@4|0|2|5";i:10225;s:8:"@4|1|2|3";i:10228;s:8:"@4|0|2|3";i:10229;s:8:"@4|1|2|5";i:10231;s:8:"@4|2|2|1";i:10286;s:8:"@4|1|2|1";i:10287;s:8:"@4|0|2|1";i:10289;s:8:"@4|3|2|1";i:10296;s:8:"@2|3|1|8";i:10300;s:8:"@4|3|1|8";i:10309;s:8:"@4|2|1|8";i:10310;s:8:"@4|1|1|8";i:10311;s:8:"@4|0|1|8";i:10313;s:8:"@4|2|2|7";i:10319;s:8:"@4|1|2|7";i:10320;s:8:"@4|0|2|7";i:10335;s:8:"@4|3|2|7";i:10374;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*SK17i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@2|3";i:10226;s:4:"@4|0";i:10230;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*SH80F Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10227,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.2.*Ideos Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10240,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*MK16i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@0";i:10251;s:2:"@1";i:10253;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*LT30p Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@1";i:10260;s:2:"@0";i:10262;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*A1_07 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:10267;s:4:"@2|3";i:10274;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.0.*A70BH Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>10269,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*SPX\-5 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10280,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*MT791 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10283,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*AT(\d)00 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:7:{s:6:"@3|2|2";i:10285;s:6:"@4|0|2";i:10291;s:6:"@4|1|2";i:10294;s:6:"@3|1|1";i:10322;s:6:"@3|2|1";i:10349;s:6:"@4|0|1";i:10372;s:6:"@4|0|3";i:10386;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*Pulse Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:3:{s:8:"@2|1|4|0";i:10314;s:8:"@1|5|3|1";i:10399;s:8:"@1|5|3|2";i:10419;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*WX445 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10316,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ZP9(\d)0 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:5:{s:4:"@2|0";i:10318;s:4:"@1|0";i:10323;s:4:"@0|0";i:10324;s:4:"@0|1";i:10336;s:4:"@3|0";i:10340;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*U(\d)(\d)(\d)0 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:15:{s:10:"@2|2|8|5|0";i:10321;s:10:"@4|3|9|2|0";i:10325;s:10:"@2|1|8|5|0";i:10331;s:10:"@4|2|9|2|0";i:10332;s:10:"@2|1|8|1|0";i:10334;s:10:"@4|0|8|8|6";i:10339;s:10:"@4|1|9|2|0";i:10342;s:10:"@4|0|9|2|0";i:10344;s:10:"@2|2|8|2|2";i:10345;s:10:"@2|2|8|1|8";i:10346;s:10:"@2|1|8|2|2";i:10347;s:10:"@2|3|8|6|0";i:10350;s:10:"@2|3|8|8|6";i:10365;s:10:"@2|3|8|5|1";i:10369;s:10:"@2|1|8|1|8";i:10383;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*A6277 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10337,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.5.*WS171 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@2";i:10343;s:2:"@1";i:10400;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.1.*A101B Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>10351,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*ZiiO7 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10357,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*AIRIS Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10402,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*M82VG Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10414,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*GT540 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10421,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*R800i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>10427,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.5.*HTC .* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@1";i:10434;s:2:"@2";i:10448;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*GT\-I9100 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\).*CrMo/(\d)(\d)\..*Safari/.*$@'=>'a:21:{s:4:"@3|6";i:10435;s:4:"@2|8";i:10436;s:4:"@1|7";i:10437;s:4:"@2|9";i:10438;s:4:"@2|1";i:10439;s:4:"@3|0";i:10440;s:4:"@3|1";i:10441;s:4:"@3|3";i:10442;s:4:"@1|6";i:10443;s:4:"@3|4";i:10444;s:4:"@2|7";i:10445;s:4:"@2|4";i:10446;s:4:"@3|2";i:10447;s:4:"@1|9";i:10449;s:4:"@3|5";i:10450;s:4:"@2|2";i:10451;s:4:"@2|0";i:10452;s:4:"@2|3";i:10453;s:4:"@2|5";i:10454;s:4:"@2|6";i:10455;s:4:"@1|8";i:10456;}',
+'@^Mozilla/5\.0 \(.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>'a:6:{s:4:"@7|1";i:10457;s:4:"@4|3";i:10458;s:4:"@5|0";i:10459;s:4:"@4|2";i:10460;s:4:"@6|1";i:10461;s:4:"@5|1";i:10462;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE 7\.0; Windows Phone OS 7\.0; Trident/3\.1; IEMobile/7\.0; SAMSUNG; OMNIA7\)$@'=>10463,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 7\.0; MSIE 6\.0; ScanAlert; \+http\://www\.scanalert\.com/bot\.jsp\) Firefox/.*$@'=>10464,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Phone OS 7\.5; Trident/5\.0; IEMobile/9\.0; HTC; HD7 T9292\)$@'=>10465,
+'@^SAMSUNG\-SGH\-I617/1\.0 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\.6\) UP\.Link/6\.3\.0\.0\.0$@'=>10466,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Chrome/.* Safari/.*$@'=>10467,
+'@^Mozilla/5\.0 \(PlayBook; U; RIM Tablet OS (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/7\.(\d).*Safari/.*$@'=>'a:3:{s:6:"@2|0|2";i:10468;s:6:"@1|0|1";i:10471;s:6:"@2|1|2";i:10472;}',
+'@^Mozilla/5\.0 \(BlackBerry; U; BlackBerry 9860.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/6\.0.*Safari/.*$@'=>10469,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 6\.0; Windows\) AppleWebKit/.* \(KHTML,.*like Gecko.*\)  Safari/.* Chrome/12\..*$@'=>10470,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Anonymisiert durch.*$@'=>'a:156:{s:8:"@6|0|1|4";i:10473;s:8:"@6|1|1|5";i:10475;s:8:"@6|0|1|5";i:10476;s:8:"@5|2|1|5";i:10477;s:8:"@5|1|1|5";i:10478;s:8:"@6|2|1|5";i:10479;s:8:"@6|3|1|4";i:10482;s:8:"@6|2|1|4";i:10483;s:8:"@5|1|2|5";i:10484;s:8:"@5|1|1|7";i:10485;s:8:"@5|1|1|4";i:10486;s:8:"@6|1|1|7";i:10487;s:8:"@6|2|1|7";i:10488;s:8:"@6|3|1|7";i:10489;s:8:"@5|2|2|5";i:10490;s:8:"@6|0|1|7";i:10492;s:8:"@5|2|1|4";i:10493;s:8:"@6|1|1|4";i:10494;s:8:"@5|2|1|7";i:10495;s:8:"@6|0|3|6";i:10498;s:8:"@6|1|2|5";i:10499;s:8:"@6|1|3|6";i:10502;s:8:"@6|2|3|6";i:10503;s:8:"@6|3|3|6";i:10506;s:8:"@6|2|2|5";i:10507;s:8:"@6|0|2|5";i:10512;s:8:"@6|3|2|5";i:10513;s:8:"@6|3|1|5";i:10515;s:8:"@5|2|3|6";i:10517;s:8:"@5|1|3|6";i:10518;s:8:"@5|2|2|9";i:10526;s:8:"@5|1|2|9";i:10527;s:8:"@5|1|1|3";i:10528;s:8:"@5|1|3|3";i:10531;s:8:"@5|2|3|3";i:10532;s:8:"@6|0|3|3";i:10533;s:8:"@6|0|2|9";i:10538;s:8:"@5|2|1|3";i:10539;s:8:"@6|0|1|1";i:10540;s:8:"@5|2|1|1";i:10541;s:8:"@5|1|1|1";i:10542;s:8:"@6|1|1|1";i:10543;s:8:"@6|2|1|1";i:10544;s:8:"@5|2|1|2";i:10545;s:8:"@5|1|1|2";i:10546;s:8:"@6|3|1|1";i:10547;s:8:"@6|2|1|3";i:10550;s:8:"@6|1|1|3";i:10551;s:8:"@6|0|1|3";i:10552;s:8:"@6|3|1|3";i:10553;s:8:"@6|1|2|9";i:10554;s:8:"@6|3|2|9";i:10555;s:8:"@6|2|2|9";i:10556;s:8:"@6|1|3|3";i:10557;s:8:"@6|2|3|3";i:10558;s:8:"@6|0|2|7";i:10559;s:8:"@6|1|2|7";i:10562;s:8:"@6|2|2|7";i:10563;s:8:"@6|3|2|7";i:10566;s:8:"@5|2|2|7";i:10574;s:8:"@5|1|2|7";i:10575;s:8:"@6|3|3|3";i:10583;s:8:"@6|0|1|2";i:10595;s:8:"@6|1|1|2";i:10596;s:8:"@5|2|3|0";i:10597;s:8:"@5|1|3|0";i:10598;s:8:"@6|0|3|0";i:10600;s:8:"@6|3|3|1";i:10601;s:8:"@6|0|3|1";i:10602;s:8:"@6|1|3|1";i:10603;s:8:"@6|2|3|1";i:10604;s:8:"@6|1|3|0";i:10614;s:8:"@5|2|3|1";i:10615;s:8:"@5|1|2|3";i:10621;s:8:"@5|2|2|3";i:10622;s:8:"@6|3|3|0";i:10626;s:8:"@6|2|3|0";i:10627;s:8:"@5|1|3|1";i:10628;s:8:"@6|3|2|3";i:10629;s:8:"@6|2|2|3";i:10630;s:8:"@6|0|2|3";i:10631;s:8:"@6|1|2|3";i:10632;s:8:"@6|0|2|8";i:10635;s:8:"@5|2|2|8";i:10636;s:8:"@5|1|2|8";i:10637;s:8:"@6|1|2|8";i:10638;s:8:"@6|2|2|8";i:10639;s:8:"@6|3|2|8";i:10642;s:8:"@5|1|2|4";i:10643;s:8:"@5|2|2|4";i:10644;s:8:"@6|3|1|2";i:10646;s:8:"@6|2|1|2";i:10647;s:8:"@6|3|2|4";i:10648;s:8:"@6|2|2|4";i:10649;s:8:"@6|0|2|4";i:10650;s:8:"@6|1|2|4";i:10651;s:8:"@5|1|3|2";i:10656;s:8:"@5|2|3|2";i:10662;s:8:"@6|3|3|2";i:10667;s:8:"@6|2|3|2";i:10668;s:8:"@6|0|3|2";i:10669;s:8:"@6|1|3|2";i:10670;s:8:"@6|3|2|6";i:10674;s:8:"@6|2|2|0";i:10678;s:8:"@6|3|2|0";i:10679;s:8:"@5|2|2|6";i:10682;s:8:"@5|1|2|6";i:10683;s:8:"@6|0|2|6";i:10684;s:8:"@6|1|2|6";i:10685;s:8:"@6|2|2|6";i:10687;s:8:"@6|1|2|0";i:10688;s:8:"@6|0|2|0";i:10689;s:8:"@6|2|3|4";i:10690;s:8:"@6|3|3|4";i:10691;s:8:"@6|1|3|4";i:10693;s:8:"@6|0|3|4";i:10694;s:8:"@5|1|3|4";i:10695;s:8:"@5|2|3|4";i:10696;s:8:"@6|3|2|2";i:10697;s:8:"@6|2|2|2";i:10698;s:8:"@5|1|2|0";i:10699;s:8:"@5|2|2|0";i:10700;s:8:"@5|1|2|2";i:10701;s:8:"@5|2|2|2";i:10702;s:8:"@6|1|2|2";i:10703;s:8:"@6|0|2|2";i:10704;s:8:"@6|3|1|8";i:10705;s:8:"@6|1|1|8";i:10706;s:8:"@5|2|2|1";i:10707;s:8:"@5|1|2|1";i:10708;s:8:"@6|0|2|1";i:10710;s:8:"@6|1|2|1";i:10711;s:8:"@6|3|2|1";i:10712;s:8:"@6|2|2|1";i:10713;s:8:"@5|1|1|6";i:10714;s:8:"@5|2|1|6";i:10715;s:8:"@6|2|1|6";i:10716;s:8:"@6|3|1|6";i:10717;s:8:"@6|1|1|6";i:10718;s:8:"@6|0|1|6";i:10719;s:8:"@5|2|3|5";i:10724;s:8:"@6|0|3|5";i:10725;s:8:"@6|1|3|5";i:10726;s:8:"@5|1|3|5";i:10727;s:8:"@5|1|1|8";i:10728;s:8:"@6|0|1|8";i:10729;s:8:"@5|2|1|8";i:10730;s:8:"@6|2|3|5";i:10731;s:8:"@6|3|3|5";i:10732;s:8:"@6|2|1|8";i:10740;s:8:"@6|0|1|9";i:10741;s:8:"@6|1|1|9";i:10742;s:8:"@5|2|1|9";i:10743;s:8:"@5|1|1|9";i:10744;s:8:"@6|2|1|9";i:10746;s:8:"@6|3|1|9";i:10747;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:83:{s:8:"@6|1|1|6";i:10474;s:8:"@6|1|3|5";i:10480;s:8:"@4|3|3|6";i:10481;s:8:"@6|1|1|4";i:10491;s:8:"@5|0|1|6";i:10496;s:8:"@5|1|1|6";i:10497;s:8:"@4|3|3|5";i:10500;s:8:"@5|0|3|5";i:10501;s:8:"@5|1|1|5";i:10504;s:8:"@6|1|1|5";i:10505;s:8:"@5|1|3|5";i:10508;s:8:"@5|1|1|4";i:10509;s:8:"@5|1|3|6";i:10510;s:8:"@5|0|3|6";i:10511;s:8:"@6|1|3|6";i:10514;s:8:"@5|0|1|4";i:10516;s:8:"@5|0|1|5";i:10519;s:8:"@5|1|3|2";i:10521;s:8:"@6|1|3|2";i:10522;s:8:"@4|3|2|7";i:10523;s:8:"@5|0|3|2";i:10524;s:8:"@4|3|3|2";i:10525;s:8:"@6|1|1|9";i:10529;s:8:"@5|1|1|9";i:10530;s:8:"@5|0|1|9";i:10536;s:8:"@5|1|2|7";i:10548;s:8:"@5|0|2|7";i:10549;s:8:"@6|1|2|6";i:10560;s:8:"@5|1|2|6";i:10561;s:8:"@5|0|2|6";i:10567;s:8:"@4|3|2|6";i:10568;s:8:"@5|0|2|2";i:10569;s:8:"@4|3|3|3";i:10570;s:8:"@4|3|2|4";i:10571;s:8:"@5|1|2|2";i:10572;s:8:"@6|1|2|2";i:10573;s:8:"@6|1|2|8";i:10599;s:8:"@5|1|2|8";i:10605;s:8:"@5|0|2|8";i:10606;s:8:"@6|1|3|1";i:10607;s:8:"@5|1|3|1";i:10610;s:8:"@5|0|3|1";i:10611;s:8:"@4|3|2|8";i:10612;s:8:"@4|3|3|1";i:10613;s:8:"@4|3|2|9";i:10616;s:8:"@4|3|3|0";i:10617;s:8:"@5|0|3|0";i:10618;s:8:"@5|0|2|9";i:10619;s:8:"@5|1|2|9";i:10620;s:8:"@6|1|2|9";i:10623;s:8:"@5|1|3|0";i:10624;s:8:"@6|1|3|0";i:10625;s:8:"@5|1|2|3";i:10640;s:8:"@6|1|2|3";i:10641;s:8:"@6|1|2|7";i:10645;s:8:"@5|0|2|3";i:10652;s:8:"@4|3|2|3";i:10653;s:8:"@5|0|2|4";i:10671;s:8:"@5|0|2|1";i:10673;s:8:"@4|3|3|4";i:10675;s:8:"@5|1|2|1";i:10676;s:8:"@6|1|2|1";i:10677;s:8:"@5|0|3|4";i:10680;s:8:"@5|1|3|4";i:10681;s:8:"@6|1|3|4";i:10686;s:8:"@6|1|2|0";i:10709;s:8:"@5|1|2|0";i:10720;s:8:"@5|0|2|0";i:10721;s:8:"@4|3|2|5";i:10723;s:8:"@5|1|2|5";i:10733;s:8:"@5|0|2|5";i:10734;s:8:"@6|1|2|5";i:10735;s:8:"@5|0|1|7";i:10736;s:8:"@6|1|1|7";i:10737;s:8:"@5|1|1|7";i:10738;s:8:"@5|0|1|8";i:10739;s:8:"@6|1|1|8";i:10745;s:8:"@5|0|3|3";i:10748;s:8:"@5|1|3|3";i:10749;s:8:"@5|1|2|4";i:10750;s:8:"@6|1|3|3";i:10751;s:8:"@5|1|1|8";i:10752;s:8:"@6|1|2|4";i:10753;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.* Safari/.* Puffin/.* Mobile$@'=>'a:16:{s:4:"@1|6";i:10520;s:4:"@1|0";i:10608;s:4:"@1|1";i:10609;s:4:"@1|5";i:10633;s:4:"@2|0";i:10634;s:4:"@3|2";i:10654;s:4:"@4|0";i:10655;s:4:"@3|1";i:10657;s:4:"@3|0";i:10658;s:4:"@2|1";i:10659;s:4:"@2|2";i:10660;s:4:"@2|3";i:10661;s:4:"@4|1";i:10663;s:4:"@4|2";i:10664;s:4:"@4|3";i:10665;s:4:"@4|4";i:10666;}',
+'@^Mozilla/5\.0 \(BlackBerry; .; BlackBerry 9(\d)(\d)(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:24:{s:10:"@7|8|0|7|1";i:10534;s:10:"@7|9|0|7|1";i:10535;s:10:"@8|1|0|7|1";i:10537;s:10:"@3|0|0|6|0";i:10564;s:10:"@1|0|5|6|0";i:10565;s:10:"@6|5|0|6|0";i:10576;s:10:"@6|7|0|6|0";i:10577;s:10:"@1|0|5|7|1";i:10578;s:10:"@8|1|0|7|0";i:10579;s:10:"@8|0|0|7|0";i:10580;s:10:"@3|0|0|7|1";i:10581;s:10:"@6|5|0|7|1";i:10582;s:10:"@7|0|0|7|1";i:10584;s:10:"@6|7|0|7|1";i:10585;s:10:"@7|8|0|7|0";i:10586;s:10:"@7|0|0|7|0";i:10587;s:10:"@8|0|0|6|0";i:10588;s:10:"@7|8|0|6|0";i:10589;s:10:"@7|0|0|6|0";i:10590;s:10:"@1|0|5|7|0";i:10591;s:10:"@3|0|0|7|0";i:10592;s:10:"@6|7|0|7|0";i:10593;s:10:"@6|5|0|7|0";i:10594;s:10:"@8|0|0|7|1";i:10672;}',
+'@^Mozilla/5\.0 \(SymbianOS/.*; U; Series60/.* Samsung/I7110/.* \) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>10692,
+'@^AT\-AS40SE Linux/.* Android/4\.0.* Release/.* Browser/AppleWebKit.* Profile/MIDP.* Mobile Safari/.* Android .*$@'=>10722,
+'@^OneBrowser/(\d)\.(\d).Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*GT\-S7562.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>'a:42:{s:8:"@4|2|4|3";i:10754;s:8:"@4|2|4|2";i:10755;s:8:"@4|2|4|4";i:10760;s:8:"@3|6|2|3";i:10767;s:8:"@4|2|4|1";i:10788;s:8:"@4|2|4|0";i:10789;s:8:"@4|1|4|1";i:10790;s:8:"@4|1|4|0";i:10791;s:8:"@4|1|2|3";i:10792;s:8:"@3|6|4|0";i:10793;s:8:"@4|1|4|2";i:10794;s:8:"@4|1|4|4";i:10795;s:8:"@4|1|4|3";i:10796;s:8:"@3|6|4|1";i:10797;s:8:"@3|6|4|2";i:10798;s:8:"@3|6|4|3";i:10799;s:8:"@4|2|2|3";i:10813;s:8:"@3|5|4|3";i:10843;s:8:"@3|6|4|4";i:10919;s:8:"@3|5|4|1";i:10920;s:8:"@3|5|4|4";i:10922;s:8:"@3|5|2|3";i:10928;s:8:"@3|7|2|3";i:10929;s:8:"@3|8|4|0";i:10932;s:8:"@3|7|4|1";i:10935;s:8:"@3|7|4|0";i:10937;s:8:"@3|8|4|1";i:10942;s:8:"@3|8|4|2";i:10943;s:8:"@3|5|4|0";i:10944;s:8:"@3|8|4|4";i:10952;s:8:"@3|8|4|3";i:10953;s:8:"@3|7|4|2";i:10962;s:8:"@3|7|4|3";i:10979;s:8:"@3|8|2|3";i:10980;s:8:"@3|7|4|4";i:10981;s:8:"@4|0|4|1";i:10992;s:8:"@4|0|4|0";i:10993;s:8:"@4|0|4|2";i:10994;s:8:"@4|0|2|3";i:10998;s:8:"@3|5|4|2";i:11012;s:8:"@4|0|4|4";i:11018;s:8:"@4|0|4|3";i:11019;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ME302C Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:36:{s:6:"@3|2|8";i:10756;s:6:"@2|2|8";i:10761;s:6:"@1|2|8";i:10762;s:6:"@0|2|8";i:10768;s:6:"@3|3|6";i:10770;s:6:"@2|3|6";i:10771;s:6:"@3|3|1";i:10776;s:6:"@1|3|1";i:10777;s:6:"@2|3|1";i:10778;s:6:"@0|3|6";i:10782;s:6:"@1|3|6";i:10783;s:6:"@0|3|1";i:10823;s:6:"@3|3|5";i:10845;s:6:"@0|3|0";i:10846;s:6:"@1|3|0";i:10847;s:6:"@3|3|0";i:10848;s:6:"@2|3|5";i:10850;s:6:"@1|3|5";i:10851;s:6:"@0|3|5";i:10856;s:6:"@0|2|9";i:10864;s:6:"@1|2|9";i:10866;s:6:"@2|2|9";i:10877;s:6:"@3|2|9";i:10887;s:6:"@0|3|4";i:10900;s:6:"@1|3|4";i:10910;s:6:"@2|3|4";i:10911;s:6:"@2|3|2";i:10916;s:6:"@3|3|2";i:10917;s:6:"@3|3|4";i:10921;s:6:"@2|3|0";i:10931;s:6:"@1|3|2";i:10958;s:6:"@0|3|2";i:10959;s:6:"@1|3|3";i:10999;s:6:"@0|3|3";i:11004;s:6:"@3|3|3";i:11013;s:6:"@2|3|3";i:11015;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SGP321 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:38:{s:6:"@1|2|9";i:10757;s:6:"@2|2|9";i:10758;s:6:"@2|3|5";i:10764;s:6:"@1|3|5";i:10765;s:6:"@2|2|5";i:10775;s:6:"@2|2|6";i:10784;s:6:"@2|2|3";i:10817;s:6:"@1|2|3";i:10819;s:6:"@1|2|8";i:10820;s:6:"@2|2|8";i:10822;s:6:"@1|2|6";i:10825;s:6:"@2|2|2";i:10828;s:6:"@1|3|6";i:10834;s:6:"@2|3|0";i:10836;s:6:"@2|3|6";i:10837;s:6:"@1|2|2";i:10855;s:6:"@1|3|0";i:10858;s:6:"@1|3|1";i:10861;s:6:"@2|3|1";i:10862;s:6:"@1|2|5";i:10863;s:6:"@1|2|0";i:10881;s:6:"@2|2|0";i:10882;s:6:"@2|3|4";i:10926;s:6:"@1|3|4";i:10927;s:6:"@1|3|3";i:10933;s:6:"@2|1|9";i:10936;s:6:"@2|3|3";i:10946;s:6:"@1|2|7";i:10955;s:6:"@2|2|7";i:10957;s:6:"@2|3|2";i:10968;s:6:"@1|3|2";i:10970;s:6:"@1|2|1";i:10988;s:6:"@2|2|1";i:11002;s:6:"@1|2|4";i:11008;s:6:"@2|2|4";i:11010;s:6:"@2|1|8";i:11011;s:6:"@1|1|9";i:11014;s:6:"@1|1|8";i:11020;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*B1\-A71 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:38:{s:6:"@1|2|3";i:10759;s:6:"@0|3|6";i:10763;s:6:"@1|3|6";i:10766;s:6:"@0|2|3";i:10781;s:6:"@0|2|0";i:10785;s:6:"@1|2|0";i:10787;s:6:"@1|2|9";i:10801;s:6:"@0|3|5";i:10802;s:6:"@1|3|5";i:10803;s:6:"@0|2|8";i:10806;s:6:"@1|2|8";i:10807;s:6:"@0|2|5";i:10844;s:6:"@0|3|3";i:10849;s:6:"@1|3|1";i:10865;s:6:"@0|3|1";i:10876;s:6:"@1|3|0";i:10883;s:6:"@0|3|0";i:10884;s:6:"@0|2|9";i:10893;s:6:"@0|2|1";i:10894;s:6:"@1|1|8";i:10899;s:6:"@0|1|8";i:10901;s:6:"@0|2|4";i:10912;s:6:"@0|1|9";i:10913;s:6:"@1|2|5";i:10914;s:6:"@1|1|9";i:10915;s:6:"@0|2|2";i:10918;s:6:"@1|2|7";i:10934;s:6:"@0|3|4";i:10938;s:6:"@1|3|4";i:10939;s:6:"@0|2|7";i:10941;s:6:"@0|3|2";i:10964;s:6:"@1|3|2";i:10965;s:6:"@1|2|1";i:10982;s:6:"@1|2|6";i:10990;s:6:"@0|2|6";i:10991;s:6:"@1|2|2";i:11000;s:6:"@1|2|4";i:11001;s:6:"@1|3|3";i:11003;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*SGPT1(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:58:{s:8:"@0|2|2|9";i:10769;s:8:"@3|3|2|9";i:10774;s:8:"@2|3|2|9";i:10779;s:8:"@1|3|2|9";i:10780;s:8:"@0|3|2|9";i:10786;s:8:"@0|2|1|9";i:10800;s:8:"@0|3|2|5";i:10804;s:8:"@0|2|3|5";i:10805;s:8:"@3|3|2|8";i:10810;s:8:"@0|2|2|3";i:10814;s:8:"@2|3|2|8";i:10815;s:8:"@1|3|2|8";i:10816;s:8:"@0|2|2|8";i:10818;s:8:"@0|3|2|8";i:10821;s:8:"@0|3|3|6";i:10829;s:8:"@2|3|3|6";i:10830;s:8:"@1|3|3|6";i:10831;s:8:"@0|3|3|0";i:10835;s:8:"@1|3|3|0";i:10838;s:8:"@3|3|3|0";i:10839;s:8:"@2|3|3|0";i:10840;s:8:"@3|3|3|6";i:10841;s:8:"@0|2|2|5";i:10857;s:8:"@0|2|3|0";i:10859;s:8:"@0|2|3|1";i:10860;s:8:"@0|3|3|1";i:10867;s:8:"@1|3|3|1";i:10868;s:8:"@2|3|3|1";i:10874;s:8:"@3|3|3|1";i:10875;s:8:"@0|2|2|0";i:10878;s:8:"@0|2|3|6";i:10888;s:8:"@0|3|3|5";i:10889;s:8:"@1|3|3|5";i:10890;s:8:"@3|3|3|5";i:10891;s:8:"@2|3|3|5";i:10892;s:8:"@3|3|3|4";i:10902;s:8:"@2|3|3|4";i:10903;s:8:"@2|3|3|3";i:10904;s:8:"@1|3|3|3";i:10905;s:8:"@3|3|3|3";i:10906;s:8:"@1|3|3|4";i:10908;s:8:"@0|3|3|4";i:10909;s:8:"@0|2|3|4";i:10930;s:8:"@0|2|1|8";i:10940;s:8:"@0|2|3|3";i:10947;s:8:"@0|3|3|3";i:10949;s:8:"@0|2|2|7";i:10954;s:8:"@0|3|2|7";i:10956;s:8:"@0|2|3|2";i:10961;s:8:"@0|3|2|6";i:10976;s:8:"@0|2|2|6";i:10978;s:8:"@0|2|2|1";i:10983;s:8:"@0|2|2|4";i:11005;s:8:"@3|3|3|2";i:11007;s:8:"@0|2|2|2";i:11009;s:8:"@0|3|3|2";i:11016;s:8:"@1|3|3|2";i:11017;s:8:"@2|3|3|2";i:11021;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*B1\-710 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:44:{s:6:"@1|2|9";i:10772;s:6:"@0|2|9";i:10773;s:6:"@1|2|8";i:10808;s:6:"@0|2|8";i:10809;s:6:"@2|2|8";i:10811;s:6:"@3|2|8";i:10812;s:6:"@2|2|9";i:10824;s:6:"@3|3|0";i:10826;s:6:"@2|3|0";i:10827;s:6:"@1|3|0";i:10832;s:6:"@0|3|0";i:10833;s:6:"@0|3|6";i:10842;s:6:"@2|3|6";i:10852;s:6:"@1|3|6";i:10853;s:6:"@3|3|6";i:10854;s:6:"@2|3|1";i:10869;s:6:"@3|3|1";i:10870;s:6:"@3|2|9";i:10871;s:6:"@1|3|1";i:10872;s:6:"@0|3|1";i:10873;s:6:"@3|3|5";i:10879;s:6:"@2|3|5";i:10880;s:6:"@1|3|5";i:10885;s:6:"@0|3|5";i:10886;s:6:"@2|3|4";i:10895;s:6:"@1|3|4";i:10896;s:6:"@0|3|4";i:10897;s:6:"@3|3|4";i:10898;s:6:"@0|3|3";i:10907;s:6:"@1|3|3";i:10923;s:6:"@3|3|3";i:10924;s:6:"@2|3|3";i:10925;s:6:"@2|2|7";i:10945;s:6:"@3|2|7";i:10948;s:6:"@1|2|7";i:10950;s:6:"@0|2|7";i:10951;s:6:"@0|2|6";i:10977;s:6:"@3|2|6";i:10986;s:6:"@2|2|6";i:10987;s:6:"@1|2|6";i:10989;s:6:"@3|3|2";i:10995;s:6:"@1|3|2";i:10996;s:6:"@2|3|2";i:10997;s:6:"@0|3|2";i:11006;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).* Chrome/.* Safari/.*$@'=>'a:12:{s:6:"@5|1|1";i:10960;s:6:"@5|2|1";i:10963;s:6:"@6|3|0";i:10966;s:6:"@6|2|0";i:10967;s:6:"@5|1|0";i:10969;s:6:"@5|2|0";i:10971;s:6:"@6|1|0";i:10972;s:6:"@6|0|0";i:10973;s:6:"@6|0|1";i:10974;s:6:"@6|1|1";i:10975;s:6:"@6|3|1";i:10984;s:6:"@6|2|1";i:10985;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*E10i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:3:{s:8:"@2|1|4|0";i:11022;s:8:"@1|6|3|1";i:11089;s:8:"@1|6|3|2";i:11099;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*Eris Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>11023,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*NOON Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@2";i:11024;s:2:"@1";i:11025;s:2:"@0";i:11026;s:2:"@3";i:11027;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*KFTT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>11028,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*S500 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:4:{s:2:"@0";i:11029;s:2:"@1";i:11031;s:2:"@2";i:11034;s:2:"@3";i:11039;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*A70S Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>11030,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*KFOT Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>11032,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*U8825.* Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:16:{s:6:"@0|3|6";i:11033;s:6:"@1|3|6";i:11038;s:6:"@1|3|5";i:11074;s:6:"@0|3|5";i:11075;s:6:"@0|3|3";i:11079;s:6:"@0|3|4";i:11083;s:6:"@1|3|3";i:11084;s:6:"@1|3|4";i:11085;s:6:"@0|3|0";i:11091;s:6:"@0|3|2";i:11092;s:6:"@1|3|2";i:11093;s:6:"@0|3|1";i:11106;s:6:"@1|3|1";i:11107;s:6:"@0|2|9";i:11121;s:6:"@1|3|0";i:11124;s:6:"@1|2|9";i:11128;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*Ally Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>11035,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*M860 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>11036,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*IS03 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>11037,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*A(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:32:{s:10:"@3|0|1|0|0";i:11040;s:10:"@4|0|5|0|0";i:11057;s:10:"@3|2|5|0|0";i:11058;s:10:"@4|1|5|0|0";i:11059;s:10:"@3|0|5|0|1";i:11060;s:10:"@3|2|5|0|1";i:11061;s:10:"@3|1|5|0|1";i:11062;s:10:"@3|1|5|0|0";i:11063;s:10:"@3|0|5|0|0";i:11064;s:10:"@3|1|1|0|0";i:11065;s:10:"@3|2|1|0|0";i:11067;s:10:"@4|0|1|0|0";i:11068;s:10:"@4|1|1|0|0";i:11069;s:10:"@4|0|5|0|1";i:11101;s:10:"@4|1|7|0|0";i:11103;s:10:"@4|0|7|0|0";i:11104;s:10:"@4|3|5|1|1";i:11105;s:10:"@4|1|7|0|1";i:11108;s:10:"@4|0|7|0|1";i:11109;s:10:"@4|2|7|0|0";i:11110;s:10:"@4|1|5|1|1";i:11111;s:10:"@4|0|5|1|1";i:11112;s:10:"@4|0|2|1|0";i:11113;s:10:"@4|0|2|0|0";i:11114;s:10:"@4|0|1|0|1";i:11115;s:10:"@4|1|2|1|0";i:11116;s:10:"@4|0|2|1|1";i:11117;s:10:"@4|1|5|1|0";i:11118;s:10:"@4|0|5|1|0";i:11119;s:10:"@4|1|2|1|1";i:11120;s:10:"@4|2|5|1|1";i:11122;s:10:"@4|1|5|0|1";i:11127;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Maxthon/3\.(\d).* Chrome/.*Safari/.*$@'=>'a:20:{s:6:"@5|1|3";i:11041;s:6:"@6|2|2";i:11042;s:6:"@6|0|3";i:11043;s:6:"@6|1|3";i:11044;s:6:"@5|1|4";i:11045;s:6:"@6|2|3";i:11046;s:6:"@6|1|2";i:11047;s:6:"@6|0|2";i:11048;s:6:"@6|2|0";i:11049;s:6:"@6|1|0";i:11050;s:6:"@5|1|1";i:11051;s:6:"@6|0|1";i:11052;s:6:"@5|1|2";i:11053;s:6:"@6|2|1";i:11054;s:6:"@6|0|4";i:11055;s:6:"@6|1|4";i:11056;s:6:"@6|2|4";i:11066;s:6:"@6|0|0";i:11070;s:6:"@5|1|0";i:11071;s:6:"@6|1|1";i:11102;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*jv02 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>11072,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.0.*A7EB Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>11073,
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d)_(\d).* like Mac OS X.*\).*com\.google\.GooglePlus/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:4:{s:4:"@5|1";i:11076;s:4:"@5|0";i:11077;s:4:"@6|1";i:11098;s:4:"@7|1";i:11100;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.6.*edge Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@2";i:11078;s:2:"@1";i:11094;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*E(\d)(\d)0 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:6:"@2|3|1";i:11080;s:6:"@3|3|1";i:11081;s:6:"@2|1|4";i:11082;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*XST2 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>11086,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*X10i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:3:{s:2:"@3";i:11087;s:2:"@1";i:11096;s:2:"@2";i:11097;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*RBM(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:2:"@3";i:11088;s:2:"@2";i:11090;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*U20i Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>11095,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*Xoom Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:7:{s:4:"@4|0";i:11123;s:4:"@3|2";i:11125;s:4:"@3|1";i:11126;s:4:"@3|0";i:11129;s:4:"@4|1";i:11130;s:4:"@4|3";i:11131;s:4:"@4|2";i:11132;}',
+'@^Mozilla/5\.0 \(iPad.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:7:{s:4:"@5|1";i:11133;s:4:"@6|0";i:11134;s:4:"@4|0";i:11136;s:4:"@7|1";i:11139;s:4:"@6|1";i:11142;s:4:"@7|0";i:11145;s:4:"@5|0";i:11146;}',
+'@^Mozilla/5\.0 \(iPod.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:9:{s:4:"@3|0";i:11135;s:4:"@4|0";i:11137;s:4:"@6|0";i:11138;s:4:"@7|1";i:11140;s:4:"@5|1";i:11141;s:4:"@6|1";i:11143;s:4:"@5|0";i:11144;s:4:"@7|0";i:11147;s:4:"@3|1";i:11148;}',
+'@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>11149,
+'@^Mozilla/5\.0 \(iPod.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>11150,
+'@^Mozilla/5\.0 \(compatible; MSIE 7\.0; MSIE 6\.0; ScanAlert; \+http\://www\.scanalert\.com/bot\.jsp\) Firefox/.*$@'=>11151,
+'@^DoCoMo/2\.0 N905i\(c100;TB;W24H16\) \(compatible; Googlebot\-Mobile/2\.1; .http\://www\.google\.com/bot\.html\)$@'=>11152,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Phone OS 7\.5; Trident/5\.0; IEMobile/9\.0; HTC; Radar 4G\)$@'=>11153,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Phone OS 7\.5; Trident/5\.0; IEMobile/9\.0; HTC; 7 Mozart\)$@'=>11154,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Phone OS 7\.5; Trident/5\.0; IEMobile/9\.0; HTC; 7 Trophy\)$@'=>11155,
+'@^HTC\-P4550\-orange/PPC; 240x320; OpVer 24\.181\.2\.731 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*\)$@'=>11156,
+'@^Mozilla/5\.0 \(.*CrOS.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Page Speed Insights\) Chrome/.* Safari/.*$@'=>11157,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko/.* Firefox/.* Google \(\+https\://developers\.google\.com/\+/web/snippet/\).*$@'=>11158,
+'@^MQQBrowser/3\.(\d)/Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.*$@'=>'a:3:{s:2:"@0";i:11159;s:2:"@2";i:11161;s:2:"@1";i:11163;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS 7_1.* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Mobile/.* Twitter.*$@'=>11160,
+'@^Mozilla/5\.0 Vodafone/1\.0/LG\-GM750/.* Browser/IE8\..* \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 8\..*\)$@'=>11162,
+'@^motorazrV8/R601_G_80\.56\.13R_AP Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0 Linux; Motorola V8.*\) .* Opera 8\.5.*$@'=>11164,
+'@^OneBrowser/(\d)\.(\d).Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/.*Safari/.*$@'=>'a:42:{s:8:"@3|6|4|3";i:11165;s:8:"@4|2|2|3";i:11166;s:8:"@3|6|4|4";i:11167;s:8:"@3|6|4|2";i:11169;s:8:"@3|6|2|3";i:11170;s:8:"@3|6|4|0";i:11171;s:8:"@3|6|4|1";i:11172;s:8:"@4|0|4|4";i:11173;s:8:"@4|2|4|0";i:11175;s:8:"@4|2|4|1";i:11176;s:8:"@4|2|4|2";i:11177;s:8:"@4|0|2|3";i:11178;s:8:"@4|0|4|0";i:11179;s:8:"@4|0|4|2";i:11180;s:8:"@4|0|4|1";i:11181;s:8:"@3|5|4|1";i:11184;s:8:"@4|1|4|2";i:11185;s:8:"@3|5|4|2";i:11186;s:8:"@4|1|4|3";i:11187;s:8:"@3|5|4|0";i:11188;s:8:"@4|1|4|4";i:11189;s:8:"@3|5|2|3";i:11190;s:8:"@3|5|4|3";i:11191;s:8:"@4|1|4|1";i:11192;s:8:"@4|1|2|3";i:11197;s:8:"@3|5|4|4";i:11198;s:8:"@4|1|4|0";i:11199;s:8:"@4|2|4|3";i:11200;s:8:"@4|0|4|3";i:11201;s:8:"@3|7|4|3";i:11202;s:8:"@3|7|4|4";i:11203;s:8:"@3|8|4|0";i:11205;s:8:"@3|7|4|2";i:11207;s:8:"@3|8|4|3";i:11210;s:8:"@3|8|4|2";i:11211;s:8:"@4|2|4|4";i:11213;s:8:"@3|8|4|4";i:11214;s:8:"@3|7|4|1";i:11215;s:8:"@3|8|4|1";i:11223;s:8:"@3|7|4|0";i:11226;s:8:"@3|8|2|3";i:11227;s:8:"@3|7|2|3";i:11228;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.* Safari/.* Midori/0\.(\d).*$@'=>'a:15:{s:4:"@2|2";i:11168;s:4:"@1|2";i:11182;s:4:"@3|1";i:11183;s:4:"@2|1";i:11195;s:4:"@1|1";i:11196;s:4:"@3|5";i:11212;s:4:"@1|4";i:11217;s:4:"@2|4";i:11218;s:4:"@3|3";i:11219;s:4:"@2|3";i:11220;s:4:"@3|2";i:11221;s:4:"@1|3";i:11222;s:4:"@3|4";i:11224;s:4:"@1|5";i:11229;s:4:"@2|5";i:11230;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Chrome anonymized by.*$@'=>'a:6:{s:4:"@6|3";i:11174;s:4:"@6|0";i:11204;s:4:"@6|1";i:11206;s:4:"@5|2";i:11208;s:4:"@5|1";i:11209;s:4:"@6|2";i:11216;}',
+'@^com\.douban\.group/.* Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/.*Safari/.*$@'=>11193,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0 Safari/.* Epiphany/2\.30\..*$@'=>11194,
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>11225,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*LT(\d)(\d)i Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:162:{s:10:"@0|1|8|2|6";i:11231;s:10:"@1|2|6|2|6";i:11232;s:10:"@0|2|6|2|6";i:11236;s:10:"@1|1|8|2|6";i:11238;s:10:"@0|2|5|2|5";i:11239;s:10:"@1|2|5|2|5";i:11241;s:10:"@1|2|5|2|6";i:11263;s:10:"@1|2|6|2|5";i:11266;s:10:"@0|2|6|2|5";i:11267;s:10:"@1|1|8|2|5";i:11273;s:10:"@0|1|8|2|5";i:11274;s:10:"@0|2|5|2|6";i:11276;s:10:"@1|1|8|2|9";i:11322;s:10:"@0|1|8|2|9";i:11323;s:10:"@0|2|2|3|2";i:11334;s:10:"@1|2|2|3|2";i:11335;s:10:"@2|2|2|3|2";i:11336;s:10:"@3|2|2|3|2";i:11341;s:10:"@3|2|5|3|2";i:11350;s:10:"@2|2|5|3|2";i:11351;s:10:"@0|2|5|3|2";i:11362;s:10:"@1|2|5|3|2";i:11363;s:10:"@1|2|6|3|2";i:11369;s:10:"@1|2|6|2|4";i:11386;s:10:"@0|2|6|2|4";i:11387;s:10:"@1|1|8|2|4";i:11399;s:10:"@0|1|8|2|4";i:11402;s:10:"@1|2|6|2|9";i:11404;s:10:"@0|1|8|2|7";i:11411;s:10:"@1|1|8|3|2";i:11416;s:10:"@0|2|6|3|2";i:11417;s:10:"@0|1|8|3|2";i:11418;s:10:"@0|2|6|2|9";i:11421;s:10:"@1|1|8|2|7";i:11422;s:10:"@0|2|6|2|7";i:11423;s:10:"@1|2|6|2|7";i:11435;s:10:"@3|2|2|3|3";i:11459;s:10:"@0|2|6|1|9";i:11460;s:10:"@1|1|8|1|9";i:11461;s:10:"@0|1|8|1|9";i:11462;s:10:"@3|2|5|3|3";i:11463;s:10:"@2|2|5|3|3";i:11464;s:10:"@0|2|5|3|3";i:11465;s:10:"@1|2|5|3|3";i:11466;s:10:"@0|2|2|3|3";i:11469;s:10:"@1|2|2|3|3";i:11470;s:10:"@2|2|2|3|3";i:11471;s:10:"@0|1|8|3|4";i:11485;s:10:"@1|1|8|3|4";i:11486;s:10:"@0|2|6|3|4";i:11492;s:10:"@1|2|6|3|4";i:11493;s:10:"@0|1|8|2|2";i:11505;s:10:"@1|1|8|2|2";i:11508;s:10:"@0|2|6|2|2";i:11509;s:10:"@1|2|6|2|2";i:11511;s:10:"@0|1|8|3|3";i:11524;s:10:"@1|1|8|3|3";i:11525;s:10:"@0|2|6|3|3";i:11548;s:10:"@1|2|6|3|3";i:11549;s:10:"@1|2|6|1|9";i:11552;s:10:"@3|2|2|3|0";i:11603;s:10:"@3|2|5|3|0";i:11609;s:10:"@3|2|2|2|8";i:11612;s:10:"@0|2|2|3|0";i:11613;s:10:"@1|2|2|3|0";i:11614;s:10:"@2|2|2|3|0";i:11615;s:10:"@0|2|2|2|8";i:11617;s:10:"@2|2|2|2|8";i:11618;s:10:"@1|2|2|2|8";i:11619;s:10:"@3|2|5|2|8";i:11647;s:10:"@2|2|5|2|8";i:11648;s:10:"@1|2|5|2|8";i:11654;s:10:"@0|2|5|2|8";i:11655;s:10:"@2|2|5|3|0";i:11656;s:10:"@1|2|5|3|0";i:11657;s:10:"@0|1|8|2|3";i:11685;s:10:"@1|1|8|2|3";i:11688;s:10:"@0|2|6|2|3";i:11689;s:10:"@1|2|6|2|3";i:11691;s:10:"@0|2|5|3|0";i:11705;s:10:"@1|2|6|3|0";i:11712;s:10:"@0|2|6|3|0";i:11715;s:10:"@1|1|8|3|0";i:11716;s:10:"@0|1|8|3|0";i:11718;s:10:"@3|2|2|3|1";i:11730;s:10:"@2|2|2|3|1";i:11733;s:10:"@1|2|2|3|1";i:11734;s:10:"@0|2|2|3|1";i:11736;s:10:"@0|2|5|3|1";i:11755;s:10:"@1|2|5|3|1";i:11756;s:10:"@2|2|5|3|1";i:11762;s:10:"@3|2|5|3|1";i:11763;s:10:"@1|2|5|2|7";i:11775;s:10:"@0|2|5|2|7";i:11776;s:10:"@3|2|5|2|9";i:11786;s:10:"@2|2|5|2|9";i:11791;s:10:"@1|2|5|2|9";i:11792;s:10:"@0|2|5|2|9";i:11798;s:10:"@0|1|8|3|1";i:11812;s:10:"@1|1|8|3|1";i:11813;s:10:"@0|2|6|2|8";i:11829;s:10:"@1|1|8|2|8";i:11830;s:10:"@0|1|8|2|8";i:11831;s:10:"@1|2|6|2|8";i:11832;s:10:"@0|2|6|3|1";i:11836;s:10:"@1|2|6|3|1";i:11837;s:10:"@3|2|2|2|9";i:11846;s:10:"@0|2|2|2|9";i:11851;s:10:"@2|2|2|2|9";i:11852;s:10:"@1|2|2|2|9";i:11853;s:10:"@1|2|6|2|1";i:11879;s:10:"@0|2|6|2|1";i:11884;s:10:"@0|1|8|2|0";i:11887;s:10:"@0|1|8|2|1";i:11889;s:10:"@1|1|8|2|1";i:11890;s:10:"@0|2|5|3|6";i:11930;s:10:"@1|2|5|3|6";i:11932;s:10:"@1|2|6|2|0";i:11942;s:10:"@0|2|6|2|0";i:11945;s:10:"@1|1|8|2|0";i:11947;s:10:"@0|1|8|1|8";i:11950;s:10:"@1|1|8|1|8";i:11957;s:10:"@0|2|6|1|8";i:11958;s:10:"@1|2|6|3|6";i:11960;s:10:"@0|2|6|3|6";i:11961;s:10:"@3|2|2|3|5";i:11983;s:10:"@2|2|5|3|5";i:11984;s:10:"@3|2|5|3|5";i:11985;s:10:"@0|2|5|3|5";i:11991;s:10:"@1|2|5|3|5";i:11992;s:10:"@0|2|2|3|5";i:11996;s:10:"@1|2|2|3|5";i:11997;s:10:"@2|2|2|3|5";i:11998;s:10:"@0|2|6|1|7";i:12011;s:10:"@1|2|6|1|7";i:12017;s:10:"@0|1|8|3|6";i:12019;s:10:"@1|1|8|3|6";i:12020;s:10:"@0|1|8|1|7";i:12037;s:10:"@1|1|8|1|7";i:12038;s:10:"@2|2|5|3|6";i:12048;s:10:"@1|2|6|1|8";i:12049;s:10:"@0|2|6|3|5";i:12061;s:10:"@1|2|6|3|5";i:12062;s:10:"@1|1|8|3|5";i:12064;s:10:"@0|1|8|3|5";i:12065;s:10:"@3|2|5|3|6";i:12070;s:10:"@1|2|6|1|6";i:12091;s:10:"@0|2|6|1|6";i:12092;s:10:"@1|1|8|1|6";i:12093;s:10:"@0|1|8|1|6";i:12094;s:10:"@0|2|2|3|6";i:12148;s:10:"@1|2|2|3|6";i:12149;s:10:"@2|2|2|3|6";i:12150;s:10:"@3|2|2|3|6";i:12151;s:10:"@0|2|2|3|4";i:12160;s:10:"@1|2|5|3|4";i:12166;s:10:"@0|2|5|3|4";i:12171;s:10:"@2|2|2|3|4";i:12177;s:10:"@3|2|2|3|4";i:12183;s:10:"@2|2|5|3|4";i:12184;s:10:"@3|2|5|3|4";i:12186;s:10:"@1|2|2|3|4";i:12187;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*LT30p Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:42:{s:6:"@1|2|6";i:11233;s:6:"@0|2|6";i:11235;s:6:"@1|2|5";i:11259;s:6:"@0|2|5";i:11260;s:6:"@1|3|4";i:11297;s:6:"@1|3|2";i:11321;s:6:"@0|3|2";i:11368;s:6:"@0|2|4";i:11375;s:6:"@1|2|4";i:11376;s:6:"@1|2|9";i:11380;s:6:"@0|2|9";i:11381;s:6:"@1|2|7";i:11433;s:6:"@0|2|7";i:11434;s:6:"@0|3|4";i:11491;s:6:"@1|2|2";i:11504;s:6:"@0|2|2";i:11510;s:6:"@1|1|9";i:11550;s:6:"@0|1|9";i:11551;s:6:"@0|3|3";i:11573;s:6:"@1|3|3";i:11574;s:6:"@1|2|3";i:11684;s:6:"@0|2|3";i:11690;s:6:"@0|3|0";i:11713;s:6:"@1|3|0";i:11714;s:6:"@0|2|8";i:11833;s:6:"@1|2|8";i:11835;s:6:"@0|3|1";i:11861;s:6:"@1|3|1";i:11862;s:6:"@0|2|1";i:11895;s:6:"@0|1|7";i:11901;s:6:"@0|3|6";i:11902;s:6:"@1|3|6";i:11903;s:6:"@1|1|7";i:11906;s:6:"@1|2|1";i:11909;s:6:"@1|1|8";i:11951;s:6:"@0|1|8";i:11955;s:6:"@0|3|5";i:12063;s:6:"@1|3|5";i:12089;s:6:"@0|1|6";i:12095;s:6:"@1|1|6";i:12096;s:6:"@1|2|0";i:12178;s:6:"@0|2|0";i:12180;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*MZ60(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:66:{s:8:"@0|1|2|6";i:11234;s:8:"@0|4|2|5";i:11256;s:8:"@0|1|2|5";i:11258;s:8:"@0|4|2|6";i:11296;s:8:"@2|1|3|2";i:11316;s:8:"@3|1|3|2";i:11317;s:8:"@0|4|3|2";i:11318;s:8:"@1|1|3|2";i:11319;s:8:"@0|1|3|2";i:11320;s:8:"@0|4|2|4";i:11373;s:8:"@0|1|2|4";i:11374;s:8:"@0|1|2|9";i:11379;s:8:"@1|1|2|9";i:11382;s:8:"@2|1|2|9";i:11383;s:8:"@0|4|2|9";i:11384;s:8:"@3|1|2|9";i:11385;s:8:"@0|1|2|7";i:11437;s:8:"@0|4|2|7";i:11439;s:8:"@0|1|2|2";i:11447;s:8:"@0|4|2|2";i:11458;s:8:"@1|1|3|4";i:11487;s:8:"@2|1|3|4";i:11488;s:8:"@3|1|3|4";i:11489;s:8:"@0|1|3|4";i:11490;s:8:"@0|1|1|9";i:11553;s:8:"@0|4|1|9";i:11554;s:8:"@2|1|3|3";i:11568;s:8:"@3|1|3|3";i:11569;s:8:"@0|4|3|3";i:11570;s:8:"@1|1|3|3";i:11571;s:8:"@0|1|3|3";i:11572;s:8:"@0|4|2|3";i:11678;s:8:"@0|1|2|3";i:11683;s:8:"@0|1|3|0";i:11719;s:8:"@1|1|3|0";i:11720;s:8:"@0|4|3|0";i:11725;s:8:"@2|1|3|0";i:11726;s:8:"@3|1|3|0";i:11727;s:8:"@0|4|2|8";i:11828;s:8:"@0|1|2|8";i:11834;s:8:"@1|1|3|1";i:11856;s:8:"@2|1|3|1";i:11857;s:8:"@3|1|3|1";i:11858;s:8:"@0|1|3|1";i:11859;s:8:"@0|4|3|1";i:11863;s:8:"@0|4|3|4";i:11872;s:8:"@0|4|1|7";i:11877;s:8:"@0|1|1|7";i:11878;s:8:"@2|1|3|6";i:11896;s:8:"@3|1|3|6";i:11897;s:8:"@0|4|3|6";i:11898;s:8:"@1|1|3|6";i:11900;s:8:"@0|1|3|6";i:11904;s:8:"@0|1|2|1";i:11908;s:8:"@0|1|1|8";i:11952;s:8:"@0|4|2|1";i:12023;s:8:"@0|4|2|0";i:12071;s:8:"@0|1|3|5";i:12090;s:8:"@2|1|3|5";i:12106;s:8:"@0|1|1|6";i:12111;s:8:"@1|1|3|5";i:12118;s:8:"@0|4|3|5";i:12123;s:8:"@3|1|3|5";i:12124;s:8:"@0|4|1|6";i:12126;s:8:"@0|1|2|0";i:12174;s:8:"@0|4|1|8";i:12179;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ST(\d)(\d)i Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:142:{s:10:"@0|2|3|2|5";i:11237;s:10:"@1|2|3|2|5";i:11249;s:10:"@0|2|3|2|6";i:11280;s:10:"@1|2|3|2|6";i:11286;s:10:"@1|2|3|2|2";i:11306;s:10:"@0|2|3|2|2";i:11313;s:10:"@0|2|3|3|2";i:11333;s:10:"@0|1|8|3|2";i:11344;s:10:"@1|1|8|3|2";i:11345;s:10:"@1|2|3|3|2";i:11357;s:10:"@1|2|3|2|7";i:11390;s:10:"@0|2|3|2|7";i:11395;s:10:"@0|2|3|2|4";i:11408;s:10:"@1|2|3|2|4";i:11413;s:10:"@2|1|8|3|2";i:11440;s:10:"@3|1|8|3|2";i:11441;s:10:"@0|2|1|3|3";i:11451;s:10:"@1|2|1|3|3";i:11452;s:10:"@2|2|1|3|3";i:11453;s:10:"@3|1|8|3|3";i:11454;s:10:"@2|1|8|3|3";i:11455;s:10:"@0|1|8|3|3";i:11456;s:10:"@1|1|8|3|3";i:11457;s:10:"@3|2|1|3|3";i:11476;s:10:"@1|2|7|3|3";i:11496;s:10:"@2|2|7|3|3";i:11497;s:10:"@3|2|7|3|3";i:11498;s:10:"@0|2|7|3|3";i:11499;s:10:"@1|2|3|1|9";i:11522;s:10:"@0|2|3|1|9";i:11523;s:10:"@3|2|1|3|2";i:11535;s:10:"@2|2|1|3|2";i:11536;s:10:"@0|2|1|3|2";i:11537;s:10:"@1|2|1|3|2";i:11538;s:10:"@3|2|7|3|2";i:11541;s:10:"@2|2|7|3|2";i:11544;s:10:"@0|2|7|3|2";i:11546;s:10:"@1|2|7|3|2";i:11547;s:10:"@0|2|3|3|3";i:11555;s:10:"@1|2|3|3|3";i:11556;s:10:"@1|2|3|2|3";i:11589;s:10:"@0|2|1|3|0";i:11595;s:10:"@1|2|1|3|0";i:11596;s:10:"@2|2|1|3|0";i:11597;s:10:"@3|1|8|3|0";i:11598;s:10:"@2|1|8|3|0";i:11599;s:10:"@0|1|8|3|0";i:11600;s:10:"@1|1|8|3|0";i:11601;s:10:"@0|2|3|2|3";i:11616;s:10:"@3|2|1|3|0";i:11620;s:10:"@2|2|7|3|0";i:11622;s:10:"@3|2|7|3|0";i:11623;s:10:"@1|2|7|3|0";i:11625;s:10:"@0|2|7|3|0";i:11626;s:10:"@1|2|3|2|8";i:11630;s:10:"@3|2|7|2|9";i:11631;s:10:"@2|2|7|2|9";i:11632;s:10:"@0|2|3|2|8";i:11636;s:10:"@0|2|1|2|8";i:11661;s:10:"@1|2|1|2|8";i:11662;s:10:"@3|2|1|2|8";i:11663;s:10:"@2|2|1|2|8";i:11664;s:10:"@3|1|8|2|8";i:11665;s:10:"@2|1|8|2|8";i:11666;s:10:"@1|1|8|2|8";i:11672;s:10:"@0|1|8|2|8";i:11673;s:10:"@0|2|3|3|0";i:11699;s:10:"@1|2|3|3|0";i:11700;s:10:"@1|2|7|2|9";i:11728;s:10:"@0|2|7|2|9";i:11729;s:10:"@2|1|8|3|1";i:11739;s:10:"@3|1|8|3|1";i:11740;s:10:"@0|2|1|3|1";i:11741;s:10:"@1|1|8|3|1";i:11742;s:10:"@0|1|8|3|1";i:11743;s:10:"@1|2|1|3|1";i:11764;s:10:"@2|2|1|3|1";i:11765;s:10:"@3|2|7|3|1";i:11769;s:10:"@1|2|7|3|1";i:11771;s:10:"@2|2|7|3|1";i:11772;s:10:"@1|2|3|2|9";i:11780;s:10:"@0|2|3|2|9";i:11781;s:10:"@0|2|7|3|1";i:11782;s:10:"@3|2|1|3|1";i:11789;s:10:"@3|2|1|2|9";i:11811;s:10:"@0|1|8|2|9";i:11843;s:10:"@1|2|3|3|1";i:11847;s:10:"@0|2|3|3|1";i:11850;s:10:"@2|2|1|2|9";i:11860;s:10:"@1|2|1|2|9";i:11864;s:10:"@1|1|8|2|9";i:11868;s:10:"@2|1|8|2|9";i:11869;s:10:"@0|2|1|2|9";i:11870;s:10:"@3|1|8|2|9";i:11871;s:10:"@0|2|3|3|5";i:11880;s:10:"@1|2|7|3|4";i:11881;s:10:"@0|2|7|3|4";i:11882;s:10:"@1|2|3|3|5";i:11894;s:10:"@3|2|7|3|4";i:11899;s:10:"@2|2|7|3|4";i:11911;s:10:"@3|2|1|3|4";i:11919;s:10:"@2|2|1|3|4";i:11920;s:10:"@1|2|1|3|4";i:11921;s:10:"@0|2|1|3|4";i:11927;s:10:"@3|1|8|3|4";i:11928;s:10:"@0|1|8|3|4";i:11934;s:10:"@2|1|8|3|4";i:11935;s:10:"@1|1|8|3|4";i:11936;s:10:"@1|2|3|3|6";i:11940;s:10:"@0|2|3|3|6";i:11944;s:10:"@0|1|8|3|5";i:11962;s:10:"@1|1|8|3|5";i:11963;s:10:"@2|1|8|3|5";i:11964;s:10:"@3|1|8|3|5";i:11965;s:10:"@0|2|1|3|5";i:11971;s:10:"@0|2|7|3|5";i:11975;s:10:"@1|2|7|3|5";i:11976;s:10:"@1|2|1|3|5";i:11979;s:10:"@2|2|1|3|5";i:11980;s:10:"@3|2|1|3|5";i:11981;s:10:"@2|2|7|3|5";i:12005;s:10:"@0|2|3|2|1";i:12026;s:10:"@1|2|3|2|1";i:12027;s:10:"@3|2|7|3|5";i:12034;s:10:"@1|2|7|3|6";i:12056;s:10:"@2|2|7|3|6";i:12057;s:10:"@3|2|7|3|6";i:12058;s:10:"@0|2|7|3|6";i:12069;s:10:"@0|2|3|2|0";i:12082;s:10:"@1|2|3|2|0";i:12083;s:10:"@0|2|3|1|8";i:12097;s:10:"@1|2|3|1|8";i:12098;s:10:"@1|2|3|3|4";i:12128;s:10:"@0|2|3|3|4";i:12129;s:10:"@3|2|1|3|6";i:12137;s:10:"@0|1|8|3|6";i:12145;s:10:"@2|1|8|3|6";i:12147;s:10:"@1|1|8|3|6";i:12152;s:10:"@3|1|8|3|6";i:12154;s:10:"@2|2|1|3|6";i:12155;s:10:"@1|2|1|3|6";i:12157;s:10:"@0|2|1|3|6";i:12159;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*U(\d)(\d)(\d)0 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:75:{s:12:"@0|8|8|6|2|5";i:11240;s:12:"@1|9|2|0|2|5";i:11248;s:12:"@0|9|2|0|2|5";i:11253;s:12:"@0|8|8|6|2|6";i:11293;s:12:"@0|9|2|0|2|6";i:11294;s:12:"@1|9|2|0|2|6";i:11295;s:12:"@1|9|2|0|2|2";i:11299;s:12:"@0|9|2|0|2|2";i:11300;s:12:"@0|8|8|6|2|2";i:11305;s:12:"@0|9|2|0|3|2";i:11352;s:12:"@1|9|2|0|3|2";i:11353;s:12:"@2|9|2|0|3|2";i:11354;s:12:"@0|8|8|6|3|2";i:11355;s:12:"@3|9|2|0|3|2";i:11359;s:12:"@0|9|2|0|2|7";i:11388;s:12:"@0|8|8|6|2|7";i:11389;s:12:"@1|9|2|0|2|7";i:11391;s:12:"@0|8|8|6|2|4";i:11414;s:12:"@1|9|2|0|2|4";i:11419;s:12:"@0|9|2|0|2|4";i:11420;s:12:"@1|9|2|0|1|9";i:11514;s:12:"@0|9|2|0|1|9";i:11515;s:12:"@0|8|8|6|1|9";i:11516;s:12:"@0|8|8|6|3|3";i:11557;s:12:"@0|9|2|0|3|3";i:11558;s:12:"@3|9|2|0|3|3";i:11563;s:12:"@1|9|2|0|3|3";i:11564;s:12:"@2|9|2|0|3|3";i:11565;s:12:"@0|9|2|0|2|8";i:11624;s:12:"@2|9|2|0|2|8";i:11627;s:12:"@1|9|2|0|2|8";i:11628;s:12:"@0|8|8|6|2|8";i:11629;s:12:"@3|9|2|0|2|8";i:11638;s:12:"@0|8|8|6|2|3";i:11640;s:12:"@0|9|2|0|2|3";i:11641;s:12:"@1|9|2|0|2|3";i:11642;s:12:"@0|9|2|0|3|0";i:11694;s:12:"@1|9|2|0|3|0";i:11695;s:12:"@2|9|2|0|3|0";i:11696;s:12:"@0|8|8|6|3|0";i:11698;s:12:"@3|9|2|0|3|0";i:11701;s:12:"@3|9|2|0|3|1";i:11753;s:12:"@3|9|2|0|2|9";i:11766;s:12:"@2|9|2|0|2|9";i:11767;s:12:"@1|9|2|0|2|9";i:11768;s:12:"@0|9|2|0|2|9";i:11773;s:12:"@0|8|8|6|2|9";i:11774;s:12:"@2|9|2|0|3|1";i:11800;s:12:"@1|9|2|0|3|1";i:11801;s:12:"@0|8|8|6|3|1";i:11848;s:12:"@0|9|2|0|3|1";i:11849;s:12:"@0|8|8|6|3|6";i:11943;s:12:"@0|9|2|0|3|6";i:11949;s:12:"@2|9|2|0|3|6";i:11953;s:12:"@3|9|2|0|3|6";i:11954;s:12:"@1|9|2|0|3|6";i:11959;s:12:"@3|9|2|0|3|5";i:12004;s:12:"@0|8|8|6|3|5";i:12030;s:12:"@0|9|2|0|3|5";i:12033;s:12:"@2|9|2|0|3|5";i:12035;s:12:"@1|9|2|0|3|5";i:12036;s:12:"@1|9|2|0|2|1";i:12040;s:12:"@0|9|2|0|2|1";i:12041;s:12:"@0|8|8|6|2|1";i:12042;s:12:"@1|9|2|0|2|0";i:12050;s:12:"@0|9|2|0|2|0";i:12055;s:12:"@3|9|2|0|3|4";i:12073;s:12:"@1|9|2|0|3|4";i:12081;s:12:"@2|9|2|0|3|4";i:12084;s:12:"@0|8|8|6|1|8";i:12099;s:12:"@0|9|2|0|1|8";i:12100;s:12:"@1|9|2|0|1|8";i:12101;s:12:"@0|9|2|0|3|4";i:12117;s:12:"@0|8|8|6|3|4";i:12119;s:12:"@0|8|8|6|2|0";i:12131;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*C(\d)(\d)0(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:150:{s:12:"@1|6|5|3|2|5";i:11242;s:12:"@2|6|6|2|2|5";i:11243;s:12:"@1|6|6|3|2|5";i:11244;s:12:"@1|6|6|2|2|5";i:11245;s:12:"@2|6|6|3|2|5";i:11246;s:12:"@2|6|5|3|2|5";i:11247;s:12:"@2|6|5|3|2|6";i:11277;s:12:"@1|6|6|2|2|6";i:11288;s:12:"@2|6|6|2|2|6";i:11289;s:12:"@1|6|5|3|2|6";i:11290;s:12:"@2|6|6|3|2|6";i:11291;s:12:"@1|6|6|3|2|6";i:11292;s:12:"@1|6|6|3|2|2";i:11298;s:12:"@2|6|6|3|2|2";i:11301;s:12:"@1|6|6|2|2|2";i:11302;s:12:"@1|6|5|3|2|2";i:11303;s:12:"@2|6|6|2|2|2";i:11304;s:12:"@2|6|5|3|2|2";i:11314;s:12:"@2|6|5|3|2|4";i:11315;s:12:"@1|6|6|2|2|4";i:11325;s:12:"@2|6|6|2|2|4";i:11326;s:12:"@1|6|5|3|2|4";i:11327;s:12:"@2|6|6|3|2|4";i:11328;s:12:"@3|2|1|5|3|2";i:11337;s:12:"@2|2|1|5|3|2";i:11338;s:12:"@0|2|1|5|3|2";i:11339;s:12:"@1|2|1|5|3|2";i:11340;s:12:"@1|6|6|3|3|2";i:11360;s:12:"@2|6|5|3|3|2";i:11361;s:12:"@1|6|5|3|3|2";i:11364;s:12:"@2|6|6|2|3|2";i:11365;s:12:"@2|6|6|3|3|2";i:11366;s:12:"@1|6|6|2|3|2";i:11367;s:12:"@1|6|6|3|2|7";i:11392;s:12:"@1|6|6|2|2|7";i:11393;s:12:"@2|6|6|3|2|7";i:11394;s:12:"@1|6|6|3|2|4";i:11415;s:12:"@0|2|1|5|3|3";i:11467;s:12:"@1|2|1|5|3|3";i:11468;s:12:"@2|2|1|5|3|3";i:11474;s:12:"@3|2|1|5|3|3";i:11475;s:12:"@1|6|6|2|1|8";i:11478;s:12:"@2|6|6|3|1|8";i:11479;s:12:"@1|6|6|3|1|8";i:11480;s:12:"@2|6|6|2|1|8";i:11481;s:12:"@1|6|5|3|1|8";i:11482;s:12:"@2|6|5|3|1|8";i:11484;s:12:"@2|6|5|3|3|3";i:11512;s:12:"@1|6|5|3|3|3";i:11513;s:12:"@1|6|6|3|1|9";i:11517;s:12:"@2|6|6|3|1|9";i:11518;s:12:"@2|6|6|2|1|9";i:11519;s:12:"@1|6|6|2|1|9";i:11520;s:12:"@1|6|5|3|1|9";i:11530;s:12:"@2|6|5|3|1|9";i:11531;s:12:"@2|6|6|3|3|3";i:11559;s:12:"@1|6|6|2|3|3";i:11560;s:12:"@2|6|6|2|3|3";i:11561;s:12:"@1|6|6|3|3|3";i:11562;s:12:"@2|6|6|2|2|7";i:11584;s:12:"@1|6|5|3|2|7";i:11585;s:12:"@3|2|1|5|2|8";i:11586;s:12:"@2|2|1|5|2|8";i:11587;s:12:"@1|2|1|5|2|8";i:11588;s:12:"@3|2|1|5|3|0";i:11604;s:12:"@2|2|1|5|3|0";i:11607;s:12:"@1|2|1|5|3|0";i:11608;s:12:"@0|2|1|5|3|0";i:11610;s:12:"@2|6|6|2|2|3";i:11633;s:12:"@1|6|6|2|2|3";i:11634;s:12:"@2|6|6|3|2|3";i:11635;s:12:"@1|6|6|3|2|3";i:11637;s:12:"@1|6|6|3|2|8";i:11639;s:12:"@0|2|1|5|2|8";i:11643;s:12:"@2|6|6|2|2|8";i:11649;s:12:"@1|6|6|2|2|8";i:11650;s:12:"@2|6|6|3|2|8";i:11651;s:12:"@1|6|5|3|2|8";i:11652;s:12:"@2|6|5|3|2|8";i:11653;s:12:"@1|6|6|3|3|0";i:11702;s:12:"@1|6|5|3|3|0";i:11703;s:12:"@2|6|5|3|3|0";i:11704;s:12:"@2|6|6|2|3|0";i:11706;s:12:"@2|6|6|3|3|0";i:11708;s:12:"@1|6|6|2|3|0";i:11709;s:12:"@0|2|1|5|2|9";i:11735;s:12:"@1|2|1|5|2|9";i:11746;s:12:"@2|2|1|5|2|9";i:11747;s:12:"@2|6|6|2|3|1";i:11748;s:12:"@1|6|5|3|3|1";i:11749;s:12:"@2|6|5|3|3|1";i:11750;s:12:"@1|6|6|2|3|1";i:11751;s:12:"@2|6|6|3|3|1";i:11752;s:12:"@1|6|6|3|3|1";i:11754;s:12:"@1|2|1|5|3|1";i:11757;s:12:"@2|2|1|5|3|1";i:11758;s:12:"@3|2|1|5|3|1";i:11759;s:12:"@0|2|1|5|3|1";i:11760;s:12:"@3|2|1|5|2|9";i:11761;s:12:"@2|6|5|3|2|7";i:11777;s:12:"@1|6|6|2|2|9";i:11793;s:12:"@2|6|6|3|2|9";i:11794;s:12:"@1|6|6|3|2|9";i:11795;s:12:"@2|6|6|2|2|9";i:11796;s:12:"@1|6|5|3|2|9";i:11797;s:12:"@2|6|5|3|2|9";i:11799;s:12:"@1|6|5|3|2|3";i:11825;s:12:"@2|6|5|3|2|3";i:11826;s:12:"@1|6|6|2|3|6";i:11924;s:12:"@2|6|6|2|3|6";i:11925;s:12:"@2|6|5|3|3|6";i:11929;s:12:"@1|6|5|3|3|6";i:11937;s:12:"@2|6|6|3|3|6";i:11938;s:12:"@1|6|6|3|3|6";i:11939;s:12:"@1|6|5|3|3|5";i:11956;s:12:"@0|2|1|5|3|5";i:11986;s:12:"@1|2|1|5|3|5";i:11987;s:12:"@1|6|6|2|3|5";i:11988;s:12:"@2|6|6|2|3|5";i:11989;s:12:"@2|6|5|3|3|5";i:11990;s:12:"@2|2|1|5|3|5";i:11993;s:12:"@3|2|1|5|3|5";i:11994;s:12:"@1|6|6|3|3|5";i:11995;s:12:"@2|6|6|3|3|5";i:11999;s:12:"@1|6|6|3|2|1";i:12039;s:12:"@2|6|6|3|2|1";i:12043;s:12:"@1|6|6|2|2|1";i:12044;s:12:"@2|6|5|3|2|1";i:12045;s:12:"@1|6|5|3|2|1";i:12046;s:12:"@2|6|6|2|2|1";i:12047;s:12:"@1|6|6|3|2|0";i:12052;s:12:"@2|6|6|3|2|0";i:12059;s:12:"@1|6|6|2|2|0";i:12060;s:12:"@2|6|6|2|2|0";i:12066;s:12:"@1|6|5|3|2|0";i:12067;s:12:"@2|6|5|3|2|0";i:12068;s:12:"@1|6|6|3|3|4";i:12072;s:12:"@2|6|6|3|3|4";i:12074;s:12:"@1|6|6|2|3|4";i:12075;s:12:"@1|6|5|3|3|4";i:12076;s:12:"@2|6|6|2|3|4";i:12078;s:12:"@2|6|5|3|3|4";i:12130;s:12:"@2|2|1|5|3|4";i:12136;s:12:"@1|2|1|5|3|4";i:12142;s:12:"@3|2|1|5|3|6";i:12143;s:12:"@3|2|1|5|3|4";i:12156;s:12:"@2|2|1|5|3|6";i:12167;s:12:"@0|2|1|5|3|6";i:12169;s:12:"@1|2|1|5|3|6";i:12181;s:12:"@0|2|1|5|3|4";i:12182;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*One S Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:84:{s:6:"@2|2|6";i:11250;s:6:"@1|2|6";i:11251;s:6:"@0|2|6";i:11252;s:6:"@3|2|6";i:11255;s:6:"@0|2|5";i:11269;s:6:"@1|2|5";i:11271;s:6:"@2|2|5";i:11272;s:6:"@3|2|5";i:11275;s:6:"@1|2|9";i:11307;s:6:"@0|2|9";i:11309;s:6:"@2|2|9";i:11310;s:6:"@3|2|9";i:11311;s:6:"@0|3|2";i:11371;s:6:"@1|3|2";i:11372;s:6:"@2|3|2";i:11377;s:6:"@3|3|2";i:11378;s:6:"@0|2|7";i:11406;s:6:"@1|2|7";i:11409;s:6:"@2|2|7";i:11410;s:6:"@3|2|7";i:11412;s:6:"@0|1|9";i:11446;s:6:"@1|1|9";i:11448;s:6:"@2|1|9";i:11472;s:6:"@3|1|9";i:11473;s:6:"@3|3|4";i:11483;s:6:"@2|3|4";i:11494;s:6:"@1|3|4";i:11495;s:6:"@0|3|4";i:11507;s:6:"@3|3|3";i:11526;s:6:"@2|3|3";i:11527;s:6:"@0|3|3";i:11528;s:6:"@1|3|3";i:11529;s:6:"@3|2|3";i:11658;s:6:"@2|2|3";i:11659;s:6:"@1|2|3";i:11660;s:6:"@0|2|3";i:11667;s:6:"@0|3|0";i:11669;s:6:"@1|3|0";i:11692;s:6:"@2|3|0";i:11693;s:6:"@3|3|0";i:11717;s:6:"@1|2|4";i:11770;s:6:"@3|2|4";i:11778;s:6:"@2|2|4";i:11779;s:6:"@0|2|4";i:11783;s:6:"@1|3|1";i:11802;s:6:"@2|3|1";i:11803;s:6:"@3|3|1";i:11804;s:6:"@0|3|1";i:11805;s:6:"@1|2|8";i:11806;s:6:"@2|2|8";i:11807;s:6:"@0|2|8";i:11809;s:6:"@3|2|8";i:11818;s:6:"@0|1|6";i:11819;s:6:"@0|1|8";i:11874;s:6:"@2|2|2";i:11875;s:6:"@3|2|2";i:11876;s:6:"@1|1|8";i:11885;s:6:"@2|1|8";i:11886;s:6:"@0|3|5";i:11916;s:6:"@1|3|5";i:11917;s:6:"@3|1|8";i:11946;s:6:"@0|1|7";i:12000;s:6:"@3|1|7";i:12001;s:6:"@2|1|7";i:12002;s:6:"@1|1|7";i:12003;s:6:"@2|2|0";i:12010;s:6:"@0|2|0";i:12013;s:6:"@1|2|0";i:12014;s:6:"@3|2|0";i:12016;s:6:"@3|3|6";i:12018;s:6:"@2|3|6";i:12021;s:6:"@1|3|6";i:12022;s:6:"@0|3|6";i:12025;s:6:"@0|2|2";i:12028;s:6:"@1|2|2";i:12032;s:6:"@2|3|5";i:12051;s:6:"@3|3|5";i:12053;s:6:"@1|1|6";i:12102;s:6:"@3|1|6";i:12108;s:6:"@2|1|6";i:12109;s:6:"@0|2|1";i:12133;s:6:"@3|2|1";i:12165;s:6:"@2|2|1";i:12168;s:6:"@1|2|1";i:12172;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*AT(\d)00 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:40:{s:6:"@3|2|6";i:11254;s:6:"@3|1|6";i:11268;s:6:"@3|2|5";i:11270;s:6:"@2|2|6";i:11278;s:6:"@2|2|5";i:11279;s:6:"@2|3|2";i:11308;s:6:"@2|2|2";i:11332;s:6:"@3|3|2";i:11370;s:6:"@2|2|9";i:11396;s:6:"@3|2|7";i:11407;s:6:"@2|2|7";i:11429;s:6:"@2|2|4";i:11436;s:6:"@3|1|9";i:11503;s:6:"@3|3|4";i:11506;s:6:"@3|3|3";i:11521;s:6:"@3|2|9";i:11540;s:6:"@2|1|9";i:11577;s:6:"@2|3|3";i:11580;s:6:"@3|2|3";i:11606;s:6:"@3|3|0";i:11668;s:6:"@2|2|3";i:11681;s:6:"@2|3|0";i:11710;s:6:"@3|2|4";i:11785;s:6:"@3|3|1";i:11808;s:6:"@3|2|8";i:11815;s:6:"@2|2|8";i:11824;s:6:"@2|3|1";i:11841;s:6:"@3|3|5";i:11893;s:6:"@2|3|6";i:11910;s:6:"@3|2|2";i:11914;s:6:"@2|3|5";i:11941;s:6:"@3|1|8";i:11972;s:6:"@2|2|1";i:12012;s:6:"@3|3|6";i:12024;s:6:"@3|1|7";i:12029;s:6:"@3|2|0";i:12031;s:6:"@2|2|0";i:12085;s:6:"@2|3|4";i:12110;s:6:"@2|1|8";i:12158;s:6:"@3|2|1";i:12164;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*XT(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:105:{s:12:"@0|8|9|0|2|5";i:11257;s:12:"@1|8|9|0|2|5";i:11261;s:12:"@0|9|1|0|2|5";i:11262;s:12:"@1|9|2|5|2|5";i:11264;s:12:"@0|9|2|5|2|5";i:11265;s:12:"@1|9|2|5|2|6";i:11281;s:12:"@0|9|2|5|2|6";i:11282;s:12:"@0|8|9|0|2|6";i:11283;s:12:"@1|8|9|0|2|6";i:11284;s:12:"@0|9|1|0|2|6";i:11285;s:12:"@1|9|2|5|3|2";i:11312;s:12:"@0|8|9|0|3|2";i:11324;s:12:"@0|9|2|5|3|2";i:11329;s:12:"@1|8|9|0|3|2";i:11330;s:12:"@0|9|1|0|3|2";i:11331;s:12:"@0|9|2|5|2|2";i:11356;s:12:"@1|9|2|5|2|2";i:11358;s:12:"@1|8|9|0|2|9";i:11397;s:12:"@0|8|9|0|2|9";i:11398;s:12:"@0|9|1|0|2|9";i:11400;s:12:"@0|9|2|5|2|9";i:11401;s:12:"@1|9|2|5|2|9";i:11403;s:12:"@0|8|9|0|2|4";i:11405;s:12:"@1|9|2|5|2|4";i:11424;s:12:"@1|9|2|5|2|7";i:11425;s:12:"@0|9|2|5|2|7";i:11426;s:12:"@0|9|2|5|2|4";i:11427;s:12:"@0|9|1|0|2|4";i:11428;s:12:"@1|8|9|0|2|4";i:11430;s:12:"@0|9|1|0|2|7";i:11431;s:12:"@1|8|9|0|2|7";i:11432;s:12:"@0|8|9|0|2|7";i:11438;s:12:"@1|8|9|0|2|2";i:11542;s:12:"@0|8|9|0|2|2";i:11543;s:12:"@0|9|1|0|2|2";i:11545;s:12:"@1|8|9|0|1|9";i:11566;s:12:"@0|9|1|0|1|9";i:11567;s:12:"@0|8|9|0|3|3";i:11575;s:12:"@1|8|9|0|3|3";i:11576;s:12:"@1|9|2|5|1|9";i:11578;s:12:"@0|9|2|5|1|9";i:11579;s:12:"@1|9|2|5|3|3";i:11581;s:12:"@0|9|1|0|3|3";i:11582;s:12:"@0|9|2|5|3|3";i:11583;s:12:"@1|8|9|0|2|3";i:11676;s:12:"@0|8|9|0|2|3";i:11677;s:12:"@0|9|1|0|2|3";i:11679;s:12:"@0|9|2|5|2|3";i:11680;s:12:"@1|9|2|5|2|3";i:11682;s:12:"@1|9|2|5|3|0";i:11711;s:12:"@1|8|9|0|3|0";i:11721;s:12:"@0|9|1|0|3|0";i:11722;s:12:"@0|9|2|5|3|0";i:11723;s:12:"@0|8|9|0|3|0";i:11724;s:12:"@0|9|2|5|2|8";i:11820;s:12:"@0|9|1|0|2|8";i:11821;s:12:"@1|8|9|0|2|8";i:11822;s:12:"@1|9|2|5|2|8";i:11823;s:12:"@0|8|9|0|2|8";i:11827;s:12:"@1|9|2|5|3|1";i:11854;s:12:"@0|9|2|5|3|1";i:11855;s:12:"@0|8|9|0|3|1";i:11865;s:12:"@1|8|9|0|3|1";i:11866;s:12:"@0|9|1|0|3|1";i:11867;s:12:"@0|8|9|0|1|9";i:11873;s:12:"@0|8|9|0|1|7";i:11883;s:12:"@0|9|2|5|1|7";i:11888;s:12:"@1|8|9|0|1|7";i:11891;s:12:"@0|9|1|0|1|7";i:11892;s:12:"@0|8|9|0|3|6";i:11905;s:12:"@1|9|2|5|3|6";i:11907;s:12:"@0|9|2|5|3|6";i:11912;s:12:"@1|8|9|0|3|6";i:11913;s:12:"@0|9|1|0|3|6";i:11915;s:12:"@1|9|2|5|1|7";i:11948;s:12:"@1|9|2|5|2|1";i:12006;s:12:"@0|9|2|5|2|1";i:12007;s:12:"@0|9|1|0|2|1";i:12008;s:12:"@1|8|9|0|2|1";i:12009;s:12:"@0|8|9|0|2|1";i:12015;s:12:"@1|9|2|5|3|5";i:12054;s:12:"@0|8|9|0|2|0";i:12079;s:12:"@1|8|9|0|2|0";i:12080;s:12:"@0|9|1|0|2|0";i:12086;s:12:"@0|9|2|5|2|0";i:12087;s:12:"@1|9|2|5|2|0";i:12088;s:12:"@0|9|1|0|3|4";i:12103;s:12:"@1|8|9|0|3|4";i:12104;s:12:"@0|9|2|5|3|4";i:12105;s:12:"@1|9|2|5|3|4";i:12107;s:12:"@0|9|1|0|3|5";i:12112;s:12:"@1|9|2|5|1|6";i:12113;s:12:"@0|9|2|5|1|6";i:12114;s:12:"@0|9|2|5|3|5";i:12115;s:12:"@0|8|9|0|3|4";i:12116;s:12:"@0|9|1|0|1|6";i:12120;s:12:"@1|8|9|0|1|6";i:12121;s:12:"@0|8|9|0|3|5";i:12122;s:12:"@1|8|9|0|3|5";i:12125;s:12:"@0|8|9|0|1|6";i:12127;s:12:"@1|9|2|5|1|8";i:12138;s:12:"@0|9|2|5|1|8";i:12139;s:12:"@0|9|1|0|1|8";i:12140;s:12:"@1|8|9|0|1|8";i:12161;s:12:"@0|8|9|0|1|8";i:12185;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/.* Powered by Spider\-Pig.*$@'=>11287,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*LT28h Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:36:{s:6:"@0|3|2";i:11342;s:6:"@3|3|2";i:11347;s:6:"@1|3|2";i:11348;s:6:"@2|3|2";i:11349;s:6:"@1|3|3";i:11442;s:6:"@2|3|3";i:11443;s:6:"@3|3|3";i:11444;s:6:"@0|3|3";i:11445;s:6:"@3|3|0";i:11590;s:6:"@1|3|0";i:11591;s:6:"@2|3|0";i:11592;s:6:"@0|3|0";i:11602;s:6:"@1|2|8";i:11605;s:6:"@0|2|8";i:11611;s:6:"@3|2|8";i:11697;s:6:"@2|2|8";i:11707;s:6:"@0|3|1";i:11731;s:6:"@1|3|1";i:11732;s:6:"@2|3|1";i:11737;s:6:"@3|3|1";i:11738;s:6:"@3|2|9";i:11838;s:6:"@2|2|9";i:11839;s:6:"@1|2|9";i:11840;s:6:"@0|2|9";i:11845;s:6:"@1|3|5";i:11968;s:6:"@2|3|5";i:11969;s:6:"@3|3|5";i:11970;s:6:"@0|3|5";i:11982;s:6:"@3|3|6";i:12141;s:6:"@2|3|6";i:12144;s:6:"@1|3|6";i:12146;s:6:"@0|3|6";i:12153;s:6:"@2|3|4";i:12162;s:6:"@3|3|4";i:12163;s:6:"@0|3|4";i:12175;s:6:"@1|3|4";i:12176;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*MK16i Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:18:{s:6:"@1|3|2";i:11343;s:6:"@0|3|2";i:11346;s:6:"@0|3|3";i:11449;s:6:"@1|3|3";i:11450;s:6:"@0|3|0";i:11593;s:6:"@1|3|0";i:11594;s:6:"@0|2|8";i:11670;s:6:"@1|2|8";i:11671;s:6:"@0|3|1";i:11744;s:6:"@1|3|1";i:11745;s:6:"@0|2|9";i:11842;s:6:"@1|2|9";i:11844;s:6:"@0|3|4";i:11931;s:6:"@1|3|4";i:11933;s:6:"@1|3|5";i:11966;s:6:"@0|3|5";i:11967;s:6:"@0|3|6";i:12132;s:6:"@1|3|6";i:12134;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*ZP900 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:36:{s:6:"@0|3|3";i:11477;s:6:"@3|3|3";i:11500;s:6:"@1|3|3";i:11501;s:6:"@2|3|3";i:11502;s:6:"@0|3|2";i:11532;s:6:"@1|3|2";i:11533;s:6:"@2|3|2";i:11534;s:6:"@3|3|2";i:11539;s:6:"@0|3|0";i:11621;s:6:"@3|3|0";i:11644;s:6:"@1|3|0";i:11645;s:6:"@2|3|0";i:11646;s:6:"@0|2|8";i:11674;s:6:"@1|2|8";i:11675;s:6:"@3|2|8";i:11686;s:6:"@2|2|8";i:11687;s:6:"@3|3|1";i:11784;s:6:"@2|3|1";i:11787;s:6:"@1|3|1";i:11788;s:6:"@0|3|1";i:11790;s:6:"@3|2|9";i:11810;s:6:"@0|2|9";i:11814;s:6:"@2|2|9";i:11816;s:6:"@1|2|9";i:11817;s:6:"@0|3|4";i:11918;s:6:"@1|3|4";i:11922;s:6:"@2|3|4";i:11923;s:6:"@3|3|4";i:11926;s:6:"@2|3|5";i:11973;s:6:"@3|3|5";i:11974;s:6:"@1|3|5";i:11977;s:6:"@0|3|5";i:11978;s:6:"@3|3|6";i:12077;s:6:"@0|3|6";i:12135;s:6:"@2|3|6";i:12170;s:6:"@1|3|6";i:12173;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Comodo.Dragon/(\d)(\d)\.(\d).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:51:{s:10:"@2|6|2|2|6";i:12188;s:10:"@2|6|1|2|6";i:12189;s:10:"@1|8|0|1|8";i:12190;s:10:"@1|0|0|1|0";i:12191;s:10:"@1|7|4|1|7";i:12192;s:10:"@2|7|0|2|7";i:12194;s:10:"@1|8|3|1|8";i:12195;s:10:"@2|1|1|2|1";i:12196;s:10:"@2|1|2|2|1";i:12197;s:10:"@2|3|1|2|3";i:12201;s:10:"@2|5|2|2|5";i:12202;s:10:"@1|6|0|1|6";i:12203;s:10:"@2|2|0|2|2";i:12204;s:10:"@1|8|1|1|8";i:12207;s:10:"@2|6|0|2|6";i:12209;s:10:"@2|1|0|2|1";i:12210;s:10:"@1|7|3|1|7";i:12211;s:10:"@1|1|0|1|1";i:12212;s:10:"@1|7|1|1|7";i:12213;s:10:"@2|4|2|2|4";i:12214;s:10:"@2|7|1|2|7";i:12215;s:10:"@1|7|0|1|7";i:12216;s:10:"@2|0|0|2|0";i:12217;s:10:"@1|3|4|1|3";i:12218;s:10:"@1|7|5|1|7";i:12219;s:10:"@1|4|0|1|4";i:12220;s:10:"@2|8|1|2|8";i:12221;s:10:"@2|8|0|2|8";i:12222;s:10:"@2|4|1|2|4";i:12224;s:10:"@2|3|2|2|3";i:12225;s:10:"@3|1|0|3|1";i:12226;s:10:"@1|9|0|1|9";i:12227;s:10:"@1|9|1|1|9";i:12229;s:10:"@2|5|0|2|5";i:12231;s:10:"@2|2|1|2|2";i:12232;s:10:"@3|0|0|3|0";i:12233;s:10:"@2|4|0|2|4";i:12234;s:10:"@1|9|2|1|9";i:12235;s:10:"@1|5|0|1|5";i:12236;s:10:"@2|3|0|2|3";i:12237;s:10:"@1|6|1|1|6";i:12238;s:10:"@2|9|0|2|9";i:12239;s:10:"@1|2|0|1|2";i:12240;s:10:"@2|7|2|2|7";i:12243;s:10:"@1|6|2|1|6";i:12244;s:10:"@2|9|1|2|9";i:12245;s:10:"@2|0|1|2|0";i:12246;s:10:"@2|5|1|2|5";i:12247;s:10:"@3|1|1|3|1";i:12250;s:10:"@2|3|4|2|3";i:12251;s:10:"@1|3|0|1|3";i:12252;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*X10 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>12193,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Comodo.Dragon/(\d)\.0.*Chrome/(\d)\..*Safari/.*$@'=>'a:4:{s:4:"@4|4";i:12198;s:4:"@6|6";i:12199;s:4:"@8|8";i:12206;s:4:"@9|9";i:12208;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.6.*Zio Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@1";i:12200;s:2:"@2";i:12228;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*MID Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>12205,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*dL1 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@2|3";i:12223;s:4:"@4|0";i:12230;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*sdk Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>12241,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*A(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:2:{s:4:"@4|3";i:12242;s:4:"@2|8";i:12249;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*X7G Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>12248,
+'@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>12253,
+'@^Mozilla/5\.0 \(.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>'a:2:{s:2:"@7";i:12254;s:2:"@6";i:12255;}',
+'@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:9:{s:4:"@6|1";i:12256;s:4:"@4|0";i:12257;s:4:"@7|1";i:12258;s:4:"@3|0";i:12259;s:4:"@5|1";i:12260;s:4:"@5|0";i:12261;s:4:"@6|0";i:12262;s:4:"@3|1";i:12263;s:4:"@7|0";i:12264;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE 7\.0; Windows Phone OS 7\.0; Trident/3\.1; IEMobile/7\.0; HTC; 7 Mozart\)$@'=>12265,
+'@^dopod838/5\.1\.65/WAP1\.2 Profile/MIDP2\.0 Configuration/CLDC1\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\)$@'=>12266,
+'@^MIO8390/R41 Profile/MIDP\-1\.0 MIDP\-2\.0 Configuration/CLDC\-1\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\)$@'=>12267,
+'@^Mozilla/5\.0 \(iPod touch.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit \(KHTML, like Gecko\) Mobile .FB.*$@'=>12268,
+'@^MT6515M.* Linux/.* Android 2\.3.* Release/.* Browser/AppleWebKit.* \(KHTML, like Gecko\) Mozilla/5\.0 Mobile$@'=>12269,
+'@^Mozilla/5\.0 \(BlackBerry; U; BlackBerry 9860.*AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/6\.0.*Safari/.*$@'=>12270,
+'@^MOT\-E680i/E680I_G_0D\..* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Linux; Motorola E680i.*Profile/MIDP\-2\.0.*$@'=>12271,
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:46:{s:6:"@7|2|5";i:12272;s:6:"@6|2|5";i:12273;s:6:"@6|3|1";i:12274;s:6:"@7|3|1";i:12286;s:6:"@6|1|6";i:12292;s:6:"@7|1|6";i:12293;s:6:"@7|2|0";i:12298;s:6:"@7|1|4";i:12303;s:6:"@7|2|9";i:12305;s:6:"@6|2|9";i:12306;s:6:"@6|1|4";i:12308;s:6:"@6|2|0";i:12312;s:6:"@7|3|6";i:12314;s:6:"@6|3|6";i:12315;s:6:"@7|2|8";i:12319;s:6:"@6|2|8";i:12322;s:6:"@7|2|1";i:12335;s:6:"@7|3|5";i:12336;s:6:"@6|3|5";i:12337;s:6:"@6|2|1";i:12339;s:6:"@6|2|7";i:12349;s:6:"@7|2|7";i:12350;s:6:"@7|1|5";i:12354;s:6:"@6|1|5";i:12355;s:6:"@6|3|0";i:12357;s:6:"@7|3|0";i:12358;s:6:"@6|2|3";i:12367;s:6:"@7|2|3";i:12368;s:6:"@6|3|4";i:12402;s:6:"@7|3|4";i:12405;s:6:"@6|1|9";i:12411;s:6:"@7|1|9";i:12412;s:6:"@6|3|2";i:12413;s:6:"@7|3|2";i:12414;s:6:"@6|1|8";i:12432;s:6:"@6|3|3";i:12433;s:6:"@7|3|3";i:12434;s:6:"@7|1|8";i:12435;s:6:"@6|2|6";i:12436;s:6:"@7|2|6";i:12437;s:6:"@6|2|2";i:12460;s:6:"@7|2|2";i:12461;s:6:"@6|2|4";i:12466;s:6:"@7|2|4";i:12467;s:6:"@6|1|7";i:12469;s:6:"@7|1|7";i:12473;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:23:{s:4:"@1|7";i:12275;s:4:"@2|5";i:12279;s:4:"@3|1";i:12285;s:4:"@2|7";i:12290;s:4:"@3|6";i:12294;s:4:"@2|0";i:12300;s:4:"@3|0";i:12304;s:4:"@1|4";i:12310;s:4:"@2|8";i:12317;s:4:"@1|6";i:12330;s:4:"@2|1";i:12341;s:4:"@3|5";i:12352;s:4:"@2|9";i:12359;s:4:"@1|5";i:12365;s:4:"@2|3";i:12366;s:4:"@3|4";i:12395;s:4:"@3|2";i:12398;s:4:"@1|9";i:12410;s:4:"@3|3";i:12418;s:4:"@2|6";i:12421;s:4:"@1|8";i:12430;s:4:"@2|2";i:12458;s:4:"@2|4";i:12471;}',
+'@^Mozilla/5\.0 \(iPad.*CPU OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:77:{s:8:"@6|1|2|5";i:12276;s:8:"@5|1|2|5";i:12277;s:8:"@6|1|3|1";i:12278;s:8:"@5|0|3|1";i:12280;s:8:"@5|1|3|1";i:12281;s:8:"@5|0|2|5";i:12282;s:8:"@5|1|1|7";i:12283;s:8:"@5|0|1|7";i:12284;s:8:"@4|3|3|1";i:12287;s:8:"@6|1|1|7";i:12288;s:8:"@4|3|2|5";i:12289;s:8:"@4|3|2|9";i:12291;s:8:"@6|1|1|6";i:12297;s:8:"@5|1|1|6";i:12313;s:8:"@4|3|2|8";i:12316;s:8:"@5|0|2|8";i:12318;s:8:"@6|1|2|8";i:12320;s:8:"@5|1|2|8";i:12321;s:8:"@6|1|2|0";i:12324;s:8:"@5|0|3|6";i:12325;s:8:"@4|3|3|6";i:12326;s:8:"@5|0|1|6";i:12327;s:8:"@5|1|3|6";i:12328;s:8:"@5|0|2|0";i:12329;s:8:"@5|1|2|0";i:12331;s:8:"@6|1|3|6";i:12332;s:8:"@4|3|3|0";i:12333;s:8:"@5|0|3|0";i:12334;s:8:"@6|1|3|5";i:12338;s:8:"@6|1|2|1";i:12340;s:8:"@5|0|2|1";i:12342;s:8:"@5|1|2|1";i:12343;s:8:"@5|1|3|5";i:12344;s:8:"@5|0|3|5";i:12345;s:8:"@6|1|2|7";i:12346;s:8:"@5|1|2|7";i:12347;s:8:"@5|0|2|7";i:12348;s:8:"@4|3|3|5";i:12351;s:8:"@5|0|2|9";i:12360;s:8:"@5|1|2|9";i:12361;s:8:"@5|1|3|0";i:12362;s:8:"@6|1|3|0";i:12363;s:8:"@6|1|2|9";i:12364;s:8:"@6|1|2|3";i:12370;s:8:"@5|1|2|3";i:12371;s:8:"@4|3|2|3";i:12372;s:8:"@5|0|2|3";i:12373;s:8:"@4|3|2|7";i:12375;s:8:"@5|1|3|4";i:12387;s:8:"@5|0|3|4";i:12393;s:8:"@4|3|3|4";i:12394;s:8:"@4|3|3|2";i:12399;s:8:"@5|0|3|2";i:12400;s:8:"@6|1|3|4";i:12401;s:8:"@5|1|3|2";i:12406;s:8:"@6|1|3|2";i:12407;s:8:"@6|1|1|9";i:12408;s:8:"@5|0|1|9";i:12409;s:8:"@4|3|3|3";i:12419;s:8:"@5|0|3|3";i:12420;s:8:"@4|3|2|6";i:12422;s:8:"@6|1|2|6";i:12423;s:8:"@5|1|2|6";i:12424;s:8:"@5|0|2|6";i:12425;s:8:"@5|1|3|3";i:12426;s:8:"@6|1|3|3";i:12427;s:8:"@5|1|1|8";i:12428;s:8:"@5|0|1|8";i:12429;s:8:"@6|1|1|8";i:12431;s:8:"@5|1|1|9";i:12457;s:8:"@5|1|2|4";i:12459;s:8:"@5|0|2|4";i:12462;s:8:"@5|0|2|2";i:12463;s:8:"@4|3|2|4";i:12464;s:8:"@6|1|2|4";i:12465;s:8:"@6|1|2|2";i:12468;s:8:"@5|1|2|2";i:12472;}',
+'@^iBrowser/(\d)\.(\d).* Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.*$@'=>'a:12:{s:4:"@2|3";i:12295;s:4:"@2|2";i:12299;s:4:"@2|4";i:12302;s:4:"@2|7";i:12307;s:4:"@2|5";i:12309;s:4:"@2|6";i:12311;s:4:"@2|1";i:12323;s:4:"@3|1";i:12353;s:4:"@2|8";i:12356;s:4:"@3|0";i:12369;s:4:"@2|9";i:12374;s:4:"@2|0";i:12450;}',
+'@^.*Mozilla/5\.0 \(.*GT\-I9100.* Build/GINGERBREAD.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@2";i:12296;s:2:"@1";i:12301;s:2:"@0";i:12470;}',
+'@^Mozilla/5\.0 \(iPod touch.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>12376,
+'@^Mozilla/5\.0 \(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>'a:12:{s:4:"@4|1";i:12377;s:4:"@4|0";i:12378;s:4:"@3|2";i:12379;s:4:"@3|1";i:12380;s:4:"@4|2";i:12381;s:4:"@4|3";i:12382;s:4:"@6|0";i:12383;s:4:"@5|1";i:12384;s:4:"@5|0";i:12385;s:4:"@3|0";i:12386;s:4:"@6|1";i:12396;s:4:"@7|0";i:12397;}',
+'@^Mozilla/5\.0 \(BlackBerry; .; BlackBerry 9(\d)(\d)(\d).*AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Safari/.*$@'=>'a:24:{s:10:"@7|9|0|7|1";i:12388;s:10:"@7|8|0|7|1";i:12389;s:10:"@7|0|0|7|1";i:12390;s:10:"@8|0|0|7|1";i:12391;s:10:"@8|1|0|7|1";i:12392;s:10:"@6|7|0|7|1";i:12416;s:10:"@6|5|0|7|1";i:12417;s:10:"@7|0|0|7|0";i:12438;s:10:"@6|7|0|7|0";i:12439;s:10:"@6|5|0|7|0";i:12440;s:10:"@7|8|0|7|0";i:12441;s:10:"@8|0|0|7|0";i:12442;s:10:"@3|0|0|7|1";i:12443;s:10:"@1|0|5|7|1";i:12444;s:10:"@8|1|0|7|0";i:12445;s:10:"@3|0|0|7|0";i:12446;s:10:"@1|0|5|7|0";i:12447;s:10:"@3|0|0|6|0";i:12448;s:10:"@1|0|5|6|0";i:12449;s:10:"@6|5|0|6|0";i:12451;s:10:"@6|7|0|6|0";i:12452;s:10:"@8|0|0|6|0";i:12453;s:10:"@7|8|0|6|0";i:12454;s:10:"@7|0|0|6|0";i:12455;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\) RockMelt/.* Chrome/.* Safari/.*$@'=>'a:3:{s:4:"@6|0";i:12403;s:4:"@5|1";i:12404;s:4:"@6|1";i:12456;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/5\..* Large Screen Safari/.* GoogleTV/.*$@'=>12415,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:162:{s:12:"@6|3|2|8|2|8";i:12474;s:12:"@5|2|2|8|2|8";i:12475;s:12:"@6|1|2|8|2|8";i:12476;s:12:"@6|2|2|8|2|8";i:12477;s:12:"@6|0|2|8|2|8";i:12478;s:12:"@6|2|1|3|1|3";i:12479;s:12:"@5|1|2|0|2|0";i:12481;s:12:"@5|1|2|9|2|9";i:12483;s:12:"@5|2|2|9|2|9";i:12484;s:12:"@5|2|2|0|2|0";i:12485;s:12:"@6|0|2|0|2|0";i:12486;s:12:"@6|1|2|0|2|0";i:12490;s:12:"@6|1|1|3|1|3";i:12492;s:12:"@5|1|2|7|2|7";i:12493;s:12:"@5|2|2|7|2|7";i:12494;s:12:"@6|0|2|7|2|7";i:12495;s:12:"@6|1|2|7|2|7";i:12496;s:12:"@6|2|2|0|2|0";i:12502;s:12:"@6|2|2|7|2|7";i:12503;s:12:"@6|3|2|7|2|7";i:12504;s:12:"@6|0|2|9|2|9";i:12505;s:12:"@6|0|1|3|1|3";i:12510;s:12:"@5|1|2|8|2|8";i:12515;s:12:"@6|3|1|9|1|9";i:12523;s:12:"@6|2|1|9|1|9";i:12524;s:12:"@6|1|1|9|1|9";i:12525;s:12:"@6|0|1|9|1|9";i:12534;s:12:"@5|2|1|9|1|9";i:12535;s:12:"@5|1|1|9|1|9";i:12536;s:12:"@6|3|2|9|2|9";i:12543;s:12:"@6|3|1|3|1|3";i:12544;s:12:"@6|1|2|9|2|9";i:12545;s:12:"@6|2|2|9|2|9";i:12547;s:12:"@5|2|1|2|1|2";i:12550;s:12:"@5|1|1|2|1|2";i:12551;s:12:"@6|0|1|2|1|2";i:12554;s:12:"@6|1|1|2|1|2";i:12555;s:12:"@6|3|1|2|1|2";i:12557;s:12:"@6|2|1|2|1|2";i:12558;s:12:"@6|3|2|6|2|6";i:12560;s:12:"@6|3|2|3|2|3";i:12562;s:12:"@6|2|2|3|2|3";i:12566;s:12:"@6|1|2|3|2|3";i:12567;s:12:"@6|0|2|1|2|1";i:12568;s:12:"@5|1|2|3|2|3";i:12569;s:12:"@5|2|2|3|2|3";i:12570;s:12:"@6|0|2|3|2|3";i:12571;s:12:"@5|2|1|3|1|3";i:12572;s:12:"@6|0|2|4|2|4";i:12574;s:12:"@6|1|2|4|2|4";i:12575;s:12:"@6|2|2|4|2|4";i:12576;s:12:"@6|3|2|4|2|4";i:12577;s:12:"@5|2|2|4|2|4";i:12579;s:12:"@5|1|2|4|2|4";i:12583;s:12:"@5|1|1|3|1|3";i:12585;s:12:"@6|3|2|2|2|2";i:12587;s:12:"@6|2|2|2|2|2";i:12591;s:12:"@6|1|2|2|2|2";i:12592;s:12:"@5|2|2|2|2|2";i:12593;s:12:"@5|1|2|2|2|2";i:12594;s:12:"@6|0|2|2|2|2";i:12595;s:12:"@6|3|2|1|2|1";i:12598;s:12:"@6|1|2|1|2|1";i:12601;s:12:"@6|2|2|1|2|1";i:12606;s:12:"@6|0|2|6|2|6";i:12611;s:12:"@5|2|2|6|2|6";i:12612;s:12:"@5|1|2|6|2|6";i:12616;s:12:"@6|3|2|0|2|0";i:12624;s:12:"@6|1|2|6|2|6";i:12625;s:12:"@6|2|2|6|2|6";i:12626;s:12:"@5|1|2|5|2|5";i:12636;s:12:"@5|2|2|5|2|5";i:12638;s:12:"@6|0|2|5|2|5";i:12639;s:12:"@6|1|2|5|2|5";i:12640;s:12:"@5|2|2|1|2|1";i:12647;s:12:"@6|2|2|5|2|5";i:12648;s:12:"@5|1|2|1|2|1";i:12651;s:12:"@6|3|2|5|2|5";i:12656;s:12:"@6|0|3|0|3|0";i:12660;s:12:"@5|1|3|6|3|6";i:12662;s:12:"@5|2|3|6|3|6";i:12664;s:12:"@6|1|1|8|1|8";i:12667;s:12:"@6|1|1|0|1|0";i:12668;s:12:"@6|0|3|6|3|6";i:12671;s:12:"@6|1|3|6|3|6";i:12672;s:12:"@6|3|3|6|3|6";i:12673;s:12:"@6|2|3|6|3|6";i:12677;s:12:"@6|2|1|0|1|0";i:12679;s:12:"@6|3|1|0|1|0";i:12680;s:12:"@6|2|1|8|1|8";i:12684;s:12:"@5|1|3|5|3|5";i:12686;s:12:"@5|2|3|5|3|5";i:12687;s:12:"@6|0|3|5|3|5";i:12688;s:12:"@6|1|3|5|3|5";i:12695;s:12:"@6|3|1|8|1|8";i:12696;s:12:"@6|0|1|0|1|0";i:12701;s:12:"@5|2|1|0|1|0";i:12702;s:12:"@6|2|3|5|3|5";i:12703;s:12:"@6|3|1|4|1|4";i:12704;s:12:"@6|3|3|5|3|5";i:12705;s:12:"@5|1|1|0|1|0";i:12706;s:12:"@6|0|1|8|1|8";i:12708;s:12:"@5|1|1|6|1|6";i:12709;s:12:"@5|2|1|6|1|6";i:12713;s:12:"@6|0|1|6|1|6";i:12714;s:12:"@6|3|1|6|1|6";i:12716;s:12:"@6|2|1|6|1|6";i:12717;s:12:"@6|1|1|6|1|6";i:12718;s:12:"@5|1|1|5|1|5";i:12721;s:12:"@5|2|1|5|1|5";i:12725;s:12:"@6|0|1|5|1|5";i:12726;s:12:"@6|3|1|5|1|5";i:12728;s:12:"@6|2|1|5|1|5";i:12729;s:12:"@6|1|1|5|1|5";i:12730;s:12:"@6|3|1|7|1|7";i:12736;s:12:"@5|2|1|8|1|8";i:12739;s:12:"@5|1|1|8|1|8";i:12740;s:12:"@6|2|1|7|1|7";i:12743;s:12:"@6|1|1|7|1|7";i:12744;s:12:"@5|1|1|7|1|7";i:12745;s:12:"@5|2|1|7|1|7";i:12749;s:12:"@6|0|1|7|1|7";i:12751;s:12:"@5|2|1|1|1|1";i:12757;s:12:"@5|1|1|1|1|1";i:12759;s:12:"@6|0|1|1|1|1";i:12761;s:12:"@6|1|1|1|1|1";i:12762;s:12:"@6|3|1|1|1|1";i:12765;s:12:"@6|2|1|1|1|1";i:12766;s:12:"@5|1|1|4|1|4";i:12767;s:12:"@6|0|3|2|3|2";i:12771;s:12:"@6|1|3|2|3|2";i:12772;s:12:"@5|2|1|4|1|4";i:12773;s:12:"@5|2|3|2|3|2";i:12774;s:12:"@5|1|3|2|3|2";i:12778;s:12:"@6|3|3|0|3|0";i:12786;s:12:"@5|2|3|0|3|0";i:12787;s:12:"@6|1|3|0|3|0";i:12789;s:12:"@6|2|3|0|3|0";i:12790;s:12:"@6|2|3|1|3|1";i:12793;s:12:"@6|3|3|1|3|1";i:12794;s:12:"@6|1|3|1|3|1";i:12798;s:12:"@5|1|3|1|3|1";i:12800;s:12:"@5|2|3|1|3|1";i:12801;s:12:"@6|0|3|1|3|1";i:12802;s:12:"@6|2|3|2|3|2";i:12803;s:12:"@6|3|3|2|3|2";i:12804;s:12:"@5|1|3|4|3|4";i:12807;s:12:"@6|2|1|4|1|4";i:12811;s:12:"@5|2|3|4|3|4";i:12816;s:12:"@6|3|3|4|3|4";i:12821;s:12:"@6|0|3|4|3|4";i:12823;s:12:"@6|1|3|4|3|4";i:12824;s:12:"@6|2|3|4|3|4";i:12826;s:12:"@5|1|3|3|3|3";i:12830;s:12:"@6|0|1|4|1|4";i:12831;s:12:"@5|2|3|3|3|3";i:12832;s:12:"@6|1|1|4|1|4";i:12839;s:12:"@6|0|3|3|3|3";i:12840;s:12:"@6|1|3|3|3|3";i:12847;s:12:"@6|2|3|3|3|3";i:12848;s:12:"@6|3|3|3|3|3";i:12849;s:12:"@5|1|3|0|3|0";i:12850;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:162:{s:12:"@6|2|2|8|2|8";i:12480;s:12:"@6|3|2|8|2|8";i:12482;s:12:"@5|2|2|8|2|8";i:12487;s:12:"@6|0|2|8|2|8";i:12488;s:12:"@6|1|2|8|2|8";i:12489;s:12:"@5|1|2|8|2|8";i:12491;s:12:"@6|3|2|6|2|6";i:12497;s:12:"@6|2|2|6|2|6";i:12498;s:12:"@5|2|2|6|2|6";i:12499;s:12:"@6|0|2|6|2|6";i:12500;s:12:"@6|1|2|6|2|6";i:12501;s:12:"@6|1|2|7|2|7";i:12506;s:12:"@6|2|2|7|2|7";i:12507;s:12:"@6|3|2|7|2|7";i:12508;s:12:"@6|0|2|7|2|7";i:12509;s:12:"@5|1|2|7|2|7";i:12511;s:12:"@5|2|2|7|2|7";i:12512;s:12:"@5|2|1|2|1|2";i:12513;s:12:"@5|1|1|2|1|2";i:12514;s:12:"@6|0|1|9|1|9";i:12516;s:12:"@6|0|1|1|1|1";i:12517;s:12:"@5|1|1|3|1|3";i:12518;s:12:"@5|2|1|3|1|3";i:12519;s:12:"@6|0|1|3|1|3";i:12520;s:12:"@6|1|1|1|1|1";i:12521;s:12:"@6|2|1|1|1|1";i:12522;s:12:"@6|1|1|3|1|3";i:12527;s:12:"@6|1|1|8|1|8";i:12528;s:12:"@6|2|1|3|1|3";i:12529;s:12:"@5|2|1|1|1|1";i:12530;s:12:"@5|1|1|1|1|1";i:12531;s:12:"@6|2|1|8|1|8";i:12532;s:12:"@6|3|1|8|1|8";i:12533;s:12:"@5|1|1|9|1|9";i:12537;s:12:"@6|3|2|9|2|9";i:12538;s:12:"@6|1|1|9|1|9";i:12539;s:12:"@5|1|2|6|2|6";i:12540;s:12:"@5|1|2|9|2|9";i:12541;s:12:"@5|2|2|9|2|9";i:12542;s:12:"@6|2|1|9|1|9";i:12546;s:12:"@6|0|2|9|2|9";i:12548;s:12:"@6|1|2|9|2|9";i:12549;s:12:"@6|3|1|1|1|1";i:12552;s:12:"@5|2|1|9|1|9";i:12553;s:12:"@6|2|2|9|2|9";i:12556;s:12:"@6|3|1|9|1|9";i:12559;s:12:"@5|1|2|3|2|3";i:12563;s:12:"@5|2|2|3|2|3";i:12564;s:12:"@6|0|2|3|2|3";i:12573;s:12:"@6|1|2|3|2|3";i:12580;s:12:"@6|2|2|3|2|3";i:12581;s:12:"@6|3|2|3|2|3";i:12582;s:12:"@6|2|2|1|2|1";i:12586;s:12:"@6|1|2|1|2|1";i:12588;s:12:"@6|0|2|1|2|1";i:12589;s:12:"@5|2|2|1|2|1";i:12590;s:12:"@6|3|2|1|2|1";i:12596;s:12:"@5|1|2|1|2|1";i:12597;s:12:"@6|2|2|2|2|2";i:12599;s:12:"@6|3|2|2|2|2";i:12600;s:12:"@6|1|1|2|1|2";i:12602;s:12:"@6|1|2|2|2|2";i:12603;s:12:"@6|0|2|2|2|2";i:12604;s:12:"@6|2|1|2|1|2";i:12605;s:12:"@5|1|2|2|2|2";i:12607;s:12:"@5|2|2|2|2|2";i:12608;s:12:"@5|1|2|4|2|4";i:12609;s:12:"@6|2|2|0|2|0";i:12613;s:12:"@6|1|2|0|2|0";i:12615;s:12:"@6|3|2|5|2|5";i:12617;s:12:"@5|2|2|5|2|5";i:12618;s:12:"@6|0|2|5|2|5";i:12619;s:12:"@6|1|2|5|2|5";i:12620;s:12:"@6|2|2|5|2|5";i:12621;s:12:"@6|0|1|2|1|2";i:12622;s:12:"@6|0|2|0|2|0";i:12623;s:12:"@5|2|2|0|2|0";i:12630;s:12:"@5|1|2|0|2|0";i:12633;s:12:"@6|3|2|0|2|0";i:12634;s:12:"@6|3|2|4|2|4";i:12637;s:12:"@6|2|2|4|2|4";i:12641;s:12:"@6|1|2|4|2|4";i:12642;s:12:"@5|2|2|4|2|4";i:12644;s:12:"@6|0|2|4|2|4";i:12645;s:12:"@5|1|2|5|2|5";i:12649;s:12:"@6|3|3|5|3|5";i:12665;s:12:"@6|2|3|5|3|5";i:12669;s:12:"@5|1|3|6|3|6";i:12674;s:12:"@5|2|3|6|3|6";i:12675;s:12:"@5|1|1|0|1|0";i:12681;s:12:"@5|2|1|0|1|0";i:12682;s:12:"@6|1|3|5|3|5";i:12683;s:12:"@5|1|1|8|1|8";i:12685;s:12:"@6|2|3|4|3|4";i:12693;s:12:"@6|3|3|4|3|4";i:12694;s:12:"@5|1|3|5|3|5";i:12697;s:12:"@5|2|3|5|3|5";i:12698;s:12:"@5|1|1|4|1|4";i:12699;s:12:"@6|0|3|5|3|5";i:12700;s:12:"@6|0|3|6|3|6";i:12707;s:12:"@6|3|1|5|1|5";i:12710;s:12:"@6|2|1|5|1|5";i:12711;s:12:"@6|1|1|5|1|5";i:12712;s:12:"@5|1|1|6|1|6";i:12715;s:12:"@6|0|1|5|1|5";i:12719;s:12:"@5|2|1|5|1|5";i:12720;s:12:"@6|3|1|4|1|4";i:12722;s:12:"@6|2|1|4|1|4";i:12723;s:12:"@6|1|1|4|1|4";i:12724;s:12:"@5|1|1|5|1|5";i:12727;s:12:"@5|2|1|6|1|6";i:12731;s:12:"@6|0|1|6|1|6";i:12732;s:12:"@6|0|1|7|1|7";i:12733;s:12:"@5|2|1|7|1|7";i:12734;s:12:"@5|1|1|7|1|7";i:12735;s:12:"@6|1|1|7|1|7";i:12737;s:12:"@6|2|1|7|1|7";i:12738;s:12:"@6|3|1|7|1|7";i:12742;s:12:"@6|3|1|6|1|6";i:12746;s:12:"@6|2|1|6|1|6";i:12747;s:12:"@6|1|1|6|1|6";i:12748;s:12:"@5|2|1|4|1|4";i:12750;s:12:"@6|1|3|6|3|6";i:12752;s:12:"@6|2|3|6|3|6";i:12753;s:12:"@6|3|3|6|3|6";i:12754;s:12:"@6|1|3|4|3|4";i:12756;s:12:"@6|3|1|3|1|3";i:12758;s:12:"@5|2|1|8|1|8";i:12760;s:12:"@6|2|3|1|3|1";i:12763;s:12:"@6|3|1|0|1|0";i:12768;s:12:"@6|2|1|0|1|0";i:12770;s:12:"@6|3|1|2|1|2";i:12775;s:12:"@6|3|3|1|3|1";i:12776;s:12:"@6|1|3|1|3|1";i:12779;s:12:"@6|0|3|1|3|1";i:12780;s:12:"@6|0|1|8|1|8";i:12781;s:12:"@5|2|3|0|3|0";i:12783;s:12:"@6|0|3|0|3|0";i:12784;s:12:"@5|1|3|0|3|0";i:12785;s:12:"@6|0|1|4|1|4";i:12788;s:12:"@6|1|3|0|3|0";i:12791;s:12:"@6|2|3|0|3|0";i:12792;s:12:"@5|1|3|1|3|1";i:12795;s:12:"@5|2|3|1|3|1";i:12796;s:12:"@6|3|3|0|3|0";i:12799;s:12:"@6|3|3|3|3|3";i:12805;s:12:"@6|2|3|3|3|3";i:12812;s:12:"@6|0|1|0|1|0";i:12814;s:12:"@5|1|3|4|3|4";i:12817;s:12:"@5|2|3|4|3|4";i:12818;s:12:"@6|0|3|4|3|4";i:12819;s:12:"@6|1|3|3|3|3";i:12827;s:12:"@6|3|3|2|3|2";i:12829;s:12:"@6|2|3|2|3|2";i:12833;s:12:"@6|1|3|2|3|2";i:12834;s:12:"@6|1|1|0|1|0";i:12835;s:12:"@5|1|3|2|3|2";i:12836;s:12:"@5|2|3|2|3|2";i:12837;s:12:"@6|0|3|2|3|2";i:12838;s:12:"@6|0|3|3|3|3";i:12841;s:12:"@5|2|3|3|3|3";i:12845;s:12:"@5|1|3|3|3|3";i:12846;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*KFTT Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:19:{s:4:"@2|8";i:12526;s:4:"@2|4";i:12561;s:4:"@2|3";i:12584;s:4:"@2|0";i:12635;s:4:"@2|2";i:12689;s:4:"@2|1";i:12769;s:4:"@2|7";i:12777;s:4:"@2|6";i:12853;s:4:"@3|1";i:12858;s:4:"@3|2";i:12884;s:4:"@1|8";i:12887;s:4:"@3|4";i:12891;s:4:"@3|3";i:12931;s:4:"@2|9";i:12932;s:4:"@1|9";i:12939;s:4:"@3|0";i:12947;s:4:"@3|6";i:12981;s:4:"@3|5";i:12999;s:4:"@2|5";i:13014;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*A(\d)(\d)(\d) Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:174:{s:12:"@0|2|0|0|2|7";i:12565;s:12:"@0|2|1|0|2|7";i:12610;s:12:"@0|2|0|0|2|1";i:12614;s:12:"@0|5|1|0|2|1";i:12627;s:12:"@1|5|0|0|2|1";i:12628;s:12:"@0|5|0|0|2|1";i:12629;s:12:"@0|2|1|0|2|1";i:12631;s:12:"@1|2|1|0|2|1";i:12632;s:12:"@1|2|1|0|2|7";i:12643;s:12:"@0|5|0|0|2|2";i:12653;s:12:"@1|5|1|0|2|7";i:12654;s:12:"@0|5|0|0|2|7";i:12655;s:12:"@1|5|0|0|2|7";i:12657;s:12:"@0|5|1|0|2|7";i:12658;s:12:"@1|5|1|0|2|1";i:12659;s:12:"@1|2|1|0|2|4";i:12661;s:12:"@0|5|0|0|2|4";i:12663;s:12:"@0|2|1|0|2|4";i:12666;s:12:"@0|2|0|0|2|4";i:12670;s:12:"@0|5|1|0|2|4";i:12676;s:12:"@1|5|0|0|2|4";i:12678;s:12:"@0|2|0|0|2|8";i:12690;s:12:"@0|2|1|0|2|0";i:12691;s:12:"@0|2|0|0|2|0";i:12692;s:12:"@1|5|1|0|2|4";i:12741;s:12:"@1|2|1|0|2|0";i:12755;s:12:"@0|2|0|0|2|2";i:12764;s:12:"@1|2|1|0|2|2";i:12782;s:12:"@0|2|1|0|2|2";i:12797;s:12:"@0|5|1|0|2|2";i:12806;s:12:"@1|5|0|0|2|0";i:12808;s:12:"@0|5|1|0|2|0";i:12809;s:12:"@1|5|1|0|2|0";i:12810;s:12:"@1|5|0|0|2|2";i:12813;s:12:"@1|2|1|0|2|8";i:12815;s:12:"@1|5|1|0|2|2";i:12820;s:12:"@0|5|0|0|2|0";i:12822;s:12:"@0|2|1|0|2|8";i:12825;s:12:"@0|5|0|0|2|8";i:12828;s:12:"@1|5|1|0|2|8";i:12842;s:12:"@0|5|1|0|2|8";i:12843;s:12:"@1|5|0|0|2|8";i:12844;s:12:"@0|5|0|0|3|1";i:12851;s:12:"@0|2|0|0|3|4";i:12852;s:12:"@0|2|0|0|1|9";i:12854;s:12:"@0|2|1|0|1|9";i:12855;s:12:"@0|2|1|0|3|4";i:12856;s:12:"@1|2|1|0|3|4";i:12857;s:12:"@0|5|1|0|3|4";i:12859;s:12:"@1|5|0|0|3|4";i:12860;s:12:"@0|5|0|0|3|4";i:12861;s:12:"@1|2|1|0|1|9";i:12862;s:12:"@0|5|0|0|1|9";i:12863;s:12:"@1|5|1|1|3|3";i:12864;s:12:"@0|5|1|1|3|3";i:12865;s:12:"@2|5|1|1|3|3";i:12868;s:12:"@3|5|1|1|3|3";i:12869;s:12:"@1|5|0|0|1|9";i:12870;s:12:"@0|5|1|0|1|9";i:12871;s:12:"@1|5|1|0|1|9";i:12872;s:12:"@0|2|0|0|3|1";i:12876;s:12:"@0|2|1|0|3|1";i:12877;s:12:"@1|2|1|0|3|1";i:12878;s:12:"@2|5|1|1|3|4";i:12881;s:12:"@1|5|1|1|3|4";i:12882;s:12:"@0|5|1|1|3|4";i:12883;s:12:"@1|5|0|0|3|1";i:12885;s:12:"@0|5|1|0|3|1";i:12886;s:12:"@1|5|1|0|3|4";i:12888;s:12:"@0|5|1|1|2|9";i:12892;s:12:"@1|5|1|0|3|1";i:12893;s:12:"@2|5|1|1|2|9";i:12894;s:12:"@1|5|1|1|2|9";i:12895;s:12:"@3|5|1|1|3|2";i:12898;s:12:"@2|5|1|1|3|2";i:12899;s:12:"@1|5|1|1|3|2";i:12900;s:12:"@0|5|1|1|3|2";i:12901;s:12:"@1|5|1|0|2|9";i:12902;s:12:"@0|5|1|0|2|9";i:12903;s:12:"@0|2|1|0|2|9";i:12904;s:12:"@1|2|1|0|2|9";i:12905;s:12:"@0|5|0|0|2|9";i:12906;s:12:"@1|5|0|0|2|9";i:12907;s:12:"@0|5|1|0|3|2";i:12910;s:12:"@1|5|1|0|3|2";i:12911;s:12:"@1|5|0|0|3|2";i:12914;s:12:"@0|5|0|0|3|2";i:12915;s:12:"@0|2|0|0|3|2";i:12916;s:12:"@0|2|1|0|3|2";i:12917;s:12:"@1|2|1|0|3|2";i:12918;s:12:"@0|2|0|0|2|9";i:12919;s:12:"@0|2|0|0|3|3";i:12920;s:12:"@1|5|1|1|3|1";i:12921;s:12:"@2|5|1|1|3|1";i:12922;s:12:"@3|5|1|1|3|1";i:12924;s:12:"@0|5|1|1|3|1";i:12925;s:12:"@0|5|0|0|3|3";i:12933;s:12:"@1|2|1|0|3|3";i:12934;s:12:"@0|2|1|0|3|3";i:12935;s:12:"@1|5|0|0|3|3";i:12936;s:12:"@0|5|1|0|3|3";i:12937;s:12:"@1|5|1|0|3|3";i:12940;s:12:"@3|5|1|1|3|4";i:12941;s:12:"@1|2|1|0|3|6";i:12943;s:12:"@0|2|1|0|3|6";i:12944;s:12:"@0|2|0|0|3|6";i:12945;s:12:"@1|5|1|0|2|3";i:12946;s:12:"@0|5|0|0|3|6";i:12948;s:12:"@1|5|0|0|3|0";i:12949;s:12:"@0|5|1|0|3|0";i:12950;s:12:"@1|5|1|0|3|0";i:12951;s:12:"@1|5|0|0|3|6";i:12952;s:12:"@0|5|1|0|2|3";i:12953;s:12:"@1|5|0|0|2|3";i:12954;s:12:"@1|5|1|0|2|6";i:12957;s:12:"@0|5|1|1|3|0";i:12958;s:12:"@0|2|0|0|2|3";i:12960;s:12:"@0|5|0|0|2|3";i:12961;s:12:"@1|2|1|0|2|3";i:12962;s:12:"@0|2|1|0|2|3";i:12963;s:12:"@0|5|0|0|3|0";i:12964;s:12:"@1|2|1|0|3|0";i:12965;s:12:"@0|2|1|0|2|5";i:12966;s:12:"@1|2|1|0|2|5";i:12967;s:12:"@0|5|0|0|2|5";i:12968;s:12:"@1|5|0|0|2|5";i:12969;s:12:"@0|2|0|0|2|5";i:12970;s:12:"@0|5|1|1|3|6";i:12971;s:12:"@3|5|1|1|3|6";i:12972;s:12:"@2|5|1|1|3|6";i:12973;s:12:"@1|5|1|1|3|6";i:12974;s:12:"@0|5|1|0|2|5";i:12975;s:12:"@1|5|1|0|2|5";i:12976;s:12:"@1|5|1|0|3|6";i:12977;s:12:"@0|5|1|0|3|6";i:12978;s:12:"@0|2|0|0|3|0";i:12979;s:12:"@0|2|1|0|3|0";i:12980;s:12:"@1|5|1|1|3|0";i:12986;s:12:"@0|5|0|0|3|5";i:12988;s:12:"@1|5|0|0|3|5";i:12989;s:12:"@1|2|1|0|3|5";i:12990;s:12:"@0|2|1|0|3|5";i:12991;s:12:"@0|2|0|0|3|5";i:12992;s:12:"@0|5|1|0|3|5";i:12993;s:12:"@1|5|1|0|3|5";i:12994;s:12:"@0|2|0|0|1|8";i:13000;s:12:"@0|2|1|0|1|8";i:13001;s:12:"@0|5|0|0|2|6";i:13002;s:12:"@1|2|1|0|2|6";i:13003;s:12:"@1|5|0|0|2|6";i:13004;s:12:"@0|5|1|0|2|6";i:13005;s:12:"@3|5|1|1|2|9";i:13006;s:12:"@0|2|1|0|2|6";i:13007;s:12:"@0|2|0|0|2|6";i:13008;s:12:"@0|5|0|0|1|8";i:13009;s:12:"@1|2|1|0|1|8";i:13010;s:12:"@1|5|0|0|1|8";i:13011;s:12:"@0|5|1|0|1|8";i:13012;s:12:"@1|5|1|0|1|8";i:13013;s:12:"@0|2|0|0|1|6";i:13015;s:12:"@0|2|0|0|1|7";i:13016;s:12:"@2|5|1|1|3|0";i:13017;s:12:"@1|5|1|0|1|7";i:13018;s:12:"@0|5|1|0|1|7";i:13019;s:12:"@0|2|1|0|1|7";i:13020;s:12:"@1|2|1|0|1|7";i:13021;s:12:"@3|5|1|1|3|5";i:13022;s:12:"@2|5|1|1|3|5";i:13023;s:12:"@1|5|1|1|3|5";i:13024;s:12:"@0|5|1|0|1|6";i:13025;s:12:"@3|5|1|1|3|0";i:13026;s:12:"@1|2|1|0|1|6";i:13027;s:12:"@0|2|1|0|1|6";i:13028;s:12:"@0|5|1|1|3|5";i:13029;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*MI 2 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:36:{s:6:"@3|2|8";i:12578;s:6:"@2|2|8";i:12646;s:6:"@1|2|8";i:12650;s:6:"@0|2|8";i:12652;s:6:"@3|3|3";i:12866;s:6:"@2|3|3";i:12867;s:6:"@0|2|9";i:12873;s:6:"@1|2|9";i:12874;s:6:"@0|3|4";i:12875;s:6:"@1|3|4";i:12879;s:6:"@2|3|4";i:12880;s:6:"@3|2|9";i:12889;s:6:"@2|2|9";i:12890;s:6:"@1|3|3";i:12896;s:6:"@0|3|3";i:12897;s:6:"@3|3|2";i:12908;s:6:"@2|3|2";i:12909;s:6:"@1|3|2";i:12912;s:6:"@0|3|2";i:12913;s:6:"@3|3|1";i:12926;s:6:"@0|3|1";i:12927;s:6:"@1|3|1";i:12928;s:6:"@2|3|1";i:12929;s:6:"@3|3|4";i:12942;s:6:"@1|3|0";i:12955;s:6:"@2|3|0";i:12956;s:6:"@0|3|0";i:12959;s:6:"@0|3|6";i:12982;s:6:"@3|3|6";i:12983;s:6:"@2|3|6";i:12984;s:6:"@1|3|6";i:12985;s:6:"@3|3|0";i:12987;s:6:"@2|3|5";i:12995;s:6:"@3|3|5";i:12996;s:6:"@1|3|5";i:12997;s:6:"@0|3|5";i:12998;}',
+'@^Mozilla/5\.0 \(.*Windows NT 5\.1.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Comodo Dragon/1\..*Chrome/.*Safari/.*$@'=>12923,
+'@^HTC_Magic Mozilla/5\.0 \(.*Linux.*Android 1\.5.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@2";i:12930;s:2:"@1";i:12938;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d).* like Mac OS X.*\).*com\.google\.GooglePlus/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:2:{s:2:"@6";i:13030;s:2:"@7";i:13034;}',
+'@^Mozilla/5\.0 \(iPad.*CPU OS (\d)_(\d).* like Mac OS X.*\).*com\.google\.GooglePlus/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:4:{s:4:"@5|0";i:13031;s:4:"@6|1";i:13041;s:4:"@5|1";i:13043;s:4:"@7|1";i:13044;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*S7 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>13032,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*v9 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>13033,
+'@^Mozilla/5\.0 \(.* Build/GINGERBREAD.*.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>13035,
+'@^Mozilla/5\.0 \(iPod.*CPU OS (\d)_(\d).* like Mac OS X.*\).*com\.google\.GooglePlus/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:4:{s:4:"@7|1";i:13036;s:4:"@6|1";i:13039;s:4:"@5|1";i:13040;s:4:"@5|0";i:13042;}',
+'@^HTC.Dream Mozilla/5\.0 \(.*Linux.*Android 1\.5.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@2";i:13037;s:2:"@1";i:13038;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*K1 Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:6:{s:4:"@4|0";i:13045;s:4:"@4|1";i:13046;s:4:"@3|2";i:13047;s:4:"@3|1";i:13048;s:4:"@4|3";i:13051;s:4:"@4|2";i:13052;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) FlyFlow/2\.(\d).* Version/4\.0 .*Safari/.*$@'=>'a:4:{s:2:"@2";i:13049;s:2:"@3";i:13050;s:2:"@4";i:13053;s:2:"@5";i:13054;}',
+'@^Mozilla/5\.0 \(compatible; Speedy Spider; http\://www\.entireweb\.com/about/search_tech/speedy_spider/\)$@'=>13055,
+'@^DoCoMo/1\.0/N505i/c20/TB/W20H10 \(compatible; Googlebot\-Mobile/2\.1; .http\://www\.google\.com/bot\.html\)$@'=>13056,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Phone OS 7\.5; Trident/5\.0; IEMobile/9\.0; LG; LG\-E90(\d)\)$@'=>'a:2:{s:2:"@0";i:13057;s:2:"@6";i:13058;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit \(KHTML, like Gecko\) Mobile .FB.*$@'=>'a:12:{s:4:"@6|1";i:13059;s:4:"@7|0";i:13060;s:4:"@6|0";i:13062;s:4:"@4|0";i:13063;s:4:"@3|1";i:13064;s:4:"@3|0";i:13065;s:4:"@3|2";i:13067;s:4:"@5|0";i:13069;s:4:"@4|3";i:13070;s:4:"@4|1";i:13071;s:4:"@5|1";i:13072;s:4:"@4|2";i:13073;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE 6\.0; Windows\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/12\..*Safari/.*$@'=>13061,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Firefox/.* Google \(\+https\://developers\.google\.com/\+/web/snippet/\).*$@'=>13066,
+'@^Mozilla/.* \(compatible; MSIE 7\.0; .*Windows NT 5\.01.*Mozilla/4\.0 \(compatible; MSIE 6\.0.*Avant Browser.*$@'=>13068,
+'@^MOT\-E680i/E680I_G_0D\.C.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Linux; Motorola; .*\) Profile/MIDP\-2\.0.*$@'=>13074,
+'@^iBrowser/(\d)\.(\d)/Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.*$@'=>'a:12:{s:4:"@2|3";i:13075;s:4:"@2|4";i:13076;s:4:"@2|8";i:13078;s:4:"@2|2";i:13079;s:4:"@2|1";i:13080;s:4:"@2|0";i:13083;s:4:"@2|6";i:13085;s:4:"@2|5";i:13086;s:4:"@3|1";i:13087;s:4:"@2|9";i:13088;s:4:"@2|7";i:13089;s:4:"@3|0";i:13090;}',
+'@^Mozilla/5\.0 \(webOS/1\.3; U; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* Desktop/1\.0.*$@'=>13077,
+'@^MOT\-ROKR E2/R564_G_12\.00\.(\d).P Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Linux; Motorola ROKR.* Opera 8\.5.*$@'=>'a:2:{s:2:"@4";i:13081;s:2:"@3";i:13084;}',
+'@^motorazrV8/R601_G_80\.55\.0ARP Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0 Linux; Motorola V8.*\) .* Opera 8\.5.*$@'=>13082,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>'a:12:{s:4:"@3|1";i:13091;s:4:"@4|3";i:13096;s:4:"@5|0";i:13097;s:4:"@5|1";i:13099;s:4:"@6|0";i:13100;s:4:"@6|1";i:13104;s:4:"@3|0";i:13106;s:4:"@4|0";i:13108;s:4:"@4|1";i:13109;s:4:"@7|0";i:13110;s:4:"@4|2";i:13111;s:4:"@3|2";i:13112;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Anonymisiert durch.*$@'=>'a:6:{s:4:"@6|3";i:13092;s:4:"@6|0";i:13093;s:4:"@6|1";i:13094;s:4:"@6|2";i:13095;s:4:"@5|2";i:13105;s:4:"@5|1";i:13107;}',
+'@^MQQBrowser/.*/Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.*$@'=>13098,
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.* Maxthon/4\.(\d).*$@'=>'a:2:{s:2:"@1";i:13101;s:2:"@0";i:13102;}',
+'@^Mozilla/5\.0 \(Windows; .; Windows NT 3\.1; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/9\..*Safari/.*$@'=>13103,
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.*\(KHTML, like Gecko, Safari/.*\) .*Version/5\.1(\d).* .*OmniWeb/.*$@'=>'a:12:{s:4:"@8|0";i:13113;s:4:"@7|0";i:13116;s:4:"@6|0";i:13117;s:4:"@5|0";i:13118;s:4:"@4|1";i:13123;s:4:"@7|1";i:13126;s:4:"@9|0";i:13129;s:4:"@5|1";i:13133;s:4:"@9|1";i:13140;s:4:"@4|0";i:13142;s:4:"@8|1";i:13146;s:4:"@6|1";i:13149;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.*\(KHTML, like Gecko, Safari/.*\) .*Version/5\.1(\d).* .*OmniWeb/.*$@'=>'a:12:{s:4:"@7|0";i:13114;s:4:"@6|1";i:13115;s:4:"@5|0";i:13119;s:4:"@6|0";i:13121;s:4:"@4|1";i:13124;s:4:"@4|0";i:13130;s:4:"@9|0";i:13131;s:4:"@8|0";i:13132;s:4:"@7|1";i:13136;s:4:"@9|1";i:13137;s:4:"@8|1";i:13139;s:4:"@5|1";i:13145;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/.* YaBrowser/1\.20.*Safari/.*$@'=>'a:4:{s:4:"@6|2";i:13120;s:4:"@6|1";i:13122;s:4:"@5|1";i:13127;s:4:"@6|0";i:13128;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*dL1 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:8:{s:4:"@3|4";i:13125;s:4:"@3|2";i:13134;s:4:"@3|1";i:13135;s:4:"@2|9";i:13138;s:4:"@3|0";i:13141;s:4:"@3|5";i:13143;s:4:"@3|3";i:13144;s:4:"@3|6";i:13151;}',
+'@^SonyEricsson.*; Mozilla/5\.0 \(.*SymbianOS.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/4\.(\d).* .*Safari/.*$@'=>'a:3:{s:2:"@0";i:13147;s:2:"@1";i:13148;s:2:"@2";i:13150;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:13:{s:4:"@3|0";i:13152;s:4:"@6|1";i:13153;s:4:"@4|2";i:13155;s:4:"@4|1";i:13156;s:4:"@4|0";i:13159;s:4:"@4|3";i:13160;s:4:"@3|1";i:13162;s:4:"@7|0";i:13163;s:4:"@3|2";i:13164;s:4:"@6|0";i:13165;s:4:"@5|1";i:13166;s:4:"@7|1";i:13167;s:4:"@5|0";i:13168;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Comodo.Dragon/(\d)\.0.*Chrome/(\d)\..*Safari/.*$@'=>'a:4:{s:4:"@4|4";i:13154;s:4:"@6|6";i:13157;s:4:"@8|8";i:13158;s:4:"@9|9";i:13161;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/.* YaBrowser/1\.20.* Safari/.*$@'=>13169,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) UCBrowser/(\d)\.(\d).* U3/.* .*Safari/.*$@'=>'a:78:{s:8:"@4|2|9|5";i:13170;s:8:"@4|3|9|5";i:13171;s:8:"@4|1|9|1";i:13173;s:8:"@4|0|9|5";i:13175;s:8:"@4|1|9|5";i:13176;s:8:"@4|2|9|1";i:13178;s:8:"@2|2|9|0";i:13182;s:8:"@4|3|9|1";i:13183;s:8:"@4|2|9|4";i:13187;s:8:"@4|3|9|4";i:13188;s:8:"@4|1|9|4";i:13189;s:8:"@2|2|2|2";i:13190;s:8:"@4|0|2|2";i:13191;s:8:"@2|3|2|2";i:13192;s:8:"@2|2|9|2";i:13193;s:8:"@2|2|9|1";i:13194;s:8:"@4|0|9|1";i:13196;s:8:"@2|3|9|5";i:13197;s:8:"@2|2|9|5";i:13198;s:8:"@2|3|9|1";i:13199;s:8:"@4|1|2|1";i:13203;s:8:"@4|0|2|1";i:13204;s:8:"@4|3|9|0";i:13205;s:8:"@4|2|9|0";i:13206;s:8:"@4|2|2|1";i:13207;s:8:"@4|1|9|0";i:13208;s:8:"@4|0|3|0";i:13209;s:8:"@4|1|3|0";i:13210;s:8:"@2|2|2|1";i:13211;s:8:"@2|2|3|1";i:13212;s:8:"@2|3|2|1";i:13213;s:8:"@4|3|3|0";i:13214;s:8:"@4|2|3|0";i:13215;s:8:"@4|2|2|3";i:13216;s:8:"@4|0|9|0";i:13217;s:8:"@2|3|9|0";i:13218;s:8:"@2|3|2|0";i:13219;s:8:"@4|0|2|0";i:13220;s:8:"@2|2|2|0";i:13221;s:8:"@4|0|3|1";i:13224;s:8:"@4|1|2|0";i:13225;s:8:"@2|3|3|1";i:13226;s:8:"@2|3|3|0";i:13227;s:8:"@4|3|2|1";i:13228;s:8:"@2|2|3|0";i:13229;s:8:"@4|3|2|0";i:13230;s:8:"@4|2|2|0";i:13231;s:8:"@4|1|2|2";i:13233;s:8:"@4|1|3|2";i:13235;s:8:"@4|2|3|2";i:13236;s:8:"@4|3|9|3";i:13237;s:8:"@4|2|3|1";i:13238;s:8:"@4|0|3|2";i:13239;s:8:"@4|3|9|2";i:13240;s:8:"@4|3|3|2";i:13241;s:8:"@4|0|9|2";i:13242;s:8:"@2|3|9|2";i:13243;s:8:"@4|2|2|2";i:13244;s:8:"@4|2|9|2";i:13245;s:8:"@4|1|3|1";i:13246;s:8:"@2|3|3|2";i:13247;s:8:"@2|2|3|2";i:13248;s:8:"@2|3|2|3";i:13250;s:8:"@4|0|2|3";i:13251;s:8:"@4|3|2|3";i:13252;s:8:"@4|1|2|3";i:13253;s:8:"@2|2|2|3";i:13254;s:8:"@2|2|9|3";i:13255;s:8:"@4|3|3|1";i:13256;s:8:"@4|2|9|3";i:13257;s:8:"@4|1|9|3";i:13258;s:8:"@4|0|9|3";i:13259;s:8:"@2|3|9|3";i:13260;s:8:"@4|1|9|2";i:13262;s:8:"@4|0|9|4";i:13263;s:8:"@2|2|9|4";i:13264;s:8:"@4|3|2|2";i:13265;s:8:"@2|3|9|4";i:13266;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>'a:16:{s:4:"@2|2";i:13172;s:4:"@2|1";i:13174;s:4:"@2|3";i:13177;s:4:"@3|2";i:13179;s:4:"@4|0";i:13180;s:4:"@3|1";i:13181;s:4:"@3|0";i:13184;s:4:"@2|0";i:13185;s:4:"@1|6";i:13186;s:4:"@1|1";i:13195;s:4:"@1|0";i:13200;s:4:"@4|1";i:13201;s:4:"@4|2";i:13202;s:4:"@4|3";i:13222;s:4:"@4|4";i:13232;s:4:"@1|5";i:13234;}',
+'@^Mozilla/5\.0 \(iPod.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>13223,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*A.* Build/.*\)AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>13249,
+'@^Mozilla/5\.0 \(iPad.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>13261,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*NookColor.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\..*Safari/.*$@'=>'a:2:{s:2:"@2";i:13267;s:2:"@3";i:13268;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE 7\.0; Windows Phone OS 7\.0; Trident/3\.1; IEMobile/7\.0; LG; LG\-E900\)$@'=>13269,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Phone OS 7\.5; Trident/5\.0; IEMobile/9\.0; HTC; Radar\)$@'=>13270,
+'@^HTC\-P3450\-Ten/PPC; 240x320; OpVer 23\.227\.2\.792 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*\)$@'=>13271,
+'@^Mozilla/.* \(compatible; MSIE 7\.0; .*Windows NT (\d)\.(\d).*Mozilla/4\.0 \(compatible; MSIE 6\.0.*Avant Browser.*$@'=>'a:6:{s:4:"@6|0";i:13272;s:4:"@5|0";i:13273;s:4:"@6|2";i:13274;s:4:"@5|1";i:13275;s:4:"@5|2";i:13276;s:4:"@6|1";i:13277;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Chrome anonymized by.*$@'=>'a:234:{s:8:"@5|2|2|6";i:13278;s:8:"@6|0|3|5";i:13279;s:8:"@6|0|3|1";i:13280;s:8:"@6|3|3|1";i:13281;s:8:"@6|1|3|5";i:13282;s:8:"@5|2|3|1";i:13283;s:8:"@4|1|2|0";i:13284;s:8:"@4|0|2|6";i:13285;s:8:"@4|1|2|5";i:13286;s:8:"@5|0|2|5";i:13287;s:8:"@6|0|2|5";i:13288;s:8:"@6|3|2|8";i:13289;s:8:"@6|1|2|6";i:13290;s:8:"@6|2|3|5";i:13291;s:8:"@5|0|2|6";i:13292;s:8:"@4|1|2|6";i:13293;s:8:"@5|2|3|5";i:13294;s:8:"@6|1|2|5";i:13295;s:8:"@5|1|2|6";i:13296;s:8:"@6|2|2|2";i:13297;s:8:"@6|3|2|0";i:13298;s:8:"@6|2|2|0";i:13299;s:8:"@4|0|2|2";i:13300;s:8:"@4|1|2|2";i:13301;s:8:"@6|2|2|5";i:13302;s:8:"@6|3|2|5";i:13303;s:8:"@5|2|2|3";i:13304;s:8:"@5|1|2|3";i:13305;s:8:"@5|0|2|3";i:13306;s:8:"@4|0|1|4";i:13307;s:8:"@5|0|2|2";i:13308;s:8:"@5|1|2|2";i:13309;s:8:"@6|3|3|5";i:13310;s:8:"@5|2|2|5";i:13311;s:8:"@6|1|2|2";i:13312;s:8:"@6|3|1|8";i:13313;s:8:"@6|0|2|2";i:13314;s:8:"@6|1|3|1";i:13315;s:8:"@6|2|1|8";i:13316;s:8:"@6|0|2|6";i:13317;s:8:"@5|2|2|2";i:13318;s:8:"@6|1|1|8";i:13319;s:8:"@6|1|2|8";i:13320;s:8:"@6|1|2|0";i:13321;s:8:"@6|0|2|0";i:13322;s:8:"@5|2|1|9";i:13323;s:8:"@5|1|1|9";i:13324;s:8:"@5|0|1|9";i:13325;s:8:"@6|0|1|9";i:13326;s:8:"@6|1|1|9";i:13327;s:8:"@6|2|3|4";i:13329;s:8:"@5|2|2|0";i:13330;s:8:"@6|3|1|9";i:13331;s:8:"@6|2|1|9";i:13332;s:8:"@4|1|1|9";i:13333;s:8:"@4|0|1|9";i:13334;s:8:"@5|1|3|4";i:13335;s:8:"@5|0|3|4";i:13336;s:8:"@4|0|2|5";i:13337;s:8:"@6|3|2|6";i:13338;s:8:"@5|2|3|4";i:13339;s:8:"@4|1|3|4";i:13340;s:8:"@4|0|3|4";i:13341;s:8:"@6|3|2|2";i:13342;s:8:"@5|2|2|8";i:13343;s:8:"@6|1|3|4";i:13344;s:8:"@4|0|3|5";i:13345;s:8:"@4|1|3|5";i:13346;s:8:"@5|1|2|8";i:13347;s:8:"@5|0|2|8";i:13348;s:8:"@5|2|2|4";i:13349;s:8:"@6|2|2|6";i:13350;s:8:"@5|1|2|4";i:13351;s:8:"@5|0|2|4";i:13352;s:8:"@4|1|2|4";i:13353;s:8:"@6|0|2|4";i:13354;s:8:"@6|1|2|4";i:13355;s:8:"@5|1|3|5";i:13356;s:8:"@6|0|3|4";i:13357;s:8:"@5|1|3|1";i:13358;s:8:"@6|3|2|4";i:13359;s:8:"@6|2|2|4";i:13360;s:8:"@5|0|3|1";i:13361;s:8:"@6|0|2|8";i:13362;s:8:"@5|0|2|0";i:13363;s:8:"@4|0|2|3";i:13364;s:8:"@4|0|2|8";i:13365;s:8:"@5|1|2|0";i:13366;s:8:"@4|1|2|8";i:13367;s:8:"@4|1|2|3";i:13368;s:8:"@4|0|2|4";i:13369;s:8:"@6|3|3|4";i:13370;s:8:"@5|0|3|5";i:13371;s:8:"@5|1|2|5";i:13372;s:8:"@4|1|3|1";i:13373;s:8:"@4|0|3|1";i:13374;s:8:"@6|2|2|8";i:13375;s:8:"@4|1|2|1";i:13376;s:8:"@6|2|3|6";i:13377;s:8:"@6|3|3|6";i:13379;s:8:"@6|1|3|6";i:13380;s:8:"@6|0|3|6";i:13381;s:8:"@5|2|3|6";i:13383;s:8:"@6|1|2|1";i:13384;s:8:"@4|0|1|7";i:13385;s:8:"@6|3|3|0";i:13386;s:8:"@6|2|2|7";i:13387;s:8:"@6|1|2|7";i:13388;s:8:"@6|3|2|7";i:13389;s:8:"@5|2|1|4";i:13390;s:8:"@6|2|2|1";i:13391;s:8:"@6|3|2|1";i:13392;s:8:"@5|1|3|6";i:13393;s:8:"@5|0|3|6";i:13394;s:8:"@5|2|1|7";i:13395;s:8:"@6|2|1|2";i:13396;s:8:"@5|1|1|7";i:13397;s:8:"@6|1|1|2";i:13398;s:8:"@6|0|1|2";i:13399;s:8:"@5|1|1|2";i:13400;s:8:"@4|1|1|4";i:13401;s:8:"@6|3|1|2";i:13402;s:8:"@5|0|1|7";i:13403;s:8:"@6|3|3|2";i:13404;s:8:"@4|0|3|6";i:13405;s:8:"@4|1|3|6";i:13406;s:8:"@6|2|3|2";i:13407;s:8:"@6|1|3|2";i:13408;s:8:"@4|1|1|7";i:13409;s:8:"@6|0|3|2";i:13410;s:8:"@4|0|1|8";i:13411;s:8:"@6|1|1|6";i:13412;s:8:"@4|0|2|0";i:13413;s:8:"@4|0|1|6";i:13414;s:8:"@6|0|3|0";i:13415;s:8:"@4|0|2|7";i:13416;s:8:"@4|1|2|7";i:13417;s:8:"@4|1|1|6";i:13418;s:8:"@5|0|2|7";i:13419;s:8:"@5|2|3|0";i:13420;s:8:"@6|0|1|4";i:13421;s:8:"@6|2|1|4";i:13422;s:8:"@4|0|3|0";i:13423;s:8:"@6|3|1|4";i:13424;s:8:"@4|1|3|0";i:13425;s:8:"@5|0|3|0";i:13426;s:8:"@6|1|1|4";i:13427;s:8:"@5|1|3|0";i:13428;s:8:"@6|1|3|0";i:13429;s:8:"@4|0|1|5";i:13430;s:8:"@6|0|1|6";i:13431;s:8:"@5|2|1|6";i:13432;s:8:"@6|2|1|5";i:13433;s:8:"@6|3|1|5";i:13434;s:8:"@5|2|2|7";i:13435;s:8:"@6|2|3|0";i:13436;s:8:"@6|0|2|7";i:13437;s:8:"@6|1|1|5";i:13438;s:8:"@6|0|1|5";i:13439;s:8:"@5|0|1|5";i:13440;s:8:"@5|1|2|7";i:13441;s:8:"@4|1|1|5";i:13442;s:8:"@5|0|1|6";i:13443;s:8:"@5|1|1|6";i:13444;s:8:"@5|2|1|5";i:13445;s:8:"@5|1|1|5";i:13446;s:8:"@5|0|1|2";i:13447;s:8:"@5|2|1|2";i:13448;s:8:"@5|0|2|1";i:13449;s:8:"@5|1|1|4";i:13450;s:8:"@5|1|2|1";i:13451;s:8:"@4|0|3|3";i:13452;s:8:"@4|1|3|3";i:13453;s:8:"@5|1|3|3";i:13454;s:8:"@5|0|3|3";i:13455;s:8:"@4|0|2|9";i:13456;s:8:"@4|1|2|9";i:13457;s:8:"@4|1|1|3";i:13458;s:8:"@4|1|1|2";i:13459;s:8:"@5|1|1|3";i:13460;s:8:"@4|0|1|3";i:13461;s:8:"@5|2|2|9";i:13462;s:8:"@5|0|2|9";i:13463;s:8:"@5|1|2|9";i:13464;s:8:"@4|0|2|1";i:13465;s:8:"@6|3|1|7";i:13466;s:8:"@5|0|1|4";i:13467;s:8:"@5|1|1|8";i:13468;s:8:"@5|0|1|8";i:13469;s:8:"@6|1|2|3";i:13470;s:8:"@6|0|2|3";i:13471;s:8:"@6|0|1|8";i:13472;s:8:"@5|2|1|8";i:13473;s:8:"@6|2|2|3";i:13474;s:8:"@6|3|2|3";i:13475;s:8:"@5|2|3|3";i:13476;s:8:"@6|3|1|6";i:13477;s:8:"@6|0|3|3";i:13478;s:8:"@6|1|3|3";i:13479;s:8:"@6|3|3|3";i:13480;s:8:"@6|2|3|3";i:13481;s:8:"@6|0|2|9";i:13482;s:8:"@5|0|1|3";i:13483;s:8:"@6|2|3|1";i:13484;s:8:"@6|0|1|7";i:13485;s:8:"@5|2|2|1";i:13486;s:8:"@6|3|1|1";i:13487;s:8:"@5|2|1|3";i:13488;s:8:"@6|0|1|1";i:13489;s:8:"@6|1|1|1";i:13490;s:8:"@6|0|2|1";i:13491;s:8:"@4|0|3|2";i:13492;s:8:"@4|1|1|8";i:13493;s:8:"@4|0|1|2";i:13494;s:8:"@5|2|3|2";i:13495;s:8:"@5|1|3|2";i:13496;s:8:"@4|1|3|2";i:13497;s:8:"@5|0|3|2";i:13498;s:8:"@6|1|1|7";i:13499;s:8:"@6|2|1|1";i:13500;s:8:"@6|1|2|9";i:13501;s:8:"@6|3|1|3";i:13502;s:8:"@6|2|2|9";i:13503;s:8:"@6|2|1|3";i:13504;s:8:"@6|2|1|7";i:13505;s:8:"@6|0|1|3";i:13506;s:8:"@6|1|1|3";i:13507;s:8:"@5|2|1|1";i:13508;s:8:"@6|3|2|9";i:13509;s:8:"@5|0|1|1";i:13510;s:8:"@5|1|1|1";i:13511;s:8:"@4|0|1|1";i:13512;s:8:"@4|1|1|1";i:13513;s:8:"@6|2|1|6";i:13514;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Mobile/.* Twitter.*$@'=>13328,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.* Maxthon$@'=>'a:2:{s:4:"@4|0";i:13378;s:4:"@2|3";i:13382;}',
+'@^Mozilla/5\.0 \(iPad.*CPU OS (\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:42:{s:6:"@6|1|7";i:13515;s:6:"@6|2|5";i:13516;s:6:"@7|2|9";i:13517;s:6:"@7|1|7";i:13518;s:6:"@7|2|5";i:13519;s:6:"@6|2|9";i:13520;s:6:"@6|3|0";i:13521;s:6:"@7|3|4";i:13522;s:6:"@6|3|4";i:13523;s:6:"@7|3|0";i:13524;s:6:"@6|2|1";i:13525;s:6:"@7|2|4";i:13526;s:6:"@7|3|1";i:13527;s:6:"@6|2|7";i:13528;s:6:"@6|3|1";i:13529;s:6:"@7|3|3";i:13530;s:6:"@7|3|5";i:13531;s:6:"@6|2|4";i:13532;s:6:"@6|3|3";i:13533;s:6:"@7|2|1";i:13534;s:6:"@6|1|9";i:13535;s:6:"@6|3|2";i:13536;s:6:"@7|3|2";i:13537;s:6:"@6|1|8";i:13538;s:6:"@7|1|9";i:13541;s:6:"@7|2|0";i:13543;s:6:"@6|2|2";i:13544;s:6:"@7|2|2";i:13545;s:6:"@6|1|6";i:13546;s:6:"@7|1|6";i:13547;s:6:"@7|2|7";i:13548;s:6:"@7|2|3";i:13549;s:6:"@6|2|3";i:13550;s:6:"@6|2|0";i:13551;s:6:"@7|3|6";i:13552;s:6:"@6|3|6";i:13553;s:6:"@6|2|6";i:13554;s:6:"@7|2|8";i:13555;s:6:"@7|1|8";i:13556;s:6:"@6|3|5";i:13557;s:6:"@6|2|8";i:13558;s:6:"@7|2|6";i:13559;}',
+'@^Mozilla/5\.0 \(X11; Linux.*; HTC/Sensation/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/1(\d)\..*Safari/.*$@'=>'a:2:{s:2:"@3";i:13539;s:2:"@1";i:13542;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.* Safari/.* Puffin/.* Mobile$@'=>13540,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*K1 Build/.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:32:{s:6:"@3|3|5";i:13560;s:6:"@2|3|5";i:13561;s:6:"@0|3|5";i:13562;s:6:"@1|3|5";i:13565;s:6:"@0|3|6";i:13571;s:6:"@3|3|6";i:13572;s:6:"@2|3|6";i:13573;s:6:"@1|3|6";i:13574;s:6:"@3|3|0";i:13587;s:6:"@2|3|0";i:13589;s:6:"@1|3|0";i:13590;s:6:"@0|3|0";i:13616;s:6:"@1|3|4";i:13637;s:6:"@2|3|1";i:13638;s:6:"@3|3|1";i:13639;s:6:"@1|3|1";i:13641;s:6:"@0|3|1";i:13642;s:6:"@2|3|2";i:13647;s:6:"@1|3|2";i:13648;s:6:"@3|3|4";i:13649;s:6:"@2|3|4";i:13650;s:6:"@0|3|4";i:13651;s:6:"@3|3|2";i:13652;s:6:"@1|3|3";i:13655;s:6:"@2|3|3";i:13656;s:6:"@0|3|3";i:13657;s:6:"@3|3|3";i:13661;s:6:"@0|3|2";i:13669;s:6:"@3|2|9";i:13675;s:6:"@1|2|9";i:13687;s:6:"@0|2|9";i:13688;s:6:"@2|2|9";i:13689;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Chrome/(\d)\..*Safari/.*$@'=>'a:24:{s:8:"@5|1|6|6";i:13563;s:8:"@6|1|6|6";i:13586;s:8:"@6|0|8|8";i:13594;s:8:"@6|1|8|8";i:13595;s:8:"@6|2|8|8";i:13596;s:8:"@6|3|8|8";i:13597;s:8:"@6|3|9|9";i:13600;s:8:"@6|2|9|9";i:13601;s:8:"@6|1|9|9";i:13606;s:8:"@5|1|9|9";i:13607;s:8:"@5|2|9|9";i:13609;s:8:"@6|0|9|9";i:13610;s:8:"@5|2|8|8";i:13611;s:8:"@5|1|8|8";i:13612;s:8:"@6|0|6|6";i:13620;s:8:"@6|2|6|6";i:13622;s:8:"@6|3|6|6";i:13623;s:8:"@5|1|7|7";i:13624;s:8:"@5|2|7|7";i:13625;s:8:"@6|0|7|7";i:13632;s:8:"@6|1|7|7";i:13633;s:8:"@6|2|7|7";i:13634;s:8:"@6|3|7|7";i:13635;s:8:"@5|2|6|6";i:13636;}',
+'@^Mozilla/5\.0 \(Linux.*; Android Eclair.*Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/.*$@'=>13564,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/.* YaBrowser/1\.(\d).*Safari/.*$@'=>'a:10:{s:6:"@6|1|5";i:13566;s:6:"@5|1|6";i:13577;s:6:"@5|1|5";i:13578;s:6:"@6|1|1";i:13579;s:6:"@6|1|6";i:13580;s:6:"@5|1|7";i:13581;s:6:"@6|2|7";i:13582;s:6:"@6|1|7";i:13583;s:6:"@6|0|7";i:13584;s:6:"@5|1|1";i:13585;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) YaBrowser/1\.20.*Chrome/.*Safari/.*$@'=>'a:4:{s:4:"@6|1";i:13567;s:4:"@6|0";i:13568;s:4:"@5|1";i:13569;s:4:"@6|2";i:13570;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/.* YaBrowser/1\.20.*Safari/.*$@'=>'a:2:{s:2:"@9";i:13575;s:2:"@8";i:13576;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Iron/(\d)\..*Safari/.*$@'=>'a:24:{s:8:"@6|0|8|8";i:13588;s:8:"@6|1|8|8";i:13591;s:8:"@5|2|8|8";i:13592;s:8:"@5|1|8|8";i:13593;s:8:"@6|2|8|8";i:13598;s:8:"@6|3|8|8";i:13599;s:8:"@6|1|9|9";i:13602;s:8:"@6|0|9|9";i:13603;s:8:"@5|2|9|9";i:13604;s:8:"@6|2|9|9";i:13605;s:8:"@6|3|9|9";i:13608;s:8:"@6|1|6|6";i:13613;s:8:"@6|0|6|6";i:13614;s:8:"@6|2|6|6";i:13615;s:8:"@6|3|6|6";i:13617;s:8:"@5|2|6|6";i:13618;s:8:"@5|1|6|6";i:13619;s:8:"@5|1|9|9";i:13621;s:8:"@6|0|7|7";i:13626;s:8:"@6|1|7|7";i:13627;s:8:"@6|2|7|7";i:13628;s:8:"@6|3|7|7";i:13629;s:8:"@5|2|7|7";i:13630;s:8:"@5|1|7|7";i:13631;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_5.*\).*AppleWebKit/530\.17.*\(KHTML, like Gecko\).*Version/.*Safari/.*Skyfire/2\..*$@'=>13640,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) RockMelt/0\.1(\d).* Chrome/.*Safari/.*$@'=>'a:24:{s:6:"@6|0|0";i:13643;s:6:"@6|1|0";i:13644;s:6:"@6|0|6";i:13645;s:6:"@5|1|6";i:13646;s:6:"@5|1|0";i:13658;s:6:"@6|0|7";i:13659;s:6:"@5|1|7";i:13660;s:6:"@6|1|7";i:13662;s:6:"@6|1|6";i:13670;s:6:"@5|1|4";i:13671;s:6:"@6|0|4";i:13672;s:6:"@6|1|4";i:13673;s:6:"@6|1|1";i:13674;s:6:"@6|1|3";i:13676;s:6:"@6|1|2";i:13677;s:6:"@6|0|2";i:13678;s:6:"@5|1|2";i:13679;s:6:"@5|1|3";i:13680;s:6:"@6|0|1";i:13681;s:6:"@6|0|3";i:13682;s:6:"@5|1|1";i:13683;s:6:"@5|1|5";i:13684;s:6:"@6|0|5";i:13685;s:6:"@6|1|5";i:13686;}',
+'@^SonyEricsson.*/.* Mozilla/5\.0 \(.*SymbianOS.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).*Safari/.*$@'=>'a:8:{s:4:"@3|5";i:13653;s:4:"@3|4";i:13654;s:4:"@3|2";i:13663;s:4:"@3|3";i:13664;s:4:"@3|1";i:13665;s:4:"@3|0";i:13666;s:4:"@2|0";i:13667;s:4:"@2|2";i:13668;}',
+'@^Mozilla/5\.0 \(iPad.*CPU OS (\d).* like Mac OS X.*\).*com\.google\.GooglePlus/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:2:{s:2:"@6";i:13690;s:2:"@7";i:13691;}',
+'@^Mozilla/5\.0 \(iPod.*CPU OS (\d).* like Mac OS X.*\).*com\.google\.GooglePlus/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:2:{s:2:"@7";i:13692;s:2:"@6";i:13693;}',
+'@^Mozilla/5\.0 \(.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Mobile/.*Safari/.*$@'=>'a:9:{s:4:"@7|1";i:13694;s:4:"@3|0";i:13695;s:4:"@7|0";i:13696;s:4:"@4|0";i:13697;s:4:"@6|1";i:13698;s:4:"@6|0";i:13699;s:4:"@5|0";i:13700;s:4:"@5|1";i:13701;s:4:"@3|1";i:13702;}',
+'@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>13703,
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit \(KHTML, like Gecko\) Mobile .FB.*$@'=>'a:12:{s:4:"@6|0";i:13704;s:4:"@7|0";i:13705;s:4:"@5|1";i:13706;s:4:"@6|1";i:13707;s:4:"@5|0";i:13708;s:4:"@3|2";i:13709;s:4:"@3|1";i:13710;s:4:"@4|0";i:13711;s:4:"@4|1";i:13712;s:4:"@4|2";i:13713;s:4:"@3|0";i:13714;s:4:"@4|3";i:13715;}',
+'@^OneBrowser/(\d)\.(\d).Mozilla/5\.0 \(.*BlackBerry; U.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/.*Safari/.*$@'=>'a:7:{s:4:"@3|7";i:13716;s:4:"@3|8";i:13718;s:4:"@3|5";i:13722;s:4:"@4|2";i:13723;s:4:"@4|1";i:13726;s:4:"@3|6";i:13727;s:4:"@4|0";i:13729;}',
+'@^Mozilla/.* \(compatible; MSIE 7\.0.*; .*Windows NT (\d)\.(\d);.*Win64; x64.*Mozilla/4\.0 \(compatible; MSIE 6\.0.*$@'=>'a:3:{s:4:"@5|2";i:13717;s:4:"@5|1";i:13724;s:4:"@6|0";i:13725;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\)Maxthon AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.*$@'=>'a:2:{s:4:"@4|0";i:13719;s:4:"@2|3";i:13720;}',
+'@^Mozilla/5\.0 \(SAMSUNG; SAMSUNG\-GT\-S85(\d)0.*Bada/1\.2.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Dolfin/2\.2.*$@'=>'a:2:{s:2:"@0";i:13721;s:2:"@3";i:13728;}',
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>'a:12:{s:4:"@6|0";i:13730;s:4:"@5|1";i:13731;s:4:"@6|1";i:13732;s:4:"@3|2";i:13733;s:4:"@3|1";i:13734;s:4:"@5|0";i:13735;s:4:"@4|3";i:13736;s:4:"@4|1";i:13738;s:4:"@4|0";i:13739;s:4:"@4|2";i:13741;s:4:"@3|0";i:13742;s:4:"@7|0";i:13743;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.* Safari/.* PagePeeker/2\.1.*$@'=>13737,
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>13740,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*Nexus 4 .*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:20:{s:6:"@2|2|3";i:13744;s:6:"@2|3|5";i:13790;s:6:"@2|2|0";i:13836;s:6:"@2|3|2";i:13846;s:6:"@2|1|2";i:13863;s:6:"@2|2|9";i:13864;s:6:"@2|2|7";i:13865;s:6:"@3|2|9";i:13867;s:6:"@2|2|5";i:13869;s:6:"@2|3|3";i:13872;s:6:"@2|2|4";i:13889;s:6:"@2|2|8";i:13896;s:6:"@2|3|1";i:13898;s:6:"@2|2|6";i:13899;s:6:"@2|3|4";i:13901;s:6:"@2|1|8";i:13908;s:6:"@2|3|0";i:13921;s:6:"@2|2|1";i:13924;s:6:"@2|3|6";i:13930;s:6:"@2|2|2";i:13937;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/.* YaBrowser/1\.7.*Safari/.*$@'=>'a:2:{s:2:"@8";i:13745;s:2:"@9";i:13751;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) RockMelt/0\.1(\d).* Chrome/.*Safari/.*$@'=>'a:48:{s:4:"@8|3";i:13746;s:4:"@5|5";i:13752;s:4:"@7|3";i:13754;s:4:"@4|3";i:13756;s:4:"@5|3";i:13761;s:4:"@6|3";i:13764;s:4:"@4|5";i:13767;s:4:"@6|4";i:13769;s:4:"@5|4";i:13771;s:4:"@7|4";i:13773;s:4:"@8|4";i:13774;s:4:"@9|4";i:13775;s:4:"@4|4";i:13779;s:4:"@9|3";i:13784;s:4:"@9|1";i:13795;s:4:"@8|1";i:13804;s:4:"@5|1";i:13805;s:4:"@4|1";i:13808;s:4:"@7|1";i:13812;s:4:"@6|1";i:13816;s:4:"@9|2";i:13821;s:4:"@8|2";i:13823;s:4:"@7|2";i:13832;s:4:"@4|2";i:13838;s:4:"@6|2";i:13842;s:4:"@5|2";i:13844;s:4:"@9|6";i:13850;s:4:"@5|7";i:13853;s:4:"@4|7";i:13855;s:4:"@8|6";i:13862;s:4:"@6|0";i:13871;s:4:"@7|0";i:13879;s:4:"@5|0";i:13880;s:4:"@7|7";i:13882;s:4:"@6|7";i:13885;s:4:"@4|0";i:13890;s:4:"@7|5";i:13894;s:4:"@8|7";i:13897;s:4:"@8|5";i:13902;s:4:"@9|7";i:13907;s:4:"@6|5";i:13912;s:4:"@9|0";i:13913;s:4:"@9|5";i:13917;s:4:"@5|6";i:13919;s:4:"@6|6";i:13923;s:4:"@7|6";i:13927;s:4:"@4|6";i:13928;s:4:"@8|0";i:13933;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) RockMelt/0\.1(\d).* Chrome/.*Safari/.*$@'=>'a:48:{s:4:"@8|3";i:13747;s:4:"@5|5";i:13750;s:4:"@4|3";i:13758;s:4:"@5|3";i:13760;s:4:"@7|3";i:13762;s:4:"@6|5";i:13763;s:4:"@6|3";i:13765;s:4:"@7|4";i:13768;s:4:"@6|4";i:13770;s:4:"@8|4";i:13776;s:4:"@5|4";i:13778;s:4:"@9|3";i:13781;s:4:"@4|5";i:13785;s:4:"@4|4";i:13786;s:4:"@9|4";i:13789;s:4:"@9|1";i:13803;s:4:"@5|1";i:13807;s:4:"@6|1";i:13810;s:4:"@8|1";i:13813;s:4:"@7|1";i:13815;s:4:"@9|2";i:13822;s:4:"@8|2";i:13831;s:4:"@4|2";i:13834;s:4:"@5|2";i:13839;s:4:"@7|2";i:13841;s:4:"@6|2";i:13843;s:4:"@4|0";i:13847;s:4:"@5|7";i:13854;s:4:"@4|7";i:13856;s:4:"@9|6";i:13857;s:4:"@4|1";i:13858;s:4:"@6|7";i:13868;s:4:"@6|0";i:13873;s:4:"@7|0";i:13874;s:4:"@5|0";i:13881;s:4:"@7|7";i:13883;s:4:"@8|6";i:13891;s:4:"@8|7";i:13895;s:4:"@9|5";i:13900;s:4:"@8|5";i:13903;s:4:"@9|7";i:13904;s:4:"@7|5";i:13905;s:4:"@9|0";i:13916;s:4:"@6|6";i:13918;s:4:"@5|6";i:13920;s:4:"@7|6";i:13925;s:4:"@8|0";i:13926;s:4:"@4|6";i:13934;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:23:{s:4:"@2|2";i:13748;s:4:"@2|8";i:13753;s:4:"@1|4";i:13755;s:4:"@2|4";i:13757;s:4:"@2|9";i:13772;s:4:"@3|0";i:13787;s:4:"@1|6";i:13791;s:4:"@2|0";i:13806;s:4:"@3|6";i:13809;s:4:"@1|7";i:13811;s:4:"@3|2";i:13851;s:4:"@1|9";i:13852;s:4:"@2|6";i:13876;s:4:"@2|3";i:13884;s:4:"@2|1";i:13886;s:4:"@3|1";i:13887;s:4:"@3|5";i:13888;s:4:"@2|5";i:13892;s:4:"@1|8";i:13893;s:4:"@3|3";i:13914;s:4:"@2|7";i:13915;s:4:"@1|5";i:13922;s:4:"@3|4";i:13932;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) YaBrowser/1\.(\d).*Chrome/.*Safari/.*$@'=>'a:10:{s:6:"@6|2|7";i:13749;s:6:"@6|1|6";i:13759;s:6:"@6|1|7";i:13766;s:6:"@5|1|7";i:13782;s:6:"@6|0|7";i:13783;s:6:"@5|1|6";i:13828;s:6:"@6|1|5";i:13910;s:6:"@5|1|5";i:13911;s:6:"@5|1|1";i:13929;s:6:"@6|1|1";i:13931;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) RockMelt/0\.9.* Chrome/.*Safari/.*$@'=>'a:3:{s:4:"@6|0";i:13777;s:4:"@5|1";i:13780;s:4:"@6|1";i:13936;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:36:{s:8:"@5|1|1|9";i:13788;s:8:"@6|0|1|8";i:13792;s:8:"@6|1|1|8";i:13793;s:8:"@6|2|1|8";i:13794;s:8:"@5|2|1|8";i:13796;s:8:"@5|1|1|8";i:13797;s:8:"@6|0|1|7";i:13798;s:8:"@5|2|1|7";i:13799;s:8:"@6|1|1|7";i:13800;s:8:"@6|2|1|7";i:13801;s:8:"@6|3|1|7";i:13802;s:8:"@6|3|1|8";i:13814;s:8:"@5|1|1|7";i:13817;s:8:"@6|3|1|6";i:13818;s:8:"@5|1|1|6";i:13819;s:8:"@6|3|1|5";i:13820;s:8:"@6|2|1|5";i:13824;s:8:"@6|0|1|5";i:13826;s:8:"@5|2|1|5";i:13827;s:8:"@6|1|1|5";i:13829;s:8:"@6|0|1|6";i:13833;s:8:"@6|1|1|6";i:13835;s:8:"@6|2|1|6";i:13837;s:8:"@5|2|1|6";i:13840;s:8:"@5|1|1|5";i:13845;s:8:"@6|3|1|9";i:13848;s:8:"@5|2|2|0";i:13849;s:8:"@6|3|2|0";i:13859;s:8:"@6|2|2|0";i:13860;s:8:"@6|1|1|9";i:13861;s:8:"@6|0|1|9";i:13866;s:8:"@6|0|2|0";i:13875;s:8:"@6|2|1|9";i:13877;s:8:"@5|2|1|9";i:13878;s:8:"@6|1|2|0";i:13909;s:8:"@5|1|2|0";i:13935;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) YaBrowser/1\.20.*Chrome/.*Safari/.*$@'=>'a:2:{s:2:"@9";i:13825;s:2:"@8";i:13830;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.5.*desirec\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@1";i:13870;s:2:"@2";i:13906;}',
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:13:{s:4:"@3|0";i:13938;s:4:"@3|2";i:13939;s:4:"@4|0";i:13940;s:4:"@3|1";i:13941;s:4:"@6|1";i:13942;s:4:"@4|2";i:13944;s:4:"@4|3";i:13947;s:4:"@4|1";i:13954;s:4:"@6|0";i:13955;s:4:"@7|0";i:13956;s:4:"@5|1";i:13957;s:4:"@5|0";i:13958;s:4:"@7|1";i:13962;}',
+'@^Mozilla/5\.0 \(iPod.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:13:{s:4:"@5|0";i:13943;s:4:"@4|3";i:13945;s:4:"@4|2";i:13946;s:4:"@6|0";i:13948;s:4:"@7|1";i:13949;s:4:"@7|0";i:13950;s:4:"@6|1";i:13951;s:4:"@4|1";i:13952;s:4:"@4|0";i:13953;s:4:"@3|2";i:13959;s:4:"@3|1";i:13960;s:4:"@3|0";i:13961;s:4:"@5|1";i:13963;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\).*com\.google\.GooglePlus/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>13964,
+'@^Runnk online rss reader \: http\://www\.runnk\.com/ \: RSS favorites \: RSS ranking \: RSS aggregator.*$@'=>13965,
+'@^MOT\-ZN5/R6637_G_81\.03\.0.R Mozilla/4\.0 \(compatible; OSS/1\.0; Linux MOTOZINE ZN5\) .* Symphony 1\.0.*$@'=>13966,
+'@^Mozilla/5\.0 \(.*\) AppleWebKit/.* \(KHTML, like Gecko; Google Wireless Transcoder\) Chrome/.* Safari/.*$@'=>13967,
+'@^MOT\-Q9/APVER  Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; Smartphone; 240x320\) Opera 8\.65.*$@'=>13968,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Firefox/.* Google \(\+https\://developers\.google\.com/\+/web/snippet/\).*$@'=>13969,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit \(KHTML, like Gecko\) Mobile .FB.*$@'=>13970,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Anonymisiert durch.*$@'=>'a:234:{s:8:"@6|1|2|2";i:13971;s:8:"@6|0|2|2";i:13972;s:8:"@5|1|1|2";i:13973;s:8:"@5|2|1|2";i:13974;s:8:"@5|0|1|2";i:13975;s:8:"@5|0|2|2";i:13976;s:8:"@4|1|2|2";i:13977;s:8:"@5|1|2|2";i:13978;s:8:"@5|2|2|2";i:13979;s:8:"@4|1|1|2";i:13980;s:8:"@4|0|1|2";i:13981;s:8:"@6|0|3|6";i:13982;s:8:"@5|2|3|6";i:13983;s:8:"@6|2|1|2";i:13984;s:8:"@6|1|1|2";i:13985;s:8:"@6|0|2|6";i:13986;s:8:"@6|3|1|2";i:13987;s:8:"@6|2|2|6";i:13988;s:8:"@6|1|2|6";i:13989;s:8:"@6|0|1|2";i:13990;s:8:"@5|2|2|6";i:13991;s:8:"@6|2|2|2";i:13992;s:8:"@5|1|3|6";i:13993;s:8:"@6|3|2|2";i:13994;s:8:"@5|0|3|6";i:13995;s:8:"@4|0|3|6";i:13996;s:8:"@4|1|3|6";i:13997;s:8:"@4|0|2|2";i:13998;s:8:"@6|3|3|6";i:14000;s:8:"@5|1|2|6";i:14001;s:8:"@6|3|1|8";i:14002;s:8:"@6|3|3|1";i:14003;s:8:"@6|1|1|8";i:14004;s:8:"@6|2|1|8";i:14005;s:8:"@6|0|3|5";i:14006;s:8:"@6|3|1|6";i:14008;s:8:"@5|2|3|5";i:14009;s:8:"@4|0|2|6";i:14011;s:8:"@5|0|2|6";i:14012;s:8:"@4|1|2|6";i:14013;s:8:"@6|0|1|8";i:14014;s:8:"@5|2|1|8";i:14015;s:8:"@4|1|1|8";i:14016;s:8:"@4|0|1|8";i:14018;s:8:"@6|3|3|5";i:14019;s:8:"@6|2|3|6";i:14020;s:8:"@6|3|2|6";i:14021;s:8:"@5|0|1|8";i:14023;s:8:"@6|1|3|5";i:14024;s:8:"@6|2|3|5";i:14026;s:8:"@5|1|1|8";i:14028;s:8:"@6|1|3|6";i:14029;s:8:"@4|1|2|7";i:14030;s:8:"@6|3|1|5";i:14031;s:8:"@5|2|1|4";i:14032;s:8:"@6|2|1|5";i:14033;s:8:"@6|1|1|5";i:14034;s:8:"@5|2|1|5";i:14035;s:8:"@6|0|1|5";i:14036;s:8:"@5|1|1|4";i:14037;s:8:"@5|0|1|4";i:14038;s:8:"@6|1|3|0";i:14039;s:8:"@6|0|3|0";i:14040;s:8:"@4|0|1|4";i:14041;s:8:"@6|2|3|0";i:14042;s:8:"@4|1|1|4";i:14043;s:8:"@6|3|3|0";i:14044;s:8:"@5|1|1|5";i:14045;s:8:"@5|0|1|5";i:14046;s:8:"@5|1|3|1";i:14047;s:8:"@5|0|3|1";i:14048;s:8:"@5|2|3|1";i:14049;s:8:"@6|0|3|1";i:14050;s:8:"@6|2|3|1";i:14051;s:8:"@6|1|3|1";i:14052;s:8:"@6|3|1|4";i:14053;s:8:"@6|2|1|4";i:14054;s:8:"@4|0|1|5";i:14055;s:8:"@4|1|1|5";i:14056;s:8:"@6|0|1|4";i:14057;s:8:"@4|0|3|1";i:14058;s:8:"@4|1|3|1";i:14059;s:8:"@6|1|1|4";i:14060;s:8:"@5|2|3|0";i:14061;s:8:"@5|1|3|0";i:14062;s:8:"@4|0|2|8";i:14063;s:8:"@6|3|2|7";i:14064;s:8:"@4|1|2|8";i:14065;s:8:"@5|0|2|8";i:14066;s:8:"@6|3|1|7";i:14067;s:8:"@5|1|2|8";i:14068;s:8:"@6|2|2|7";i:14069;s:8:"@6|1|2|7";i:14070;s:8:"@5|0|2|7";i:14071;s:8:"@5|1|3|5";i:14072;s:8:"@5|1|2|7";i:14073;s:8:"@5|2|2|7";i:14074;s:8:"@4|0|2|5";i:14075;s:8:"@6|0|2|7";i:14076;s:8:"@6|2|1|7";i:14077;s:8:"@6|1|1|7";i:14078;s:8:"@6|2|2|8";i:14079;s:8:"@4|0|1|7";i:14080;s:8:"@6|3|2|8";i:14081;s:8:"@4|0|3|0";i:14082;s:8:"@5|0|3|0";i:14083;s:8:"@4|1|3|0";i:14084;s:8:"@4|1|1|7";i:14085;s:8:"@5|0|1|7";i:14086;s:8:"@5|2|2|8";i:14087;s:8:"@6|0|1|7";i:14088;s:8:"@6|0|2|8";i:14089;s:8:"@6|1|2|8";i:14090;s:8:"@5|1|1|7";i:14091;s:8:"@5|2|1|7";i:14092;s:8:"@4|0|2|7";i:14093;s:8:"@6|3|2|1";i:14094;s:8:"@5|0|2|0";i:14095;s:8:"@4|1|2|0";i:14096;s:8:"@5|1|2|0";i:14097;s:8:"@6|3|1|3";i:14098;s:8:"@5|0|2|4";i:14099;s:8:"@5|2|3|4";i:14100;s:8:"@4|0|2|0";i:14101;s:8:"@5|1|2|9";i:14102;s:8:"@6|0|3|4";i:14103;s:8:"@6|1|3|4";i:14104;s:8:"@6|0|1|3";i:14105;s:8:"@6|1|1|3";i:14106;s:8:"@6|2|1|3";i:14107;s:8:"@5|0|3|5";i:14108;s:8:"@5|0|2|9";i:14109;s:8:"@4|1|1|6";i:14110;s:8:"@4|0|1|6";i:14111;s:8:"@5|2|2|0";i:14112;s:8:"@5|1|3|4";i:14113;s:8:"@6|1|2|0";i:14114;s:8:"@4|0|2|3";i:14115;s:8:"@5|0|2|5";i:14116;s:8:"@5|1|2|5";i:14117;s:8:"@4|0|2|9";i:14118;s:8:"@4|1|2|9";i:14119;s:8:"@4|1|2|4";i:14120;s:8:"@4|0|2|4";i:14121;s:8:"@5|2|2|5";i:14122;s:8:"@5|2|2|9";i:14123;s:8:"@6|0|2|9";i:14124;s:8:"@6|3|2|5";i:14125;s:8:"@6|3|2|3";i:14126;s:8:"@6|2|2|5";i:14127;s:8:"@6|1|2|5";i:14128;s:8:"@6|3|2|9";i:14129;s:8:"@6|0|2|5";i:14130;s:8:"@6|2|2|3";i:14131;s:8:"@6|1|2|3";i:14132;s:8:"@5|0|2|3";i:14133;s:8:"@4|1|2|3";i:14134;s:8:"@5|1|2|3";i:14135;s:8:"@5|2|2|3";i:14136;s:8:"@6|0|2|3";i:14137;s:8:"@6|3|2|4";i:14138;s:8:"@6|2|2|4";i:14139;s:8:"@5|1|2|4";i:14140;s:8:"@5|2|2|4";i:14141;s:8:"@5|1|1|3";i:14142;s:8:"@5|2|1|3";i:14143;s:8:"@6|1|2|9";i:14144;s:8:"@6|2|2|9";i:14145;s:8:"@6|0|2|4";i:14146;s:8:"@6|1|2|4";i:14147;s:8:"@6|3|3|4";i:14148;s:8:"@4|0|1|3";i:14149;s:8:"@6|2|3|4";i:14150;s:8:"@4|1|1|3";i:14151;s:8:"@5|0|1|3";i:14152;s:8:"@6|2|2|0";i:14153;s:8:"@6|0|2|0";i:14154;s:8:"@5|0|3|2";i:14155;s:8:"@5|1|3|2";i:14156;s:8:"@6|2|3|3";i:14157;s:8:"@4|1|3|2";i:14158;s:8:"@4|0|3|2";i:14159;s:8:"@5|0|1|6";i:14160;s:8:"@6|3|3|3";i:14161;s:8:"@6|1|3|3";i:14162;s:8:"@4|0|1|9";i:14163;s:8:"@6|1|1|1";i:14164;s:8:"@6|0|1|1";i:14165;s:8:"@5|0|1|9";i:14166;s:8:"@6|2|1|1";i:14167;s:8:"@4|1|1|9";i:14168;s:8:"@6|3|1|1";i:14169;s:8:"@5|1|1|6";i:14170;s:8:"@4|0|2|1";i:14171;s:8:"@5|2|2|1";i:14172;s:8:"@6|2|1|6";i:14173;s:8:"@6|0|2|1";i:14174;s:8:"@4|1|2|5";i:14175;s:8:"@6|2|2|1";i:14176;s:8:"@6|1|2|1";i:14177;s:8:"@6|1|1|6";i:14178;s:8:"@6|0|1|6";i:14179;s:8:"@5|0|2|1";i:14180;s:8:"@4|1|2|1";i:14181;s:8:"@5|1|2|1";i:14182;s:8:"@5|2|1|6";i:14183;s:8:"@4|1|3|5";i:14184;s:8:"@4|0|3|5";i:14185;s:8:"@6|3|2|0";i:14186;s:8:"@5|2|1|1";i:14187;s:8:"@5|1|1|1";i:14188;s:8:"@5|2|3|3";i:14189;s:8:"@4|0|3|3";i:14190;s:8:"@4|0|3|4";i:14191;s:8:"@5|2|3|2";i:14192;s:8:"@6|0|3|2";i:14193;s:8:"@5|1|3|3";i:14194;s:8:"@6|2|3|2";i:14195;s:8:"@6|3|3|2";i:14196;s:8:"@5|0|3|3";i:14197;s:8:"@6|1|3|2";i:14198;s:8:"@4|1|3|3";i:14199;s:8:"@6|0|3|3";i:14200;s:8:"@5|1|1|9";i:14201;s:8:"@5|2|1|9";i:14202;s:8:"@4|0|1|1";i:14203;s:8:"@4|1|1|1";i:14204;s:8:"@5|0|1|1";i:14205;s:8:"@6|0|1|9";i:14206;s:8:"@6|1|1|9";i:14207;s:8:"@6|2|1|9";i:14208;s:8:"@6|3|1|9";i:14209;s:8:"@4|1|3|4";i:14210;s:8:"@5|0|3|4";i:14211;}',
+'@^Mozilla/.* \(compatible; MSIE 7\.0.*; .*Windows NT 6\.(\d).*Win64; x64.*Mozilla/4\.0 \(compatible; MSIE 6\.0.*$@'=>'a:2:{s:2:"@2";i:13999;s:2:"@1";i:14007;}',
+'@^Mozilla/5\.0 \(SAMSUNG; SAMSUNG\-GT\-S7230E.*Bada/1\..*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Dolfin/2\..*$@'=>14010,
+'@^Mozilla/5\.0 \(webOS/1\.4\.5; U; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* Pre/1\..*$@'=>14017,
+'@^Mozilla/5\.0 \(webOS/1\.(\d).*AppleWebKit/5(\d)(\d)\..* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/5(\d)(\d)\..* Pixi/1\..*$@'=>'a:3:{s:10:"@4|3|2|3|2";i:14022;s:10:"@2|2|5|2|5";i:14025;s:10:"@3|2|5|2|5";i:14027;}',
+'@^OneBrowser/(\d)\.(\d).*\(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>'a:84:{s:8:"@3|6|4|1";i:14212;s:8:"@3|6|4|0";i:14213;s:8:"@3|6|3|0";i:14218;s:8:"@3|6|3|1";i:14219;s:8:"@3|6|3|2";i:14220;s:8:"@3|5|4|3";i:14221;s:8:"@3|5|4|1";i:14222;s:8:"@3|5|4|0";i:14223;s:8:"@3|5|3|2";i:14224;s:8:"@3|5|4|2";i:14225;s:8:"@3|5|5|0";i:14226;s:8:"@3|5|5|1";i:14228;s:8:"@3|5|3|1";i:14229;s:8:"@3|5|3|0";i:14236;s:8:"@3|5|6|0";i:14238;s:8:"@3|5|6|1";i:14251;s:8:"@3|5|7|0";i:14253;s:8:"@3|8|4|2";i:14256;s:8:"@4|1|4|2";i:14257;s:8:"@4|1|4|3";i:14258;s:8:"@4|1|4|1";i:14259;s:8:"@4|1|4|0";i:14260;s:8:"@4|1|3|1";i:14261;s:8:"@4|1|3|2";i:14262;s:8:"@4|1|5|0";i:14263;s:8:"@4|1|5|1";i:14264;s:8:"@4|1|7|0";i:14267;s:8:"@4|1|6|1";i:14268;s:8:"@4|1|6|0";i:14269;s:8:"@4|1|3|0";i:14270;s:8:"@4|0|4|2";i:14272;s:8:"@4|0|4|3";i:14273;s:8:"@4|0|4|1";i:14274;s:8:"@4|0|4|0";i:14275;s:8:"@4|0|3|2";i:14276;s:8:"@4|0|5|0";i:14277;s:8:"@4|0|5|1";i:14278;s:8:"@4|0|7|0";i:14281;s:8:"@4|0|6|1";i:14282;s:8:"@4|0|6|0";i:14283;s:8:"@4|2|3|0";i:14285;s:8:"@4|2|7|0";i:14298;s:8:"@4|2|6|1";i:14299;s:8:"@4|2|4|0";i:14301;s:8:"@4|2|3|2";i:14302;s:8:"@4|2|3|1";i:14304;s:8:"@4|2|4|1";i:14306;s:8:"@4|2|5|1";i:14307;s:8:"@4|2|6|0";i:14308;s:8:"@4|2|5|0";i:14309;s:8:"@4|2|4|3";i:14310;s:8:"@4|2|4|2";i:14311;s:8:"@4|0|3|1";i:14312;s:8:"@4|0|3|0";i:14313;s:8:"@3|7|3|2";i:14314;s:8:"@3|7|4|0";i:14315;s:8:"@3|7|3|1";i:14316;s:8:"@3|7|3|0";i:14317;s:8:"@3|7|4|1";i:14320;s:8:"@3|7|4|2";i:14321;s:8:"@3|7|6|1";i:14322;s:8:"@3|7|7|0";i:14323;s:8:"@3|7|6|0";i:14324;s:8:"@3|7|5|0";i:14325;s:8:"@3|7|4|3";i:14326;s:8:"@3|6|5|0";i:14332;s:8:"@3|6|4|3";i:14333;s:8:"@3|6|6|1";i:14336;s:8:"@3|6|7|0";i:14337;s:8:"@3|6|6|0";i:14338;s:8:"@3|6|5|1";i:14339;s:8:"@3|8|7|0";i:14345;s:8:"@3|8|6|1";i:14346;s:8:"@3|8|6|0";i:14347;s:8:"@3|8|5|1";i:14355;s:8:"@3|8|5|0";i:14356;s:8:"@3|8|3|0";i:14363;s:8:"@3|8|4|1";i:14364;s:8:"@3|8|4|3";i:14365;s:8:"@3|8|4|0";i:14366;s:8:"@3|8|3|2";i:14367;s:8:"@3|8|3|1";i:14368;s:8:"@3|6|4|2";i:14369;s:8:"@3|7|5|1";i:14370;}',
+'@^Mozilla/5\.0 \(.*CPU OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:77:{s:8:"@4|3|3|1";i:14214;s:8:"@5|1|3|1";i:14215;s:8:"@6|1|3|1";i:14216;s:8:"@5|0|3|1";i:14217;s:8:"@4|3|2|6";i:14227;s:8:"@6|1|3|2";i:14230;s:8:"@6|1|1|6";i:14231;s:8:"@5|1|1|6";i:14232;s:8:"@5|0|1|6";i:14233;s:8:"@4|3|3|2";i:14234;s:8:"@5|0|3|2";i:14235;s:8:"@5|1|3|2";i:14237;s:8:"@5|0|2|6";i:14239;s:8:"@6|1|2|5";i:14241;s:8:"@5|0|2|5";i:14245;s:8:"@5|1|2|5";i:14246;s:8:"@6|1|2|6";i:14249;s:8:"@5|1|2|6";i:14250;s:8:"@4|3|2|5";i:14255;s:8:"@5|0|1|9";i:14265;s:8:"@5|1|1|9";i:14266;s:8:"@6|1|1|8";i:14271;s:8:"@5|0|1|8";i:14279;s:8:"@5|1|1|8";i:14280;s:8:"@6|1|1|9";i:14284;s:8:"@6|1|2|9";i:14286;s:8:"@6|1|2|4";i:14287;s:8:"@5|1|2|9";i:14288;s:8:"@5|0|2|9";i:14289;s:8:"@4|3|2|9";i:14290;s:8:"@5|1|2|4";i:14291;s:8:"@5|0|2|4";i:14292;s:8:"@5|0|2|3";i:14293;s:8:"@4|3|2|3";i:14294;s:8:"@5|1|2|3";i:14295;s:8:"@6|1|2|3";i:14296;s:8:"@4|3|2|4";i:14297;s:8:"@5|1|2|0";i:14300;s:8:"@6|1|2|0";i:14303;s:8:"@5|0|2|0";i:14305;s:8:"@5|0|3|0";i:14318;s:8:"@4|3|3|0";i:14319;s:8:"@5|1|3|0";i:14327;s:8:"@6|1|3|0";i:14328;s:8:"@6|1|2|8";i:14341;s:8:"@5|1|2|8";i:14342;s:8:"@6|1|2|2";i:14343;s:8:"@5|1|2|2";i:14344;s:8:"@5|0|2|2";i:14348;s:8:"@5|0|1|7";i:14349;s:8:"@5|1|2|1";i:14350;s:8:"@5|0|2|1";i:14351;s:8:"@6|1|2|1";i:14352;s:8:"@6|1|1|7";i:14353;s:8:"@5|1|1|7";i:14354;s:8:"@5|1|2|7";i:14357;s:8:"@5|0|2|7";i:14358;s:8:"@6|1|2|7";i:14359;s:8:"@4|3|2|8";i:14360;s:8:"@5|0|2|8";i:14361;s:8:"@4|3|2|7";i:14362;s:8:"@5|1|3|4";i:14371;s:8:"@5|1|3|6";i:14372;s:8:"@5|1|3|5";i:14373;s:8:"@5|0|3|6";i:14374;s:8:"@5|0|3|4";i:14376;s:8:"@6|1|3|5";i:14377;s:8:"@5|0|3|5";i:14378;s:8:"@4|3|3|4";i:14379;s:8:"@6|1|3|4";i:14380;s:8:"@6|1|3|6";i:14381;s:8:"@4|3|3|3";i:14382;s:8:"@5|1|3|3";i:14383;s:8:"@6|1|3|3";i:14384;s:8:"@4|3|3|5";i:14385;s:8:"@5|0|3|3";i:14386;s:8:"@4|3|3|6";i:14387;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).* Chrome/.* Safari/.*$@'=>'a:12:{s:6:"@6|0|1";i:14240;s:6:"@6|1|1";i:14242;s:6:"@5|2|1";i:14243;s:6:"@5|1|1";i:14244;s:6:"@6|2|1";i:14247;s:6:"@6|3|1";i:14248;s:6:"@6|2|0";i:14329;s:6:"@6|1|0";i:14330;s:6:"@6|3|0";i:14331;s:6:"@6|0|0";i:14334;s:6:"@5|2|0";i:14335;s:6:"@5|1|0";i:14340;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*; Viera; .*\) AppleWebKit/.* \(KHTML, like Gecko\) Viera/(\d)\.(\d).* Chrome/.*Safari/.*$@'=>'a:2:{s:4:"@1|5";i:14252;s:4:"@3|1";i:14254;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>14375,
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) RockMelt/0\.9.* Chrome/.*Safari/.*$@'=>'a:6:{s:2:"@4";i:14388;s:2:"@5";i:14391;s:2:"@6";i:14392;s:2:"@9";i:14411;s:2:"@8";i:14415;s:2:"@7";i:14421;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Maxthon/3\.(\d).* Chrome/.*Safari/.*$@'=>'a:30:{s:6:"@5|2|2";i:14389;s:6:"@5|1|3";i:14395;s:6:"@5|0|2";i:14396;s:6:"@6|2|2";i:14397;s:6:"@5|1|2";i:14399;s:6:"@5|0|3";i:14400;s:6:"@6|0|2";i:14401;s:6:"@6|1|2";i:14402;s:6:"@6|2|3";i:14403;s:6:"@6|2|4";i:14405;s:6:"@6|1|4";i:14406;s:6:"@6|0|4";i:14412;s:6:"@5|2|4";i:14413;s:6:"@5|2|3";i:14414;s:6:"@6|0|3";i:14417;s:6:"@6|1|3";i:14418;s:6:"@5|1|4";i:14419;s:6:"@5|0|4";i:14422;s:6:"@6|0|0";i:14423;s:6:"@6|0|1";i:14424;s:6:"@6|2|1";i:14425;s:6:"@6|1|0";i:14426;s:6:"@6|2|0";i:14427;s:6:"@5|0|1";i:14428;s:6:"@5|1|1";i:14429;s:6:"@5|2|1";i:14430;s:6:"@5|0|0";i:14431;s:6:"@6|1|1";i:14432;s:6:"@5|1|0";i:14433;s:6:"@5|2|0";i:14434;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) RockMelt/0\.9.* Chrome/.*Safari/.*$@'=>'a:6:{s:2:"@5";i:14390;s:2:"@6";i:14393;s:2:"@4";i:14394;s:2:"@7";i:14398;s:2:"@9";i:14404;s:2:"@8";i:14416;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*GT\-I9100 .*\) AppleWebKit/.* \(KHTML, like Gecko\).*CrMo/1(\d)\..*Safari/.*$@'=>'a:2:{s:2:"@1";i:14407;s:2:"@3";i:14409;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) YaBrowser/1\.7.*Chrome/.*Safari/.*$@'=>'a:2:{s:2:"@8";i:14408;s:2:"@9";i:14410;}',
+'@^MOT\-ROKR E2/.* R564_G_.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Linux; Motorola ROKR.*\) .* Opera 8\.5.*$@'=>14420,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Comodo.Dragon/(\d)(\d)\.(\d).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:51:{s:10:"@2|4|2|2|4";i:14435;s:10:"@1|0|0|1|0";i:14437;s:10:"@2|3|1|2|3";i:14438;s:10:"@2|3|2|2|3";i:14439;s:10:"@2|1|0|2|1";i:14440;s:10:"@1|7|5|1|7";i:14441;s:10:"@2|6|0|2|6";i:14442;s:10:"@2|3|0|2|3";i:14443;s:10:"@2|6|1|2|6";i:14446;s:10:"@1|7|1|1|7";i:14448;s:10:"@1|9|1|1|9";i:14449;s:10:"@1|8|3|1|8";i:14450;s:10:"@2|0|1|2|0";i:14451;s:10:"@1|7|0|1|7";i:14452;s:10:"@3|1|1|3|1";i:14454;s:10:"@2|6|2|2|6";i:14455;s:10:"@2|1|1|2|1";i:14456;s:10:"@1|6|2|1|6";i:14457;s:10:"@2|4|1|2|4";i:14458;s:10:"@1|6|1|1|6";i:14459;s:10:"@1|5|0|1|5";i:14460;s:10:"@2|9|1|2|9";i:14461;s:10:"@2|5|0|2|5";i:14462;s:10:"@2|8|1|2|8";i:14464;s:10:"@3|0|0|3|0";i:14465;s:10:"@2|7|1|2|7";i:14466;s:10:"@2|8|0|2|8";i:14467;s:10:"@1|4|0|1|4";i:14468;s:10:"@2|1|2|2|1";i:14469;s:10:"@1|8|1|1|8";i:14470;s:10:"@1|7|3|1|7";i:14471;s:10:"@2|2|0|2|2";i:14472;s:10:"@1|7|4|1|7";i:14473;s:10:"@2|5|1|2|5";i:14475;s:10:"@2|0|0|2|0";i:14476;s:10:"@1|8|0|1|8";i:14477;s:10:"@1|6|0|1|6";i:14478;s:10:"@2|5|2|2|5";i:14479;s:10:"@3|1|0|3|1";i:14480;s:10:"@1|9|0|1|9";i:14481;s:10:"@2|7|2|2|7";i:14482;s:10:"@1|2|0|1|2";i:14483;s:10:"@1|9|2|1|9";i:14484;s:10:"@2|7|0|2|7";i:14485;s:10:"@1|3|4|1|3";i:14486;s:10:"@1|3|0|1|3";i:14487;s:10:"@1|1|0|1|1";i:14488;s:10:"@2|9|0|2|9";i:14489;s:10:"@2|2|1|2|2";i:14490;s:10:"@2|4|0|2|4";i:14491;s:10:"@2|3|4|2|3";i:14492;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.(\d).*dream.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/3\.0.*Safari/.*$@'=>'a:2:{s:2:"@1";i:14436;s:2:"@0";i:14445;}',
+'@^Mozilla/5\.0 \(.*CPU OS (\d)_(\d).* like Mac OS X.*\).*com\.google\.GooglePlus/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:4:{s:4:"@7|1";i:14444;s:4:"@5|0";i:14447;s:4:"@5|1";i:14463;s:4:"@6|1";i:14474;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>14453,
+'@^Mozilla/5\.0 \(compatible; SearchmetricsBot; http\://www\.searchmetrics\.com/en/searchmetrics\-bot/\)$@'=>14493,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 6\.0; Windows CE; IEMobile 6\.12\) Vodafone/1\.0/HTC_VPACompactIV/.*$@'=>14494,
+'@^Mozilla/5\.0 \(.*CrOS.*\) Gecko/.* Firefox/.* Google \(\+https\://developers\.google\.com/\+/web/snippet/\).*$@'=>14495,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.* Safari/.* Midori/0\.(\d).*$@'=>'a:15:{s:4:"@1|4";i:14496;s:4:"@1|5";i:14498;s:4:"@2|4";i:14501;s:4:"@2|5";i:14503;s:4:"@3|4";i:14504;s:4:"@3|5";i:14514;s:4:"@3|3";i:14515;s:4:"@2|2";i:14516;s:4:"@3|2";i:14517;s:4:"@1|2";i:14518;s:4:"@3|1";i:14519;s:4:"@1|1";i:14520;s:4:"@2|1";i:14521;s:4:"@2|3";i:14524;s:4:"@1|3";i:14525;}',
+'@^Mozilla/5\.0 \(SAMSUNG; SAMSUNG\-GT\-S(\d)(\d)(\d)0.*Bada/(\d)\..*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Dolfin/(\d)\..*$@'=>'a:6:{s:10:"@5|3|3|1|2";i:14497;s:10:"@5|2|5|1|2";i:14499;s:10:"@5|3|8|2|3";i:14506;s:10:"@8|6|0|2|3";i:14507;s:10:"@8|5|3|2|3";i:14508;s:10:"@8|5|0|2|3";i:14510;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Chrome anonymized by.*$@'=>'a:9:{s:4:"@6|1";i:14500;s:4:"@6|2";i:14502;s:4:"@5|2";i:14505;s:4:"@6|3";i:14509;s:4:"@5|0";i:14511;s:4:"@5|1";i:14512;s:4:"@6|0";i:14513;s:4:"@4|1";i:14522;s:4:"@4|0";i:14523;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).* Chrome/.* Safari/.*$@'=>'a:12:{s:4:"@7|1";i:14526;s:4:"@7|0";i:14529;s:4:"@8|1";i:14530;s:4:"@6|1";i:14532;s:4:"@4|1";i:14536;s:4:"@5|1";i:14538;s:4:"@8|0";i:14541;s:4:"@5|0";i:14542;s:4:"@9|0";i:14543;s:4:"@6|0";i:14545;s:4:"@4|0";i:14546;s:4:"@9|1";i:14548;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).* Chrome/.* Safari/.*$@'=>'a:12:{s:4:"@7|1";i:14527;s:4:"@4|0";i:14528;s:4:"@8|1";i:14531;s:4:"@6|1";i:14533;s:4:"@4|1";i:14534;s:4:"@8|0";i:14535;s:4:"@5|1";i:14537;s:4:"@6|0";i:14539;s:4:"@9|1";i:14540;s:4:"@9|0";i:14544;s:4:"@5|0";i:14547;s:4:"@7|0";i:14549;}',
+'@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:23:{s:4:"@2|0";i:14550;s:4:"@3|5";i:14552;s:4:"@2|2";i:14553;s:4:"@2|1";i:14558;s:4:"@1|7";i:14559;s:4:"@1|5";i:14563;s:4:"@2|8";i:14565;s:4:"@2|6";i:14580;s:4:"@1|8";i:14584;s:4:"@1|4";i:14589;s:4:"@3|0";i:14590;s:4:"@3|3";i:14592;s:4:"@2|7";i:14599;s:4:"@3|1";i:14600;s:4:"@3|2";i:14601;s:4:"@3|4";i:14606;s:4:"@3|6";i:14608;s:4:"@1|9";i:14609;s:4:"@2|5";i:14610;s:4:"@2|9";i:14611;s:4:"@2|3";i:14614;s:4:"@1|6";i:14615;s:4:"@2|4";i:14616;}',
+'@^OneBrowser/(\d)\.(\d).*\(.*Linux.*Android (\d)\.(\d).*Micromax A27 .*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>'a:42:{s:8:"@3|8|4|4";i:14551;s:8:"@3|8|4|3";i:14554;s:8:"@3|8|4|2";i:14555;s:8:"@3|8|4|1";i:14556;s:8:"@3|6|4|1";i:14557;s:8:"@3|6|4|2";i:14560;s:8:"@3|6|4|3";i:14561;s:8:"@3|6|4|4";i:14564;s:8:"@3|8|2|3";i:14566;s:8:"@4|1|4|2";i:14567;s:8:"@4|1|4|1";i:14568;s:8:"@4|1|4|0";i:14569;s:8:"@4|1|4|3";i:14570;s:8:"@4|1|4|4";i:14571;s:8:"@3|7|4|4";i:14572;s:8:"@3|8|4|0";i:14573;s:8:"@4|1|2|3";i:14574;s:8:"@3|6|4|0";i:14575;s:8:"@4|0|4|4";i:14576;s:8:"@4|0|4|3";i:14577;s:8:"@3|7|4|2";i:14578;s:8:"@3|7|4|1";i:14579;s:8:"@4|0|4|2";i:14581;s:8:"@4|0|4|1";i:14582;s:8:"@3|7|4|3";i:14583;s:8:"@4|0|2|3";i:14585;s:8:"@4|0|4|0";i:14586;s:8:"@3|7|4|0";i:14587;s:8:"@3|5|4|4";i:14588;s:8:"@3|7|2|3";i:14591;s:8:"@3|5|2|3";i:14593;s:8:"@3|5|4|0";i:14594;s:8:"@3|5|4|3";i:14595;s:8:"@3|5|4|2";i:14596;s:8:"@3|5|4|1";i:14597;s:8:"@3|6|2|3";i:14598;s:8:"@4|2|2|3";i:14602;s:8:"@4|2|4|1";i:14603;s:8:"@4|2|4|2";i:14604;s:8:"@4|2|4|3";i:14605;s:8:"@4|2|4|4";i:14612;s:8:"@4|2|4|0";i:14613;}',
+'@^SonyEricsson.*/.* Mozilla/5\.0 \(.*SymbianOS.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/.*Safari/.*$@'=>14562,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.2.*WOW64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) PhantomJS/1\.9.*Safari/.*$@'=>14607,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.1.*OYO .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>14617,
+'@^Mozilla/5\.0 \(.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Mobile/.*Safari/.*$@'=>14618,
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) UCBrowser/(\d)\.(\d).* U3/.* .*Safari/.*$@'=>'a:13:{s:4:"@2|3";i:14619;s:4:"@3|2";i:14621;s:4:"@2|0";i:14622;s:4:"@9|2";i:14624;s:4:"@3|0";i:14625;s:4:"@9|0";i:14626;s:4:"@9|4";i:14627;s:4:"@9|3";i:14628;s:4:"@9|5";i:14629;s:4:"@3|1";i:14631;s:4:"@9|1";i:14632;s:4:"@2|1";i:14633;s:4:"@2|2";i:14634;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari/.*$@'=>14620,
+'@^Mozilla/5\.0 \(iPod.*CPU.*OS.*like Mac OS X.*\).*com\.google\.GooglePlus/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>14623,
+'@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\).*com\.google\.GooglePlus/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>14630,
+'@^Mozilla/5\.0 \(.*Linux.*Android.*NookColor.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\..*Safari/.*$@'=>14635,
+'@^DoCoMo/2\.0 P05A\(c100;TB;W24H15\) \(compatible; BaiduMobaider/1\.0; .http\://www\.baidu\.jp/spider/\)$@'=>14636,
+'@^ASUS1210/1\.0 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; Smartphone; 240x320; ASUS1210\).*$@'=>14637,
+'@^Mozilla/5\.0 \(Macintosh; Intel Mac OS X .*\) AppleWebKit/.* \(KHTML like Gecko\) Version/.* Safari/.*$@'=>14638,
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit \(KHTML, like Gecko\) Mobile .FB.*$@'=>14639,
+'@^Mozilla/4\.0 \(compatible; MSIE 8\.0; AOL 9\.6; AOLBuild.*; .*Windows NT (\d)\.(\d).*WOW64.*; Trident/4\.0.*\).*$@'=>'a:3:{s:4:"@6|1";i:14640;s:4:"@5|2";i:14664;s:4:"@6|0";i:14668;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:23:{s:4:"@2|9";i:14641;s:4:"@3|5";i:14642;s:4:"@2|7";i:14643;s:4:"@2|0";i:14644;s:4:"@2|8";i:14645;s:4:"@2|5";i:14646;s:4:"@1|9";i:14648;s:4:"@1|7";i:14650;s:4:"@3|3";i:14651;s:4:"@2|4";i:14652;s:4:"@1|5";i:14653;s:4:"@3|4";i:14654;s:4:"@1|8";i:14656;s:4:"@2|1";i:14658;s:4:"@3|6";i:14659;s:4:"@3|1";i:14660;s:4:"@1|4";i:14661;s:4:"@3|0";i:14662;s:4:"@2|2";i:14663;s:4:"@1|6";i:14665;s:4:"@2|3";i:14666;s:4:"@3|2";i:14670;s:4:"@2|6";i:14671;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) RockMelt/.* Chrome/.* Safari/.*$@'=>'a:3:{s:4:"@6|1";i:14647;s:4:"@5|1";i:14655;s:4:"@6|0";i:14667;}',
+'@^.* Browser/Opera .*Profile/MIDP.* Opera/9\.80 \(MTK; Nucleus; Opera Mobi/.*\) Presto/.* Version/11\.1.*$@'=>14649,
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*\) AppleWebKit/.* \(KHTML, like Gecko\) Dolphin/INT\-1\.0 .*Safari/.*$@'=>14657,
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.* Maxthon$@'=>14669,
+'@^Mozilla/5\.0 \(.*CPU OS (\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:42:{s:6:"@7|2|1";i:14672;s:6:"@6|2|1";i:14733;s:6:"@7|2|9";i:14737;s:6:"@6|2|9";i:14738;s:6:"@6|2|4";i:14770;s:6:"@7|2|3";i:14776;s:6:"@7|3|4";i:14777;s:6:"@6|2|3";i:14779;s:6:"@7|2|7";i:14783;s:6:"@6|2|7";i:14784;s:6:"@6|3|4";i:14791;s:6:"@7|1|7";i:14796;s:6:"@6|1|7";i:14804;s:6:"@7|2|4";i:14821;s:6:"@7|3|5";i:14829;s:6:"@7|2|2";i:14832;s:6:"@6|3|5";i:14833;s:6:"@6|2|2";i:14834;s:6:"@7|1|9";i:14901;s:6:"@6|1|9";i:14924;s:6:"@6|2|0";i:14935;s:6:"@7|2|0";i:14940;s:6:"@6|1|8";i:14951;s:6:"@7|1|8";i:15032;s:6:"@7|3|6";i:15054;s:6:"@6|3|6";i:15055;s:6:"@6|1|6";i:15077;s:6:"@7|3|1";i:15079;s:6:"@6|3|1";i:15086;s:6:"@6|3|0";i:15113;s:6:"@7|3|0";i:15116;s:6:"@6|2|6";i:15128;s:6:"@7|2|6";i:15132;s:6:"@6|3|3";i:15135;s:6:"@7|3|3";i:15144;s:6:"@7|3|2";i:15202;s:6:"@6|3|2";i:15209;s:6:"@7|2|8";i:15213;s:6:"@6|2|8";i:15217;s:6:"@7|2|5";i:15226;s:6:"@6|2|5";i:15228;s:6:"@7|1|6";i:15231;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:216:{s:12:"@4|0|2|5|2|5";i:14673;s:12:"@5|1|2|0|2|0";i:14674;s:12:"@5|0|2|0|2|0";i:14676;s:12:"@5|2|2|0|2|0";i:14677;s:12:"@4|0|2|0|2|0";i:14678;s:12:"@4|0|1|3|1|3";i:14679;s:12:"@6|0|1|2|1|2";i:14681;s:12:"@5|2|1|2|1|2";i:14682;s:12:"@5|2|1|3|1|3";i:14683;s:12:"@5|1|1|3|1|3";i:14684;s:12:"@6|1|1|2|1|2";i:14685;s:12:"@6|0|1|3|1|3";i:14686;s:12:"@5|1|1|2|1|2";i:14687;s:12:"@4|0|1|2|1|2";i:14688;s:12:"@5|0|1|2|1|2";i:14690;s:12:"@5|0|1|3|1|3";i:14692;s:12:"@6|2|1|2|1|2";i:14693;s:12:"@5|0|2|5|2|5";i:14696;s:12:"@6|3|1|2|1|2";i:14700;s:12:"@5|2|1|8|1|8";i:14705;s:12:"@6|3|1|8|1|8";i:14708;s:12:"@6|1|1|8|1|8";i:14710;s:12:"@6|2|1|8|1|8";i:14715;s:12:"@6|0|2|5|2|5";i:14727;s:12:"@6|1|2|5|2|5";i:14728;s:12:"@5|2|2|5|2|5";i:14730;s:12:"@6|1|2|0|2|0";i:14732;s:12:"@5|1|2|5|2|5";i:14734;s:12:"@6|2|2|0|2|0";i:14735;s:12:"@6|3|2|0|2|0";i:14736;s:12:"@6|0|1|8|1|8";i:14740;s:12:"@4|0|2|6|2|6";i:14741;s:12:"@6|2|2|5|2|5";i:14743;s:12:"@6|3|2|5|2|5";i:14744;s:12:"@6|0|2|0|2|0";i:14745;s:12:"@6|0|1|1|1|1";i:14759;s:12:"@6|1|1|1|1|1";i:14760;s:12:"@4|0|3|4|3|4";i:14761;s:12:"@6|2|1|1|1|1";i:14762;s:12:"@5|2|1|1|1|1";i:14763;s:12:"@5|1|1|1|1|1";i:14764;s:12:"@4|0|1|1|1|1";i:14767;s:12:"@5|1|3|3|3|3";i:14768;s:12:"@6|1|2|7|2|7";i:14771;s:12:"@6|0|2|7|2|7";i:14772;s:12:"@5|2|2|7|2|7";i:14773;s:12:"@5|1|2|7|2|7";i:14774;s:12:"@6|2|2|7|2|7";i:14775;s:12:"@6|3|2|7|2|7";i:14780;s:12:"@5|0|2|7|2|7";i:14781;s:12:"@4|0|2|7|2|7";i:14787;s:12:"@5|0|3|4|3|4";i:14793;s:12:"@6|3|1|1|1|1";i:14794;s:12:"@6|2|2|6|2|6";i:14795;s:12:"@6|3|2|6|2|6";i:14800;s:12:"@6|1|1|3|1|3";i:14803;s:12:"@6|1|2|6|2|6";i:14807;s:12:"@6|0|2|6|2|6";i:14808;s:12:"@5|2|2|6|2|6";i:14809;s:12:"@5|1|2|6|2|6";i:14810;s:12:"@6|3|3|4|3|4";i:14817;s:12:"@6|1|3|4|3|4";i:14819;s:12:"@6|2|3|4|3|4";i:14822;s:12:"@6|2|1|9|1|9";i:14823;s:12:"@6|3|1|9|1|9";i:14824;s:12:"@5|1|3|4|3|4";i:14825;s:12:"@5|2|3|4|3|4";i:14826;s:12:"@6|0|3|4|3|4";i:14828;s:12:"@6|1|1|9|1|9";i:14830;s:12:"@4|0|1|9|1|9";i:14835;s:12:"@5|0|1|9|1|9";i:14836;s:12:"@6|0|1|9|1|9";i:14838;s:12:"@5|2|1|9|1|9";i:14839;s:12:"@5|1|1|9|1|9";i:14840;s:12:"@5|0|2|6|2|6";i:14841;s:12:"@4|0|2|3|2|3";i:14850;s:12:"@6|3|1|7|1|7";i:14858;s:12:"@6|2|1|7|1|7";i:14860;s:12:"@6|0|2|1|2|1";i:14869;s:12:"@6|0|2|3|2|3";i:14870;s:12:"@5|2|2|3|2|3";i:14871;s:12:"@6|3|1|5|1|5";i:14874;s:12:"@6|1|2|3|2|3";i:14875;s:12:"@6|2|2|3|2|3";i:14876;s:12:"@6|1|1|5|1|5";i:14877;s:12:"@5|2|2|1|2|1";i:14878;s:12:"@6|2|1|5|1|5";i:14879;s:12:"@5|1|2|3|2|3";i:14880;s:12:"@6|2|2|1|2|1";i:14885;s:12:"@6|3|2|1|2|1";i:14886;s:12:"@5|0|2|3|2|3";i:14889;s:12:"@6|1|2|1|2|1";i:14891;s:12:"@6|1|1|7|1|7";i:14893;s:12:"@6|0|1|7|1|7";i:14894;s:12:"@6|0|3|6|3|6";i:14896;s:12:"@6|1|3|6|3|6";i:14899;s:12:"@5|2|3|6|3|6";i:14902;s:12:"@5|1|2|2|2|2";i:14903;s:12:"@5|0|2|2|2|2";i:14904;s:12:"@4|0|2|2|2|2";i:14905;s:12:"@6|2|3|6|3|6";i:14907;s:12:"@6|3|3|6|3|6";i:14913;s:12:"@5|1|3|6|3|6";i:14920;s:12:"@5|1|1|6|1|6";i:14921;s:12:"@5|0|1|6|1|6";i:14922;s:12:"@5|2|1|6|1|6";i:14923;s:12:"@6|0|1|6|1|6";i:14925;s:12:"@4|0|1|6|1|6";i:14926;s:12:"@5|2|1|7|1|7";i:14928;s:12:"@5|1|1|7|1|7";i:14929;s:12:"@5|0|1|7|1|7";i:14930;s:12:"@4|0|1|7|1|7";i:14931;s:12:"@6|1|1|6|1|6";i:14932;s:12:"@6|2|1|6|1|6";i:14933;s:12:"@6|0|2|2|2|2";i:14934;s:12:"@5|2|2|2|2|2";i:14936;s:12:"@4|0|3|6|3|6";i:14937;s:12:"@5|0|3|6|3|6";i:14938;s:12:"@6|1|2|2|2|2";i:14939;s:12:"@6|3|2|2|2|2";i:14941;s:12:"@6|3|1|6|1|6";i:14942;s:12:"@6|2|2|2|2|2";i:14944;s:12:"@6|0|1|5|1|5";i:14945;s:12:"@6|3|2|3|2|3";i:14946;s:12:"@4|0|1|8|1|8";i:14948;s:12:"@6|3|2|4|2|4";i:14950;s:12:"@5|0|1|8|1|8";i:14953;s:12:"@6|2|3|5|3|5";i:14954;s:12:"@6|3|3|5|3|5";i:14956;s:12:"@5|1|1|8|1|8";i:14957;s:12:"@6|2|2|4|2|4";i:14960;s:12:"@6|1|2|4|2|4";i:14963;s:12:"@4|0|1|4|1|4";i:14964;s:12:"@6|1|3|5|3|5";i:14972;s:12:"@6|2|1|3|1|3";i:14980;s:12:"@6|3|1|3|1|3";i:14981;s:12:"@5|2|3|5|3|5";i:14987;s:12:"@6|0|3|5|3|5";i:14989;s:12:"@4|0|3|5|3|5";i:14993;s:12:"@5|0|3|5|3|5";i:14994;s:12:"@5|1|3|5|3|5";i:14995;s:12:"@5|0|1|4|1|4";i:14997;s:12:"@5|1|1|4|1|4";i:14998;s:12:"@4|0|1|5|1|5";i:15012;s:12:"@5|1|2|1|2|1";i:15013;s:12:"@5|0|1|5|1|5";i:15014;s:12:"@5|1|1|5|1|5";i:15015;s:12:"@5|2|1|5|1|5";i:15016;s:12:"@5|0|2|1|2|1";i:15017;s:12:"@4|0|2|1|2|1";i:15022;s:12:"@6|2|1|4|1|4";i:15025;s:12:"@5|1|2|4|2|4";i:15027;s:12:"@6|3|1|4|1|4";i:15028;s:12:"@5|0|2|4|2|4";i:15029;s:12:"@6|1|1|4|1|4";i:15030;s:12:"@5|2|2|4|2|4";i:15031;s:12:"@5|2|1|4|1|4";i:15033;s:12:"@6|0|2|4|2|4";i:15034;s:12:"@6|0|1|4|1|4";i:15035;s:12:"@4|0|2|4|2|4";i:15036;s:12:"@5|0|1|1|1|1";i:15049;s:12:"@5|1|2|8|2|8";i:15050;s:12:"@5|0|2|8|2|8";i:15051;s:12:"@5|2|2|8|2|8";i:15052;s:12:"@6|0|2|8|2|8";i:15053;s:12:"@4|0|2|8|2|8";i:15056;s:12:"@6|2|3|0|3|0";i:15059;s:12:"@6|1|2|8|2|8";i:15062;s:12:"@6|0|3|0|3|0";i:15063;s:12:"@5|2|3|0|3|0";i:15064;s:12:"@5|1|3|0|3|0";i:15066;s:12:"@6|1|3|0|3|0";i:15069;s:12:"@6|2|2|8|2|8";i:15070;s:12:"@6|3|2|8|2|8";i:15072;s:12:"@6|3|3|0|3|0";i:15073;s:12:"@4|0|2|9|2|9";i:15091;s:12:"@6|3|3|2|3|2";i:15092;s:12:"@6|0|3|2|3|2";i:15094;s:12:"@6|1|3|2|3|2";i:15095;s:12:"@6|2|3|2|3|2";i:15096;s:12:"@5|0|3|0|3|0";i:15130;s:12:"@4|0|3|0|3|0";i:15131;s:12:"@5|0|2|9|2|9";i:15145;s:12:"@5|2|3|2|3|2";i:15146;s:12:"@4|0|3|3|3|3";i:15151;s:12:"@6|2|3|3|3|3";i:15152;s:12:"@6|1|3|3|3|3";i:15156;s:12:"@6|0|3|1|3|1";i:15162;s:12:"@6|1|1|0|1|0";i:15172;s:12:"@6|0|1|0|1|0";i:15174;s:12:"@6|2|1|0|1|0";i:15175;s:12:"@6|3|1|0|1|0";i:15176;s:12:"@4|0|3|1|3|1";i:15177;s:12:"@5|0|3|1|3|1";i:15179;s:12:"@5|1|3|1|3|1";i:15180;s:12:"@5|2|1|0|1|0";i:15182;s:12:"@5|0|3|3|3|3";i:15183;s:12:"@5|2|3|3|3|3";i:15185;s:12:"@6|0|3|3|3|3";i:15186;s:12:"@5|2|3|1|3|1";i:15187;s:12:"@5|1|1|0|1|0";i:15189;s:12:"@5|0|1|0|1|0";i:15190;s:12:"@4|0|1|0|1|0";i:15191;s:12:"@6|1|3|1|3|1";i:15192;s:12:"@4|0|3|2|3|2";i:15195;s:12:"@6|0|2|9|2|9";i:15199;s:12:"@6|3|3|3|3|3";i:15204;s:12:"@6|1|2|9|2|9";i:15205;s:12:"@5|1|3|2|3|2";i:15214;s:12:"@5|2|2|9|2|9";i:15215;s:12:"@5|1|2|9|2|9";i:15218;s:12:"@5|0|3|2|3|2";i:15219;s:12:"@6|3|2|9|2|9";i:15222;s:12:"@6|3|3|1|3|1";i:15225;s:12:"@6|2|3|1|3|1";i:15230;s:12:"@6|2|2|9|2|9";i:15234;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@'=>'a:72:{s:8:"@6|1|3|2";i:14675;s:8:"@6|3|3|1";i:14706;s:8:"@6|2|3|1";i:14707;s:8:"@6|1|3|1";i:14709;s:8:"@5|1|3|2";i:14711;s:8:"@5|2|3|2";i:14714;s:8:"@6|0|3|1";i:14722;s:8:"@5|2|3|1";i:14725;s:8:"@6|0|3|2";i:14739;s:8:"@6|3|3|2";i:14788;s:8:"@6|2|3|2";i:14792;s:8:"@5|1|5|0";i:14801;s:8:"@5|2|5|0";i:14820;s:8:"@6|0|5|0";i:14827;s:8:"@6|3|4|0";i:14851;s:8:"@6|2|2|0";i:14853;s:8:"@5|1|2|0";i:14859;s:8:"@6|3|2|0";i:14867;s:8:"@6|2|4|0";i:14868;s:8:"@6|1|4|0";i:14882;s:8:"@5|2|3|0";i:14883;s:8:"@5|1|3|0";i:14884;s:8:"@6|0|4|0";i:14887;s:8:"@6|0|2|0";i:14895;s:8:"@5|2|2|0";i:14900;s:8:"@6|1|2|0";i:14911;s:8:"@6|2|4|1";i:14947;s:8:"@6|3|4|1";i:14952;s:8:"@6|1|3|0";i:14961;s:8:"@6|1|4|1";i:14962;s:8:"@6|3|3|0";i:14967;s:8:"@6|2|3|0";i:14969;s:8:"@5|1|3|1";i:14977;s:8:"@5|2|4|0";i:15005;s:8:"@6|0|3|0";i:15024;s:8:"@5|1|4|0";i:15037;s:8:"@5|1|4|1";i:15042;s:8:"@5|2|4|1";i:15043;s:8:"@6|0|4|1";i:15047;s:8:"@6|0|5|2";i:15058;s:8:"@6|3|7|0";i:15061;s:8:"@6|0|7|0";i:15065;s:8:"@6|1|7|0";i:15067;s:8:"@6|2|7|0";i:15071;s:8:"@6|2|5|1";i:15074;s:8:"@5|2|6|0";i:15080;s:8:"@5|1|6|0";i:15082;s:8:"@6|0|6|0";i:15085;s:8:"@6|3|5|2";i:15087;s:8:"@6|1|6|0";i:15088;s:8:"@6|2|6|0";i:15089;s:8:"@6|3|6|0";i:15090;s:8:"@5|2|7|0";i:15097;s:8:"@6|3|5|0";i:15100;s:8:"@6|2|5|0";i:15118;s:8:"@6|1|5|0";i:15120;s:8:"@6|2|5|2";i:15123;s:8:"@5|1|7|0";i:15126;s:8:"@6|3|5|1";i:15127;s:8:"@6|1|5|2";i:15133;s:8:"@6|0|6|1";i:15147;s:8:"@5|1|5|1";i:15154;s:8:"@5|1|6|1";i:15160;s:8:"@6|1|6|1";i:15169;s:8:"@6|2|6|1";i:15170;s:8:"@6|3|6|1";i:15178;s:8:"@5|2|5|1";i:15184;s:8:"@5|2|6|1";i:15193;s:8:"@6|0|5|1";i:15198;s:8:"@6|1|5|1";i:15216;s:8:"@5|2|5|2";i:15227;s:8:"@5|1|5|2";i:15233;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:216:{s:12:"@4|0|2|6|2|6";i:14680;s:12:"@5|2|1|9|1|9";i:14689;s:12:"@5|1|1|9|1|9";i:14691;s:12:"@5|1|2|6|2|6";i:14694;s:12:"@5|0|2|6|2|6";i:14695;s:12:"@5|0|1|9|1|9";i:14697;s:12:"@5|2|2|6|2|6";i:14698;s:12:"@6|0|2|6|2|6";i:14699;s:12:"@6|3|2|6|2|6";i:14701;s:12:"@6|2|2|6|2|6";i:14702;s:12:"@6|1|2|6|2|6";i:14703;s:12:"@4|0|1|9|1|9";i:14704;s:12:"@5|0|1|3|1|3";i:14712;s:12:"@5|1|3|5|3|5";i:14713;s:12:"@5|1|1|3|1|3";i:14716;s:12:"@6|3|1|3|1|3";i:14718;s:12:"@5|0|3|5|3|5";i:14719;s:12:"@6|2|1|3|1|3";i:14720;s:12:"@6|1|1|3|1|3";i:14721;s:12:"@5|2|1|3|1|3";i:14723;s:12:"@6|0|1|3|1|3";i:14724;s:12:"@4|0|1|3|1|3";i:14726;s:12:"@5|2|3|5|3|5";i:14729;s:12:"@6|0|3|5|3|5";i:14731;s:12:"@4|0|3|5|3|5";i:14742;s:12:"@6|3|1|9|1|9";i:14746;s:12:"@5|2|1|1|1|1";i:14747;s:12:"@5|0|2|7|2|7";i:14748;s:12:"@6|0|1|1|1|1";i:14749;s:12:"@5|2|2|0|2|0";i:14750;s:12:"@5|1|2|7|2|7";i:14751;s:12:"@5|1|1|1|1|1";i:14752;s:12:"@6|0|2|7|2|7";i:14753;s:12:"@5|2|2|7|2|7";i:14754;s:12:"@4|0|1|1|1|1";i:14755;s:12:"@5|0|1|1|1|1";i:14756;s:12:"@6|1|1|1|1|1";i:14757;s:12:"@4|0|2|7|2|7";i:14758;s:12:"@6|2|1|1|1|1";i:14765;s:12:"@6|3|1|1|1|1";i:14766;s:12:"@6|1|2|7|2|7";i:14769;s:12:"@4|0|2|0|2|0";i:14782;s:12:"@6|3|2|7|2|7";i:14785;s:12:"@6|2|2|7|2|7";i:14786;s:12:"@5|0|2|0|2|0";i:14789;s:12:"@5|1|2|0|2|0";i:14790;s:12:"@4|0|1|2|1|2";i:14797;s:12:"@5|0|1|2|1|2";i:14798;s:12:"@6|2|1|9|1|9";i:14799;s:12:"@6|3|2|0|2|0";i:14802;s:12:"@5|1|1|2|1|2";i:14805;s:12:"@6|1|1|9|1|9";i:14806;s:12:"@6|3|1|2|1|2";i:14811;s:12:"@6|0|1|9|1|9";i:14812;s:12:"@5|2|1|2|1|2";i:14813;s:12:"@6|0|1|2|1|2";i:14814;s:12:"@6|1|1|2|1|2";i:14815;s:12:"@6|2|1|2|1|2";i:14816;s:12:"@6|2|2|0|2|0";i:14818;s:12:"@6|1|2|0|2|0";i:14831;s:12:"@6|0|2|0|2|0";i:14837;s:12:"@5|0|1|4|1|4";i:14842;s:12:"@6|1|2|3|2|3";i:14843;s:12:"@6|2|2|3|2|3";i:14844;s:12:"@6|0|2|3|2|3";i:14845;s:12:"@5|2|2|3|2|3";i:14846;s:12:"@5|1|2|3|2|3";i:14847;s:12:"@6|3|2|3|2|3";i:14848;s:12:"@6|3|3|6|3|6";i:14849;s:12:"@6|2|3|6|3|6";i:14852;s:12:"@5|0|2|3|2|3";i:14854;s:12:"@4|0|2|3|2|3";i:14855;s:12:"@6|3|1|6|1|6";i:14856;s:12:"@6|2|1|6|1|6";i:14857;s:12:"@6|1|1|6|1|6";i:14861;s:12:"@6|0|1|6|1|6";i:14862;s:12:"@4|0|1|6|1|6";i:14863;s:12:"@5|0|1|6|1|6";i:14864;s:12:"@5|1|1|6|1|6";i:14865;s:12:"@5|2|1|6|1|6";i:14866;s:12:"@4|0|3|6|3|6";i:14872;s:12:"@5|0|3|6|3|6";i:14873;s:12:"@5|1|3|6|3|6";i:14881;s:12:"@6|1|3|6|3|6";i:14888;s:12:"@5|2|3|6|3|6";i:14890;s:12:"@6|0|3|6|3|6";i:14892;s:12:"@6|3|2|2|2|2";i:14897;s:12:"@6|3|1|7|1|7";i:14898;s:12:"@6|2|2|2|2|2";i:14906;s:12:"@6|0|2|2|2|2";i:14908;s:12:"@6|0|1|7|1|7";i:14909;s:12:"@6|1|1|7|1|7";i:14910;s:12:"@6|2|1|7|1|7";i:14912;s:12:"@5|2|1|7|1|7";i:14914;s:12:"@4|0|1|7|1|7";i:14915;s:12:"@5|0|1|7|1|7";i:14916;s:12:"@5|1|1|7|1|7";i:14917;s:12:"@6|1|2|2|2|2";i:14918;s:12:"@5|1|2|2|2|2";i:14919;s:12:"@4|0|2|2|2|2";i:14927;s:12:"@5|0|2|2|2|2";i:14943;s:12:"@4|0|2|1|2|1";i:14949;s:12:"@6|3|1|4|1|4";i:14955;s:12:"@5|0|2|1|2|1";i:14958;s:12:"@5|1|2|1|2|1";i:14959;s:12:"@6|2|2|1|2|1";i:14965;s:12:"@6|1|2|1|2|1";i:14966;s:12:"@5|2|2|1|2|1";i:14968;s:12:"@6|0|2|1|2|1";i:14970;s:12:"@6|2|1|4|1|4";i:14971;s:12:"@6|0|2|5|2|5";i:14973;s:12:"@6|1|2|5|2|5";i:14974;s:12:"@5|2|2|5|2|5";i:14975;s:12:"@5|1|2|5|2|5";i:14976;s:12:"@6|2|2|5|2|5";i:14978;s:12:"@6|3|2|5|2|5";i:14979;s:12:"@6|2|3|5|3|5";i:14982;s:12:"@6|3|3|5|3|5";i:14983;s:12:"@5|0|2|5|2|5";i:14984;s:12:"@4|0|2|5|2|5";i:14985;s:12:"@5|2|1|4|1|4";i:14986;s:12:"@6|0|1|4|1|4";i:14988;s:12:"@6|1|1|4|1|4";i:14990;s:12:"@5|1|1|4|1|4";i:14991;s:12:"@5|2|2|2|2|2";i:14992;s:12:"@4|0|1|4|1|4";i:14996;s:12:"@4|0|1|5|1|5";i:14999;s:12:"@5|1|1|8|1|8";i:15000;s:12:"@5|0|1|5|1|5";i:15001;s:12:"@5|1|1|5|1|5";i:15002;s:12:"@5|2|1|5|1|5";i:15003;s:12:"@5|2|1|8|1|8";i:15004;s:12:"@5|1|2|4|2|4";i:15006;s:12:"@5|0|2|4|2|4";i:15007;s:12:"@4|0|2|4|2|4";i:15008;s:12:"@6|0|1|8|1|8";i:15009;s:12:"@5|0|1|8|1|8";i:15010;s:12:"@6|0|1|5|1|5";i:15011;s:12:"@6|3|1|5|1|5";i:15018;s:12:"@6|1|1|5|1|5";i:15019;s:12:"@4|0|1|8|1|8";i:15020;s:12:"@6|2|1|5|1|5";i:15021;s:12:"@5|2|2|4|2|4";i:15023;s:12:"@6|3|1|8|1|8";i:15026;s:12:"@6|3|2|1|2|1";i:15038;s:12:"@6|1|2|4|2|4";i:15039;s:12:"@6|1|1|8|1|8";i:15040;s:12:"@6|0|2|4|2|4";i:15041;s:12:"@6|2|1|8|1|8";i:15044;s:12:"@6|3|2|4|2|4";i:15045;s:12:"@6|2|2|4|2|4";i:15046;s:12:"@6|1|3|5|3|5";i:15048;s:12:"@5|1|3|3|3|3";i:15057;s:12:"@5|0|3|3|3|3";i:15060;s:12:"@4|0|3|3|3|3";i:15068;s:12:"@6|3|2|8|2|8";i:15075;s:12:"@6|1|2|8|2|8";i:15081;s:12:"@6|2|2|8|2|8";i:15083;s:12:"@6|0|3|3|3|3";i:15084;s:12:"@5|2|3|3|3|3";i:15093;s:12:"@5|2|3|2|3|2";i:15098;s:12:"@6|3|3|0|3|0";i:15099;s:12:"@6|2|3|0|3|0";i:15101;s:12:"@6|0|3|4|3|4";i:15102;s:12:"@4|0|3|2|3|2";i:15103;s:12:"@5|1|2|9|2|9";i:15106;s:12:"@5|0|2|9|2|9";i:15107;s:12:"@4|0|2|9|2|9";i:15108;s:12:"@6|2|3|4|3|4";i:15109;s:12:"@4|0|3|0|3|0";i:15110;s:12:"@5|0|3|0|3|0";i:15111;s:12:"@5|2|3|0|3|0";i:15112;s:12:"@5|1|3|0|3|0";i:15114;s:12:"@6|0|3|0|3|0";i:15115;s:12:"@6|1|3|4|3|4";i:15117;s:12:"@6|1|3|0|3|0";i:15119;s:12:"@5|2|2|9|2|9";i:15121;s:12:"@5|1|3|2|3|2";i:15124;s:12:"@6|3|3|4|3|4";i:15125;s:12:"@6|0|2|9|2|9";i:15136;s:12:"@5|0|3|2|3|2";i:15137;s:12:"@6|1|2|9|2|9";i:15139;s:12:"@6|3|2|9|2|9";i:15142;s:12:"@6|2|2|9|2|9";i:15143;s:12:"@5|0|3|1|3|1";i:15149;s:12:"@5|2|3|1|3|1";i:15153;s:12:"@5|1|3|1|3|1";i:15155;s:12:"@6|3|1|0|1|0";i:15157;s:12:"@6|2|1|0|1|0";i:15158;s:12:"@4|0|1|0|1|0";i:15159;s:12:"@4|0|3|1|3|1";i:15161;s:12:"@5|0|1|0|1|0";i:15163;s:12:"@5|1|1|0|1|0";i:15164;s:12:"@6|1|1|0|1|0";i:15165;s:12:"@6|0|1|0|1|0";i:15166;s:12:"@6|0|2|8|2|8";i:15167;s:12:"@5|2|1|0|1|0";i:15168;s:12:"@6|3|3|1|3|1";i:15171;s:12:"@6|2|3|1|3|1";i:15173;s:12:"@6|1|3|1|3|1";i:15181;s:12:"@6|0|3|1|3|1";i:15188;s:12:"@5|1|3|4|3|4";i:15194;s:12:"@6|3|3|3|3|3";i:15196;s:12:"@5|2|3|4|3|4";i:15197;s:12:"@6|0|3|2|3|2";i:15200;s:12:"@4|0|3|4|3|4";i:15201;s:12:"@6|2|3|3|3|3";i:15206;s:12:"@6|1|3|3|3|3";i:15207;s:12:"@4|0|2|8|2|8";i:15208;s:12:"@5|0|2|8|2|8";i:15210;s:12:"@5|1|2|8|2|8";i:15211;s:12:"@5|2|2|8|2|8";i:15212;s:12:"@6|1|3|2|3|2";i:15220;s:12:"@5|0|3|4|3|4";i:15221;s:12:"@6|2|3|2|3|2";i:15223;s:12:"@6|3|3|2|3|2";i:15235;}',
+'@^Mozilla/5\.0 \(webOS/1\.4\..; U.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* Pre/1\..*$@'=>14717,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.* Safari/.* PagePeeker/.*$@'=>14778,
+'@^Mozilla/5\.0 \(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>'a:12:{s:4:"@4|2";i:15076;s:4:"@4|3";i:15078;s:4:"@7|0";i:15105;s:4:"@6|1";i:15122;s:4:"@5|0";i:15129;s:4:"@6|0";i:15138;s:4:"@5|1";i:15140;s:4:"@3|0";i:15150;s:4:"@4|1";i:15203;s:4:"@3|2";i:15224;s:4:"@3|1";i:15229;s:4:"@4|0";i:15232;}',
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>15104,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).* Chrome/.* Safari/.*$@'=>'a:2:{s:2:"@0";i:15134;s:2:"@1";i:15148;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0 Safari/.* Epiphany/2\.30\..*$@'=>15141,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:91:{s:8:"@4|3|1|8";i:15236;s:8:"@1|5|1|7";i:15237;s:8:"@1|6|1|7";i:15238;s:8:"@4|4|1|7";i:15239;s:8:"@1|0|1|8";i:15240;s:8:"@4|3|1|7";i:15241;s:8:"@4|4|1|8";i:15242;s:8:"@4|2|1|8";i:15243;s:8:"@2|1|1|8";i:15244;s:8:"@4|2|1|7";i:15245;s:8:"@2|0|1|8";i:15246;s:8:"@2|2|1|8";i:15247;s:8:"@2|1|1|7";i:15248;s:8:"@2|0|1|7";i:15249;s:8:"@2|2|1|7";i:15250;s:8:"@4|1|1|7";i:15251;s:8:"@1|6|1|8";i:15252;s:8:"@4|0|1|8";i:15253;s:8:"@1|1|1|8";i:15254;s:8:"@4|1|1|8";i:15255;s:8:"@1|5|1|8";i:15256;s:8:"@4|0|1|7";i:15258;s:8:"@2|3|1|7";i:15259;s:8:"@2|3|1|8";i:15260;s:8:"@4|3|1|5";i:15261;s:8:"@4|1|1|9";i:15262;s:8:"@4|0|1|9";i:15263;s:8:"@2|3|1|5";i:15264;s:8:"@4|2|1|4";i:15265;s:8:"@2|2|1|5";i:15266;s:8:"@2|1|1|5";i:15267;s:8:"@1|1|1|4";i:15268;s:8:"@1|0|1|4";i:15269;s:8:"@2|3|1|9";i:15270;s:8:"@2|2|1|9";i:15271;s:8:"@2|0|2|0";i:15272;s:8:"@4|1|1|4";i:15273;s:8:"@2|2|2|0";i:15274;s:8:"@1|0|1|9";i:15275;s:8:"@4|2|1|5";i:15276;s:8:"@4|0|1|5";i:15277;s:8:"@4|1|1|5";i:15278;s:8:"@4|2|1|9";i:15279;s:8:"@4|3|1|9";i:15280;s:8:"@1|6|1|5";i:15281;s:8:"@2|0|1|5";i:15282;s:8:"@2|2|1|4";i:15283;s:8:"@1|5|1|5";i:15284;s:8:"@1|1|1|5";i:15285;s:8:"@4|0|1|4";i:15286;s:8:"@2|3|1|4";i:15287;s:8:"@1|0|1|5";i:15288;s:8:"@2|1|1|4";i:15289;s:8:"@2|0|1|4";i:15290;s:8:"@1|6|1|4";i:15291;s:8:"@1|5|1|4";i:15292;s:8:"@4|4|1|9";i:15293;s:8:"@1|6|2|0";i:15294;s:8:"@1|5|2|0";i:15295;s:8:"@1|0|2|0";i:15296;s:8:"@1|1|2|0";i:15297;s:8:"@2|3|2|0";i:15298;s:8:"@2|1|2|0";i:15299;s:8:"@2|1|1|9";i:15301;s:8:"@2|0|1|9";i:15302;s:8:"@4|2|1|6";i:15303;s:8:"@4|1|1|6";i:15304;s:8:"@2|1|1|6";i:15305;s:8:"@2|2|1|6";i:15306;s:8:"@4|0|1|6";i:15307;s:8:"@1|6|1|9";i:15308;s:8:"@4|3|1|6";i:15309;s:8:"@1|1|1|9";i:15310;s:8:"@1|0|1|7";i:15311;s:8:"@1|1|1|7";i:15312;s:8:"@1|5|1|9";i:15313;s:8:"@4|4|1|6";i:15315;s:8:"@4|4|1|4";i:15316;s:8:"@2|0|1|6";i:15317;s:8:"@2|3|1|6";i:15318;s:8:"@1|6|1|6";i:15319;s:8:"@1|0|1|6";i:15320;s:8:"@4|3|1|4";i:15321;s:8:"@1|1|1|6";i:15322;s:8:"@4|1|2|0";i:15323;s:8:"@4|3|2|0";i:15324;s:8:"@4|2|2|0";i:15325;s:8:"@4|4|1|5";i:15326;s:8:"@4|4|2|0";i:15327;s:8:"@4|0|2|0";i:15328;s:8:"@1|5|1|6";i:15329;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>15257,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.*\(KHTML, like Gecko, Safari/.*\) .*Version/5\.1(\d).* .*OmniWeb/.*$@'=>'a:2:{s:2:"@0";i:15300;s:2:"@1";i:15314;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Comodo.Dragon/(\d)\.0.*Chrome/(\d)\..*Safari/.*$@'=>'a:4:{s:4:"@9|9";i:15330;s:4:"@8|8";i:15331;s:4:"@6|6";i:15336;s:4:"@4|4";i:15337;}',
+'@^Mozilla/5\.0 \(iPod.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>15332,
+'@^Mozilla/5\.0 \(.*CPU OS (\d).* like Mac OS X.*\).*com\.google\.GooglePlus/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:2:{s:2:"@7";i:15333;s:2:"@6";i:15335;}',
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>15334,
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.(\d).*NOOK.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\..*Safari/.*$@'=>'a:2:{s:2:"@3";i:15338;s:2:"@2";i:15339;}',
+'@^SaladSpoon/ShopSalad 1\..* \(Search Engine crawler for ShopSalad\.com; .*; crawler\@shopsalad\.com\)$@'=>15340,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 6\.8\) PPC; 240x320; HTC_P3600/1\.0 .*$@'=>15341,
+'@^Mozilla/5\.0 \(MeeGo; NokiaN9\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) NokiaBrowser/8\.5.*Safari/534.*$@'=>15342,
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) RockMelt/.* Chrome/.* Safari/.*$@'=>'a:6:{s:2:"@4";i:15343;s:2:"@5";i:15371;s:2:"@6";i:15373;s:2:"@7";i:15381;s:2:"@9";i:15384;s:2:"@8";i:15387;}',
+'@^Mozilla/.* \(compatible; MSIE 7\.0.*; .*Windows NT 5\.0; .*WOW64.*Mozilla/4\.0 \(compatible; MSIE 6\.0.*$@'=>15344,
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\)Maxthon AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.0 .*Safari/.*$@'=>15345,
+'@^Dopod818/4\.21\.1088/WAP1\.2 .*.Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; PPC; 240x320\).*$@'=>15346,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.* Safari/.* Midori/0\.(\d).*$@'=>'a:5:{s:2:"@3";i:15347;s:2:"@4";i:15400;s:2:"@1";i:15401;s:2:"@2";i:15402;s:2:"@5";i:15407;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Flock/3\.(\d).* Chrome/.* Safari/.*$@'=>'a:18:{s:4:"@9|0";i:15348;s:4:"@4|5";i:15350;s:4:"@8|0";i:15353;s:4:"@6|0";i:15355;s:4:"@7|0";i:15356;s:4:"@5|5";i:15358;s:4:"@9|5";i:15361;s:4:"@4|6";i:15363;s:4:"@8|5";i:15364;s:4:"@6|5";i:15366;s:4:"@7|5";i:15368;s:4:"@5|0";i:15369;s:4:"@4|0";i:15386;s:4:"@7|6";i:15395;s:4:"@8|6";i:15396;s:4:"@6|6";i:15398;s:4:"@9|6";i:15399;s:4:"@5|6";i:15404;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Flock/3\.(\d).* Chrome/.* Safari/.*$@'=>'a:18:{s:4:"@9|0";i:15349;s:4:"@4|5";i:15351;s:4:"@8|0";i:15352;s:4:"@5|0";i:15354;s:4:"@7|0";i:15357;s:4:"@5|5";i:15359;s:4:"@8|5";i:15360;s:4:"@9|5";i:15362;s:4:"@7|5";i:15365;s:4:"@6|5";i:15367;s:4:"@4|0";i:15370;s:4:"@4|6";i:15392;s:4:"@6|0";i:15393;s:4:"@7|6";i:15394;s:4:"@8|6";i:15397;s:4:"@9|6";i:15403;s:4:"@6|6";i:15405;s:4:"@5|6";i:15406;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) RockMelt/.* Chrome/.* Safari/.*$@'=>'a:6:{s:2:"@6";i:15372;s:2:"@7";i:15374;s:2:"@5";i:15375;s:2:"@4";i:15376;s:2:"@9";i:15383;s:2:"@8";i:15388;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Anonymisiert durch.*$@'=>'a:9:{s:4:"@4|0";i:15377;s:4:"@4|1";i:15378;s:4:"@5|0";i:15379;s:4:"@5|1";i:15380;s:4:"@5|2";i:15382;s:4:"@6|3";i:15385;s:4:"@6|0";i:15389;s:4:"@6|1";i:15390;s:4:"@6|2";i:15391;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:162:{s:10:"@8|2|2|2|2";i:15408;s:10:"@6|2|1|2|1";i:15414;s:10:"@5|3|3|3|3";i:15416;s:10:"@4|3|3|3|3";i:15418;s:10:"@9|2|2|2|2";i:15420;s:10:"@7|2|2|2|2";i:15421;s:10:"@7|3|2|3|2";i:15423;s:10:"@6|3|2|3|2";i:15425;s:10:"@5|2|0|2|0";i:15428;s:10:"@4|2|0|2|0";i:15430;s:10:"@5|2|2|2|2";i:15434;s:10:"@6|2|2|2|2";i:15436;s:10:"@4|2|2|2|2";i:15439;s:10:"@4|2|1|2|1";i:15441;s:10:"@5|2|1|2|1";i:15443;s:10:"@9|3|6|3|6";i:15445;s:10:"@4|3|2|3|2";i:15448;s:10:"@8|2|1|2|1";i:15450;s:10:"@5|3|2|3|2";i:15455;s:10:"@5|3|6|3|6";i:15457;s:10:"@8|3|1|3|1";i:15459;s:10:"@9|3|1|3|1";i:15460;s:10:"@9|2|1|2|1";i:15462;s:10:"@9|3|3|3|3";i:15465;s:10:"@7|2|1|2|1";i:15469;s:10:"@6|3|3|3|3";i:15474;s:10:"@8|3|6|3|6";i:15476;s:10:"@6|3|6|3|6";i:15478;s:10:"@8|3|3|3|3";i:15479;s:10:"@7|3|3|3|3";i:15481;s:10:"@7|3|6|3|6";i:15484;s:10:"@9|2|0|2|0";i:15534;s:10:"@7|2|0|2|0";i:15536;s:10:"@6|2|0|2|0";i:15538;s:10:"@8|2|0|2|0";i:15540;s:10:"@8|3|2|3|2";i:15556;s:10:"@9|3|2|3|2";i:15560;s:10:"@5|2|6|2|6";i:15585;s:10:"@6|2|6|2|6";i:15589;s:10:"@7|2|6|2|6";i:15591;s:10:"@4|2|6|2|6";i:15600;s:10:"@8|2|5|2|5";i:15604;s:10:"@6|2|9|2|9";i:15607;s:10:"@9|2|5|2|5";i:15609;s:10:"@5|2|9|2|9";i:15611;s:10:"@7|2|9|2|9";i:15612;s:10:"@7|2|5|2|5";i:15613;s:10:"@6|2|5|2|5";i:15614;s:10:"@5|2|5|2|5";i:15616;s:10:"@9|2|9|2|9";i:15617;s:10:"@8|2|9|2|9";i:15620;s:10:"@4|2|9|2|9";i:15623;s:10:"@8|2|6|2|6";i:15641;s:10:"@5|3|4|3|4";i:15649;s:10:"@6|3|4|3|4";i:15661;s:10:"@7|3|4|3|4";i:15663;s:10:"@9|2|7|2|7";i:15667;s:10:"@8|3|4|3|4";i:15670;s:10:"@8|2|7|2|7";i:15671;s:10:"@5|2|7|2|7";i:15673;s:10:"@4|2|7|2|7";i:15675;s:10:"@6|2|7|2|7";i:15677;s:10:"@7|2|7|2|7";i:15678;s:10:"@7|2|8|2|8";i:15687;s:10:"@8|2|8|2|8";i:15690;s:10:"@9|2|6|2|6";i:15694;s:10:"@9|2|8|2|8";i:15697;s:10:"@6|2|8|2|8";i:15701;s:10:"@4|3|4|3|4";i:15704;s:10:"@9|3|4|3|4";i:15706;s:10:"@5|2|8|2|8";i:15713;s:10:"@4|2|8|2|8";i:15715;s:10:"@4|2|5|2|5";i:15720;s:10:"@9|3|0|3|0";i:15724;s:10:"@7|2|3|2|3";i:15731;s:10:"@6|2|3|2|3";i:15733;s:10:"@8|2|3|2|3";i:15735;s:10:"@9|2|3|2|3";i:15737;s:10:"@6|3|0|3|0";i:15741;s:10:"@7|3|0|3|0";i:15743;s:10:"@5|3|0|3|0";i:15745;s:10:"@4|3|0|3|0";i:15746;s:10:"@8|3|0|3|0";i:15750;s:10:"@5|2|3|2|3";i:15759;s:10:"@6|3|1|3|1";i:15770;s:10:"@7|3|1|3|1";i:15772;s:10:"@4|3|6|3|6";i:15773;s:10:"@4|3|1|3|1";i:15775;s:10:"@5|3|1|3|1";i:15777;s:10:"@4|2|3|2|3";i:15786;s:10:"@8|3|5|3|5";i:15800;s:10:"@7|3|5|3|5";i:15802;s:10:"@6|3|5|3|5";i:15806;s:10:"@9|3|5|3|5";i:15807;s:10:"@4|3|5|3|5";i:15823;s:10:"@5|3|5|3|5";i:15831;s:10:"@4|2|4|2|4";i:15855;s:10:"@9|2|4|2|4";i:15865;s:10:"@6|2|4|2|4";i:15867;s:10:"@5|2|4|2|4";i:15869;s:10:"@7|2|4|2|4";i:15871;s:10:"@8|2|4|2|4";i:15872;s:10:"@9|1|0|1|0";i:15888;s:10:"@8|1|0|1|0";i:15891;s:10:"@4|1|5|1|5";i:15903;s:10:"@5|1|5|1|5";i:15911;s:10:"@8|1|5|1|5";i:15912;s:10:"@9|1|5|1|5";i:15914;s:10:"@6|1|5|1|5";i:15919;s:10:"@7|1|5|1|5";i:15921;s:10:"@4|1|6|1|6";i:15923;s:10:"@6|1|0|1|0";i:15949;s:10:"@5|1|0|1|0";i:15951;s:10:"@7|1|0|1|0";i:15952;s:10:"@6|1|6|1|6";i:15953;s:10:"@5|1|6|1|6";i:15955;s:10:"@9|1|6|1|6";i:15964;s:10:"@4|1|0|1|0";i:15966;s:10:"@7|1|6|1|6";i:15967;s:10:"@8|1|6|1|6";i:15969;s:10:"@8|1|3|1|3";i:15973;s:10:"@9|1|3|1|3";i:15975;s:10:"@7|1|3|1|3";i:15976;s:10:"@5|1|3|1|3";i:15979;s:10:"@6|1|3|1|3";i:15981;s:10:"@5|1|2|1|2";i:15983;s:10:"@4|1|2|1|2";i:15991;s:10:"@4|1|3|1|3";i:15994;s:10:"@6|1|2|1|2";i:15995;s:10:"@7|1|2|1|2";i:16009;s:10:"@8|1|2|1|2";i:16012;s:10:"@9|1|2|1|2";i:16017;s:10:"@8|1|1|1|1";i:16020;s:10:"@7|1|1|1|1";i:16022;s:10:"@9|1|1|1|1";i:16025;s:10:"@8|1|4|1|4";i:16027;s:10:"@9|1|4|1|4";i:16029;s:10:"@6|1|1|1|1";i:16030;s:10:"@5|1|1|1|1";i:16038;s:10:"@4|1|1|1|1";i:16040;s:10:"@7|1|4|1|4";i:16042;s:10:"@4|1|4|1|4";i:16055;s:10:"@6|1|4|1|4";i:16061;s:10:"@5|1|4|1|4";i:16063;s:10:"@4|1|7|1|7";i:16065;s:10:"@9|1|9|1|9";i:16069;s:10:"@4|1|8|1|8";i:16077;s:10:"@5|1|8|1|8";i:16079;s:10:"@4|1|9|1|9";i:16092;s:10:"@5|1|9|1|9";i:16094;s:10:"@7|1|9|1|9";i:16096;s:10:"@8|1|9|1|9";i:16098;s:10:"@6|1|9|1|9";i:16102;s:10:"@5|1|7|1|7";i:16106;s:10:"@8|1|7|1|7";i:16111;s:10:"@6|1|7|1|7";i:16116;s:10:"@9|1|7|1|7";i:16118;s:10:"@9|1|8|1|8";i:16119;s:10:"@7|1|8|1|8";i:16122;s:10:"@6|1|8|1|8";i:16123;s:10:"@8|1|8|1|8";i:16128;s:10:"@7|1|7|1|7";i:16130;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:162:{s:10:"@9|2|2|2|2";i:15409;s:10:"@4|3|3|3|3";i:15410;s:10:"@6|2|1|2|1";i:15415;s:10:"@5|3|3|3|3";i:15419;s:10:"@8|3|2|3|2";i:15422;s:10:"@7|3|2|3|2";i:15424;s:10:"@4|2|0|2|0";i:15426;s:10:"@4|2|2|2|2";i:15427;s:10:"@5|2|0|2|0";i:15429;s:10:"@4|3|2|3|2";i:15432;s:10:"@6|3|2|3|2";i:15433;s:10:"@6|2|2|2|2";i:15435;s:10:"@7|2|2|2|2";i:15437;s:10:"@5|2|2|2|2";i:15438;s:10:"@4|2|1|2|1";i:15440;s:10:"@5|2|1|2|1";i:15442;s:10:"@8|2|2|2|2";i:15444;s:10:"@5|3|2|3|2";i:15449;s:10:"@6|3|6|3|6";i:15456;s:10:"@9|3|1|3|1";i:15458;s:10:"@9|3|3|3|3";i:15466;s:10:"@7|2|1|2|1";i:15468;s:10:"@9|3|6|3|6";i:15470;s:10:"@6|3|3|3|3";i:15472;s:10:"@8|2|1|2|1";i:15475;s:10:"@7|3|6|3|6";i:15477;s:10:"@8|3|3|3|3";i:15480;s:10:"@7|3|3|3|3";i:15482;s:10:"@8|3|6|3|6";i:15483;s:10:"@7|2|0|2|0";i:15537;s:10:"@8|2|0|2|0";i:15539;s:10:"@9|2|0|2|0";i:15541;s:10:"@8|3|1|3|1";i:15552;s:10:"@9|2|1|2|1";i:15555;s:10:"@9|3|2|3|2";i:15559;s:10:"@6|2|0|2|0";i:15563;s:10:"@6|2|6|2|6";i:15588;s:10:"@8|2|6|2|6";i:15590;s:10:"@7|2|6|2|6";i:15592;s:10:"@5|2|6|2|6";i:15594;s:10:"@4|2|6|2|6";i:15598;s:10:"@7|2|9|2|9";i:15605;s:10:"@8|2|5|2|5";i:15606;s:10:"@6|2|9|2|9";i:15608;s:10:"@9|2|5|2|5";i:15610;s:10:"@6|2|5|2|5";i:15615;s:10:"@7|2|5|2|5";i:15618;s:10:"@8|2|9|2|9";i:15619;s:10:"@9|2|9|2|9";i:15621;s:10:"@5|2|9|2|9";i:15622;s:10:"@4|2|9|2|9";i:15636;s:10:"@9|2|6|2|6";i:15642;s:10:"@6|3|4|3|4";i:15648;s:10:"@4|2|7|2|7";i:15662;s:10:"@9|2|7|2|7";i:15664;s:10:"@7|3|4|3|4";i:15665;s:10:"@8|3|4|3|4";i:15666;s:10:"@9|3|4|3|4";i:15669;s:10:"@8|2|7|2|7";i:15672;s:10:"@5|2|7|2|7";i:15674;s:10:"@6|2|7|2|7";i:15676;s:10:"@7|2|7|2|7";i:15679;s:10:"@8|2|8|2|8";i:15684;s:10:"@9|2|8|2|8";i:15691;s:10:"@7|2|8|2|8";i:15700;s:10:"@5|3|4|3|4";i:15703;s:10:"@4|3|4|3|4";i:15711;s:10:"@5|2|8|2|8";i:15712;s:10:"@6|2|8|2|8";i:15714;s:10:"@4|2|8|2|8";i:15716;s:10:"@5|2|5|2|5";i:15719;s:10:"@7|2|3|2|3";i:15732;s:10:"@8|2|3|2|3";i:15734;s:10:"@9|2|3|2|3";i:15738;s:10:"@7|3|0|3|0";i:15742;s:10:"@6|3|0|3|0";i:15744;s:10:"@5|3|0|3|0";i:15747;s:10:"@8|3|0|3|0";i:15749;s:10:"@9|3|0|3|0";i:15756;s:10:"@6|2|3|2|3";i:15758;s:10:"@4|3|6|3|6";i:15768;s:10:"@4|3|1|3|1";i:15769;s:10:"@7|3|1|3|1";i:15771;s:10:"@6|3|1|3|1";i:15774;s:10:"@5|3|1|3|1";i:15776;s:10:"@5|2|3|2|3";i:15785;s:10:"@4|2|3|2|3";i:15787;s:10:"@4|3|0|3|0";i:15797;s:10:"@8|3|5|3|5";i:15799;s:10:"@9|3|5|3|5";i:15801;s:10:"@7|3|5|3|5";i:15803;s:10:"@6|3|5|3|5";i:15804;s:10:"@5|3|5|3|5";i:15819;s:10:"@4|2|5|2|5";i:15824;s:10:"@4|3|5|3|5";i:15825;s:10:"@4|2|4|2|4";i:15844;s:10:"@5|2|4|2|4";i:15856;s:10:"@9|2|4|2|4";i:15866;s:10:"@6|2|4|2|4";i:15868;s:10:"@7|2|4|2|4";i:15870;s:10:"@8|2|4|2|4";i:15873;s:10:"@5|3|6|3|6";i:15874;s:10:"@9|1|0|1|0";i:15889;s:10:"@4|1|5|1|5";i:15902;s:10:"@4|1|1|1|1";i:15909;s:10:"@5|1|5|1|5";i:15910;s:10:"@9|1|5|1|5";i:15913;s:10:"@8|1|5|1|5";i:15917;s:10:"@6|1|5|1|5";i:15918;s:10:"@7|1|5|1|5";i:15920;s:10:"@4|1|6|1|6";i:15922;s:10:"@4|1|7|1|7";i:15939;s:10:"@7|1|0|1|0";i:15948;s:10:"@6|1|0|1|0";i:15950;s:10:"@5|1|6|1|6";i:15954;s:10:"@8|1|0|1|0";i:15956;s:10:"@6|1|6|1|6";i:15957;s:10:"@5|1|0|1|0";i:15958;s:10:"@7|1|6|1|6";i:15959;s:10:"@4|1|0|1|0";i:15960;s:10:"@9|1|6|1|6";i:15965;s:10:"@8|1|6|1|6";i:15968;s:10:"@8|1|3|1|3";i:15972;s:10:"@9|1|3|1|3";i:15974;s:10:"@7|1|3|1|3";i:15977;s:10:"@5|1|3|1|3";i:15978;s:10:"@6|1|3|1|3";i:15980;s:10:"@6|1|2|1|2";i:15982;s:10:"@5|1|2|1|2";i:15990;s:10:"@4|1|2|1|2";i:15992;s:10:"@8|1|2|1|2";i:16008;s:10:"@4|1|3|1|3";i:16010;s:10:"@7|1|2|1|2";i:16011;s:10:"@9|1|2|1|2";i:16013;s:10:"@8|1|1|1|1";i:16021;s:10:"@7|1|1|1|1";i:16023;s:10:"@9|1|1|1|1";i:16024;s:10:"@8|1|4|1|4";i:16026;s:10:"@9|1|4|1|4";i:16028;s:10:"@6|1|1|1|1";i:16031;s:10:"@5|1|1|1|1";i:16039;s:10:"@7|1|4|1|4";i:16043;s:10:"@4|1|4|1|4";i:16047;s:10:"@5|1|4|1|4";i:16062;s:10:"@6|1|4|1|4";i:16064;s:10:"@5|1|8|1|8";i:16078;s:10:"@4|1|8|1|8";i:16080;s:10:"@9|1|9|1|9";i:16084;s:10:"@4|1|9|1|9";i:16091;s:10:"@5|1|9|1|9";i:16093;s:10:"@6|1|9|1|9";i:16095;s:10:"@8|1|9|1|9";i:16097;s:10:"@7|1|9|1|9";i:16100;s:10:"@6|1|8|1|8";i:16103;s:10:"@9|1|7|1|7";i:16107;s:10:"@6|1|7|1|7";i:16110;s:10:"@8|1|7|1|7";i:16112;s:10:"@7|1|7|1|7";i:16113;s:10:"@5|1|7|1|7";i:16114;s:10:"@7|1|8|1|8";i:16124;s:10:"@9|1|8|1|8";i:16125;s:10:"@8|1|8|1|8";i:16131;}',
+'@^OneBrowser/(\d)\.(\d).Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>'a:42:{s:8:"@3|5|4|0";i:15411;s:8:"@3|5|4|1";i:15413;s:8:"@3|5|2|3";i:15417;s:8:"@3|5|4|4";i:15467;s:8:"@3|5|4|3";i:15473;s:8:"@3|5|4|2";i:15485;s:8:"@4|2|4|0";i:15488;s:8:"@4|2|4|1";i:15492;s:8:"@4|2|2|3";i:15495;s:8:"@4|2|4|2";i:15519;s:8:"@4|2|4|3";i:15521;s:8:"@4|2|4|4";i:15523;s:8:"@3|7|2|3";i:15586;s:8:"@3|8|4|3";i:15682;s:8:"@3|8|4|4";i:15683;s:8:"@3|8|4|2";i:15685;s:8:"@3|8|4|1";i:15686;s:8:"@3|8|2|3";i:15688;s:8:"@3|8|4|0";i:15689;s:8:"@3|7|4|1";i:15692;s:8:"@3|7|4|0";i:15693;s:8:"@3|7|4|2";i:15695;s:8:"@3|7|4|4";i:15698;s:8:"@3|7|4|3";i:15699;s:8:"@4|1|4|4";i:15721;s:8:"@4|1|4|3";i:15725;s:8:"@4|1|4|0";i:15726;s:8:"@4|1|4|1";i:15727;s:8:"@4|1|4|2";i:15728;s:8:"@4|1|2|3";i:15739;s:8:"@3|6|4|4";i:15808;s:8:"@4|0|2|3";i:15809;s:8:"@4|0|4|0";i:15810;s:8:"@4|0|4|1";i:15811;s:8:"@3|6|2|3";i:15812;s:8:"@3|6|4|0";i:15813;s:8:"@3|6|4|3";i:15814;s:8:"@3|6|4|2";i:15815;s:8:"@3|6|4|1";i:15816;s:8:"@4|0|4|2";i:15836;s:8:"@4|0|4|3";i:15837;s:8:"@4|0|4|4";i:15862;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:162:{s:10:"@9|3|4|3|4";i:15412;s:10:"@7|2|0|2|0";i:15446;s:10:"@9|2|0|2|0";i:15452;s:10:"@8|2|0|2|0";i:15454;s:10:"@6|2|0|2|0";i:15463;s:10:"@8|3|4|3|4";i:15471;s:10:"@7|2|1|2|1";i:15487;s:10:"@4|2|1|2|1";i:15491;s:10:"@5|3|4|3|4";i:15496;s:10:"@5|2|2|2|2";i:15497;s:10:"@6|2|2|2|2";i:15499;s:10:"@4|2|2|2|2";i:15501;s:10:"@4|3|4|3|4";i:15505;s:10:"@5|2|1|2|1";i:15506;s:10:"@6|3|2|3|2";i:15507;s:10:"@7|3|2|3|2";i:15511;s:10:"@9|3|2|3|2";i:15512;s:10:"@8|3|2|3|2";i:15513;s:10:"@5|3|2|3|2";i:15515;s:10:"@4|3|2|3|2";i:15518;s:10:"@6|2|1|2|1";i:15522;s:10:"@8|2|1|2|1";i:15524;s:10:"@8|3|3|3|3";i:15527;s:10:"@7|3|3|3|3";i:15530;s:10:"@6|3|3|3|3";i:15532;s:10:"@7|3|4|3|4";i:15535;s:10:"@9|3|3|3|3";i:15543;s:10:"@5|3|3|3|3";i:15544;s:10:"@8|2|2|2|2";i:15546;s:10:"@9|2|2|2|2";i:15548;s:10:"@7|2|2|2|2";i:15550;s:10:"@9|2|1|2|1";i:15551;s:10:"@6|3|4|3|4";i:15554;s:10:"@4|3|3|3|3";i:15558;s:10:"@7|2|6|2|6";i:15565;s:10:"@8|2|6|2|6";i:15569;s:10:"@7|3|5|3|5";i:15570;s:10:"@9|2|6|2|6";i:15571;s:10:"@6|2|6|2|6";i:15574;s:10:"@5|2|6|2|6";i:15575;s:10:"@4|2|6|2|6";i:15577;s:10:"@4|2|9|2|9";i:15581;s:10:"@8|3|5|3|5";i:15582;s:10:"@4|3|5|3|5";i:15587;s:10:"@6|3|5|3|5";i:15597;s:10:"@5|3|5|3|5";i:15599;s:10:"@5|2|0|2|0";i:15601;s:10:"@9|3|5|3|5";i:15603;s:10:"@7|2|9|2|9";i:15624;s:10:"@6|2|9|2|9";i:15628;s:10:"@5|2|9|2|9";i:15630;s:10:"@8|2|9|2|9";i:15633;s:10:"@9|2|9|2|9";i:15637;s:10:"@8|2|7|2|7";i:15644;s:10:"@9|2|7|2|7";i:15646;s:10:"@4|2|8|2|8";i:15647;s:10:"@7|2|7|2|7";i:15651;s:10:"@4|2|7|2|7";i:15656;s:10:"@6|2|7|2|7";i:15658;s:10:"@5|2|7|2|7";i:15660;s:10:"@5|2|8|2|8";i:15680;s:10:"@8|2|8|2|8";i:15702;s:10:"@6|2|8|2|8";i:15707;s:10:"@7|2|8|2|8";i:15709;s:10:"@9|2|8|2|8";i:15717;s:10:"@8|3|6|3|6";i:15729;s:10:"@9|3|6|3|6";i:15736;s:10:"@7|3|6|3|6";i:15740;s:10:"@6|3|6|3|6";i:15752;s:10:"@5|3|6|3|6";i:15754;s:10:"@4|3|6|3|6";i:15755;s:10:"@4|2|3|2|3";i:15760;s:10:"@9|3|1|3|1";i:15761;s:10:"@5|2|3|2|3";i:15766;s:10:"@8|3|1|3|1";i:15767;s:10:"@7|3|1|3|1";i:15779;s:10:"@5|3|1|3|1";i:15781;s:10:"@4|3|1|3|1";i:15783;s:10:"@9|2|3|2|3";i:15788;s:10:"@6|2|3|2|3";i:15790;s:10:"@6|3|1|3|1";i:15791;s:10:"@7|2|3|2|3";i:15794;s:10:"@8|2|3|2|3";i:15795;s:10:"@4|2|5|2|5";i:15818;s:10:"@9|2|5|2|5";i:15820;s:10:"@8|2|5|2|5";i:15827;s:10:"@5|2|5|2|5";i:15829;s:10:"@6|2|5|2|5";i:15833;s:10:"@7|2|5|2|5";i:15834;s:10:"@9|3|0|3|0";i:15838;s:10:"@9|2|4|2|4";i:15839;s:10:"@8|3|0|3|0";i:15842;s:10:"@7|3|0|3|0";i:15843;s:10:"@8|2|4|2|4";i:15846;s:10:"@5|2|4|2|4";i:15848;s:10:"@4|2|4|2|4";i:15850;s:10:"@6|2|4|2|4";i:15852;s:10:"@7|2|4|2|4";i:15853;s:10:"@6|3|0|3|0";i:15858;s:10:"@5|3|0|3|0";i:15860;s:10:"@4|3|0|3|0";i:15864;s:10:"@4|1|8|1|8";i:15875;s:10:"@4|1|6|1|6";i:15877;s:10:"@5|1|6|1|6";i:15879;s:10:"@5|1|1|1|1";i:15882;s:10:"@4|1|1|1|1";i:15884;s:10:"@6|1|6|1|6";i:15887;s:10:"@9|1|6|1|6";i:15893;s:10:"@7|1|6|1|6";i:15895;s:10:"@8|1|6|1|6";i:15897;s:10:"@6|1|1|1|1";i:15899;s:10:"@8|1|1|1|1";i:15900;s:10:"@9|1|1|1|1";i:15905;s:10:"@8|1|5|1|5";i:15906;s:10:"@9|1|5|1|5";i:15908;s:10:"@7|1|1|1|1";i:15916;s:10:"@4|1|0|1|0";i:15925;s:10:"@5|1|0|1|0";i:15928;s:10:"@7|1|0|1|0";i:15931;s:10:"@6|1|0|1|0";i:15933;s:10:"@4|1|7|1|7";i:15934;s:10:"@8|1|7|1|7";i:15936;s:10:"@9|1|7|1|7";i:15938;s:10:"@7|1|7|1|7";i:15941;s:10:"@5|1|7|1|7";i:15942;s:10:"@6|1|7|1|7";i:15944;s:10:"@8|1|0|1|0";i:15946;s:10:"@9|1|0|1|0";i:15961;s:10:"@7|1|5|1|5";i:15971;s:10:"@4|1|4|1|4";i:15985;s:10:"@5|1|4|1|4";i:15987;s:10:"@8|1|2|1|2";i:15988;s:10:"@9|1|2|1|2";i:15993;s:10:"@5|1|3|1|3";i:15996;s:10:"@6|1|3|1|3";i:15998;s:10:"@4|1|3|1|3";i:16001;s:10:"@7|1|3|1|3";i:16006;s:10:"@8|1|3|1|3";i:16014;s:10:"@9|1|3|1|3";i:16016;s:10:"@6|1|4|1|4";i:16019;s:10:"@5|1|5|1|5";i:16032;s:10:"@6|1|5|1|5";i:16034;s:10:"@4|1|5|1|5";i:16037;s:10:"@7|1|2|1|2";i:16045;s:10:"@9|1|4|1|4";i:16048;s:10:"@7|1|4|1|4";i:16051;s:10:"@8|1|4|1|4";i:16053;s:10:"@6|1|2|1|2";i:16054;s:10:"@5|1|2|1|2";i:16056;s:10:"@4|1|2|1|2";i:16058;s:10:"@8|1|8|1|8";i:16068;s:10:"@4|1|9|1|9";i:16071;s:10:"@7|1|8|1|8";i:16073;s:10:"@6|1|9|1|9";i:16082;s:10:"@6|1|8|1|8";i:16085;s:10:"@5|1|8|1|8";i:16089;s:10:"@5|1|9|1|9";i:16090;s:10:"@9|1|9|1|9";i:16099;s:10:"@9|1|8|1|8";i:16104;s:10:"@8|1|9|1|9";i:16117;s:10:"@4|2|0|2|0";i:16120;s:10:"@7|1|9|1|9";i:16127;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:162:{s:10:"@9|3|4|3|4";i:15431;s:10:"@7|2|0|2|0";i:15447;s:10:"@8|2|0|2|0";i:15451;s:10:"@9|2|0|2|0";i:15453;s:10:"@6|2|0|2|0";i:15464;s:10:"@8|3|4|3|4";i:15486;s:10:"@5|3|4|3|4";i:15489;s:10:"@4|2|1|2|1";i:15490;s:10:"@4|3|2|3|2";i:15493;s:10:"@5|2|1|2|1";i:15494;s:10:"@6|2|2|2|2";i:15498;s:10:"@5|2|2|2|2";i:15500;s:10:"@6|3|4|3|4";i:15502;s:10:"@8|2|1|2|1";i:15503;s:10:"@4|2|2|2|2";i:15504;s:10:"@7|2|1|2|1";i:15508;s:10:"@6|3|2|3|2";i:15509;s:10:"@7|3|2|3|2";i:15510;s:10:"@8|3|2|3|2";i:15514;s:10:"@5|3|2|3|2";i:15516;s:10:"@4|3|4|3|4";i:15517;s:10:"@6|2|1|2|1";i:15520;s:10:"@9|2|1|2|1";i:15525;s:10:"@7|3|4|3|4";i:15526;s:10:"@9|3|3|3|3";i:15528;s:10:"@8|3|3|3|3";i:15529;s:10:"@6|3|3|3|3";i:15531;s:10:"@7|3|3|3|3";i:15533;s:10:"@9|3|2|3|2";i:15542;s:10:"@5|3|3|3|3";i:15545;s:10:"@9|2|2|2|2";i:15547;s:10:"@8|2|2|2|2";i:15549;s:10:"@7|2|2|2|2";i:15553;s:10:"@4|3|3|3|3";i:15557;s:10:"@5|3|6|3|6";i:15564;s:10:"@7|2|6|2|6";i:15566;s:10:"@8|2|6|2|6";i:15568;s:10:"@9|2|6|2|6";i:15572;s:10:"@4|2|9|2|9";i:15573;s:10:"@5|2|6|2|6";i:15576;s:10:"@6|2|6|2|6";i:15578;s:10:"@9|3|5|3|5";i:15579;s:10:"@8|3|5|3|5";i:15580;s:10:"@7|3|5|3|5";i:15583;s:10:"@5|3|5|3|5";i:15593;s:10:"@6|3|5|3|5";i:15595;s:10:"@4|2|6|2|6";i:15602;s:10:"@8|2|9|2|9";i:15626;s:10:"@7|2|9|2|9";i:15627;s:10:"@5|2|9|2|9";i:15629;s:10:"@6|2|9|2|9";i:15631;s:10:"@9|2|9|2|9";i:15640;s:10:"@9|2|7|2|7";i:15643;s:10:"@8|2|7|2|7";i:15645;s:10:"@4|2|8|2|8";i:15650;s:10:"@7|2|7|2|7";i:15652;s:10:"@4|2|7|2|7";i:15653;s:10:"@5|2|8|2|8";i:15655;s:10:"@5|2|7|2|7";i:15657;s:10:"@6|2|7|2|7";i:15659;s:10:"@6|2|8|2|8";i:15681;s:10:"@4|3|5|3|5";i:15696;s:10:"@8|2|8|2|8";i:15705;s:10:"@7|2|8|2|8";i:15708;s:10:"@9|2|8|2|8";i:15710;s:10:"@8|3|6|3|6";i:15723;s:10:"@9|3|6|3|6";i:15730;s:10:"@6|3|6|3|6";i:15751;s:10:"@7|3|6|3|6";i:15753;s:10:"@4|3|6|3|6";i:15757;s:10:"@4|2|3|2|3";i:15762;s:10:"@9|3|1|3|1";i:15763;s:10:"@5|2|3|2|3";i:15764;s:10:"@8|3|1|3|1";i:15765;s:10:"@6|2|3|2|3";i:15778;s:10:"@5|3|1|3|1";i:15780;s:10:"@6|3|1|3|1";i:15782;s:10:"@4|3|1|3|1";i:15784;s:10:"@9|2|3|2|3";i:15789;s:10:"@7|3|1|3|1";i:15792;s:10:"@7|2|3|2|3";i:15793;s:10:"@8|2|3|2|3";i:15796;s:10:"@4|2|4|2|4";i:15798;s:10:"@4|2|5|2|5";i:15817;s:10:"@9|2|5|2|5";i:15821;s:10:"@8|2|5|2|5";i:15828;s:10:"@5|2|5|2|5";i:15830;s:10:"@6|2|5|2|5";i:15832;s:10:"@7|2|5|2|5";i:15835;s:10:"@9|2|4|2|4";i:15840;s:10:"@9|3|0|3|0";i:15841;s:10:"@8|3|0|3|0";i:15845;s:10:"@8|2|4|2|4";i:15847;s:10:"@5|2|4|2|4";i:15849;s:10:"@6|2|4|2|4";i:15851;s:10:"@7|2|4|2|4";i:15854;s:10:"@6|3|0|3|0";i:15857;s:10:"@7|3|0|3|0";i:15859;s:10:"@5|3|0|3|0";i:15861;s:10:"@4|3|0|3|0";i:15863;s:10:"@4|1|6|1|6";i:15876;s:10:"@5|1|6|1|6";i:15878;s:10:"@5|1|1|1|1";i:15883;s:10:"@4|1|1|1|1";i:15885;s:10:"@6|1|6|1|6";i:15886;s:10:"@7|1|6|1|6";i:15894;s:10:"@8|1|6|1|6";i:15896;s:10:"@6|1|1|1|1";i:15898;s:10:"@8|1|1|1|1";i:15901;s:10:"@9|1|1|1|1";i:15904;s:10:"@9|1|5|1|5";i:15907;s:10:"@7|1|1|1|1";i:15915;s:10:"@5|1|0|1|0";i:15924;s:10:"@4|1|0|1|0";i:15926;s:10:"@4|1|7|1|7";i:15927;s:10:"@6|1|0|1|0";i:15929;s:10:"@8|1|0|1|0";i:15930;s:10:"@7|1|0|1|0";i:15932;s:10:"@5|1|7|1|7";i:15935;s:10:"@9|1|7|1|7";i:15937;s:10:"@8|1|7|1|7";i:15940;s:10:"@6|1|7|1|7";i:15943;s:10:"@7|1|7|1|7";i:15945;s:10:"@9|1|0|1|0";i:15962;s:10:"@8|1|5|1|5";i:15970;s:10:"@4|1|4|1|4";i:15984;s:10:"@5|1|4|1|4";i:15986;s:10:"@9|1|2|1|2";i:15989;s:10:"@6|1|3|1|3";i:15997;s:10:"@7|1|3|1|3";i:15999;s:10:"@5|1|3|1|3";i:16000;s:10:"@4|1|3|1|3";i:16005;s:10:"@8|1|3|1|3";i:16007;s:10:"@9|1|3|1|3";i:16015;s:10:"@6|1|4|1|4";i:16018;s:10:"@6|1|5|1|5";i:16033;s:10:"@7|1|5|1|5";i:16035;s:10:"@5|1|5|1|5";i:16036;s:10:"@4|1|5|1|5";i:16041;s:10:"@8|1|2|1|2";i:16044;s:10:"@7|1|2|1|2";i:16046;s:10:"@9|1|4|1|4";i:16049;s:10:"@7|1|4|1|4";i:16050;s:10:"@8|1|4|1|4";i:16052;s:10:"@5|1|2|1|2";i:16057;s:10:"@4|1|2|1|2";i:16059;s:10:"@6|1|2|1|2";i:16060;s:10:"@9|1|6|1|6";i:16066;s:10:"@5|2|0|2|0";i:16067;s:10:"@8|1|8|1|8";i:16070;s:10:"@7|1|8|1|8";i:16072;s:10:"@5|1|9|1|9";i:16074;s:10:"@9|1|8|1|8";i:16075;s:10:"@4|1|9|1|9";i:16076;s:10:"@5|1|8|1|8";i:16086;s:10:"@6|1|9|1|9";i:16087;s:10:"@4|1|8|1|8";i:16088;s:10:"@6|1|8|1|8";i:16101;s:10:"@9|1|9|1|9";i:16108;s:10:"@8|1|9|1|9";i:16109;s:10:"@4|2|0|2|0";i:16115;s:10:"@7|1|9|1|9";i:16121;}',
+'@^OneBrowser/(\d)\.(\d).*\(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>'a:7:{s:4:"@4|2";i:15461;s:4:"@3|5";i:15561;s:4:"@3|7";i:15567;s:4:"@3|8";i:15654;s:4:"@3|6";i:15722;s:4:"@4|1";i:15748;s:4:"@4|0";i:15805;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chromium/(\d)(\d)\..*Chrome/.*Safari/.*$@'=>'a:27:{s:4:"@2|4";i:15562;s:4:"@3|3";i:15584;s:4:"@3|4";i:15596;s:4:"@3|2";i:15625;s:4:"@3|1";i:15632;s:4:"@2|8";i:15634;s:4:"@2|7";i:15635;s:4:"@2|9";i:15638;s:4:"@3|0";i:15639;s:4:"@3|6";i:15668;s:4:"@3|5";i:15718;s:4:"@2|5";i:15822;s:4:"@2|6";i:15826;s:4:"@1|4";i:15880;s:4:"@1|3";i:15881;s:4:"@1|6";i:15890;s:4:"@1|5";i:15892;s:4:"@1|8";i:15947;s:4:"@1|7";i:15963;s:4:"@1|2";i:16002;s:4:"@1|1";i:16003;s:4:"@1|0";i:16004;s:4:"@1|9";i:16081;s:4:"@2|3";i:16083;s:4:"@2|0";i:16105;s:4:"@2|2";i:16126;s:4:"@2|1";i:16129;}',
+'@^.*Linux/.* Android (\d)\.(\d).* Release/.* Browser/AppleWebKit.* Profile/MIDP.* Mobile Safari/.* Android .*$@'=>'a:7:{s:4:"@4|0";i:16132;s:4:"@4|3";i:16133;s:4:"@2|2";i:16134;s:4:"@4|2";i:16135;s:4:"@4|1";i:16136;s:4:"@4|4";i:16137;s:4:"@2|3";i:16138;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\).*AppleWebKit/530\.17.*\(KHTML, like Gecko\).*Version/.*Safari/.*Skyfire/2\..*$@'=>16139,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/.* YaBrowser/1\.20.*Safari/.*$@'=>16140,
+'@^Mozilla/5\.0 \(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:13:{s:4:"@7|1";i:16141;s:4:"@6|0";i:16142;s:4:"@4|2";i:16143;s:4:"@4|1";i:16144;s:4:"@3|2";i:16145;s:4:"@3|0";i:16146;s:4:"@4|3";i:16147;s:4:"@5|0";i:16148;s:4:"@7|0";i:16149;s:4:"@6|1";i:16150;s:4:"@3|1";i:16151;s:4:"@5|1";i:16152;s:4:"@4|0";i:16153;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE 6\.0; Windows NT 5\.1; HTC_Touch_HD_T8282; Windows Phone 6\.5\).*$@'=>16154,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 6\.0; Windows CE; IEMobile 7\.11\) Vodafone/1\.0/HTC_Touch_Pro/.*$@'=>16155,
+'@^.*Linux/.* Android (\d)\.(\d).* Release/.* Browser/AppleWebKit.* \(KHTML, like Gecko\) Mozilla/5\.0 Mobile$@'=>'a:7:{s:4:"@2|2";i:16156;s:4:"@2|3";i:16157;s:4:"@4|0";i:16158;s:4:"@4|1";i:16159;s:4:"@4|4";i:16162;s:4:"@4|3";i:16163;s:4:"@4|2";i:16164;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/525\.20\) .*OmniWeb/v622\.3\..*$@'=>16160,
+'@^Mozilla/5\.0 \(Windows; U; Windows NT .*; .*\) AppleWebKit/.* \(KHTML, like Gecko.*\) Lunascape/5\.(\d).*$@'=>'a:2:{s:2:"@1";i:16161;s:2:"@0";i:16165;}',
+'@^Mozilla/5\.0 \(iPad.*CPU like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:23:{s:4:"@3|6";i:16166;s:4:"@3|2";i:16171;s:4:"@1|6";i:16172;s:4:"@2|7";i:16174;s:4:"@2|5";i:16175;s:4:"@1|5";i:16177;s:4:"@2|2";i:16180;s:4:"@1|8";i:16181;s:4:"@2|3";i:16182;s:4:"@2|8";i:16183;s:4:"@3|5";i:16184;s:4:"@1|9";i:16185;s:4:"@3|1";i:16186;s:4:"@2|9";i:16187;s:4:"@3|4";i:16191;s:4:"@2|1";i:16192;s:4:"@3|0";i:16198;s:4:"@1|7";i:16199;s:4:"@2|0";i:16205;s:4:"@1|4";i:16207;s:4:"@3|3";i:16216;s:4:"@2|4";i:16224;s:4:"@2|6";i:16228;}',
+'@^Mozilla/5\.0 \(.*Windows 9(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Anonymisiert durch.*$@'=>'a:18:{s:6:"@5|3|6";i:16167;s:6:"@5|3|1";i:16168;s:6:"@8|3|6";i:16169;s:6:"@8|3|3";i:16170;s:6:"@5|3|3";i:16173;s:6:"@5|3|4";i:16176;s:6:"@8|3|4";i:16178;s:6:"@8|3|1";i:16189;s:6:"@5|3|0";i:16196;s:6:"@8|3|0";i:16197;s:6:"@5|3|5";i:16208;s:6:"@8|3|5";i:16209;s:6:"@5|2|8";i:16214;s:6:"@8|2|8";i:16217;s:6:"@8|2|9";i:16222;s:6:"@5|2|9";i:16223;s:6:"@5|3|2";i:16226;s:6:"@8|3|2";i:16227;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Maxthon/3\.(\d).*Safari/.*$@'=>'a:20:{s:6:"@6|0|2";i:16179;s:6:"@6|2|4";i:16188;s:6:"@6|1|2";i:16190;s:6:"@6|0|3";i:16193;s:6:"@6|1|1";i:16194;s:6:"@6|2|1";i:16195;s:6:"@5|1|4";i:16200;s:6:"@5|1|2";i:16201;s:6:"@6|0|1";i:16202;s:6:"@6|2|3";i:16203;s:6:"@6|1|4";i:16204;s:6:"@6|2|0";i:16206;s:6:"@6|2|2";i:16210;s:6:"@6|1|0";i:16212;s:6:"@6|0|0";i:16213;s:6:"@6|1|3";i:16215;s:6:"@5|1|0";i:16218;s:6:"@5|1|3";i:16220;s:6:"@6|0|4";i:16221;s:6:"@5|1|1";i:16225;}',
+'@^O2/1\.0/SEX1i/R.AA Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*UP\.Link/6\.3.*$@'=>16211,
+'@^Mozilla/5\.0 \(.*webOS/2\.1.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* P160U/1\.0$@'=>16219,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:8:"@2|9|2|9";i:16229;s:8:"@1|4|1|4";i:16237;s:8:"@1|3|1|3";i:16243;s:8:"@2|6|2|6";i:16258;s:8:"@2|0|2|0";i:16263;s:8:"@2|5|2|5";i:16273;s:8:"@1|2|1|2";i:16275;s:8:"@3|2|3|2";i:16281;s:8:"@1|9|1|9";i:16290;s:8:"@2|4|2|4";i:16291;s:8:"@2|3|2|3";i:16294;s:8:"@1|6|1|6";i:16299;s:8:"@3|4|3|4";i:16305;s:8:"@1|8|1|8";i:16309;s:8:"@3|5|3|5";i:16330;s:8:"@1|7|1|7";i:16331;s:8:"@2|8|2|8";i:16333;s:8:"@1|0|1|0";i:16337;s:8:"@2|2|2|2";i:16350;s:8:"@3|6|3|6";i:16355;s:8:"@1|5|1|5";i:16358;s:8:"@3|0|3|0";i:16361;s:8:"@3|3|3|3";i:16363;s:8:"@3|1|3|1";i:16374;s:8:"@2|7|2|7";i:16377;s:8:"@2|1|2|1";i:16378;s:8:"@1|1|1|1";i:16379;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Iron/(\d)\..*Safari/.*$@'=>'a:32:{s:8:"@5|2|8|8";i:16230;s:8:"@5|1|8|8";i:16231;s:8:"@6|3|8|8";i:16232;s:8:"@6|1|8|8";i:16234;s:8:"@6|0|8|8";i:16236;s:8:"@5|0|8|8";i:16238;s:8:"@6|2|8|8";i:16239;s:8:"@4|0|8|8";i:16289;s:8:"@6|1|6|6";i:16296;s:8:"@6|2|6|6";i:16298;s:8:"@6|3|6|6";i:16304;s:8:"@6|0|6|6";i:16306;s:8:"@5|2|6|6";i:16314;s:8:"@5|1|6|6";i:16316;s:8:"@5|0|6|6";i:16318;s:8:"@6|1|9|9";i:16321;s:8:"@6|0|9|9";i:16323;s:8:"@5|2|9|9";i:16326;s:8:"@6|2|9|9";i:16327;s:8:"@6|3|9|9";i:16328;s:8:"@4|0|9|9";i:16336;s:8:"@5|0|9|9";i:16342;s:8:"@5|1|9|9";i:16344;s:8:"@4|0|6|6";i:16349;s:8:"@5|0|7|7";i:16351;s:8:"@5|1|7|7";i:16352;s:8:"@5|2|7|7";i:16353;s:8:"@6|1|7|7";i:16354;s:8:"@4|0|7|7";i:16356;s:8:"@6|2|7|7";i:16362;s:8:"@6|3|7|7";i:16371;s:8:"@6|0|7|7";i:16376;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Chrome/(\d)\..*Safari/.*$@'=>'a:32:{s:8:"@6|0|6|6";i:16233;s:8:"@6|3|8|8";i:16241;s:8:"@6|2|8|8";i:16245;s:8:"@6|1|8|8";i:16252;s:8:"@6|0|8|8";i:16253;s:8:"@5|1|6|6";i:16254;s:8:"@4|0|8|8";i:16255;s:8:"@5|0|6|6";i:16256;s:8:"@5|0|8|8";i:16259;s:8:"@5|1|8|8";i:16260;s:8:"@5|2|8|8";i:16264;s:8:"@5|2|6|6";i:16265;s:8:"@4|0|6|6";i:16293;s:8:"@6|3|9|9";i:16297;s:8:"@6|1|7|7";i:16300;s:8:"@6|0|7|7";i:16301;s:8:"@6|2|7|7";i:16302;s:8:"@6|3|7|7";i:16303;s:8:"@6|2|9|9";i:16307;s:8:"@6|1|9|9";i:16310;s:8:"@6|0|9|9";i:16311;s:8:"@5|2|7|7";i:16319;s:8:"@5|1|7|7";i:16320;s:8:"@4|0|7|7";i:16339;s:8:"@5|0|7|7";i:16340;s:8:"@5|2|9|9";i:16348;s:8:"@5|0|9|9";i:16357;s:8:"@4|0|9|9";i:16360;s:8:"@6|2|6|6";i:16364;s:8:"@6|3|6|6";i:16365;s:8:"@6|1|6|6";i:16367;s:8:"@5|1|9|9";i:16380;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:8:"@3|6|3|6";i:16235;s:8:"@2|5|2|5";i:16240;s:8:"@1|9|1|9";i:16242;s:8:"@2|9|2|9";i:16244;s:8:"@3|1|3|1";i:16257;s:8:"@1|2|1|2";i:16261;s:8:"@2|6|2|6";i:16266;s:8:"@3|2|3|2";i:16274;s:8:"@2|0|2|0";i:16276;s:8:"@1|3|1|3";i:16283;s:8:"@1|0|1|0";i:16292;s:8:"@2|1|2|1";i:16295;s:8:"@1|5|1|5";i:16308;s:8:"@2|7|2|7";i:16312;s:8:"@2|3|2|3";i:16313;s:8:"@2|2|2|2";i:16322;s:8:"@2|8|2|8";i:16324;s:8:"@3|0|3|0";i:16329;s:8:"@1|7|1|7";i:16332;s:8:"@3|4|3|4";i:16335;s:8:"@3|5|3|5";i:16338;s:8:"@1|6|1|6";i:16345;s:8:"@1|8|1|8";i:16359;s:8:"@1|4|1|4";i:16368;s:8:"@2|4|2|4";i:16370;s:8:"@1|1|1|1";i:16373;s:8:"@3|3|3|3";i:16375;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).*Safari/.*$@'=>'a:12:{s:6:"@5|1|1";i:16246;s:6:"@5|2|1";i:16247;s:6:"@6|3|1";i:16248;s:6:"@6|2|1";i:16249;s:6:"@6|1|1";i:16250;s:6:"@6|0|1";i:16251;s:6:"@5|1|0";i:16325;s:6:"@5|2|0";i:16334;s:6:"@6|3|0";i:16341;s:6:"@6|0|0";i:16343;s:6:"@6|1|0";i:16346;s:6:"@6|2|0";i:16347;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chromium/(\d)\..*Chrome/.*Safari/.*$@'=>'a:5:{s:2:"@9";i:16262;s:2:"@5";i:16315;s:2:"@6";i:16317;s:2:"@8";i:16366;s:2:"@7";i:16381;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Google Earth/(\d)\.(\d).*Safari/.*$@'=>'a:16:{s:8:"@6|2|5|0";i:16267;s:8:"@6|1|5|0";i:16268;s:8:"@5|1|6|0";i:16269;s:8:"@6|0|6|0";i:16270;s:8:"@6|1|6|0";i:16271;s:8:"@6|0|5|0";i:16272;s:8:"@5|1|5|0";i:16277;s:8:"@6|2|6|0";i:16278;s:8:"@5|1|7|0";i:16279;s:8:"@6|1|7|1";i:16280;s:8:"@6|2|7|1";i:16282;s:8:"@6|0|7|1";i:16284;s:8:"@5|1|7|1";i:16285;s:8:"@6|0|7|0";i:16286;s:8:"@6|1|7|0";i:16287;s:8:"@6|2|7|0";i:16288;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).* Chrome/.* Safari/.*$@'=>'a:2:{s:2:"@1";i:16369;s:2:"@0";i:16372;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) UCBrowser/(\d)\.(\d).*Safari/.*$@'=>'a:138:{s:8:"@4|0|8|4";i:16382;s:8:"@2|3|8|1";i:16383;s:8:"@4|1|8|2";i:16384;s:8:"@4|1|8|7";i:16385;s:8:"@2|2|8|1";i:16386;s:8:"@4|0|8|1";i:16387;s:8:"@4|2|8|4";i:16388;s:8:"@2|3|8|4";i:16389;s:8:"@4|1|3|2";i:16390;s:8:"@4|1|8|4";i:16391;s:8:"@4|2|8|7";i:16392;s:8:"@4|0|3|2";i:16393;s:8:"@4|0|8|2";i:16394;s:8:"@2|3|2|0";i:16395;s:8:"@2|3|8|2";i:16396;s:8:"@4|2|8|6";i:16397;s:8:"@4|0|8|7";i:16398;s:8:"@2|2|8|2";i:16399;s:8:"@4|3|8|6";i:16400;s:8:"@2|3|3|2";i:16401;s:8:"@2|2|3|1";i:16402;s:8:"@4|0|8|6";i:16403;s:8:"@2|2|8|7";i:16404;s:8:"@2|3|8|7";i:16405;s:8:"@4|0|3|1";i:16406;s:8:"@4|2|8|3";i:16407;s:8:"@4|1|8|3";i:16408;s:8:"@4|2|8|1";i:16409;s:8:"@4|3|8|3";i:16410;s:8:"@2|2|3|2";i:16411;s:8:"@4|0|8|3";i:16412;s:8:"@2|3|8|3";i:16413;s:8:"@2|2|2|0";i:16414;s:8:"@4|3|8|1";i:16416;s:8:"@2|2|8|3";i:16417;s:8:"@4|1|8|1";i:16418;s:8:"@4|3|8|7";i:16419;s:8:"@2|2|8|6";i:16420;s:8:"@4|2|3|1";i:16421;s:8:"@4|1|3|1";i:16422;s:8:"@2|3|8|6";i:16423;s:8:"@4|2|3|2";i:16424;s:8:"@4|3|3|1";i:16425;s:8:"@4|2|8|2";i:16426;s:8:"@4|1|8|6";i:16427;s:8:"@4|3|8|2";i:16428;s:8:"@2|2|8|4";i:16429;s:8:"@4|3|3|2";i:16430;s:8:"@2|3|3|1";i:16431;s:8:"@4|3|3|0";i:16432;s:8:"@4|2|9|4";i:16433;s:8:"@4|1|9|4";i:16434;s:8:"@4|0|9|4";i:16435;s:8:"@4|3|9|4";i:16436;s:8:"@4|2|2|1";i:16438;s:8:"@4|3|2|1";i:16439;s:8:"@2|3|9|4";i:16441;s:8:"@2|2|9|4";i:16442;s:8:"@4|2|8|8";i:16443;s:8:"@4|3|8|8";i:16444;s:8:"@4|1|8|8";i:16446;s:8:"@4|0|8|8";i:16447;s:8:"@2|2|8|8";i:16448;s:8:"@2|2|2|2";i:16449;s:8:"@2|3|8|8";i:16450;s:8:"@4|1|2|1";i:16451;s:8:"@4|0|2|1";i:16452;s:8:"@4|3|9|5";i:16453;s:8:"@4|0|9|0";i:16454;s:8:"@4|2|9|5";i:16455;s:8:"@4|1|9|0";i:16456;s:8:"@4|2|9|0";i:16457;s:8:"@4|2|9|1";i:16458;s:8:"@4|3|9|1";i:16459;s:8:"@2|3|9|0";i:16461;s:8:"@4|1|9|5";i:16462;s:8:"@2|3|2|1";i:16464;s:8:"@2|2|9|5";i:16466;s:8:"@2|3|9|5";i:16467;s:8:"@2|2|9|0";i:16468;s:8:"@4|0|9|5";i:16469;s:8:"@2|3|2|2";i:16470;s:8:"@4|0|2|2";i:16471;s:8:"@4|0|9|2";i:16472;s:8:"@4|1|9|2";i:16473;s:8:"@4|2|9|2";i:16474;s:8:"@2|3|9|2";i:16475;s:8:"@2|2|9|2";i:16476;s:8:"@4|3|9|2";i:16480;s:8:"@4|3|2|3";i:16482;s:8:"@4|0|8|5";i:16483;s:8:"@2|3|8|5";i:16484;s:8:"@4|1|8|5";i:16485;s:8:"@4|2|8|5";i:16486;s:8:"@4|3|8|5";i:16487;s:8:"@2|2|8|5";i:16488;s:8:"@4|2|9|3";i:16491;s:8:"@4|1|9|3";i:16493;s:8:"@4|3|9|3";i:16494;s:8:"@4|3|2|2";i:16495;s:8:"@4|1|2|2";i:16496;s:8:"@4|2|2|2";i:16497;s:8:"@4|0|9|3";i:16499;s:8:"@2|3|9|3";i:16500;s:8:"@4|1|2|3";i:16501;s:8:"@4|2|2|3";i:16502;s:8:"@4|0|2|3";i:16504;s:8:"@2|3|2|3";i:16505;s:8:"@2|2|9|3";i:16506;s:8:"@2|2|2|3";i:16507;s:8:"@2|2|2|1";i:16509;s:8:"@2|3|8|0";i:16510;s:8:"@2|2|3|0";i:16511;s:8:"@2|3|3|0";i:16512;s:8:"@4|0|8|0";i:16513;s:8:"@4|3|8|4";i:16514;s:8:"@4|3|8|0";i:16515;s:8:"@4|2|8|0";i:16516;s:8:"@4|0|3|0";i:16517;s:8:"@4|1|3|0";i:16518;s:8:"@4|0|8|9";i:16520;s:8:"@4|1|2|0";i:16521;s:8:"@4|2|8|9";i:16522;s:8:"@4|2|3|0";i:16523;s:8:"@2|2|8|0";i:16524;s:8:"@4|0|2|0";i:16525;s:8:"@4|1|8|0";i:16526;s:8:"@2|3|9|1";i:16527;s:8:"@4|1|8|9";i:16528;s:8:"@4|3|2|0";i:16529;s:8:"@4|0|9|1";i:16531;s:8:"@4|3|8|9";i:16532;s:8:"@4|1|9|1";i:16533;s:8:"@4|2|2|0";i:16534;s:8:"@4|3|9|0";i:16535;s:8:"@2|2|9|1";i:16536;s:8:"@2|3|8|9";i:16539;s:8:"@2|2|8|9";i:16540;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*KFTT .*\) AppleWebKit/.* \(KHTML, like Gecko\).*CrMo/1(\d)\..*Safari/.*$@'=>'a:4:{s:2:"@2";i:16415;s:2:"@3";i:16463;s:2:"@1";i:16508;s:2:"@6";i:16538;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) YaBrowser/1\.20.*Chrome/.*Safari/.*$@'=>16437,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) RockMelt/0\.1(\d).* Chrome/.*Safari/.*$@'=>'a:8:{s:2:"@6";i:16440;s:2:"@7";i:16460;s:2:"@1";i:16478;s:2:"@2";i:16479;s:2:"@3";i:16481;s:2:"@4";i:16492;s:2:"@5";i:16498;s:2:"@0";i:16503;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Chrome/.* YaBrowser/1\.7.*Safari/.*$@'=>16445,
+'@^Mozilla/.\.0 \(compatible.*; MSIE .\.0; .*Windows NT 6\.1.*WOW64.* Trident/(\d)\.0; .*Crazy Browser (\d)\.(\d).*$@'=>'a:6:{s:6:"@5|3|1";i:16465;s:6:"@4|3|1";i:16477;s:6:"@5|3|0";i:16489;s:6:"@4|3|0";i:16490;s:6:"@5|6|1";i:16530;s:6:"@4|6|1";i:16537;}',
+'@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>16519,
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:6:{s:4:"@6|1";i:16541;s:4:"@5|1";i:16542;s:4:"@5|0";i:16543;s:4:"@4|2";i:16544;s:4:"@4|3";i:16545;s:4:"@7|1";i:16546;}',
+'@^Mozilla/5\.0 \(SAMSUNG.*SAMSUNG\-GT\-S.*Bada/1\.2.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Dolfin/2\.2.*$@'=>16547,
+'@^Mozilla/5\.0 \(compatible; Kyluka crawl; http\://www\.kyluka\.com/crawl\.html; crawl\@kyluka\.com\)$@'=>16548,
+'@^HTC_S710\-Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; Smartphone; 240x320; Smartphone\)$@'=>16549,
+'@^Mozilla/5\.0 \(Windows NT 6\.1; WOW64\) AppleWebKit/.* \(KHTML, like Gecko\) Origin/9\.3.* Safari/.*$@'=>16550,
+'@^Mozilla/4\.0 \(compatible.*; MSIE .*; Windows NT .*; FeedFinder\-2\.0; http\://bloggz\.se/crawler\).*$@'=>16551,
+'@^Dopod818Pro/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; PPC; 240x320; Dopod818 Pro\).*$@'=>16552,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.* Safari/.* Midori/0\.(\d).*$@'=>'a:5:{s:2:"@1";i:16553;s:2:"@5";i:16554;s:2:"@2";i:16556;s:2:"@3";i:16563;s:2:"@4";i:16567;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>16555,
+'@^.*Mozilla/5\.0 \(.* Build/GINGERBREAD.*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@1";i:16557;s:2:"@0";i:16560;s:2:"@2";i:16569;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.1.*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Qt/4,7\.0.*$@'=>16558,
+'@^Mozilla/5\.0 \(iPod touch.*CPU.*OS.*like Mac OS X.*\) AppleWebKit \(KHTML, like Gecko\) Mobile .FB.*$@'=>16559,
+'@^Mozilla/5\.0 \(Windows; .; Windows NT 6\.0; .*; rv\:1\.9\.1.*\) Gecko/.* Firefox/3\.5.* Lunascape/5\.1.*$@'=>16561,
+'@^Mozilla/.* \(compatible; MSIE 7\.0.*; .*Windows NT (\d)\.(\d).*WOW64.*Mozilla/4\.0 \(compatible; MSIE 6\.0.*$@'=>'a:5:{s:4:"@5|2";i:16562;s:4:"@6|1";i:16564;s:4:"@6|0";i:16565;s:4:"@5|1";i:16566;s:4:"@6|2";i:16568;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:36:{s:8:"@5|2|1|5";i:16570;s:8:"@6|0|1|5";i:16571;s:8:"@6|3|1|7";i:16572;s:8:"@5|1|1|8";i:16573;s:8:"@6|1|1|8";i:16591;s:8:"@6|0|1|8";i:16592;s:8:"@5|2|1|8";i:16593;s:8:"@6|2|1|8";i:16595;s:8:"@6|3|1|8";i:16596;s:8:"@5|1|1|5";i:16599;s:8:"@6|2|1|6";i:16603;s:8:"@6|1|1|6";i:16604;s:8:"@6|0|1|6";i:16605;s:8:"@6|3|1|6";i:16606;s:8:"@5|2|1|6";i:16611;s:8:"@5|1|1|6";i:16612;s:8:"@6|3|1|5";i:16616;s:8:"@6|2|1|5";i:16617;s:8:"@5|1|1|7";i:16620;s:8:"@6|0|1|7";i:16625;s:8:"@6|1|1|7";i:16626;s:8:"@6|2|1|7";i:16628;s:8:"@5|2|1|7";i:16631;s:8:"@6|1|1|5";i:16638;s:8:"@5|2|2|0";i:16697;s:8:"@5|1|2|0";i:16700;s:8:"@6|0|2|0";i:16702;s:8:"@6|3|2|0";i:16703;s:8:"@6|2|2|0";i:16705;s:8:"@6|1|2|0";i:16706;s:8:"@6|1|1|9";i:16710;s:8:"@6|0|1|9";i:16712;s:8:"@5|2|1|9";i:16714;s:8:"@6|2|1|9";i:16715;s:8:"@6|3|1|9";i:16716;s:8:"@5|1|1|9";i:16750;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:162:{s:8:"@6|3|1|5";i:16574;s:8:"@6|2|3|4";i:16575;s:8:"@6|2|1|5";i:16576;s:8:"@6|1|3|5";i:16579;s:8:"@6|2|3|5";i:16582;s:8:"@6|0|3|5";i:16584;s:8:"@5|1|3|5";i:16587;s:8:"@5|2|3|5";i:16588;s:8:"@6|3|3|5";i:16597;s:8:"@5|2|1|5";i:16602;s:8:"@6|3|3|4";i:16608;s:8:"@6|3|3|1";i:16619;s:8:"@6|0|1|5";i:16624;s:8:"@6|1|1|5";i:16627;s:8:"@5|1|1|5";i:16629;s:8:"@6|2|3|6";i:16639;s:8:"@6|0|1|6";i:16640;s:8:"@6|1|1|6";i:16641;s:8:"@5|2|1|6";i:16642;s:8:"@5|2|3|2";i:16643;s:8:"@6|2|1|6";i:16645;s:8:"@6|3|1|6";i:16646;s:8:"@5|1|2|6";i:16659;s:8:"@5|2|2|6";i:16660;s:8:"@6|3|2|6";i:16661;s:8:"@5|1|1|6";i:16662;s:8:"@6|2|2|6";i:16663;s:8:"@6|1|2|6";i:16664;s:8:"@6|0|2|6";i:16665;s:8:"@6|2|1|4";i:16672;s:8:"@6|1|1|4";i:16680;s:8:"@6|0|1|4";i:16681;s:8:"@6|3|3|2";i:16682;s:8:"@6|2|3|2";i:16683;s:8:"@6|1|3|2";i:16687;s:8:"@5|1|1|4";i:16689;s:8:"@5|2|1|4";i:16690;s:8:"@6|0|3|2";i:16691;s:8:"@5|1|3|3";i:16694;s:8:"@5|2|3|3";i:16695;s:8:"@6|0|3|4";i:16704;s:8:"@6|1|3|4";i:16719;s:8:"@5|2|3|4";i:16722;s:8:"@5|1|3|4";i:16723;s:8:"@6|3|2|5";i:16728;s:8:"@6|3|3|3";i:16730;s:8:"@6|1|3|3";i:16731;s:8:"@6|0|3|3";i:16732;s:8:"@6|2|3|3";i:16735;s:8:"@6|2|2|5";i:16736;s:8:"@6|1|2|5";i:16737;s:8:"@6|1|3|6";i:16738;s:8:"@6|0|3|6";i:16740;s:8:"@5|2|3|6";i:16741;s:8:"@5|1|3|6";i:16742;s:8:"@6|3|3|6";i:16743;s:8:"@5|1|2|5";i:16744;s:8:"@6|3|1|4";i:16745;s:8:"@6|0|2|5";i:16746;s:8:"@5|1|3|2";i:16748;s:8:"@5|2|2|5";i:16749;s:8:"@6|3|2|1";i:16752;s:8:"@6|2|2|1";i:16753;s:8:"@6|1|2|1";i:16754;s:8:"@5|1|2|8";i:16756;s:8:"@5|2|2|8";i:16757;s:8:"@6|3|1|0";i:16758;s:8:"@6|1|2|8";i:16759;s:8:"@6|3|1|9";i:16760;s:8:"@6|0|2|8";i:16761;s:8:"@6|0|2|1";i:16762;s:8:"@5|2|2|1";i:16763;s:8:"@6|3|2|7";i:16764;s:8:"@6|2|2|7";i:16765;s:8:"@6|1|2|7";i:16766;s:8:"@6|0|2|7";i:16767;s:8:"@6|3|2|9";i:16768;s:8:"@5|1|2|1";i:16771;s:8:"@6|2|1|0";i:16773;s:8:"@6|2|2|8";i:16774;s:8:"@5|2|1|7";i:16775;s:8:"@6|0|1|7";i:16776;s:8:"@6|1|1|7";i:16777;s:8:"@6|2|1|7";i:16778;s:8:"@6|1|1|9";i:16779;s:8:"@6|1|1|3";i:16780;s:8:"@6|0|1|9";i:16781;s:8:"@6|1|1|0";i:16782;s:8:"@6|3|1|7";i:16784;s:8:"@6|2|1|3";i:16785;s:8:"@6|3|2|8";i:16788;s:8:"@6|2|1|9";i:16790;s:8:"@6|3|1|3";i:16792;s:8:"@6|2|2|9";i:16795;s:8:"@5|2|2|7";i:16796;s:8:"@5|2|1|8";i:16797;s:8:"@6|3|1|1";i:16798;s:8:"@6|0|1|8";i:16799;s:8:"@6|1|1|8";i:16800;s:8:"@5|1|1|8";i:16802;s:8:"@5|2|2|2";i:16803;s:8:"@5|1|2|2";i:16804;s:8:"@6|2|1|8";i:16807;s:8:"@6|2|1|1";i:16808;s:8:"@5|1|1|2";i:16809;s:8:"@6|0|1|1";i:16811;s:8:"@5|2|1|1";i:16814;s:8:"@6|1|1|1";i:16815;s:8:"@5|1|1|1";i:16816;s:8:"@6|3|1|8";i:16817;s:8:"@6|0|2|2";i:16818;s:8:"@6|1|2|2";i:16819;s:8:"@5|1|2|9";i:16820;s:8:"@5|2|2|9";i:16824;s:8:"@6|0|2|9";i:16825;s:8:"@5|1|2|7";i:16826;s:8:"@6|1|2|9";i:16827;s:8:"@6|3|2|2";i:16831;s:8:"@6|0|1|2";i:16832;s:8:"@6|2|2|2";i:16833;s:8:"@5|2|1|2";i:16834;s:8:"@6|1|1|2";i:16835;s:8:"@6|3|1|2";i:16838;s:8:"@6|2|1|2";i:16839;s:8:"@6|0|1|0";i:16840;s:8:"@5|1|1|7";i:16841;s:8:"@6|3|2|4";i:16842;s:8:"@5|1|2|4";i:16843;s:8:"@6|0|3|1";i:16844;s:8:"@5|2|3|1";i:16846;s:8:"@5|1|1|9";i:16849;s:8:"@5|2|1|9";i:16851;s:8:"@5|1|1|3";i:16854;s:8:"@5|1|3|1";i:16864;s:8:"@5|2|2|4";i:16865;s:8:"@6|0|2|4";i:16878;s:8:"@6|1|2|4";i:16879;s:8:"@6|2|2|4";i:16880;s:8:"@6|1|3|0";i:16883;s:8:"@5|2|2|0";i:16884;s:8:"@6|0|3|0";i:16885;s:8:"@6|2|3|0";i:16888;s:8:"@5|1|2|0";i:16890;s:8:"@5|2|3|0";i:16892;s:8:"@6|3|2|0";i:16894;s:8:"@5|2|1|0";i:16895;s:8:"@6|2|3|1";i:16896;s:8:"@6|2|2|0";i:16897;s:8:"@6|1|2|0";i:16898;s:8:"@5|1|3|0";i:16899;s:8:"@6|0|2|0";i:16900;s:8:"@5|1|1|0";i:16901;s:8:"@6|3|3|0";i:16902;s:8:"@5|1|2|3";i:16903;s:8:"@6|0|1|3";i:16904;s:8:"@6|3|2|3";i:16906;s:8:"@6|1|3|1";i:16907;s:8:"@5|2|1|3";i:16910;s:8:"@6|1|2|3";i:16914;s:8:"@6|0|2|3";i:16915;s:8:"@5|2|2|3";i:16917;s:8:"@6|2|2|3";i:16918;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@'=>'a:24:{s:6:"@2|4|1";i:16577;s:6:"@3|4|1";i:16600;s:6:"@4|4|0";i:16613;s:6:"@3|4|0";i:16614;s:6:"@2|4|0";i:16615;s:6:"@4|5|1";i:16649;s:6:"@3|5|1";i:16650;s:6:"@2|5|1";i:16651;s:6:"@2|5|2";i:16688;s:6:"@4|5|2";i:16692;s:6:"@3|5|2";i:16693;s:6:"@4|6|0";i:16696;s:6:"@3|6|0";i:16701;s:6:"@2|6|0";i:16707;s:6:"@4|4|1";i:16717;s:6:"@3|5|0";i:16725;s:6:"@2|5|0";i:16726;s:6:"@4|5|0";i:16729;s:6:"@4|6|1";i:16845;s:6:"@2|6|1";i:16886;s:6:"@4|7|0";i:16887;s:6:"@2|7|0";i:16889;s:6:"@3|7|0";i:16891;s:6:"@3|6|1";i:16908;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Chrome/(\d)\..*Safari/.*$@'=>'a:24:{s:6:"@7|8|8";i:16578;s:6:"@6|8|8";i:16581;s:6:"@8|7|7";i:16583;s:6:"@8|8|8";i:16585;s:6:"@9|7|7";i:16598;s:6:"@4|8|8";i:16607;s:6:"@5|8|8";i:16609;s:6:"@5|6|6";i:16669;s:6:"@4|6|6";i:16670;s:6:"@6|6|6";i:16674;s:6:"@8|6|6";i:16676;s:6:"@9|6|6";i:16677;s:6:"@7|6|6";i:16678;s:6:"@4|7|7";i:16699;s:6:"@5|7|7";i:16709;s:6:"@7|7|7";i:16711;s:6:"@6|7|7";i:16720;s:6:"@9|8|8";i:16850;s:6:"@6|9|9";i:16852;s:6:"@9|9|9";i:16853;s:6:"@8|9|9";i:16857;s:6:"@7|9|9";i:16859;s:6:"@5|9|9";i:16861;s:6:"@4|9|9";i:16875;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Chrome/(\d)\..*Safari/.*$@'=>'a:24:{s:6:"@7|8|8";i:16580;s:6:"@8|8|8";i:16586;s:6:"@6|8|8";i:16589;s:6:"@9|7|7";i:16590;s:6:"@5|8|8";i:16610;s:6:"@4|8|8";i:16618;s:6:"@9|8|8";i:16647;s:6:"@5|6|6";i:16668;s:6:"@4|6|6";i:16671;s:6:"@6|6|6";i:16673;s:6:"@9|6|6";i:16675;s:6:"@7|6|6";i:16679;s:6:"@4|7|7";i:16698;s:6:"@5|7|7";i:16708;s:6:"@8|7|7";i:16713;s:6:"@6|7|7";i:16718;s:6:"@7|7|7";i:16721;s:6:"@8|6|6";i:16739;s:6:"@6|9|9";i:16848;s:6:"@9|9|9";i:16856;s:6:"@7|9|9";i:16858;s:6:"@8|9|9";i:16860;s:6:"@5|9|9";i:16862;s:6:"@4|9|9";i:16876;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Iron/(\d)\..*Safari/.*$@'=>'a:24:{s:6:"@4|7|7";i:16594;s:6:"@5|7|7";i:16622;s:6:"@6|7|7";i:16630;s:6:"@9|7|7";i:16633;s:6:"@8|7|7";i:16634;s:6:"@7|7|7";i:16637;s:6:"@4|6|6";i:16644;s:6:"@5|6|6";i:16653;s:6:"@6|6|6";i:16654;s:6:"@7|6|6";i:16658;s:6:"@9|6|6";i:16727;s:6:"@8|6|6";i:16734;s:6:"@4|8|8";i:16847;s:6:"@4|9|9";i:16855;s:6:"@9|8|8";i:16866;s:6:"@8|8|8";i:16868;s:6:"@7|8|8";i:16869;s:6:"@6|8|8";i:16871;s:6:"@5|8|8";i:16873;s:6:"@6|9|9";i:16911;s:6:"@5|9|9";i:16912;s:6:"@7|9|9";i:16913;s:6:"@9|9|9";i:16916;s:6:"@8|9|9";i:16921;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Iron/(\d)\..*Safari/.*$@'=>'a:24:{s:6:"@4|7|7";i:16601;s:6:"@9|7|7";i:16621;s:6:"@5|7|7";i:16623;s:6:"@8|7|7";i:16632;s:6:"@7|7|7";i:16635;s:6:"@6|7|7";i:16636;s:6:"@4|6|6";i:16652;s:6:"@5|6|6";i:16655;s:6:"@6|6|6";i:16656;s:6:"@8|6|6";i:16724;s:6:"@7|6|6";i:16733;s:6:"@9|6|6";i:16747;s:6:"@9|9|9";i:16751;s:6:"@9|8|8";i:16863;s:6:"@8|8|8";i:16867;s:6:"@6|8|8";i:16870;s:6:"@5|8|8";i:16872;s:6:"@4|8|8";i:16874;s:6:"@7|8|8";i:16881;s:6:"@4|9|9";i:16882;s:6:"@6|9|9";i:16905;s:6:"@5|9|9";i:16909;s:6:"@8|9|9";i:16919;s:6:"@7|9|9";i:16920;}',
+'@^Mozilla/5\.0 \(.*webOS/(\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* Pixi/1\..*$@'=>'a:6:{s:4:"@1|1";i:16648;s:4:"@1|2";i:16666;s:4:"@1|3";i:16667;s:4:"@2|1";i:16684;s:4:"@2|0";i:16685;s:4:"@1|4";i:16686;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>16657,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chromium/(\d)(\d)\..*Chrome/.*Safari/.*$@'=>'a:27:{s:4:"@1|4";i:16755;s:4:"@1|9";i:16769;s:4:"@1|5";i:16770;s:4:"@1|6";i:16772;s:4:"@2|6";i:16783;s:4:"@3|6";i:16786;s:4:"@2|1";i:16787;s:4:"@2|0";i:16789;s:4:"@2|2";i:16791;s:4:"@2|4";i:16793;s:4:"@2|3";i:16794;s:4:"@2|9";i:16801;s:4:"@1|7";i:16805;s:4:"@1|8";i:16806;s:4:"@3|0";i:16810;s:4:"@3|1";i:16812;s:4:"@3|2";i:16813;s:4:"@2|7";i:16821;s:4:"@2|8";i:16822;s:4:"@1|0";i:16823;s:4:"@3|5";i:16828;s:4:"@1|1";i:16829;s:4:"@3|4";i:16830;s:4:"@3|3";i:16836;s:4:"@1|2";i:16837;s:4:"@1|3";i:16877;s:4:"@2|5";i:16893;}',
+'@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:23:{s:4:"@1|8";i:16922;s:4:"@2|6";i:16924;s:4:"@3|3";i:16926;s:4:"@3|6";i:16929;s:4:"@3|2";i:16937;s:4:"@2|5";i:16941;s:4:"@1|9";i:16944;s:4:"@2|9";i:16949;s:4:"@3|1";i:16952;s:4:"@1|4";i:16953;s:4:"@2|8";i:16959;s:4:"@3|0";i:16961;s:4:"@1|5";i:16963;s:4:"@3|4";i:16964;s:4:"@2|3";i:16965;s:4:"@2|4";i:16968;s:4:"@2|7";i:16973;s:4:"@2|1";i:16977;s:4:"@3|5";i:16979;s:4:"@2|0";i:16985;s:4:"@1|6";i:16993;s:4:"@2|2";i:17000;s:4:"@1|7";i:17001;}',
+'@^OneBrowser/(\d)\.(\d).*\(.*Linux.*Android (\d)\.(\d).*GT\-S7562 .*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>'a:42:{s:8:"@3|8|4|3";i:16923;s:8:"@4|0|4|2";i:16925;s:8:"@4|0|4|1";i:16927;s:8:"@4|0|4|0";i:16928;s:8:"@4|0|4|4";i:16931;s:8:"@3|8|4|2";i:16932;s:8:"@4|0|4|3";i:16933;s:8:"@4|1|2|3";i:16934;s:8:"@4|0|2|3";i:16935;s:8:"@4|1|4|3";i:16936;s:8:"@4|1|4|4";i:16938;s:8:"@4|1|4|2";i:16939;s:8:"@3|8|4|4";i:16940;s:8:"@4|1|4|0";i:16942;s:8:"@4|1|4|1";i:16943;s:8:"@4|2|4|2";i:16945;s:8:"@3|5|2|3";i:16947;s:8:"@3|5|4|0";i:16948;s:8:"@3|5|4|2";i:16950;s:8:"@3|5|4|1";i:16951;s:8:"@4|2|4|3";i:16954;s:8:"@3|7|4|0";i:16956;s:8:"@4|2|4|4";i:16957;s:8:"@3|7|2|3";i:16958;s:8:"@3|5|4|3";i:16960;s:8:"@3|6|2|3";i:16962;s:8:"@3|6|4|0";i:16966;s:8:"@3|6|4|1";i:16967;s:8:"@3|5|4|4";i:16969;s:8:"@3|6|4|4";i:16970;s:8:"@3|6|4|3";i:16971;s:8:"@3|6|4|2";i:16972;s:8:"@3|7|4|1";i:16974;s:8:"@3|8|2|3";i:16983;s:8:"@3|8|4|0";i:16984;s:8:"@4|2|4|0";i:16990;s:8:"@4|2|2|3";i:16991;s:8:"@4|2|4|1";i:16992;s:8:"@3|7|4|2";i:16994;s:8:"@3|7|4|3";i:16995;s:8:"@3|7|4|4";i:16996;s:8:"@3|8|4|1";i:17002;}',
+'@^Mozilla/5\.0 \(iPod touch.*CPU.*OS.*like Mac OS X.*\) AppleWebKit.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>16930,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) RockMelt/0\.9.* Chrome/.*Safari/.*$@'=>16946,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) YaBrowser/1\.7.*Chrome/.*Safari/.*$@'=>16955,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>'a:13:{s:4:"@4|2";i:16975;s:4:"@4|1";i:16976;s:4:"@4|3";i:16978;s:4:"@5|0";i:16980;s:4:"@4|0";i:16981;s:4:"@3|2";i:16982;s:4:"@3|0";i:16986;s:4:"@3|1";i:16987;s:4:"@5|1";i:16988;s:4:"@6|0";i:16989;s:4:"@7|0";i:16997;s:4:"@6|1";i:16998;s:4:"@7|1";i:16999;}',
+'@^Mozilla/5\.0 \(.* Build/GINGERBREAD.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\.(\d).*Safari/.*$@'=>'a:3:{s:2:"@2";i:17003;s:2:"@0";i:17004;s:2:"@1";i:17005;}',
+'@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\).*com\.google\.GooglePlus/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>17006,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 6\.0; Windows NT 5\.1; HTC_Touch2_T3333; Windows Phone 6\.5\).*$@'=>17007,
+'@^Mozilla/4\.0 \(compatible.*; MSIE .\.0; Windows NT 5\.2; WOW64; Trident/4\.0; .* GomezAgent 3\.1\)$@'=>17008,
+'@^HPiPAQ910/1\.0/Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*\(PPC; 320x240\)$@'=>17009,
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT (\d)\.(\d);.*Win64; x64.*Trident/(\d)\.0; .*MSOffice 1(\d)\)$@'=>'a:18:{s:8:"@5|2|4|5";i:17010;s:8:"@6|0|4|5";i:17011;s:8:"@5|2|5|5";i:17013;s:8:"@6|0|6|4";i:17014;s:8:"@5|2|6|5";i:17015;s:8:"@5|2|6|4";i:17017;s:8:"@6|0|6|5";i:17018;s:8:"@6|0|5|5";i:17019;s:8:"@5|2|5|4";i:17020;s:8:"@6|0|5|4";i:17021;s:8:"@5|2|5|2";i:17022;s:8:"@6|0|4|2";i:17023;s:8:"@5|2|4|2";i:17024;s:8:"@5|2|6|2";i:17025;s:8:"@6|0|5|2";i:17026;s:8:"@6|0|6|2";i:17028;s:8:"@6|0|4|4";i:17029;s:8:"@5|2|4|4";i:17030;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/52(\d)\.(\d)0\) .*OmniWeb/v62(\d)\..*$@'=>'a:2:{s:6:"@5|2|2";i:17012;s:6:"@3|1|1";i:17016;}',
+'@^Mozilla/5\.0 \(X11; U; Linux.*; .*\) AppleWebKit/.*\(KHTML, like Gecko\) Safari/.* Epiphany/2\.30\..*$@'=>17027,
+'@^MOT\-MOTOROKR E6/1\.0/.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Linux; MOTOROKR E6.* Opera 8\.0.*$@'=>17031,
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) Dolphin/INT\-1\.0 .*Safari/.*$@'=>17032,
+'@^MOT\-A780/R532_G_0.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Linux; Motorola.*Profile/MIDP\-2\.0.*$@'=>17033,
+'@^Microsoft Office/15\.0 \(.*Windows NT (\d)\.(\d);.*Win64; x64.*; Microsoft Outlook 15\..*MSOffice 15.*\).*$@'=>'a:2:{s:4:"@5|2";i:17034;s:4:"@6|0";i:17035;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:36:{s:6:"@9|1|9";i:17036;s:6:"@4|1|6";i:17042;s:6:"@5|1|6";i:17053;s:6:"@5|1|9";i:17055;s:6:"@4|1|9";i:17057;s:6:"@8|1|9";i:17063;s:6:"@7|1|9";i:17066;s:6:"@6|1|9";i:17067;s:6:"@7|1|5";i:17071;s:6:"@8|1|5";i:17077;s:6:"@6|1|5";i:17078;s:6:"@5|1|5";i:17084;s:6:"@9|2|0";i:17087;s:6:"@6|2|0";i:17090;s:6:"@5|2|0";i:17092;s:6:"@4|2|0";i:17095;s:6:"@7|2|0";i:17096;s:6:"@8|2|0";i:17102;s:6:"@6|1|6";i:17104;s:6:"@7|1|7";i:17106;s:6:"@8|1|7";i:17108;s:6:"@6|1|7";i:17112;s:6:"@7|1|6";i:17115;s:6:"@9|1|7";i:17120;s:6:"@5|1|7";i:17122;s:6:"@4|1|7";i:17134;s:6:"@9|1|6";i:17136;s:6:"@8|1|6";i:17137;s:6:"@8|1|8";i:17142;s:6:"@9|1|8";i:17149;s:6:"@5|1|8";i:17160;s:6:"@4|1|8";i:17162;s:6:"@6|1|8";i:17166;s:6:"@7|1|8";i:17171;s:6:"@9|1|5";i:17175;s:6:"@4|1|5";i:17245;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:36:{s:6:"@9|1|9";i:17037;s:6:"@8|1|9";i:17040;s:6:"@4|1|6";i:17041;s:6:"@4|1|9";i:17054;s:6:"@5|1|9";i:17056;s:6:"@5|1|6";i:17059;s:6:"@7|1|9";i:17065;s:6:"@6|1|9";i:17068;s:6:"@6|1|5";i:17073;s:6:"@7|1|5";i:17075;s:6:"@9|2|0";i:17076;s:6:"@5|1|5";i:17085;s:6:"@8|1|5";i:17088;s:6:"@5|2|0";i:17089;s:6:"@6|2|0";i:17091;s:6:"@4|2|0";i:17093;s:6:"@7|2|0";i:17097;s:6:"@9|1|5";i:17098;s:6:"@8|2|0";i:17099;s:6:"@7|1|7";i:17107;s:6:"@6|1|7";i:17110;s:6:"@5|1|7";i:17111;s:6:"@8|1|7";i:17113;s:6:"@9|1|7";i:17121;s:6:"@4|1|7";i:17123;s:6:"@7|1|6";i:17131;s:6:"@9|1|6";i:17135;s:6:"@8|1|6";i:17138;s:6:"@8|1|8";i:17143;s:6:"@9|1|8";i:17156;s:6:"@4|1|8";i:17159;s:6:"@5|1|8";i:17161;s:6:"@6|1|6";i:17168;s:6:"@7|1|8";i:17170;s:6:"@6|1|8";i:17172;s:6:"@4|1|5";i:17257;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:8:"@1|9|1|9";i:17038;s:8:"@1|4|1|4";i:17039;s:8:"@2|2|2|2";i:17051;s:8:"@1|2|1|2";i:17052;s:8:"@2|7|2|7";i:17060;s:8:"@3|1|3|1";i:17061;s:8:"@3|5|3|5";i:17069;s:8:"@1|7|1|7";i:17070;s:8:"@1|3|1|3";i:17072;s:8:"@2|6|2|6";i:17094;s:8:"@1|0|1|0";i:17109;s:8:"@3|6|3|6";i:17116;s:8:"@2|8|2|8";i:17132;s:8:"@2|1|2|1";i:17140;s:8:"@1|1|1|1";i:17150;s:8:"@1|8|1|8";i:17165;s:8:"@2|0|2|0";i:17184;s:8:"@2|9|2|9";i:17185;s:8:"@1|5|1|5";i:17214;s:8:"@2|4|2|4";i:17218;s:8:"@2|5|2|5";i:17219;s:8:"@3|3|3|3";i:17223;s:8:"@3|2|3|2";i:17224;s:8:"@3|4|3|4";i:17237;s:8:"@3|0|3|0";i:17239;s:8:"@2|3|2|3";i:17248;s:8:"@1|6|1|6";i:17250;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:8:"@2|0|2|0";i:17043;s:8:"@1|9|1|9";i:17044;s:8:"@1|2|1|2";i:17045;s:8:"@2|6|2|6";i:17048;s:8:"@3|2|3|2";i:17049;s:8:"@1|7|1|7";i:17050;s:8:"@1|1|1|1";i:17058;s:8:"@3|5|3|5";i:17062;s:8:"@2|2|2|2";i:17074;s:8:"@3|4|3|4";i:17079;s:8:"@1|6|1|6";i:17080;s:8:"@2|5|2|5";i:17083;s:8:"@1|4|1|4";i:17086;s:8:"@3|1|3|1";i:17100;s:8:"@1|0|1|0";i:17118;s:8:"@3|0|3|0";i:17127;s:8:"@2|8|2|8";i:17128;s:8:"@3|6|3|6";i:17133;s:8:"@1|8|1|8";i:17139;s:8:"@2|1|2|1";i:17163;s:8:"@2|7|2|7";i:17173;s:8:"@2|3|2|3";i:17201;s:8:"@3|3|3|3";i:17211;s:8:"@2|9|2|9";i:17215;s:8:"@1|5|1|5";i:17228;s:8:"@1|3|1|3";i:17255;s:8:"@2|4|2|4";i:17272;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chromium/(\d)\..*Chrome/.*Safari/.*$@'=>'a:5:{s:2:"@9";i:17046;s:2:"@8";i:17064;s:2:"@5";i:17117;s:2:"@7";i:17152;s:2:"@6";i:17164;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Chrome/(\d)\..*Safari/.*$@'=>'a:4:{s:4:"@6|6";i:17047;s:4:"@9|9";i:17101;s:4:"@7|7";i:17129;s:4:"@8|8";i:17217;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(KHTML, like Gecko\).*Mobile/.*$@'=>'a:8:{s:4:"@3|0";i:17081;s:4:"@3|1";i:17082;s:4:"@2|0";i:17124;s:4:"@2|1";i:17125;s:4:"@2|2";i:17126;s:4:"@3|2";i:17174;s:4:"@4|0";i:17259;s:4:"@4|1";i:17268;}',
+'@^.*Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Version/4\.(\d).*Safari/.*$@'=>'a:48:{s:6:"@1|0|1";i:17103;s:6:"@1|5|2";i:17179;s:6:"@4|2|0";i:17180;s:6:"@4|3|0";i:17181;s:6:"@1|5|1";i:17186;s:6:"@1|0|2";i:17187;s:6:"@4|4|0";i:17188;s:6:"@1|1|2";i:17189;s:6:"@4|1|0";i:17190;s:6:"@1|6|2";i:17191;s:6:"@2|3|2";i:17195;s:6:"@3|2|0";i:17196;s:6:"@3|0|2";i:17197;s:6:"@4|0|0";i:17198;s:6:"@2|0|2";i:17200;s:6:"@2|1|2";i:17202;s:6:"@2|2|2";i:17203;s:6:"@4|2|1";i:17227;s:6:"@4|3|1";i:17229;s:6:"@1|1|1";i:17231;s:6:"@4|4|1";i:17234;s:6:"@3|1|0";i:17235;s:6:"@4|4|2";i:17238;s:6:"@2|3|1";i:17240;s:6:"@2|0|1";i:17241;s:6:"@4|3|2";i:17242;s:6:"@4|1|2";i:17243;s:6:"@4|2|2";i:17244;s:6:"@2|0|0";i:17246;s:6:"@2|2|1";i:17247;s:6:"@1|0|0";i:17249;s:6:"@1|1|0";i:17251;s:6:"@2|1|1";i:17252;s:6:"@1|5|0";i:17253;s:6:"@1|6|0";i:17254;s:6:"@3|0|0";i:17256;s:6:"@3|0|1";i:17258;s:6:"@2|1|0";i:17260;s:6:"@3|1|1";i:17261;s:6:"@3|1|2";i:17262;s:6:"@3|2|1";i:17263;s:6:"@4|0|1";i:17264;s:6:"@2|3|0";i:17265;s:6:"@2|2|0";i:17266;s:6:"@4|1|1";i:17267;s:6:"@1|6|1";i:17269;s:6:"@4|0|2";i:17270;s:6:"@3|2|2";i:17271;}',
+'@^Mozilla/5\.0 \(.*webOS/(\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* Pre/1\..*$@'=>'a:6:{s:4:"@1|1";i:17105;s:4:"@1|3";i:17141;s:4:"@1|4";i:17146;s:4:"@1|2";i:17151;s:4:"@2|0";i:17158;s:4:"@2|1";i:17169;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).* Chrome/.* Safari/.*$@'=>'a:2:{s:2:"@1";i:17114;s:2:"@0";i:17182;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chromium/.*Chrome/.*Safari/.*$@'=>17119,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Iron/(\d)\..*Safari/.*$@'=>'a:4:{s:4:"@9|9";i:17130;s:4:"@6|6";i:17167;s:4:"@7|7";i:17177;s:4:"@8|8";i:17222;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Chrome/.*Safari/.*$@'=>'a:8:{s:6:"@6|1|4";i:17144;s:6:"@6|0|4";i:17145;s:6:"@5|2|4";i:17147;s:6:"@5|1|5";i:17148;s:6:"@6|1|5";i:17153;s:6:"@6|0|5";i:17154;s:6:"@5|2|5";i:17155;s:6:"@5|1|4";i:17157;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Safari/.*$@'=>'a:24:{s:6:"@5|2|7";i:17176;s:6:"@5|1|7";i:17178;s:6:"@5|2|6";i:17192;s:6:"@6|0|6";i:17193;s:6:"@5|1|6";i:17194;s:6:"@6|1|6";i:17199;s:6:"@6|2|6";i:17204;s:6:"@6|0|7";i:17205;s:6:"@6|1|7";i:17206;s:6:"@6|1|8";i:17207;s:6:"@6|2|8";i:17208;s:6:"@5|2|9";i:17209;s:6:"@6|0|8";i:17210;s:6:"@5|2|8";i:17212;s:6:"@6|3|8";i:17213;s:6:"@5|1|9";i:17216;s:6:"@5|1|8";i:17220;s:6:"@6|0|9";i:17221;s:6:"@6|3|7";i:17225;s:6:"@6|2|7";i:17226;s:6:"@6|1|9";i:17230;s:6:"@6|2|9";i:17232;s:6:"@6|3|9";i:17233;s:6:"@6|3|6";i:17236;}',
+'@^Mozilla/5\.0 \(.*webOS/1\..*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* Pixi/1\..*$@'=>17183,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.*\(KHTML,.*like Gecko.*\) Version/.*Safari/.* Epiphany/2\.30\..*$@'=>17273,
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:7:{s:4:"@1|4";i:17274;s:4:"@1|6";i:17275;s:4:"@1|7";i:17277;s:4:"@2|0";i:17279;s:4:"@1|9";i:17280;s:4:"@1|8";i:17281;s:4:"@1|5";i:17284;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/3\.(\d).*$@'=>'a:4:{s:4:"@6|2";i:17276;s:4:"@6|1";i:17278;s:4:"@5|1";i:17282;s:4:"@5|2";i:17283;}',
+'@^Mozilla/5\.0 \(iPad.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:6:{s:4:"@4|2";i:17285;s:4:"@5|0";i:17286;s:4:"@4|3";i:17287;s:4:"@5|1";i:17288;s:4:"@6|1";i:17292;s:4:"@7|1";i:17298;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:2:{s:2:"@6";i:17289;s:2:"@7";i:17301;}',
+'@^Mozilla/5\.0 \(iPod.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:6:{s:4:"@5|1";i:17290;s:4:"@7|1";i:17294;s:4:"@6|1";i:17295;s:4:"@5|0";i:17296;s:4:"@4|3";i:17299;s:4:"@4|2";i:17300;}',
+'@^Mozilla/5\.0 \(SAMSUNG.*SAMSUNG\-GT\-S.*Bada/(\d)\..*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Dolfin/(\d)\..*$@'=>'a:2:{s:4:"@1|2";i:17291;s:4:"@2|3";i:17297;}',
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>17293,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Safari/.*$@'=>'a:65:{s:8:"@2|1|4|2";i:17302;s:8:"@2|3|3|1";i:17303;s:8:"@2|0|3|1";i:17304;s:8:"@2|0|4|2";i:17305;s:8:"@4|3|4|1";i:17306;s:8:"@3|0|4|0";i:17307;s:8:"@1|0|4|2";i:17308;s:8:"@1|1|4|2";i:17309;s:8:"@1|5|4|2";i:17310;s:8:"@1|6|4|2";i:17311;s:8:"@1|5|3|1";i:17312;s:8:"@2|1|3|1";i:17313;s:8:"@2|3|4|1";i:17314;s:8:"@4|2|4|1";i:17315;s:8:"@2|2|3|1";i:17316;s:8:"@4|0|4|2";i:17317;s:8:"@4|1|4|0";i:17318;s:8:"@4|4|4|0";i:17319;s:8:"@4|2|4|0";i:17320;s:8:"@4|0|4|1";i:17321;s:8:"@1|6|3|1";i:17322;s:8:"@3|1|4|1";i:17323;s:8:"@3|1|4|0";i:17324;s:8:"@2|0|4|0";i:17325;s:8:"@2|1|4|0";i:17326;s:8:"@1|5|3|2";i:17327;s:8:"@1|6|4|0";i:17328;s:8:"@1|5|4|0";i:17329;s:8:"@1|6|3|2";i:17330;s:8:"@2|0|3|2";i:17331;s:8:"@1|6|3|0";i:17332;s:8:"@1|5|3|0";i:17333;s:8:"@4|3|4|0";i:17334;s:8:"@3|0|4|1";i:17335;s:8:"@4|1|3|0";i:17336;s:8:"@1|1|3|0";i:17337;s:8:"@1|0|4|0";i:17338;s:8:"@2|1|3|2";i:17339;s:8:"@1|1|4|0";i:17340;s:8:"@2|2|3|2";i:17341;s:8:"@2|3|3|2";i:17342;s:8:"@1|0|3|0";i:17343;s:8:"@4|1|4|1";i:17344;s:8:"@3|2|4|1";i:17345;s:8:"@3|0|4|2";i:17346;s:8:"@2|2|4|1";i:17347;s:8:"@1|1|4|1";i:17348;s:8:"@2|2|4|0";i:17349;s:8:"@2|1|4|1";i:17350;s:8:"@2|0|4|1";i:17351;s:8:"@3|1|4|2";i:17352;s:8:"@1|5|4|1";i:17353;s:8:"@1|6|4|1";i:17354;s:8:"@3|2|4|2";i:17355;s:8:"@4|4|4|1";i:17356;s:8:"@4|1|4|2";i:17357;s:8:"@3|2|4|0";i:17358;s:8:"@4|2|4|2";i:17359;s:8:"@4|3|4|2";i:17360;s:8:"@4|4|4|2";i:17361;s:8:"@4|0|4|0";i:17362;s:8:"@1|0|4|1";i:17363;s:8:"@2|3|4|2";i:17364;s:8:"@2|3|4|0";i:17365;s:8:"@2|2|4|2";i:17366;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*NOOK.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\..*Safari/.*$@'=>17367,
+'@^Mozilla/4\.0 \(compatible.*; MSIE .\.0; Windows NT (\d)\.(\d); WOW64; Trident/4\.0; .*GomezAgent 3\.0\)$@'=>'a:2:{s:4:"@5|2";i:17368;s:4:"@6|1";i:17369;}',
+'@^Mozilla/5\.0 \(Windows NT 6\.1; WOW64\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) BingPreview/1\.0b.*$@'=>17370,
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT 6\.(\d).*Win64; x64.*Trident/(\d)\.0; .*MSOffice 1(\d)\)$@'=>'a:15:{s:6:"@1|6|2";i:17371;s:6:"@1|4|2";i:17372;s:6:"@1|5|2";i:17373;s:6:"@1|6|5";i:17374;s:6:"@1|4|5";i:17375;s:6:"@2|4|5";i:17376;s:6:"@1|6|4";i:17377;s:6:"@1|5|4";i:17379;s:6:"@3|4|5";i:17380;s:6:"@1|4|4";i:17381;s:6:"@2|6|5";i:17382;s:6:"@3|6|5";i:17383;s:6:"@3|5|5";i:17384;s:6:"@2|5|5";i:17385;s:6:"@1|5|5";i:17386;}',
+'@^Mozilla/5\.0 \(SAMSUNG; SAMSUNG\-GT\-S8500\-VODAFONE.*Bada/1\..* \(KHTML,.*like Gecko.*\) Dolfin/2\..*$@'=>17378,
+'@^MOT\-A780/R52_G_0.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Linux; Motorola.*Profile/MIDP\-2\.0.*$@'=>17387,
+'@^OneBrowser/(\d)\.(\d).Mozilla/5\.0 \(.*BlackBerry; U.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>'a:7:{s:4:"@3|6";i:17388;s:4:"@4|1";i:17391;s:4:"@3|8";i:17395;s:4:"@3|5";i:17408;s:4:"@3|7";i:17410;s:4:"@4|2";i:17413;s:4:"@4|0";i:17419;}',
+'@^Mozilla/5\.0 \(.*webOS/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* P160U/1\.0$@'=>17389,
+'@^Mozilla/5\.0 \(iPad.*CPU like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>17390,
+'@^Mozilla/5\.0 \(webOS/(\d)\.(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* Pre/1\..*$@'=>'a:7:{s:4:"@1|4";i:17392;s:4:"@2|0";i:17394;s:4:"@2|1";i:17397;s:4:"@1|3";i:17398;s:4:"@1|0";i:17400;s:4:"@1|1";i:17403;s:4:"@1|2";i:17407;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/522\) .*OmniWeb/v61.\.0\..*$@'=>17393,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.1.*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Qt/4\.(\d).*$@'=>'a:8:{s:2:"@6";i:17396;s:2:"@8";i:17411;s:2:"@3";i:17412;s:2:"@5";i:17414;s:2:"@2";i:17415;s:2:"@1";i:17416;s:2:"@0";i:17420;s:2:"@4";i:17421;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) Gecko/.* Firefox/.* \(via ggpht\.com GoogleImageProxy\).*$@'=>'a:6:{s:4:"@5|1";i:17399;s:4:"@6|2";i:17401;s:4:"@6|3";i:17402;s:4:"@6|1";i:17404;s:4:"@5|2";i:17405;s:4:"@6|0";i:17406;}',
+'@^Microsoft Office/15\.0 \(.*Windows NT 6\.(\d).*Win64; x64.*; Microsoft Outlook 15\..*MSOffice 15.*\).*$@'=>'a:3:{s:2:"@3";i:17409;s:2:"@2";i:17417;s:2:"@1";i:17418;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4,7\.0.*Safari/.*$@'=>'a:6:{s:4:"@6|2";i:17422;s:4:"@5|1";i:17423;s:4:"@5|2";i:17424;s:4:"@6|0";i:17425;s:4:"@6|1";i:17426;s:4:"@6|3";i:17427;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:162:{s:8:"@6|3|3|4";i:17428;s:8:"@5|2|3|5";i:17429;s:8:"@6|0|3|5";i:17430;s:8:"@6|3|2|0";i:17431;s:8:"@5|1|3|5";i:17432;s:8:"@6|1|1|0";i:17434;s:8:"@5|2|3|0";i:17435;s:8:"@6|2|2|0";i:17436;s:8:"@6|1|3|5";i:17437;s:8:"@5|1|2|0";i:17438;s:8:"@6|3|1|0";i:17439;s:8:"@6|3|1|9";i:17440;s:8:"@5|2|2|0";i:17441;s:8:"@6|2|3|5";i:17442;s:8:"@6|1|2|0";i:17443;s:8:"@6|0|2|0";i:17444;s:8:"@6|0|1|0";i:17445;s:8:"@5|2|1|0";i:17446;s:8:"@5|2|3|4";i:17447;s:8:"@6|0|3|4";i:17448;s:8:"@6|1|3|4";i:17449;s:8:"@5|1|3|4";i:17450;s:8:"@5|1|2|2";i:17451;s:8:"@6|0|2|2";i:17452;s:8:"@5|2|2|2";i:17453;s:8:"@6|2|3|4";i:17454;s:8:"@5|2|2|1";i:17456;s:8:"@5|1|2|1";i:17457;s:8:"@5|1|1|0";i:17458;s:8:"@6|0|2|1";i:17459;s:8:"@6|1|2|1";i:17460;s:8:"@6|3|2|1";i:17461;s:8:"@6|2|2|1";i:17462;s:8:"@6|3|3|5";i:17463;s:8:"@6|2|1|9";i:17464;s:8:"@6|2|1|1";i:17466;s:8:"@6|3|1|1";i:17467;s:8:"@5|2|3|6";i:17468;s:8:"@6|1|1|1";i:17469;s:8:"@5|2|1|1";i:17470;s:8:"@6|0|1|1";i:17471;s:8:"@6|0|3|6";i:17472;s:8:"@6|3|1|6";i:17473;s:8:"@6|0|1|6";i:17474;s:8:"@5|2|1|6";i:17475;s:8:"@6|3|3|6";i:17476;s:8:"@6|2|3|6";i:17477;s:8:"@6|1|1|6";i:17478;s:8:"@6|2|1|6";i:17479;s:8:"@6|1|3|6";i:17480;s:8:"@5|1|1|7";i:17481;s:8:"@5|2|1|7";i:17482;s:8:"@6|3|1|8";i:17483;s:8:"@6|2|1|8";i:17484;s:8:"@6|1|1|8";i:17485;s:8:"@5|1|1|9";i:17486;s:8:"@5|2|1|9";i:17487;s:8:"@6|1|1|9";i:17488;s:8:"@6|0|1|9";i:17489;s:8:"@5|1|1|1";i:17490;s:8:"@6|0|1|8";i:17491;s:8:"@6|1|1|7";i:17492;s:8:"@6|0|1|7";i:17493;s:8:"@5|1|3|6";i:17494;s:8:"@6|2|1|7";i:17495;s:8:"@6|3|1|7";i:17496;s:8:"@5|2|1|8";i:17497;s:8:"@5|1|1|8";i:17498;s:8:"@6|1|2|2";i:17499;s:8:"@6|2|2|2";i:17500;s:8:"@5|2|2|8";i:17501;s:8:"@5|1|2|8";i:17502;s:8:"@6|3|2|7";i:17503;s:8:"@6|0|2|8";i:17504;s:8:"@6|1|2|8";i:17505;s:8:"@6|2|2|8";i:17506;s:8:"@6|3|3|1";i:17507;s:8:"@6|2|2|7";i:17508;s:8:"@5|1|3|2";i:17509;s:8:"@5|2|2|7";i:17510;s:8:"@6|1|3|2";i:17511;s:8:"@5|1|2|7";i:17512;s:8:"@6|0|3|2";i:17513;s:8:"@6|0|2|7";i:17514;s:8:"@6|1|2|7";i:17515;s:8:"@5|2|3|2";i:17516;s:8:"@6|2|3|1";i:17517;s:8:"@6|3|2|8";i:17518;s:8:"@6|3|3|0";i:17520;s:8:"@6|3|2|9";i:17521;s:8:"@6|2|3|0";i:17522;s:8:"@6|1|3|0";i:17523;s:8:"@5|1|3|0";i:17524;s:8:"@6|0|3|0";i:17525;s:8:"@6|2|2|9";i:17526;s:8:"@6|1|2|9";i:17527;s:8:"@5|2|3|1";i:17528;s:8:"@6|0|3|1";i:17529;s:8:"@6|1|3|1";i:17530;s:8:"@5|1|3|1";i:17531;s:8:"@5|1|2|9";i:17532;s:8:"@6|0|2|9";i:17533;s:8:"@5|2|2|9";i:17534;s:8:"@6|3|2|6";i:17535;s:8:"@6|2|2|6";i:17536;s:8:"@6|0|3|3";i:17537;s:8:"@6|1|3|3";i:17538;s:8:"@6|3|2|3";i:17539;s:8:"@5|2|3|3";i:17541;s:8:"@5|1|3|3";i:17542;s:8:"@5|1|2|4";i:17543;s:8:"@6|2|2|3";i:17544;s:8:"@6|2|3|3";i:17545;s:8:"@5|2|2|3";i:17546;s:8:"@5|1|2|3";i:17547;s:8:"@6|3|2|2";i:17548;s:8:"@6|0|2|3";i:17550;s:8:"@6|3|3|3";i:17551;s:8:"@6|1|2|3";i:17552;s:8:"@5|2|2|4";i:17553;s:8:"@6|0|2|4";i:17554;s:8:"@5|2|2|6";i:17555;s:8:"@5|1|2|6";i:17556;s:8:"@6|3|2|5";i:17557;s:8:"@6|3|3|2";i:17558;s:8:"@6|0|2|6";i:17559;s:8:"@6|1|2|6";i:17560;s:8:"@6|2|3|2";i:17561;s:8:"@6|2|2|5";i:17562;s:8:"@6|1|2|5";i:17563;s:8:"@6|2|2|4";i:17564;s:8:"@6|1|2|4";i:17565;s:8:"@6|3|2|4";i:17567;s:8:"@5|1|2|5";i:17568;s:8:"@6|0|2|5";i:17569;s:8:"@5|2|2|5";i:17570;s:8:"@5|1|1|6";i:17571;s:8:"@6|2|1|0";i:17572;s:8:"@6|1|1|3";i:17573;s:8:"@6|3|1|4";i:17574;s:8:"@6|1|1|5";i:17575;s:8:"@6|2|1|3";i:17576;s:8:"@5|2|1|3";i:17577;s:8:"@5|1|1|3";i:17578;s:8:"@5|2|1|4";i:17579;s:8:"@6|2|1|4";i:17580;s:8:"@6|2|1|5";i:17581;s:8:"@6|2|1|2";i:17582;s:8:"@6|3|1|3";i:17583;s:8:"@6|3|1|5";i:17584;s:8:"@5|1|1|4";i:17585;s:8:"@6|1|1|2";i:17586;s:8:"@6|0|1|4";i:17587;s:8:"@6|1|1|4";i:17588;s:8:"@6|3|1|2";i:17589;s:8:"@6|0|1|3";i:17590;s:8:"@5|2|1|2";i:17591;s:8:"@6|0|1|2";i:17592;s:8:"@6|0|1|5";i:17593;s:8:"@5|1|1|2";i:17594;s:8:"@5|2|1|5";i:17595;s:8:"@5|1|1|5";i:17596;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:6:{s:4:"@1|5";i:17433;s:4:"@1|6";i:17455;s:4:"@2|0";i:17519;s:4:"@1|8";i:17540;s:4:"@1|7";i:17549;s:4:"@1|9";i:17566;}',
+'@^Mozilla/5\.0 \(.*webOS/1\..*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* Pre/1\..*$@'=>17465,
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>'a:13:{s:4:"@4|3";i:17597;s:4:"@4|1";i:17600;s:4:"@3|1";i:17601;s:4:"@3|0";i:17602;s:4:"@3|2";i:17603;s:4:"@4|0";i:17604;s:4:"@5|0";i:17605;s:4:"@4|2";i:17606;s:4:"@6|0";i:17607;s:4:"@6|1";i:17616;s:4:"@7|0";i:17618;s:4:"@7|1";i:17619;s:4:"@5|1";i:17622;}',
+'@^Mozilla/5\.0 \(iPod.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>'a:13:{s:4:"@7|1";i:17598;s:4:"@7|0";i:17599;s:4:"@3|0";i:17608;s:4:"@4|3";i:17609;s:4:"@4|2";i:17610;s:4:"@3|1";i:17611;s:4:"@4|0";i:17612;s:4:"@4|1";i:17613;s:4:"@5|0";i:17614;s:4:"@5|1";i:17615;s:4:"@3|2";i:17617;s:4:"@6|0";i:17620;s:4:"@6|1";i:17621;}',
+'@^Mozilla/5\.0 \(.*webOS.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/1\..* .*Safari/.* .*Pixi/(\d)\..*$@'=>'a:2:{s:2:"@2";i:17623;s:2:"@1";i:17624;}',
+'@^Mozilla/5\.0 \(compatible; GrapeshotCrawler/2\.0; \+http\://www\.grapeshot\.co\.uk/crawler\.php\)$@'=>17625,
+'@^elefent/Elefent 1\.2 \(A friendly web elefent\.; http\://elefent\.eu/; webmaster\@elefent\.eu\)$@'=>17626,
+'@^DomainCrawler/1\.0 \(info\@domaincrawler\.com; http\://www\.domaincrawler\.com/domains/view/.*\)$@'=>17627,
+'@^AUDIOVOX\-SMT5600/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; Smartphone; 176x220\)$@'=>17628,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Phone OS 7\.5; Trident/5\.0; IEMobile/9\.0; .*$@'=>17629,
+'@^Mozilla/5\.0 \(Windows NT 6\.1; WOW64\) AppleWebKit/.* \(KHTML, like Gecko\) Origin/.* Safari/.*$@'=>17630,
+'@^Mozilla/5\.0 \(iPod touch.*CPU like Mac OS X.*\) AppleWebKit \(KHTML, like Gecko\) Mobile .FB.*$@'=>17631,
+'@^HTC_Touch_Diamond2_T5353 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 8\..*\)$@'=>17632,
+'@^Mozilla/5\.0 \(Windows NT 6\.1; WOW64\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) BingPreview/1\.0.*$@'=>17633,
+'@^Mozilla/4\.0 \(compatible; MSIE 8\.0; AOL 9\.(\d); AOLBuild.*; .*Windows NT (\d)\.(\d).*; Trident/4\.0.*\).*$@'=>'a:8:{s:6:"@5|6|1";i:17634;s:6:"@6|6|1";i:17635;s:6:"@5|5|2";i:17636;s:6:"@6|5|1";i:17637;s:6:"@5|5|1";i:17638;s:6:"@6|6|0";i:17639;s:6:"@6|5|2";i:17640;s:6:"@5|6|0";i:17641;}',
+'@^Mozilla/5\.0 \(.*CPU like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:23:{s:4:"@1|8";i:17642;s:4:"@2|8";i:17644;s:4:"@2|3";i:17647;s:4:"@3|6";i:17663;s:4:"@3|3";i:17667;s:4:"@2|4";i:17673;s:4:"@2|1";i:17676;s:4:"@2|9";i:17677;s:4:"@3|2";i:17684;s:4:"@1|6";i:17694;s:4:"@1|7";i:17699;s:4:"@3|0";i:17700;s:4:"@2|6";i:17703;s:4:"@3|5";i:17711;s:4:"@1|4";i:17714;s:4:"@1|9";i:17731;s:4:"@2|7";i:17732;s:4:"@3|4";i:17733;s:4:"@2|2";i:17734;s:4:"@2|0";i:17737;s:4:"@1|5";i:17740;s:4:"@2|5";i:17747;s:4:"@3|1";i:17757;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@'=>'a:84:{s:8:"@6|1|2|0";i:17643;s:8:"@6|3|5|2";i:17645;s:8:"@6|2|5|2";i:17646;s:8:"@6|3|4|0";i:17648;s:8:"@6|2|2|0";i:17650;s:8:"@6|3|2|0";i:17651;s:8:"@5|2|3|0";i:17652;s:8:"@6|1|4|0";i:17653;s:8:"@6|0|3|0";i:17654;s:8:"@5|2|4|0";i:17656;s:8:"@5|1|3|2";i:17657;s:8:"@5|1|5|1";i:17658;s:8:"@5|0|5|1";i:17659;s:8:"@5|0|3|2";i:17660;s:8:"@6|0|4|0";i:17661;s:8:"@6|0|2|0";i:17662;s:8:"@5|0|3|1";i:17664;s:8:"@6|3|5|1";i:17666;s:8:"@6|1|5|0";i:17669;s:8:"@6|0|3|1";i:17670;s:8:"@6|2|3|1";i:17671;s:8:"@6|1|5|2";i:17672;s:8:"@5|2|5|2";i:17674;s:8:"@6|0|5|2";i:17675;s:8:"@5|0|3|0";i:17678;s:8:"@5|1|3|1";i:17680;s:8:"@5|2|3|1";i:17681;s:8:"@6|3|3|1";i:17683;s:8:"@6|1|3|1";i:17686;s:8:"@6|0|5|0";i:17687;s:8:"@5|1|5|2";i:17688;s:8:"@5|0|5|2";i:17689;s:8:"@6|3|5|0";i:17690;s:8:"@6|2|5|0";i:17691;s:8:"@6|2|4|0";i:17692;s:8:"@5|2|5|0";i:17693;s:8:"@5|0|5|0";i:17696;s:8:"@5|1|3|0";i:17697;s:8:"@5|1|5|0";i:17698;s:8:"@6|2|3|0";i:17702;s:8:"@5|1|4|0";i:17704;s:8:"@5|0|6|0";i:17705;s:8:"@5|1|6|0";i:17706;s:8:"@6|1|6|0";i:17707;s:8:"@6|0|6|0";i:17708;s:8:"@5|2|6|0";i:17709;s:8:"@5|0|4|1";i:17710;s:8:"@6|2|4|1";i:17712;s:8:"@6|3|4|1";i:17713;s:8:"@6|1|4|1";i:17715;s:8:"@6|0|4|1";i:17716;s:8:"@5|1|4|1";i:17718;s:8:"@5|2|3|2";i:17719;s:8:"@6|2|6|0";i:17720;s:8:"@6|3|6|0";i:17721;s:8:"@6|0|6|1";i:17722;s:8:"@6|1|6|1";i:17723;s:8:"@6|2|6|1";i:17724;s:8:"@6|3|6|1";i:17725;s:8:"@5|2|6|1";i:17726;s:8:"@5|1|6|1";i:17727;s:8:"@6|2|3|2";i:17728;s:8:"@6|3|3|2";i:17729;s:8:"@5|0|6|1";i:17730;s:8:"@5|0|4|0";i:17735;s:8:"@6|3|3|0";i:17736;s:8:"@5|0|7|0";i:17741;s:8:"@5|2|4|1";i:17742;s:8:"@6|1|3|2";i:17743;s:8:"@6|0|5|1";i:17744;s:8:"@5|1|7|0";i:17745;s:8:"@6|2|5|1";i:17746;s:8:"@6|1|3|0";i:17749;s:8:"@5|0|2|0";i:17750;s:8:"@6|0|3|2";i:17751;s:8:"@5|2|5|1";i:17752;s:8:"@5|2|2|0";i:17754;s:8:"@5|1|2|0";i:17755;s:8:"@6|1|5|1";i:17758;s:8:"@6|0|7|0";i:17759;s:8:"@5|2|7|0";i:17760;s:8:"@6|2|7|0";i:17761;s:8:"@6|1|7|0";i:17762;s:8:"@6|3|7|0";i:17763;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT (\d)\.(\d);.*Win64; x64.*Trident/4\.0.*Avant Browser.*$@'=>'a:9:{s:6:"@6|6|0";i:17649;s:6:"@6|5|1";i:17655;s:6:"@6|5|2";i:17668;s:6:"@7|6|0";i:17679;s:6:"@7|5|2";i:17682;s:6:"@7|5|1";i:17695;s:6:"@8|5|1";i:17717;s:6:"@8|6|0";i:17753;s:6:"@8|5|2";i:17756;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Flock/3\.(\d).* Chrome/.* Safari/.*$@'=>'a:3:{s:2:"@5";i:17665;s:2:"@0";i:17701;s:2:"@6";i:17739;}',
+'@^Mozilla/5\.0 \(iPod touch.*CPU like Mac OS X.*\) AppleWebKit.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>17685,
+'@^Mozilla/5\.0 \(webOS/1\..*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* Pre/1\..*$@'=>17738,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) RockMelt/.* Chrome/.* Safari/.*$@'=>17748,
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:305:{s:8:"@1|5|2|1";i:17764;s:8:"@1|0|1|9";i:17765;s:8:"@2|0|2|1";i:17766;s:8:"@2|1|2|1";i:17769;s:8:"@1|1|1|9";i:17770;s:8:"@1|5|1|2";i:17771;s:8:"@1|5|1|9";i:17772;s:8:"@2|0|1|8";i:17774;s:8:"@4|2|3|3";i:17775;s:8:"@2|1|1|8";i:17776;s:8:"@1|6|2|1";i:17777;s:8:"@1|6|1|8";i:17778;s:8:"@2|2|1|8";i:17780;s:8:"@1|0|1|2";i:17781;s:8:"@2|2|2|1";i:17782;s:8:"@4|3|3|3";i:17783;s:8:"@1|1|1|2";i:17784;s:8:"@1|0|1|8";i:17785;s:8:"@4|3|1|8";i:17787;s:8:"@1|1|1|8";i:17788;s:8:"@4|1|1|8";i:17789;s:8:"@4|0|3|3";i:17790;s:8:"@4|2|1|8";i:17791;s:8:"@4|1|2|1";i:17792;s:8:"@4|0|1|8";i:17793;s:8:"@2|3|2|1";i:17794;s:8:"@2|3|1|8";i:17796;s:8:"@1|5|1|8";i:17797;s:8:"@4|0|2|1";i:17798;s:8:"@4|2|2|1";i:17799;s:8:"@2|3|3|3";i:17801;s:8:"@4|1|3|3";i:17802;s:8:"@2|0|3|1";i:17804;s:8:"@4|0|2|2";i:17807;s:8:"@2|3|2|2";i:17814;s:8:"@4|0|3|1";i:17815;s:8:"@2|3|3|1";i:17816;s:8:"@2|2|3|1";i:17817;s:8:"@4|1|3|1";i:17818;s:8:"@4|2|3|1";i:17819;s:8:"@4|3|3|1";i:17820;s:8:"@2|2|2|2";i:17821;s:8:"@2|1|2|2";i:17822;s:8:"@4|1|2|2";i:17823;s:8:"@2|0|1|5";i:17825;s:8:"@2|1|1|5";i:17826;s:8:"@2|2|1|5";i:17827;s:8:"@1|6|1|5";i:17828;s:8:"@1|5|1|5";i:17829;s:8:"@1|0|1|5";i:17831;s:8:"@1|1|1|5";i:17832;s:8:"@2|3|1|5";i:17833;s:8:"@4|0|1|5";i:17834;s:8:"@4|2|2|2";i:17838;s:8:"@4|3|2|2";i:17839;s:8:"@4|1|1|5";i:17840;s:8:"@4|2|1|5";i:17841;s:8:"@2|0|2|2";i:17843;s:8:"@1|6|2|2";i:17844;s:8:"@1|5|3|1";i:17846;s:8:"@4|1|1|7";i:17850;s:8:"@4|2|1|7";i:17851;s:8:"@1|0|2|2";i:17852;s:8:"@1|1|3|1";i:17853;s:8:"@1|0|3|1";i:17854;s:8:"@4|3|2|1";i:17857;s:8:"@4|0|1|7";i:17863;s:8:"@2|3|1|7";i:17864;s:8:"@1|6|1|7";i:17865;s:8:"@2|0|1|7";i:17866;s:8:"@2|1|1|7";i:17867;s:8:"@1|5|1|7";i:17868;s:8:"@1|1|1|7";i:17869;s:8:"@1|5|2|2";i:17870;s:8:"@2|1|3|1";i:17871;s:8:"@1|0|1|7";i:17872;s:8:"@2|2|1|7";i:17873;s:8:"@1|6|3|1";i:17876;s:8:"@1|1|2|2";i:17877;s:8:"@1|6|1|9";i:17878;s:8:"@1|6|3|6";i:17884;s:8:"@1|1|2|7";i:17885;s:8:"@4|2|1|2";i:17886;s:8:"@1|5|2|7";i:17887;s:8:"@1|6|2|7";i:17888;s:8:"@4|1|2|4";i:17892;s:8:"@4|2|2|4";i:17893;s:8:"@4|3|2|4";i:17894;s:8:"@2|0|2|7";i:17897;s:8:"@2|0|1|3";i:17898;s:8:"@2|1|1|3";i:17899;s:8:"@2|2|1|3";i:17900;s:8:"@2|3|1|3";i:17901;s:8:"@1|6|1|3";i:17902;s:8:"@1|5|1|3";i:17903;s:8:"@2|1|2|7";i:17904;s:8:"@4|3|2|5";i:17905;s:8:"@1|0|1|3";i:17906;s:8:"@1|1|1|3";i:17907;s:8:"@4|0|2|4";i:17908;s:8:"@2|3|2|4";i:17909;s:8:"@2|2|2|8";i:17910;s:8:"@2|3|2|8";i:17911;s:8:"@2|1|2|8";i:17912;s:8:"@2|0|2|8";i:17913;s:8:"@1|6|2|8";i:17914;s:8:"@1|0|2|7";i:17915;s:8:"@4|0|2|8";i:17916;s:8:"@4|3|2|8";i:17917;s:8:"@4|2|2|8";i:17919;s:8:"@4|1|2|8";i:17920;s:8:"@1|5|2|8";i:17921;s:8:"@1|1|2|8";i:17922;s:8:"@1|6|2|4";i:17923;s:8:"@2|0|2|4";i:17924;s:8:"@2|1|2|4";i:17925;s:8:"@2|2|2|4";i:17926;s:8:"@1|5|2|4";i:17927;s:8:"@1|1|2|4";i:17928;s:8:"@1|0|2|8";i:17929;s:8:"@1|0|2|4";i:17932;s:8:"@4|0|1|3";i:17933;s:8:"@4|1|1|3";i:17934;s:8:"@1|0|2|5";i:17935;s:8:"@2|2|1|1";i:17937;s:8:"@2|1|1|1";i:17938;s:8:"@1|1|2|5";i:17939;s:8:"@4|0|2|7";i:17941;s:8:"@4|3|2|7";i:17943;s:8:"@4|2|2|7";i:17944;s:8:"@4|1|2|7";i:17945;s:8:"@2|0|1|1";i:17946;s:8:"@1|5|2|5";i:17947;s:8:"@1|0|1|1";i:17948;s:8:"@2|2|2|7";i:17949;s:8:"@2|1|2|5";i:17950;s:8:"@2|2|2|5";i:17951;s:8:"@2|0|2|5";i:17952;s:8:"@1|1|1|1";i:17953;s:8:"@1|6|1|1";i:17954;s:8:"@1|5|1|1";i:17955;s:8:"@2|3|2|7";i:17956;s:8:"@1|6|2|5";i:17957;s:8:"@2|3|1|1";i:17959;s:8:"@4|2|1|1";i:17961;s:8:"@4|1|1|1";i:17962;s:8:"@1|0|2|0";i:17963;s:8:"@4|0|2|5";i:17964;s:8:"@4|1|2|5";i:17965;s:8:"@4|2|1|3";i:17966;s:8:"@4|2|2|5";i:17969;s:8:"@1|1|2|0";i:17970;s:8:"@1|5|2|0";i:17971;s:8:"@4|1|2|0";i:17972;s:8:"@4|2|2|0";i:17973;s:8:"@4|3|2|0";i:17974;s:8:"@4|0|1|1";i:17975;s:8:"@4|0|2|0";i:17976;s:8:"@2|3|2|0";i:17977;s:8:"@1|6|2|0";i:17978;s:8:"@2|0|2|0";i:17979;s:8:"@2|1|2|0";i:17980;s:8:"@2|2|2|0";i:17981;s:8:"@4|3|2|3";i:17983;s:8:"@1|0|3|0";i:17985;s:8:"@1|0|3|6";i:17987;s:8:"@1|1|3|6";i:17988;s:8:"@1|1|3|0";i:17990;s:8:"@2|1|3|0";i:17991;s:8:"@2|0|3|0";i:17992;s:8:"@1|6|3|0";i:17993;s:8:"@1|5|3|0";i:17994;s:8:"@1|5|3|6";i:17995;s:8:"@2|3|2|5";i:17996;s:8:"@2|3|3|2";i:17997;s:8:"@4|0|3|2";i:17998;s:8:"@2|0|1|2";i:17999;s:8:"@4|1|3|2";i:18000;s:8:"@4|0|3|6";i:18002;s:8:"@2|0|3|6";i:18003;s:8:"@2|1|3|6";i:18004;s:8:"@2|2|3|6";i:18005;s:8:"@2|3|3|6";i:18006;s:8:"@2|2|3|0";i:18007;s:8:"@2|3|3|0";i:18008;s:8:"@4|3|1|9";i:18009;s:8:"@4|2|1|9";i:18010;s:8:"@4|1|1|9";i:18014;s:8:"@4|0|1|9";i:18015;s:8:"@2|1|1|9";i:18016;s:8:"@2|2|1|9";i:18017;s:8:"@1|6|1|2";i:18018;s:8:"@2|3|1|9";i:18019;s:8:"@4|3|3|0";i:18022;s:8:"@4|2|3|0";i:18023;s:8:"@4|1|3|0";i:18024;s:8:"@4|0|3|0";i:18025;s:8:"@4|2|3|2";i:18032;s:8:"@4|3|3|2";i:18033;s:8:"@4|0|1|2";i:18036;s:8:"@1|1|2|1";i:18037;s:8:"@1|0|2|3";i:18038;s:8:"@1|0|3|3";i:18039;s:8:"@1|1|3|3";i:18040;s:8:"@1|5|3|3";i:18041;s:8:"@1|1|2|3";i:18045;s:8:"@1|0|2|1";i:18046;s:8:"@2|3|2|3";i:18047;s:8:"@4|0|2|3";i:18048;s:8:"@4|1|2|3";i:18049;s:8:"@4|2|2|3";i:18050;s:8:"@2|2|2|3";i:18051;s:8:"@2|1|2|3";i:18052;s:8:"@1|5|2|3";i:18053;s:8:"@4|1|1|2";i:18054;s:8:"@1|6|2|3";i:18055;s:8:"@2|0|2|3";i:18056;s:8:"@1|6|3|3";i:18057;s:8:"@2|0|3|3";i:18058;s:8:"@1|0|2|9";i:18060;s:8:"@1|1|2|9";i:18061;s:8:"@1|5|2|9";i:18062;s:8:"@2|2|3|3";i:18063;s:8:"@4|3|3|6";i:18064;s:8:"@2|1|1|2";i:18065;s:8:"@4|1|3|6";i:18066;s:8:"@4|2|3|6";i:18067;s:8:"@2|2|1|2";i:18069;s:8:"@1|6|2|9";i:18070;s:8:"@4|1|2|9";i:18071;s:8:"@4|2|2|9";i:18072;s:8:"@4|3|2|9";i:18073;s:8:"@2|1|3|3";i:18074;s:8:"@4|0|2|9";i:18075;s:8:"@2|3|2|9";i:18076;s:8:"@2|3|1|2";i:18077;s:8:"@2|0|2|9";i:18078;s:8:"@2|1|2|9";i:18079;s:8:"@2|2|2|9";i:18080;s:8:"@2|0|1|9";i:18081;s:8:"@2|0|3|4";i:18084;s:8:"@1|6|3|4";i:18085;s:8:"@2|1|3|4";i:18087;s:8:"@2|2|3|4";i:18088;s:8:"@1|5|3|4";i:18093;s:8:"@2|2|3|5";i:18094;s:8:"@2|1|3|5";i:18095;s:8:"@2|0|3|5";i:18096;s:8:"@2|3|3|5";i:18097;s:8:"@2|0|3|2";i:18098;s:8:"@1|6|3|2";i:18099;s:8:"@1|1|1|6";i:18100;s:8:"@1|0|3|4";i:18101;s:8:"@4|0|3|5";i:18102;s:8:"@1|5|3|2";i:18103;s:8:"@2|2|1|4";i:18104;s:8:"@2|1|1|4";i:18105;s:8:"@2|0|1|4";i:18106;s:8:"@1|6|1|4";i:18107;s:8:"@2|3|1|4";i:18108;s:8:"@4|0|1|4";i:18109;s:8:"@4|2|1|4";i:18110;s:8:"@4|2|3|4";i:18111;s:8:"@4|1|1|4";i:18112;s:8:"@4|1|3|4";i:18113;s:8:"@1|5|1|4";i:18114;s:8:"@4|2|3|5";i:18115;s:8:"@4|1|3|5";i:18116;s:8:"@4|3|3|5";i:18118;s:8:"@1|0|1|4";i:18119;s:8:"@4|0|3|4";i:18120;s:8:"@1|1|1|4";i:18121;s:8:"@2|3|3|4";i:18122;s:8:"@1|6|3|5";i:18123;s:8:"@1|5|3|5";i:18124;s:8:"@4|1|2|6";i:18125;s:8:"@4|2|2|6";i:18126;s:8:"@4|3|2|6";i:18127;s:8:"@4|0|2|6";i:18130;s:8:"@2|2|2|6";i:18131;s:8:"@2|3|2|6";i:18132;s:8:"@4|2|1|6";i:18134;s:8:"@4|1|1|6";i:18135;s:8:"@1|6|1|6";i:18136;s:8:"@1|5|1|6";i:18137;s:8:"@1|0|1|6";i:18138;s:8:"@2|0|1|6";i:18139;s:8:"@2|1|1|6";i:18140;s:8:"@4|0|1|6";i:18141;s:8:"@2|3|1|6";i:18142;s:8:"@2|2|1|6";i:18143;s:8:"@1|0|2|6";i:18146;s:8:"@1|1|2|6";i:18147;s:8:"@1|1|3|5";i:18151;s:8:"@1|0|3|5";i:18152;s:8:"@2|1|3|2";i:18153;s:8:"@2|1|2|6";i:18156;s:8:"@2|0|2|6";i:18159;s:8:"@2|2|3|2";i:18160;s:8:"@1|5|2|6";i:18161;s:8:"@1|6|2|6";i:18163;s:8:"@4|3|3|4";i:18164;s:8:"@1|1|3|4";i:18165;s:8:"@1|0|3|2";i:18169;s:8:"@1|1|3|2";i:18171;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:8:"@2|3|2|3";i:17767;s:8:"@1|3|1|3";i:17779;s:8:"@2|8|2|8";i:17809;s:8:"@2|9|2|9";i:17830;s:8:"@2|6|2|6";i:17845;s:8:"@1|2|1|2";i:17848;s:8:"@2|7|2|7";i:17879;s:8:"@2|5|2|5";i:17883;s:8:"@1|8|1|8";i:17889;s:8:"@1|0|1|0";i:17890;s:8:"@1|9|1|9";i:17895;s:8:"@1|4|1|4";i:17930;s:8:"@1|5|1|5";i:17936;s:8:"@1|6|1|6";i:17958;s:8:"@1|7|1|7";i:17967;s:8:"@2|2|2|2";i:18027;s:8:"@2|0|2|0";i:18034;s:8:"@1|1|1|1";i:18035;s:8:"@2|1|2|1";i:18068;s:8:"@2|4|2|4";i:18082;s:8:"@3|1|3|1";i:18083;s:8:"@3|5|3|5";i:18086;s:8:"@3|2|3|2";i:18129;s:8:"@3|3|3|3";i:18144;s:8:"@3|4|3|4";i:18150;s:8:"@3|0|3|0";i:18166;s:8:"@3|6|3|6";i:18172;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:8:"@2|3|2|3";i:17768;s:8:"@2|5|2|5";i:17795;s:8:"@2|4|2|4";i:17800;s:8:"@1|3|1|3";i:17803;s:8:"@2|8|2|8";i:17813;s:8:"@2|9|2|9";i:17842;s:8:"@2|6|2|6";i:17847;s:8:"@1|2|1|2";i:17849;s:8:"@2|7|2|7";i:17875;s:8:"@1|9|1|9";i:17891;s:8:"@1|8|1|8";i:17896;s:8:"@1|4|1|4";i:17918;s:8:"@1|0|1|0";i:17931;s:8:"@1|6|1|6";i:17940;s:8:"@1|1|1|1";i:17942;s:8:"@1|5|1|5";i:17960;s:8:"@1|7|1|7";i:17968;s:8:"@2|0|2|0";i:17982;s:8:"@2|2|2|2";i:18026;s:8:"@2|1|2|1";i:18059;s:8:"@3|1|3|1";i:18091;s:8:"@3|5|3|5";i:18092;s:8:"@3|3|3|3";i:18128;s:8:"@3|2|3|2";i:18133;s:8:"@3|4|3|4";i:18149;s:8:"@3|0|3|0";i:18168;s:8:"@3|6|3|6";i:18170;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Chrome/(\d)\..*Safari/.*$@'=>'a:4:{s:4:"@8|8";i:17773;s:4:"@7|7";i:17812;s:4:"@9|9";i:17986;s:4:"@6|6";i:18148;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Iron/(\d)\..*Safari/.*$@'=>'a:4:{s:4:"@8|8";i:17786;s:4:"@7|7";i:17860;s:4:"@9|9";i:18001;s:4:"@6|6";i:18090;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>'a:6:{s:4:"@5|2";i:17805;s:4:"@6|0";i:17806;s:4:"@5|1";i:17808;s:4:"@6|1";i:17874;s:4:"@6|2";i:17880;s:4:"@6|3";i:17881;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Safari/.*$@'=>'a:24:{s:6:"@6|2|7";i:17810;s:6:"@6|3|7";i:17811;s:6:"@6|1|7";i:17824;s:6:"@5|1|7";i:17835;s:6:"@5|2|7";i:17836;s:6:"@6|0|7";i:17837;s:6:"@6|2|8";i:17855;s:6:"@6|3|8";i:17856;s:6:"@6|1|8";i:17858;s:6:"@6|0|8";i:17859;s:6:"@5|1|8";i:17861;s:6:"@5|2|8";i:17862;s:6:"@6|3|9";i:17984;s:6:"@6|2|9";i:17989;s:6:"@5|1|9";i:18028;s:6:"@5|2|9";i:18029;s:6:"@6|0|9";i:18030;s:6:"@6|1|9";i:18031;s:6:"@5|1|6";i:18145;s:6:"@6|3|6";i:18154;s:6:"@6|2|6";i:18155;s:6:"@6|0|6";i:18157;s:6:"@5|2|6";i:18158;s:6:"@6|1|6";i:18162;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chromium/.*Chrome/.*Safari/.*$@'=>17882,
+'@^Mozilla/5\.0 \(iPod.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(KHTML, like Gecko\).*Mobile/.*$@'=>'a:8:{s:4:"@4|1";i:18011;s:4:"@4|0";i:18012;s:4:"@3|2";i:18013;s:4:"@3|1";i:18020;s:4:"@3|0";i:18021;s:4:"@2|2";i:18042;s:4:"@2|1";i:18043;s:4:"@2|0";i:18044;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Chrome/.*Safari/.*$@'=>'a:2:{s:2:"@5";i:18089;s:2:"@4";i:18117;}',
+'@^Mozilla/5\.0 \(.*webOS/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* Pixi/1\..*$@'=>18167,
+'@^Mozilla/5\.0 \(.*Linux.*Android 1\.(\d).*AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/3\.0.*$@'=>'a:2:{s:2:"@0";i:18173;s:2:"@1";i:18175;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) UCBrowser/(\d)\.(\d).*Safari/.*$@'=>'a:23:{s:4:"@9|1";i:18174;s:4:"@8|7";i:18176;s:4:"@8|6";i:18177;s:4:"@2|3";i:18178;s:4:"@8|4";i:18179;s:4:"@3|0";i:18180;s:4:"@8|5";i:18181;s:4:"@2|1";i:18182;s:4:"@8|9";i:18183;s:4:"@2|0";i:18184;s:4:"@9|4";i:18185;s:4:"@2|2";i:18186;s:4:"@8|8";i:18187;s:4:"@8|0";i:18188;s:4:"@9|2";i:18189;s:4:"@3|1";i:18191;s:4:"@3|2";i:18192;s:4:"@9|5";i:18193;s:4:"@9|3";i:18194;s:4:"@8|3";i:18195;s:4:"@9|0";i:18196;s:4:"@8|1";i:18197;s:4:"@8|2";i:18199;}',
+'@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>18190,
+'@^Mozilla/5\.0 \(iPhone.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>18198,
+'@^Mozilla/5\.0 \(iPad.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:2:{s:2:"@7";i:18200;s:2:"@6";i:18201;}',
+'@^Mozilla/5\.0 \(iPod.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:2:{s:2:"@6";i:18202;s:2:"@7";i:18203;}',
+'@^Mozilla/5\.0 \(.*webOS.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/1\..* .*Safari/.* .*Pre/2\..*$@'=>18204,
+'@^Mozilla/5\.0 \(compatible\) Feedfetcher\-Google; \( http\://www\.google\.com/feedfetcher\.html\)$@'=>18205,
+'@^Mozilla/5\.0 \(compatible; Yahoo\! DE Slurp; http\://help\.yahoo\.com/help/us/ysearch/slurp\)$@'=>18206,
+'@^Mozilla/5\.0 \(compatible; uMBot\-LN/1\.0.*; mailto\: crawling\@ubermetrics\-technologies\.com\)$@'=>18207,
+'@^KZC\-F520/1\.0 iPanel/2\.0 WAP2\.0 \(compatible; UP\.Browser/6\.2.*; UPG1; UP/4\.0; Embedded\) .*$@'=>18208,
+'@^Mozilla/5\.0 \(compatible; YoudaoBot/1\..*; http\://www\.youdao\.com/help/webmaster/spider/.*\)$@'=>18209,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Arora/0\.1(\d).*$@'=>'a:10:{s:6:"@5|2|0";i:18210;s:6:"@6|0|0";i:18211;s:6:"@6|1|0";i:18212;s:6:"@5|1|0";i:18214;s:6:"@5|0|0";i:18215;s:6:"@5|1|1";i:18221;s:6:"@5|2|1";i:18222;s:6:"@6|0|1";i:18223;s:6:"@6|1|1";i:18224;s:6:"@5|0|1";i:18225;}',
+'@^Mozilla/5\.0 \(Windows; .; Windows NT .*\) AppleWebKit/.* \(KHTML, like Gecko.*Lunascape/5\.(\d).*$@'=>'a:2:{s:2:"@1";i:18213;s:2:"@0";i:18217;}',
+'@^AndroidDownloadManager/4\.1.* \(Linux; .; Android 4\.1.*; Transformer Prime TF201 Build/.*\).*$@'=>18216,
+'@^SAMSUNG\-SGH\-I627/UCIC2 .* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*$@'=>18218,
+'@^HTC_Touch_Cruise_T4242 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 8\..*\).*$@'=>18219,
+'@^Mozilla/5\.0 \(iPhone; U.*\)\(webOS/1\.3.*AppleWebKit/525\..* Version/1\.0 Safari/525\..* Pixi/1\..*$@'=>18220,
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@'=>'a:72:{s:6:"@4|4|0";i:18226;s:6:"@5|4|1";i:18228;s:6:"@6|3|2";i:18231;s:6:"@7|3|2";i:18241;s:6:"@5|3|2";i:18250;s:6:"@9|5|1";i:18251;s:6:"@4|3|2";i:18252;s:6:"@6|4|1";i:18265;s:6:"@6|4|0";i:18268;s:6:"@5|4|0";i:18283;s:6:"@9|3|2";i:18284;s:6:"@8|3|2";i:18294;s:6:"@9|3|0";i:18308;s:6:"@8|3|0";i:18310;s:6:"@7|3|0";i:18312;s:6:"@7|4|1";i:18314;s:6:"@9|4|0";i:18315;s:6:"@4|2|0";i:18316;s:6:"@5|5|0";i:18317;s:6:"@6|5|0";i:18319;s:6:"@4|5|0";i:18323;s:6:"@4|3|1";i:18324;s:6:"@6|3|0";i:18326;s:6:"@9|2|0";i:18327;s:6:"@9|4|1";i:18328;s:6:"@6|2|0";i:18332;s:6:"@7|2|0";i:18333;s:6:"@8|2|0";i:18335;s:6:"@5|2|0";i:18337;s:6:"@5|3|0";i:18341;s:6:"@4|3|0";i:18344;s:6:"@8|4|1";i:18345;s:6:"@7|5|0";i:18347;s:6:"@8|4|0";i:18348;s:6:"@4|5|1";i:18350;s:6:"@8|3|1";i:18354;s:6:"@9|3|1";i:18356;s:6:"@7|4|0";i:18359;s:6:"@8|5|1";i:18361;s:6:"@7|5|1";i:18362;s:6:"@5|5|1";i:18364;s:6:"@6|5|1";i:18366;s:6:"@5|3|1";i:18370;s:6:"@9|5|0";i:18374;s:6:"@8|5|0";i:18376;s:6:"@7|3|1";i:18382;s:6:"@6|3|1";i:18383;s:6:"@4|4|1";i:18385;s:6:"@5|6|0";i:18391;s:6:"@4|6|0";i:18392;s:6:"@6|6|0";i:18396;s:6:"@9|7|0";i:18397;s:6:"@8|6|0";i:18398;s:6:"@7|6|0";i:18400;s:6:"@9|5|2";i:18402;s:6:"@5|5|2";i:18404;s:6:"@6|5|2";i:18407;s:6:"@8|5|2";i:18410;s:6:"@7|5|2";i:18412;s:6:"@8|7|0";i:18414;s:6:"@6|6|1";i:18416;s:6:"@5|6|1";i:18417;s:6:"@4|6|1";i:18419;s:6:"@9|6|1";i:18421;s:6:"@7|6|1";i:18422;s:6:"@8|6|1";i:18424;s:6:"@6|7|0";i:18428;s:6:"@7|7|0";i:18430;s:6:"@4|7|0";i:18434;s:6:"@5|7|0";i:18436;s:6:"@9|6|0";i:18437;s:6:"@4|5|2";i:18438;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko.*\) Lunascape/6\.(\d).*$@'=>'a:54:{s:6:"@6|2|5";i:18227;s:6:"@6|0|6";i:18229;s:6:"@5|2|6";i:18230;s:6:"@6|3|5";i:18232;s:6:"@5|1|6";i:18233;s:6:"@6|1|5";i:18234;s:6:"@6|3|4";i:18235;s:6:"@6|2|0";i:18236;s:6:"@6|2|4";i:18237;s:6:"@6|1|4";i:18238;s:6:"@5|1|5";i:18239;s:6:"@5|2|5";i:18240;s:6:"@6|1|6";i:18242;s:6:"@6|0|5";i:18243;s:6:"@5|2|7";i:18245;s:6:"@5|2|8";i:18246;s:6:"@5|1|8";i:18248;s:6:"@6|0|8";i:18249;s:6:"@6|3|7";i:18254;s:6:"@6|2|7";i:18255;s:6:"@6|0|4";i:18256;s:6:"@5|1|7";i:18257;s:6:"@6|3|6";i:18258;s:6:"@6|0|7";i:18259;s:6:"@6|1|7";i:18261;s:6:"@6|2|6";i:18264;s:6:"@6|3|1";i:18266;s:6:"@5|1|2";i:18269;s:6:"@5|2|2";i:18270;s:6:"@6|2|2";i:18271;s:6:"@6|1|2";i:18272;s:6:"@6|0|2";i:18273;s:6:"@6|2|1";i:18274;s:6:"@6|1|1";i:18275;s:6:"@5|2|0";i:18277;s:6:"@5|2|1";i:18278;s:6:"@6|0|1";i:18280;s:6:"@6|0|0";i:18282;s:6:"@6|3|0";i:18286;s:6:"@6|2|3";i:18289;s:6:"@6|3|3";i:18290;s:6:"@5|1|4";i:18292;s:6:"@5|1|0";i:18293;s:6:"@6|1|0";i:18295;s:6:"@5|1|1";i:18296;s:6:"@5|1|3";i:18297;s:6:"@6|3|2";i:18298;s:6:"@5|2|3";i:18299;s:6:"@6|1|3";i:18302;s:6:"@6|0|3";i:18303;s:6:"@5|2|4";i:18304;s:6:"@6|1|8";i:18367;s:6:"@6|2|8";i:18381;s:6:"@6|3|8";i:18387;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@'=>'a:72:{s:6:"@7|3|2";i:18244;s:6:"@5|3|2";i:18253;s:6:"@4|4|0";i:18262;s:6:"@6|3|2";i:18263;s:6:"@7|4|0";i:18267;s:6:"@4|5|2";i:18276;s:6:"@6|4|0";i:18279;s:6:"@5|4|0";i:18281;s:6:"@9|3|2";i:18285;s:6:"@8|3|2";i:18287;s:6:"@7|4|1";i:18288;s:6:"@6|4|1";i:18291;s:6:"@4|3|2";i:18300;s:6:"@8|4|0";i:18305;s:6:"@9|3|0";i:18306;s:6:"@4|5|0";i:18307;s:6:"@5|2|0";i:18311;s:6:"@8|3|0";i:18313;s:6:"@6|5|0";i:18318;s:6:"@5|5|0";i:18320;s:6:"@4|2|0";i:18321;s:6:"@4|3|1";i:18322;s:6:"@7|3|0";i:18325;s:6:"@6|2|0";i:18329;s:6:"@9|4|1";i:18330;s:6:"@9|2|0";i:18331;s:6:"@8|2|0";i:18334;s:6:"@4|4|1";i:18336;s:6:"@6|3|0";i:18338;s:6:"@8|4|1";i:18340;s:6:"@5|3|0";i:18342;s:6:"@4|3|0";i:18343;s:6:"@7|5|0";i:18346;s:6:"@4|5|1";i:18349;s:6:"@7|2|0";i:18351;s:6:"@9|4|0";i:18352;s:6:"@5|4|1";i:18353;s:6:"@9|3|1";i:18355;s:6:"@5|5|1";i:18358;s:6:"@8|5|1";i:18360;s:6:"@7|5|1";i:18363;s:6:"@6|5|1";i:18365;s:6:"@8|3|1";i:18368;s:6:"@5|3|1";i:18373;s:6:"@8|5|0";i:18375;s:6:"@9|5|0";i:18377;s:6:"@7|3|1";i:18380;s:6:"@6|3|1";i:18386;s:6:"@9|5|1";i:18388;s:6:"@5|6|0";i:18390;s:6:"@4|6|0";i:18393;s:6:"@6|6|0";i:18395;s:6:"@8|6|0";i:18399;s:6:"@6|5|2";i:18403;s:6:"@5|5|2";i:18406;s:6:"@7|5|2";i:18408;s:6:"@9|5|2";i:18409;s:6:"@8|5|2";i:18411;s:6:"@9|7|0";i:18413;s:6:"@6|6|1";i:18415;s:6:"@5|6|1";i:18418;s:6:"@7|6|1";i:18420;s:6:"@8|6|1";i:18423;s:6:"@9|6|1";i:18425;s:6:"@4|6|1";i:18426;s:6:"@4|7|0";i:18427;s:6:"@7|7|0";i:18429;s:6:"@8|7|0";i:18431;s:6:"@6|7|0";i:18432;s:6:"@9|6|0";i:18433;s:6:"@5|7|0";i:18435;s:6:"@7|6|0";i:18439;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT (\d)\.(\d);.*Win64; x64.*Trident/(\d)\.0; .*MSOffice.*$@'=>'a:6:{s:6:"@5|2|6";i:18247;s:6:"@6|0|6";i:18260;s:6:"@6|0|5";i:18357;s:6:"@5|2|4";i:18369;s:6:"@6|0|4";i:18379;s:6:"@5|2|5";i:18384;}',
+'@^Mozilla/5\.0 \(Windows; U; Windows NT .*; .*; rv\:1\.9\..*\) Gecko/.* Firefox/3\..* Lunascape/5\.(\d).*$@'=>'a:2:{s:2:"@1";i:18301;s:2:"@0";i:18405;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT 6\.(\d).*Win64; x64.*Trident/4\.0.*Avant Browser.*$@'=>'a:6:{s:4:"@7|1";i:18309;s:4:"@8|1";i:18339;s:4:"@7|2";i:18372;s:4:"@8|2";i:18389;s:4:"@6|2";i:18394;s:4:"@6|1";i:18401;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\) AppleWebKit \(KHTML, like Gecko\) Mobile .FB.*$@'=>18371,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) .*OmniWeb/v622\.3\..*$@'=>18378,
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@'=>'a:8:{s:4:"@4|1";i:18440;s:4:"@4|0";i:18445;s:4:"@6|0";i:18446;s:4:"@5|1";i:18465;s:4:"@5|0";i:18468;s:4:"@7|0";i:18476;s:4:"@6|1";i:18495;s:4:"@5|2";i:18519;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4\.(\d).*Safari/.*$@'=>'a:48:{s:6:"@6|0|8";i:18441;s:6:"@6|1|8";i:18442;s:6:"@6|2|8";i:18443;s:6:"@6|3|8";i:18444;s:6:"@6|3|0";i:18447;s:6:"@5|1|8";i:18448;s:6:"@6|1|0";i:18449;s:6:"@6|2|0";i:18451;s:6:"@5|2|8";i:18452;s:6:"@6|3|2";i:18453;s:6:"@6|1|2";i:18454;s:6:"@5|1|4";i:18458;s:6:"@5|2|4";i:18459;s:6:"@5|1|2";i:18460;s:6:"@6|0|2";i:18462;s:6:"@5|2|2";i:18466;s:6:"@6|0|0";i:18467;s:6:"@5|1|3";i:18472;s:6:"@5|2|3";i:18481;s:6:"@6|3|3";i:18485;s:6:"@5|1|0";i:18486;s:6:"@5|2|0";i:18487;s:6:"@6|2|3";i:18489;s:6:"@6|0|3";i:18490;s:6:"@6|1|3";i:18493;s:6:"@6|2|2";i:18496;s:6:"@6|2|1";i:18497;s:6:"@6|3|4";i:18498;s:6:"@6|3|6";i:18499;s:6:"@6|2|6";i:18500;s:6:"@6|1|4";i:18501;s:6:"@6|1|5";i:18502;s:6:"@5|2|5";i:18503;s:6:"@6|0|5";i:18504;s:6:"@5|2|1";i:18505;s:6:"@6|1|6";i:18506;s:6:"@6|0|6";i:18507;s:6:"@6|3|5";i:18508;s:6:"@6|1|1";i:18509;s:6:"@6|3|1";i:18511;s:6:"@6|0|1";i:18512;s:6:"@5|2|6";i:18513;s:6:"@5|1|6";i:18514;s:6:"@6|2|5";i:18515;s:6:"@6|0|4";i:18516;s:6:"@6|2|4";i:18517;s:6:"@5|1|1";i:18518;s:6:"@5|1|5";i:18520;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:6:{s:4:"@2|0";i:18450;s:4:"@1|9";i:18455;s:4:"@1|8";i:18457;s:4:"@1|7";i:18475;s:4:"@1|6";i:18477;s:4:"@1|5";i:18510;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) PhantomJS/1\.(\d).*Safari/.*$@'=>'a:4:{s:2:"@6";i:18456;s:2:"@7";i:18461;s:2:"@9";i:18463;s:2:"@8";i:18464;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4,7\.0\..*Safari/.*$@'=>'a:13:{s:4:"@2|0";i:18469;s:4:"@1|6";i:18470;s:4:"@2|1";i:18471;s:4:"@2|2";i:18473;s:4:"@1|5";i:18474;s:4:"@1|0";i:18478;s:4:"@1|1";i:18480;s:4:"@2|3";i:18482;s:4:"@4|4";i:18484;s:4:"@4|3";i:18488;s:4:"@4|0";i:18491;s:4:"@4|1";i:18492;s:4:"@4|2";i:18494;}',
+'@^Mozilla/5\.0 \(.*webOS/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/1\.0 Safari/.* Pre/1\..*$@'=>18479,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Epiphany/2\.30.*Safari/.*$@'=>18483,
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\) AppleWebKit.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>18521,
+'@^Mozilla/5\.0 \(.*webOS.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/1\..* Safari/.* .*Pre/1\..*$@'=>18522,
+'@^Mozilla/5\.0 \(SAMSUNG.*SAMSUNG\-GT\-S.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Dolfin/2\..*MIDP.*$@'=>18523,
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>18524,
+'@^browscap updater; interval\:weekly; server\:rohan\.doppy\.nl; questions\:support\@doppy\.nl;$@'=>18525,
+'@^Metaspinner/0\.01 \(Metaspinner; http\://www\.meta\-spinner\.de/; support\@meta\-spinner\.de/\)$@'=>18526,
+'@^Mozilla/5\.0 \(compatible; GrapeshotCrawler/.*; \+http\://www\.grapeshot\.co\.uk/crawler\.php\)$@'=>18527,
+'@^Mozilla/(\d)\.0 \(compatible; MSIE (\d)\.0; Windows Phone OS 7\.(\d); Trident/(\d)\.(\d); IEMobile/(\d)\.0.*\).*$@'=>'a:2:{s:12:"@5|9|5|5|0|9";i:18528;s:12:"@4|7|0|3|1|7";i:18530;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE 6\.0; Windows CE; IEMobile 6\.12\) Vodafone/1\.0/HTC_Elf/.*$@'=>18529,
+'@^Mozilla/5\.0 \(compatible; Konqueror/.*; Linux\) KHTML/.* \(like Gecko\) \(Exabot\-Thumbnails\)$@'=>18531,
+'@^SonyEricssonP990i/R100 Mozilla/4\.0 \(compatible.*; MSIE 6\.0; Symbian OS; .*\) Opera 8\.65.*$@'=>18532,
+'@^Mozilla/5\.0 \(X11; Windows x86_64\) AppleWebKit/.* \(KHTML, like Gecko\) chrome/.* Safari/.*$@'=>18533,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows 98; PalmSource/.*; Blazer/4\.(\d)\) 16;320x(\d)(\d)(\d)$@'=>'a:5:{s:8:"@2|3|2|0";i:18534;s:8:"@5|3|2|0";i:18535;s:8:"@1|3|2|0";i:18536;s:8:"@0|4|4|8";i:18540;s:8:"@4|3|2|0";i:18541;}',
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 7\.0; Windows Phone OS 7\.0; Trident/3\.1; IEMobile/7\.0.*$@'=>18537,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows NT 5\.0\) BlackBerry8100/4\.2.* VendorID/10(\d)$@'=>'a:2:{s:2:"@0";i:18538;s:2:"@2";i:18539;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Maxthon/3\.(\d).*Safari/.*$@'=>'a:30:{s:6:"@5|1|4";i:18542;s:6:"@6|1|4";i:18544;s:6:"@6|0|2";i:18545;s:6:"@6|1|2";i:18547;s:6:"@5|1|2";i:18549;s:6:"@5|0|4";i:18550;s:6:"@6|2|2";i:18551;s:6:"@6|0|1";i:18554;s:6:"@5|0|2";i:18556;s:6:"@6|1|1";i:18557;s:6:"@6|2|1";i:18558;s:6:"@5|2|4";i:18562;s:6:"@5|2|2";i:18564;s:6:"@6|1|3";i:18565;s:6:"@5|2|3";i:18566;s:6:"@5|1|0";i:18567;s:6:"@5|2|0";i:18569;s:6:"@6|0|0";i:18570;s:6:"@5|0|1";i:18571;s:6:"@6|2|0";i:18572;s:6:"@6|1|0";i:18573;s:6:"@6|2|4";i:18574;s:6:"@5|0|3";i:18576;s:6:"@5|1|3";i:18578;s:6:"@6|0|4";i:18581;s:6:"@5|2|1";i:18583;s:6:"@5|1|1";i:18586;s:6:"@6|2|3";i:18592;s:6:"@5|0|0";i:18594;s:6:"@6|0|3";i:18595;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Arora/0\.(\d).*$@'=>'a:15:{s:6:"@5|0|6";i:18543;s:6:"@6|1|8";i:18548;s:6:"@5|2|9";i:18552;s:6:"@5|1|9";i:18553;s:6:"@6|0|8";i:18555;s:6:"@5|0|8";i:18559;s:6:"@5|1|8";i:18560;s:6:"@5|2|8";i:18561;s:6:"@5|0|9";i:18563;s:6:"@5|1|6";i:18577;s:6:"@5|2|6";i:18588;s:6:"@6|0|9";i:18589;s:6:"@6|0|6";i:18591;s:6:"@6|1|9";i:18597;s:6:"@6|1|6";i:18598;}',
+'@^Mozilla/.* \(compatible; MSIE 7\.0.*; .*Windows NT 5\.01.*Mozilla/4\.0 \(compatible; MSIE 6\.0.*$@'=>18546,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Arora/0\.1(\d).* Safari/.*$@'=>'a:10:{s:6:"@6|1|0";i:18568;s:6:"@5|1|0";i:18579;s:6:"@5|2|0";i:18580;s:6:"@6|0|0";i:18582;s:6:"@5|0|0";i:18584;s:6:"@6|0|1";i:18585;s:6:"@5|2|1";i:18587;s:6:"@6|1|1";i:18590;s:6:"@5|1|1";i:18593;s:6:"@5|0|1";i:18596;}',
+'@^Mozilla/5\.0 \(iPhone; U.*\)\(webOS/1\.3.*AppleWebKit/525\..* Version/1\.0 Safari/525\..* Pre/1\..*$@'=>18575,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Arora/0\...*$@'=>'a:5:{s:4:"@5|1";i:18599;s:4:"@6|1";i:18600;s:4:"@6|0";i:18606;s:4:"@5|0";i:18607;s:4:"@5|2";i:18609;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT 6\.1.*Win64; x64.*Trident/(\d)\.0; .*MSOffice.*$@'=>'a:3:{s:2:"@6";i:18601;s:2:"@5";i:18602;s:2:"@4";i:18610;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@'=>'a:12:{s:4:"@6|0";i:18603;s:4:"@5|0";i:18604;s:4:"@5|2";i:18605;s:4:"@6|1";i:18614;s:4:"@2|0";i:18616;s:4:"@5|1";i:18617;s:4:"@4|1";i:18622;s:4:"@4|0";i:18623;s:4:"@3|2";i:18627;s:4:"@7|0";i:18629;s:4:"@3|1";i:18632;s:4:"@3|0";i:18635;}',
+'@^Mozilla/5\.0 \(.*Android.*Mobile.*\) Gecko/.* Firefox/.* commoncrawl\.org/research//Nutch\-1\.7.*$@'=>18608,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.* Safari/.* Midori/0\.(\d).*$@'=>'a:5:{s:2:"@5";i:18611;s:2:"@2";i:18618;s:2:"@1";i:18619;s:2:"@3";i:18634;s:2:"@4";i:18636;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).*Safari/.*$@'=>'a:12:{s:6:"@5|1|0";i:18612;s:6:"@5|2|0";i:18613;s:6:"@6|3|0";i:18615;s:6:"@6|3|1";i:18620;s:6:"@6|2|1";i:18621;s:6:"@6|0|1";i:18624;s:6:"@5|2|1";i:18625;s:6:"@5|1|1";i:18626;s:6:"@6|1|1";i:18628;s:6:"@6|0|0";i:18630;s:6:"@6|1|0";i:18631;s:6:"@6|2|0";i:18633;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 4\.0.*\) AppleWebKit/.* \(KHTML, like Gecko\).*CrMo/(\d)(\d)\..*Safari/.*$@'=>'a:26:{s:4:"@2|6";i:18637;s:4:"@3|4";i:18638;s:4:"@1|6";i:18639;s:4:"@3|3";i:18640;s:4:"@3|6";i:18645;s:4:"@3|2";i:18646;s:4:"@1|5";i:18654;s:4:"@2|1";i:18660;s:4:"@2|2";i:18667;s:4:"@1|9";i:18675;s:4:"@2|4";i:18677;s:4:"@1|8";i:18680;s:4:"@1|7";i:18684;s:4:"@1|3";i:18687;s:4:"@1|2";i:18689;s:4:"@1|1";i:18691;s:4:"@3|5";i:18692;s:4:"@1|4";i:18693;s:4:"@2|9";i:18696;s:4:"@2|7";i:18704;s:4:"@2|8";i:18708;s:4:"@2|5";i:18717;s:4:"@3|0";i:18721;s:4:"@2|3";i:18722;s:4:"@3|1";i:18726;s:4:"@2|0";i:18727;}',
+'@^Mozilla/.\.0 \(compatible.*; MSIE .\.0; .*Windows NT (\d)\.(\d).* Trident/(\d)\.0; .*Crazy Browser (\d)\.(\d).*$@'=>'a:18:{s:10:"@6|0|4|3|0";i:18641;s:10:"@6|1|4|6|1";i:18643;s:10:"@6|0|4|6|1";i:18644;s:10:"@6|1|4|3|1";i:18647;s:10:"@5|1|5|3|0";i:18661;s:10:"@6|1|4|3|0";i:18663;s:10:"@5|1|4|3|1";i:18665;s:10:"@6|0|5|3|0";i:18666;s:10:"@6|1|5|3|1";i:18672;s:10:"@6|0|4|3|1";i:18673;s:10:"@6|1|5|3|0";i:18678;s:10:"@6|1|5|6|1";i:18694;s:10:"@6|0|5|6|1";i:18695;s:10:"@5|1|4|6|1";i:18707;s:10:"@5|1|5|6|1";i:18710;s:10:"@6|0|5|3|1";i:18718;s:10:"@5|1|5|3|1";i:18719;s:10:"@5|1|4|3|0";i:18725;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Google Earth/(\d)\.(\d).*Safari/.*$@'=>'a:4:{s:4:"@7|1";i:18642;s:4:"@7|0";i:18659;s:4:"@6|0";i:18714;s:4:"@5|0";i:18720;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chromium/(\d)(\d)\..*Chrome/.*Safari/.*$@'=>'a:27:{s:4:"@2|4";i:18648;s:4:"@2|5";i:18649;s:4:"@2|6";i:18650;s:4:"@2|7";i:18651;s:4:"@2|8";i:18652;s:4:"@2|0";i:18653;s:4:"@2|3";i:18656;s:4:"@2|2";i:18657;s:4:"@2|1";i:18658;s:4:"@1|0";i:18664;s:4:"@1|1";i:18671;s:4:"@1|2";i:18679;s:4:"@3|6";i:18681;s:4:"@2|9";i:18682;s:4:"@3|0";i:18683;s:4:"@1|4";i:18685;s:4:"@1|5";i:18686;s:4:"@1|7";i:18690;s:4:"@1|6";i:18697;s:4:"@3|4";i:18699;s:4:"@1|9";i:18700;s:4:"@3|5";i:18701;s:4:"@1|8";i:18706;s:4:"@3|3";i:18712;s:4:"@3|1";i:18713;s:4:"@3|2";i:18716;s:4:"@1|3";i:18723;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/.*Safari/.*$@'=>'a:6:{s:4:"@5|1";i:18655;s:4:"@6|2";i:18668;s:4:"@6|1";i:18669;s:4:"@6|0";i:18670;s:4:"@5|2";i:18676;s:4:"@6|3";i:18715;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Iron/(\d)\..*Safari/.*$@'=>'a:4:{s:4:"@8|8";i:18662;s:4:"@7|7";i:18698;s:4:"@9|9";i:18702;s:4:"@6|6";i:18709;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Chrome/(\d)\..*Safari/.*$@'=>'a:4:{s:4:"@7|7";i:18674;s:4:"@9|9";i:18688;s:4:"@6|6";i:18705;s:4:"@8|8";i:18711;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Chrome/.*Safari/.*$@'=>'a:2:{s:2:"@5";i:18703;s:2:"@4";i:18724;}',
+'@^Mozilla/.*\(PlayBook.*RIM Tablet OS.*AppleWebKit/.*\(.*KHTML, like Gecko.*Version/0\..*Safari/.*$@'=>18728,
+'@^Mozilla/5\.0 \(iPod.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>18729,
+'@^Mozilla/5\.0 \(iPad.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>18730,
+'@^Mozilla/5\.0 \(.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:6:{s:4:"@4|2";i:18731;s:4:"@4|3";i:18732;s:4:"@5|1";i:18733;s:4:"@6|1";i:18734;s:4:"@7|1";i:18735;s:4:"@5|0";i:18736;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Safari/.*$@'=>'a:4:{s:4:"@3|2";i:18737;s:4:"@3|1";i:18738;s:4:"@3|0";i:18739;s:4:"@4|0";i:18740;}',
+'@^DoCoMo/2\.0 N902iS\(c100;TB;W24H12\)\(compatible; moba\-crawler; http\://crawler\.dena\.jp/\)$@'=>18741,
+'@^Automated Browscap\.ini Updater\. To report issues contact us at\+http\://www\.skycomp\.ca$@'=>18742,
+'@^Automated Browscap\.ini Updater\. To report issues contact us at.*http\://www\.skycomp\.ca$@'=>18743,
+'@^Mozilla/5\.0 \(compatible; Scrubby/.*; \+http\://www\.scrubtheweb\.com/abs/meta\-check\.html\)$@'=>18744,
+'@^VMS_Mosaic/4\.0 \(Motif;OpenVMS V8\.3 COMPAQ Professional Workstation \) libwww/.*_Mosaic$@'=>18745,
+'@^Mozilla/5\.0 \(compatible; Yahoo\! Slurp.*;.*http\://help\.yahoo\.com/help/us/ysearch/slurp.*$@'=>18746,
+'@^SAMSUNG\-SGH\-I907/UCHI5 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*$@'=>18747,
+'@^SAMSUNG\-SGH\-I617/UCHH2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*$@'=>18748,
+'@^SAMSUNG\-SGH\-I617/UCHJ1 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*$@'=>18749,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 6\.12\) PPC; MDA Touch/1\.0 .*$@'=>18750,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Qt/4,7\.0.*$@'=>'a:2:{s:2:"@1";i:18751;s:2:"@0";i:18764;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Arora/0\.(\d).* Safari/.*$@'=>'a:15:{s:6:"@5|0|6";i:18752;s:6:"@6|1|9";i:18753;s:6:"@5|2|9";i:18754;s:6:"@6|0|9";i:18757;s:6:"@6|1|6";i:18759;s:6:"@5|0|9";i:18760;s:6:"@5|1|6";i:18761;s:6:"@5|1|9";i:18763;s:6:"@5|2|8";i:18765;s:6:"@6|0|8";i:18766;s:6:"@6|1|8";i:18767;s:6:"@5|1|8";i:18769;s:6:"@5|0|8";i:18770;s:6:"@5|2|6";i:18772;s:6:"@6|0|6";i:18779;}',
+'@^Mozilla/.* \(compatible; MSIE 7\.0.*; .*Windows NT (\d)\.(\d).*Mozilla/4\.0 \(compatible; MSIE 6\.0.*$@'=>'a:6:{s:4:"@6|0";i:18755;s:4:"@5|1";i:18762;s:4:"@6|1";i:18768;s:4:"@5|2";i:18774;s:4:"@5|0";i:18780;s:4:"@6|2";i:18781;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT (\d)\.(\d);.*Win64; x64.*Avant Browser; Maxthon.*$@'=>'a:6:{s:6:"@7|5|2";i:18756;s:6:"@7|6|0";i:18773;s:6:"@8|5|2";i:18775;s:6:"@8|6|0";i:18776;s:6:"@7|5|1";i:18777;s:6:"@8|5|1";i:18778;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Arora/0\.1(\d).*$@'=>'a:2:{s:2:"@0";i:18758;s:2:"@1";i:18771;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:239:{s:8:"@6|0|2|9";i:18782;s:8:"@5|2|2|9";i:18783;s:8:"@5|1|2|9";i:18785;s:8:"@6|2|3|2";i:18786;s:8:"@4|0|2|9";i:18788;s:8:"@4|1|2|9";i:18790;s:8:"@5|0|2|9";i:18791;s:8:"@5|2|1|8";i:18793;s:8:"@6|3|3|6";i:18794;s:8:"@5|1|1|8";i:18795;s:8:"@5|0|1|8";i:18796;s:8:"@6|0|1|8";i:18797;s:8:"@6|1|1|8";i:18798;s:8:"@4|1|3|3";i:18799;s:8:"@6|2|1|8";i:18800;s:8:"@4|1|3|2";i:18801;s:8:"@4|1|1|8";i:18803;s:8:"@4|0|1|8";i:18804;s:8:"@6|2|2|1";i:18805;s:8:"@6|1|2|1";i:18807;s:8:"@6|3|2|1";i:18810;s:8:"@6|0|2|1";i:18813;s:8:"@5|2|1|9";i:18814;s:8:"@4|0|1|7";i:18818;s:8:"@4|1|1|7";i:18819;s:8:"@6|1|3|5";i:18820;s:8:"@6|0|3|0";i:18821;s:8:"@6|0|3|5";i:18822;s:8:"@5|0|3|5";i:18823;s:8:"@5|1|3|5";i:18824;s:8:"@6|1|3|0";i:18825;s:8:"@5|2|3|5";i:18826;s:8:"@5|2|3|0";i:18827;s:8:"@6|2|3|5";i:18828;s:8:"@5|2|1|7";i:18829;s:8:"@6|0|1|7";i:18830;s:8:"@5|0|3|3";i:18831;s:8:"@5|1|3|3";i:18832;s:8:"@5|1|1|7";i:18833;s:8:"@5|0|1|7";i:18834;s:8:"@6|3|3|5";i:18835;s:8:"@5|0|3|2";i:18837;s:8:"@5|1|3|2";i:18838;s:8:"@4|1|3|5";i:18839;s:8:"@6|3|2|9";i:18842;s:8:"@6|0|3|2";i:18844;s:8:"@6|2|2|9";i:18845;s:8:"@4|0|2|1";i:18846;s:8:"@6|1|2|9";i:18847;s:8:"@5|1|2|1";i:18848;s:8:"@5|0|2|1";i:18849;s:8:"@4|1|2|1";i:18850;s:8:"@6|3|1|1";i:18851;s:8:"@6|2|1|1";i:18852;s:8:"@6|3|3|0";i:18853;s:8:"@6|2|3|0";i:18854;s:8:"@4|0|1|1";i:18857;s:8:"@5|0|1|1";i:18858;s:8:"@6|1|1|1";i:18859;s:8:"@6|0|1|1";i:18860;s:8:"@5|2|1|1";i:18861;s:8:"@5|1|1|1";i:18862;s:8:"@5|2|2|1";i:18863;s:8:"@6|3|2|2";i:18865;s:8:"@6|1|1|2";i:18866;s:8:"@6|0|1|2";i:18867;s:8:"@6|2|2|2";i:18868;s:8:"@6|1|2|2";i:18869;s:8:"@5|1|2|7";i:18870;s:8:"@5|0|2|7";i:18871;s:8:"@6|1|1|6";i:18872;s:8:"@6|3|1|2";i:18873;s:8:"@6|2|1|2";i:18874;s:8:"@4|1|2|7";i:18875;s:8:"@6|0|2|2";i:18876;s:8:"@5|2|2|2";i:18877;s:8:"@5|2|1|6";i:18878;s:8:"@5|1|1|6";i:18881;s:8:"@5|0|1|6";i:18882;s:8:"@6|0|1|6";i:18883;s:8:"@4|0|2|2";i:18884;s:8:"@6|1|1|5";i:18885;s:8:"@5|1|2|2";i:18886;s:8:"@5|0|2|2";i:18887;s:8:"@4|1|2|2";i:18888;s:8:"@6|2|1|6";i:18889;s:8:"@6|3|1|6";i:18890;s:8:"@5|1|1|5";i:18891;s:8:"@4|0|1|5";i:18899;s:8:"@4|1|1|5";i:18900;s:8:"@5|0|1|5";i:18901;s:8:"@5|2|1|5";i:18903;s:8:"@5|0|3|1";i:18904;s:8:"@5|1|3|1";i:18905;s:8:"@4|1|3|1";i:18906;s:8:"@4|0|2|7";i:18907;s:8:"@4|0|3|1";i:18908;s:8:"@6|1|3|4";i:18909;s:8:"@6|0|3|1";i:18910;s:8:"@6|0|1|5";i:18913;s:8:"@6|2|3|4";i:18914;s:8:"@5|2|2|7";i:18915;s:8:"@4|1|1|6";i:18916;s:8:"@4|1|1|9";i:18917;s:8:"@4|0|1|9";i:18918;s:8:"@5|0|1|9";i:18919;s:8:"@5|1|1|9";i:18920;s:8:"@4|0|3|3";i:18922;s:8:"@6|3|1|9";i:18923;s:8:"@6|1|1|0";i:18924;s:8:"@6|0|1|0";i:18925;s:8:"@5|2|1|0";i:18926;s:8:"@6|3|3|1";i:18927;s:8:"@6|2|1|9";i:18928;s:8:"@6|3|3|2";i:18929;s:8:"@6|1|3|2";i:18930;s:8:"@6|3|1|8";i:18933;s:8:"@5|2|3|4";i:18935;s:8:"@6|0|3|4";i:18936;s:8:"@5|1|1|0";i:18937;s:8:"@5|0|1|0";i:18938;s:8:"@4|0|1|0";i:18939;s:8:"@6|1|1|7";i:18940;s:8:"@6|2|3|1";i:18941;s:8:"@6|2|1|0";i:18942;s:8:"@6|3|1|5";i:18946;s:8:"@6|1|2|7";i:18948;s:8:"@4|0|1|6";i:18950;s:8:"@6|0|2|7";i:18951;s:8:"@6|2|1|5";i:18952;s:8:"@6|3|3|4";i:18953;s:8:"@5|2|1|2";i:18954;s:8:"@5|1|1|2";i:18955;s:8:"@6|3|2|7";i:18956;s:8:"@6|3|1|0";i:18959;s:8:"@5|0|1|2";i:18962;s:8:"@4|0|1|2";i:18963;s:8:"@6|1|3|1";i:18964;s:8:"@6|2|2|7";i:18965;s:8:"@4|0|3|2";i:18966;s:8:"@4|0|3|5";i:18967;s:8:"@6|2|1|3";i:18968;s:8:"@5|0|2|6";i:18969;s:8:"@6|1|2|8";i:18970;s:8:"@5|1|2|6";i:18971;s:8:"@6|2|2|3";i:18972;s:8:"@6|1|2|3";i:18973;s:8:"@4|1|2|6";i:18974;s:8:"@6|0|2|8";i:18975;s:8:"@5|2|2|3";i:18976;s:8:"@6|0|2|3";i:18977;s:8:"@6|2|2|8";i:18978;s:8:"@6|0|1|4";i:18979;s:8:"@6|0|2|0";i:18980;s:8:"@5|2|2|0";i:18981;s:8:"@5|1|2|0";i:18982;s:8:"@5|0|2|0";i:18983;s:8:"@6|1|2|0";i:18984;s:8:"@6|2|2|0";i:18985;s:8:"@6|3|2|3";i:18986;s:8:"@6|3|2|0";i:18987;s:8:"@6|3|2|8";i:18988;s:8:"@6|1|1|4";i:18989;s:8:"@5|2|3|1";i:18990;s:8:"@5|0|2|8";i:18991;s:8:"@5|1|2|8";i:18992;s:8:"@6|0|3|3";i:18993;s:8:"@4|0|3|4";i:18994;s:8:"@4|1|2|8";i:18995;s:8:"@4|1|3|4";i:18997;s:8:"@4|0|2|8";i:18998;s:8:"@4|0|1|4";i:18999;s:8:"@4|0|2|3";i:19000;s:8:"@4|1|2|3";i:19001;s:8:"@6|2|1|4";i:19002;s:8:"@6|3|3|3";i:19003;s:8:"@5|1|2|3";i:19004;s:8:"@5|2|2|8";i:19005;s:8:"@5|0|2|3";i:19006;s:8:"@6|2|3|3";i:19007;s:8:"@6|1|3|3";i:19008;s:8:"@4|0|3|6";i:19009;s:8:"@4|1|3|6";i:19010;s:8:"@4|1|2|0";i:19011;s:8:"@4|0|2|0";i:19012;s:8:"@6|2|2|4";i:19013;s:8:"@6|1|2|4";i:19015;s:8:"@6|1|2|5";i:19016;s:8:"@6|2|2|5";i:19017;s:8:"@6|3|2|4";i:19018;s:8:"@6|0|1|9";i:19019;s:8:"@6|3|2|5";i:19021;s:8:"@6|0|2|4";i:19023;s:8:"@5|0|2|5";i:19024;s:8:"@6|0|2|5";i:19025;s:8:"@6|1|1|9";i:19026;s:8:"@5|2|2|5";i:19027;s:8:"@5|1|2|5";i:19028;s:8:"@4|0|2|4";i:19029;s:8:"@4|1|2|4";i:19030;s:8:"@5|2|2|4";i:19031;s:8:"@5|1|2|4";i:19032;s:8:"@5|0|2|4";i:19033;s:8:"@5|1|3|6";i:19035;s:8:"@4|0|2|5";i:19036;s:8:"@4|1|2|5";i:19037;s:8:"@6|3|2|6";i:19038;s:8:"@6|1|2|6";i:19040;s:8:"@5|0|3|6";i:19041;s:8:"@5|2|2|6";i:19042;s:8:"@5|2|1|4";i:19043;s:8:"@6|0|2|6";i:19044;s:8:"@6|1|1|3";i:19045;s:8:"@6|0|1|3";i:19046;s:8:"@6|2|2|6";i:19047;s:8:"@5|1|1|4";i:19048;s:8:"@5|0|1|4";i:19049;s:8:"@4|1|1|4";i:19050;s:8:"@4|0|1|3";i:19052;s:8:"@5|2|1|3";i:19053;s:8:"@5|1|1|3";i:19054;s:8:"@5|0|1|3";i:19055;s:8:"@6|3|1|4";i:19056;s:8:"@6|3|1|3";i:19057;s:8:"@4|1|3|0";i:19058;s:8:"@6|3|1|7";i:19059;s:8:"@6|1|3|6";i:19060;s:8:"@5|2|3|3";i:19061;s:8:"@6|2|1|7";i:19062;s:8:"@6|0|3|6";i:19063;s:8:"@4|0|3|0";i:19064;s:8:"@5|0|3|0";i:19065;s:8:"@5|1|3|0";i:19066;s:8:"@5|1|3|4";i:19067;s:8:"@5|2|3|2";i:19068;s:8:"@5|2|3|6";i:19069;s:8:"@6|2|3|6";i:19071;s:8:"@5|0|3|4";i:19072;s:8:"@4|0|2|6";i:19075;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/0\.(\d).*Safari/.*$@'=>'a:20:{s:6:"@5|0|5";i:18784;s:6:"@5|1|5";i:18789;s:6:"@6|0|5";i:18802;s:6:"@4|0|5";i:18843;s:6:"@6|0|2";i:18892;s:6:"@5|2|2";i:18893;s:6:"@5|1|2";i:18894;s:6:"@5|0|2";i:18895;s:6:"@4|0|3";i:18896;s:6:"@5|0|3";i:18897;s:6:"@5|1|3";i:18898;s:6:"@4|0|2";i:18902;s:6:"@6|0|3";i:18911;s:6:"@5|2|5";i:18934;s:6:"@5|1|4";i:18957;s:6:"@5|2|4";i:18958;s:6:"@5|0|4";i:18960;s:6:"@4|0|4";i:18961;s:6:"@5|2|3";i:18996;s:6:"@6|0|4";i:19039;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).*Safari/.*$@'=>'a:12:{s:4:"@5|0";i:18787;s:4:"@4|0";i:18809;s:4:"@9|0";i:18811;s:4:"@7|0";i:18816;s:4:"@8|0";i:18840;s:4:"@5|1";i:18856;s:4:"@6|1";i:18879;s:4:"@4|1";i:18931;s:4:"@8|1";i:18943;s:4:"@9|1";i:18947;s:4:"@7|1";i:18949;s:4:"@6|0";i:19070;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).*Safari/.*$@'=>'a:12:{s:4:"@4|0";i:18792;s:4:"@9|0";i:18806;s:4:"@5|0";i:18808;s:4:"@8|0";i:18817;s:4:"@7|0";i:18836;s:4:"@6|0";i:18841;s:4:"@5|1";i:18864;s:4:"@7|1";i:18880;s:4:"@6|1";i:18912;s:4:"@4|1";i:18932;s:4:"@8|1";i:18944;s:4:"@9|1";i:18945;}',
+'@^MOT\-E690/1\.0/.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Linux; Motorola E690.* Opera 8\.0.*$@'=>18812,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) .*OmniWeb/v622\..*$@'=>18815,
+'@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\) AppleWebKit \(KHTML, like Gecko\) Mobile .FB.*$@'=>18855,
+'@^Mozilla/5\.0 \(.*CPU like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>18921,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Arora/0\...* Safari/.*$@'=>'a:5:{s:4:"@6|1";i:19014;s:4:"@5|2";i:19020;s:4:"@6|0";i:19022;s:4:"@5|1";i:19034;s:4:"@5|0";i:19051;}',
+'@^Mozilla/5\.0 \(.*Windows; Windows; U.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) AdobeAIR/(\d)\.(\d).*$@'=>'a:2:{s:4:"@3|8";i:19073;s:4:"@2|7";i:19074;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:6:{s:4:"@1|6";i:19076;s:4:"@1|5";i:19084;s:4:"@1|8";i:19088;s:4:"@2|0";i:19163;s:4:"@1|9";i:19185;s:4:"@1|7";i:19200;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4\.(\d)\..*Safari/.*$@'=>'a:104:{s:6:"@2|3|5";i:19077;s:6:"@4|1|5";i:19079;s:6:"@4|4|5";i:19080;s:6:"@2|0|2";i:19081;s:6:"@4|3|5";i:19082;s:6:"@4|2|5";i:19083;s:6:"@4|0|5";i:19086;s:6:"@1|1|2";i:19090;s:6:"@2|2|2";i:19091;s:6:"@4|3|2";i:19092;s:6:"@4|2|2";i:19093;s:6:"@1|0|2";i:19095;s:6:"@4|1|2";i:19096;s:6:"@1|0|5";i:19097;s:6:"@1|1|5";i:19098;s:6:"@2|1|5";i:19099;s:6:"@1|6|2";i:19100;s:6:"@2|0|5";i:19103;s:6:"@4|4|2";i:19104;s:6:"@1|5|2";i:19105;s:6:"@1|5|5";i:19106;s:6:"@1|6|5";i:19107;s:6:"@2|2|5";i:19108;s:6:"@2|1|2";i:19109;s:6:"@4|0|1";i:19110;s:6:"@2|3|1";i:19111;s:6:"@4|0|4";i:19112;s:6:"@2|2|1";i:19113;s:6:"@4|1|1";i:19114;s:6:"@4|2|1";i:19115;s:6:"@2|2|4";i:19116;s:6:"@2|3|4";i:19117;s:6:"@4|4|1";i:19118;s:6:"@4|3|1";i:19119;s:6:"@4|1|4";i:19120;s:6:"@2|1|1";i:19121;s:6:"@4|4|4";i:19122;s:6:"@1|0|1";i:19123;s:6:"@4|3|4";i:19126;s:6:"@1|1|1";i:19127;s:6:"@4|2|4";i:19128;s:6:"@2|0|1";i:19129;s:6:"@1|6|1";i:19130;s:6:"@1|5|1";i:19131;s:6:"@2|1|4";i:19133;s:6:"@4|3|6";i:19134;s:6:"@4|2|6";i:19135;s:6:"@4|1|6";i:19136;s:6:"@4|0|6";i:19137;s:6:"@4|4|6";i:19138;s:6:"@1|1|4";i:19139;s:6:"@2|3|2";i:19140;s:6:"@1|0|4";i:19143;s:6:"@2|3|6";i:19144;s:6:"@2|2|6";i:19145;s:6:"@1|0|6";i:19146;s:6:"@1|5|4";i:19147;s:6:"@1|6|4";i:19148;s:6:"@2|0|4";i:19149;s:6:"@1|1|6";i:19150;s:6:"@1|5|6";i:19151;s:6:"@2|1|6";i:19152;s:6:"@2|0|6";i:19153;s:6:"@1|6|6";i:19154;s:6:"@1|5|0";i:19157;s:6:"@4|2|0";i:19159;s:6:"@1|6|0";i:19160;s:6:"@1|0|8";i:19161;s:6:"@1|1|8";i:19162;s:6:"@1|1|0";i:19165;s:6:"@4|3|0";i:19167;s:6:"@1|6|3";i:19168;s:6:"@1|5|3";i:19170;s:6:"@1|1|3";i:19171;s:6:"@2|1|8";i:19172;s:6:"@4|0|2";i:19173;s:6:"@1|0|3";i:19174;s:6:"@4|1|0";i:19176;s:6:"@4|3|8";i:19177;s:6:"@4|4|8";i:19178;s:6:"@2|0|0";i:19179;s:6:"@4|2|8";i:19180;s:6:"@4|1|8";i:19181;s:6:"@2|2|8";i:19182;s:6:"@2|3|8";i:19183;s:6:"@4|0|8";i:19184;s:6:"@2|1|0";i:19186;s:6:"@2|2|0";i:19187;s:6:"@2|3|0";i:19188;s:6:"@4|0|0";i:19189;s:6:"@1|5|8";i:19190;s:6:"@1|6|8";i:19191;s:6:"@2|0|8";i:19192;s:6:"@2|0|3";i:19194;s:6:"@1|0|0";i:19195;s:6:"@4|1|3";i:19197;s:6:"@4|0|3";i:19198;s:6:"@4|2|3";i:19199;s:6:"@4|4|0";i:19201;s:6:"@4|4|3";i:19202;s:6:"@4|3|3";i:19204;s:6:"@2|2|3";i:19205;s:6:"@2|1|3";i:19207;s:6:"@2|3|3";i:19208;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>'a:16:{s:4:"@2|1";i:19078;s:4:"@2|0";i:19085;s:4:"@2|2";i:19087;s:4:"@2|3";i:19089;s:4:"@1|5";i:19124;s:4:"@1|6";i:19125;s:4:"@1|0";i:19141;s:4:"@1|1";i:19142;s:4:"@3|1";i:19164;s:4:"@3|0";i:19166;s:4:"@4|4";i:19169;s:4:"@3|2";i:19175;s:4:"@4|0";i:19193;s:4:"@4|1";i:19196;s:4:"@4|2";i:19203;s:4:"@4|3";i:19206;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chromium/(\d)\..*Chrome/.*Safari/.*$@'=>'a:5:{s:2:"@7";i:19094;s:2:"@5";i:19102;s:2:"@9";i:19132;s:2:"@8";i:19155;s:2:"@6";i:19156;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) QupZilla/1\.4.* Safari/.*$@'=>19101,
+'@^MOT\-A1200eam/.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Linux; A1200eam; .*\) .* Opera 8\.0.*$@'=>19158,
+'@^Mozilla/5\.0 \(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>'a:13:{s:4:"@7|1";i:19209;s:4:"@6|1";i:19210;s:4:"@4|3";i:19211;s:4:"@4|0";i:19212;s:4:"@3|1";i:19213;s:4:"@3|0";i:19214;s:4:"@5|0";i:19216;s:4:"@6|0";i:19217;s:4:"@7|0";i:19218;s:4:"@3|2";i:19219;s:4:"@5|1";i:19220;s:4:"@4|2";i:19222;s:4:"@4|1";i:19223;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(KHTML, like Gecko\).*Mobile/.*$@'=>19215,
+'@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\) AppleWebKit.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>19221,
+'@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>19224,
+'@^Mozilla/5\.0 \(iPod.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>19225,
+'@^compatible; Mozilla 4\.0; MSIE 5\.5; \(SqwidgeBot v1\.01 \- http\://www\.sqwidge\.com/bot/\)$@'=>19226,
+'@^Mozilla/4\.0 \(compatible; http\://search\.thunderstone\.com/texis/websearch/about\.html\)$@'=>19227,
+'@^Mozilla/5\.0 \(compatible; Baiduspider/2\.0; \+http\://www\.baidu\.com/search/spider\.html\)$@'=>19228,
+'@^Mozilla/5\.0 \(compatible; uMBot\-LN/.*; mailto\: crawling\@ubermetrics\-technologies\.com\)$@'=>19229,
+'@^Mozilla/5\.0 \(compatible; KaloogaBot; http\://www\.kalooga\.com/info\.html.page\=crawler\)$@'=>19230,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows NT 6\.0; Trident/5\.0; mobile version65\)$@'=>19231,
+'@^Mozilla/5\.0 \(compatible;.*Baiduspider/2\.0;.*\+http\://www\.baidu\.com/search/spider\.html\)$@'=>19232,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows 95; PalmSource; Blazer 3\.0\) 16;160x160$@'=>19233,
+'@^PPC; 240x320; HTC_Mega\-T3333\-Orange; OpVer.* Opera/9\.5.* \(Microsoft Windows 6\.5; U;.*\)$@'=>19234,
+'@^HTC\-2125/1\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 5\.5; Windows CE; Smartphone; 240x320\).*$@'=>19235,
+'@^Microsoft Office/1(\d)\.0 \(.*Windows NT (\d)\.(\d);.*Win64; x64.*; Microsoft Office Outlook 1(\d)\..*\)$@'=>'a:4:{s:8:"@2|6|0|2";i:19236;s:8:"@2|5|2|2";i:19238;s:8:"@4|6|0|4";i:19240;s:8:"@4|5|2|4";i:19241;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\) AppleWebKit \(KHTML, like Gecko\) Mobile .FB.*$@'=>19237,
+'@^HTC_Touch_Pro2_T7373 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 8\..*\)$@'=>19239,
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT (\d)\.(\d).*WOW64.*Trident/(\d)\.0; .*MSOffice 1(\d)\)$@'=>'a:24:{s:8:"@6|0|4|4";i:19242;s:8:"@6|1|4|4";i:19244;s:8:"@5|2|6|5";i:19245;s:8:"@6|2|5|5";i:19246;s:8:"@6|1|5|2";i:19247;s:8:"@6|1|4|5";i:19248;s:8:"@6|0|6|2";i:19250;s:8:"@6|0|6|5";i:19251;s:8:"@6|1|6|2";i:19254;s:8:"@6|1|5|4";i:19255;s:8:"@6|0|4|2";i:19256;s:8:"@6|1|6|4";i:19258;s:8:"@6|0|5|5";i:19259;s:8:"@6|1|5|5";i:19261;s:8:"@6|2|6|5";i:19262;s:8:"@6|0|6|4";i:19263;s:8:"@5|2|5|5";i:19265;s:8:"@6|0|4|5";i:19267;s:8:"@6|2|4|5";i:19268;s:8:"@5|2|4|5";i:19269;s:8:"@6|0|5|4";i:19270;s:8:"@6|1|4|2";i:19271;s:8:"@6|1|6|5";i:19272;s:8:"@6|0|5|2";i:19273;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT 6\.(\d).*Win64; x64.*Avant Browser; Maxthon.*$@'=>'a:4:{s:4:"@8|2";i:19243;s:4:"@8|1";i:19252;s:4:"@7|2";i:19253;s:4:"@7|1";i:19264;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Arora/0\.1(\d).* Safari/.*$@'=>'a:2:{s:2:"@1";i:19249;s:2:"@0";i:19266;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Arora/0\.(\d).*$@'=>'a:2:{s:2:"@9";i:19257;s:2:"@8";i:19260;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:162:{s:6:"@6|2|7";i:19274;s:6:"@9|2|8";i:19276;s:6:"@7|2|8";i:19277;s:6:"@8|2|7";i:19279;s:6:"@4|3|2";i:19281;s:6:"@8|2|8";i:19282;s:6:"@9|2|7";i:19288;s:6:"@7|2|7";i:19290;s:6:"@4|3|1";i:19291;s:6:"@9|3|2";i:19295;s:6:"@5|3|0";i:19296;s:6:"@4|2|8";i:19298;s:6:"@5|3|1";i:19300;s:6:"@4|3|0";i:19302;s:6:"@7|3|2";i:19303;s:6:"@8|3|2";i:19305;s:6:"@9|3|0";i:19309;s:6:"@7|3|0";i:19311;s:6:"@6|3|0";i:19314;s:6:"@6|3|1";i:19317;s:6:"@9|2|6";i:19318;s:6:"@8|2|6";i:19321;s:6:"@5|3|2";i:19325;s:6:"@9|3|1";i:19326;s:6:"@5|2|7";i:19327;s:6:"@5|2|8";i:19331;s:6:"@8|3|1";i:19335;s:6:"@7|3|1";i:19336;s:6:"@6|3|2";i:19340;s:6:"@7|2|6";i:19341;s:6:"@8|3|0";i:19345;s:6:"@6|2|6";i:19346;s:6:"@6|2|8";i:19347;s:6:"@6|2|9";i:19349;s:6:"@7|2|9";i:19352;s:6:"@5|2|9";i:19354;s:6:"@4|2|9";i:19358;s:6:"@8|2|9";i:19360;s:6:"@9|2|9";i:19369;s:6:"@6|3|4";i:19376;s:6:"@5|3|4";i:19377;s:6:"@4|3|4";i:19379;s:6:"@7|3|4";i:19381;s:6:"@9|3|4";i:19382;s:6:"@8|3|4";i:19384;s:6:"@7|1|9";i:19389;s:6:"@8|1|9";i:19390;s:6:"@9|1|9";i:19392;s:6:"@6|1|9";i:19394;s:6:"@4|1|9";i:19395;s:6:"@5|1|9";i:19397;s:6:"@6|2|5";i:19401;s:6:"@7|2|5";i:19404;s:6:"@5|2|5";i:19406;s:6:"@8|2|3";i:19408;s:6:"@4|2|5";i:19409;s:6:"@9|2|3";i:19411;s:6:"@8|2|5";i:19412;s:6:"@4|2|4";i:19416;s:6:"@5|2|4";i:19418;s:6:"@9|2|5";i:19421;s:6:"@6|2|3";i:19441;s:6:"@7|2|3";i:19443;s:6:"@5|2|3";i:19444;s:6:"@4|2|3";i:19449;s:6:"@9|1|8";i:19450;s:6:"@6|1|6";i:19453;s:6:"@7|1|6";i:19454;s:6:"@8|1|6";i:19456;s:6:"@5|1|6";i:19458;s:6:"@4|1|6";i:19461;s:6:"@9|1|6";i:19464;s:6:"@6|1|4";i:19466;s:6:"@7|1|4";i:19467;s:6:"@8|1|4";i:19469;s:6:"@5|1|4";i:19471;s:6:"@4|1|4";i:19474;s:6:"@4|3|5";i:19478;s:6:"@5|3|5";i:19481;s:6:"@6|3|5";i:19489;s:6:"@9|3|5";i:19496;s:6:"@7|3|5";i:19497;s:6:"@8|3|5";i:19499;s:6:"@9|1|4";i:19502;s:6:"@6|3|6";i:19503;s:6:"@9|1|7";i:19504;s:6:"@7|3|6";i:19506;s:6:"@8|1|7";i:19509;s:6:"@7|1|7";i:19512;s:6:"@8|3|6";i:19514;s:6:"@6|1|8";i:19517;s:6:"@7|1|8";i:19518;s:6:"@8|1|8";i:19520;s:6:"@5|1|8";i:19522;s:6:"@9|3|6";i:19523;s:6:"@4|1|8";i:19525;s:6:"@5|3|6";i:19527;s:6:"@6|1|5";i:19529;s:6:"@7|1|5";i:19532;s:6:"@5|1|5";i:19534;s:6:"@4|1|5";i:19538;s:6:"@8|1|5";i:19540;s:6:"@5|1|7";i:19543;s:6:"@6|1|7";i:19545;s:6:"@4|1|7";i:19546;s:6:"@9|1|5";i:19548;s:6:"@4|3|6";i:19551;s:6:"@9|2|1";i:19559;s:6:"@7|2|1";i:19560;s:6:"@8|2|1";i:19562;s:6:"@4|1|0";i:19564;s:6:"@8|1|0";i:19567;s:6:"@9|1|0";i:19569;s:6:"@7|1|0";i:19570;s:6:"@5|1|0";i:19572;s:6:"@6|1|0";i:19574;s:6:"@6|2|1";i:19576;s:6:"@7|1|1";i:19578;s:6:"@8|1|1";i:19580;s:6:"@6|1|1";i:19581;s:6:"@4|1|1";i:19583;s:6:"@5|1|1";i:19585;s:6:"@4|2|1";i:19588;s:6:"@6|2|4";i:19590;s:6:"@9|1|1";i:19596;s:6:"@9|3|3";i:19597;s:6:"@8|2|2";i:19600;s:6:"@9|2|2";i:19602;s:6:"@7|2|2";i:19603;s:6:"@5|2|2";i:19605;s:6:"@6|2|2";i:19607;s:6:"@6|3|3";i:19609;s:6:"@4|2|7";i:19614;s:6:"@5|3|3";i:19617;s:6:"@4|3|3";i:19619;s:6:"@4|2|2";i:19621;s:6:"@5|1|2";i:19622;s:6:"@6|1|2";i:19624;s:6:"@4|1|2";i:19627;s:6:"@8|3|3";i:19628;s:6:"@7|1|2";i:19631;s:6:"@5|2|6";i:19633;s:6:"@7|3|3";i:19635;s:6:"@4|2|6";i:19638;s:6:"@8|1|2";i:19639;s:6:"@9|1|2";i:19641;s:6:"@5|2|1";i:19643;s:6:"@8|2|0";i:19644;s:6:"@9|1|3";i:19648;s:6:"@5|2|0";i:19649;s:6:"@8|1|3";i:19651;s:6:"@4|1|3";i:19655;s:6:"@9|2|0";i:19656;s:6:"@4|2|0";i:19661;s:6:"@6|1|3";i:19663;s:6:"@9|2|4";i:19665;s:6:"@7|1|3";i:19670;s:6:"@6|2|0";i:19672;s:6:"@5|1|3";i:19674;s:6:"@7|2|4";i:19676;s:6:"@7|2|0";i:19677;s:6:"@8|2|4";i:19678;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:162:{s:6:"@7|2|7";i:19275;s:6:"@8|2|8";i:19278;s:6:"@6|2|7";i:19280;s:6:"@9|2|7";i:19283;s:6:"@8|2|7";i:19284;s:6:"@9|2|8";i:19285;s:6:"@4|3|1";i:19287;s:6:"@5|3|1";i:19289;s:6:"@7|2|8";i:19292;s:6:"@8|3|1";i:19293;s:6:"@5|3|0";i:19294;s:6:"@6|3|0";i:19297;s:6:"@9|3|2";i:19299;s:6:"@7|3|2";i:19301;s:6:"@8|3|2";i:19304;s:6:"@4|2|8";i:19306;s:6:"@7|3|0";i:19308;s:6:"@9|3|0";i:19310;s:6:"@8|3|0";i:19312;s:6:"@6|3|1";i:19319;s:6:"@9|2|6";i:19320;s:6:"@5|3|2";i:19324;s:6:"@6|2|6";i:19328;s:6:"@6|2|8";i:19329;s:6:"@5|2|8";i:19332;s:6:"@9|3|1";i:19334;s:6:"@8|2|6";i:19337;s:6:"@6|3|2";i:19338;s:6:"@7|3|1";i:19339;s:6:"@7|2|6";i:19342;s:6:"@4|3|2";i:19343;s:6:"@4|3|0";i:19344;s:6:"@6|2|9";i:19350;s:6:"@7|2|9";i:19351;s:6:"@8|2|9";i:19353;s:6:"@4|2|9";i:19357;s:6:"@5|2|9";i:19359;s:6:"@9|2|9";i:19361;s:6:"@6|3|4";i:19375;s:6:"@5|3|4";i:19378;s:6:"@7|3|4";i:19380;s:6:"@9|3|4";i:19383;s:6:"@8|3|4";i:19385;s:6:"@4|3|4";i:19386;s:6:"@4|1|9";i:19387;s:6:"@8|1|9";i:19388;s:6:"@9|1|9";i:19391;s:6:"@7|1|9";i:19393;s:6:"@5|1|9";i:19396;s:6:"@6|1|9";i:19398;s:6:"@6|2|5";i:19402;s:6:"@7|2|5";i:19403;s:6:"@8|2|5";i:19405;s:6:"@5|2|5";i:19407;s:6:"@9|2|3";i:19410;s:6:"@9|2|5";i:19413;s:6:"@4|2|4";i:19414;s:6:"@5|2|4";i:19417;s:6:"@4|2|5";i:19425;s:6:"@8|2|3";i:19426;s:6:"@5|2|7";i:19433;s:6:"@6|2|3";i:19440;s:6:"@7|2|3";i:19442;s:6:"@5|2|3";i:19445;s:6:"@4|2|3";i:19448;s:6:"@9|1|8";i:19451;s:6:"@7|1|6";i:19452;s:6:"@8|1|6";i:19455;s:6:"@6|1|6";i:19457;s:6:"@4|1|6";i:19460;s:6:"@5|1|6";i:19462;s:6:"@9|1|6";i:19463;s:6:"@7|1|4";i:19465;s:6:"@8|1|4";i:19468;s:6:"@6|1|4";i:19470;s:6:"@4|1|4";i:19473;s:6:"@5|1|4";i:19475;s:6:"@4|3|5";i:19479;s:6:"@5|3|5";i:19480;s:6:"@6|3|5";i:19482;s:6:"@7|3|5";i:19490;s:6:"@8|3|5";i:19498;s:6:"@9|3|5";i:19500;s:6:"@9|1|4";i:19501;s:6:"@7|3|6";i:19505;s:6:"@8|3|6";i:19507;s:6:"@9|1|7";i:19508;s:6:"@6|3|6";i:19510;s:6:"@7|1|7";i:19511;s:6:"@8|1|7";i:19513;s:6:"@9|3|6";i:19515;s:6:"@7|1|8";i:19516;s:6:"@8|1|8";i:19519;s:6:"@6|1|8";i:19521;s:6:"@4|1|8";i:19524;s:6:"@5|1|8";i:19526;s:6:"@5|3|6";i:19528;s:6:"@6|1|5";i:19530;s:6:"@7|1|5";i:19531;s:6:"@8|1|5";i:19533;s:6:"@5|1|5";i:19535;s:6:"@4|1|5";i:19537;s:6:"@9|1|5";i:19541;s:6:"@5|1|7";i:19542;s:6:"@6|1|7";i:19544;s:6:"@4|1|7";i:19547;s:6:"@4|3|6";i:19550;s:6:"@6|2|4";i:19552;s:6:"@4|1|0";i:19557;s:6:"@8|2|1";i:19561;s:6:"@9|2|1";i:19563;s:6:"@5|1|0";i:19565;s:6:"@8|1|0";i:19566;s:6:"@9|1|0";i:19568;s:6:"@7|1|0";i:19571;s:6:"@6|1|0";i:19573;s:6:"@7|2|1";i:19575;s:6:"@7|1|1";i:19577;s:6:"@8|1|1";i:19579;s:6:"@6|1|1";i:19582;s:6:"@5|1|1";i:19584;s:6:"@5|2|1";i:19589;s:6:"@6|2|1";i:19591;s:6:"@4|2|1";i:19592;s:6:"@9|1|1";i:19595;s:6:"@9|3|3";i:19598;s:6:"@8|2|2";i:19599;s:6:"@9|2|2";i:19601;s:6:"@7|2|2";i:19604;s:6:"@6|2|2";i:19606;s:6:"@7|3|3";i:19608;s:6:"@6|3|3";i:19610;s:6:"@4|2|7";i:19613;s:6:"@4|3|3";i:19616;s:6:"@5|3|3";i:19618;s:6:"@5|2|2";i:19620;s:6:"@6|1|2";i:19623;s:6:"@7|1|2";i:19625;s:6:"@5|1|2";i:19626;s:6:"@4|2|6";i:19629;s:6:"@4|1|2";i:19630;s:6:"@8|1|2";i:19632;s:6:"@8|3|3";i:19634;s:6:"@4|2|2";i:19636;s:6:"@5|2|6";i:19637;s:6:"@9|1|2";i:19640;s:6:"@4|1|1";i:19642;s:6:"@5|2|0";i:19645;s:6:"@9|2|0";i:19647;s:6:"@8|1|3";i:19652;s:6:"@9|1|3";i:19653;s:6:"@5|1|3";i:19654;s:6:"@6|2|0";i:19658;s:6:"@7|1|3";i:19662;s:6:"@4|2|0";i:19664;s:6:"@9|2|4";i:19666;s:6:"@4|1|3";i:19667;s:6:"@7|2|0";i:19673;s:6:"@7|2|4";i:19675;s:6:"@8|2|0";i:19679;s:6:"@8|2|4";i:19680;s:6:"@6|1|3";i:19681;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Safari/.*$@'=>'a:62:{s:6:"@5|2|9";i:19286;s:6:"@6|2|9";i:19315;s:6:"@6|3|9";i:19316;s:6:"@6|0|9";i:19330;s:6:"@6|1|9";i:19333;s:6:"@6|0|5";i:19348;s:6:"@5|2|6";i:19355;s:6:"@5|1|6";i:19356;s:6:"@6|1|1";i:19362;s:6:"@6|0|1";i:19363;s:6:"@4|0|2";i:19364;s:6:"@5|0|2";i:19365;s:6:"@5|1|2";i:19366;s:6:"@5|2|1";i:19367;s:6:"@5|1|1";i:19368;s:6:"@4|0|1";i:19370;s:6:"@5|0|1";i:19371;s:6:"@6|0|6";i:19372;s:6:"@5|0|6";i:19373;s:6:"@4|0|6";i:19374;s:6:"@5|2|2";i:19399;s:6:"@6|0|2";i:19400;s:6:"@6|1|4";i:19415;s:6:"@6|0|4";i:19419;s:6:"@5|2|4";i:19420;s:6:"@4|0|4";i:19422;s:6:"@5|0|4";i:19423;s:6:"@5|1|4";i:19424;s:6:"@6|1|6";i:19427;s:6:"@6|1|3";i:19428;s:6:"@6|2|6";i:19429;s:6:"@6|3|6";i:19430;s:6:"@4|0|5";i:19431;s:6:"@6|0|3";i:19432;s:6:"@6|1|2";i:19434;s:6:"@4|0|3";i:19435;s:6:"@5|0|3";i:19436;s:6:"@5|1|3";i:19437;s:6:"@5|0|5";i:19438;s:6:"@5|1|5";i:19439;s:6:"@5|2|5";i:19446;s:6:"@6|1|5";i:19447;s:6:"@5|2|3";i:19553;s:6:"@6|1|8";i:19554;s:6:"@6|2|8";i:19555;s:6:"@6|3|8";i:19556;s:6:"@6|0|8";i:19558;s:6:"@4|0|8";i:19586;s:6:"@5|0|8";i:19587;s:6:"@5|2|8";i:19593;s:6:"@5|1|8";i:19594;s:6:"@5|0|9";i:19611;s:6:"@5|1|9";i:19612;s:6:"@4|0|9";i:19615;s:6:"@5|0|7";i:19646;s:6:"@5|1|7";i:19650;s:6:"@4|0|7";i:19657;s:6:"@6|2|7";i:19659;s:6:"@6|3|7";i:19660;s:6:"@6|1|7";i:19668;s:6:"@6|0|7";i:19669;s:6:"@5|2|7";i:19671;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@0";i:19307;s:2:"@1";i:19323;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) .*OmniWeb/622\..*$@'=>19313,
+'@^MOT\-RAZRV3XXR_J/97\.04\.30R.* BER2\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0.*  Opera 8\.65.*$@'=>19322,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@'=>'a:12:{s:4:"@5|1";i:19459;s:4:"@5|2";i:19472;s:4:"@2|0";i:19483;s:4:"@4|1";i:19484;s:4:"@4|0";i:19485;s:4:"@3|2";i:19486;s:4:"@3|1";i:19487;s:4:"@3|0";i:19488;s:4:"@5|0";i:19495;s:4:"@6|0";i:19536;s:4:"@6|1";i:19539;s:4:"@7|0";i:19549;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\) AppleWebKit.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>19476,
+'@^Microsoft Office/15\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*; Microsoft Outlook 15\..*MSOffice 15.*\).*$@'=>'a:4:{s:4:"@6|2";i:19477;s:4:"@5|2";i:19491;s:4:"@6|0";i:19492;s:4:"@6|1";i:19494;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Arora/0\...*$@'=>19493,
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:26:{s:4:"@3|1";i:19682;s:4:"@2|1";i:19689;s:4:"@3|3";i:19693;s:4:"@2|8";i:19694;s:4:"@2|7";i:19695;s:4:"@1|2";i:19697;s:4:"@3|5";i:19700;s:4:"@2|9";i:19709;s:4:"@1|1";i:19710;s:4:"@1|6";i:19712;s:4:"@1|7";i:19713;s:4:"@1|5";i:19714;s:4:"@2|5";i:19715;s:4:"@1|9";i:19723;s:4:"@2|2";i:19724;s:4:"@3|2";i:19725;s:4:"@3|6";i:19735;s:4:"@1|3";i:19736;s:4:"@3|0";i:19737;s:4:"@1|8";i:19746;s:4:"@2|6";i:19751;s:4:"@1|4";i:19754;s:4:"@2|0";i:19757;s:4:"@2|3";i:19760;s:4:"@2|4";i:19762;s:4:"@3|4";i:19765;}',
+'@^Mozilla/5\.0 \(.*CrOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:17:{s:8:"@2|7|2|7";i:19683;s:8:"@2|1|2|1";i:19684;s:8:"@3|0|3|0";i:19686;s:8:"@2|6|2|6";i:19688;s:8:"@3|3|3|3";i:19691;s:8:"@2|0|2|0";i:19692;s:8:"@3|2|3|2";i:19698;s:8:"@2|9|2|9";i:19699;s:8:"@2|8|2|8";i:19716;s:8:"@2|3|2|3";i:19722;s:8:"@3|6|3|6";i:19733;s:8:"@2|2|2|2";i:19738;s:8:"@2|4|2|4";i:19744;s:8:"@2|5|2|5";i:19747;s:8:"@3|1|3|1";i:19752;s:8:"@3|4|3|4";i:19758;s:8:"@3|5|3|5";i:19761;}',
+'@^Mozilla/5\.0 \(.*CrOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:17:{s:8:"@2|7|2|7";i:19685;s:8:"@2|6|2|6";i:19687;s:8:"@3|2|3|2";i:19690;s:8:"@3|0|3|0";i:19696;s:8:"@2|1|2|1";i:19703;s:8:"@3|3|3|3";i:19705;s:8:"@2|8|2|8";i:19717;s:8:"@2|9|2|9";i:19718;s:8:"@3|1|3|1";i:19720;s:8:"@2|3|2|3";i:19721;s:8:"@2|4|2|4";i:19730;s:8:"@3|6|3|6";i:19732;s:8:"@2|2|2|2";i:19734;s:8:"@2|0|2|0";i:19745;s:8:"@3|4|3|4";i:19750;s:8:"@2|5|2|5";i:19759;s:8:"@3|5|3|5";i:19764;}',
+'@^Mozilla/5\.0 \(.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(KHTML, like Gecko\).*Mobile/.*$@'=>'a:8:{s:4:"@2|2";i:19701;s:4:"@2|1";i:19702;s:4:"@2|0";i:19719;s:4:"@3|0";i:19739;s:4:"@4|1";i:19740;s:4:"@4|0";i:19741;s:4:"@3|2";i:19742;s:4:"@3|1";i:19743;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/.*Safari/.*$@'=>'a:6:{s:4:"@5|1";i:19704;s:4:"@6|0";i:19706;s:4:"@5|2";i:19708;s:4:"@6|3";i:19731;s:4:"@6|2";i:19753;s:4:"@6|1";i:19756;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:6:{s:4:"@1|8";i:19707;s:4:"@1|9";i:19711;s:4:"@1|5";i:19729;s:4:"@1|7";i:19749;s:4:"@2|0";i:19755;s:4:"@1|6";i:19763;}',
+'@^MOT\-MOTORAZRV9/A0\.03\..*1 BER2\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; .*\) .* Opera 8\.6.*$@'=>19726,
+'@^MOT\-MOTORAZRV9/A0\.03\..* BER2\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; .*\) .*  Opera 8\.6.*$@'=>19727,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Chrome/.*Safari/.*$@'=>'a:2:{s:2:"@4";i:19728;s:2:"@5";i:19748;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>'a:6:{s:4:"@4|2";i:19766;s:4:"@4|3";i:19767;s:4:"@5|1";i:19768;s:4:"@5|0";i:19769;s:4:"@7|1";i:19770;s:4:"@6|1";i:19772;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>19771,
+'@^Mozilla/5\.0 \(.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>'a:2:{s:2:"@6";i:19773;s:2:"@7";i:19774;}',
+'@^Automated Browscap\.ini Updater\. Gary contact me at serge\@skycomp\.ca with problems\.$@'=>19775,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows NT 6\.1; Trident/5\.0; XBLWP7; ZuneWP7\)$@'=>19776,
+'@^Microsoft Office/1(\d)\.0 \(.*Windows NT 6\.1.*Win64; x64.*; Microsoft Office Outlook 1(\d)\..*\)$@'=>'a:2:{s:4:"@2|2";i:19777;s:4:"@4|4";i:19781;}',
+'@^Nokia7230/.* Profile/MIDP\-2.* Mozilla/5\.0 AppleWebKit/.* \(KHTML, like Gecko\) Safari/.*$@'=>19778,
+'@^HTC_Touch_Pro_T7272 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*\)$@'=>'a:2:{s:2:"@7";i:19779;s:2:"@8";i:19780;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/.* \(via ggpht\.com GoogleImageProxy\).*$@'=>'a:8:{s:4:"@6|2";i:19782;s:4:"@4|0";i:19785;s:4:"@5|0";i:19790;s:4:"@5|1";i:19791;s:4:"@6|1";i:19792;s:4:"@6|3";i:19793;s:4:"@6|0";i:19795;s:4:"@5|2";i:19796;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Arora/0\.(\d).* Safari/.*$@'=>'a:2:{s:2:"@9";i:19783;s:2:"@8";i:19784;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Qt/4\.(\d).*$@'=>'a:16:{s:4:"@0|4";i:19786;s:4:"@1|4";i:19787;s:4:"@0|5";i:19788;s:4:"@1|5";i:19789;s:4:"@1|0";i:19794;s:4:"@0|0";i:19799;s:4:"@0|3";i:19800;s:4:"@1|2";i:19801;s:4:"@0|8";i:19802;s:4:"@1|6";i:19803;s:4:"@1|8";i:19804;s:4:"@1|3";i:19805;s:4:"@0|1";i:19806;s:4:"@1|1";i:19807;s:4:"@0|6";i:19809;s:4:"@0|2";i:19810;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/420\) .*OmniWeb/v.*$@'=>19797,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari\) .*OmniWeb/v563\..*$@'=>19798,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Qt/4,7\.0.*$@'=>19808,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*$@'=>'a:126:{s:8:"@6|3|2|5";i:19811;s:8:"@5|1|2|5";i:19814;s:8:"@6|1|2|5";i:19815;s:8:"@6|2|2|5";i:19816;s:8:"@5|1|3|3";i:19825;s:8:"@5|2|2|5";i:19834;s:8:"@6|0|2|5";i:19835;s:8:"@6|3|3|6";i:19838;s:8:"@6|2|3|6";i:19839;s:8:"@5|1|3|6";i:19844;s:8:"@5|2|3|6";i:19845;s:8:"@6|1|3|6";i:19846;s:8:"@6|0|3|6";i:19848;s:8:"@5|1|3|5";i:19857;s:8:"@5|1|3|4";i:19858;s:8:"@5|2|3|5";i:19859;s:8:"@6|0|3|5";i:19860;s:8:"@6|1|3|5";i:19862;s:8:"@6|2|3|5";i:19869;s:8:"@6|3|3|5";i:19870;s:8:"@5|2|3|4";i:19872;s:8:"@6|1|3|4";i:19875;s:8:"@5|2|3|3";i:19876;s:8:"@6|3|3|4";i:19880;s:8:"@6|2|3|4";i:19881;s:8:"@6|0|3|3";i:19883;s:8:"@6|0|3|4";i:19884;s:8:"@6|3|3|3";i:19890;s:8:"@6|1|3|3";i:19892;s:8:"@6|2|3|3";i:19893;s:8:"@6|1|2|0";i:19895;s:8:"@5|1|1|8";i:19907;s:8:"@5|2|1|8";i:19908;s:8:"@6|0|1|8";i:19916;s:8:"@6|1|1|8";i:19917;s:8:"@6|2|1|8";i:19918;s:8:"@6|3|1|8";i:19919;s:8:"@6|3|1|7";i:19940;s:8:"@6|2|1|7";i:19941;s:8:"@5|1|1|7";i:19942;s:8:"@5|2|1|7";i:19943;s:8:"@6|0|1|7";i:19944;s:8:"@6|1|1|7";i:19945;s:8:"@5|1|2|9";i:19952;s:8:"@5|2|2|9";i:19959;s:8:"@6|0|2|9";i:19960;s:8:"@5|1|2|6";i:19966;s:8:"@6|1|2|9";i:19968;s:8:"@6|2|2|9";i:19969;s:8:"@6|3|2|9";i:19970;s:8:"@6|3|1|9";i:19992;s:8:"@6|2|1|9";i:19993;s:8:"@5|1|1|9";i:19994;s:8:"@5|2|1|9";i:19995;s:8:"@6|0|1|9";i:19996;s:8:"@6|1|1|9";i:19997;s:8:"@5|1|1|6";i:20089;s:8:"@5|2|1|6";i:20090;s:8:"@6|3|1|6";i:20096;s:8:"@6|0|1|6";i:20097;s:8:"@6|1|1|6";i:20099;s:8:"@6|2|1|6";i:20100;s:8:"@6|3|2|2";i:20103;s:8:"@6|2|2|2";i:20104;s:8:"@6|1|2|2";i:20108;s:8:"@6|0|2|2";i:20109;s:8:"@5|1|2|2";i:20112;s:8:"@5|2|2|2";i:20113;s:8:"@6|1|2|7";i:20116;s:8:"@6|0|2|7";i:20117;s:8:"@6|2|2|7";i:20118;s:8:"@6|3|2|7";i:20119;s:8:"@5|2|2|7";i:20121;s:8:"@5|1|2|7";i:20122;s:8:"@6|0|2|1";i:20136;s:8:"@6|1|2|1";i:20137;s:8:"@6|2|2|1";i:20138;s:8:"@6|3|2|1";i:20139;s:8:"@6|1|3|1";i:20154;s:8:"@6|0|3|1";i:20155;s:8:"@6|2|3|1";i:20156;s:8:"@6|3|3|1";i:20157;s:8:"@5|2|3|1";i:20159;s:8:"@5|1|3|1";i:20160;s:8:"@6|2|3|0";i:20161;s:8:"@6|3|3|0";i:20162;s:8:"@6|2|2|6";i:20167;s:8:"@6|3|3|2";i:20168;s:8:"@6|1|2|6";i:20169;s:8:"@6|0|2|6";i:20170;s:8:"@5|2|2|6";i:20171;s:8:"@6|2|3|2";i:20172;s:8:"@6|3|2|6";i:20173;s:8:"@5|1|3|2";i:20174;s:8:"@5|2|3|2";i:20175;s:8:"@6|0|3|2";i:20176;s:8:"@6|1|3|2";i:20177;s:8:"@6|1|3|0";i:20178;s:8:"@6|0|3|0";i:20179;s:8:"@5|2|2|8";i:20180;s:8:"@5|1|2|8";i:20181;s:8:"@6|0|2|8";i:20182;s:8:"@6|1|2|8";i:20183;s:8:"@6|2|2|8";i:20184;s:8:"@6|3|2|8";i:20191;s:8:"@5|1|3|0";i:20195;s:8:"@5|2|3|0";i:20196;s:8:"@5|2|2|1";i:20203;s:8:"@5|1|2|4";i:20209;s:8:"@5|2|2|4";i:20217;s:8:"@6|0|2|4";i:20218;s:8:"@5|1|2|1";i:20224;s:8:"@6|1|2|4";i:20226;s:8:"@6|2|2|4";i:20227;s:8:"@6|3|2|4";i:20228;s:8:"@6|3|2|3";i:20230;s:8:"@6|2|2|3";i:20231;s:8:"@5|1|2|3";i:20246;s:8:"@5|2|2|3";i:20248;s:8:"@6|0|2|3";i:20249;s:8:"@6|1|2|3";i:20250;s:8:"@6|0|2|0";i:20286;s:8:"@6|2|2|0";i:20287;s:8:"@6|3|2|0";i:20288;s:8:"@5|2|2|0";i:20290;s:8:"@5|1|2|0";i:20292;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Safari/.*$@'=>'a:36:{s:4:"@6|6";i:19812;s:4:"@6|8";i:19817;s:4:"@9|7";i:19818;s:4:"@5|6";i:19819;s:4:"@7|9";i:19827;s:4:"@9|9";i:19829;s:4:"@8|6";i:19830;s:4:"@9|6";i:19832;s:4:"@8|7";i:19837;s:4:"@7|6";i:19840;s:4:"@8|9";i:19841;s:4:"@4|6";i:19843;s:4:"@8|8";i:19850;s:4:"@5|9";i:19852;s:4:"@5|7";i:19854;s:4:"@4|9";i:19855;s:4:"@4|7";i:19856;s:4:"@6|9";i:19864;s:4:"@7|8";i:19867;s:4:"@6|7";i:19871;s:4:"@9|8";i:19878;s:4:"@7|7";i:19885;s:4:"@4|8";i:19888;s:4:"@5|8";i:19889;s:4:"@6|5";i:19961;s:4:"@7|5";i:19964;s:4:"@4|5";i:19971;s:4:"@5|5";i:20102;s:4:"@9|4";i:20213;s:4:"@9|5";i:20232;s:4:"@4|4";i:20235;s:4:"@8|5";i:20237;s:4:"@5|4";i:20244;s:4:"@8|4";i:20251;s:4:"@6|4";i:20254;s:4:"@7|4";i:20256;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:4:"@3|5";i:19813;s:4:"@3|3";i:19866;s:4:"@3|6";i:19873;s:4:"@2|6";i:19877;s:4:"@2|5";i:19886;s:4:"@3|4";i:19891;s:4:"@1|8";i:19896;s:4:"@1|7";i:19925;s:4:"@2|9";i:19953;s:4:"@1|9";i:19980;s:4:"@1|4";i:20059;s:4:"@1|5";i:20067;s:4:"@1|6";i:20078;s:4:"@2|7";i:20123;s:4:"@2|2";i:20128;s:4:"@1|0";i:20131;s:4:"@1|2";i:20147;s:4:"@3|1";i:20164;s:4:"@3|2";i:20166;s:4:"@2|8";i:20189;s:4:"@3|0";i:20197;s:4:"@2|4";i:20210;s:4:"@2|0";i:20225;s:4:"@1|3";i:20229;s:4:"@2|3";i:20245;s:4:"@1|1";i:20263;s:4:"@2|1";i:20271;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Safari/.*$@'=>'a:36:{s:4:"@4|6";i:19820;s:4:"@8|7";i:19821;s:4:"@5|6";i:19822;s:4:"@6|6";i:19823;s:4:"@5|8";i:19824;s:4:"@6|8";i:19826;s:4:"@8|6";i:19828;s:4:"@7|6";i:19831;s:4:"@9|9";i:19833;s:4:"@9|6";i:19836;s:4:"@7|9";i:19842;s:4:"@8|9";i:19847;s:4:"@7|7";i:19849;s:4:"@4|9";i:19851;s:4:"@4|7";i:19853;s:4:"@5|7";i:19861;s:4:"@5|9";i:19863;s:4:"@6|9";i:19865;s:4:"@6|7";i:19868;s:4:"@9|8";i:19874;s:4:"@8|8";i:19879;s:4:"@9|7";i:19882;s:4:"@4|8";i:19887;s:4:"@7|8";i:19894;s:4:"@5|5";i:19962;s:4:"@6|5";i:19963;s:4:"@7|5";i:19965;s:4:"@4|5";i:19967;s:4:"@9|4";i:20212;s:4:"@8|5";i:20233;s:4:"@9|5";i:20234;s:4:"@4|4";i:20236;s:4:"@8|4";i:20247;s:4:"@7|4";i:20252;s:4:"@5|4";i:20253;s:4:"@6|4";i:20255;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:216:{s:8:"@4|0|2|7";i:19897;s:8:"@6|3|2|6";i:19898;s:8:"@6|2|2|6";i:19899;s:8:"@6|1|2|6";i:19900;s:8:"@5|0|2|7";i:19901;s:8:"@5|1|2|7";i:19902;s:8:"@6|2|2|7";i:19903;s:8:"@6|1|2|7";i:19904;s:8:"@6|0|2|7";i:19905;s:8:"@5|2|2|7";i:19906;s:8:"@5|0|2|6";i:19909;s:8:"@5|1|2|6";i:19910;s:8:"@4|0|2|6";i:19911;s:8:"@6|3|2|5";i:19912;s:8:"@6|2|2|5";i:19913;s:8:"@5|2|2|6";i:19914;s:8:"@6|0|2|6";i:19915;s:8:"@6|3|2|7";i:19920;s:8:"@4|0|2|8";i:19921;s:8:"@5|0|2|9";i:19922;s:8:"@5|1|2|9";i:19923;s:8:"@4|0|2|9";i:19924;s:8:"@5|2|2|9";i:19927;s:8:"@6|0|2|9";i:19928;s:8:"@6|3|2|9";i:19930;s:8:"@6|2|2|9";i:19931;s:8:"@6|1|2|9";i:19932;s:8:"@6|3|2|8";i:19933;s:8:"@6|2|2|8";i:19934;s:8:"@6|0|2|8";i:19935;s:8:"@6|1|2|8";i:19936;s:8:"@5|2|2|8";i:19937;s:8:"@5|1|2|8";i:19938;s:8:"@5|0|2|8";i:19939;s:8:"@6|1|2|5";i:19946;s:8:"@6|0|2|5";i:19947;s:8:"@5|1|2|2";i:19948;s:8:"@5|2|2|2";i:19949;s:8:"@5|0|2|2";i:19950;s:8:"@4|0|2|2";i:19951;s:8:"@6|0|2|2";i:19954;s:8:"@4|0|2|3";i:19955;s:8:"@6|3|2|2";i:19956;s:8:"@6|2|2|2";i:19957;s:8:"@6|1|2|2";i:19958;s:8:"@5|0|2|3";i:19972;s:8:"@5|1|2|3";i:19973;s:8:"@6|1|2|4";i:19974;s:8:"@6|2|2|4";i:19975;s:8:"@6|0|2|4";i:19976;s:8:"@5|2|2|4";i:19977;s:8:"@5|1|2|4";i:19978;s:8:"@6|3|2|4";i:19979;s:8:"@5|2|2|5";i:19981;s:8:"@5|1|2|5";i:19982;s:8:"@5|0|2|5";i:19983;s:8:"@4|0|2|5";i:19984;s:8:"@5|0|2|4";i:19985;s:8:"@4|0|2|4";i:19986;s:8:"@6|2|2|3";i:19987;s:8:"@6|3|2|3";i:19988;s:8:"@6|1|2|3";i:19989;s:8:"@6|0|2|3";i:19990;s:8:"@5|2|2|3";i:19991;s:8:"@4|0|3|0";i:19998;s:8:"@5|0|3|0";i:19999;s:8:"@5|1|3|6";i:20001;s:8:"@5|0|3|6";i:20003;s:8:"@4|0|3|6";i:20004;s:8:"@5|2|3|6";i:20010;s:8:"@5|1|3|5";i:20013;s:8:"@5|2|3|5";i:20014;s:8:"@5|0|3|5";i:20015;s:8:"@4|0|3|5";i:20016;s:8:"@6|0|3|5";i:20018;s:8:"@6|1|3|5";i:20019;s:8:"@6|3|3|5";i:20022;s:8:"@6|2|3|5";i:20023;s:8:"@6|1|3|6";i:20026;s:8:"@6|2|3|6";i:20027;s:8:"@6|0|3|6";i:20028;s:8:"@6|3|3|6";i:20031;s:8:"@6|3|3|4";i:20051;s:8:"@4|0|3|2";i:20053;s:8:"@6|3|3|1";i:20054;s:8:"@6|2|3|1";i:20055;s:8:"@6|1|3|1";i:20056;s:8:"@5|0|3|2";i:20057;s:8:"@5|1|3|2";i:20058;s:8:"@6|1|3|2";i:20060;s:8:"@6|0|3|2";i:20061;s:8:"@5|2|3|2";i:20062;s:8:"@6|0|3|1";i:20063;s:8:"@5|2|3|1";i:20064;s:8:"@6|0|3|0";i:20065;s:8:"@6|1|3|0";i:20066;s:8:"@5|2|3|0";i:20068;s:8:"@5|1|3|0";i:20069;s:8:"@6|2|3|0";i:20070;s:8:"@6|3|3|0";i:20071;s:8:"@5|1|3|1";i:20072;s:8:"@5|0|3|1";i:20073;s:8:"@4|0|3|1";i:20074;s:8:"@6|2|3|2";i:20076;s:8:"@6|3|3|2";i:20077;s:8:"@4|0|3|4";i:20079;s:8:"@6|3|3|3";i:20080;s:8:"@6|2|3|3";i:20081;s:8:"@6|1|3|3";i:20082;s:8:"@5|0|3|4";i:20083;s:8:"@5|1|3|4";i:20084;s:8:"@6|2|3|4";i:20085;s:8:"@6|1|3|4";i:20086;s:8:"@6|0|3|4";i:20087;s:8:"@5|2|3|4";i:20088;s:8:"@5|1|3|3";i:20091;s:8:"@5|0|3|3";i:20092;s:8:"@4|0|3|3";i:20093;s:8:"@5|2|3|3";i:20095;s:8:"@6|0|3|3";i:20098;s:8:"@6|3|2|1";i:20101;s:8:"@6|3|1|2";i:20105;s:8:"@6|2|1|2";i:20106;s:8:"@6|1|1|2";i:20107;s:8:"@5|0|1|3";i:20110;s:8:"@4|0|1|3";i:20111;s:8:"@6|0|1|2";i:20114;s:8:"@5|2|1|2";i:20115;s:8:"@6|3|1|1";i:20120;s:8:"@5|1|1|2";i:20124;s:8:"@5|0|1|2";i:20125;s:8:"@4|0|1|2";i:20126;s:8:"@5|1|1|3";i:20127;s:8:"@6|2|2|1";i:20129;s:8:"@5|0|1|5";i:20130;s:8:"@6|3|1|4";i:20132;s:8:"@6|2|1|4";i:20133;s:8:"@5|1|1|5";i:20134;s:8:"@5|2|1|5";i:20135;s:8:"@6|1|1|4";i:20140;s:8:"@6|0|1|4";i:20141;s:8:"@6|2|1|3";i:20142;s:8:"@6|1|1|3";i:20143;s:8:"@6|0|1|3";i:20144;s:8:"@5|2|1|3";i:20145;s:8:"@6|3|1|3";i:20146;s:8:"@5|2|1|4";i:20148;s:8:"@5|1|1|4";i:20149;s:8:"@5|0|1|4";i:20150;s:8:"@4|0|1|4";i:20151;s:8:"@6|2|1|1";i:20152;s:8:"@6|1|1|1";i:20153;s:8:"@4|0|1|1";i:20185;s:8:"@5|0|1|1";i:20186;s:8:"@6|0|1|1";i:20187;s:8:"@5|2|1|1";i:20188;s:8:"@5|1|1|1";i:20190;s:8:"@6|3|1|0";i:20192;s:8:"@5|0|1|0";i:20193;s:8:"@4|0|1|0";i:20194;s:8:"@5|1|1|0";i:20198;s:8:"@6|2|1|0";i:20199;s:8:"@6|1|1|0";i:20200;s:8:"@6|0|1|0";i:20201;s:8:"@5|2|1|0";i:20202;s:8:"@4|0|1|5";i:20204;s:8:"@5|1|2|0";i:20205;s:8:"@5|2|2|0";i:20206;s:8:"@5|0|2|0";i:20207;s:8:"@4|0|2|0";i:20208;s:8:"@6|0|2|0";i:20211;s:8:"@6|3|2|0";i:20214;s:8:"@6|2|2|0";i:20215;s:8:"@6|1|2|0";i:20216;s:8:"@6|1|1|9";i:20219;s:8:"@6|2|1|9";i:20220;s:8:"@6|0|1|9";i:20221;s:8:"@5|2|1|9";i:20222;s:8:"@5|1|1|9";i:20223;s:8:"@4|0|2|1";i:20238;s:8:"@6|0|2|1";i:20239;s:8:"@6|1|2|1";i:20240;s:8:"@5|2|2|1";i:20241;s:8:"@5|1|2|1";i:20242;s:8:"@5|0|2|1";i:20243;s:8:"@5|0|1|9";i:20257;s:8:"@6|3|1|9";i:20258;s:8:"@5|1|1|7";i:20259;s:8:"@5|2|1|7";i:20260;s:8:"@5|0|1|7";i:20261;s:8:"@4|0|1|7";i:20262;s:8:"@6|0|1|7";i:20264;s:8:"@6|1|1|7";i:20265;s:8:"@4|0|1|9";i:20269;s:8:"@6|2|1|7";i:20270;s:8:"@6|3|1|6";i:20272;s:8:"@6|3|1|5";i:20273;s:8:"@4|0|1|6";i:20274;s:8:"@6|2|1|5";i:20275;s:8:"@6|1|1|5";i:20276;s:8:"@6|0|1|5";i:20277;s:8:"@5|0|1|6";i:20278;s:8:"@5|1|1|6";i:20279;s:8:"@6|2|1|6";i:20280;s:8:"@6|1|1|6";i:20281;s:8:"@6|0|1|6";i:20282;s:8:"@5|2|1|6";i:20283;s:8:"@6|3|1|7";i:20285;s:8:"@6|0|1|8";i:20289;s:8:"@6|1|1|8";i:20291;s:8:"@6|3|1|8";i:20293;s:8:"@5|2|1|8";i:20295;s:8:"@6|2|1|8";i:20296;s:8:"@5|1|1|8";i:20298;s:8:"@4|0|1|8";i:20300;s:8:"@5|0|1|8";i:20301;}',
+'@^Mozilla/5\.0 \(.*SymbianOS.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@'=>'a:12:{s:4:"@7|0";i:19926;s:4:"@6|1";i:19929;s:4:"@4|1";i:20021;s:4:"@4|0";i:20032;s:4:"@3|2";i:20033;s:4:"@3|1";i:20034;s:4:"@3|0";i:20035;s:4:"@2|0";i:20036;s:4:"@5|0";i:20050;s:4:"@5|2";i:20052;s:4:"@6|0";i:20075;s:4:"@5|1";i:20094;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\.(\d).*Safari/.*$@'=>'a:24:{s:8:"@6|0|3|0";i:20000;s:8:"@6|1|3|0";i:20002;s:8:"@5|2|3|0";i:20005;s:8:"@5|1|3|0";i:20006;s:8:"@5|2|2|0";i:20007;s:8:"@6|0|2|0";i:20008;s:8:"@6|1|2|0";i:20009;s:8:"@5|1|2|0";i:20024;s:8:"@6|1|1|0";i:20025;s:8:"@5|1|0|2";i:20029;s:8:"@5|2|0|2";i:20030;s:8:"@6|0|0|2";i:20037;s:8:"@6|1|0|2";i:20038;s:8:"@6|1|0|4";i:20039;s:8:"@6|0|0|4";i:20040;s:8:"@5|1|1|0";i:20041;s:8:"@5|2|1|0";i:20042;s:8:"@6|0|1|0";i:20043;s:8:"@5|2|0|4";i:20044;s:8:"@5|1|0|4";i:20045;s:8:"@5|1|0|3";i:20046;s:8:"@5|2|0|3";i:20047;s:8:"@6|0|0|3";i:20048;s:8:"@6|1|0|3";i:20049;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*Win64; x64.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>'a:3:{s:2:"@1";i:20011;s:2:"@2";i:20012;s:2:"@3";i:20020;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Arora/0\...* Safari/.*$@'=>20017,
+'@^MOT\-A1200/.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Linux; Motorola A1200.* Opera 8\.0.*$@'=>20158,
+'@^MOT\-RAZRV3XXR_J/97\.04\.30R.* BER2\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0.*  Opera 8\.6.*$@'=>20163,
+'@^MOT\-A780/R532_G_0.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Motorola.*Profile/MIDP\-2\.0.*$@'=>20165,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4,7\.0.*Safari/.*$@'=>'a:8:{s:4:"@5|0";i:20266;s:4:"@5|1";i:20267;s:4:"@4|0";i:20268;s:4:"@5|2";i:20284;s:4:"@6|0";i:20294;s:4:"@6|3";i:20297;s:4:"@6|2";i:20299;s:4:"@6|1";i:20302;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) WebClip/.*Safari/.*$@'=>'a:6:{s:2:"@5";i:20303;s:2:"@6";i:20304;s:2:"@8";i:20305;s:2:"@9";i:20306;s:2:"@7";i:20307;s:2:"@4";i:20308;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*\) AppleWebKit/.*\(KHTML,.*like Gecko.*\) Safari/.* Epiphany/2\.30\..*$@'=>20309,
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4,7\.0\..*Safari/.*$@'=>20310,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chromium/.*Chrome/.*Safari/.*$@'=>20311,
+'@^Mozilla/5\.0 \(iPod.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(KHTML, like Gecko\).*Mobile/.*$@'=>20312,
+'@^Mozilla/4\.0 \(compatible; MSIE 6\.0; Windows NT 5\.1; Windows Phone 6\.5 HTC_HD2/1\.0\)$@'=>20313,
+'@^Mozilla/5\.0 \(compatible; Yahoo\!\-AdCrawler;.*http\://help\.yahoo\.com/yahoo_adcrawler\)$@'=>20314,
+'@^Mozilla/5\.0 \(compatible; Yahoo\! Slurp China.*;.*http\://misc\.yahoo\.com\.cn/help\.html\)$@'=>20315,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/420  \(KHTML, like Gecko, Safari\) .*OmniWeb/v.*$@'=>20316,
+'@^Dopod577W/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; Smartphone; (\d)(\d)(\d)x(\d)20\).*$@'=>'a:2:{s:8:"@1|7|6|2";i:20317;s:8:"@2|4|0|3";i:20323;}',
+'@^acer_S200 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows NT 5\.1; Windows Phone 6\..*\)$@'=>20318,
+'@^HTC_Touch_HD_T8282 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*\)$@'=>'a:2:{s:2:"@8";i:20319;s:2:"@7";i:20321;}',
+'@^Mozilla/5\.0 \(iPad.*CPU like Mac OS X.*\) AppleWebKit \(KHTML, like Gecko\) Mobile .FB.*$@'=>20320,
+'@^HTC_Touch_3G_T3232 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*\)$@'=>20322,
+'@^Vodafone/1\.0/SamsungC6625/BUIF2 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*$@'=>20324,
+'@^Microsoft Office/15\.0 \(.*Windows NT (\d)\.(\d);.*Win64; x64.*; Microsoft Outlook 15\..*; Pro\)$@'=>'a:2:{s:4:"@5|2";i:20325;s:4:"@6|0";i:20326;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) Gecko/.* Firefox/.* \(via ggpht\.com GoogleImageProxy\).*$@'=>'a:6:{s:2:"@7";i:20327;s:2:"@6";i:20331;s:2:"@8";i:20332;s:2:"@5";i:20333;s:2:"@4";i:20335;s:2:"@9";i:20337;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) Gecko/.* Firefox/.* \(via ggpht\.com GoogleImageProxy\).*$@'=>'a:6:{s:2:"@7";i:20328;s:2:"@8";i:20329;s:2:"@9";i:20330;s:2:"@4";i:20334;s:2:"@5";i:20336;s:2:"@6";i:20338;}',
+'@^Mozilla/5\.0 \(SAMSUNG; SAMSUNG\-GT\-S8500.*Bada/1\.2.* \(KHTML,.*like Gecko.*\) Dolfin/2\.2.*$@'=>20339,
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:162:{s:6:"@6|2|7";i:20340;s:6:"@7|2|7";i:20344;s:6:"@9|2|8";i:20345;s:6:"@5|2|7";i:20346;s:6:"@8|2|7";i:20353;s:6:"@7|2|8";i:20356;s:6:"@6|2|8";i:20358;s:6:"@8|2|8";i:20359;s:6:"@5|2|8";i:20360;s:6:"@9|2|7";i:20361;s:6:"@4|2|8";i:20364;s:6:"@4|3|0";i:20368;s:6:"@5|3|0";i:20370;s:6:"@8|2|9";i:20374;s:6:"@9|2|9";i:20376;s:6:"@6|3|0";i:20377;s:6:"@8|3|0";i:20379;s:6:"@9|3|0";i:20381;s:6:"@7|3|0";i:20387;s:6:"@7|2|9";i:20389;s:6:"@6|2|9";i:20402;s:6:"@5|2|9";i:20404;s:6:"@4|2|9";i:20408;s:6:"@4|2|7";i:20409;s:6:"@5|2|3";i:20412;s:6:"@4|2|3";i:20414;s:6:"@9|2|2";i:20416;s:6:"@6|2|3";i:20418;s:6:"@9|2|3";i:20420;s:6:"@4|2|4";i:20422;s:6:"@8|2|3";i:20424;s:6:"@7|2|3";i:20425;s:6:"@8|2|2";i:20428;s:6:"@9|2|1";i:20431;s:6:"@8|2|1";i:20432;s:6:"@7|2|1";i:20435;s:6:"@4|2|2";i:20437;s:6:"@7|2|2";i:20439;s:6:"@6|2|2";i:20441;s:6:"@5|2|2";i:20444;s:6:"@5|2|4";i:20446;s:6:"@4|2|6";i:20448;s:6:"@9|2|5";i:20451;s:6:"@8|2|5";i:20452;s:6:"@5|2|6";i:20454;s:6:"@8|2|6";i:20456;s:6:"@9|2|6";i:20458;s:6:"@7|2|6";i:20460;s:6:"@6|2|6";i:20461;s:6:"@7|2|5";i:20464;s:6:"@8|2|4";i:20466;s:6:"@7|2|4";i:20468;s:6:"@6|2|4";i:20471;s:6:"@9|2|4";i:20472;s:6:"@6|2|5";i:20474;s:6:"@5|2|5";i:20477;s:6:"@4|2|5";i:20478;s:6:"@6|3|6";i:20500;s:6:"@7|3|6";i:20502;s:6:"@5|3|6";i:20504;s:6:"@8|3|6";i:20508;s:6:"@9|3|6";i:20515;s:6:"@4|3|6";i:20551;s:6:"@8|3|2";i:20554;s:6:"@7|3|2";i:20556;s:6:"@6|3|2";i:20559;s:6:"@9|3|2";i:20560;s:6:"@6|3|3";i:20562;s:6:"@5|3|3";i:20566;s:6:"@4|3|3";i:20567;s:6:"@7|3|1";i:20572;s:6:"@6|2|1";i:20573;s:6:"@6|3|1";i:20574;s:6:"@5|3|1";i:20577;s:6:"@8|3|1";i:20578;s:6:"@5|3|2";i:20581;s:6:"@4|3|2";i:20583;s:6:"@9|3|1";i:20584;s:6:"@7|3|3";i:20586;s:6:"@5|3|5";i:20589;s:6:"@4|3|5";i:20591;s:6:"@9|3|4";i:20594;s:6:"@6|3|5";i:20595;s:6:"@9|3|5";i:20597;s:6:"@8|3|5";i:20601;s:6:"@7|3|5";i:20602;s:6:"@8|3|4";i:20605;s:6:"@9|3|3";i:20606;s:6:"@4|3|4";i:20608;s:6:"@8|3|3";i:20611;s:6:"@5|3|4";i:20614;s:6:"@7|3|4";i:20617;s:6:"@6|3|4";i:20620;s:6:"@4|3|1";i:20621;s:6:"@6|1|4";i:20624;s:6:"@5|1|4";i:20626;s:6:"@4|1|4";i:20629;s:6:"@7|1|4";i:20630;s:6:"@4|1|5";i:20632;s:6:"@9|1|4";i:20635;s:6:"@8|1|4";i:20636;s:6:"@9|1|3";i:20638;s:6:"@4|1|3";i:20641;s:6:"@9|1|2";i:20642;s:6:"@8|1|2";i:20645;s:6:"@5|1|3";i:20647;s:6:"@8|1|3";i:20649;s:6:"@7|1|3";i:20650;s:6:"@6|1|3";i:20653;s:6:"@5|1|5";i:20654;s:6:"@4|1|7";i:20656;s:6:"@5|1|7";i:20658;s:6:"@9|1|6";i:20660;s:6:"@8|1|6";i:20661;s:6:"@6|1|7";i:20664;s:6:"@9|1|7";i:20666;s:6:"@8|1|7";i:20667;s:6:"@7|1|7";i:20670;s:6:"@7|1|6";i:20672;s:6:"@8|1|5";i:20673;s:6:"@7|1|5";i:20676;s:6:"@6|1|5";i:20677;s:6:"@9|1|5";i:20679;s:6:"@6|1|6";i:20681;s:6:"@5|1|6";i:20684;s:6:"@4|1|6";i:20685;s:6:"@7|1|2";i:20687;s:6:"@8|1|1";i:20723;s:6:"@6|1|1";i:20725;s:6:"@5|1|1";i:20726;s:6:"@9|1|1";i:20729;s:6:"@6|1|2";i:20731;s:6:"@5|1|2";i:20732;s:6:"@4|1|2";i:20735;s:6:"@4|1|1";i:20737;s:6:"@5|1|0";i:20738;s:6:"@4|1|0";i:20741;s:6:"@6|1|0";i:20744;s:6:"@9|1|0";i:20746;s:6:"@8|1|0";i:20749;s:6:"@7|1|0";i:20750;s:6:"@7|1|1";i:20753;s:6:"@7|1|8";i:20754;s:6:"@5|2|0";i:20755;s:6:"@8|1|8";i:20757;s:6:"@4|2|0";i:20758;s:6:"@8|2|0";i:20762;s:6:"@7|2|0";i:20765;s:6:"@6|2|0";i:20766;s:6:"@6|1|9";i:20769;s:6:"@5|1|9";i:20772;s:6:"@4|1|9";i:20773;s:6:"@7|1|9";i:20775;s:6:"@9|1|8";i:20777;s:6:"@9|1|9";i:20778;s:6:"@8|1|9";i:20780;s:6:"@6|1|8";i:20782;s:6:"@5|1|8";i:20784;s:6:"@5|2|1";i:20788;s:6:"@4|1|8";i:20790;s:6:"@9|2|0";i:20791;s:6:"@4|2|1";i:20792;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:162:{s:6:"@5|2|7";i:20341;s:6:"@8|2|8";i:20342;s:6:"@6|2|7";i:20343;s:6:"@9|2|8";i:20350;s:6:"@4|2|7";i:20351;s:6:"@7|2|8";i:20354;s:6:"@6|2|8";i:20357;s:6:"@8|2|7";i:20362;s:6:"@9|2|7";i:20363;s:6:"@4|2|8";i:20365;s:6:"@5|2|8";i:20366;s:6:"@4|3|0";i:20369;s:6:"@5|3|0";i:20371;s:6:"@9|2|9";i:20373;s:6:"@8|2|9";i:20375;s:6:"@8|3|0";i:20380;s:6:"@9|3|0";i:20382;s:6:"@7|3|0";i:20383;s:6:"@6|3|0";i:20385;s:6:"@7|2|9";i:20388;s:6:"@5|2|9";i:20401;s:6:"@6|2|9";i:20403;s:6:"@4|2|9";i:20405;s:6:"@5|2|6";i:20410;s:6:"@4|2|3";i:20411;s:6:"@5|2|3";i:20413;s:6:"@9|2|2";i:20417;s:6:"@6|2|3";i:20419;s:6:"@9|2|3";i:20421;s:6:"@8|2|3";i:20423;s:6:"@7|2|3";i:20426;s:6:"@8|2|2";i:20427;s:6:"@8|2|1";i:20429;s:6:"@7|2|1";i:20433;s:6:"@6|2|1";i:20434;s:6:"@9|2|1";i:20436;s:6:"@6|2|2";i:20438;s:6:"@7|2|2";i:20440;s:6:"@5|2|2";i:20442;s:6:"@4|2|2";i:20443;s:6:"@4|2|4";i:20445;s:6:"@4|2|6";i:20449;s:6:"@9|2|5";i:20450;s:6:"@8|2|5";i:20453;s:6:"@8|2|6";i:20457;s:6:"@7|2|6";i:20459;s:6:"@6|2|6";i:20462;s:6:"@7|2|5";i:20463;s:6:"@7|2|4";i:20465;s:6:"@8|2|4";i:20467;s:6:"@6|2|4";i:20469;s:6:"@5|2|4";i:20470;s:6:"@9|2|4";i:20473;s:6:"@6|2|5";i:20475;s:6:"@5|2|5";i:20476;s:6:"@4|2|5";i:20479;s:6:"@9|2|6";i:20480;s:6:"@7|3|1";i:20481;s:6:"@6|3|6";i:20501;s:6:"@5|3|6";i:20503;s:6:"@4|3|6";i:20505;s:6:"@7|3|6";i:20507;s:6:"@9|3|6";i:20513;s:6:"@8|3|6";i:20514;s:6:"@7|3|2";i:20553;s:6:"@8|3|2";i:20555;s:6:"@6|3|2";i:20557;s:6:"@9|3|2";i:20561;s:6:"@6|3|3";i:20564;s:6:"@5|3|3";i:20565;s:6:"@4|3|3";i:20568;s:6:"@5|3|2";i:20570;s:6:"@6|3|1";i:20571;s:6:"@5|3|1";i:20575;s:6:"@4|3|1";i:20576;s:6:"@8|3|1";i:20579;s:6:"@4|3|2";i:20582;s:6:"@9|3|1";i:20585;s:6:"@7|3|3";i:20587;s:6:"@4|3|5";i:20588;s:6:"@5|3|5";i:20590;s:6:"@9|3|4";i:20592;s:6:"@6|3|5";i:20596;s:6:"@9|3|5";i:20599;s:6:"@8|3|5";i:20600;s:6:"@7|3|5";i:20603;s:6:"@8|3|4";i:20604;s:6:"@9|3|3";i:20607;s:6:"@8|3|3";i:20612;s:6:"@4|3|4";i:20613;s:6:"@7|3|4";i:20615;s:6:"@6|3|4";i:20618;s:6:"@5|3|4";i:20619;s:6:"@7|2|7";i:20622;s:6:"@5|1|4";i:20623;s:6:"@6|1|4";i:20625;s:6:"@4|1|4";i:20627;s:6:"@9|1|3";i:20628;s:6:"@7|1|4";i:20631;s:6:"@4|1|5";i:20633;s:6:"@9|1|4";i:20634;s:6:"@8|1|4";i:20637;s:6:"@8|1|3";i:20639;s:6:"@9|1|2";i:20640;s:6:"@8|1|2";i:20643;s:6:"@7|1|2";i:20644;s:6:"@4|1|3";i:20646;s:6:"@7|1|3";i:20648;s:6:"@6|1|3";i:20651;s:6:"@5|1|3";i:20652;s:6:"@5|1|5";i:20655;s:6:"@4|1|7";i:20657;s:6:"@9|1|6";i:20659;s:6:"@8|1|6";i:20662;s:6:"@5|1|7";i:20663;s:6:"@8|1|7";i:20665;s:6:"@7|1|7";i:20668;s:6:"@6|1|7";i:20669;s:6:"@7|1|6";i:20671;s:6:"@8|1|5";i:20674;s:6:"@7|1|5";i:20675;s:6:"@6|1|5";i:20678;s:6:"@9|1|5";i:20680;s:6:"@6|1|6";i:20682;s:6:"@5|1|6";i:20683;s:6:"@4|1|6";i:20686;s:6:"@6|1|2";i:20688;s:6:"@7|1|1";i:20722;s:6:"@6|1|1";i:20724;s:6:"@5|1|1";i:20727;s:6:"@8|1|1";i:20728;s:6:"@5|1|2";i:20730;s:6:"@4|1|2";i:20733;s:6:"@9|1|1";i:20734;s:6:"@4|1|1";i:20736;s:6:"@5|1|0";i:20739;s:6:"@4|1|0";i:20740;s:6:"@6|1|0";i:20745;s:6:"@9|1|0";i:20747;s:6:"@8|1|0";i:20748;s:6:"@7|1|0";i:20751;s:6:"@9|1|7";i:20752;s:6:"@7|1|8";i:20756;s:6:"@4|2|0";i:20759;s:6:"@5|2|0";i:20760;s:6:"@6|1|8";i:20761;s:6:"@8|2|0";i:20763;s:6:"@7|2|0";i:20764;s:6:"@9|1|9";i:20767;s:6:"@8|1|8";i:20768;s:6:"@6|1|9";i:20770;s:6:"@5|1|9";i:20771;s:6:"@4|1|9";i:20774;s:6:"@9|1|8";i:20776;s:6:"@8|1|9";i:20779;s:6:"@7|1|9";i:20781;s:6:"@6|2|0";i:20783;s:6:"@4|2|1";i:20785;s:6:"@5|1|8";i:20786;s:6:"@4|1|8";i:20787;s:6:"@5|2|1";i:20789;s:6:"@9|2|0";i:20793;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>'a:8:{s:4:"@6|2";i:20347;s:4:"@6|1";i:20348;s:4:"@6|3";i:20349;s:4:"@6|0";i:20355;s:4:"@5|2";i:20367;s:4:"@5|1";i:20396;s:4:"@5|0";i:20397;s:4:"@4|0";i:20398;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*$@'=>'a:24:{s:6:"@6|1|8";i:20352;s:6:"@5|1|6";i:20483;s:6:"@5|2|6";i:20484;s:6:"@6|0|6";i:20489;s:6:"@6|1|6";i:20490;s:6:"@5|2|7";i:20491;s:6:"@6|0|7";i:20492;s:6:"@6|1|7";i:20493;s:6:"@5|1|7";i:20494;s:6:"@6|2|6";i:20496;s:6:"@6|3|6";i:20497;s:6:"@6|2|7";i:20516;s:6:"@6|3|7";i:20517;s:6:"@6|2|9";i:20518;s:6:"@6|1|9";i:20519;s:6:"@6|0|9";i:20520;s:6:"@6|3|9";i:20521;s:6:"@5|2|8";i:20524;s:6:"@5|2|9";i:20525;s:6:"@6|0|8";i:20527;s:6:"@6|3|8";i:20528;s:6:"@6|2|8";i:20529;s:6:"@5|1|9";i:20532;s:6:"@5|1|8";i:20545;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@'=>'a:12:{s:4:"@7|0";i:20372;s:4:"@6|1";i:20455;s:4:"@2|0";i:20498;s:4:"@3|0";i:20499;s:4:"@4|0";i:20509;s:4:"@3|2";i:20510;s:4:"@3|1";i:20511;s:4:"@4|1";i:20512;s:4:"@5|2";i:20563;s:4:"@6|0";i:20580;s:4:"@5|0";i:20598;s:4:"@5|1";i:20616;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(KHTML, like Gecko\).*$@'=>'a:8:{s:4:"@3|0";i:20378;s:4:"@3|2";i:20384;s:4:"@3|1";i:20386;s:4:"@2|1";i:20394;s:4:"@2|0";i:20395;s:4:"@2|2";i:20407;s:4:"@4|1";i:20558;s:4:"@4|0";i:20569;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4,7\.0.*Safari/.*$@'=>'a:6:{s:2:"@9";i:20390;s:2:"@8";i:20392;s:2:"@7";i:20399;s:2:"@6";i:20406;s:2:"@4";i:20552;s:2:"@5";i:20609;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4,7\.0.*Safari/.*$@'=>'a:6:{s:2:"@9";i:20391;s:2:"@8";i:20393;s:2:"@7";i:20400;s:2:"@4";i:20506;s:2:"@5";i:20593;s:2:"@6";i:20610;}',
+'@^MOT\-A780/R52_G_0.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Motorola.*Profile/MIDP\-2\.0.*$@'=>20415,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Safari/.*$@'=>'a:5:{s:2:"@5";i:20430;s:2:"@6";i:20482;s:2:"@7";i:20495;s:2:"@9";i:20530;s:2:"@8";i:20538;}',
+'@^SonyEricssonG900/.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Symbian OS; 9.*Opera 8\.65.*$@'=>20447,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT (\d)\.(\d).*WOW64.*Trident/4\.0.*Avant Browser.*$@'=>'a:15:{s:6:"@6|6|0";i:20485;s:6:"@6|6|2";i:20487;s:6:"@6|6|1";i:20488;s:6:"@8|6|1";i:20522;s:6:"@8|6|0";i:20526;s:6:"@8|5|1";i:20531;s:6:"@8|5|2";i:20533;s:6:"@7|6|0";i:20536;s:6:"@7|5|2";i:20537;s:6:"@7|6|1";i:20539;s:6:"@7|6|2";i:20540;s:6:"@6|5|2";i:20541;s:6:"@6|5|1";i:20542;s:6:"@7|5|1";i:20543;s:6:"@8|6|2";i:20544;}',
+'@^Mozilla/5\.0 \(iPad.*CPU like Mac OS X.*\) AppleWebKit.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>20486,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Safari/.*$@'=>'a:40:{s:6:"@6|1|5";i:20523;s:6:"@6|0|5";i:20534;s:6:"@5|2|5";i:20535;s:6:"@5|1|5";i:20546;s:6:"@6|1|4";i:20547;s:6:"@6|0|4";i:20548;s:6:"@5|1|4";i:20549;s:6:"@5|2|4";i:20550;s:6:"@5|0|8";i:20689;s:6:"@5|1|8";i:20690;s:6:"@5|2|8";i:20691;s:6:"@4|0|8";i:20692;s:6:"@6|3|7";i:20693;s:6:"@6|2|7";i:20695;s:6:"@6|0|8";i:20696;s:6:"@6|1|8";i:20697;s:6:"@5|1|9";i:20698;s:6:"@5|2|9";i:20699;s:6:"@5|0|9";i:20700;s:6:"@4|0|9";i:20701;s:6:"@6|2|8";i:20702;s:6:"@6|3|8";i:20703;s:6:"@6|1|7";i:20704;s:6:"@6|0|7";i:20705;s:6:"@5|1|6";i:20706;s:6:"@5|2|6";i:20707;s:6:"@5|0|6";i:20708;s:6:"@4|0|6";i:20709;s:6:"@6|0|6";i:20712;s:6:"@6|1|6";i:20713;s:6:"@5|1|7";i:20714;s:6:"@5|2|7";i:20715;s:6:"@5|0|7";i:20716;s:6:"@4|0|7";i:20717;s:6:"@6|2|6";i:20718;s:6:"@6|3|6";i:20719;s:6:"@6|0|9";i:20720;s:6:"@6|1|9";i:20721;s:6:"@6|2|9";i:20742;s:6:"@6|3|9";i:20743;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@0";i:20694;s:2:"@1";i:20711;}',
+'@^Mozilla/5\.0 \(iPhone; U.*\)\(.*webOS/1\.3.*\) AppleWebKit/.* Version/1\.0 Safari/.* Pixi/1\..*$@'=>20710,
+'@^Mozilla/5\.0 \(.*SunOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:6:{s:4:"@1|5";i:20794;s:4:"@1|8";i:20798;s:4:"@1|7";i:20800;s:4:"@1|6";i:20822;s:4:"@1|9";i:20825;s:4:"@2|0";i:20828;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\).*CrMo/(\d)(\d)\..*Safari/.*$@'=>'a:26:{s:4:"@1|7";i:20795;s:4:"@2|5";i:20796;s:4:"@3|5";i:20797;s:4:"@2|0";i:20802;s:4:"@2|9";i:20804;s:4:"@3|4";i:20805;s:4:"@2|8";i:20806;s:4:"@2|2";i:20807;s:4:"@2|1";i:20808;s:4:"@2|7";i:20809;s:4:"@3|6";i:20810;s:4:"@1|6";i:20811;s:4:"@3|1";i:20812;s:4:"@1|8";i:20813;s:4:"@1|4";i:20814;s:4:"@2|4";i:20815;s:4:"@1|9";i:20816;s:4:"@1|2";i:20819;s:4:"@1|5";i:20820;s:4:"@3|3";i:20823;s:4:"@2|3";i:20824;s:4:"@3|0";i:20826;s:4:"@3|2";i:20827;s:4:"@1|3";i:20829;s:4:"@1|1";i:20830;s:4:"@2|6";i:20831;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*i386.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Safari/.*$@'=>'a:5:{s:2:"@8";i:20799;s:2:"@9";i:20801;s:2:"@6";i:20817;s:2:"@7";i:20818;s:2:"@5";i:20821;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) QupZilla/.* Safari/.*$@'=>20803,
+'@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>20832,
+'@^Mozilla/5\.0 \(iPod.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>'a:6:{s:4:"@4|2";i:20833;s:4:"@7|1";i:20834;s:4:"@4|3";i:20837;s:4:"@6|1";i:20838;s:4:"@5|0";i:20840;s:4:"@5|1";i:20841;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>'a:2:{s:2:"@7";i:20835;s:2:"@6";i:20847;}',
+'@^Mozilla/5\.0 \(iPad.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>20836,
+'@^Mozilla/5\.0 \(iPad.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>'a:6:{s:4:"@7|1";i:20839;s:4:"@4|2";i:20843;s:4:"@4|3";i:20844;s:4:"@5|0";i:20845;s:4:"@6|1";i:20848;s:4:"@5|1";i:20849;}',
+'@^Mozilla/5\.0 \(iPod.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>20842,
+'@^Mozilla/5\.0 \(.*CPU iPhone OS .* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>20846,
+'@^Huawei/.*/HUAWEI\-G7300 .* Opera/9\.80.*\(.*Linux.*Android 4\.(\d).*Opera Mobi.*\).*Version/11\.1.*$@'=>'a:5:{s:2:"@3";i:20850;s:2:"@4";i:20851;s:2:"@0";i:20852;s:2:"@2";i:20853;s:2:"@1";i:20854;}',
+'@^Mozilla/5\.0 \(compatible; WebmasterCoffee/0\.7; \+http\://webmastercoffee\.com/about\)$@'=>20855,
+'@^Microsoft Office/15\.0 \(.*Windows NT 6\.(\d).*Win64; x64.*; Microsoft Outlook 15\..*; Pro\)$@'=>'a:3:{s:2:"@2";i:20856;s:2:"@3";i:20858;s:2:"@1";i:20860;}',
+'@^SonyEricssonP1i/.* Mozilla/4\.0 \(compatible.*; MSIE 6\.0; Symbian OS; .*\) Opera 8\.65.*$@'=>20857,
+'@^Dopod595/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; Smartphone; 240x320\).*$@'=>20859,
+'@^DoCoMo/2\.0.P\-04A .*\(compatible; Yeti\-Mobile/0\.1; .http\://help\.naver\.com/robots/\).*$@'=>20861,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko.*\) Lunascape/6\.(\d).*$@'=>'a:54:{s:6:"@5|1|6";i:20862;s:6:"@6|0|6";i:20863;s:6:"@5|2|6";i:20864;s:6:"@6|2|1";i:20865;s:6:"@6|2|4";i:20866;s:6:"@6|0|4";i:20867;s:6:"@6|3|1";i:20868;s:6:"@6|1|4";i:20869;s:6:"@6|3|4";i:20870;s:6:"@6|1|1";i:20871;s:6:"@6|0|1";i:20872;s:6:"@6|0|5";i:20873;s:6:"@5|2|5";i:20874;s:6:"@6|1|5";i:20875;s:6:"@6|1|6";i:20876;s:6:"@6|3|5";i:20877;s:6:"@5|1|5";i:20878;s:6:"@5|2|1";i:20880;s:6:"@6|0|8";i:20882;s:6:"@6|1|8";i:20883;s:6:"@5|2|8";i:20885;s:6:"@5|1|1";i:20887;s:6:"@6|3|0";i:20888;s:6:"@6|2|8";i:20889;s:6:"@6|0|0";i:20890;s:6:"@6|1|0";i:20891;s:6:"@6|2|0";i:20892;s:6:"@6|3|8";i:20894;s:6:"@5|1|8";i:20896;s:6:"@6|0|7";i:20897;s:6:"@5|1|0";i:20899;s:6:"@5|2|7";i:20900;s:6:"@6|3|6";i:20901;s:6:"@5|1|7";i:20902;s:6:"@6|2|7";i:20905;s:6:"@6|3|7";i:20906;s:6:"@5|2|0";i:20908;s:6:"@6|1|7";i:20909;s:6:"@6|2|6";i:20910;s:6:"@6|2|5";i:20911;s:6:"@5|1|3";i:20912;s:6:"@6|3|2";i:20913;s:6:"@6|0|2";i:20914;s:6:"@6|0|3";i:20915;s:6:"@6|2|3";i:20916;s:6:"@6|1|3";i:20917;s:6:"@6|2|2";i:20919;s:6:"@5|2|2";i:20920;s:6:"@6|1|2";i:20921;s:6:"@5|1|2";i:20924;s:6:"@5|2|3";i:20927;s:6:"@6|3|3";i:20928;s:6:"@5|1|4";i:20929;s:6:"@5|2|4";i:20930;}',
+'@^MOT\-RAZRV3xxv/98\.50\.11R BER2\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0;.*  Opera 8\.0.*$@'=>20879,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko/.* Firefox/.* \(via ggpht\.com GoogleImageProxy\).*$@'=>20881,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Qt/4\.(\d).*$@'=>'a:8:{s:2:"@3";i:20884;s:2:"@5";i:20886;s:2:"@4";i:20893;s:2:"@2";i:20907;s:2:"@0";i:20918;s:2:"@6";i:20923;s:2:"@8";i:20931;s:2:"@1";i:20932;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT 5\.0; .*WOW64.*Avant Browser; Maxthon.*$@'=>'a:2:{s:2:"@8";i:20895;s:2:"@7";i:20926;}',
+'@^MOT\-RAZRV3xxR/97\.04\.2BR BER2\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0.*  Opera 8\.65.*$@'=>20898,
+'@^Mozilla/5\.0 \(Macintosh; .*Mac OS X 10\.5.*; rv\:17\.0\) Gecko/.* Firefox/.* TenFourFox/.*$@'=>20903,
+'@^Mozilla/5\.0 \(SAMSUNG; SAMSUNG\-GT\-S8500L.*Bada/1\..* \(KHTML,.*like Gecko.*\) Dolfin/2\..*$@'=>20904,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Arora/0\.1(\d).*$@'=>'a:2:{s:2:"@1";i:20922;s:2:"@0";i:20925;}',
+'@^Mozilla/5\.0 \(.*CrOS x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Safari/.*$@'=>'a:6:{s:2:"@4";i:20933;s:2:"@9";i:20939;s:2:"@7";i:20994;s:2:"@5";i:20998;s:2:"@6";i:21011;s:2:"@8";i:21038;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android 2\.3.*\) UC AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>20934,
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Safari/.*$@'=>'a:24:{s:4:"@4|9";i:20935;s:4:"@6|6";i:20937;s:4:"@5|6";i:20943;s:4:"@5|9";i:20951;s:4:"@7|6";i:20957;s:4:"@4|6";i:20979;s:4:"@6|7";i:20988;s:4:"@7|7";i:20991;s:4:"@5|7";i:20995;s:4:"@4|7";i:20997;s:4:"@8|7";i:21001;s:4:"@9|7";i:21010;s:4:"@4|8";i:21015;s:4:"@8|8";i:21019;s:4:"@9|8";i:21025;s:4:"@9|6";i:21027;s:4:"@5|8";i:21035;s:4:"@7|8";i:21039;s:4:"@6|8";i:21042;s:4:"@8|6";i:21043;s:4:"@6|9";i:21077;s:4:"@8|9";i:21119;s:4:"@9|9";i:21133;s:4:"@7|9";i:21144;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Safari/.*$@'=>'a:24:{s:4:"@9|8";i:20936;s:4:"@4|6";i:20942;s:4:"@5|6";i:20944;s:4:"@4|9";i:20947;s:4:"@7|6";i:20950;s:4:"@6|6";i:20956;s:4:"@5|7";i:20989;s:4:"@6|7";i:20990;s:4:"@7|7";i:20993;s:4:"@4|7";i:20996;s:4:"@8|7";i:21002;s:4:"@9|7";i:21012;s:4:"@4|8";i:21016;s:4:"@7|8";i:21021;s:4:"@9|6";i:21022;s:4:"@8|8";i:21023;s:4:"@8|6";i:21026;s:4:"@5|8";i:21032;s:4:"@6|8";i:21041;s:4:"@5|9";i:21044;s:4:"@8|9";i:21121;s:4:"@7|9";i:21123;s:4:"@9|9";i:21124;s:4:"@6|9";i:21146;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4\.(\d).*Safari/.*$@'=>'a:64:{s:6:"@5|2|4";i:20938;s:6:"@4|0|5";i:20946;s:6:"@6|2|5";i:20948;s:6:"@6|3|5";i:20949;s:6:"@6|1|5";i:20952;s:6:"@6|0|5";i:20953;s:6:"@5|1|5";i:20954;s:6:"@5|0|5";i:20955;s:6:"@5|2|5";i:20958;s:6:"@6|3|8";i:20967;s:6:"@5|1|4";i:20973;s:6:"@6|2|4";i:20974;s:6:"@6|1|4";i:20976;s:6:"@6|0|4";i:20978;s:6:"@4|0|4";i:20981;s:6:"@5|0|4";i:20983;s:6:"@6|3|4";i:20986;s:6:"@6|0|6";i:21003;s:6:"@6|1|6";i:21004;s:6:"@5|1|6";i:21006;s:6:"@5|0|6";i:21008;s:6:"@6|2|6";i:21009;s:6:"@4|0|6";i:21013;s:6:"@6|3|6";i:21014;s:6:"@5|2|6";i:21018;s:6:"@6|3|1";i:21047;s:6:"@6|2|1";i:21053;s:6:"@6|1|1";i:21054;s:6:"@4|0|1";i:21055;s:6:"@5|0|1";i:21058;s:6:"@5|1|1";i:21059;s:6:"@6|0|1";i:21060;s:6:"@5|2|1";i:21061;s:6:"@5|2|8";i:21064;s:6:"@6|3|2";i:21071;s:6:"@6|2|2";i:21072;s:6:"@5|0|2";i:21073;s:6:"@4|0|2";i:21074;s:6:"@5|1|2";i:21076;s:6:"@6|1|2";i:21078;s:6:"@6|0|2";i:21079;s:6:"@5|0|8";i:21099;s:6:"@4|0|0";i:21100;s:6:"@5|1|8";i:21101;s:6:"@4|0|8";i:21102;s:6:"@6|3|0";i:21103;s:6:"@6|2|0";i:21108;s:6:"@6|1|0";i:21109;s:6:"@5|1|0";i:21111;s:6:"@5|0|0";i:21112;s:6:"@5|2|0";i:21114;s:6:"@6|0|0";i:21115;s:6:"@6|0|8";i:21117;s:6:"@5|2|2";i:21118;s:6:"@4|0|3";i:21122;s:6:"@6|2|8";i:21128;s:6:"@5|0|3";i:21129;s:6:"@6|1|3";i:21130;s:6:"@6|2|3";i:21131;s:6:"@6|3|3";i:21132;s:6:"@6|0|3";i:21134;s:6:"@5|2|3";i:21135;s:6:"@6|1|8";i:21136;s:6:"@5|1|3";i:21138;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:4:"@1|7";i:20940;s:4:"@2|7";i:20963;s:4:"@3|5";i:20970;s:4:"@3|6";i:20980;s:4:"@3|4";i:20982;s:4:"@1|1";i:20985;s:4:"@2|0";i:20987;s:4:"@3|2";i:21005;s:4:"@2|2";i:21007;s:4:"@1|5";i:21017;s:4:"@3|1";i:21020;s:4:"@2|1";i:21029;s:4:"@1|6";i:21034;s:4:"@1|4";i:21040;s:4:"@2|8";i:21066;s:4:"@2|5";i:21067;s:4:"@2|9";i:21081;s:4:"@2|3";i:21082;s:4:"@1|0";i:21089;s:4:"@1|2";i:21104;s:4:"@3|3";i:21105;s:4:"@3|0";i:21116;s:4:"@2|4";i:21127;s:4:"@2|6";i:21139;s:4:"@1|9";i:21140;s:4:"@1|8";i:21145;s:4:"@1|3";i:21147;}',
+'@^Mozilla/5\.0 \(.*Windows 9(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:16:{s:6:"@5|3|1";i:20941;s:6:"@8|3|6";i:20961;s:6:"@8|3|4";i:20962;s:6:"@5|3|5";i:20964;s:6:"@8|3|5";i:20965;s:6:"@5|3|4";i:20966;s:6:"@8|3|1";i:20977;s:6:"@5|3|6";i:20984;s:6:"@5|3|2";i:21036;s:6:"@8|3|2";i:21037;s:6:"@8|3|3";i:21085;s:6:"@5|3|3";i:21087;s:6:"@5|2|9";i:21106;s:6:"@8|2|9";i:21107;s:6:"@8|3|0";i:21110;s:6:"@5|3|0";i:21113;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:4:"@3|6";i:20945;s:4:"@2|0";i:20959;s:4:"@1|6";i:20960;s:4:"@3|5";i:20971;s:4:"@1|7";i:20972;s:4:"@2|6";i:20975;s:4:"@2|1";i:21000;s:4:"@2|4";i:21031;s:4:"@2|5";i:21033;s:4:"@2|9";i:21046;s:4:"@2|8";i:21048;s:4:"@1|9";i:21050;s:4:"@3|0";i:21051;s:4:"@1|2";i:21052;s:4:"@2|3";i:21056;s:4:"@1|3";i:21057;s:4:"@1|1";i:21062;s:4:"@3|1";i:21063;s:4:"@1|0";i:21065;s:4:"@3|2";i:21068;s:4:"@1|5";i:21075;s:4:"@1|8";i:21080;s:4:"@1|4";i:21088;s:4:"@2|7";i:21120;s:4:"@3|4";i:21126;s:4:"@2|2";i:21137;s:4:"@3|3";i:21143;}',
+'@^Mozilla/5\.0 \(iPhone; U.*\)\(.*webOS/1\.3.*\) AppleWebKit/.* Version/1\.0 Safari/.* Pre/1\..*$@'=>20968,
+'@^Mozilla/5\.0 \(iPhone; U.*\)\(.*webOS/1\..*\) AppleWebKit/.* Version/1\.0 Safari/.* Pixi/1\..*$@'=>20969,
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>'a:6:{s:2:"@9";i:20992;s:2:"@4";i:21084;s:2:"@5";i:21091;s:2:"@8";i:21093;s:2:"@7";i:21095;s:2:"@6";i:21098;}',
+'@^MOT\-MOTORAZRV9x/9E\.03\..* BER2\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0.*  Opera 8\.65.*$@'=>20999,
+'@^ZTE\-E700/\(2006\)4\.0 \(.*compatible.*;.*MSIE 6\.0.*ZTE\-E700/R52_G_0D\.52\.A1R .* Opera 8\.0.*$@'=>21024,
+'@^HTC_Snap_S523/.* \(.*Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 8\..*\)$@'=>21028,
+'@^OPPO_R813T/.* Linux/.* Android/4\.0.* Release/.* Browser/AppleWebKit.* Mobile Safari/.*$@'=>21030,
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT 6\.(\d).*WOW64.*Trident/(\d)\.0; .*MSOffice.*$@'=>'a:6:{s:4:"@0|4";i:21045;s:4:"@1|4";i:21049;s:4:"@1|5";i:21069;s:4:"@0|5";i:21070;s:4:"@0|6";i:21141;s:4:"@1|6";i:21142;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>'a:6:{s:2:"@4";i:21083;s:2:"@5";i:21090;s:2:"@8";i:21092;s:2:"@9";i:21094;s:2:"@7";i:21096;s:2:"@6";i:21097;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4,7\.0.*Safari/.*$@'=>21086,
+'@^MOT\-RAZRV6/9.* BER2\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; 12093118\) .* Opera 8\.0.*$@'=>21125,
+'@^OneBrowser/(\d)\.(\d).*\(.*Linux.*Android (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>'a:42:{s:8:"@3|7|4|4";i:21148;s:8:"@4|2|4|3";i:21149;s:8:"@4|0|4|1";i:21151;s:8:"@4|0|2|3";i:21152;s:8:"@4|0|4|0";i:21154;s:8:"@3|7|4|3";i:21155;s:8:"@4|0|4|2";i:21158;s:8:"@3|7|4|2";i:21159;s:8:"@3|8|4|2";i:21160;s:8:"@4|1|4|3";i:21161;s:8:"@4|2|4|4";i:21162;s:8:"@3|8|4|1";i:21164;s:8:"@3|8|4|0";i:21165;s:8:"@3|8|2|3";i:21166;s:8:"@3|8|4|3";i:21167;s:8:"@4|0|4|3";i:21168;s:8:"@4|0|4|4";i:21169;s:8:"@3|8|4|4";i:21172;s:8:"@4|2|4|1";i:21175;s:8:"@3|5|4|1";i:21176;s:8:"@3|6|4|0";i:21177;s:8:"@3|5|4|0";i:21178;s:8:"@3|5|2|3";i:21179;s:8:"@3|6|4|1";i:21180;s:8:"@4|1|4|1";i:21182;s:8:"@3|5|4|2";i:21183;s:8:"@3|5|4|4";i:21184;s:8:"@4|1|4|0";i:21185;s:8:"@4|2|4|2";i:21186;s:8:"@4|1|2|3";i:21187;s:8:"@3|5|4|3";i:21188;s:8:"@3|7|2|3";i:21189;s:8:"@3|6|4|2";i:21190;s:8:"@3|7|4|1";i:21191;s:8:"@4|2|2|3";i:21192;s:8:"@3|6|4|4";i:21193;s:8:"@4|1|4|4";i:21195;s:8:"@4|2|4|0";i:21196;s:8:"@3|7|4|0";i:21200;s:8:"@3|6|4|3";i:21201;s:8:"@3|6|2|3";i:21202;s:8:"@4|1|4|2";i:21203;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4\.(\d)\..*Safari/.*$@'=>'a:8:{s:2:"@3";i:21150;s:2:"@1";i:21156;s:2:"@6";i:21157;s:2:"@8";i:21170;s:2:"@4";i:21171;s:2:"@0";i:21173;s:2:"@2";i:21181;s:2:"@5";i:21199;}',
+'@^HTC\-ST7377/.* \(.*\) Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 8\..*\).*$@'=>21153,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Chrome/.*Safari/.*$@'=>'a:2:{s:2:"@4";i:21163;s:2:"@5";i:21194;}',
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>21174,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.*\(KHTML,.*like Gecko.*\) Safari/.* Epiphany/2\.30\..*$@'=>21197,
+'@^Mozilla/5\.0 \(.*SunOS.*\) AppleWebKit/.*\(KHTML,.*like Gecko.*\) Safari/.* Epiphany/2\.30\..*$@'=>21198,
+'@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>21204,
+'@^OOZBOT/0\.20 \( http\://www\.setooz\.com/oozbot\.html ; agentname at setooz dot_com \)$@'=>21205,
+'@^Mozilla/5\.0 \(Windows; U.*Gecko/.* Googlebot/2\.2 \(\+http\://www\.google\.com/bot\.html\)$@'=>21206,
+'@^Mozilla/5\.0 \(Windows; U.*Gecko/.* Googlebot.2\.(\d) \(\+http\://www\.google\.com/bot\.html\)$@'=>'a:3:{s:2:"@0";i:21207;s:2:"@2";i:21209;s:2:"@1";i:21211;}',
+'@^Dopod5(\d)5 Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; Smartphone; 176x220\)$@'=>'a:2:{s:2:"@6";i:21208;s:2:"@7";i:21210;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*AppleWebKit/420  \(KHTML, like Gecko, Safari\) .*OmniWeb/v.*$@'=>21212,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Arora/0\.1(\d).* Safari/.*$@'=>'a:2:{s:2:"@1";i:21213;s:2:"@0";i:21214;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Arora/0\.(\d).*$@'=>'a:2:{s:2:"@9";i:21215;s:2:"@8";i:21217;}',
+'@^MOT\-RAZRV3xxR/97\.04\.2BR BER2\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0.*  Opera 8\.6.*$@'=>21216,
+'@^Mozilla/5\.0 \(SAMSUNG; SAMSUNG\-GT\-S8500.*Bada/1\..* \(KHTML,.*like Gecko.*\) Dolfin/2\..*$@'=>21218,
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4\.(\d).*Safari/.*$@'=>'a:48:{s:4:"@5|8";i:21219;s:4:"@8|8";i:21223;s:4:"@7|8";i:21226;s:4:"@9|8";i:21246;s:4:"@6|8";i:21247;s:4:"@4|8";i:21260;s:4:"@4|3";i:21267;s:4:"@9|2";i:21271;s:4:"@5|3";i:21273;s:4:"@7|3";i:21275;s:4:"@6|3";i:21277;s:4:"@8|2";i:21279;s:4:"@9|1";i:21283;s:4:"@8|1";i:21285;s:4:"@4|2";i:21286;s:4:"@7|2";i:21289;s:4:"@6|2";i:21290;s:4:"@5|2";i:21292;s:4:"@8|3";i:21294;s:4:"@4|5";i:21296;s:4:"@5|5";i:21302;s:4:"@7|5";i:21303;s:4:"@6|5";i:21306;s:4:"@8|4";i:21309;s:4:"@4|4";i:21311;s:4:"@9|3";i:21313;s:4:"@5|4";i:21316;s:4:"@7|4";i:21317;s:4:"@6|4";i:21320;s:4:"@7|1";i:21323;s:4:"@4|1";i:21360;s:4:"@6|1";i:21361;s:4:"@5|1";i:21364;s:4:"@9|0";i:21367;s:4:"@5|0";i:21369;s:4:"@4|0";i:21372;s:4:"@6|0";i:21374;s:4:"@8|0";i:21375;s:4:"@7|0";i:21378;s:4:"@9|4";i:21381;s:4:"@5|6";i:21382;s:4:"@4|6";i:21389;s:4:"@6|6";i:21390;s:4:"@7|6";i:21393;s:4:"@8|6";i:21395;s:4:"@8|5";i:21406;s:4:"@9|5";i:21408;s:4:"@9|6";i:21409;}',
+'@^Mozilla/5\.0 \(iPod.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(KHTML, like Gecko\).*$@'=>'a:8:{s:4:"@2|0";i:21220;s:4:"@3|2";i:21233;s:4:"@3|1";i:21234;s:4:"@3|0";i:21236;s:4:"@4|1";i:21239;s:4:"@4|0";i:21244;s:4:"@2|2";i:21251;s:4:"@2|1";i:21264;}',
+'@^Mozilla/5\.0 \(.*CrOS armv.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:21:{s:4:"@2|3";i:21221;s:4:"@2|1";i:21230;s:4:"@1|6";i:21232;s:4:"@2|4";i:21241;s:4:"@1|7";i:21245;s:4:"@1|8";i:21249;s:4:"@2|0";i:21253;s:4:"@2|9";i:21261;s:4:"@1|9";i:21262;s:4:"@2|8";i:21276;s:4:"@3|3";i:21326;s:4:"@2|6";i:21327;s:4:"@3|2";i:21334;s:4:"@2|5";i:21337;s:4:"@3|5";i:21343;s:4:"@3|4";i:21347;s:4:"@3|6";i:21350;s:4:"@3|1";i:21352;s:4:"@3|0";i:21359;s:4:"@2|7";i:21380;s:4:"@2|2";i:21394;}',
+'@^Mozilla/5\.0 \(.*Linux x86.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:23:{s:4:"@2|3";i:21222;s:4:"@1|8";i:21224;s:4:"@2|0";i:21227;s:4:"@1|6";i:21237;s:4:"@1|9";i:21238;s:4:"@1|5";i:21240;s:4:"@2|1";i:21242;s:4:"@1|4";i:21243;s:4:"@2|4";i:21248;s:4:"@1|7";i:21259;s:4:"@2|9";i:21263;s:4:"@2|8";i:21266;s:4:"@2|7";i:21295;s:4:"@2|6";i:21324;s:4:"@2|5";i:21328;s:4:"@3|3";i:21329;s:4:"@3|2";i:21330;s:4:"@3|1";i:21333;s:4:"@3|5";i:21342;s:4:"@3|4";i:21346;s:4:"@3|6";i:21348;s:4:"@3|0";i:21356;s:4:"@2|2";i:21391;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4\.(\d).*Safari/.*$@'=>'a:48:{s:4:"@7|8";i:21225;s:4:"@6|8";i:21228;s:4:"@5|8";i:21229;s:4:"@8|8";i:21235;s:4:"@4|8";i:21254;s:4:"@9|8";i:21255;s:4:"@9|2";i:21269;s:4:"@8|2";i:21270;s:4:"@4|3";i:21272;s:4:"@6|3";i:21274;s:4:"@5|3";i:21278;s:4:"@7|2";i:21280;s:4:"@9|1";i:21281;s:4:"@8|1";i:21284;s:4:"@4|2";i:21287;s:4:"@6|2";i:21288;s:4:"@5|2";i:21291;s:4:"@7|3";i:21293;s:4:"@9|4";i:21300;s:4:"@4|5";i:21301;s:4:"@7|5";i:21304;s:4:"@6|5";i:21305;s:4:"@5|5";i:21307;s:4:"@8|4";i:21308;s:4:"@9|3";i:21312;s:4:"@8|3";i:21314;s:4:"@4|4";i:21315;s:4:"@7|4";i:21318;s:4:"@6|4";i:21319;s:4:"@5|4";i:21321;s:4:"@7|1";i:21322;s:4:"@6|1";i:21362;s:4:"@5|1";i:21363;s:4:"@4|1";i:21365;s:4:"@9|0";i:21366;s:4:"@4|0";i:21371;s:4:"@5|0";i:21373;s:4:"@8|0";i:21376;s:4:"@7|0";i:21377;s:4:"@6|0";i:21379;s:4:"@5|6";i:21383;s:4:"@4|6";i:21386;s:4:"@7|6";i:21392;s:4:"@8|6";i:21396;s:4:"@6|6";i:21397;s:4:"@9|6";i:21402;s:4:"@9|5";i:21405;s:4:"@8|5";i:21407;}',
+'@^Mozilla/5\.0 \(.*MeeGo.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) WeTab\-Browser Safari/.*$@'=>21231,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Arora/0\...*$@'=>21250,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Safari/.*$@'=>'a:9:{s:2:"@8";i:21252;s:2:"@7";i:21256;s:2:"@6";i:21257;s:2:"@9";i:21299;s:2:"@4";i:21325;s:2:"@5";i:21331;s:2:"@1";i:21332;s:2:"@2";i:21335;s:2:"@3";i:21336;}',
+'@^Mozilla/5\.0 \(X11; U; Linux.*; .*; rv\:1\.9\..*\) Gecko/.* Firefox/.* Maemo Browser 1\.7\..*$@'=>21258,
+'@^Mozilla/5\.0 \(.*CentOS.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@'=>'a:12:{s:4:"@6|1";i:21265;s:4:"@6|0";i:21268;s:4:"@7|0";i:21282;s:4:"@5|0";i:21297;s:4:"@5|1";i:21298;s:4:"@5|2";i:21310;s:4:"@3|0";i:21384;s:4:"@3|1";i:21385;s:4:"@2|0";i:21398;s:4:"@4|0";i:21399;s:4:"@3|2";i:21400;s:4:"@4|1";i:21410;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Safari/.*$@'=>'a:6:{s:2:"@9";i:21338;s:2:"@6";i:21339;s:2:"@7";i:21344;s:2:"@8";i:21349;s:2:"@5";i:21387;s:2:"@4";i:21388;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Maxthon/4\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@1";i:21340;s:2:"@0";i:21345;}',
+'@^Mozilla/5\.0 \(iPhone; U.*\)\(.*webOS/1\..*\) AppleWebKit/.* Version/1\.0 Safari/.* Pre/1\..*$@'=>21341,
+'@^MOT\-MOTORAZRV9x/9E\.03\..* BER2\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0.*  Opera 8\.6.*$@'=>21351,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Safari/.*$@'=>'a:6:{s:4:"@5|2";i:21353;s:4:"@5|1";i:21354;s:4:"@6|0";i:21355;s:4:"@6|2";i:21357;s:4:"@6|1";i:21358;s:4:"@6|3";i:21368;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>21370,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/.*Safari/.*$@'=>'a:8:{s:4:"@4|0";i:21401;s:4:"@5|0";i:21403;s:4:"@6|3";i:21404;s:4:"@5|1";i:21411;s:4:"@6|1";i:21412;s:4:"@6|2";i:21413;s:4:"@5|2";i:21414;s:4:"@6|0";i:21415;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) PhantomJS/1\.(\d).*Safari/.*$@'=>'a:5:{s:2:"@9";i:21416;s:2:"@7";i:21420;s:2:"@8";i:21422;s:2:"@6";i:21426;s:2:"@2";i:21442;}',
+'@^Mozilla/5\.0 \(.*CrOS.*i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:4:"@1|6";i:21417;s:4:"@3|1";i:21418;s:4:"@3|2";i:21419;s:4:"@2|2";i:21421;s:4:"@2|9";i:21423;s:4:"@3|0";i:21424;s:4:"@2|7";i:21425;s:4:"@2|3";i:21429;s:4:"@3|4";i:21430;s:4:"@2|0";i:21431;s:4:"@1|5";i:21432;s:4:"@3|6";i:21433;s:4:"@2|8";i:21434;s:4:"@1|9";i:21435;s:4:"@1|7";i:21436;s:4:"@2|1";i:21437;s:4:"@1|8";i:21438;s:4:"@3|5";i:21439;s:4:"@2|5";i:21440;s:4:"@2|4";i:21441;s:4:"@3|3";i:21443;s:4:"@1|4";i:21444;s:4:"@1|0";i:21445;s:4:"@2|6";i:21446;s:4:"@1|2";i:21447;s:4:"@1|3";i:21448;s:4:"@1|1";i:21449;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) QupZilla/1\.4.* Safari/.*$@'=>21427,
+'@^Mozilla/5\.0 \(.*Windows NT 5\.2.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) CEF/.*Safari/.*$@'=>21428,
+'@^Mozilla/5\.0 \(iPod.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>'a:2:{s:2:"@7";i:21450;s:2:"@6";i:21452;}',
+'@^Mozilla/5\.0 \(iPad.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>'a:2:{s:2:"@6";i:21451;s:2:"@7";i:21453;}',
+'@^Mozilla/5\.0 \(compatible; MSIE 6\.0; Podtech Network; crawler_admin\@podtech\.net\)$@'=>21454,
+'@^Mozilla/5\.0 \(compatible; WebmasterCoffee/.*; \+http\://webmastercoffee\.com/about\)$@'=>21455,
+'@^Mozilla/5\.0 \(Windows; .; Windows NT 5\.2; en\-US; rv\:1\.9\) Gecko VisualParser/3\.0$@'=>21456,
+'@^Subtext Version 1\.9.* \- http\://subtextproject\.com/ \(Microsoft Windows NT 5\.2\..*\)$@'=>21457,
+'@^PalmCentro/v0001 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows 98; PalmSource/.*$@'=>21458,
+'@^PANTECH\-C810/R01 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*$@'=>21459,
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) Gecko/.* Camino/(\d)\.(\d).* \(MultiLang\) \(like Firefox/.*\)$@'=>'a:60:{s:6:"@8|1|5";i:21460;s:6:"@8|0|8";i:21461;s:6:"@6|1|5";i:21462;s:6:"@9|1|5";i:21463;s:6:"@4|1|6";i:21464;s:6:"@6|0|8";i:21465;s:6:"@5|1|5";i:21466;s:6:"@7|0|8";i:21467;s:6:"@9|0|8";i:21468;s:6:"@8|1|4";i:21469;s:6:"@7|1|4";i:21470;s:6:"@5|0|9";i:21471;s:6:"@4|0|9";i:21473;s:6:"@4|1|5";i:21474;s:6:"@9|1|4";i:21475;s:6:"@5|1|6";i:21476;s:6:"@4|0|8";i:21477;s:6:"@9|1|6";i:21478;s:6:"@7|0|7";i:21479;s:6:"@8|0|7";i:21480;s:6:"@6|0|7";i:21481;s:6:"@5|0|7";i:21482;s:6:"@4|0|7";i:21483;s:6:"@6|0|9";i:21487;s:6:"@6|1|6";i:21488;s:6:"@7|1|6";i:21489;s:6:"@9|0|7";i:21490;s:6:"@8|1|6";i:21492;s:6:"@5|0|8";i:21493;s:6:"@8|0|9";i:21494;s:6:"@6|1|1";i:21495;s:6:"@7|1|1";i:21496;s:6:"@8|1|1";i:21497;s:6:"@5|1|1";i:21502;s:6:"@9|1|1";i:21503;s:6:"@7|1|2";i:21505;s:6:"@4|1|3";i:21506;s:6:"@9|1|2";i:21507;s:6:"@5|1|3";i:21508;s:6:"@6|1|2";i:21509;s:6:"@4|1|2";i:21510;s:6:"@5|1|2";i:21511;s:6:"@4|1|1";i:21512;s:6:"@6|1|3";i:21513;s:6:"@6|1|0";i:21514;s:6:"@7|1|0";i:21515;s:6:"@5|1|4";i:21516;s:6:"@5|1|0";i:21517;s:6:"@6|1|4";i:21518;s:6:"@8|1|2";i:21519;s:6:"@9|0|9";i:21520;s:6:"@4|1|0";i:21521;s:6:"@8|1|3";i:21524;s:6:"@7|1|3";i:21526;s:6:"@9|1|0";i:21527;s:6:"@9|1|3";i:21528;s:6:"@4|1|4";i:21529;s:6:"@8|1|0";i:21530;s:6:"@7|0|9";i:21531;s:6:"@7|1|5";i:21532;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT (\d)\.(\d).*WOW64.*Avant Browser; Maxthon.*$@'=>'a:10:{s:6:"@8|6|0";i:21472;s:6:"@8|5|1";i:21484;s:6:"@8|5|2";i:21486;s:6:"@7|5|1";i:21498;s:6:"@7|5|2";i:21499;s:6:"@7|6|1";i:21500;s:6:"@7|6|0";i:21501;s:6:"@8|6|2";i:21522;s:6:"@8|6|1";i:21523;s:6:"@7|6|2";i:21525;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Arora/0\.(\d).* Safari/.*$@'=>'a:2:{s:2:"@9";i:21485;s:2:"@8";i:21491;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko/.* Firefox/.* \(via ggpht\.com GoogleImageProxy\).*$@'=>21504,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Qt/4,7\.0.*$@'=>21533,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:4:"@1|6";i:21534;s:4:"@3|3";i:21536;s:4:"@3|4";i:21537;s:4:"@3|5";i:21540;s:4:"@1|5";i:21543;s:4:"@3|6";i:21546;s:4:"@3|2";i:21547;s:4:"@1|8";i:21551;s:4:"@2|8";i:21554;s:4:"@3|0";i:21557;s:4:"@1|7";i:21558;s:4:"@2|9";i:21561;s:4:"@1|2";i:21567;s:4:"@1|3";i:21569;s:4:"@1|1";i:21572;s:4:"@1|0";i:21578;s:4:"@1|4";i:21589;s:4:"@3|1";i:21595;s:4:"@2|1";i:21599;s:4:"@2|6";i:21600;s:4:"@2|2";i:21602;s:4:"@1|9";i:21603;s:4:"@2|5";i:21606;s:4:"@2|7";i:21611;s:4:"@2|0";i:21613;s:4:"@2|4";i:21614;s:4:"@2|3";i:21620;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4\.(\d).*Safari/.*$@'=>'a:8:{s:2:"@4";i:21535;s:2:"@3";i:21538;s:2:"@5";i:21541;s:2:"@2";i:21548;s:2:"@0";i:21549;s:2:"@1";i:21556;s:2:"@6";i:21570;s:2:"@8";i:21573;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:4:"@2|8";i:21539;s:4:"@1|0";i:21542;s:4:"@3|3";i:21544;s:4:"@2|7";i:21545;s:4:"@3|0";i:21555;s:4:"@2|0";i:21559;s:4:"@1|1";i:21560;s:4:"@2|3";i:21562;s:4:"@3|5";i:21565;s:4:"@2|2";i:21568;s:4:"@2|9";i:21574;s:4:"@2|4";i:21575;s:4:"@2|5";i:21576;s:4:"@1|2";i:21579;s:4:"@3|4";i:21580;s:4:"@3|6";i:21590;s:4:"@2|6";i:21591;s:4:"@1|6";i:21596;s:4:"@1|3";i:21601;s:4:"@1|8";i:21604;s:4:"@1|9";i:21609;s:4:"@1|7";i:21610;s:4:"@3|2";i:21612;s:4:"@3|1";i:21615;s:4:"@1|5";i:21616;s:4:"@1|4";i:21617;s:4:"@2|1";i:21619;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4,7\.0.*Safari/.*$@'=>21550,
+'@^Mozilla/5\.0 \(.*CrOS x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>21552,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Arora/0\...* Safari/.*$@'=>21553,
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/.*Safari/.*$@'=>'a:6:{s:2:"@4";i:21563;s:2:"@7";i:21581;s:2:"@6";i:21584;s:2:"@5";i:21585;s:2:"@8";i:21587;s:2:"@9";i:21593;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/.*Safari/.*$@'=>'a:6:{s:2:"@4";i:21564;s:2:"@7";i:21582;s:2:"@6";i:21583;s:2:"@5";i:21586;s:2:"@8";i:21588;s:2:"@9";i:21592;}',
+'@^Mozilla/5\.0 \(iPhone; U.*\)\(.*webOS/.*\) AppleWebKit/.* Version/1\.0 Safari/.* Pixi/1\..*$@'=>21566,
+'@^Mozilla/5\.0 \(BB10; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/10\.(\d).*Safari/.*$@'=>'a:2:{s:2:"@0";i:21571;s:2:"@1";i:21577;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) QuickLook/4\..*$@'=>'a:4:{s:2:"@6";i:21594;s:2:"@8";i:21597;s:2:"@7";i:21598;s:2:"@9";i:21618;}',
+'@^SonyEricssonG(\d)00/.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Symbian OS.*Opera 8\.65.*$@'=>'a:2:{s:2:"@9";i:21605;s:2:"@7";i:21608;}',
+'@^Mozilla/5\.0 \(.*CPU like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Mobile.*FB.*$@'=>21607,
+'@^Mozilla/5\.0 \(.*CrOS.*i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Safari/.*$@'=>'a:6:{s:2:"@7";i:21621;s:2:"@6";i:21622;s:2:"@5";i:21623;s:2:"@8";i:21624;s:2:"@9";i:21625;s:2:"@4";i:21626;}',
+'@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(KHTML, like Gecko\).*Mobile/.*$@'=>21627,
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>21628,
+'@^HTC_Touch_HD_T8282/480x800 \(compatible.*; MSIE 6\.0; Windows CE; IEMobile 7\.11\)$@'=>21629,
+'@^Mozilla/5\.0 \(compatible; FriendFeedBot/0\..*; \+Http\://friendfeed\.com/about/bot\)$@'=>21630,
+'@^Mozilla/5\.0 \(compatible; DotBot/1\.1; http\://www\.opensiteexplorer\.org/dotbot.*\)$@'=>21631,
+'@^Mozilla/5\.0 \(compatible; proximic; \+http\://www\.proximic\.com/info/spider\.php\).*$@'=>21632,
+'@^Mozilla/5\.0 \(compatible; WBSearchBot/1\.1.*; \+http\://www\.warebay\.com/bot\.html\).*$@'=>21633,
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT (\d)\.(\d).*Trident/(\d)\.0; .*MSOffice 1(\d)\)$@'=>'a:42:{s:8:"@6|0|5|4";i:21634;s:8:"@5|2|4|2";i:21635;s:8:"@6|1|6|2";i:21636;s:8:"@6|0|5|2";i:21637;s:8:"@5|1|4|2";i:21638;s:8:"@5|2|5|2";i:21639;s:8:"@5|1|5|2";i:21640;s:8:"@6|0|4|4";i:21641;s:8:"@5|2|4|4";i:21642;s:8:"@6|1|4|4";i:21643;s:8:"@6|0|4|2";i:21644;s:8:"@5|1|4|4";i:21645;s:8:"@5|1|5|4";i:21646;s:8:"@6|1|4|2";i:21647;s:8:"@5|2|5|4";i:21648;s:8:"@6|1|6|4";i:21649;s:8:"@6|0|5|5";i:21650;s:8:"@6|1|5|5";i:21651;s:8:"@6|2|5|5";i:21652;s:8:"@5|2|5|5";i:21653;s:8:"@5|1|5|5";i:21654;s:8:"@6|2|4|5";i:21655;s:8:"@6|3|4|5";i:21656;s:8:"@6|3|5|5";i:21658;s:8:"@6|2|6|5";i:21659;s:8:"@6|3|6|5";i:21660;s:8:"@6|1|6|5";i:21661;s:8:"@6|0|6|5";i:21662;s:8:"@5|1|6|5";i:21663;s:8:"@5|2|6|5";i:21664;s:8:"@6|1|4|5";i:21665;s:8:"@6|0|4|5";i:21666;s:8:"@6|0|6|4";i:21667;s:8:"@5|2|6|4";i:21669;s:8:"@5|1|6|4";i:21670;s:8:"@6|1|5|4";i:21671;s:8:"@6|1|5|2";i:21674;s:8:"@5|2|4|5";i:21676;s:8:"@6|0|6|2";i:21677;s:8:"@5|2|6|2";i:21678;s:8:"@5|1|6|2";i:21679;s:8:"@5|1|4|5";i:21680;}',
+'@^Microsoft Office/1(\d)\.0 \(.*Windows NT 6\.(\d).*WOW64.*; Microsoft Office Outlook 1(\d)\..*\)$@'=>'a:4:{s:6:"@2|0|2";i:21657;s:6:"@4|0|4";i:21668;s:6:"@4|1|4";i:21673;s:6:"@2|1|2";i:21675;}',
+'@^HTC_Maple_S520 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 8\..*\)$@'=>21672,
+'@^Mozilla/5\.0 \(webOS/1\.4.*\)\(iPhone; U.*AppleWebKit/.* Version/1\.0 Safari/.* Pre/1\..*$@'=>21681,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Arora/0\.1(\d).*$@'=>'a:2:{s:2:"@1";i:21682;s:2:"@0";i:21685;}',
+'@^Microsoft Office/15\.0 \(.*Windows NT (\d)\.(\d).*; Microsoft Outlook 15\..*MSOffice 15.*\).*$@'=>'a:6:{s:4:"@6|1";i:21683;s:4:"@6|2";i:21684;s:4:"@6|0";i:21686;s:4:"@5|1";i:21687;s:4:"@5|2";i:21688;s:4:"@6|3";i:21689;}',
+'@^YahooSeeker/CafeKelsa.* \(compatible; Konqueror/.*; FreeBSD.*\(KHTML,.*like Gecko.*\)$@'=>21690,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Safari/.*$@'=>'a:6:{s:2:"@5";i:21691;s:2:"@7";i:21710;s:2:"@6";i:21711;s:2:"@8";i:21724;s:2:"@4";i:21739;s:2:"@9";i:21744;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/.*Safari/.*$@'=>'a:8:{s:4:"@6|0";i:21692;s:4:"@4|0";i:21694;s:4:"@5|0";i:21698;s:4:"@5|2";i:21699;s:4:"@5|1";i:21704;s:4:"@6|3";i:21713;s:4:"@6|1";i:21719;s:4:"@6|2";i:21720;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:23:{s:4:"@2|5";i:21693;s:4:"@3|5";i:21695;s:4:"@3|2";i:21696;s:4:"@2|4";i:21697;s:4:"@2|2";i:21703;s:4:"@2|9";i:21705;s:4:"@1|4";i:21707;s:4:"@2|7";i:21712;s:4:"@3|4";i:21714;s:4:"@3|3";i:21715;s:4:"@2|8";i:21716;s:4:"@3|1";i:21717;s:4:"@3|0";i:21721;s:4:"@2|3";i:21722;s:4:"@2|0";i:21723;s:4:"@1|5";i:21725;s:4:"@1|6";i:21726;s:4:"@1|7";i:21728;s:4:"@1|9";i:21733;s:4:"@3|6";i:21734;s:4:"@1|8";i:21735;s:4:"@2|6";i:21740;s:4:"@2|1";i:21741;}',
+'@^Mozilla/5\.0 \(iPhone; U.*\)\(.*webOS/.*\) AppleWebKit/.* Version/1\.0 Safari/.* Pre/1\..*$@'=>21700,
+'@^Dopod838Pro/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*; Dopod838.*Pro\).*$@'=>21701,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Safari/.*$@'=>'a:6:{s:2:"@9";i:21702;s:2:"@4";i:21706;s:2:"@6";i:21708;s:2:"@8";i:21731;s:2:"@5";i:21732;s:2:"@7";i:21743;}',
+'@^AndroidDownloadManager/4\.1.* \(Linux; .; Android 4\.1.*; TP10\.1\-1500DC.* Build/.*\).*$@'=>21709,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>21718,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>'a:6:{s:4:"@5|2";i:21727;s:4:"@6|1";i:21729;s:4:"@5|1";i:21730;s:4:"@6|0";i:21736;s:4:"@6|2";i:21737;s:4:"@6|3";i:21742;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/.*Safari/.*$@'=>21738,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) iCab/(\d)\.(\d).*Safari/.*$@'=>'a:11:{s:4:"@3|0";i:21745;s:4:"@4|0";i:21746;s:4:"@2|9";i:21747;s:4:"@4|1";i:21748;s:4:"@2|7";i:21750;s:4:"@4|2";i:21751;s:4:"@2|5";i:21752;s:4:"@2|8";i:21753;s:4:"@4|7";i:21754;s:4:"@4|5";i:21755;s:4:"@4|8";i:21756;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) WebClip/.*Safari/.*$@'=>21749,
+'@^Mozilla/5\.0 \(.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>'a:6:{s:4:"@4|3";i:21757;s:4:"@5|1";i:21758;s:4:"@4|2";i:21759;s:4:"@7|1";i:21761;s:4:"@6|1";i:21762;s:4:"@5|0";i:21763;}',
+'@^Mozilla/5\.0 \(.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>21760,
+'@^Mozilla/5\.0 \(compatible; SuchbaerBot/0\..*; \+http\://bot\.suchbaer\.de/info\.html\)$@'=>21764,
+'@^yacybot \(freeworld/global; amd64 Windows Vista 6\.0;.*http\://yacy\.net/bot\.html$@'=>21765,
+'@^Mozilla/5\.0 \(Yahoo\-MMCrawler/.*; mailto\:vertical\-crawl\-support\@yahoo\-inc\.com\)$@'=>21766,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 8\.0; Windows NT 6\.1; Trident/4\.0.*\); 360Spider$@'=>21767,
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.1(\d).*; FreeBSD\) KHTML/4\.1(\d).* \(like Gecko\).*$@'=>'a:2:{s:4:"@1|1";i:21768;s:4:"@0|0";i:21769;}',
+'@^HTC_TouchDual Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*\)$@'=>21770,
+'@^HTC_HD2_T8585/480x800 4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 8\..*\)$@'=>21771,
+'@^HTC\-8(\d)00/1\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE (\d)\.(\d); Windows CE; PPC; 240x320\).*$@'=>'a:3:{s:6:"@1|6|0";i:21772;s:6:"@1|5|5";i:21774;s:6:"@5|5|5";i:21776;}',
+'@^HTC_HD2_T8585 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 8\..*\)$@'=>21773,
+'@^HTC_Snap_S521 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 8\..*\)$@'=>21775,
+'@^HD_mini_T5555 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 8\..*\)$@'=>21777,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/0\.(\d).*$@'=>'a:20:{s:6:"@5|1|3";i:21778;s:6:"@5|0|3";i:21779;s:6:"@5|2|2";i:21781;s:6:"@5|0|2";i:21782;s:6:"@5|1|2";i:21784;s:6:"@5|2|3";i:21785;s:6:"@6|0|2";i:21786;s:6:"@4|0|3";i:21787;s:6:"@5|2|4";i:21795;s:6:"@4|0|4";i:21797;s:6:"@5|0|4";i:21798;s:6:"@5|1|4";i:21799;s:6:"@6|0|3";i:21800;s:6:"@4|0|2";i:21815;s:6:"@6|0|5";i:21848;s:6:"@5|2|5";i:21852;s:6:"@5|1|5";i:21853;s:6:"@6|0|4";i:21855;s:6:"@4|0|5";i:21856;s:6:"@5|0|5";i:21857;}',
+'@^AndroidDownloadManager/4\.1.* \(Linux; .; Android 4\.1.*; LIFETAB_S9714 Build/.*\).*$@'=>21780,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*$@'=>'a:189:{s:8:"@6|2|3|2";i:21783;s:8:"@5|0|1|6";i:21789;s:8:"@4|1|1|6";i:21790;s:8:"@5|1|1|6";i:21791;s:8:"@5|2|1|6";i:21792;s:8:"@6|0|1|6";i:21793;s:8:"@4|0|1|6";i:21794;s:8:"@4|0|2|1";i:21796;s:8:"@4|0|3|2";i:21801;s:8:"@5|1|3|0";i:21802;s:8:"@5|2|3|0";i:21803;s:8:"@6|0|3|0";i:21804;s:8:"@6|1|3|0";i:21805;s:8:"@5|0|3|0";i:21806;s:8:"@4|1|3|0";i:21807;s:8:"@5|2|2|1";i:21808;s:8:"@6|1|3|2";i:21809;s:8:"@6|0|3|2";i:21810;s:8:"@4|0|3|0";i:21811;s:8:"@6|2|3|0";i:21812;s:8:"@6|3|3|0";i:21813;s:8:"@4|1|3|2";i:21814;s:8:"@5|1|2|1";i:21816;s:8:"@5|0|2|1";i:21817;s:8:"@5|0|3|2";i:21818;s:8:"@5|2|3|2";i:21820;s:8:"@6|1|1|6";i:21821;s:8:"@5|1|3|2";i:21822;s:8:"@4|1|2|1";i:21823;s:8:"@4|1|1|7";i:21824;s:8:"@5|2|3|1";i:21825;s:8:"@6|0|3|1";i:21826;s:8:"@4|0|1|9";i:21827;s:8:"@4|1|1|9";i:21828;s:8:"@6|3|1|8";i:21829;s:8:"@6|2|1|8";i:21830;s:8:"@5|1|1|8";i:21831;s:8:"@5|2|1|8";i:21832;s:8:"@6|0|1|8";i:21833;s:8:"@6|1|1|8";i:21834;s:8:"@5|0|1|9";i:21835;s:8:"@5|1|1|9";i:21836;s:8:"@6|1|3|1";i:21837;s:8:"@6|2|3|1";i:21839;s:8:"@6|3|3|1";i:21840;s:8:"@6|3|1|9";i:21841;s:8:"@6|2|1|9";i:21842;s:8:"@5|2|1|9";i:21843;s:8:"@6|0|1|9";i:21844;s:8:"@6|1|1|9";i:21845;s:8:"@5|0|1|8";i:21846;s:8:"@4|1|1|8";i:21847;s:8:"@4|0|3|1";i:21849;s:8:"@4|1|3|1";i:21850;s:8:"@4|0|1|7";i:21851;s:8:"@6|3|1|6";i:21854;s:8:"@5|0|1|7";i:21859;s:8:"@6|3|1|7";i:21860;s:8:"@5|0|3|1";i:21861;s:8:"@5|1|3|1";i:21862;s:8:"@4|0|1|8";i:21863;s:8:"@6|2|1|7";i:21864;s:8:"@6|1|1|7";i:21865;s:8:"@5|1|1|7";i:21866;s:8:"@5|2|1|7";i:21867;s:8:"@6|0|1|7";i:21868;s:8:"@6|2|1|6";i:21869;s:8:"@6|0|2|1";i:21870;s:8:"@4|1|2|5";i:21871;s:8:"@4|0|2|5";i:21872;s:8:"@5|0|2|5";i:21873;s:8:"@6|3|3|5";i:21874;s:8:"@6|2|3|5";i:21875;s:8:"@6|2|2|2";i:21876;s:8:"@6|1|2|2";i:21877;s:8:"@5|0|2|2";i:21878;s:8:"@5|1|2|2";i:21879;s:8:"@5|2|2|2";i:21880;s:8:"@6|0|2|2";i:21881;s:8:"@6|1|3|5";i:21882;s:8:"@6|0|3|5";i:21883;s:8:"@6|3|2|5";i:21884;s:8:"@4|0|3|4";i:21885;s:8:"@4|1|3|4";i:21886;s:8:"@5|0|3|4";i:21887;s:8:"@6|3|2|2";i:21888;s:8:"@6|2|2|5";i:21889;s:8:"@5|1|2|5";i:21890;s:8:"@5|2|2|5";i:21891;s:8:"@6|0|2|5";i:21892;s:8:"@6|1|2|5";i:21893;s:8:"@4|1|2|2";i:21894;s:8:"@4|0|2|2";i:21895;s:8:"@6|3|3|3";i:21896;s:8:"@5|1|3|6";i:21897;s:8:"@5|0|3|6";i:21898;s:8:"@4|1|3|6";i:21899;s:8:"@6|2|3|3";i:21900;s:8:"@6|0|3|6";i:21903;s:8:"@6|1|3|6";i:21904;s:8:"@6|2|3|6";i:21905;s:8:"@6|3|3|6";i:21906;s:8:"@4|0|3|6";i:21907;s:8:"@6|1|3|3";i:21908;s:8:"@4|0|3|3";i:21913;s:8:"@4|1|3|3";i:21914;s:8:"@6|0|3|3";i:21915;s:8:"@5|2|3|3";i:21916;s:8:"@5|1|3|3";i:21917;s:8:"@5|0|3|3";i:21918;s:8:"@5|1|3|4";i:21919;s:8:"@5|2|3|5";i:21920;s:8:"@6|1|2|1";i:21921;s:8:"@6|1|2|8";i:21922;s:8:"@6|2|2|8";i:21924;s:8:"@6|3|2|8";i:21925;s:8:"@6|0|2|8";i:21926;s:8:"@5|2|2|8";i:21927;s:8:"@5|0|2|8";i:21928;s:8:"@5|1|2|8";i:21929;s:8:"@6|2|2|1";i:21930;s:8:"@4|0|2|6";i:21932;s:8:"@6|0|2|6";i:21934;s:8:"@6|1|2|6";i:21935;s:8:"@6|2|2|6";i:21936;s:8:"@6|3|2|6";i:21937;s:8:"@5|2|2|6";i:21938;s:8:"@5|1|2|6";i:21939;s:8:"@4|1|2|6";i:21940;s:8:"@5|2|3|6";i:21942;s:8:"@5|0|2|6";i:21943;s:8:"@4|1|2|8";i:21944;s:8:"@4|0|2|8";i:21945;s:8:"@6|2|3|4";i:21946;s:8:"@4|1|3|5";i:21947;s:8:"@4|0|3|5";i:21948;s:8:"@6|3|3|4";i:21949;s:8:"@4|0|2|7";i:21950;s:8:"@6|1|3|4";i:21951;s:8:"@5|2|3|4";i:21953;s:8:"@5|1|3|5";i:21954;s:8:"@5|0|3|5";i:21955;s:8:"@4|1|2|7";i:21957;s:8:"@6|3|2|1";i:21958;s:8:"@6|2|2|7";i:21959;s:8:"@6|3|2|7";i:21960;s:8:"@6|1|2|7";i:21963;s:8:"@6|0|2|7";i:21964;s:8:"@5|0|2|7";i:21966;s:8:"@5|1|2|7";i:21967;s:8:"@5|2|2|7";i:21968;s:8:"@6|3|3|2";i:21969;s:8:"@6|0|3|4";i:21970;s:8:"@4|1|2|4";i:21971;s:8:"@4|0|2|4";i:21972;s:8:"@5|0|2|9";i:21973;s:8:"@5|1|2|9";i:21974;s:8:"@4|1|2|9";i:21975;s:8:"@4|0|2|9";i:21976;s:8:"@6|1|2|4";i:21977;s:8:"@6|0|2|4";i:21978;s:8:"@5|1|2|4";i:21979;s:8:"@5|0|2|4";i:21980;s:8:"@5|2|2|9";i:21981;s:8:"@6|0|2|9";i:21982;s:8:"@5|1|2|0";i:21983;s:8:"@6|2|2|9";i:21984;s:8:"@6|3|2|9";i:21985;s:8:"@5|2|2|0";i:21986;s:8:"@5|0|2|0";i:21987;s:8:"@6|2|2|0";i:21988;s:8:"@6|1|2|9";i:21989;s:8:"@4|0|2|0";i:21990;s:8:"@4|1|2|0";i:21991;s:8:"@6|2|2|4";i:21992;s:8:"@5|2|2|4";i:21993;s:8:"@6|1|2|0";i:21994;s:8:"@6|2|2|3";i:21995;s:8:"@5|1|2|3";i:21996;s:8:"@6|3|2|3";i:21997;s:8:"@6|3|2|4";i:21998;s:8:"@6|0|2|0";i:21999;s:8:"@5|2|2|3";i:22000;s:8:"@4|1|2|3";i:22001;s:8:"@5|0|2|3";i:22002;s:8:"@6|3|2|0";i:22004;s:8:"@6|0|2|3";i:22005;s:8:"@4|0|2|3";i:22006;s:8:"@6|1|2|3";i:22007;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Firefox/.* \(via ggpht\.com GoogleImageProxy\).*$@'=>21788,
+'@^MOT\-Q9/01\.02\.23R Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE.*Opera 8\.65.*$@'=>21819,
+'@^Mozilla/4\.0 \(compatible.*; MSIE .*; Windows NT .*; Trident/.\.0; Alcohol Search.*$@'=>21838,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Arora/0\.(\d).*$@'=>'a:3:{s:2:"@8";i:21858;s:2:"@6";i:21912;s:2:"@9";i:21923;}',
+'@^HTC\-8(\d)00/1\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*\).*$@'=>'a:2:{s:4:"@5|6";i:21901;s:4:"@9|7";i:21902;}',
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.1(\d).*; .*Linux.*\) KHTML/4\.1(\d).* \(like Gecko\).*$@'=>'a:2:{s:4:"@0|0";i:21909;s:4:"@1|1";i:21910;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Qt/4\.(\d).*$@'=>'a:8:{s:2:"@6";i:21911;s:2:"@1";i:21933;s:2:"@0";i:21941;s:2:"@4";i:21952;s:2:"@5";i:21956;s:2:"@3";i:21961;s:2:"@2";i:21962;s:2:"@8";i:22003;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) Arora/0\.1(\d).* Safari/.*$@'=>'a:2:{s:2:"@0";i:21931;s:2:"@1";i:21965;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) QuickLook/.*$@'=>'a:4:{s:2:"@6";i:22008;s:2:"@7";i:22015;s:2:"@9";i:22052;s:2:"@8";i:22063;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Safari/.*$@'=>'a:5:{s:2:"@8";i:22009;s:2:"@9";i:22014;s:2:"@5";i:22016;s:2:"@7";i:22025;s:2:"@6";i:22033;}',
+'@^OneBrowser/(\d)\.(\d).*\(.*BlackBerry; U.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>'a:7:{s:4:"@3|6";i:22010;s:4:"@4|1";i:22011;s:4:"@3|8";i:22019;s:4:"@3|7";i:22020;s:4:"@4|0";i:22023;s:4:"@3|5";i:22051;s:4:"@4|2";i:22077;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:4:"@1|2";i:22012;s:4:"@1|1";i:22013;s:4:"@2|3";i:22018;s:4:"@3|4";i:22027;s:4:"@3|5";i:22029;s:4:"@3|6";i:22031;s:4:"@1|6";i:22032;s:4:"@3|3";i:22034;s:4:"@1|7";i:22035;s:4:"@1|8";i:22036;s:4:"@2|9";i:22037;s:4:"@3|0";i:22040;s:4:"@3|2";i:22042;s:4:"@3|1";i:22043;s:4:"@2|8";i:22045;s:4:"@2|0";i:22048;s:4:"@1|3";i:22049;s:4:"@2|4";i:22053;s:4:"@2|5";i:22055;s:4:"@1|5";i:22058;s:4:"@2|7";i:22059;s:4:"@1|9";i:22060;s:4:"@1|4";i:22061;s:4:"@2|6";i:22062;s:4:"@2|1";i:22064;s:4:"@2|2";i:22067;s:4:"@1|0";i:22076;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4,7\.0.*Safari/.*$@'=>22017,
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/.*Safari/.*$@'=>'a:6:{s:2:"@4";i:22021;s:2:"@6";i:22068;s:2:"@7";i:22071;s:2:"@8";i:22073;s:2:"@9";i:22074;s:2:"@5";i:22075;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/.*Safari/.*$@'=>'a:6:{s:2:"@4";i:22022;s:2:"@5";i:22024;s:2:"@9";i:22065;s:2:"@6";i:22066;s:2:"@7";i:22069;s:2:"@8";i:22070;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4\.(\d).*Safari/.*$@'=>'a:8:{s:2:"@4";i:22026;s:2:"@3";i:22028;s:2:"@0";i:22038;s:2:"@1";i:22039;s:2:"@2";i:22041;s:2:"@5";i:22044;s:2:"@6";i:22046;s:2:"@8";i:22072;}',
+'@^Mozilla/5\.0 \(.*Linux x86.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>22030,
+'@^Mozilla/5\.0 \(.*Linux.*Android.*\) UC AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>22047,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Arora/0\...*$@'=>22050,
+'@^NokiaX3\-02/5\.0 \(.*\) .* Mozilla/5\.0 AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>22054,
+'@^Mozilla/.* \(compatible; MSIE 5\.5.*; .*Windows NT 5\.(\d);.*Win64; x64.*Avant Browser.*$@'=>'a:2:{s:2:"@1";i:22056;s:2:"@2";i:22057;}',
+'@^Mozilla/5\.0 \(.*Linux x86.*\) adbeat\.com.* Gecko/.* Firefox/.*AppleWebKit/.*Safari/.*$@'=>22078,
+'@^Mozilla/.\.0 \(compatible.*; MSIE .\.0; .*Windows NT 6\.1.*WOW64.*Crazy Browser (\d)\.(\d).*$@'=>'a:3:{s:4:"@6|1";i:22079;s:4:"@3|1";i:22083;s:4:"@3|0";i:22091;}',
+'@^Mozilla/.* \(compatible; MSIE 8\.0.*; .*Windows NT (\d)\.(\d);.*Win64; x64.*Trident/4\.0.*\).*$@'=>'a:3:{s:4:"@6|0";i:22080;s:4:"@5|2";i:22081;s:4:"@5|1";i:22092;}',
+'@^OneBrowser/(\d)\.(\d).*\(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Safari/.*$@'=>'a:7:{s:4:"@3|5";i:22082;s:4:"@3|6";i:22084;s:4:"@4|0";i:22085;s:4:"@3|8";i:22086;s:4:"@3|7";i:22088;s:4:"@4|1";i:22090;s:4:"@4|2";i:22093;}',
+'@^Mozilla/5\.0 \(.*CrOS.*i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>22087,
+'@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(KHTML, like Gecko\).*$@'=>22089,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) QupZilla/.* Safari/.*$@'=>22094,
+'@^Mozilla/5\.0 \(iPod.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>22095,
+'@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>22096,
+'@^Mozilla/5\.0 \(compatible; Chirp/1\.0; \+http\://www\.binarycanary\.com/chirp\.cfm\)$@'=>22097,
+'@^Mozilla/5\.0 \(compatible; FriendFeedBot/.*; \+Http\://friendfeed\.com/about/bot\)$@'=>22098,
+'@^Mozilla/5\.0 \(compatible; YandexZakladki/.*; Dyatel; \+http\://yandex\.com/bots\)$@'=>22099,
+'@^Mozilla/5\.0 \(compatible; DotBot/.*; http\://www\.opensiteexplorer\.org/dotbot.*\)$@'=>22100,
+'@^facebookexternalhit/1\.(\d) \(\+http.*\://www\.facebook\.com/externalhit_uatext\.php\).*$@'=>'a:2:{s:2:"@1";i:22101;s:2:"@0";i:22103;}',
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.1(\d).*; Windows\) KHTML/4\.1(\d).* \(like Gecko\)$@'=>'a:2:{s:4:"@1|1";i:22102;s:4:"@0|0";i:22104;}',
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.1(\d).*; NetBSD\) KHTML/4\.1(\d).* \(like Gecko\).*$@'=>'a:2:{s:4:"@1|1";i:22105;s:4:"@0|0";i:22107;}',
+'@^Mozilla/5\.0 \(PlayStation Vita.*\) AppleWebKit/.* \(KHTML, like Gecko\) Silk/3\.2.*$@'=>22106,
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.1(\d).*; Debian\) KHTML/4\.1(\d).* \(like Gecko\).*$@'=>'a:2:{s:4:"@1|1";i:22108;s:4:"@0|0";i:22109;}',
+'@^HTC_TyTN_II Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\.11\)$@'=>22110,
+'@^Microsoft Office/15\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*; Microsoft Outlook 15\..*; Pro\)$@'=>'a:4:{s:4:"@6|2";i:22111;s:4:"@5|2";i:22112;s:4:"@6|0";i:22116;s:4:"@6|1";i:22121;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT (\d)\.(\d);.*Win64; x64.*MSOffice 1(\d)\)$@'=>'a:6:{s:6:"@6|0|2";i:22113;s:6:"@5|2|2";i:22114;s:6:"@5|2|4";i:22115;s:6:"@6|0|4";i:22117;s:6:"@5|2|5";i:22119;s:6:"@6|0|5";i:22120;}',
+'@^HTC\-3100/1\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 6\..*\)$@'=>22118,
+'@^Palm750/v0005 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*$@'=>22122,
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*$@'=>'a:126:{s:6:"@9|3|5";i:22123;s:6:"@6|2|2";i:22125;s:6:"@6|1|9";i:22130;s:6:"@8|3|5";i:22132;s:6:"@7|2|8";i:22135;s:6:"@7|2|4";i:22136;s:6:"@6|2|4";i:22139;s:6:"@6|2|1";i:22143;s:6:"@5|3|5";i:22145;s:6:"@6|3|5";i:22147;s:6:"@5|3|3";i:22150;s:6:"@6|2|5";i:22152;s:6:"@4|3|5";i:22153;s:6:"@7|3|5";i:22154;s:6:"@5|1|9";i:22156;s:6:"@7|3|2";i:22158;s:6:"@8|2|4";i:22159;s:6:"@4|2|0";i:22160;s:6:"@4|2|5";i:22178;s:6:"@5|2|2";i:22184;s:6:"@5|2|5";i:22186;s:6:"@4|1|6";i:22187;s:6:"@8|1|6";i:22190;s:6:"@9|2|4";i:22194;s:6:"@9|1|6";i:22195;s:6:"@5|1|6";i:22201;s:6:"@6|1|6";i:22205;s:6:"@7|1|6";i:22207;s:6:"@8|2|8";i:22210;s:6:"@7|2|0";i:22213;s:6:"@8|3|2";i:22217;s:6:"@4|3|3";i:22218;s:6:"@8|2|0";i:22219;s:6:"@8|2|1";i:22220;s:6:"@6|2|0";i:22226;s:6:"@9|2|1";i:22230;s:6:"@7|2|2";i:22231;s:6:"@6|3|1";i:22236;s:6:"@9|2|8";i:22237;s:6:"@5|3|1";i:22238;s:6:"@8|2|2";i:22240;s:6:"@9|2|2";i:22242;s:6:"@7|3|1";i:22244;s:6:"@5|3|6";i:22245;s:6:"@8|3|1";i:22249;s:6:"@8|2|5";i:22256;s:6:"@4|1|9";i:22259;s:6:"@9|2|0";i:22263;s:6:"@5|2|4";i:22266;s:6:"@7|2|5";i:22267;s:6:"@7|3|6";i:22273;s:6:"@4|3|1";i:22277;s:6:"@4|2|4";i:22278;s:6:"@9|2|5";i:22280;s:6:"@6|3|6";i:22281;s:6:"@7|2|1";i:22284;s:6:"@9|1|9";i:22285;s:6:"@9|3|1";i:22287;s:6:"@5|2|0";i:22289;s:6:"@4|3|6";i:22293;s:6:"@9|3|2";i:22295;s:6:"@9|3|6";i:22297;s:6:"@4|2|3";i:22299;s:6:"@9|1|8";i:22301;s:6:"@8|1|8";i:22304;s:6:"@6|1|8";i:22306;s:6:"@7|1|8";i:22308;s:6:"@4|3|2";i:22311;s:6:"@7|2|9";i:22312;s:6:"@8|2|9";i:22316;s:6:"@4|3|0";i:22317;s:6:"@9|2|9";i:22318;s:6:"@5|1|8";i:22321;s:6:"@8|2|7";i:22323;s:6:"@8|3|0";i:22327;s:6:"@7|3|0";i:22332;s:6:"@5|3|0";i:22333;s:6:"@4|1|8";i:22335;s:6:"@6|3|0";i:22338;s:6:"@6|3|3";i:22340;s:6:"@6|2|9";i:22343;s:6:"@6|2|6";i:22344;s:6:"@7|2|6";i:22346;s:6:"@5|2|6";i:22349;s:6:"@8|2|6";i:22353;s:6:"@4|2|9";i:22357;s:6:"@4|2|8";i:22359;s:6:"@9|2|6";i:22361;s:6:"@8|1|9";i:22363;s:6:"@4|2|1";i:22365;s:6:"@5|2|1";i:22370;s:6:"@5|2|9";i:22371;s:6:"@7|3|3";i:22372;s:6:"@9|2|7";i:22375;s:6:"@8|3|3";i:22376;s:6:"@4|2|6";i:22377;s:6:"@9|3|3";i:22385;s:6:"@9|3|0";i:22387;s:6:"@7|1|9";i:22388;s:6:"@6|2|3";i:22392;s:6:"@7|2|3";i:22398;s:6:"@4|2|2";i:22401;s:6:"@7|3|4";i:22402;s:6:"@8|3|4";i:22403;s:6:"@9|3|4";i:22407;s:6:"@7|1|7";i:22411;s:6:"@8|1|7";i:22413;s:6:"@6|1|7";i:22414;s:6:"@4|1|7";i:22416;s:6:"@5|1|7";i:22418;s:6:"@9|1|7";i:22420;s:6:"@5|2|3";i:22422;s:6:"@8|3|6";i:22424;s:6:"@5|2|8";i:22425;s:6:"@6|2|8";i:22429;s:6:"@7|2|7";i:22430;s:6:"@4|3|4";i:22432;s:6:"@6|2|7";i:22445;s:6:"@5|2|7";i:22448;s:6:"@4|2|7";i:22450;s:6:"@9|2|3";i:22456;s:6:"@5|3|4";i:22457;s:6:"@6|3|2";i:22461;s:6:"@8|2|3";i:22462;s:6:"@5|3|2";i:22464;s:6:"@6|3|4";i:22469;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*$@'=>'a:126:{s:6:"@6|3|2";i:22124;s:6:"@8|3|5";i:22128;s:6:"@7|3|5";i:22129;s:6:"@5|2|2";i:22133;s:6:"@9|1|6";i:22134;s:6:"@7|2|4";i:22137;s:6:"@6|2|4";i:22138;s:6:"@7|2|8";i:22140;s:6:"@9|3|5";i:22141;s:6:"@5|3|5";i:22146;s:6:"@6|3|5";i:22148;s:6:"@4|3|5";i:22149;s:6:"@4|2|0";i:22151;s:6:"@8|3|6";i:22155;s:6:"@5|2|4";i:22161;s:6:"@6|2|1";i:22163;s:6:"@4|1|9";i:22164;s:6:"@5|1|9";i:22165;s:6:"@8|2|4";i:22166;s:6:"@4|2|2";i:22179;s:6:"@6|2|8";i:22180;s:6:"@6|1|9";i:22181;s:6:"@4|2|5";i:22183;s:6:"@5|2|5";i:22185;s:6:"@8|1|6";i:22189;s:6:"@9|2|4";i:22192;s:6:"@4|1|6";i:22203;s:6:"@5|1|6";i:22204;s:6:"@7|1|6";i:22206;s:6:"@6|1|6";i:22208;s:6:"@7|2|0";i:22212;s:6:"@9|3|6";i:22215;s:6:"@4|3|6";i:22216;s:6:"@7|2|1";i:22221;s:6:"@6|2|0";i:22225;s:6:"@7|2|2";i:22229;s:6:"@9|2|2";i:22232;s:6:"@5|3|1";i:22234;s:6:"@9|2|8";i:22235;s:6:"@8|2|2";i:22241;s:6:"@6|3|1";i:22243;s:6:"@8|3|2";i:22246;s:6:"@8|2|1";i:22247;s:6:"@8|3|1";i:22248;s:6:"@5|3|6";i:22251;s:6:"@6|3|6";i:22252;s:6:"@7|3|1";i:22253;s:6:"@9|1|9";i:22254;s:6:"@5|2|0";i:22255;s:6:"@7|3|2";i:22258;s:6:"@4|2|4";i:22261;s:6:"@9|2|0";i:22264;s:6:"@9|3|2";i:22265;s:6:"@6|2|5";i:22269;s:6:"@8|2|8";i:22271;s:6:"@7|2|5";i:22272;s:6:"@4|3|3";i:22279;s:6:"@8|2|0";i:22282;s:6:"@9|2|5";i:22283;s:6:"@9|3|1";i:22288;s:6:"@8|2|5";i:22290;s:6:"@4|3|1";i:22291;s:6:"@6|2|2";i:22294;s:6:"@8|1|8";i:22300;s:6:"@9|1|8";i:22302;s:6:"@7|1|8";i:22305;s:6:"@6|1|8";i:22307;s:6:"@4|3|0";i:22310;s:6:"@6|2|9";i:22314;s:6:"@7|2|9";i:22315;s:6:"@8|2|9";i:22319;s:6:"@5|1|8";i:22320;s:6:"@4|2|8";i:22322;s:6:"@7|3|0";i:22325;s:6:"@7|2|7";i:22329;s:6:"@8|3|0";i:22330;s:6:"@4|3|2";i:22334;s:6:"@4|1|8";i:22336;s:6:"@5|3|0";i:22337;s:6:"@6|3|0";i:22339;s:6:"@6|3|3";i:22342;s:6:"@6|2|6";i:22345;s:6:"@7|2|6";i:22347;s:6:"@5|2|6";i:22348;s:6:"@9|3|3";i:22350;s:6:"@8|2|6";i:22354;s:6:"@9|2|6";i:22362;s:6:"@8|2|7";i:22366;s:6:"@4|2|9";i:22368;s:6:"@5|2|9";i:22373;s:6:"@7|3|3";i:22374;s:6:"@4|2|6";i:22378;s:6:"@4|2|1";i:22380;s:6:"@9|2|7";i:22383;s:6:"@8|3|3";i:22384;s:6:"@9|3|0";i:22386;s:6:"@6|2|3";i:22389;s:6:"@7|3|6";i:22391;s:6:"@5|2|3";i:22394;s:6:"@7|1|9";i:22399;s:6:"@7|3|4";i:22400;s:6:"@8|3|4";i:22404;s:6:"@9|3|4";i:22405;s:6:"@6|1|7";i:22410;s:6:"@7|1|7";i:22412;s:6:"@5|1|7";i:22415;s:6:"@4|1|7";i:22417;s:6:"@8|1|7";i:22419;s:6:"@5|2|8";i:22426;s:6:"@9|1|7";i:22427;s:6:"@4|2|3";i:22428;s:6:"@8|1|9";i:22431;s:6:"@5|2|1";i:22434;s:6:"@9|2|9";i:22436;s:6:"@4|3|4";i:22437;s:6:"@6|3|4";i:22438;s:6:"@5|3|3";i:22441;s:6:"@5|2|7";i:22443;s:6:"@6|2|7";i:22446;s:6:"@4|2|7";i:22451;s:6:"@5|3|2";i:22454;s:6:"@8|2|3";i:22455;s:6:"@7|2|3";i:22460;s:6:"@9|2|1";i:22463;s:6:"@5|3|4";i:22465;s:6:"@9|2|3";i:22466;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*$@'=>'a:62:{s:6:"@5|0|6";i:22126;s:6:"@6|0|7";i:22127;s:6:"@5|1|6";i:22131;s:6:"@4|0|6";i:22142;s:6:"@5|2|6";i:22144;s:6:"@6|1|7";i:22162;s:6:"@5|2|5";i:22167;s:6:"@6|3|8";i:22168;s:6:"@5|1|5";i:22169;s:6:"@6|2|8";i:22171;s:6:"@6|0|5";i:22172;s:6:"@6|1|8";i:22173;s:6:"@6|1|5";i:22174;s:6:"@5|2|7";i:22175;s:6:"@4|0|3";i:22176;s:6:"@5|0|3";i:22177;s:6:"@5|0|5";i:22182;s:6:"@6|0|8";i:22188;s:6:"@5|1|8";i:22191;s:6:"@5|0|8";i:22193;s:6:"@4|0|8";i:22196;s:6:"@6|3|9";i:22197;s:6:"@5|2|8";i:22198;s:6:"@6|1|2";i:22199;s:6:"@4|0|4";i:22209;s:6:"@6|2|6";i:22214;s:6:"@6|1|6";i:22222;s:6:"@5|2|2";i:22224;s:6:"@6|3|6";i:22233;s:6:"@6|0|2";i:22239;s:6:"@6|0|6";i:22257;s:6:"@6|2|7";i:22270;s:6:"@6|3|7";i:22274;s:6:"@5|2|3";i:22298;s:6:"@5|1|3";i:22309;s:6:"@6|1|4";i:22313;s:6:"@4|0|2";i:22328;s:6:"@5|0|9";i:22351;s:6:"@6|0|3";i:22352;s:6:"@4|0|9";i:22355;s:6:"@6|1|3";i:22364;s:6:"@5|0|2";i:22367;s:6:"@5|1|9";i:22381;s:6:"@5|1|2";i:22382;s:6:"@5|0|7";i:22393;s:6:"@5|2|1";i:22395;s:6:"@4|0|5";i:22396;s:6:"@4|0|7";i:22406;s:6:"@6|0|1";i:22408;s:6:"@6|2|9";i:22409;s:6:"@5|1|7";i:22421;s:6:"@6|1|1";i:22423;s:6:"@5|0|1";i:22433;s:6:"@4|0|1";i:22435;s:6:"@5|0|4";i:22439;s:6:"@5|1|1";i:22440;s:6:"@6|0|4";i:22444;s:6:"@5|2|4";i:22447;s:6:"@5|1|4";i:22449;s:6:"@6|1|9";i:22459;s:6:"@6|0|9";i:22467;s:6:"@5|2|9";i:22468;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT (\d)\.(\d);.*Win64; x64.*Avant Browser.*$@'=>'a:6:{s:6:"@8|6|0";i:22157;s:6:"@7|5|1";i:22292;s:6:"@7|6|0";i:22303;s:6:"@8|5|2";i:22326;s:6:"@8|5|1";i:22379;s:6:"@7|5|2";i:22397;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT (\d)\.(\d).*Trident/4\.0.*Avant Browser.*$@'=>'a:18:{s:6:"@7|6|2";i:22170;s:6:"@8|5|0";i:22200;s:6:"@8|5|1";i:22202;s:6:"@7|5|0";i:22228;s:6:"@6|6|2";i:22250;s:6:"@6|5|0";i:22262;s:6:"@6|6|1";i:22268;s:6:"@8|6|1";i:22275;s:6:"@6|5|1";i:22276;s:6:"@6|5|2";i:22286;s:6:"@7|5|2";i:22324;s:6:"@6|6|0";i:22331;s:6:"@8|6|2";i:22341;s:6:"@8|5|2";i:22358;s:6:"@7|5|1";i:22360;s:6:"@8|6|0";i:22369;s:6:"@7|6|1";i:22390;s:6:"@7|6|0";i:22452;}',
+'@^MOT\-Q9/01\.02\.23R Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE.*Opera 8\.6.*$@'=>22211,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) Arora/0\.(\d).* Safari/.*$@'=>'a:3:{s:2:"@8";i:22223;s:2:"@9";i:22296;s:2:"@6";i:22458;}',
+'@^Microsoft Office/.* \(.*Windows NT (\d)\.(\d);.*Win64; x64.*; Microsoft Office Outlook.*$@'=>'a:2:{s:4:"@5|2";i:22227;s:4:"@6|0";i:22356;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Qt/4,7\.0.*$@'=>22260,
+'@^Mozilla/5\.0 \(Macintosh; .; PPC Mac OS X;.*\) AppleWebKit/.* \(.*\) HistoryHound/.*$@'=>22442,
+'@^mozilla/5\.0 \(Windows; .; Windows NT 5\.2; .*; rv\:1\.8\.1.*\) gecko/.* firefox/2\.0.*$@'=>22453,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:4:"@3|1";i:22470;s:4:"@2|2";i:22471;s:4:"@1|6";i:22475;s:4:"@1|3";i:22477;s:4:"@2|9";i:22480;s:4:"@2|5";i:22482;s:4:"@3|2";i:22485;s:4:"@1|8";i:22486;s:4:"@2|1";i:22487;s:4:"@2|0";i:22488;s:4:"@1|5";i:22489;s:4:"@2|7";i:22492;s:4:"@1|0";i:22494;s:4:"@3|3";i:22497;s:4:"@1|7";i:22501;s:4:"@1|9";i:22502;s:4:"@1|2";i:22508;s:4:"@2|6";i:22510;s:4:"@3|5";i:22511;s:4:"@1|1";i:22512;s:4:"@2|3";i:22513;s:4:"@2|8";i:22515;s:4:"@1|4";i:22517;s:4:"@2|4";i:22521;s:4:"@3|6";i:22523;s:4:"@3|0";i:22524;s:4:"@3|4";i:22525;}',
+'@^Mozilla/.* \(compatible; MSIE 7\.0; .*Windows NT (\d)\.(\d);.*Win64; x64.*Trident/4\.0.*\).*$@'=>'a:3:{s:4:"@5|1";i:22472;s:4:"@6|0";i:22483;s:4:"@5|2";i:22491;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\..*; .*Windows NT (\d)\.(\d);.*Win64; x64.*Avant Browser.*$@'=>'a:5:{s:6:"@6|5|2";i:22473;s:6:"@5|5|1";i:22474;s:6:"@5|5|2";i:22476;s:6:"@6|5|1";i:22499;s:6:"@6|6|0";i:22503;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) AdobeAIR/(\d)\.(\d).*$@'=>'a:2:{s:4:"@3|8";i:22478;s:4:"@2|7";i:22493;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Safari/.*$@'=>'a:6:{s:2:"@5";i:22479;s:2:"@8";i:22481;s:2:"@7";i:22496;s:2:"@9";i:22507;s:2:"@4";i:22518;s:2:"@6";i:22522;}',
+'@^Nokia6700c\-1/2\.0 \(.* Mozilla/.\.0 AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>22484,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/.*Safari/.*$@'=>22490,
+'@^Mozilla/5\.0 \(.*CPU OS (\d)_(\d).* like Mac OS X.*\).*AppleWebKit/.*\(KHTML, like Gecko\).*$@'=>'a:8:{s:4:"@3|0";i:22495;s:4:"@3|1";i:22500;s:4:"@4|1";i:22504;s:4:"@4|0";i:22505;s:4:"@3|2";i:22506;s:4:"@2|0";i:22509;s:4:"@2|2";i:22514;s:4:"@2|1";i:22520;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/.*Safari/.*$@'=>22498,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) Arora/0\...* Safari/.*$@'=>22516,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>22519,
+'@^Mozilla/4\.0 \(compatible.*; MSIE .*\.0; .*Windows NT (\d)\.(\d).*WOW64.*; .*Lunascape 6\.(\d).*$@'=>'a:54:{s:6:"@5|2|6";i:22526;s:6:"@5|1|8";i:22527;s:6:"@6|3|0";i:22528;s:6:"@5|2|7";i:22529;s:6:"@5|2|0";i:22530;s:6:"@5|2|1";i:22531;s:6:"@6|1|0";i:22532;s:6:"@5|1|6";i:22533;s:6:"@6|2|0";i:22535;s:6:"@5|1|1";i:22536;s:6:"@5|1|0";i:22537;s:6:"@6|3|6";i:22538;s:6:"@6|0|7";i:22539;s:6:"@6|1|7";i:22541;s:6:"@6|2|7";i:22542;s:6:"@6|2|6";i:22543;s:6:"@5|2|8";i:22544;s:6:"@5|1|7";i:22545;s:6:"@6|3|7";i:22546;s:6:"@6|1|6";i:22547;s:6:"@6|0|1";i:22548;s:6:"@6|0|6";i:22549;s:6:"@6|1|5";i:22550;s:6:"@6|2|8";i:22551;s:6:"@6|3|8";i:22552;s:6:"@6|1|2";i:22553;s:6:"@6|1|8";i:22554;s:6:"@6|0|8";i:22555;s:6:"@5|2|2";i:22556;s:6:"@5|1|4";i:22557;s:6:"@6|3|3";i:22558;s:6:"@6|2|3";i:22559;s:6:"@6|0|2";i:22560;s:6:"@5|1|2";i:22562;s:6:"@5|1|3";i:22563;s:6:"@5|2|3";i:22564;s:6:"@6|1|3";i:22565;s:6:"@6|0|3";i:22566;s:6:"@5|2|4";i:22567;s:6:"@6|3|1";i:22568;s:6:"@6|0|5";i:22569;s:6:"@5|2|5";i:22570;s:6:"@5|1|5";i:22571;s:6:"@6|2|2";i:22572;s:6:"@6|2|5";i:22573;s:6:"@6|1|1";i:22574;s:6:"@6|2|1";i:22575;s:6:"@6|3|5";i:22576;s:6:"@6|0|4";i:22577;s:6:"@6|3|2";i:22578;s:6:"@6|2|4";i:22579;s:6:"@6|0|0";i:22580;s:6:"@6|1|4";i:22582;s:6:"@6|3|4";i:22583;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) .*OmniWeb/v558\..*$@'=>22534,
+'@^Mozilla/.* \(compatible; MSIE 8\.0.*; .*Windows NT 6\.(\d).*Win64; x64.*Trident/4\.0.*\).*$@'=>'a:2:{s:2:"@2";i:22540;s:2:"@1";i:22581;}',
+'@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>22561,
+'@^Mozilla/5\.0 \(.*CPU OS (\d).* like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>'a:2:{s:2:"@6";i:22584;s:2:"@7";i:22585;}',
+'@^Cocoal\.icio\.us/1\.0 \(v43\) \(Mac OS X; http\://www\.scifihifi\.com/cocoalicious\)$@'=>22586,
+'@^Mozilla/4\.0 \(compatible; Linux.*\) NetFront/4\.(\d).* Kindle/(\d)\.0 \(screen 600x800\)$@'=>'a:6:{s:4:"@2|2";i:22587;s:4:"@2|1";i:22588;s:4:"@1|2";i:22592;s:4:"@0|1";i:22593;s:4:"@0|2";i:22594;s:4:"@1|1";i:22595;}',
+'@^Mozilla/5\.0 \(compatible; WBSearchBot/.*; \+http\://www\.warebay\.com/bot\.html\).*$@'=>22589,
+'@^O2/1\.0/SEX1i/R3AA Opera/9\.5 \(Microsoft Windows; PPC; Opera Mobi/.*UP\.Link/.*$@'=>22590,
+'@^Mozilla/5\.0 \(compatible; .*; http\://www\.80legs\.com/webcrawler\.html\) Gecko/.*$@'=>22591,
+'@^Mozilla/5\.0 \(compatible; del\.icio\.us\-thumbnails/.*; .*\) KHTML/.* \(like Gecko\)$@'=>22596,
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.(\d).*; FreeBSD\) KHTML/4\.(\d).* \(like Gecko\).*$@'=>'a:10:{s:4:"@8|8";i:22597;s:4:"@3|3";i:22598;s:4:"@2|2";i:22599;s:4:"@4|4";i:22600;s:4:"@9|9";i:22601;s:4:"@7|7";i:22602;s:4:"@6|6";i:22603;s:4:"@5|5";i:22605;s:4:"@0|0";i:22606;s:4:"@1|1";i:22607;}',
+'@^HTC_TyTN_II Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\.6\)$@'=>22604,
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT 6\.(\d).*Win64; x64.*MSOffice 1(\d)\)$@'=>'a:5:{s:4:"@2|5";i:22608;s:4:"@1|2";i:22609;s:4:"@3|5";i:22611;s:4:"@1|5";i:22612;s:4:"@1|4";i:22613;}',
+'@^SAMSUNG\-SGH\-I607/I607FG1 Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*$@'=>22610,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*$@'=>'a:21:{s:4:"@1|9";i:22614;s:4:"@3|0";i:22627;s:4:"@2|5";i:22630;s:4:"@3|4";i:22641;s:4:"@3|6";i:22642;s:4:"@2|9";i:22643;s:4:"@3|2";i:22644;s:4:"@3|1";i:22646;s:4:"@2|2";i:22657;s:4:"@2|4";i:22660;s:4:"@1|7";i:22661;s:4:"@3|5";i:22664;s:4:"@3|3";i:22669;s:4:"@2|6";i:22683;s:4:"@2|3";i:22688;s:4:"@2|8";i:22698;s:4:"@2|7";i:22699;s:4:"@2|0";i:22703;s:4:"@1|8";i:22705;s:4:"@1|6";i:22707;s:4:"@2|1";i:22708;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*$@'=>'a:24:{s:4:"@4|8";i:22615;s:4:"@4|6";i:22622;s:4:"@4|9";i:22628;s:4:"@5|9";i:22632;s:4:"@7|8";i:22634;s:4:"@5|8";i:22639;s:4:"@6|6";i:22645;s:4:"@7|6";i:22649;s:4:"@6|8";i:22650;s:4:"@8|8";i:22652;s:4:"@5|6";i:22655;s:4:"@6|7";i:22663;s:4:"@7|7";i:22665;s:4:"@4|7";i:22674;s:4:"@8|6";i:22676;s:4:"@5|7";i:22681;s:4:"@6|9";i:22684;s:4:"@9|9";i:22690;s:4:"@8|9";i:22691;s:4:"@7|9";i:22695;s:4:"@8|7";i:22697;s:4:"@9|7";i:22700;s:4:"@9|6";i:22701;s:4:"@9|8";i:22706;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT (\d)\.(\d).*Trident/(\d)\.0; .*MSOffice.*$@'=>'a:12:{s:6:"@5|2|6";i:22616;s:6:"@5|1|5";i:22618;s:6:"@6|1|6";i:22619;s:6:"@6|0|6";i:22620;s:6:"@5|1|4";i:22633;s:6:"@5|2|4";i:22635;s:6:"@6|0|4";i:22651;s:6:"@6|1|4";i:22656;s:6:"@5|1|6";i:22668;s:6:"@6|1|5";i:22673;s:6:"@6|0|5";i:22680;s:6:"@5|2|5";i:22704;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*$@'=>'a:24:{s:4:"@4|6";i:22617;s:4:"@6|9";i:22621;s:4:"@8|8";i:22624;s:4:"@4|9";i:22625;s:4:"@5|9";i:22631;s:4:"@7|6";i:22636;s:4:"@4|8";i:22638;s:4:"@6|6";i:22640;s:4:"@6|8";i:22648;s:4:"@5|6";i:22653;s:4:"@7|8";i:22658;s:4:"@7|7";i:22662;s:4:"@9|6";i:22666;s:4:"@8|7";i:22670;s:4:"@6|7";i:22671;s:4:"@4|7";i:22675;s:4:"@8|6";i:22677;s:4:"@5|7";i:22682;s:4:"@9|9";i:22686;s:4:"@9|8";i:22689;s:4:"@8|9";i:22692;s:4:"@7|9";i:22694;s:4:"@5|8";i:22696;s:4:"@9|7";i:22702;}',
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.(\d).*; .*Linux.*\) KHTML/4\.(\d).* \(like Gecko\).*$@'=>'a:5:{s:4:"@6|6";i:22623;s:4:"@7|7";i:22629;s:4:"@5|5";i:22654;s:4:"@9|9";i:22687;s:4:"@8|8";i:22693;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) ADM/.*$@'=>22626,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT 6\.(\d).*Win64; x64.*Avant Browser.*$@'=>'a:4:{s:4:"@8|1";i:22637;s:4:"@7|1";i:22647;s:4:"@8|2";i:22672;s:4:"@7|2";i:22678;}',
+'@^Mozilla/5\.0 \(Java;.*samsung\-gt\-s5263\) UCBrowser8\.2.*UCWEB.*Mobile.*UNTRUSTED/.*$@'=>22659,
+'@^Microsoft Office/.* \(.*Windows NT 6\.1.*Win64; x64.*; Microsoft Office Outlook.*$@'=>22667,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*OmniWeb/v558\..*$@'=>22679,
+'@^Mozilla/5\.0 \(X11; U; Linux.*; .*; rv\:1\..*; aggregator\:NewsMonster; .*\) Gecko/.*$@'=>22685,
+'@^Mozilla/5\.0 \(.*CrOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:27:{s:4:"@3|0";i:22709;s:4:"@2|6";i:22712;s:4:"@2|4";i:22718;s:4:"@3|6";i:22719;s:4:"@2|5";i:22720;s:4:"@3|2";i:22722;s:4:"@1|9";i:22724;s:4:"@2|8";i:22727;s:4:"@2|7";i:22732;s:4:"@2|9";i:22735;s:4:"@1|0";i:22738;s:4:"@1|8";i:22741;s:4:"@3|3";i:22745;s:4:"@1|7";i:22748;s:4:"@1|4";i:22750;s:4:"@2|0";i:22753;s:4:"@1|5";i:22756;s:4:"@2|3";i:22757;s:4:"@3|1";i:22758;s:4:"@1|3";i:22762;s:4:"@1|6";i:22763;s:4:"@2|2";i:22764;s:4:"@3|4";i:22772;s:4:"@1|1";i:22773;s:4:"@3|5";i:22778;s:4:"@1|2";i:22779;s:4:"@2|1";i:22781;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*Win64; x64.*\) Gecko/.* Firefox/.* PaleMoon/(\d)(\d)\.(\d).*$@'=>'a:16:{s:8:"@1|2|0|2";i:22710;s:8:"@1|2|0|0";i:22711;s:8:"@1|1|0|0";i:22713;s:8:"@1|1|2|0";i:22715;s:8:"@1|1|6|0";i:22717;s:8:"@1|1|1|0";i:22728;s:8:"@1|1|5|0";i:22729;s:8:"@1|1|8|0";i:22736;s:8:"@1|1|4|0";i:22737;s:8:"@1|1|7|0";i:22739;s:8:"@2|2|0|0";i:22740;s:8:"@2|2|0|1";i:22751;s:8:"@1|2|0|1";i:22752;s:8:"@1|1|9|0";i:22767;s:8:"@2|2|0|2";i:22770;s:8:"@1|1|3|0";i:22771;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Safari/.*$@'=>'a:9:{s:2:"@5";i:22714;s:2:"@1";i:22716;s:2:"@6";i:22726;s:2:"@3";i:22731;s:2:"@9";i:22734;s:2:"@4";i:22749;s:2:"@7";i:22765;s:2:"@2";i:22774;s:2:"@8";i:22780;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4\.(\d).*Safari/.*$@'=>'a:8:{s:2:"@4";i:22721;s:2:"@3";i:22723;s:2:"@5";i:22733;s:2:"@1";i:22743;s:2:"@0";i:22746;s:2:"@2";i:22754;s:2:"@8";i:22755;s:2:"@6";i:22782;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT 6\.(\d).*Win64; x64.*Trident/(\d)\.0.*\).*$@'=>'a:6:{s:6:"@8|1|5";i:22725;s:6:"@7|2|4";i:22730;s:6:"@7|1|4";i:22744;s:6:"@8|2|5";i:22776;s:6:"@7|2|5";i:22777;s:6:"@7|1|5";i:22783;}',
+'@^Mozilla/.* \(compatible; MSIE 6\..*; .*Windows NT 6\.(\d).*Win64; x64.*Avant Browser.*$@'=>'a:2:{s:2:"@1";i:22742;s:2:"@2";i:22775;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) profiler Safari/.*$@'=>22747,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*Win64; x64.*\) Gecko/.* Firefox/.* CometBird/1(\d)\..*$@'=>'a:6:{s:4:"@1|0";i:22759;s:4:"@2|0";i:22760;s:4:"@3|1";i:22761;s:4:"@2|1";i:22766;s:4:"@3|0";i:22768;s:4:"@1|1";i:22769;}',
+'@^Mozilla/5\.0 \(iPod.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(KHTML, like Gecko\).*$@'=>22784,
+'@^Mozilla/5\.0 \(.*Windows NT 5\.1.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\).*Chrome/.*$@'=>22785,
+'@^Speedy Spider \(http\://www\.entireweb\.com/about/search_tech/speedy_spider/\)$@'=>22786,
+'@^Mozilla/5\.0 \(compatible; Mail\.RU_Bot/2\.0; \+http\://go\.mail\.ru/help/robots\)$@'=>22787,
+'@^Mozilla/5\.0 \(compatible; Chirp/.*; \+http\://www\.binarycanary\.com/chirp\.cfm\)$@'=>22788,
+'@^Mozilla/5\.0 \(compatible; ActiveTouristBot.*; http\://www\.activetourist\.com\)$@'=>22789,
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.(\d).*; Windows\) KHTML/4\.(\d).* \(like Gecko\)$@'=>'a:10:{s:4:"@2|2";i:22790;s:4:"@6|6";i:22791;s:4:"@4|4";i:22794;s:4:"@3|3";i:22795;s:4:"@8|8";i:22796;s:4:"@9|9";i:22797;s:4:"@7|7";i:22798;s:4:"@0|0";i:22799;s:4:"@5|5";i:22800;s:4:"@1|1";i:22801;}',
+'@^Mozilla/5\.0 \(.*\) Gecko/.* Firefox/2\.0 OneRiot/1\.0 \(http\://www\.oneriot\.com\) $@'=>22792,
+'@^Simpy/.* \(Simpy; http\://www\.simpy\.com/.ref\=bot; feedback at simpy dot com\)$@'=>22793,
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.(\d).*; NetBSD\) KHTML/4\.(\d).* \(like Gecko\).*$@'=>'a:10:{s:4:"@0|0";i:22802;s:4:"@2|2";i:22803;s:4:"@9|9";i:22805;s:4:"@5|5";i:22806;s:4:"@4|4";i:22810;s:4:"@3|3";i:22817;s:4:"@6|6";i:22818;s:4:"@8|8";i:22821;s:4:"@1|1";i:22823;s:4:"@7|7";i:22824;}',
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.(\d).*; Debian\) KHTML/4\.(\d).* \(like Gecko\).*$@'=>'a:10:{s:4:"@2|2";i:22804;s:4:"@4|4";i:22808;s:4:"@3|3";i:22809;s:4:"@5|5";i:22811;s:4:"@1|1";i:22812;s:4:"@0|0";i:22813;s:4:"@9|9";i:22815;s:4:"@6|6";i:22816;s:4:"@7|7";i:22819;s:4:"@8|8";i:22822;}',
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows NT 5\.1; .*; mobile version65\)$@'=>22807,
+'@^Mozilla/4\.0 \(compatible; .*Vagabondo/.*; webcrawler at wise\-guys dot nl; .*\)$@'=>22814,
+'@^facebookexternalhit/.* \(\+http.*\://www\.facebook\.com/externalhit_uatext\.php\).*$@'=>22820,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows NT 5\.0\) BlackBerry8703e/4\.1.*$@'=>22825,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT 5\.01.*Avant Browser; Maxthon.*$@'=>'a:2:{s:2:"@8";i:22826;s:2:"@7";i:22830;}',
+'@^Mozilla/5\.0 \(.*\) AppleWebKit/.* \(KHTML, like Gecko; .*\) Version/3\.1 Safari/.*$@'=>22827,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows NT 5\.0\) BlackBerry7100i/4\.1.*$@'=>22828,
+'@^Palm680/RC1 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows 98; PalmSource/.*$@'=>22829,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko, Safari/.*\) Qt/4\.(\d).*$@'=>'a:8:{s:2:"@3";i:22831;s:2:"@8";i:22837;s:2:"@2";i:22840;s:2:"@4";i:22848;s:2:"@1";i:22850;s:2:"@0";i:22852;s:2:"@5";i:22869;s:2:"@6";i:22870;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Camino/(\d)\.(\d).* \(MultiLang\) \(like Firefox/.*\)$@'=>'a:10:{s:4:"@0|9";i:22832;s:4:"@0|7";i:22835;s:4:"@1|1";i:22836;s:4:"@1|0";i:22838;s:4:"@1|2";i:22841;s:4:"@0|8";i:22843;s:4:"@1|6";i:22847;s:4:"@1|5";i:22859;s:4:"@1|4";i:22862;s:4:"@1|3";i:22865;}',
+'@^Mozilla/5\.0 \(X11; U; Linux.*; .*; rv\:1\..*; aggregator\:FeedParser; .*\) Gecko/.*$@'=>22833,
+'@^Mozilla/5\.0 \(.*CrOS x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/3(\d)\..*$@'=>'a:7:{s:2:"@6";i:22834;s:2:"@2";i:22839;s:2:"@3";i:22854;s:2:"@5";i:22856;s:2:"@4";i:22858;s:2:"@0";i:22860;s:2:"@1";i:22868;}',
+'@^Mozilla/5\.0 \(Windows; .; Windows NT .*\) Gecko/.* Firefox/3\..* Lunascape/5\.(\d).*$@'=>'a:2:{s:2:"@1";i:22842;s:2:"@0";i:22851;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*$@'=>'a:4:{s:2:"@9";i:22844;s:2:"@7";i:22861;s:2:"@8";i:22863;s:2:"@6";i:22871;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Safari/.*$@'=>'a:7:{s:4:"@5|1";i:22845;s:4:"@6|0";i:22853;s:4:"@5|2";i:22857;s:4:"@5|0";i:22864;s:4:"@6|1";i:22866;s:4:"@6|3";i:22872;s:4:"@6|2";i:22873;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Firefox/.* \(via ggpht\.com GoogleImageProxy\).*$@'=>22846,
+'@^mozilla/5\.0 \(Windows; .; Windows NT 5\.2; .*; rv\:1\.9.*\) gecko/.* firefox/3\.0.*$@'=>22849,
+'@^NokiaX2\-0(\d)/5\.0 \(.* Mozilla/5\.0 AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>'a:2:{s:2:"@1";i:22855;s:2:"@0";i:22867;}',
+'@^Mozilla/5\.0 \(.*CrOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*Safari/.*$@'=>'a:6:{s:2:"@6";i:22874;s:2:"@7";i:22880;s:2:"@8";i:22882;s:2:"@4";i:22885;s:2:"@5";i:22891;s:2:"@9";i:22893;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*i386.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*$@'=>'a:4:{s:2:"@7";i:22875;s:2:"@6";i:22876;s:2:"@8";i:22886;s:2:"@9";i:22887;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.1.*Win64; x64.*\) Gecko/.* Firefox/.* PaleMoon/(\d)\.0.*$@'=>'a:5:{s:2:"@8";i:22877;s:2:"@5";i:22878;s:2:"@6";i:22879;s:2:"@7";i:22884;s:2:"@9";i:22894;}',
+'@^MOT\-RAZRV3xx/96\..* BER2\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0.*  Opera 8\.0.*$@'=>22881,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) QuickLook/4\..*$@'=>22883,
+'@^Lenovo\-A288t.* Linux/.* Android/2\.3.* Release/.* Browser/AppleWebkit.*Safari/.*$@'=>22888,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/.*Safari/.*$@'=>22889,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/.*Safari/.*$@'=>22890,
+'@^Mozilla/.* \(compatible; MSIE 9\.0.*; .*Windows NT 6\.(\d).*Win64; x64.*Trident/5\.0.*$@'=>'a:2:{s:2:"@1";i:22892;s:2:"@2";i:22895;}',
+'@^Mozilla/5\.0 \(iPod.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>22896,
+'@^5\.0 \(.*Mac OS X.*\) AppleWeb\\t\\tKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari/.*$@'=>22897,
+'@^Mozilla/5\.0 \(iPad.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>22898,
+'@^HS\-G7(\d)(\d)/1\.0\.0\.0\(200(\d)\.0(\d)\.2(\d)\)/WAP2\.0 Profile/MIDP2\.0 Configuration/CLDC1\.1$@'=>'a:3:{s:10:"@6|9|6|1|8";i:22899;s:10:"@6|8|5|9|0";i:22900;s:10:"@7|0|6|1|8";i:22901;}',
+'@^Mozilla/5\.0 \(compatible; TweetedTimes Bot/1\.0; \+http\://tweetedtimes\.com\)$@'=>22902,
+'@^Mozilla/5\.0 \(compatible; Googlebot/2\.(\d); .http\://www\.google\.com/bot\.html\)$@'=>'a:3:{s:2:"@0";i:22903;s:2:"@1";i:22904;s:2:"@2";i:22905;}',
+'@^yacybot \(freeworld.global; amd64 Windows 7 6\.1;.*http\://yacy\.net/bot\.html$@'=>22906,
+'@^HTC_TyTN Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 6\.12\)$@'=>22907,
+'@^OmniWeb622\.19\..* CFNetwork/.* Darwin/.* \(Power%20Macintosh\) \(PowerMac7%2C3\)$@'=>22908,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT (\d)\.(\d).*Avant Browser; Maxthon.*$@'=>'a:12:{s:6:"@7|5|2";i:22909;s:6:"@7|6|2";i:22910;s:6:"@8|6|0";i:22914;s:6:"@8|5|1";i:22918;s:6:"@8|5|0";i:22919;s:6:"@7|6|1";i:22920;s:6:"@8|5|2";i:22922;s:6:"@7|6|0";i:22929;s:6:"@8|6|2";i:22930;s:6:"@7|5|1";i:22931;s:6:"@7|5|0";i:22932;s:6:"@8|6|1";i:22933;}',
+'@^HTC_P(\d)(\d)(\d)0 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*\)$@'=>'a:8:{s:8:"@4|5|5|7";i:22911;s:8:"@3|7|0|7";i:22912;s:8:"@6|5|0|7";i:22913;s:8:"@3|3|0|7";i:22916;s:8:"@3|7|0|8";i:22921;s:8:"@3|4|7|7";i:22924;s:8:"@4|3|5|6";i:22927;s:8:"@3|6|5|7";i:22928;}',
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows NT 5\.0\) BlackBerry(\d)(\d)(\d)0/(\d)\.(\d).*$@'=>'a:5:{s:10:"@7|5|2|4|0";i:22915;s:10:"@7|2|9|3|8";i:22917;s:10:"@8|8|0|4|2";i:22923;s:10:"@7|2|9|4|0";i:22925;s:10:"@8|7|0|4|1";i:22926;}',
+'@^Mozilla/5\.0 \(.*Windows NT 5\.1.*; rv\:(\d)(\d)\.0.*\) Gecko/.* Firefox anonymized by .*$@'=>'a:21:{s:4:"@1|0";i:22934;s:4:"@1|3";i:22935;s:4:"@2|2";i:22940;s:4:"@2|1";i:22942;s:4:"@2|5";i:22945;s:4:"@2|0";i:22946;s:4:"@1|7";i:22950;s:4:"@1|2";i:22955;s:4:"@2|8";i:22959;s:4:"@2|4";i:22960;s:4:"@2|6";i:22961;s:4:"@1|5";i:22963;s:4:"@1|1";i:22965;s:4:"@1|8";i:22968;s:4:"@2|3";i:22969;s:4:"@3|0";i:22970;s:4:"@1|4";i:22972;s:4:"@2|7";i:22973;s:4:"@1|6";i:22977;s:4:"@2|9";i:22980;s:4:"@1|9";i:22996;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*$@'=>'a:21:{s:4:"@3|1";i:22936;s:4:"@1|6";i:22937;s:4:"@1|7";i:22943;s:4:"@2|3";i:22947;s:4:"@3|4";i:22949;s:4:"@3|3";i:22951;s:4:"@2|9";i:22952;s:4:"@3|5";i:22953;s:4:"@2|8";i:22954;s:4:"@2|4";i:22956;s:4:"@2|6";i:22957;s:4:"@2|7";i:22962;s:4:"@3|0";i:22964;s:4:"@2|5";i:22966;s:4:"@2|0";i:22967;s:4:"@2|2";i:22971;s:4:"@3|2";i:22974;s:4:"@2|1";i:22976;s:4:"@1|9";i:22987;s:4:"@3|6";i:22993;s:4:"@1|8";i:22994;}',
+'@^Mozilla/5\.0 \(U; Linux\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) kded/.*Safari/.*$@'=>22938,
+'@^Mozilla/5\.0 \(.*CrOS x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*$@'=>'a:2:{s:2:"@4";i:22939;s:2:"@5";i:22944;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT (\d)\.(\d);.*Win64; x64.*MSOffice.*$@'=>'a:2:{s:4:"@5|2";i:22941;s:4:"@6|0";i:22992;}',
+'@^Mozilla/5\.0 \(.*Windows NT 5\.1.*; rv\:0\.10.*\) Gecko/.* Firefox anonymized by .*$@'=>22948,
+'@^Mozilla/5\.0 \(Windows; .; Windows NT 5\.1; .*; rv\:.*\)  Firefox/.*; 360Spider.*$@'=>22958,
+'@^Mozilla/5\.0 \(.*CrOS.*\) Gecko/.* Firefox/.* \(via ggpht\.com GoogleImageProxy\).*$@'=>22975,
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Safari/.*$@'=>'a:6:{s:2:"@8";i:22978;s:2:"@9";i:22982;s:2:"@7";i:22985;s:2:"@4";i:22986;s:2:"@5";i:22988;s:2:"@6";i:22991;}',
+'@^Xda_Stellar. 240x320 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\.11.*$@'=>22979,
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Safari/.*$@'=>'a:6:{s:2:"@4";i:22981;s:2:"@8";i:22983;s:2:"@7";i:22984;s:2:"@5";i:22989;s:2:"@6";i:22990;s:2:"@9";i:22995;}',
+'@^Mozilla/5\.0 \(.*CrOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)(\d)\..*Safari/.*$@'=>'a:17:{s:4:"@3|5";i:22997;s:4:"@3|3";i:22998;s:4:"@3|6";i:23000;s:4:"@2|4";i:23001;s:4:"@3|0";i:23002;s:4:"@3|4";i:23003;s:4:"@2|1";i:23007;s:4:"@2|0";i:23008;s:4:"@2|8";i:23012;s:4:"@2|2";i:23013;s:4:"@2|6";i:23015;s:4:"@2|5";i:23016;s:4:"@2|7";i:23017;s:4:"@3|2";i:23020;s:4:"@3|1";i:23022;s:4:"@2|9";i:23023;s:4:"@2|3";i:23025;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Iron/(\d)\..*Safari/.*$@'=>'a:2:{s:2:"@5";i:22999;s:2:"@4";i:23018;}',
+'@^Mozilla/5\.0 \(Windows; U; Windows .*; .*; rv\:.*\) Gecko/.* Firefox/.* webaroo/.*$@'=>23004,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*Win64; x64.*\) Gecko/.* Firefox/.* Waterfox/2(\d).*$@'=>'a:6:{s:4:"@1|6";i:23005;s:4:"@2|7";i:23009;s:4:"@3|7";i:23011;s:4:"@1|7";i:23014;s:4:"@3|6";i:23019;s:4:"@2|6";i:23021;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>23006,
+'@^Mozilla/.* \(compatible; MSIE 5\.5.*; .*Windows NT 5\.0; .*WOW64.*Avant Browser.*$@'=>23010,
+'@^Mozilla/5\.0 \(.*CrOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4,7\.0.*Safari/.*$@'=>23024,
+'@^UCWEB/.* \(.*Windows; U; wds (\d).*SAMSUNG; GT\-I8350.*\) U2/.* UCBrowser/3\.(\d).* U2/.*$@'=>'a:6:{s:4:"@8|0";i:23026;s:4:"@7|2";i:23027;s:4:"@7|1";i:23028;s:4:"@7|0";i:23029;s:4:"@8|2";i:23031;s:4:"@8|1";i:23032;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) rekonq.*Safari/.*$@'=>23030,
+'@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>23033,
+'@^Mozilla/5\.0 \(compatible; LegalAnalysisAgent/1\..*; http\://www\.legalx\.net\)$@'=>23034,
+'@^yacybot \(freeworld/global; x86 Windows XP 5\.1;.*http\://yacy\.net/bot\.html$@'=>23035,
+'@^Mozilla/5\.0 \(compatible; Plukkie/1\..; http\://www\.botje\.com/plukkie\.htm\)$@'=>23036,
+'@^Mozilla/5\.0 \(compatible; Webscan v0\..*; \+http\://otc\.dyndns\.org/webscan/\)$@'=>23037,
+'@^yacybot \(webportal\-global; x86 Windows XP 5\.1;.*http\://yacy\.net/bot\.html$@'=>23038,
+'@^Tumblr/.* RSS syndication \( http\://www\.tumblr\.com/\) \(support\@tumblr\.com\)$@'=>23039,
+'@^Mozilla/5\.0 \(compatible; .*; http\://www\.80legs\.com/spider\.html;\) Gecko/.*$@'=>23040,
+'@^HTC_X7500 Mozilla/4\.0 \(compatible.*; MSIE 6\.0; Windows CE; IEMobile 6\..*\)$@'=>23041,
+'@^Mozilla/5\.0 \(.*Gecko/.* Firefox/2\.0 OneRiot/1\.0 \(http\://www\.oneriot\.com\) $@'=>23042,
+'@^Mozilla/4\.0 \(compatible; Linux.*NetFront/3\..* Kindle/1\.0 \(screen 600x800\)$@'=>23043,
+'@^Microsoft Office/1(\d)\.0 \(.*Windows NT (\d)\.(\d).*; Microsoft Office Outlook 1(\d)\..*\)$@'=>'a:8:{s:8:"@2|5|1|2";i:23044;s:8:"@2|5|2|2";i:23045;s:8:"@2|6|1|2";i:23048;s:8:"@4|5|1|4";i:23049;s:8:"@4|5|2|4";i:23051;s:8:"@4|6|0|4";i:23052;s:8:"@4|6|1|4";i:23053;s:8:"@2|6|0|2";i:23054;}',
+'@^AIM/30 \(.*compatible.*;.*MSIE 6\.0; Windows NT 5\.1; SV1; \.NET CLR 1\.1\.4322\)$@'=>23046,
+'@^Fast Crawler v X\(compatible; Konqueror/.*; FreeBSD\) \(KHTML,.*like Gecko.*\)$@'=>23047,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Opera 11\.0; Windows Server 2003; .*$@'=>23050,
+'@^8900b/MR2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*$@'=>23055,
+'@^8900a/1\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*$@'=>23056,
+'@^HTC_S(\d)(\d)0 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*\)$@'=>'a:3:{s:6:"@7|3|7";i:23057;s:6:"@7|4|7";i:23058;s:6:"@6|2|6";i:23059;}',
+'@^Xda_orbit_2/240x320 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\.11.*$@'=>23060,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; Smartphone; 176x220\).*$@'=>23061,
+'@^Mozilla/5\.0 \(.*Windows NT 5\.1.*; rv\:(\d)\.(\d).*\) Gecko/.* Firefox anonymized by .*$@'=>'a:11:{s:4:"@2|0";i:23062;s:4:"@0|7";i:23068;s:4:"@6|0";i:23069;s:4:"@9|0";i:23071;s:4:"@8|0";i:23076;s:4:"@0|8";i:23078;s:4:"@7|0";i:23085;s:4:"@2|2";i:23086;s:4:"@5|0";i:23093;s:4:"@0|6";i:23118;s:4:"@0|9";i:23130;}',
+'@^Mozilla/5\.0 \(.*CrOS armv.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*$@'=>'a:21:{s:4:"@1|7";i:23063;s:4:"@2|3";i:23064;s:4:"@2|6";i:23066;s:4:"@2|9";i:23067;s:4:"@3|1";i:23074;s:4:"@3|4";i:23077;s:4:"@1|8";i:23080;s:4:"@3|0";i:23081;s:4:"@2|7";i:23088;s:4:"@2|4";i:23100;s:4:"@3|5";i:23104;s:4:"@3|2";i:23105;s:4:"@3|6";i:23108;s:4:"@2|2";i:23110;s:4:"@1|6";i:23112;s:4:"@2|5";i:23113;s:4:"@3|3";i:23123;s:4:"@2|0";i:23127;s:4:"@1|9";i:23128;s:4:"@2|8";i:23132;s:4:"@2|1";i:23134;}',
+'@^Mozilla/5\.0 \(.*Linux x86.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*$@'=>'a:21:{s:4:"@3|1";i:23065;s:4:"@2|4";i:23070;s:4:"@1|7";i:23075;s:4:"@2|7";i:23079;s:4:"@3|5";i:23082;s:4:"@2|3";i:23083;s:4:"@1|8";i:23089;s:4:"@3|0";i:23090;s:4:"@3|6";i:23091;s:4:"@1|9";i:23092;s:4:"@3|3";i:23096;s:4:"@2|9";i:23097;s:4:"@2|2";i:23099;s:4:"@3|4";i:23106;s:4:"@2|0";i:23107;s:4:"@2|1";i:23114;s:4:"@2|5";i:23116;s:4:"@1|6";i:23119;s:4:"@3|2";i:23122;s:4:"@2|6";i:23131;s:4:"@2|8";i:23135;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>'a:8:{s:4:"@4|1";i:23072;s:4:"@5|0";i:23073;s:4:"@5|1";i:23094;s:4:"@6|3";i:23111;s:4:"@5|2";i:23115;s:4:"@6|0";i:23120;s:4:"@6|2";i:23124;s:4:"@6|1";i:23125;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT 6\.1.*Win64; x64.*MSOffice.*$@'=>23084,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*$@'=>'a:9:{s:2:"@3";i:23087;s:2:"@4";i:23095;s:2:"@9";i:23098;s:2:"@8";i:23102;s:2:"@5";i:23103;s:2:"@2";i:23117;s:2:"@6";i:23121;s:2:"@1";i:23126;s:2:"@7";i:23129;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT 5\.0; .*WOW64.*Avant Browser.*$@'=>'a:2:{s:2:"@7";i:23101;s:2:"@8";i:23109;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Safari/.*$@'=>23133,
+'@^Mozilla/5\.0 \(.*CrOS.*i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*$@'=>'a:21:{s:4:"@2|5";i:23136;s:4:"@3|4";i:23138;s:4:"@2|0";i:23139;s:4:"@2|9";i:23141;s:4:"@3|6";i:23147;s:4:"@1|8";i:23151;s:4:"@2|8";i:23154;s:4:"@3|2";i:23157;s:4:"@2|3";i:23159;s:4:"@2|2";i:23160;s:4:"@3|5";i:23162;s:4:"@3|1";i:23163;s:4:"@1|6";i:23165;s:4:"@1|7";i:23166;s:4:"@3|3";i:23170;s:4:"@2|7";i:23171;s:4:"@2|1";i:23174;s:4:"@2|4";i:23175;s:4:"@2|6";i:23180;s:4:"@1|9";i:23183;s:4:"@3|0";i:23185;}',
+'@^Mozilla/5\.0 \(.*Linux i686 \(x86_64\).*\) Gecko/.* Iceweasel/(\d)(\d)\.0.* \(Debian\-.*\).*$@'=>'a:21:{s:4:"@1|9";i:23137;s:4:"@2|6";i:23142;s:4:"@1|7";i:23143;s:4:"@1|8";i:23144;s:4:"@2|0";i:23145;s:4:"@2|4";i:23148;s:4:"@2|3";i:23150;s:4:"@2|1";i:23152;s:4:"@2|2";i:23153;s:4:"@2|5";i:23155;s:4:"@1|5";i:23156;s:4:"@1|0";i:23167;s:4:"@1|4";i:23169;s:4:"@1|3";i:23172;s:4:"@1|2";i:23176;s:4:"@1|6";i:23177;s:4:"@1|1";i:23178;s:4:"@3|0";i:23179;s:4:"@2|7";i:23181;s:4:"@2|9";i:23184;s:4:"@2|8";i:23186;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\..*; .*Windows NT 5\.0; .*WOW64.*Avant Browser.*$@'=>'a:2:{s:2:"@6";i:23140;s:2:"@5";i:23158;}',
+'@^Mozilla/.* \(compatible; MSIE 5\.5.*; .*Windows NT 5\.2;.*Win64.*Avant Browser.*$@'=>23146,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/.*Safari/.*$@'=>23149,
+'@^Mozilla/4\.0 \(compatible; MSIE 10\.0; .*Windows NT 6\.1.*WOW64.*; .*Maxthon.*\).*$@'=>23161,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) QuickLook/.*$@'=>23164,
+'@^Mozilla/5\.0 \(.*Android.*Mobile.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>23168,
+'@^Mozilla/5\.0 \(.*Android.*Tablet.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>23173,
+'@^Mozilla/5\.0 \(.*CrOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*$@'=>23182,
+'@^Mozilla/5\.0 \(.*Android; Linux.*rv\:(\d)(\d)\.0.*\).*Gecko/.*Firefox/(\d)(\d)\.0.*Fennec/(\d)(\d)\.0.*$@'=>'a:21:{s:12:"@1|9|1|9|1|9";i:23187;s:12:"@1|6|1|6|1|6";i:23188;s:12:"@2|5|2|5|2|5";i:23189;s:12:"@1|8|1|8|1|8";i:23190;s:12:"@1|0|1|0|1|0";i:23191;s:12:"@1|5|1|5|1|5";i:23192;s:12:"@2|2|2|2|2|2";i:23193;s:12:"@2|6|2|6|2|6";i:23194;s:12:"@1|3|1|3|1|3";i:23195;s:12:"@2|8|2|8|2|8";i:23196;s:12:"@1|1|1|1|1|1";i:23197;s:12:"@2|4|2|4|2|4";i:23198;s:12:"@1|2|1|2|1|2";i:23199;s:12:"@2|1|2|1|2|1";i:23200;s:12:"@1|7|1|7|1|7";i:23201;s:12:"@2|0|2|0|2|0";i:23202;s:12:"@2|7|2|7|2|7";i:23203;s:12:"@2|9|2|9|2|9";i:23204;s:12:"@1|4|1|4|1|4";i:23205;s:12:"@2|3|2|3|2|3";i:23206;s:12:"@3|0|3|0|3|0";i:23207;}',
+'@^Mozilla/5\.0 \(.*Android.*Mobile.*rv\:(\d)(\d)\.0.*\).*Gecko/.*Firefox/(\d)(\d)\.0.*Fennec/(\d)(\d)\.0.*$@'=>'a:21:{s:12:"@1|2|1|2|1|2";i:23208;s:12:"@1|9|1|9|1|9";i:23211;s:12:"@2|6|2|6|2|6";i:23214;s:12:"@1|1|1|1|1|1";i:23216;s:12:"@1|6|1|6|1|6";i:23219;s:12:"@2|8|2|8|2|8";i:23220;s:12:"@1|3|1|3|1|3";i:23221;s:12:"@1|0|1|0|1|0";i:23223;s:12:"@2|4|2|4|2|4";i:23225;s:12:"@1|4|1|4|1|4";i:23226;s:12:"@2|9|2|9|2|9";i:23231;s:12:"@1|5|1|5|1|5";i:23233;s:12:"@2|2|2|2|2|2";i:23236;s:12:"@3|0|3|0|3|0";i:23237;s:12:"@2|0|2|0|2|0";i:23238;s:12:"@2|7|2|7|2|7";i:23239;s:12:"@1|7|1|7|1|7";i:23242;s:12:"@2|1|2|1|2|1";i:23243;s:12:"@1|8|1|8|1|8";i:23246;s:12:"@2|3|2|3|2|3";i:23247;s:12:"@2|5|2|5|2|5";i:23249;}',
+'@^Mozilla/5\.0 \(.*Android.*Tablet.*rv\:(\d)(\d)\.0.*\).*Gecko/.*Firefox/(\d)(\d)\.0.*Fennec/(\d)(\d)\.0.*$@'=>'a:21:{s:12:"@3|0|3|0|3|0";i:23209;s:12:"@2|7|2|7|2|7";i:23210;s:12:"@2|0|2|0|2|0";i:23212;s:12:"@1|9|1|9|1|9";i:23213;s:12:"@1|1|1|1|1|1";i:23215;s:12:"@1|6|1|6|1|6";i:23217;s:12:"@2|5|2|5|2|5";i:23218;s:12:"@1|5|1|5|1|5";i:23222;s:12:"@2|9|2|9|2|9";i:23224;s:12:"@1|3|1|3|1|3";i:23227;s:12:"@2|3|2|3|2|3";i:23228;s:12:"@1|0|1|0|1|0";i:23229;s:12:"@1|8|1|8|1|8";i:23230;s:12:"@1|2|1|2|1|2";i:23232;s:12:"@2|6|2|6|2|6";i:23234;s:12:"@1|4|1|4|1|4";i:23235;s:12:"@2|2|2|2|2|2";i:23240;s:12:"@2|4|2|4|2|4";i:23241;s:12:"@1|7|1|7|1|7";i:23244;s:12:"@2|1|2|1|2|1";i:23245;s:12:"@2|8|2|8|2|8";i:23248;}',
+'@^Mozilla/5\.0 \(compatible; SISTRIX Crawler; http\://crawler\.sistrix\.net/\)$@'=>23250,
+'@^E2808/1\.0\.0\.0\(2004\.09\.09\)/WAP2\.0 Profile/MIDP2\.0 Configuration/CLDC1\.1$@'=>23251,
+'@^Mozilla/5\.0 \(compatible; UptimeRobot/1\.0; http\://www\.uptimerobot\.com/\)$@'=>23252,
+'@^Mozilla/5\.0 \(compatible; oBot/2\.3.*; \+http\://filterdb\.iss\.net/crawler/\)$@'=>23253,
+'@^yacybot \(freeworld/global; x86 Windows 7 6\.1;.*http\://yacy\.net/bot\.html$@'=>23254,
+'@^Mozilla/5\.0 \(compatible; Newz Crawler .*; http\://www\.newzcrawler\.com/.\)$@'=>23255,
+'@^Vodafone/1\.0/SamsungC3050/C3050.* Browser/Openwave/6\.2.* UP\.Browser/6\.2.*$@'=>23256,
+'@^yacybot \(freeworld.global; i386 Linux .*\-amd64.*http\://yacy\.net/bot\.html$@'=>23257,
+'@^Mojilla/5\.0 \(H11; U; Linux\!x86_64;\\\xa0en\-US\+ rf\:.*\) Gecko/.* Firefox/2\..*$@'=>23258,
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>'a:6:{s:2:"@4";i:23259;s:2:"@5";i:23264;s:2:"@9";i:23270;s:2:"@6";i:23281;s:2:"@7";i:23283;s:2:"@8";i:23284;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>'a:6:{s:2:"@5";i:23260;s:2:"@4";i:23265;s:2:"@9";i:23271;s:2:"@7";i:23279;s:2:"@8";i:23286;s:2:"@6";i:23287;}',
+'@^Mozilla/5\.0 \(.*Linux i686 on x86_64.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:19:{s:4:"@1|1";i:23261;s:4:"@2|5";i:23262;s:4:"@1|4";i:23263;s:4:"@2|2";i:23267;s:4:"@1|7";i:23269;s:4:"@1|2";i:23280;s:4:"@1|0";i:23282;s:4:"@2|6";i:23285;s:4:"@1|5";i:23291;s:4:"@2|0";i:23292;s:4:"@1|9";i:23294;s:4:"@1|8";i:23301;s:4:"@2|1";i:23303;s:4:"@2|7";i:23304;s:4:"@1|6";i:23306;s:4:"@2|4";i:23308;s:4:"@2|8";i:23315;s:4:"@1|3";i:23316;s:4:"@2|3";i:23317;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*$@'=>'a:21:{s:4:"@3|3";i:23266;s:4:"@2|4";i:23268;s:4:"@2|9";i:23272;s:4:"@2|8";i:23273;s:4:"@3|1";i:23275;s:4:"@3|0";i:23278;s:4:"@3|6";i:23288;s:4:"@2|5";i:23290;s:4:"@2|1";i:23293;s:4:"@1|8";i:23295;s:4:"@1|9";i:23296;s:4:"@2|7";i:23297;s:4:"@3|5";i:23299;s:4:"@2|2";i:23302;s:4:"@3|2";i:23305;s:4:"@1|6";i:23307;s:4:"@2|0";i:23309;s:4:"@1|7";i:23310;s:4:"@3|4";i:23311;s:4:"@2|3";i:23312;s:4:"@2|6";i:23318;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*; rv\:1\.9\.2.*\) Gecko/.* Firefox anonymized .*$@'=>'a:2:{s:2:"@1";i:23274;s:2:"@2";i:23298;}',
+'@^Xda_Stellar. 240x320 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*$@'=>23276,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.1.*WOW64.*; GomezAgent 3\.(\d)\) Gecko/.* Firefox/.*$@'=>'a:2:{s:2:"@0";i:23277;s:2:"@1";i:23314;}',
+'@^Mozilla/.\.0\+\(Windows;\+U;\+Windows\+NT\+5\.1;\+.*;\+rv\:.*\)\+Gecko/.*\+Firefox/1\.5.*$@'=>23289,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.0.*; rv\:1\.8.*\) Gecko/.* Firefox anonymized by.*$@'=>23300,
+'@^Mozilla/5\.0 \(Macintosh; U; .*Mac OS X; .*\) AppleWebKit/.* \(.*\) Pandora/2\..*$@'=>23313,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:114:{s:8:"@5|1|1|9";i:23319;s:8:"@6|0|1|2";i:23321;s:8:"@5|2|1|1";i:23323;s:8:"@6|0|1|1";i:23325;s:8:"@6|3|1|1";i:23326;s:8:"@6|1|1|1";i:23328;s:8:"@6|1|2|5";i:23329;s:8:"@6|3|2|6";i:23331;s:8:"@5|1|2|6";i:23334;s:8:"@6|0|1|9";i:23336;s:8:"@5|2|1|9";i:23337;s:8:"@5|1|2|1";i:23340;s:8:"@5|2|2|1";i:23341;s:8:"@6|2|1|9";i:23343;s:8:"@6|1|1|9";i:23344;s:8:"@5|2|1|7";i:23346;s:8:"@6|0|1|8";i:23347;s:8:"@6|2|2|4";i:23348;s:8:"@6|2|2|8";i:23349;s:8:"@6|1|2|4";i:23351;s:8:"@6|3|1|8";i:23353;s:8:"@6|3|1|7";i:23354;s:8:"@6|1|1|7";i:23355;s:8:"@6|3|1|0";i:23356;s:8:"@6|2|1|7";i:23358;s:8:"@6|3|2|8";i:23359;s:8:"@6|3|2|1";i:23360;s:8:"@6|3|2|5";i:23361;s:8:"@5|2|2|8";i:23362;s:8:"@6|2|2|5";i:23363;s:8:"@6|1|2|8";i:23364;s:8:"@6|0|2|4";i:23365;s:8:"@5|2|2|4";i:23366;s:8:"@6|1|1|8";i:23367;s:8:"@6|2|1|8";i:23369;s:8:"@5|1|2|4";i:23370;s:8:"@6|0|2|8";i:23372;s:8:"@5|2|1|8";i:23374;s:8:"@6|2|2|2";i:23375;s:8:"@6|0|2|1";i:23377;s:8:"@6|1|2|1";i:23379;s:8:"@5|1|1|7";i:23380;s:8:"@5|1|1|2";i:23382;s:8:"@5|2|1|2";i:23384;s:8:"@6|3|1|4";i:23388;s:8:"@6|3|2|7";i:23390;s:8:"@5|1|1|8";i:23391;s:8:"@6|2|2|1";i:23393;s:8:"@5|1|2|8";i:23394;s:8:"@6|0|1|7";i:23395;s:8:"@6|3|2|4";i:23396;s:8:"@6|2|2|7";i:23399;s:8:"@6|0|1|0";i:23401;s:8:"@6|2|1|4";i:23402;s:8:"@6|1|1|2";i:23403;s:8:"@5|1|1|5";i:23404;s:8:"@5|1|2|3";i:23405;s:8:"@6|0|1|3";i:23406;s:8:"@6|1|1|0";i:23407;s:8:"@5|2|1|3";i:23408;s:8:"@5|2|2|3";i:23409;s:8:"@6|0|1|5";i:23410;s:8:"@5|2|2|5";i:23411;s:8:"@5|1|1|1";i:23412;s:8:"@6|2|1|0";i:23413;s:8:"@6|3|1|3";i:23414;s:8:"@6|1|1|3";i:23415;s:8:"@6|0|1|4";i:23416;s:8:"@5|1|1|6";i:23417;s:8:"@6|3|2|2";i:23418;s:8:"@6|2|2|6";i:23419;s:8:"@5|2|2|2";i:23420;s:8:"@5|1|2|0";i:23422;s:8:"@5|2|2|0";i:23423;s:8:"@6|0|2|3";i:23425;s:8:"@6|3|1|5";i:23426;s:8:"@5|1|1|4";i:23427;s:8:"@5|2|2|7";i:23428;s:8:"@6|0|2|6";i:23429;s:8:"@5|2|2|6";i:23432;s:8:"@6|3|2|3";i:23434;s:8:"@5|2|1|0";i:23436;s:8:"@6|1|2|6";i:23438;s:8:"@5|1|2|5";i:23439;s:8:"@6|1|2|3";i:23441;s:8:"@5|1|1|3";i:23442;s:8:"@6|2|2|3";i:23444;s:8:"@5|1|2|7";i:23446;s:8:"@5|2|1|4";i:23447;s:8:"@6|0|2|0";i:23448;s:8:"@6|2|1|6";i:23450;s:8:"@6|2|2|0";i:23451;s:8:"@6|0|2|2";i:23453;s:8:"@6|3|1|2";i:23454;s:8:"@6|0|2|7";i:23455;s:8:"@6|2|1|1";i:23457;s:8:"@6|1|1|6";i:23458;s:8:"@5|2|1|5";i:23459;s:8:"@6|3|1|9";i:23460;s:8:"@6|3|1|6";i:23461;s:8:"@6|0|2|5";i:23462;s:8:"@5|1|2|2";i:23464;s:8:"@6|1|2|7";i:23466;s:8:"@6|1|2|2";i:23467;s:8:"@6|1|1|4";i:23468;s:8:"@6|2|1|2";i:23469;s:8:"@6|2|1|5";i:23470;s:8:"@6|2|1|3";i:23471;s:8:"@6|1|1|5";i:23472;s:8:"@5|2|1|6";i:23473;s:8:"@5|1|1|0";i:23474;s:8:"@6|0|1|6";i:23475;s:8:"@6|3|2|0";i:23476;s:8:"@6|1|2|0";i:23477;}',
+'@^Mozilla/5\.0 \(.*Linux i686 \(x86_64\).*\) Gecko/.* Iceweasel/(\d)\.(\d).* \(Debian\-.*\).*$@'=>'a:12:{s:4:"@5|0";i:23320;s:4:"@7|0";i:23324;s:4:"@8|0";i:23327;s:4:"@9|0";i:23332;s:4:"@6|0";i:23345;s:4:"@2|0";i:23357;s:4:"@3|6";i:23378;s:4:"@4|0";i:23381;s:4:"@4|2";i:23387;s:4:"@3|5";i:23389;s:4:"@3|0";i:23392;s:4:"@3|1";i:23400;}',
+'@^Mozilla/5\.0 \(.*CrOS.*i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*$@'=>'a:4:{s:2:"@7";i:23322;s:2:"@8";i:23339;s:2:"@9";i:23385;s:2:"@6";i:23465;}',
+'@^Mozilla/.*\(compatible; MSIE (\d)\..*Windows NT 6\.(\d).*Win64; x64.*Trident/6\.0.*\).*$@'=>'a:9:{s:4:"@7|1";i:23330;s:4:"@8|3";i:23333;s:4:"@7|2";i:23376;s:4:"@7|3";i:23398;s:4:"@9|3";i:23431;s:4:"@9|2";i:23440;s:4:"@9|1";i:23443;s:4:"@8|1";i:23445;s:4:"@8|2";i:23452;}',
+'@^Mozilla/.\.0 \(compatible.*; MSIE .\.0; .*Windows NT (\d)\.(\d).*Crazy Browser (\d)\.(\d).*$@'=>'a:9:{s:8:"@5|1|6|1";i:23335;s:8:"@6|0|6|1";i:23338;s:8:"@5|1|3|0";i:23368;s:8:"@6|1|3|0";i:23371;s:8:"@6|0|3|0";i:23373;s:8:"@5|1|3|1";i:23421;s:8:"@6|1|6|1";i:23437;s:8:"@6|1|3|1";i:23463;s:8:"@6|0|3|1";i:23479;}',
+'@^Mozilla/5\.0 \(.*CrOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Qt/4\.(\d).*Safari/.*$@'=>'a:8:{s:2:"@4";i:23342;s:2:"@8";i:23352;s:2:"@2";i:23383;s:2:"@6";i:23424;s:2:"@3";i:23435;s:2:"@5";i:23449;s:2:"@0";i:23456;s:2:"@1";i:23478;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\..*; .*Windows NT 5\.2;.*Win64.*Avant Browser.*$@'=>'a:2:{s:2:"@6";i:23350;s:2:"@5";i:23397;}',
+'@^MOT\-RAZRV3xx/.* BER2\.2 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0.*  Opera 8\.0.*$@'=>23386,
+'@^Mozilla/.* \(compatible; MSIE 5\.5.*; .*Windows NT 5\.(\d).*WOW64.*Avant Browser.*$@'=>'a:2:{s:2:"@1";i:23430;s:2:"@2";i:23433;}',
+'@^Mozilla/.* \(compatible; MSIE 8\.0.*; .*Windows NT (\d)\.(\d).*WOW64.*Trident/4\.0.*\).*$@'=>'a:5:{s:4:"@5|1";i:23480;s:4:"@6|0";i:23483;s:4:"@6|1";i:23484;s:4:"@5|2";i:23485;s:4:"@6|2";i:23486;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) .*OmniWeb/.*$@'=>23481,
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT 6\.1.*WOW64.*; .*Maxthon.*\).*$@'=>23482,
+'@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(KHTML, like Gecko\).*$@'=>23487,
+'@^Mozilla/5\.0 \(compatible; Lipperhey Spider; http\://www\.lipperhey\.com/\)$@'=>23488,
+'@^Microsoft Data Access Internet Publishing Provider Protocol Discovery$@'=>23489,
+'@^Mozilla/5\.0 \(compatible; MojeekBot/.*; http\://www\.mojeek\.com/bot\.html\)$@'=>23490,
+'@^Opera/92 Profile/JAVAS\-3\.0\.1 Configuration/CLDC\-3\.0\.6 UP\.Browser/6\.1.*$@'=>23491,
+'@^Mozilla/5\.0 \(compatible; NetcraftSurveyAgent/1\.0; .*info\@netcraft\.com\)$@'=>23492,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 7\.0.*; Windows NT 6\.1; XBLWP7; ZuneWP7\)$@'=>23493,
+'@^Mozilla/5\.0 \(compatible; JadynAveBot; .*http\://www\.jadynave\.com/robot.*$@'=>23494,
+'@^Mozilla/5\.0 \(compatible; del\.icio\.us\-thumbnails/.*KHTML/.* \(like Gecko\)$@'=>23495,
+'@^.*\-.*/1\.0 BREW/(\d)\.(\d).* Browser/1\.0 Profile/MIDP\-2\.0 Configuration/CLDC\-1\.1$@'=>'a:4:{s:4:"@3|1";i:23496;s:4:"@3|0";i:23497;s:4:"@2|1";i:23501;s:4:"@2|0";i:23502;}',
+'@^OmniWeb622\..* CFNetwork/.* Darwin/.* \(Power%20Macintosh\) \(PowerMac7%2C3\)$@'=>23498,
+'@^Microsoft Office/15\.0 \(.*Windows NT (\d)\.(\d).*; Microsoft Outlook 15\..*; Pro\)$@'=>'a:6:{s:4:"@6|0";i:23499;s:4:"@6|3";i:23500;s:4:"@6|1";i:23503;s:4:"@5|1";i:23504;s:4:"@5|2";i:23505;s:4:"@6|2";i:23506;}',
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.(\d).*Linux.*KHTML/4\.(\d).* \(like Gecko\).*$@'=>'a:5:{s:4:"@0|0";i:23507;s:4:"@3|3";i:23509;s:4:"@1|1";i:23510;s:4:"@2|2";i:23517;s:4:"@4|4";i:23519;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT (\d)\.(\d).*WOW64.*MSOffice 1(\d)\)$@'=>'a:8:{s:6:"@5|2|5";i:23508;s:6:"@6|2|5";i:23511;s:6:"@6|1|2";i:23513;s:6:"@6|0|5";i:23514;s:6:"@6|1|4";i:23515;s:6:"@6|1|5";i:23516;s:6:"@6|0|2";i:23520;s:6:"@6|0|4";i:23522;}',
+'@^Xda_orbit_2/240x320 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*$@'=>23512,
+'@^Mozilla/4\.0 \(compatible.*; MSIE .\.0; Windows NT 6\.0; .*GomezAgent 3\.0\).*$@'=>23518,
+'@^Xda orbit; 240x320 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 6\..*\)$@'=>23521,
+'@^Mozilla/5\.0 \(HTC\-T9199/.*;U;Windows Mobile/6\.5;.*;.*;CTC/2\.0\) Opera/9\.7.*$@'=>23523,
+'@^Dopod900 Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*; Dopod900\)$@'=>23524,
+'@^Mozilla/5\.0 \(.*Linux i686 on x86_64.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d).*$@'=>'a:9:{s:2:"@9";i:23525;s:2:"@4";i:23526;s:2:"@2";i:23529;s:2:"@5";i:23531;s:2:"@6";i:23535;s:2:"@3";i:23536;s:2:"@7";i:23540;s:2:"@8";i:23541;s:2:"@1";i:23546;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT (\d)\.(\d).*WOW64.*Avant Browser.*$@'=>'a:10:{s:6:"@7|5|1";i:23527;s:6:"@7|6|0";i:23528;s:6:"@8|5|1";i:23534;s:6:"@7|5|2";i:23538;s:6:"@7|6|1";i:23539;s:6:"@8|6|0";i:23544;s:6:"@8|5|2";i:23547;s:6:"@7|6|2";i:23555;s:6:"@8|6|1";i:23556;s:6:"@8|6|2";i:23557;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE 7\.0; .*Windows NT (\d)\.(\d).*; .*Lunascape 5\.0.*$@'=>'a:2:{s:4:"@6|0";i:23530;s:4:"@5|1";i:23545;}',
+'@^Microsoft Office/.* \(.*Windows NT 6\.(\d).*WOW64.*; Microsoft Office Outlook.*$@'=>'a:2:{s:2:"@1";i:23532;s:2:"@0";i:23548;}',
+'@^Mozilla/5\.0 \(.*Windows NT; Win64; x64.*\) Gecko/.* Firefox/.* Waterfox/2(\d).*$@'=>'a:2:{s:2:"@7";i:23533;s:2:"@6";i:23543;}',
+'@^AndroidDownloadManager/4\.1.* \(Linux; .; Android 4\.1.*; SGPT12 Build/.*\).*$@'=>23537,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Safari/.*$@'=>23542,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*$@'=>'a:4:{s:2:"@9";i:23549;s:2:"@7";i:23552;s:2:"@8";i:23553;s:2:"@6";i:23554;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*OmniWeb/.*$@'=>23550,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>23551,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*WOW64.*\) Gecko/.* Firefox/.* PaleMoon/(\d)(\d)\.(\d).*$@'=>'a:16:{s:8:"@2|2|0|0";i:23558;s:8:"@1|2|0|1";i:23565;s:8:"@1|1|3|0";i:23587;s:8:"@2|2|0|1";i:23605;s:8:"@1|2|0|0";i:23610;s:8:"@1|1|2|0";i:23612;s:8:"@1|1|9|0";i:23668;s:8:"@1|1|1|0";i:23669;s:8:"@1|1|0|0";i:23672;s:8:"@1|1|7|0";i:23683;s:8:"@1|1|6|0";i:23689;s:8:"@1|1|8|0";i:23691;s:8:"@1|1|5|0";i:23696;s:8:"@1|2|0|2";i:23699;s:8:"@2|2|0|2";i:23713;s:8:"@1|1|4|0";i:23715;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d).*$@'=>'a:54:{s:6:"@5|1|2";i:23559;s:6:"@6|3|3";i:23561;s:6:"@6|2|3";i:23562;s:6:"@6|0|3";i:23563;s:6:"@5|2|3";i:23564;s:6:"@5|2|2";i:23569;s:6:"@5|1|3";i:23573;s:6:"@6|0|2";i:23584;s:6:"@6|1|2";i:23586;s:6:"@5|2|4";i:23594;s:6:"@6|3|4";i:23598;s:6:"@6|1|3";i:23600;s:6:"@6|2|4";i:23601;s:6:"@6|1|4";i:23603;s:6:"@6|3|2";i:23604;s:6:"@6|0|4";i:23606;s:6:"@5|1|4";i:23625;s:6:"@6|2|2";i:23628;s:6:"@6|3|5";i:23637;s:6:"@5|2|8";i:23640;s:6:"@6|1|1";i:23642;s:6:"@6|2|9";i:23643;s:6:"@5|1|1";i:23644;s:6:"@6|0|8";i:23645;s:6:"@6|2|5";i:23646;s:6:"@6|1|9";i:23651;s:6:"@5|1|5";i:23658;s:6:"@6|3|7";i:23659;s:6:"@6|2|7";i:23661;s:6:"@5|2|5";i:23662;s:6:"@6|2|1";i:23664;s:6:"@6|2|6";i:23665;s:6:"@6|1|5";i:23666;s:6:"@6|0|5";i:23667;s:6:"@6|1|7";i:23670;s:6:"@6|3|6";i:23673;s:6:"@5|1|7";i:23676;s:6:"@6|0|7";i:23679;s:6:"@5|2|7";i:23681;s:6:"@5|1|6";i:23684;s:6:"@6|0|9";i:23685;s:6:"@5|2|9";i:23687;s:6:"@6|3|1";i:23688;s:6:"@6|2|8";i:23695;s:6:"@5|1|8";i:23702;s:6:"@6|0|6";i:23704;s:6:"@5|2|6";i:23705;s:6:"@6|3|8";i:23707;s:6:"@6|1|6";i:23709;s:6:"@5|2|1";i:23711;s:6:"@5|1|9";i:23714;s:6:"@6|1|8";i:23716;s:6:"@6|0|1";i:23718;s:6:"@6|3|9";i:23719;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE .*\.0; .*Windows NT (\d)\.(\d).*; .*Lunascape 6\.(\d).*$@'=>'a:54:{s:6:"@6|0|6";i:23560;s:6:"@5|1|8";i:23566;s:6:"@5|2|8";i:23567;s:6:"@6|1|6";i:23568;s:6:"@6|1|3";i:23570;s:6:"@6|3|8";i:23571;s:6:"@5|1|6";i:23572;s:6:"@6|0|3";i:23574;s:6:"@5|2|3";i:23575;s:6:"@5|1|3";i:23576;s:6:"@6|0|8";i:23577;s:6:"@6|2|3";i:23578;s:6:"@6|1|8";i:23580;s:6:"@5|2|6";i:23582;s:6:"@6|3|3";i:23585;s:6:"@5|1|5";i:23588;s:6:"@6|0|4";i:23589;s:6:"@6|1|4";i:23590;s:6:"@6|2|4";i:23591;s:6:"@5|2|4";i:23592;s:6:"@5|1|4";i:23593;s:6:"@5|2|5";i:23595;s:6:"@6|3|4";i:23597;s:6:"@5|1|7";i:23607;s:6:"@6|0|7";i:23609;s:6:"@6|2|6";i:23611;s:6:"@6|1|7";i:23613;s:6:"@6|2|8";i:23614;s:6:"@6|3|7";i:23616;s:6:"@6|2|7";i:23617;s:6:"@5|2|7";i:23618;s:6:"@6|3|6";i:23619;s:6:"@6|0|5";i:23622;s:6:"@6|1|5";i:23624;s:6:"@6|3|5";i:23626;s:6:"@6|2|5";i:23627;s:6:"@5|2|1";i:23631;s:6:"@6|0|1";i:23632;s:6:"@6|0|0";i:23633;s:6:"@5|2|0";i:23634;s:6:"@5|1|1";i:23636;s:6:"@5|1|0";i:23650;s:6:"@6|1|1";i:23653;s:6:"@6|2|1";i:23654;s:6:"@6|3|0";i:23657;s:6:"@6|2|0";i:23671;s:6:"@6|1|0";i:23674;s:6:"@6|3|1";i:23686;s:6:"@6|2|2";i:23690;s:6:"@5|1|2";i:23692;s:6:"@5|2|2";i:23693;s:6:"@6|3|2";i:23694;s:6:"@6|0|2";i:23700;s:6:"@6|1|2";i:23701;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT (\d)\.(\d).*WOW64.*Trident/(\d)\.0.*\).*$@'=>'a:15:{s:8:"@8|6|2|5";i:23579;s:8:"@7|5|2|4";i:23596;s:8:"@7|6|2|5";i:23602;s:8:"@7|6|1|5";i:23608;s:8:"@7|6|0|5";i:23620;s:8:"@7|5|1|4";i:23635;s:8:"@7|5|1|5";i:23638;s:8:"@8|6|0|5";i:23655;s:8:"@7|6|2|4";i:23660;s:8:"@7|6|0|4";i:23675;s:8:"@7|6|1|4";i:23677;s:8:"@7|5|2|5";i:23678;s:8:"@8|5|1|5";i:23706;s:8:"@8|6|1|5";i:23712;s:8:"@8|5|2|5";i:23717;}',
+'@^Mozilla/4\.0 \(compatible; MSIE 10\.0; .*Windows NT 6\.1.*WOW64.*; .*MyIE2.*\).*$@'=>23581,
+'@^Mozilla/.*\(compatible; MSIE 10\.0; .*Windows NT 6\.(\d).*WOW64.*Trident/7\.0.*\).*$@'=>'a:3:{s:2:"@2";i:23583;s:2:"@3";i:23615;s:2:"@1";i:23697;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\..*; .*Windows NT (\d)\.(\d).*WOW64.*Avant Browser.*$@'=>'a:7:{s:6:"@6|6|2";i:23599;s:6:"@6|6|1";i:23621;s:6:"@6|6|0";i:23623;s:6:"@5|5|2";i:23663;s:6:"@6|5|1";i:23698;s:6:"@6|5|2";i:23703;s:6:"@5|5|1";i:23708;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) Gecko/.* Firefox/.* CometBird/1(\d)\..*$@'=>'a:12:{s:6:"@5|1|0";i:23629;s:6:"@5|2|1";i:23630;s:6:"@6|1|1";i:23639;s:6:"@6|0|1";i:23641;s:6:"@6|2|0";i:23647;s:6:"@6|1|0";i:23648;s:6:"@6|3|0";i:23649;s:6:"@5|1|1";i:23652;s:6:"@6|2|1";i:23656;s:6:"@6|3|1";i:23680;s:6:"@6|0|0";i:23682;s:6:"@5|2|0";i:23710;}',
+'@^Mozilla/5\.0 \(.*CPU like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*$@'=>23720,
+'@^Mozilla/5\.0 \(.*MSIE 10.* .*Windows Phone 8.* .*Trident/6\.0.* .*IEMobile/10.*\)$@'=>23721,
+'@^e28/1\.0\.0\.0\(2005\.09\.20\)/WAP2\.0 Profile/MIDP2\.0 Configuration/CLDC1\.1$@'=>23722,
+'@^Mozilla/5\.0 \(compatible; bingbot/2\..*http\://www\.bing\.com/bingbot\.htm\)$@'=>23723,
+'@^Atrax Solutions atraxbot/0\..*; http\://www\.atraxsolutions\.com/atraxbot$@'=>23724,
+'@^Mozilla/5\.0 \(compatible; spbot/.*; \+http\://www\.seoprofiler\.com/bot/ \)$@'=>23725,
+'@^yacybot \(freeworld/global; amd64 Linux 3\.2 .*http\://yacy\.net/bot\.html$@'=>23726,
+'@^Mozilla/4\.0 \(compatible.*; MSIE .\.0; Windows NT 6\.0; GomezAgent 3\.1\).*$@'=>23727,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT.*Avant Browser; Maxthon.*$@'=>'a:2:{s:2:"@7";i:23728;s:2:"@8";i:23731;}',
+'@^Mozilla/(\d)\.0 \(Windows; .; Windows NT; .*\) Gecko/.* Internet Explorer/7.*$@'=>'a:6:{s:2:"@3";i:23729;s:2:"@2";i:23730;s:2:"@1";i:23732;s:2:"@6";i:23733;s:2:"@5";i:23734;s:2:"@4";i:23735;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko/.* Iceweasel/(\d)(\d)\.0.* \(like Firefox/.*$@'=>'a:21:{s:4:"@1|6";i:23736;s:4:"@1|2";i:23737;s:4:"@1|3";i:23738;s:4:"@1|4";i:23739;s:4:"@2|9";i:23740;s:4:"@2|6";i:23742;s:4:"@1|1";i:23744;s:4:"@1|5";i:23745;s:4:"@2|5";i:23747;s:4:"@2|4";i:23748;s:4:"@1|0";i:23749;s:4:"@2|2";i:23750;s:4:"@2|0";i:23751;s:4:"@2|1";i:23752;s:4:"@3|0";i:23754;s:4:"@1|9";i:23755;s:4:"@2|8";i:23756;s:4:"@2|7";i:23758;s:4:"@1|7";i:23759;s:4:"@1|8";i:23760;s:4:"@2|3";i:23761;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*$@'=>'a:4:{s:2:"@6";i:23741;s:2:"@8";i:23746;s:2:"@7";i:23753;s:2:"@9";i:23757;}',
+'@^Mozilla/5\.0 \(.*SymbianOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Safari/.*$@'=>23743,
+'@^.*Linux/.* Android (\d)\.(\d).* Release/.* Browser/AppleWebKit.* Mobile Safari/.*$@'=>'a:7:{s:4:"@4|4";i:23762;s:4:"@4|2";i:23764;s:4:"@2|3";i:23765;s:4:"@4|1";i:23766;s:4:"@4|3";i:23771;s:4:"@2|2";i:23774;s:4:"@4|0";i:23776;}',
+'@^Mozilla/.* \(compatible; MSIE 9\.0.*; .*Windows NT (\d)\.(\d).*WOW64.*Trident/5\.0.*$@'=>'a:5:{s:4:"@5|1";i:23763;s:4:"@6|1";i:23773;s:4:"@5|2";i:23778;s:4:"@6|0";i:23783;s:4:"@6|2";i:23786;}',
+'@^Mozilla/.*\(compatible; MSIE (\d)\.0; .*Windows NT 6\.(\d).*WOW64.*Trident/7\.0.*\).*$@'=>'a:9:{s:4:"@9|1";i:23767;s:4:"@9|3";i:23768;s:4:"@9|2";i:23770;s:4:"@7|3";i:23772;s:4:"@7|1";i:23777;s:4:"@8|2";i:23781;s:4:"@7|2";i:23782;s:4:"@8|3";i:23787;s:4:"@8|1";i:23788;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.1.*WOW64.*\) Gecko/.* Firefox/.* PaleMoon/(\d)\.0.*$@'=>'a:6:{s:2:"@7";i:23769;s:2:"@9";i:23775;s:2:"@8";i:23779;s:2:"@4";i:23780;s:2:"@6";i:23784;s:2:"@5";i:23785;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT 6\.1.*WOW64.*; .*MyIE2.*\).*$@'=>23789,
+'@^CC Metadata Scaper http\://wiki\.creativecommons\.org/Metadata_Scraper$@'=>23790,
+'@^Mozilla/4\.7 \(compatible; WhizBang; http\://www\.whizbang\.com/crawler\)$@'=>23791,
+'@^Mozilla/5\.0 \(compatible; DBLBot/1\.0; .http\://www\.dontbuylists\.com/\)$@'=>23792,
+'@^Mozilla/5\.0 \(compatible; oBot/.*; \+http\://filterdb\.iss\.net/crawler/\)$@'=>23793,
+'@^Mozilla/5\.0 \(compatible; Another Web Mining Tool 1\.0; \+none; awmt\).*$@'=>23794,
+'@^Mozilla/5\.0 \(compatible; NetcraftSurveyAgent/1\.0.*info\@netcraft\.com\)$@'=>23795,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 5\.0; Series80/2\.0 Nokia9300i/6\.27 .*\)$@'=>23796,
+'@^HPiPAQ610/1\.0 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; PPC\)$@'=>23797,
+'@^Mozilla/2\.0 \(compatible.*; MSIE 3\.02; Windows CE.*BlackBerry(\d)(\d)(\d)(\d)/4\.(\d).*$@'=>'a:6:{s:10:"@7|2|8|0|0";i:23798;s:10:"@7|1|0|0|0";i:23800;s:10:"@8|7|0|0|1";i:23801;s:10:"@8|8|2|0|2";i:23802;s:10:"@8|7|0|7|1";i:23806;s:10:"@8|8|3|0|2";i:23807;}',
+'@^Mozilla/5\.0 \(compatible.*spbot/4\.0.*http\://OpenLinkProfiler\.org/bot.*\)$@'=>23799,
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.1(\d).*\) KHTML/4\.1(\d).* \(like Gecko\).*$@'=>'a:2:{s:4:"@0|0";i:23803;s:4:"@1|1";i:23804;}',
+'@^SAMSUNG\-GT\-B7330/.* \(compatible.*; MSIE 6\.0; Windows CE; IEMobile 8\..*$@'=>23805,
+'@^Mozilla/5\.0 \(.*; Rojo .*; http\://www\.rojo\.com/corporate/help/agg; .*\).*$@'=>23808,
+'@^Outlook\-Express/7\.0 \(MSIE 7\.0;.*Windows NT 6\.(\d).*WOW64.*Trident/4\.0; .*\)$@'=>'a:4:{s:2:"@1";i:23809;s:2:"@0";i:23810;s:2:"@2";i:23812;s:2:"@3";i:23813;}',
+'@^Xda_star; 240x320 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*$@'=>23811,
+'@^HPiPAQhw6900/1\.0/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\)$@'=>23814,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*$@'=>'a:21:{s:4:"@2|4";i:23815;s:4:"@3|2";i:23816;s:4:"@2|9";i:23818;s:4:"@1|9";i:23819;s:4:"@1|8";i:23820;s:4:"@3|4";i:23821;s:4:"@2|6";i:23823;s:4:"@2|5";i:23826;s:4:"@2|3";i:23828;s:4:"@2|2";i:23830;s:4:"@3|5";i:23834;s:4:"@2|8";i:23835;s:4:"@3|6";i:23837;s:4:"@3|3";i:23838;s:4:"@1|6";i:23844;s:4:"@3|1";i:23846;s:4:"@2|7";i:23849;s:4:"@2|0";i:23851;s:4:"@2|1";i:23853;s:4:"@1|7";i:23856;s:4:"@3|0";i:23858;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>23817,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Safari/.*$@'=>23822,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.1.*; rv\:1\.9.*\) Gecko/.* Firefox anonymized.*$@'=>23824,
+'@^Outlook\-Express/7\.0 \(MSIE .\.0;.*Windows NT 6\.(\d).*WOW64.*Trident/5\.0; .*\)$@'=>'a:4:{s:2:"@1";i:23825;s:2:"@0";i:23827;s:2:"@3";i:23829;s:2:"@2";i:23831;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko/.* Iceweasel/(\d)\.(\d).* \(like Firefox/.*$@'=>'a:12:{s:4:"@5|0";i:23832;s:4:"@3|0";i:23833;s:4:"@4|2";i:23836;s:4:"@2|0";i:23839;s:4:"@3|1";i:23840;s:4:"@3|6";i:23845;s:4:"@3|5";i:23847;s:4:"@4|0";i:23848;s:4:"@6|0";i:23852;s:4:"@7|0";i:23854;s:4:"@8|0";i:23855;s:4:"@9|0";i:23857;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/3\.6.* \(Palemoon/3\.6.*\)$@'=>'a:5:{s:4:"@5|0";i:23841;s:4:"@5|2";i:23842;s:4:"@6|1";i:23850;s:4:"@5|1";i:23859;s:4:"@6|0";i:23860;}',
+'@^Mozilla/5\.0 \(X11; U; Linux.*; .*; rv\:1\..*; aggregator\:Rojo; .*\) Gecko/.*$@'=>23843,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*WOW64.*\) Gecko/.* Firefox/.* Waterfox/2(\d).*$@'=>'a:6:{s:4:"@3|7";i:23861;s:4:"@3|6";i:23862;s:4:"@1|6";i:23864;s:4:"@2|6";i:23865;s:4:"@1|7";i:23867;s:4:"@2|7";i:23868;}',
+'@^Mozilla/5\.0 \(Macintosh; U; .*Mac OS X.*; .*; rv\:1\..*\) Gecko/.* Chimera/.*$@'=>23863,
+'@^Mozilla/.* \(SymbianOS/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>23866,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\).*Gecko/.*Firefox/.*Lunascape/6\.(\d).*$@'=>'a:54:{s:6:"@5|1|4";i:23869;s:6:"@6|3|1";i:23870;s:6:"@6|3|4";i:23871;s:6:"@6|1|1";i:23872;s:6:"@5|1|8";i:23873;s:6:"@6|2|4";i:23874;s:6:"@6|2|1";i:23875;s:6:"@6|0|4";i:23876;s:6:"@6|1|4";i:23877;s:6:"@5|2|4";i:23878;s:6:"@5|2|7";i:23879;s:6:"@6|3|3";i:23880;s:6:"@6|3|2";i:23881;s:6:"@6|3|7";i:23882;s:6:"@6|2|3";i:23883;s:6:"@6|1|3";i:23884;s:6:"@5|1|3";i:23885;s:6:"@5|2|3";i:23886;s:6:"@6|0|3";i:23887;s:6:"@6|2|7";i:23888;s:6:"@6|2|2";i:23889;s:6:"@6|1|2";i:23890;s:6:"@6|0|2";i:23891;s:6:"@5|2|2";i:23892;s:6:"@5|1|7";i:23893;s:6:"@6|0|1";i:23894;s:6:"@6|1|7";i:23895;s:6:"@6|0|7";i:23896;s:6:"@5|1|2";i:23897;s:6:"@5|2|1";i:23898;s:6:"@5|1|6";i:23899;s:6:"@5|2|6";i:23900;s:6:"@6|0|0";i:23901;s:6:"@6|3|5";i:23902;s:6:"@6|1|5";i:23903;s:6:"@6|2|5";i:23904;s:6:"@6|3|6";i:23905;s:6:"@6|0|6";i:23906;s:6:"@6|2|0";i:23907;s:6:"@6|1|0";i:23908;s:6:"@6|3|0";i:23909;s:6:"@6|2|6";i:23910;s:6:"@6|1|8";i:23911;s:6:"@6|1|6";i:23912;s:6:"@6|0|5";i:23913;s:6:"@5|2|0";i:23914;s:6:"@5|1|0";i:23915;s:6:"@5|2|8";i:23916;s:6:"@5|2|5";i:23917;s:6:"@6|2|8";i:23918;s:6:"@6|3|8";i:23919;s:6:"@5|1|1";i:23920;s:6:"@6|0|8";i:23921;s:6:"@5|1|5";i:23922;}',
+'@^Mozilla/4\.0 \(compatible; MSIE 6\.0; Windows 98\) Web Link Validator.*$@'=>23923,
+'@^rssImagesBot/0\.1 \(.*http\://herbert\.groot\.jebbink\.nl/.app\=rssImages\)$@'=>23924,
+'@^Mozilla/5\.0 \(Sample; MFC Simulator/4\.(\d).*; like Gecko\) NetFront/4\.(\d).*$@'=>'a:3:{s:4:"@1|1";i:23925;s:4:"@0|0";i:23926;s:4:"@2|2";i:23927;}',
+'@^Mozilla/5\.0 \(compatible.*spbot/(\d)\.(\d).*http\://www\.seoprofiler\.com/bot.*\)$@'=>'a:8:{s:4:"@1|1";i:23928;s:4:"@4|0";i:23929;s:4:"@2|1";i:23930;s:4:"@2|0";i:23931;s:4:"@1|2";i:23932;s:4:"@3|0";i:23933;s:4:"@3|1";i:23934;s:4:"@1|0";i:23935;}',
+'@^HTC_Touch2_T3333 Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*$@'=>23936,
+'@^Mozilla/5\.0 \(X11; U; Linux x86_64; .*; rv\:.*\) Gecko/.* ThumbShotsBot.*$@'=>23937,
+'@^SAMSUNG\-GT\-S(\d)(\d)(\d)0.*\(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:10:{s:8:"@3|3|7|8";i:23938;s:8:"@5|2|3|7";i:23942;s:8:"@5|5|6|7";i:23943;s:8:"@3|3|7|7";i:23946;s:8:"@5|2|3|8";i:23952;s:8:"@7|5|5|8";i:23953;s:8:"@3|6|5|8";i:23956;s:8:"@3|6|5|7";i:23961;s:8:"@5|5|6|8";i:23973;s:8:"@7|5|5|7";i:23998;}',
+'@^SAMSUNG\-GT\-I(\d)(\d)(\d)0.*\(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:4:{s:8:"@8|3|2|7";i:23939;s:8:"@8|3|2|8";i:23940;s:8:"@6|4|1|8";i:23941;s:8:"@6|4|1|7";i:23959;}',
+'@^SAMSUNG\-GT\-i8000.*\(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:2:{s:2:"@8";i:23944;s:2:"@7";i:23997;}',
+'@^SAMSUNG\-SGH\-F480.*\(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:2:{s:2:"@8";i:23945;s:2:"@7";i:24009;}',
+'@^SAMSUNG\-GT\-E2550.*\(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:2:{s:2:"@7";i:23947;s:2:"@8";i:23957;}',
+'@^Mozilla/5\.0 \(.*CrOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)(\d)\..*$@'=>'a:21:{s:4:"@1|9";i:23948;s:4:"@2|7";i:23949;s:4:"@2|0";i:23955;s:4:"@2|6";i:23960;s:4:"@2|2";i:23964;s:4:"@1|7";i:23965;s:4:"@2|4";i:23966;s:4:"@2|3";i:23967;s:4:"@2|1";i:23974;s:4:"@3|6";i:23976;s:4:"@2|9";i:23977;s:4:"@3|1";i:23982;s:4:"@1|6";i:23986;s:4:"@3|2";i:23991;s:4:"@3|5";i:24003;s:4:"@3|4";i:24004;s:4:"@2|8";i:24010;s:4:"@3|0";i:24012;s:4:"@3|3";i:24013;s:4:"@1|8";i:24016;s:4:"@2|5";i:24019;}',
+'@^SAMSUNG\-SGH\-E250.*\(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:2:{s:2:"@8";i:23950;s:2:"@7";i:23996;}',
+'@^SAMSUNG\-GT\-B(\d)(\d)10.*\(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:6:{s:6:"@7|6|7";i:23951;s:6:"@3|3|7";i:23954;s:6:"@3|4|7";i:23958;s:6:"@3|4|8";i:23962;s:6:"@3|3|8";i:23995;s:6:"@7|6|8";i:24011;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) Gecko/.* Camino/2\.(\d).* \(like Firefox/.*\)$@'=>'a:18:{s:4:"@5|0";i:23963;s:4:"@6|0";i:23968;s:4:"@5|1";i:23969;s:4:"@4|0";i:23970;s:4:"@7|1";i:23972;s:4:"@6|1";i:23975;s:4:"@4|1";i:23979;s:4:"@8|0";i:23981;s:4:"@9|0";i:23984;s:4:"@7|0";i:23987;s:4:"@8|1";i:23994;s:4:"@9|2";i:23999;s:4:"@9|1";i:24002;s:4:"@8|2";i:24007;s:4:"@7|2";i:24008;s:4:"@4|2";i:24014;s:4:"@6|2";i:24017;s:4:"@5|2";i:24018;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*$@'=>'a:5:{s:2:"@3";i:23971;s:2:"@4";i:23983;s:2:"@1";i:23992;s:2:"@2";i:23993;s:2:"@5";i:24015;}',
+'@^SAMSUNG\-SGH\-U(\d)00.*\(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:4:{s:4:"@7|7";i:23978;s:4:"@9|7";i:23989;s:4:"@7|8";i:24005;s:4:"@9|8";i:24006;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT 6\.(\d).*WOW64.*MSOffice.*$@'=>'a:2:{s:2:"@1";i:23980;s:2:"@0";i:23990;}',
+'@^Mozilla/.* \(.*SymbianOS.*\) AppleWebKit/.* \(KHTML, like Gecko\) Safari/.*$@'=>23985,
+'@^SAMSUNG\-SGH\-i900.*\(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:2:{s:2:"@7";i:23988;s:2:"@8";i:24001;}',
+'@^SAMSUNG\-SGH\-G800.*\(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:2:{s:2:"@8";i:24000;s:2:"@7";i:24020;}',
+'@^Mozilla/5\.0 \(Java;.*samsung.*\) UCBrowser8\.2.*UCWEB.*Mobile.*UNTRUSTED/.*$@'=>24021,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*rv\:(\d)\..*\).*Gecko/.*Thunderbird/5\.0.*$@'=>'a:12:{s:6:"@5|1|2";i:24022;s:6:"@6|2|2";i:24023;s:6:"@6|2|5";i:24024;s:6:"@5|2|5";i:24025;s:6:"@6|0|5";i:24026;s:6:"@5|1|5";i:24027;s:6:"@6|1|5";i:24028;s:6:"@6|3|2";i:24029;s:6:"@6|3|5";i:24030;s:6:"@6|1|2";i:24031;s:6:"@5|2|2";i:24032;s:6:"@6|0|2";i:24033;}',
+'@^Mozilla/4\.0 PowerTV/1\.5 \(Compatible; Spyglass DM 3\.2\.1, EXPLORER\)$@'=>24034,
+'@^DoCoMo/2\.0 P90(\d)i\(c100;TB;W24H11\) \(compatible; ichiro/mobile goo;.*$@'=>'a:2:{s:2:"@0";i:24035;s:2:"@1";i:24036;}',
+'@^Mozilla/5\.0 \(compatible; Another Web Mining Tool .*; \+none; awmt\).*$@'=>24037,
+'@^yacybot \(sciencenet.global; amd64 Linux .*http\://yacy\.net/bot\.html$@'=>24038,
+'@^Mozilla/5\.0 \(compatible; DotBot/.*; http\://www\.dotnetdotcom\.org/.*\)$@'=>24039,
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.(\d).*\) KHTML/4\.(\d).* \(like Gecko\).*$@'=>'a:5:{s:4:"@5|5";i:24040;s:4:"@6|6";i:24044;s:4:"@7|7";i:24045;s:4:"@9|9";i:24046;s:4:"@8|8";i:24047;}',
+'@^Mozilla/1\.22 \(.*compatible.*;.*MSIE 5\.01; Palm OS 3\.0\) EudoraWeb 2\.1$@'=>24041,
+'@^Mozilla/5\.0 \(iPhone Simulator; .*CPU iPhone OS (\d)_(\d).* like Mac OS X.*$@'=>'a:7:{s:4:"@4|3";i:24042;s:4:"@4|1";i:24048;s:4:"@4|2";i:24049;s:4:"@4|0";i:24050;s:4:"@3|0";i:24051;s:4:"@3|2";i:24052;s:4:"@3|1";i:24053;}',
+'@^Mozilla/4\.0\(compatible;Polaris 6\.2.*;Brew 3\.1.*\)/.* Samsung SCH\-U820$@'=>24043,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 8\.0.*; Windows NT 7\.0;.*Trident/4\.0.*$@'=>24054,
+'@^X1i Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 7\..*$@'=>24055,
+'@^Instagram (\d)\.(\d).* \(.*CPU iPhone OS (\d)_(\d).* like Mac OS X.*\) AppleWebKit/.*$@'=>'a:14:{s:8:"@3|4|4|3";i:24056;s:8:"@3|4|5|0";i:24057;s:8:"@3|4|5|1";i:24058;s:8:"@3|4|6|0";i:24059;s:8:"@3|4|6|1";i:24062;s:8:"@5|0|5|1";i:24065;s:8:"@5|0|7|1";i:24072;s:8:"@5|0|7|0";i:24073;s:8:"@5|0|4|3";i:24074;s:8:"@3|4|7|1";i:24075;s:8:"@5|0|5|0";i:24076;s:8:"@5|0|6|1";i:24078;s:8:"@5|0|6|0";i:24079;s:8:"@3|4|7|0";i:24080;}',
+'@^Mozilla/4\.0 \(compatible; MSIE 10\.0; .*Windows NT (\d)\.(\d).*; .*Maxthon.*\).*$@'=>'a:5:{s:4:"@5|0";i:24060;s:4:"@5|1";i:24061;s:4:"@5|2";i:24077;s:4:"@6|0";i:24088;s:4:"@6|1";i:24089;}',
+'@^Mozilla/5\.0 \(.*CrOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/(\d)\..*$@'=>'a:6:{s:2:"@9";i:24063;s:2:"@4";i:24064;s:2:"@6";i:24066;s:2:"@7";i:24081;s:2:"@8";i:24085;s:2:"@5";i:24087;}',
+'@^SAMSUNG\-GT\-3210.*\(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:2:{s:2:"@8";i:24067;s:2:"@7";i:24082;}',
+'@^Mozilla/.* \(compatible; MSIE 5\.5.*; .*Windows NT 5\.01.*Avant Browser.*$@'=>24068,
+'@^Mozilla/5\.0 \(.*Linux i686 \(x86_64\).*\) Gecko/.* Firefox/3\..* Flock/2\..*$@'=>24069,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.1 x64.*\) Gecko/.* Firefox/.* Waterfox/2(\d).*$@'=>'a:2:{s:2:"@6";i:24070;s:2:"@7";i:24071;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>24083,
+'@^Mozilla/5\.0 \(.*CentOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Safari/.*$@'=>24084,
+'@^MOT\-MPx220/0\.3.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*$@'=>24086,
+'@^Mozilla/5\.0 \(.*Windows NT; .*WOW64.*\) Gecko/.* Firefox/.* Waterfox/2(\d).*$@'=>'a:2:{s:2:"@7";i:24090;s:2:"@6";i:24092;}',
+'@^Mozilla/.*\(compatible; MSIE (\d)\..*Windows NT 6\.(\d).*WOW64.*Trident/6\.0.*\).*$@'=>'a:9:{s:4:"@9|1";i:24091;s:4:"@7|2";i:24094;s:4:"@8|3";i:24095;s:4:"@7|1";i:24097;s:4:"@9|2";i:24098;s:4:"@8|1";i:24099;s:4:"@8|2";i:24101;s:4:"@7|3";i:24104;s:4:"@9|3";i:24105;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.01.*; .*Windows NT (\d)\.(\d);.*Win64; x64.*\).*$@'=>'a:6:{s:6:"@5|5|2";i:24093;s:6:"@5|5|1";i:24096;s:6:"@4|6|0";i:24100;s:6:"@5|6|0";i:24102;s:6:"@4|5|2";i:24103;s:6:"@4|5|1";i:24106;}',
+'@^bumblebee/1\.0 \(bumblebee\@relevare\.com; http\://www\.relevare\.com/\)$@'=>24107,
+'@^Microsoft Data Access Internet Publishing Provider Cache Manager$@'=>24108,
+'@^Mozilla/5\.0 \(compatible; Twingly Recon; http\://www\.twingly\.com/\)$@'=>24109,
+'@^Mozilla/1\.22 \(compatible; MMEF20; Cellphone; Sony CMD\-Z5;Pj020e\)$@'=>24110,
+'@^ESATCOM\-ES2100/\(2005\.9\.13\)SW3\.0/WAP2\.0 MIDP/MIDP2\.0 CLDC/CLDC1\.0$@'=>24111,
+'@^Mozilla/4\.0 \(compatible; Yahoo Japan; for robot study; kasugiya\)$@'=>24112,
+'@^Knight/0\.. \(Zook Knight; http\://knight\.zook\.in/; knight\@zook\.in\)$@'=>24113,
+'@^ZTE\-G\-X760\-vegas\-orange/X760_Z15UK_FS_B07A106_ORANGE Obigo/Q03C.*$@'=>24114,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 7\.0 .http\://www\.europarchive\.org\)$@'=>24115,
+'@^Mozilla/1\.22 \(.*compatible.*;.*MSIE 5\.01; PalmOS 3\.0\) EudoraWeb 2\.1$@'=>24116,
+'@^Mozilla/5\.0 \(compatible.*spbot/.*http\://OpenLinkProfiler\.org/bot.*\)$@'=>24117,
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; Windows NT 5\.0.*\) Sleipnir/2\..*$@'=>24118,
+'@^Mozilla/5\.0 \(iPhone Simulator; .*CPU iPhone OS 2_.* like Mac OS X.*$@'=>24119,
+'@^HTC_P4350\-Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; PPC\)$@'=>24120,
+'@^Explorer 8 \(.*compatible.*;.*MSIE 7\.0; Windows NT 5\.1; Trident/4\.0.*$@'=>24121,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT 5\.01.*Avant Browser.*$@'=>'a:2:{s:2:"@8";i:24122;s:2:"@7";i:24123;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:133:{s:8:"@5|1|2|2";i:24124;s:8:"@6|1|2|2";i:24126;s:8:"@5|0|2|7";i:24127;s:8:"@5|1|1|0";i:24128;s:8:"@5|0|2|8";i:24130;s:8:"@6|3|2|6";i:24131;s:8:"@6|0|1|0";i:24132;s:8:"@5|1|1|1";i:24134;s:8:"@5|2|2|2";i:24136;s:8:"@5|2|1|0";i:24138;s:8:"@6|1|1|0";i:24139;s:8:"@6|0|2|2";i:24140;s:8:"@6|2|1|0";i:24143;s:8:"@5|0|1|1";i:24145;s:8:"@6|0|2|8";i:24146;s:8:"@6|3|1|0";i:24147;s:8:"@5|0|1|0";i:24149;s:8:"@6|2|2|2";i:24152;s:8:"@5|2|2|8";i:24153;s:8:"@6|3|2|2";i:24155;s:8:"@6|3|2|7";i:24156;s:8:"@5|1|2|8";i:24157;s:8:"@5|2|1|1";i:24161;s:8:"@6|0|2|7";i:24163;s:8:"@6|0|1|1";i:24165;s:8:"@5|2|2|7";i:24166;s:8:"@5|0|2|2";i:24167;s:8:"@6|1|2|7";i:24168;s:8:"@6|2|2|7";i:24169;s:8:"@6|1|2|8";i:24170;s:8:"@6|2|2|8";i:24172;s:8:"@6|3|2|8";i:24173;s:8:"@5|1|2|7";i:24176;s:8:"@6|3|1|1";i:24177;s:8:"@5|2|1|5";i:24178;s:8:"@6|0|1|5";i:24179;s:8:"@5|1|1|5";i:24180;s:8:"@5|0|1|5";i:24181;s:8:"@6|1|1|5";i:24184;s:8:"@6|3|1|5";i:24187;s:8:"@6|2|1|5";i:24188;s:8:"@5|2|2|6";i:24190;s:8:"@6|2|2|5";i:24191;s:8:"@5|0|2|6";i:24195;s:8:"@6|1|2|5";i:24196;s:8:"@6|0|2|5";i:24197;s:8:"@5|0|2|5";i:24199;s:8:"@5|1|2|5";i:24200;s:8:"@5|1|2|6";i:24201;s:8:"@6|0|2|6";i:24202;s:8:"@5|1|1|9";i:24204;s:8:"@6|3|1|6";i:24206;s:8:"@6|2|1|6";i:24207;s:8:"@5|2|1|9";i:24208;s:8:"@5|0|1|9";i:24210;s:8:"@6|2|1|1";i:24213;s:8:"@6|1|1|6";i:24215;s:8:"@6|0|1|6";i:24216;s:8:"@6|2|1|9";i:24217;s:8:"@6|1|1|9";i:24218;s:8:"@6|3|1|9";i:24220;s:8:"@6|1|2|6";i:24222;s:8:"@5|0|1|6";i:24223;s:8:"@6|0|1|9";i:24224;s:8:"@5|2|1|6";i:24225;s:8:"@6|2|2|6";i:24226;s:8:"@5|1|1|6";i:24227;s:8:"@6|3|2|5";i:24228;s:8:"@6|3|1|4";i:24229;s:8:"@6|1|2|3";i:24230;s:8:"@6|1|2|0";i:24231;s:8:"@6|0|2|3";i:24233;s:8:"@5|2|2|3";i:24234;s:8:"@5|0|2|1";i:24236;s:8:"@6|1|2|1";i:24237;s:8:"@6|0|2|1";i:24238;s:8:"@5|2|2|1";i:24239;s:8:"@5|1|2|1";i:24240;s:8:"@6|3|1|2";i:24241;s:8:"@6|2|1|2";i:24242;s:8:"@5|1|2|0";i:24243;s:8:"@6|0|1|2";i:24244;s:8:"@5|2|1|2";i:24245;s:8:"@5|2|2|0";i:24246;s:8:"@6|0|2|0";i:24247;s:8:"@5|0|2|0";i:24248;s:8:"@6|1|1|2";i:24249;s:8:"@5|0|1|2";i:24251;s:8:"@5|1|1|2";i:24252;s:8:"@6|2|2|1";i:24254;s:8:"@5|0|1|3";i:24255;s:8:"@5|0|2|3";i:24256;s:8:"@5|0|1|4";i:24257;s:8:"@5|1|2|3";i:24260;s:8:"@5|1|1|4";i:24261;s:8:"@6|1|1|1";i:24262;s:8:"@6|2|1|4";i:24263;s:8:"@6|1|1|4";i:24264;s:8:"@6|0|1|4";i:24265;s:8:"@5|2|1|4";i:24266;s:8:"@6|3|2|3";i:24267;s:8:"@6|2|2|3";i:24268;s:8:"@6|0|1|3";i:24269;s:8:"@5|2|1|3";i:24270;s:8:"@6|2|2|0";i:24271;s:8:"@5|1|1|3";i:24272;s:8:"@6|3|2|1";i:24273;s:8:"@6|1|1|3";i:24274;s:8:"@6|3|1|3";i:24275;s:8:"@6|2|1|3";i:24276;s:8:"@6|3|2|0";i:24278;s:8:"@5|0|1|7";i:24279;s:8:"@5|2|2|5";i:24280;s:8:"@6|2|2|4";i:24281;s:8:"@5|0|1|8";i:24282;s:8:"@5|1|1|8";i:24283;s:8:"@6|2|1|7";i:24285;s:8:"@5|2|1|8";i:24286;s:8:"@6|0|2|4";i:24288;s:8:"@6|3|1|7";i:24289;s:8:"@6|3|2|4";i:24290;s:8:"@5|2|2|4";i:24292;s:8:"@5|1|2|4";i:24294;s:8:"@6|3|1|8";i:24295;s:8:"@5|0|2|4";i:24296;s:8:"@6|1|1|7";i:24297;s:8:"@6|1|2|4";i:24298;s:8:"@5|2|1|7";i:24299;s:8:"@6|0|1|7";i:24300;s:8:"@5|1|1|7";i:24301;s:8:"@6|2|1|8";i:24304;s:8:"@6|1|1|8";i:24306;s:8:"@6|0|1|8";i:24307;}',
+'@^Mozilla/(\d)\.0 \(.*Windows NT 6\.0;.*Win64; x64.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:42:{s:6:"@4|1|2";i:24125;s:6:"@5|1|2";i:24133;s:6:"@4|1|8";i:24135;s:6:"@4|1|1";i:24144;s:6:"@5|1|1";i:24148;s:6:"@5|1|8";i:24150;s:6:"@5|1|3";i:24151;s:6:"@4|1|0";i:24154;s:6:"@5|1|4";i:24158;s:6:"@5|2|9";i:24159;s:6:"@4|1|3";i:24162;s:6:"@4|2|9";i:24164;s:6:"@5|1|0";i:24174;s:6:"@4|2|8";i:24175;s:6:"@4|1|5";i:24182;s:6:"@5|2|5";i:24185;s:6:"@4|2|5";i:24189;s:6:"@5|2|6";i:24192;s:6:"@5|2|1";i:24193;s:6:"@5|1|7";i:24194;s:6:"@5|2|0";i:24198;s:6:"@5|2|4";i:24205;s:6:"@5|1|6";i:24209;s:6:"@4|2|3";i:24211;s:6:"@5|3|0";i:24212;s:6:"@4|2|1";i:24214;s:6:"@4|2|4";i:24219;s:6:"@4|3|0";i:24221;s:6:"@4|2|0";i:24232;s:6:"@4|2|7";i:24235;s:6:"@4|1|4";i:24250;s:6:"@5|2|8";i:24253;s:6:"@5|1|5";i:24258;s:6:"@4|2|6";i:24259;s:6:"@5|2|7";i:24277;s:6:"@4|1|7";i:24284;s:6:"@5|2|3";i:24287;s:6:"@4|1|9";i:24291;s:6:"@4|1|6";i:24293;s:6:"@5|1|9";i:24302;s:6:"@4|2|2";i:24303;s:6:"@5|2|2";i:24305;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\..*; .*Windows NT 5\.01.*Avant Browser.*$@'=>'a:2:{s:2:"@6";i:24129;s:2:"@5";i:24171;}',
+'@^Mozilla/.* \(compatible; MSIE 5\.5.*; .*Windows NT 5\.(\d).*Avant Browser.*$@'=>'a:3:{s:2:"@2";i:24137;s:2:"@0";i:24141;s:2:"@1";i:24142;}',
+'@^MOT\-MPx220/1\..* Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*$@'=>24160,
+'@^Mozilla/5\.0 \(.*OpenBSD.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>24183,
+'@^Mozilla/5\.0 \(.*FreeBSD.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>24186,
+'@^Mozilla/.\.0 \(Windows; .; Windows NT; .*\) Gecko/.* Google Chrome/2.*$@'=>24203,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko/.* Iceweasel/(\d)(\d)\.0.* \(Debian\-.*\).*$@'=>'a:21:{s:4:"@1|2";i:24308;s:4:"@1|4";i:24309;s:4:"@1|7";i:24310;s:4:"@1|1";i:24313;s:4:"@1|6";i:24314;s:4:"@1|5";i:24317;s:4:"@2|5";i:24318;s:4:"@2|4";i:24320;s:4:"@1|3";i:24321;s:4:"@2|2";i:24330;s:4:"@2|0";i:24337;s:4:"@1|9";i:24340;s:4:"@2|1";i:24344;s:4:"@2|3";i:24346;s:4:"@1|8";i:24348;s:4:"@2|8";i:24356;s:4:"@2|9";i:24358;s:4:"@2|7";i:24361;s:4:"@2|6";i:24368;s:4:"@1|0";i:24372;s:4:"@3|0";i:24374;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.(\d).*; .*Windows NT (\d)\.(\d);.*Win64; x64.*\).*$@'=>'a:30:{s:8:"@5|0|5|2";i:24311;s:8:"@8|0|5|1";i:24312;s:8:"@2|0|5|1";i:24316;s:8:"@2|0|5|2";i:24322;s:8:"@3|0|5|2";i:24323;s:8:"@4|0|5|2";i:24324;s:8:"@3|0|5|1";i:24325;s:8:"@5|0|6|0";i:24326;s:8:"@4|0|5|1";i:24327;s:8:"@7|0|6|0";i:24328;s:8:"@1|0|6|0";i:24329;s:8:"@5|5|5|2";i:24331;s:8:"@5|5|5|1";i:24332;s:8:"@5|5|6|0";i:24333;s:8:"@7|0|5|2";i:24336;s:8:"@4|0|6|0";i:24338;s:8:"@1|0|5|1";i:24339;s:8:"@2|0|6|0";i:24341;s:8:"@8|0|6|0";i:24343;s:8:"@1|5|5|1";i:24349;s:8:"@1|5|5|2";i:24350;s:8:"@7|0|5|1";i:24352;s:8:"@6|0|5|1";i:24355;s:8:"@3|0|6|0";i:24360;s:8:"@1|5|6|0";i:24363;s:8:"@6|0|5|2";i:24365;s:8:"@1|0|5|2";i:24366;s:8:"@8|0|5|2";i:24369;s:8:"@5|0|5|1";i:24370;s:8:"@6|0|6|0";i:24375;}',
+'@^AndroidDownloadManager/4\.1.* \(Linux; .; Android 4\.1.*; .* Build/.*\).*$@'=>24315,
+'@^Mozilla/.* \(compatible; MSIE 8\.0.*; .*Windows NT (\d)\.(\d).*Trident/4\.0.*\).*$@'=>'a:6:{s:4:"@6|2";i:24319;s:4:"@5|0";i:24334;s:4:"@5|2";i:24335;s:4:"@6|0";i:24354;s:4:"@5|1";i:24371;s:4:"@6|1";i:24373;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.01.*; .*Windows NT 6\.1.*Win64; x64.*\).*$@'=>'a:2:{s:2:"@4";i:24342;s:2:"@5";i:24347;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.1.*WOW64.*\) Gecko/.* Firefox/4\.0.*/Nutch.*$@'=>24345,
+'@^Mozilla/.* \(.*MSIE 8\.0; .*Windows NT (\d)\.(\d).*Trident/4\.0.*Avant Browser.*$@'=>'a:2:{s:4:"@6|0";i:24351;s:4:"@5|1";i:24364;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT (\d)\.(\d).*; .*Maxthon.*\).*$@'=>'a:5:{s:4:"@6|0";i:24353;s:4:"@5|1";i:24357;s:4:"@6|1";i:24359;s:4:"@5|0";i:24362;s:4:"@5|2";i:24367;}',
+'@^Mozilla/.* \(.*MSIE 9\.0.*; .*Windows NT 6\.(\d).*Win64; x64.*Trident/5\.0.*\).*$@'=>'a:2:{s:2:"@2";i:24376;s:2:"@1";i:24377;}',
+'@^Mozilla/4\.0 \(compatible; Link Utility; http\://net\-promoter\.com\)$@'=>24378,
+'@^rogerbot/.* \(http\://www\.seomoz\.org, rogerbot\-crawler\@seomoz\.org\)$@'=>24379,
+'@^SmarTone\-Vodafone/SharpSX833/SHS001/1\.0 Browser/UP\.Browser/7\.0.*$@'=>24380,
+'@^BIRD_D670/1\.00 Mtk6219/V7\-05A Release/1\.1\.2005 Browser/Teleca .*$@'=>24381,
+'@^Mozilla/5\.0 \(compatible; MSIE 7\.0 .http\://www\.europarchive\.org\)$@'=>24382,
+'@^roboobot/1\..* \(roboo; http\://wap\.roboo\.com; winter\.pi\@roboo\.com\)$@'=>24383,
+'@^Mozilla/5\.0 \(compatible; unwrapbot/2\..*; \+http\://www\.unwrap\.jp.*\)$@'=>24384,
+'@^yacybot \(freeworld.global; amd64 Linux.*http\://yacy\.net/bot\.html$@'=>24385,
+'@^yacybot \(freeworld.global; i386 Linux .*http\://yacy\.net/bot\.html$@'=>24386,
+'@^Mozilla/5\.0 \(Android; Tablet; rv\:(\d)(\d)\.0.*\).*Gecko/(\d)(\d)\.0.*Firefox/(\d)(\d)\.0$@'=>'a:19:{s:12:"@1|7|1|7|1|7";i:24387;s:12:"@2|9|2|9|2|9";i:24388;s:12:"@2|1|2|1|2|1";i:24392;s:12:"@1|6|1|6|1|6";i:24394;s:12:"@1|8|1|8|1|8";i:24396;s:12:"@1|9|1|9|1|9";i:24400;s:12:"@2|7|2|7|2|7";i:24402;s:12:"@2|5|2|5|2|5";i:24406;s:12:"@2|8|2|8|2|8";i:24407;s:12:"@2|2|2|2|2|2";i:24408;s:12:"@2|3|2|3|2|3";i:24409;s:12:"@2|6|2|6|2|6";i:24428;s:12:"@2|0|2|0|2|0";i:24429;s:12:"@3|0|3|0|3|0";i:24430;s:12:"@2|4|2|4|2|4";i:24431;s:12:"@1|4|1|4|1|4";i:24434;s:12:"@1|5|1|5|1|5";i:24435;s:12:"@1|3|1|3|1|3";i:24439;s:12:"@1|2|1|2|1|2";i:24445;}',
+'@^Mozilla/5\.0 \(Android; Mobile; rv\:(\d)(\d)\.0.*\).*Gecko/(\d)(\d)\.0.*Firefox/(\d)(\d)\.0$@'=>'a:19:{s:12:"@1|6|1|6|1|6";i:24389;s:12:"@1|7|1|7|1|7";i:24390;s:12:"@2|5|2|5|2|5";i:24391;s:12:"@2|9|2|9|2|9";i:24393;s:12:"@2|0|2|0|2|0";i:24395;s:12:"@1|9|1|9|1|9";i:24398;s:12:"@2|7|2|7|2|7";i:24401;s:12:"@2|8|2|8|2|8";i:24403;s:12:"@1|8|1|8|1|8";i:24404;s:12:"@2|6|2|6|2|6";i:24405;s:12:"@2|3|2|3|2|3";i:24414;s:12:"@3|0|3|0|3|0";i:24416;s:12:"@2|1|2|1|2|1";i:24424;s:12:"@2|4|2|4|2|4";i:24427;s:12:"@1|4|1|4|1|4";i:24433;s:12:"@2|2|2|2|2|2";i:24436;s:12:"@1|5|1|5|1|5";i:24437;s:12:"@1|3|1|3|1|3";i:24438;s:12:"@1|2|1|2|1|2";i:24444;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE .\.0; GomezAgent .\.0; Windows NT\)$@'=>24397,
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT (\d)\.(\d).*MSOffice 1(\d)\)$@'=>'a:14:{s:6:"@6|3|5";i:24399;s:6:"@6|1|4";i:24412;s:6:"@6|0|2";i:24415;s:6:"@6|1|2";i:24417;s:6:"@6|0|5";i:24419;s:6:"@5|2|4";i:24420;s:6:"@5|1|4";i:24422;s:6:"@5|2|5";i:24423;s:6:"@5|1|5";i:24432;s:6:"@5|2|2";i:24440;s:6:"@6|1|5";i:24441;s:6:"@6|0|4";i:24442;s:6:"@5|1|2";i:24443;s:6:"@6|2|5";i:24446;}',
+'@^Mozilla/5\.0 \(compatible; Konqueror/4\.(\d).*KHTML/4\.(\d).* \(like Gecko\).*$@'=>'a:5:{s:4:"@0|0";i:24410;s:4:"@1|1";i:24411;s:4:"@2|2";i:24418;s:4:"@3|3";i:24425;s:4:"@4|4";i:24426;}',
+'@^Mozilla/5\.0 \(compatible.*spbot/.*http\://www\.seoprofiler\.com/bot.*\)$@'=>24413,
+'@^Mozilla/4\.0 \(compatible; ArgClrInt/1\.0; .*Windows NT 6\.1.*WOW64.*\)$@'=>24421,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT (\d)\.(\d).*Avant Browser.*$@'=>'a:12:{s:6:"@7|6|2";i:24447;s:6:"@8|5|1";i:24448;s:6:"@8|5|2";i:24449;s:6:"@7|5|2";i:24451;s:6:"@8|6|1";i:24454;s:6:"@8|5|0";i:24455;s:6:"@7|5|1";i:24456;s:6:"@7|6|0";i:24457;s:6:"@7|5|0";i:24458;s:6:"@8|6|2";i:24461;s:6:"@7|6|1";i:24463;s:6:"@8|6|0";i:24466;}',
+'@^Mozilla/5\.0 \(GNU; rv\:.*\) Gecko/.* IceCat/3\.6.* \(like Firefox/4\.0\).*$@'=>24450,
+'@^Microsoft Office/.* \(.*Windows NT (\d)\.(\d).*; Microsoft Office Outlook.*$@'=>'a:4:{s:4:"@5|1";i:24452;s:4:"@6|1";i:24459;s:4:"@6|0";i:24460;s:4:"@5|2";i:24462;}',
+'@^Mozilla/.* \(compatible; linktiger/.*; .*http\://www\.linktiger\.com.*\)$@'=>24453,
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; Windows NT .*Lunascape 5\.(\d).*\).*$@'=>'a:2:{s:2:"@0";i:24464;s:2:"@1";i:24468;}',
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; O2 Xda 2mini.*$@'=>24465,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; O2 Xphone II.*$@'=>24467,
+'@^Mozilla/.\.0 \(compatible; MSIE .\.0; Windows NT 7\.1; Trident/.\.0.*$@'=>24469,
+'@^Mozilla/(\d)\.0 \(.*Windows NT 6\.(\d).*Win64; x64.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:126:{s:8:"@5|1|1|3";i:24470;s:8:"@5|1|2|7";i:24475;s:8:"@5|2|2|7";i:24476;s:8:"@4|1|1|6";i:24480;s:8:"@4|1|1|8";i:24481;s:8:"@4|2|1|8";i:24482;s:8:"@5|3|2|7";i:24484;s:8:"@4|1|2|7";i:24489;s:8:"@5|2|2|2";i:24497;s:8:"@5|3|1|3";i:24498;s:8:"@4|3|1|4";i:24500;s:8:"@5|3|2|2";i:24502;s:8:"@4|2|1|4";i:24503;s:8:"@4|1|1|4";i:24504;s:8:"@5|1|2|2";i:24510;s:8:"@4|1|1|3";i:24514;s:8:"@4|1|2|8";i:24516;s:8:"@5|2|2|8";i:24521;s:8:"@5|1|2|8";i:24522;s:8:"@4|1|1|1";i:24524;s:8:"@4|2|1|6";i:24529;s:8:"@4|3|1|8";i:24536;s:8:"@4|3|2|0";i:24540;s:8:"@4|2|2|0";i:24541;s:8:"@4|3|1|7";i:24545;s:8:"@5|2|1|3";i:24546;s:8:"@4|1|2|0";i:24547;s:8:"@4|2|1|1";i:24548;s:8:"@4|3|1|1";i:24551;s:8:"@4|3|1|6";i:24552;s:8:"@4|2|2|7";i:24553;s:8:"@4|3|2|7";i:24556;s:8:"@4|2|2|8";i:24558;s:8:"@4|3|1|5";i:24564;s:8:"@4|2|1|5";i:24566;s:8:"@5|1|2|3";i:24567;s:8:"@4|2|2|4";i:24571;s:8:"@5|2|2|3";i:24572;s:8:"@4|2|1|2";i:24573;s:8:"@4|1|1|2";i:24574;s:8:"@4|3|2|4";i:24577;s:8:"@5|1|2|5";i:24579;s:8:"@5|3|2|5";i:24591;s:8:"@5|2|2|5";i:24592;s:8:"@4|1|1|5";i:24593;s:8:"@4|3|1|2";i:24599;s:8:"@4|1|2|4";i:24600;s:8:"@4|3|2|3";i:24602;s:8:"@5|1|1|6";i:24603;s:8:"@5|1|2|4";i:24605;s:8:"@5|2|2|4";i:24606;s:8:"@5|3|2|4";i:24609;s:8:"@4|2|2|3";i:24611;s:8:"@4|1|2|3";i:24617;s:8:"@5|2|1|6";i:24618;s:8:"@5|3|1|6";i:24619;s:8:"@4|1|2|1";i:24633;s:8:"@5|3|2|3";i:24637;s:8:"@4|1|2|5";i:24640;s:8:"@5|3|1|5";i:24643;s:8:"@5|2|1|5";i:24647;s:8:"@5|1|1|5";i:24648;s:8:"@4|3|2|2";i:24649;s:8:"@4|2|1|3";i:24666;s:8:"@5|1|1|2";i:24668;s:8:"@4|1|2|2";i:24669;s:8:"@4|3|2|6";i:24672;s:8:"@5|2|1|2";i:24673;s:8:"@4|2|2|2";i:24675;s:8:"@4|1|2|6";i:24676;s:8:"@5|3|1|2";i:24677;s:8:"@4|2|2|6";i:24679;s:8:"@5|3|1|7";i:24681;s:8:"@5|3|2|1";i:24686;s:8:"@5|2|2|1";i:24689;s:8:"@4|3|1|3";i:24693;s:8:"@4|2|2|5";i:24697;s:8:"@4|2|2|1";i:24700;s:8:"@4|3|2|5";i:24702;s:8:"@5|2|1|7";i:24705;s:8:"@5|3|2|6";i:24709;s:8:"@4|3|2|1";i:24710;s:8:"@5|1|2|1";i:24715;s:8:"@4|3|2|8";i:24716;s:8:"@5|1|2|6";i:24719;s:8:"@5|1|1|7";i:24720;s:8:"@5|2|2|6";i:24721;s:8:"@5|2|1|9";i:24725;s:8:"@5|1|3|0";i:24740;s:8:"@5|1|2|9";i:24742;s:8:"@5|2|2|9";i:24743;s:8:"@4|3|1|0";i:24744;s:8:"@5|3|2|9";i:24746;s:8:"@5|3|3|0";i:24749;s:8:"@5|2|3|0";i:24750;s:8:"@5|1|1|4";i:24751;s:8:"@5|1|1|1";i:24756;s:8:"@5|1|1|9";i:24775;s:8:"@5|3|2|8";i:24781;s:8:"@5|3|1|0";i:24786;s:8:"@4|1|2|9";i:24787;s:8:"@5|2|1|0";i:24791;s:8:"@4|2|1|7";i:24793;s:8:"@4|2|2|9";i:24798;s:8:"@5|3|1|4";i:24800;s:8:"@5|3|1|8";i:24805;s:8:"@5|1|2|0";i:24808;s:8:"@5|1|1|0";i:24811;s:8:"@5|2|1|4";i:24812;s:8:"@5|2|2|0";i:24817;s:8:"@4|1|1|0";i:24818;s:8:"@5|2|1|8";i:24819;s:8:"@4|2|1|0";i:24825;s:8:"@5|3|2|0";i:24828;s:8:"@4|3|2|9";i:24830;s:8:"@4|3|3|0";i:24833;s:8:"@4|2|3|0";i:24838;s:8:"@4|1|1|9";i:24839;s:8:"@5|3|1|9";i:24842;s:8:"@4|1|3|0";i:24844;s:8:"@4|1|1|7";i:24850;s:8:"@4|2|1|9";i:24852;s:8:"@5|2|1|1";i:24858;s:8:"@5|3|1|1";i:24860;s:8:"@4|3|1|9";i:24867;s:8:"@5|1|1|8";i:24876;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d).*$@'=>'a:63:{s:6:"@6|0|8";i:24471;s:6:"@6|1|8";i:24478;s:6:"@5|2|8";i:24486;s:6:"@6|1|6";i:24490;s:6:"@6|2|6";i:24492;s:6:"@6|0|6";i:24494;s:6:"@5|2|6";i:24496;s:6:"@6|3|6";i:24505;s:6:"@5|1|6";i:24507;s:6:"@5|0|6";i:24518;s:6:"@5|0|8";i:24533;s:6:"@5|1|8";i:24538;s:6:"@5|0|7";i:24542;s:6:"@5|1|7";i:24543;s:6:"@5|2|7";i:24544;s:6:"@6|0|7";i:24549;s:6:"@6|1|7";i:24550;s:6:"@6|3|7";i:24554;s:6:"@6|2|7";i:24555;s:6:"@6|3|9";i:24575;s:6:"@5|2|9";i:24585;s:6:"@5|0|9";i:24587;s:6:"@5|1|9";i:24588;s:6:"@6|0|9";i:24589;s:6:"@6|1|9";i:24590;s:6:"@6|2|9";i:24596;s:6:"@6|3|8";i:24670;s:6:"@6|2|8";i:24723;s:6:"@6|2|2";i:24726;s:6:"@6|3|2";i:24727;s:6:"@6|1|2";i:24731;s:6:"@5|2|2";i:24733;s:6:"@6|0|2";i:24736;s:6:"@6|3|4";i:24741;s:6:"@6|2|4";i:24745;s:6:"@5|1|2";i:24754;s:6:"@5|0|2";i:24755;s:6:"@6|1|4";i:24784;s:6:"@5|0|3";i:24799;s:6:"@5|1|3";i:24801;s:6:"@6|0|3";i:24802;s:6:"@6|3|3";i:24804;s:6:"@6|1|3";i:24806;s:6:"@6|2|3";i:24807;s:6:"@5|2|3";i:24814;s:6:"@5|0|4";i:24823;s:6:"@6|0|4";i:24826;s:6:"@5|2|4";i:24827;s:6:"@5|1|4";i:24829;s:6:"@5|1|1";i:24847;s:6:"@5|1|5";i:24849;s:6:"@5|0|1";i:24853;s:6:"@5|2|5";i:24855;s:6:"@6|3|1";i:24859;s:6:"@6|2|5";i:24861;s:6:"@6|0|1";i:24862;s:6:"@6|1|5";i:24863;s:6:"@5|0|5";i:24864;s:6:"@6|1|1";i:24865;s:6:"@6|2|1";i:24866;s:6:"@6|3|5";i:24868;s:6:"@5|2|1";i:24869;s:6:"@6|0|5";i:24870;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT (\d)\.(\d).*Trident/(\d)\.0.*\).*$@'=>'a:16:{s:8:"@7|6|2|4";i:24472;s:8:"@7|6|1|4";i:24474;s:8:"@7|6|2|5";i:24493;s:8:"@7|5|0|4";i:24513;s:8:"@7|6|1|5";i:24515;s:8:"@7|6|0|5";i:24532;s:8:"@7|5|2|5";i:24601;s:8:"@8|5|1|5";i:24610;s:8:"@7|5|1|5";i:24624;s:8:"@8|6|2|5";i:24655;s:8:"@7|5|1|4";i:24692;s:8:"@8|6|1|5";i:24729;s:8:"@8|6|0|5";i:24748;s:8:"@8|5|2|5";i:24785;s:8:"@7|6|0|4";i:24788;s:8:"@7|5|2|4";i:24848;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\..*; .*Windows NT (\d)\.(\d).*Avant Browser.*$@'=>'a:9:{s:6:"@6|5|1";i:24473;s:6:"@6|5|2";i:24495;s:6:"@6|6|0";i:24506;s:6:"@5|5|0";i:24520;s:6:"@5|5|2";i:24598;s:6:"@5|5|1";i:24607;s:6:"@6|5|0";i:24650;s:6:"@6|6|1";i:24712;s:6:"@6|6|2";i:24835;}',
+'@^Mozilla/(\d)\.0 \(.*Windows NT 6\.0;.*Win64; x64.*\) Gecko/.* Firefox/(\d)\.0.*$@'=>'a:11:{s:4:"@5|8";i:24477;s:4:"@4|8";i:24499;s:4:"@4|5";i:24512;s:4:"@5|6";i:24616;s:4:"@4|6";i:24626;s:4:"@4|7";i:24660;s:4:"@5|7";i:24717;s:4:"@5|5";i:24734;s:4:"@5|4";i:24735;s:4:"@5|9";i:24820;s:4:"@4|9";i:24872;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/.* IceDragon/(\d)(\d)\..*$@'=>'a:16:{s:8:"@5|1|1|6";i:24479;s:8:"@5|1|2|1";i:24559;s:8:"@6|0|2|1";i:24563;s:8:"@5|1|2|2";i:24565;s:8:"@6|0|1|9";i:24578;s:8:"@6|0|2|2";i:24594;s:8:"@5|1|2|6";i:24595;s:8:"@6|0|2|6";i:24597;s:8:"@6|0|2|0";i:24632;s:8:"@5|1|2|0";i:24638;s:8:"@6|0|1|7";i:24654;s:8:"@5|1|1|7";i:24657;s:8:"@6|0|1|6";i:24662;s:8:"@6|0|1|8";i:24706;s:8:"@5|1|1|8";i:24708;s:8:"@5|1|1|9";i:24722;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/.* PaleMoon/(\d)(\d)\.(\d).*$@'=>'a:42:{s:10:"@6|1|1|8|0";i:24483;s:10:"@5|1|1|8|0";i:24485;s:10:"@6|0|1|8|0";i:24487;s:10:"@6|0|1|9|0";i:24488;s:10:"@6|1|1|9|0";i:24535;s:10:"@6|1|1|1|0";i:24560;s:10:"@6|0|1|1|0";i:24561;s:10:"@5|1|1|1|0";i:24562;s:10:"@6|1|1|0|0";i:24568;s:10:"@6|0|1|0|0";i:24569;s:10:"@5|1|1|0|0";i:24576;s:10:"@5|1|1|2|0";i:24586;s:10:"@6|1|1|5|0";i:24646;s:10:"@5|1|1|5|0";i:24653;s:10:"@6|0|1|5|0";i:24656;s:10:"@6|0|1|7|0";i:24663;s:10:"@5|1|1|7|0";i:24664;s:10:"@6|1|1|7|0";i:24667;s:10:"@5|1|1|6|0";i:24674;s:10:"@6|0|1|6|0";i:24678;s:10:"@6|1|1|6|0";i:24680;s:10:"@6|0|1|3|0";i:24684;s:10:"@5|1|1|3|0";i:24685;s:10:"@6|1|1|3|0";i:24688;s:10:"@6|0|1|2|0";i:24695;s:10:"@6|1|1|2|0";i:24701;s:10:"@6|1|1|4|0";i:24707;s:10:"@6|0|1|4|0";i:24713;s:10:"@5|1|1|4|0";i:24714;s:10:"@5|1|1|9|0";i:24724;s:10:"@6|0|2|0|2";i:24728;s:10:"@6|1|2|0|0";i:24732;s:10:"@6|1|2|0|2";i:24738;s:10:"@5|1|2|0|2";i:24739;s:10:"@5|1|2|0|0";i:24761;s:10:"@6|2|2|0|2";i:24774;s:10:"@6|0|2|0|0";i:24777;s:10:"@6|2|2|0|0";i:24809;s:10:"@5|1|2|0|1";i:24815;s:10:"@6|2|2|0|1";i:24821;s:10:"@6|0|2|0|1";i:24834;s:10:"@6|1|2|0|1";i:24840;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:95:{s:6:"@8|2|0";i:24491;s:6:"@6|2|6";i:24501;s:6:"@7|2|6";i:24508;s:6:"@9|2|7";i:24509;s:6:"@8|2|7";i:24511;s:6:"@6|2|2";i:24517;s:6:"@9|2|0";i:24519;s:6:"@5|2|6";i:24523;s:6:"@6|1|3";i:24525;s:6:"@7|1|3";i:24526;s:6:"@8|1|3";i:24527;s:6:"@5|1|3";i:24528;s:6:"@7|2|0";i:24530;s:6:"@9|1|8";i:24531;s:6:"@7|1|8";i:24534;s:6:"@8|1|8";i:24537;s:6:"@9|1|3";i:24539;s:6:"@6|1|8";i:24557;s:6:"@5|2|7";i:24570;s:6:"@6|1|5";i:24580;s:6:"@7|1|5";i:24581;s:6:"@8|1|5";i:24582;s:6:"@9|1|5";i:24583;s:6:"@5|1|5";i:24584;s:6:"@9|1|9";i:24604;s:6:"@6|2|7";i:24608;s:6:"@6|1|7";i:24612;s:6:"@7|1|7";i:24613;s:6:"@8|1|7";i:24614;s:6:"@5|1|7";i:24615;s:6:"@8|1|9";i:24620;s:6:"@7|1|9";i:24621;s:6:"@5|2|8";i:24622;s:6:"@5|1|9";i:24623;s:6:"@6|2|8";i:24625;s:6:"@9|2|8";i:24627;s:6:"@8|2|8";i:24628;s:6:"@7|2|8";i:24629;s:6:"@5|1|6";i:24630;s:6:"@6|1|6";i:24631;s:6:"@6|1|9";i:24634;s:6:"@9|1|6";i:24635;s:6:"@8|1|6";i:24636;s:6:"@7|1|6";i:24639;s:6:"@5|2|5";i:24641;s:6:"@9|1|7";i:24642;s:6:"@5|1|4";i:24644;s:6:"@6|1|4";i:24645;s:6:"@7|1|4";i:24651;s:6:"@8|1|4";i:24652;s:6:"@9|1|4";i:24658;s:6:"@5|1|8";i:24659;s:6:"@5|2|4";i:24661;s:6:"@5|2|0";i:24665;s:6:"@6|2|0";i:24671;s:6:"@6|2|4";i:24682;s:6:"@7|2|4";i:24683;s:6:"@8|2|2";i:24690;s:6:"@9|2|2";i:24691;s:6:"@9|2|5";i:24694;s:6:"@6|2|5";i:24696;s:6:"@7|2|5";i:24698;s:6:"@8|2|5";i:24699;s:6:"@7|2|2";i:24703;s:6:"@7|2|7";i:24704;s:6:"@8|2|4";i:24711;s:6:"@9|2|4";i:24718;s:6:"@7|2|3";i:24737;s:6:"@5|1|1";i:24752;s:6:"@6|1|1";i:24753;s:6:"@5|2|1";i:24757;s:6:"@8|2|3";i:24762;s:6:"@9|1|0";i:24764;s:6:"@8|1|0";i:24767;s:6:"@5|2|2";i:24769;s:6:"@5|1|2";i:24771;s:6:"@6|1|2";i:24772;s:6:"@6|2|3";i:24773;s:6:"@9|2|6";i:24776;s:6:"@7|1|2";i:24778;s:6:"@9|2|1";i:24780;s:6:"@8|1|2";i:24782;s:6:"@8|2|6";i:24783;s:6:"@7|1|1";i:24803;s:6:"@9|1|1";i:24810;s:6:"@8|1|1";i:24813;s:6:"@5|1|0";i:24831;s:6:"@7|1|0";i:24832;s:6:"@9|2|3";i:24841;s:6:"@6|1|0";i:24843;s:6:"@8|2|1";i:24851;s:6:"@9|1|2";i:24854;s:6:"@7|2|1";i:24856;s:6:"@5|2|3";i:24873;s:6:"@6|2|1";i:24874;}',
+'@^Mozilla/5\.0 \(.*CrOS.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Safari/.*$@'=>24687,
+'@^SAMSUNG\-S8(\d)00.*\(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:4:{s:4:"@3|7";i:24730;s:4:"@0|7";i:24846;s:4:"@3|8";i:24857;s:4:"@0|8";i:24875;}',
+'@^Mozilla/.*\(compatible; MSIE 10\.0; .*Windows NT 6\.(\d).*Trident/7\.0.*\).*$@'=>'a:3:{s:2:"@3";i:24747;s:2:"@2";i:24797;s:2:"@1";i:24822;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/.* CometBird/1(\d)\..*$@'=>'a:12:{s:6:"@6|2|0";i:24758;s:6:"@6|1|0";i:24759;s:6:"@6|0|0";i:24760;s:6:"@6|3|0";i:24763;s:6:"@6|0|1";i:24765;s:6:"@5|2|1";i:24766;s:6:"@5|1|1";i:24768;s:6:"@5|2|0";i:24770;s:6:"@5|1|0";i:24779;s:6:"@6|1|1";i:24845;s:6:"@6|3|1";i:24871;s:6:"@6|2|1";i:24877;}',
+'@^Dalvik/1\.6.* \(.*Linux.*Android 4\.(\d).*Transformer Prime TF201 Build/.*$@'=>'a:2:{s:2:"@1";i:24789;s:2:"@0";i:24792;}',
+'@^Mozilla/5\.0 \(.*IRIX64.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>24790,
+'@^Mozilla/4\.0 \(compatible; MSIE 10\.0; .*Windows NT (\d)\.(\d).*; .*MyIE2.*\).*$@'=>'a:5:{s:4:"@6|1";i:24794;s:4:"@6|0";i:24795;s:4:"@5|2";i:24816;s:4:"@5|1";i:24836;s:4:"@5|0";i:24837;}',
+'@^MOT\-MPx220/3.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*$@'=>24796,
+'@^SAMSUNG\-C3050.*\(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:2:{s:2:"@7";i:24824;s:2:"@8";i:24878;}',
+'@^UCWEB/.* \(.*Symbian; U; .*SonyEricssonU1\) U2/.* UCBrowser/8\.(\d).* U2/.*$@'=>'a:10:{s:2:"@1";i:24879;s:2:"@3";i:24884;s:2:"@8";i:24886;s:2:"@0";i:24887;s:2:"@2";i:24893;s:2:"@5";i:24894;s:2:"@7";i:24895;s:2:"@4";i:24899;s:2:"@9";i:24900;s:2:"@6";i:24902;}',
+'@^LENOVO\-ET980/.*/WAP2\.0 .*/ \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\)$@'=>24880,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko/.* Iceweasel/(\d)\.(\d).* \(Debian\-.*\).*$@'=>'a:12:{s:4:"@5|0";i:24881;s:4:"@8|0";i:24882;s:4:"@3|0";i:24888;s:4:"@3|5";i:24890;s:4:"@9|0";i:24891;s:4:"@7|0";i:24901;s:4:"@6|0";i:24903;s:4:"@3|1";i:24904;s:4:"@3|6";i:24908;s:4:"@4|2";i:24910;s:4:"@2|0";i:24912;s:4:"@4|0";i:24913;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.(\d).*; .*Windows NT 6\.(\d).*Win64; x64.*\).*$@'=>'a:13:{s:6:"@1|0|1";i:24883;s:6:"@6|0|2";i:24885;s:6:"@6|0|1";i:24889;s:6:"@8|0|2";i:24892;s:6:"@5|5|1";i:24896;s:6:"@4|0|1";i:24897;s:6:"@1|5|1";i:24898;s:6:"@8|0|1";i:24905;s:6:"@5|0|1";i:24906;s:6:"@7|0|1";i:24907;s:6:"@3|0|1";i:24909;s:6:"@7|0|2";i:24911;s:6:"@2|0|1";i:24914;}',
+'@^Mozilla/5\.0 \(compatible; Diffbot/0\.1; \+http\://www\.diffbot\.com\)$@'=>24915,
+'@^mozilla/5\.0 \(compatible; genevabot \+http\://www\.healthdash\.com\)$@'=>24916,
+'@^Mozilla/5\.0 \(compatible; ClixSense; http\://www\.clixsense\.com/\)$@'=>24917,
+'@^unister\-bot \(Mozilla/5\.0 compatible; crawler\@unister\-gmbh\.de\).*$@'=>24918,
+'@^Mozilla/5\.0 \(compatible; SEODat/0\..* http\://crawler\.seodat\.com\)$@'=>24919,
+'@^Mozilla/5\.0 \(compatible; UnisterBot, crawler\@unister\-gmbh\.de\).*$@'=>24920,
+'@^Mozilla/5\.0 \(.*aggregator\:TailRank; http\://tailrank\.com/robot\).*$@'=>24921,
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; GomezAgent .\.0; Windows NT\)$@'=>24922,
+'@^Mozilla/1\.22 \(.*compatible.*;.*MSIE 5\.01; PalmOS 3\.0\) EudoraWeb 2$@'=>24923,
+'@^Mozilla/5\.0 \(iPhone Simulator; .*CPU iPhone OS .* like Mac OS X.*$@'=>24924,
+'@^Mozilla/5\.0 \(Series40; NokiaC2\-0(\d).*\) Gecko/.* S40OviBrowser/(\d)\.(\d).*$@'=>'a:14:{s:6:"@6|2|3";i:24925;s:6:"@5|2|0";i:24926;s:6:"@5|3|2";i:24927;s:6:"@6|2|0";i:24928;s:6:"@6|1|4";i:24929;s:6:"@6|1|5";i:24930;s:6:"@5|1|5";i:24931;s:6:"@6|3|9";i:24932;s:6:"@6|2|2";i:24933;s:6:"@5|2|2";i:24934;s:6:"@5|3|9";i:24935;s:6:"@6|3|2";i:24936;s:6:"@5|2|3";i:24937;s:6:"@5|1|4";i:24938;}',
+'@^GSmart\-S1205;Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; PPC;240x400\)$@'=>24939,
+'@^Mozilla/(\d)\.0 \(Linux; Unix OS .; .*\) Gecko/.* Internet Explorer/7.*$@'=>'a:6:{s:2:"@6";i:24940;s:2:"@3";i:24946;s:2:"@1";i:24950;s:2:"@4";i:24959;s:2:"@2";i:24961;s:2:"@5";i:24972;}',
+'@^Mozilla/4\.0 \(compatible; MSIE (\d)\.(\d); .*AOL 9\.(\d).*; .*Windows NT (\d)\.(\d).*$@'=>'a:29:{s:10:"@7|0|1|5|0";i:24941;s:10:"@6|0|0|5|0";i:24942;s:10:"@6|0|0|4|0";i:24943;s:10:"@6|0|0|6|0";i:24948;s:10:"@8|0|1|6|0";i:24949;s:10:"@7|0|1|4|0";i:24951;s:10:"@7|0|0|5|1";i:24952;s:10:"@7|0|0|4|0";i:24953;s:10:"@8|0|0|6|1";i:24954;s:10:"@7|0|0|6|0";i:24955;s:10:"@5|5|0|6|0";i:24956;s:10:"@7|0|0|6|1";i:24957;s:10:"@5|5|0|5|0";i:24958;s:10:"@8|0|0|5|1";i:24960;s:10:"@8|0|1|5|0";i:24962;s:10:"@5|5|0|5|1";i:24963;s:10:"@6|0|0|6|1";i:24964;s:10:"@8|0|0|5|0";i:24965;s:10:"@8|0|1|6|1";i:24966;s:10:"@8|0|0|4|0";i:24967;s:10:"@7|0|1|5|1";i:24968;s:10:"@7|0|0|5|0";i:24969;s:10:"@8|0|1|5|1";i:24973;s:10:"@8|0|1|4|0";i:24974;s:10:"@7|0|1|6|0";i:24975;s:10:"@8|0|0|6|0";i:24976;s:10:"@5|5|0|4|0";i:24977;s:10:"@7|0|1|6|1";i:24979;s:10:"@6|0|0|5|1";i:24980;}',
+'@^MSIE/.\.0 \(compatible.*; MSIE 9\.0.*; Windows NT 6\.0; Trident/5\.0.*$@'=>24944,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile 5\.5.*$@'=>24945,
+'@^WebImages .* \(.http\://herbert\.groot\.jebbink\.nl/.app\=WebImages.\)$@'=>24947,
+'@^Mozilla/4\.0 \(compatible.*; MSIE .\.0; Windows NT .*Lunascape 5\.(\d).*$@'=>'a:2:{s:2:"@0";i:24970;s:2:"@1";i:24978;}',
+'@^Explorer \(.*compatible.*;.*MSIE 7\.0; Windows NT 5\.1; Trident/4\.0.*$@'=>24971,
+'@^Mozilla/.* \(compatible; MSIE 9\.0.*; .*Windows NT (\d)\.(\d).*Trident/5\.0.*$@'=>'a:5:{s:4:"@5|2";i:24981;s:4:"@5|1";i:24989;s:4:"@6|0";i:25000;s:4:"@6|1";i:25028;s:4:"@6|2";i:25042;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*WOW64.*\) AppleWebKit/.* Midori/0\.(\d).*$@'=>'a:15:{s:4:"@3|5";i:24982;s:4:"@3|1";i:24990;s:4:"@3|3";i:25001;s:4:"@3|4";i:25005;s:4:"@1|3";i:25009;s:4:"@2|3";i:25011;s:4:"@1|4";i:25021;s:4:"@2|4";i:25025;s:4:"@1|5";i:25033;s:4:"@2|5";i:25034;s:4:"@2|2";i:25044;s:4:"@3|2";i:25046;s:4:"@1|2";i:25048;s:4:"@1|1";i:25090;s:4:"@2|1";i:25103;}',
+'@^Mozilla/.*\(compatible; MSIE (\d)\.0; .*Windows NT 6\.(\d).*Trident/7\.0.*\).*$@'=>'a:9:{s:4:"@9|1";i:24983;s:4:"@9|2";i:24985;s:4:"@7|2";i:24999;s:4:"@9|3";i:25041;s:4:"@7|1";i:25047;s:4:"@8|2";i:25068;s:4:"@7|3";i:25095;s:4:"@8|1";i:25098;s:4:"@8|3";i:25109;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d).*$@'=>'a:45:{s:4:"@5|4";i:24984;s:4:"@8|4";i:24993;s:4:"@7|4";i:24994;s:4:"@9|4";i:24995;s:4:"@9|6";i:24997;s:4:"@6|4";i:24998;s:4:"@9|3";i:25002;s:4:"@8|3";i:25010;s:4:"@7|9";i:25015;s:4:"@8|9";i:25016;s:4:"@6|9";i:25017;s:4:"@5|9";i:25019;s:4:"@9|9";i:25020;s:4:"@7|3";i:25027;s:4:"@5|3";i:25029;s:4:"@6|3";i:25031;s:4:"@7|6";i:25037;s:4:"@6|6";i:25051;s:4:"@5|6";i:25052;s:4:"@8|6";i:25055;s:4:"@8|7";i:25057;s:4:"@9|2";i:25059;s:4:"@9|7";i:25060;s:4:"@5|8";i:25062;s:4:"@9|5";i:25063;s:4:"@7|7";i:25064;s:4:"@7|1";i:25065;s:4:"@8|2";i:25066;s:4:"@5|1";i:25067;s:4:"@5|7";i:25069;s:4:"@6|7";i:25070;s:4:"@6|8";i:25072;s:4:"@8|8";i:25074;s:4:"@7|5";i:25075;s:4:"@9|8";i:25079;s:4:"@5|5";i:25084;s:4:"@6|5";i:25085;s:4:"@7|8";i:25087;s:4:"@8|5";i:25089;s:4:"@5|2";i:25091;s:4:"@6|2";i:25094;s:4:"@8|1";i:25099;s:4:"@6|1";i:25106;s:4:"@7|2";i:25107;s:4:"@9|1";i:25108;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/.* PaleMoon/(\d)\.0.*$@'=>'a:18:{s:6:"@6|0|9";i:24986;s:6:"@6|1|9";i:24987;s:6:"@6|0|4";i:24988;s:6:"@6|0|7";i:24992;s:6:"@5|1|5";i:25006;s:6:"@6|1|8";i:25012;s:6:"@6|0|8";i:25014;s:6:"@6|0|5";i:25018;s:6:"@5|1|8";i:25032;s:6:"@5|1|7";i:25053;s:6:"@5|1|9";i:25056;s:6:"@6|1|7";i:25058;s:6:"@6|1|5";i:25076;s:6:"@5|1|6";i:25081;s:6:"@5|1|4";i:25092;s:6:"@6|1|4";i:25102;s:6:"@6|1|6";i:25110;s:6:"@6|0|6";i:25111;}',
+'@^Mozilla/(\d)\.0 \(.*Windows NT 6\.(\d).*Win64; x64.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:32:{s:8:"@4|3|7|0";i:24991;s:8:"@5|1|9|0";i:24996;s:8:"@5|1|7|0";i:25003;s:8:"@4|3|8|0";i:25004;s:8:"@5|2|7|0";i:25007;s:8:"@5|3|7|0";i:25008;s:8:"@4|3|5|0";i:25013;s:8:"@4|2|8|0";i:25026;s:8:"@4|2|5|0";i:25030;s:8:"@4|2|9|0";i:25036;s:8:"@4|2|7|0";i:25038;s:8:"@4|1|7|0";i:25039;s:8:"@4|2|6|0";i:25043;s:8:"@4|3|6|0";i:25045;s:8:"@4|1|9|0";i:25049;s:8:"@5|3|6|0";i:25050;s:8:"@4|1|6|0";i:25054;s:8:"@5|1|4|2";i:25061;s:8:"@5|1|6|0";i:25071;s:8:"@4|1|8|0";i:25073;s:8:"@5|3|8|0";i:25077;s:8:"@4|1|5|0";i:25078;s:8:"@5|2|8|0";i:25080;s:8:"@5|1|8|0";i:25082;s:8:"@5|1|5|0";i:25086;s:8:"@5|2|5|0";i:25088;s:8:"@5|3|9|0";i:25093;s:8:"@5|1|4|0";i:25096;s:8:"@5|2|6|0";i:25097;s:8:"@5|2|9|0";i:25101;s:8:"@5|3|5|0";i:25104;s:8:"@4|3|9|0";i:25105;}',
+'@^MOT\-MPx2(\d)0/.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*$@'=>'a:2:{s:2:"@3";i:25022;s:2:"@2";i:25035;}',
+'@^Mozilla/5\.0 \(.*HP\-UX.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>25023,
+'@^Mozilla/5\.0 \(.*SunOS.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>25024,
+'@^MOT\-MPx/1\.0.* Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*$@'=>25040,
+'@^Instagram (\d)\.(\d).* \(.*CPU iPhone OS .* like Mac OS X.*\) AppleWebKit/.*$@'=>'a:2:{s:4:"@5|0";i:25083;s:4:"@3|4";i:25100;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT (\d)\.(\d).*; .*MyIE2.*\).*$@'=>'a:5:{s:4:"@5|1";i:25112;s:4:"@6|1";i:25113;s:4:"@5|2";i:25115;s:4:"@5|0";i:25116;s:4:"@6|0";i:25117;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* IceCat/3\.6.* \(like Firefox/3\.6.*\).*$@'=>25114,
+'@^Huawei/.*/HUAWEI\-G7300 .*Opera/.*\(MTK.*Opera Mobi.*\).*Version/10\.(\d)0.*$@'=>'a:5:{s:2:"@1";i:25118;s:2:"@7";i:25119;s:2:"@0";i:25120;s:2:"@5";i:25121;s:2:"@6";i:25122;}',
+'@^Mozilla/5\.0 \(compatible; grapeFX/0\.9; crawler\@grapeshot\.co\.uk$@'=>25123,
+'@^e\-SocietyRobot\(http\://www\.yama\.info\.waseda\.ac\.jp/~yamana/es/\)$@'=>25124,
+'@^Mozilla/5\.0 \(compatible; ScoutJet; \+http\://www\.scoutjet\.com/\)$@'=>25125,
+'@^CTL\-ROCKET/1\.0/WAP1\.2 Profile/MIDP\-1\.0 Configuration/CLDC\-1\.1$@'=>25126,
+'@^Mozilla/1\.22 \(compatible; MMEF20; Cellphone; Sony CMD\-J7/J70\)$@'=>25127,
+'@^Dropcatcher\.de Domain Bot \+http\://www\.dropcatcher\.de/bot\.html$@'=>25128,
+'@^UnisterBot \(Mozilla/5\.0 compatible; crawler\@unister\-gmbh\.de\).*$@'=>25129,
+'@^Mozilla/4\.0 \(compatible; MSIE 7\.0; Windows NT 6\.0; Webaroo/.*\)$@'=>25130,
+'@^Mozilla/4\.0 \(compatible; BOTW Feed Grabber; .*http\://botw\.org\)$@'=>25131,
+'@^Capitel\-C8188/1\.4 CLDC/CLDC\-1\.0 MIDP/MIDP\-1\.0 UP\.Browser/6\.2.*$@'=>25132,
+'@^Explorer 8\.0 \(compatible.*; MSIE 8\.0; Windows XP; Trident/4\.0.*$@'=>25133,
+'@^explorer \(compatible.*; MSIE 8\.0; Windows NT 5\.1; Trident/4\.0.*$@'=>25134,
+'@^Mozilla/4\.0 \(compatible; MSIE 6\.0; Windows CE; IEMobile (\d)\..*\).*$@'=>'a:3:{s:2:"@7";i:25135;s:2:"@8";i:25137;s:2:"@6";i:25139;}',
+'@^Mozilla/5\.0 \(compatible; aiHitBot.*/.*; \+http\://www\.aihit\.com/\)$@'=>25136,
+'@^Mozilla/4\.0 \(compatible; Mozilla/4\.0 \(compatible.*; MSIE 8\.0;.*$@'=>25138,
+'@^Outlook\-Express/7\.0 \(MSIE 7\.0;.*Windows NT (\d)\.(\d).*Trident/4\.0; .*\)$@'=>'a:5:{s:4:"@6|2";i:25140;s:4:"@6|0";i:25142;s:4:"@5|1";i:25147;s:4:"@6|1";i:25151;s:4:"@6|3";i:25154;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE 6\.0; Windows ME; .*\) Opera 9\.6.*$@'=>25141,
+'@^Mozilla/5\.0 \(Series40; Nokia6300.*\) Gecko/.* S40OviBrowser/(\d)\.(\d).*$@'=>'a:7:{s:4:"@3|9";i:25143;s:4:"@2|3";i:25144;s:4:"@3|2";i:25145;s:4:"@2|0";i:25146;s:4:"@2|2";i:25148;s:4:"@1|5";i:25149;s:4:"@1|4";i:25153;}',
+'@^Mozilla/5\.0 \(Windows; U; Windows 4\.10; .*\) Gecko/.* Firefox/3\..*$@'=>25150,
+'@^Mozilla/.* \(Nintendo WiiU\) AppleWebKit/.* \(KHTML, like Gecko\) .*$@'=>25152,
+'@^ArtfaceBot \(.*compatible.*;.*MSIE 6\.0; Mozilla/4\.0; Windows NT.*\)$@'=>25155,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; O2 Xda 2s;.*$@'=>25156,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; O2 Xda II;.*$@'=>25157,
+'@^Mozilla/5\.0 \(.*Windows NT 5\.0.*\) Gecko/.* Mozilla Firebird/0\.10.*$@'=>25158,
+'@^Mozilla/.* \(.*\) AppleWebKit/.* \(KHTML, like Gecko\) BingPreview/.*$@'=>25159,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows CE; IEMobile (\d)\..*$@'=>'a:4:{s:2:"@6";i:25160;s:2:"@8";i:25163;s:2:"@5";i:25165;s:2:"@7";i:25168;}',
+'@^Outlook\-Express/7\.0 \(MSIE .\.0;.*Windows NT (\d)\.(\d).*Trident/5\.0; .*\)$@'=>'a:5:{s:4:"@5|1";i:25161;s:4:"@6|0";i:25162;s:4:"@6|1";i:25167;s:4:"@6|2";i:25169;s:4:"@6|3";i:25171;}',
+'@^DopodC720W/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\)$@'=>25164,
+'@^DopodP800W/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\)$@'=>25166,
+'@^Mozilla/2\.0 \(.*compatible.*;.*MSIE 3\.02; Windows CE; Smartphone.*$@'=>25170,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/1\..* Flock/0\.7.*$@'=>'a:5:{s:4:"@6|0";i:25172;s:4:"@5|2";i:25178;s:4:"@5|1";i:25187;s:4:"@6|1";i:25191;s:4:"@5|0";i:25203;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Camino/2\.(\d).* \(like Firefox/.*\)$@'=>'a:3:{s:2:"@1";i:25173;s:2:"@0";i:25179;s:2:"@2";i:25200;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Iceweasel/(\d)(\d)\.0.* \(like Firefox/.*$@'=>'a:21:{s:4:"@1|0";i:25174;s:4:"@3|0";i:25175;s:4:"@1|9";i:25176;s:4:"@2|4";i:25177;s:4:"@2|6";i:25180;s:4:"@1|3";i:25181;s:4:"@2|7";i:25182;s:4:"@2|8";i:25183;s:4:"@1|8";i:25184;s:4:"@1|7";i:25186;s:4:"@2|9";i:25188;s:4:"@2|5";i:25190;s:4:"@1|6";i:25194;s:4:"@1|4";i:25195;s:4:"@2|1";i:25196;s:4:"@1|2";i:25198;s:4:"@1|5";i:25199;s:4:"@2|0";i:25201;s:4:"@2|2";i:25202;s:4:"@2|3";i:25204;s:4:"@1|1";i:25205;}',
+'@^Mozilla/.* \(compatible; MSIE 5\.5.*; .*Win 9x 4\.90.*Avant Browser.*$@'=>25185,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko/.* Firefox/.* Iceweasel/(\d)\.(\d).*$@'=>'a:3:{s:4:"@3|6";i:25189;s:4:"@4|0";i:25192;s:4:"@4|2";i:25197;}',
+'@^DopodS300/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\).*$@'=>25193,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\).*Gecko/.*Firefox/.*Lunascape/6\.(\d).*$@'=>'a:72:{s:6:"@6|3|4";i:25206;s:6:"@4|1|4";i:25207;s:6:"@5|2|2";i:25211;s:6:"@5|0|3";i:25214;s:6:"@5|0|4";i:25215;s:6:"@6|0|2";i:25216;s:6:"@6|3|2";i:25217;s:6:"@6|1|2";i:25218;s:6:"@6|2|2";i:25220;s:6:"@5|1|4";i:25222;s:6:"@5|2|4";i:25223;s:6:"@6|0|4";i:25224;s:6:"@6|2|4";i:25225;s:6:"@6|2|3";i:25230;s:6:"@6|1|3";i:25231;s:6:"@6|3|3";i:25234;s:6:"@6|3|5";i:25240;s:6:"@6|0|3";i:25241;s:6:"@5|0|0";i:25254;s:6:"@4|1|0";i:25255;s:6:"@6|1|0";i:25256;s:6:"@6|2|0";i:25257;s:6:"@6|3|0";i:25258;s:6:"@6|0|0";i:25260;s:6:"@5|1|0";i:25261;s:6:"@5|2|0";i:25262;s:6:"@6|2|5";i:25263;s:6:"@6|1|5";i:25264;s:6:"@5|0|5";i:25271;s:6:"@5|1|3";i:25273;s:6:"@4|1|2";i:25275;s:6:"@4|1|3";i:25279;s:6:"@5|0|2";i:25280;s:6:"@6|3|1";i:25282;s:6:"@4|1|5";i:25283;s:6:"@5|0|1";i:25284;s:6:"@4|1|1";i:25285;s:6:"@5|1|5";i:25286;s:6:"@5|2|5";i:25287;s:6:"@6|0|5";i:25289;s:6:"@5|1|1";i:25290;s:6:"@5|2|1";i:25291;s:6:"@6|1|1";i:25292;s:6:"@6|2|1";i:25293;s:6:"@5|2|3";i:25295;s:6:"@6|0|1";i:25296;s:6:"@5|1|2";i:25298;s:6:"@6|3|8";i:25304;s:6:"@5|0|7";i:25308;s:6:"@5|0|8";i:25309;s:6:"@6|3|6";i:25314;s:6:"@6|2|8";i:25317;s:6:"@6|3|7";i:25331;s:6:"@6|2|7";i:25335;s:6:"@6|1|7";i:25340;s:6:"@5|2|7";i:25342;s:6:"@6|0|7";i:25343;s:6:"@5|1|7";i:25344;s:6:"@4|1|7";i:25346;s:6:"@6|1|8";i:25355;s:6:"@5|1|8";i:25357;s:6:"@6|1|4";i:25369;s:6:"@5|2|8";i:25370;s:6:"@5|0|6";i:25373;s:6:"@4|1|6";i:25376;s:6:"@5|1|6";i:25384;s:6:"@5|2|6";i:25386;s:6:"@6|0|8";i:25387;s:6:"@6|1|6";i:25391;s:6:"@6|2|6";i:25396;s:6:"@4|1|8";i:25397;s:6:"@6|0|6";i:25399;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\).*Gecko/.*Thunderbird/(\d)(\d)\.(\d).*$@'=>'a:78:{s:10:"@5|2|1|5|0";i:25208;s:10:"@6|2|2|4|4";i:25209;s:10:"@6|3|1|0|0";i:25210;s:10:"@5|1|1|5|0";i:25212;s:10:"@6|3|2|4|3";i:25219;s:10:"@6|1|2|4|3";i:25221;s:10:"@6|3|2|4|1";i:25226;s:10:"@6|2|2|4|3";i:25227;s:10:"@5|2|1|3|0";i:25228;s:10:"@6|0|2|4|2";i:25229;s:10:"@6|2|1|4|0";i:25232;s:10:"@6|0|1|4|0";i:25233;s:10:"@6|0|2|4|4";i:25235;s:10:"@6|1|2|4|2";i:25236;s:10:"@6|3|1|4|0";i:25238;s:10:"@6|1|1|2|0";i:25246;s:10:"@6|2|1|3|0";i:25248;s:10:"@5|2|1|4|0";i:25249;s:10:"@6|0|2|4|3";i:25251;s:10:"@5|2|2|4|3";i:25252;s:10:"@6|1|1|4|0";i:25253;s:10:"@5|2|1|2|0";i:25266;s:10:"@6|1|1|3|0";i:25268;s:10:"@5|1|2|4|3";i:25269;s:10:"@5|1|1|2|0";i:25270;s:10:"@6|0|1|2|0";i:25272;s:10:"@6|1|2|4|4";i:25276;s:10:"@6|3|2|4|4";i:25278;s:10:"@5|1|2|4|2";i:25281;s:10:"@6|2|1|0|0";i:25288;s:10:"@5|2|2|4|2";i:25297;s:10:"@6|2|1|1|0";i:25302;s:10:"@5|2|1|1|0";i:25303;s:10:"@6|0|1|6|0";i:25306;s:10:"@6|0|1|7|0";i:25307;s:10:"@6|2|2|4|0";i:25311;s:10:"@6|0|1|3|0";i:25315;s:10:"@6|1|2|4|0";i:25316;s:10:"@6|0|1|1|0";i:25318;s:10:"@5|1|2|4|0";i:25319;s:10:"@6|2|1|7|0";i:25322;s:10:"@6|2|1|2|0";i:25323;s:10:"@5|2|2|4|4";i:25324;s:10:"@5|1|2|4|1";i:25326;s:10:"@5|1|1|4|0";i:25328;s:10:"@6|3|1|6|0";i:25330;s:10:"@6|3|2|4|0";i:25333;s:10:"@6|2|2|4|2";i:25334;s:10:"@5|2|1|7|0";i:25336;s:10:"@6|3|1|1|0";i:25337;s:10:"@6|2|1|6|0";i:25338;s:10:"@6|0|2|4|1";i:25339;s:10:"@6|1|1|6|0";i:25341;s:10:"@6|1|1|1|0";i:25345;s:10:"@6|3|2|4|2";i:25348;s:10:"@5|2|2|4|1";i:25349;s:10:"@6|3|1|7|0";i:25350;s:10:"@6|1|1|7|0";i:25351;s:10:"@6|3|1|2|0";i:25353;s:10:"@5|1|1|1|0";i:25354;s:10:"@6|1|1|5|0";i:25359;s:10:"@6|2|1|5|0";i:25360;s:10:"@6|3|1|5|0";i:25361;s:10:"@6|0|2|4|0";i:25363;s:10:"@6|1|1|0|0";i:25367;s:10:"@5|2|2|4|0";i:25368;s:10:"@6|0|1|5|0";i:25371;s:10:"@6|2|2|4|1";i:25375;s:10:"@6|0|1|0|0";i:25377;s:10:"@6|3|1|3|0";i:25379;s:10:"@5|2|1|0|0";i:25382;s:10:"@5|1|2|4|4";i:25388;s:10:"@5|1|1|3|0";i:25389;s:10:"@5|1|1|6|0";i:25390;s:10:"@5|1|1|7|0";i:25392;s:10:"@5|1|1|0|0";i:25393;s:10:"@5|2|1|6|0";i:25394;s:10:"@6|1|2|4|1";i:25398;}',
+'@^UCWEB/.* \(.*; U; Adr (\d)\.(\d).*Micromax A27\) U2/.* UCBrowser/9\.(\d).* U2/.*$@'=>'a:42:{s:6:"@4|2|2";i:25213;s:6:"@4|0|2";i:25237;s:6:"@4|3|2";i:25239;s:6:"@4|3|5";i:25242;s:6:"@4|1|2";i:25243;s:6:"@4|1|5";i:25244;s:6:"@2|2|2";i:25245;s:6:"@4|2|5";i:25247;s:6:"@2|3|2";i:25250;s:6:"@2|3|5";i:25265;s:6:"@2|2|5";i:25267;s:6:"@2|1|2";i:25274;s:6:"@2|1|5";i:25277;s:6:"@4|0|5";i:25294;s:6:"@4|2|3";i:25299;s:6:"@2|2|4";i:25300;s:6:"@4|3|1";i:25301;s:6:"@2|1|4";i:25305;s:6:"@2|1|1";i:25310;s:6:"@2|3|4";i:25312;s:6:"@4|0|4";i:25313;s:6:"@4|3|4";i:25320;s:6:"@4|1|4";i:25321;s:6:"@4|2|4";i:25325;s:6:"@4|2|1";i:25327;s:6:"@2|3|1";i:25329;s:6:"@2|2|1";i:25332;s:6:"@4|1|1";i:25347;s:6:"@4|0|1";i:25352;s:6:"@2|2|3";i:25356;s:6:"@2|1|3";i:25358;s:6:"@2|3|3";i:25362;s:6:"@4|3|3";i:25364;s:6:"@4|1|3";i:25365;s:6:"@4|0|3";i:25366;s:6:"@2|1|0";i:25374;s:6:"@4|1|0";i:25378;s:6:"@4|2|0";i:25380;s:6:"@4|3|0";i:25381;s:6:"@2|2|0";i:25383;s:6:"@4|0|0";i:25385;s:6:"@2|3|0";i:25395;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.01.*; .*Windows NT 5\.0; .*WOW64.*\).*$@'=>'a:2:{s:2:"@4";i:25259;s:2:"@5";i:25372;}',
+'@^Mozilla/4\.0 \(compatible; MSIE 7\.0; Win32\) Link Commander 3\.0$@'=>25400,
+'@^IXI\-CT\-25/v2\.0/Mozilla/4\.0 \(compatible; 240x320\) IXI/Q05A2\.4$@'=>25401,
+'@^\(HTML Validator http\://www\.searchengineworld\.com/validator/\)$@'=>25402,
+'@^httpclient \(http\://www\.phpclasses\.org/httpclient \$Revision\:.*$@'=>25403,
+'@^FeedOnFeeds/0\.1\..* \( http\://minutillo\.com/steve/feedonfeeds/\)$@'=>25404,
+'@^Mozilla/5\.0 \(compatible;picmole/1\..* \+http\://www\.picmole\.com\)$@'=>25405,
+'@^Mozilla/5\.0 \(compatible; Crawly/1\..*; \+http\://.*/crawler\.html\)$@'=>25406,
+'@^MOT\-A3100/ Opera/9\.5.* \(Microsoft Windows; PPC; Opera Mobi/.*\)$@'=>25407,
+'@^Mozilla/5\.0 \(BB10; Touch\) AppleWebKit/.* \(KHTML, like Gecko\).*$@'=>25408,
+'@^Mozilla/5\.0 \(Series40; Nokia(\d)(\d)(\d).*\) Gecko/.* S40OviBrowser/(\d)\.(\d).*$@'=>'a:42:{s:10:"@1|1|0|2|0";i:25409;s:10:"@1|1|3|2|0";i:25410;s:10:"@2|0|0|1|4";i:25411;s:10:"@1|1|3|2|2";i:25412;s:10:"@3|0|6|1|4";i:25413;s:10:"@1|1|3|1|4";i:25414;s:10:"@1|1|3|3|9";i:25415;s:10:"@3|0|6|3|9";i:25416;s:10:"@2|0|0|2|2";i:25417;s:10:"@1|1|3|2|3";i:25418;s:10:"@2|0|3|3|9";i:25419;s:10:"@3|0|6|2|2";i:25420;s:10:"@1|1|0|1|4";i:25421;s:10:"@2|0|0|3|9";i:25422;s:10:"@2|0|3|2|2";i:25423;s:10:"@2|0|1|1|4";i:25424;s:10:"@1|1|0|1|5";i:25425;s:10:"@1|1|3|1|5";i:25426;s:10:"@2|0|1|3|9";i:25427;s:10:"@2|0|3|1|4";i:25428;s:10:"@1|1|0|3|2";i:25429;s:10:"@1|1|0|3|9";i:25430;s:10:"@1|1|3|3|2";i:25431;s:10:"@2|0|0|3|2";i:25432;s:10:"@2|0|1|3|2";i:25433;s:10:"@2|0|1|2|2";i:25434;s:10:"@2|0|3|3|2";i:25435;s:10:"@3|0|6|3|2";i:25436;s:10:"@3|0|6|1|5";i:25437;s:10:"@2|0|3|1|5";i:25438;s:10:"@2|0|0|1|5";i:25439;s:10:"@2|0|1|1|5";i:25440;s:10:"@1|1|0|2|2";i:25441;s:10:"@1|1|0|2|3";i:25442;s:10:"@2|0|3|2|3";i:25443;s:10:"@2|0|3|2|0";i:25444;s:10:"@3|0|6|2|3";i:25445;s:10:"@2|0|1|2|0";i:25446;s:10:"@2|0|0|2|0";i:25447;s:10:"@3|0|6|2|0";i:25448;s:10:"@2|0|0|2|3";i:25449;s:10:"@2|0|1|2|3";i:25450;}',
+'@^Mozilla/5\.0 \(.*Linux i686 on x86_64.*\) Gecko/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:19:{s:4:"@1|2";i:25451;s:4:"@1|9";i:25456;s:4:"@1|5";i:25457;s:4:"@1|0";i:25458;s:4:"@2|5";i:25461;s:4:"@2|0";i:25464;s:4:"@1|3";i:25465;s:4:"@1|6";i:25469;s:4:"@2|4";i:25471;s:4:"@2|3";i:25472;s:4:"@1|4";i:25474;s:4:"@1|7";i:25475;s:4:"@2|2";i:25477;s:4:"@1|1";i:25480;s:4:"@2|7";i:25482;s:4:"@2|6";i:25483;s:4:"@1|8";i:25486;s:4:"@2|8";i:25490;s:4:"@2|1";i:25492;}',
+'@^Mozilla/5\.0 \(.*Windows NT 5\.0.*\) Gecko/.* Mozilla Firebird/0\.(\d).*$@'=>'a:4:{s:2:"@6";i:25452;s:2:"@7";i:25455;s:2:"@9";i:25460;s:2:"@8";i:25466;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows NT (\d)\.(\d).*MSOffice.*$@'=>'a:4:{s:4:"@5|2";i:25453;s:4:"@5|1";i:25459;s:4:"@6|0";i:25467;s:4:"@6|1";i:25481;}',
+'@^UCWEB/.* \(Linux; U; Opera Mini/.*GT\-S7262\) U2/.* UCBrowser/8\.(\d).*$@'=>'a:10:{s:2:"@1";i:25454;s:2:"@4";i:25462;s:2:"@3";i:25463;s:2:"@9";i:25468;s:2:"@7";i:25470;s:2:"@6";i:25473;s:2:"@0";i:25484;s:2:"@2";i:25485;s:2:"@5";i:25487;s:2:"@8";i:25491;}',
+'@^DopodC700/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\)$@'=>25476,
+'@^DopodD810/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\)$@'=>25478,
+'@^DopodS301/Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\)$@'=>25479,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; O2 Xphone.*$@'=>25488,
+'@^HTC_P3400\-Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\)$@'=>25489,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) Gecko/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:114:{s:8:"@6|1|1|8";i:25493;s:8:"@6|2|1|8";i:25494;s:8:"@6|0|1|8";i:25500;s:8:"@6|2|1|0";i:25502;s:8:"@5|1|1|0";i:25503;s:8:"@6|2|2|8";i:25505;s:8:"@5|2|2|0";i:25506;s:8:"@6|0|2|0";i:25507;s:8:"@6|2|2|5";i:25508;s:8:"@5|2|2|8";i:25511;s:8:"@6|3|2|2";i:25513;s:8:"@5|2|1|0";i:25514;s:8:"@5|1|1|8";i:25517;s:8:"@5|2|1|8";i:25518;s:8:"@6|2|2|2";i:25524;s:8:"@6|1|2|8";i:25526;s:8:"@5|1|2|6";i:25527;s:8:"@6|0|2|8";i:25530;s:8:"@5|1|2|8";i:25531;s:8:"@6|1|1|2";i:25535;s:8:"@6|0|1|2";i:25539;s:8:"@6|2|2|3";i:25543;s:8:"@5|1|1|7";i:25544;s:8:"@5|2|1|2";i:25545;s:8:"@5|1|1|2";i:25546;s:8:"@6|1|1|0";i:25547;s:8:"@6|3|1|7";i:25550;s:8:"@6|3|2|0";i:25551;s:8:"@6|2|1|7";i:25556;s:8:"@6|2|1|2";i:25558;s:8:"@5|2|1|7";i:25559;s:8:"@6|0|1|7";i:25560;s:8:"@6|1|1|7";i:25561;s:8:"@6|3|2|3";i:25563;s:8:"@6|1|2|0";i:25568;s:8:"@6|3|1|2";i:25570;s:8:"@6|0|1|0";i:25571;s:8:"@6|3|2|8";i:25572;s:8:"@6|2|2|0";i:25579;s:8:"@6|3|1|8";i:25582;s:8:"@6|3|2|5";i:25583;s:8:"@6|1|1|9";i:25594;s:8:"@5|1|2|3";i:25596;s:8:"@5|2|2|3";i:25598;s:8:"@6|2|2|4";i:25601;s:8:"@6|0|1|9";i:25609;s:8:"@5|1|1|1";i:25613;s:8:"@6|2|2|6";i:25619;s:8:"@6|3|1|9";i:25628;s:8:"@6|2|1|9";i:25631;s:8:"@6|0|2|2";i:25637;s:8:"@5|2|1|9";i:25638;s:8:"@5|2|1|4";i:25639;s:8:"@6|1|1|1";i:25641;s:8:"@6|0|1|4";i:25642;s:8:"@5|1|1|4";i:25643;s:8:"@5|2|1|1";i:25645;s:8:"@6|0|1|1";i:25646;s:8:"@5|1|2|2";i:25647;s:8:"@6|1|1|4";i:25649;s:8:"@6|2|1|1";i:25650;s:8:"@6|1|2|1";i:25653;s:8:"@6|3|1|1";i:25656;s:8:"@6|2|1|4";i:25657;s:8:"@6|3|1|4";i:25658;s:8:"@5|2|2|2";i:25662;s:8:"@6|3|2|4";i:25666;s:8:"@6|3|1|5";i:25667;s:8:"@5|1|1|9";i:25668;s:8:"@6|2|1|5";i:25671;s:8:"@6|3|2|6";i:25673;s:8:"@5|1|1|5";i:25677;s:8:"@5|2|1|5";i:25678;s:8:"@6|1|1|5";i:25679;s:8:"@6|0|1|5";i:25680;s:8:"@6|0|2|1";i:25681;s:8:"@6|3|1|6";i:25684;s:8:"@6|2|1|6";i:25685;s:8:"@6|1|1|6";i:25686;s:8:"@5|1|2|5";i:25689;s:8:"@6|0|1|6";i:25691;s:8:"@5|1|2|1";i:25692;s:8:"@5|1|1|6";i:25694;s:8:"@6|1|2|7";i:25695;s:8:"@6|0|2|6";i:25696;s:8:"@5|2|1|6";i:25697;s:8:"@5|2|2|6";i:25702;s:8:"@5|2|2|5";i:25703;s:8:"@6|1|2|3";i:25704;s:8:"@6|2|2|1";i:25705;s:8:"@5|1|2|7";i:25706;s:8:"@6|0|2|5";i:25708;s:8:"@6|0|2|3";i:25710;s:8:"@5|2|2|7";i:25711;s:8:"@6|0|2|7";i:25712;s:8:"@6|3|2|1";i:25713;s:8:"@6|1|2|6";i:25716;s:8:"@5|1|2|0";i:25717;s:8:"@5|1|1|3";i:25719;s:8:"@6|1|1|3";i:25720;s:8:"@6|3|1|0";i:25722;s:8:"@6|1|2|2";i:25724;s:8:"@6|2|1|3";i:25725;s:8:"@6|1|2|4";i:25728;s:8:"@6|0|2|4";i:25730;s:8:"@5|2|1|3";i:25731;s:8:"@6|0|1|3";i:25732;s:8:"@6|1|2|5";i:25736;s:8:"@6|2|2|7";i:25738;s:8:"@5|2|2|4";i:25739;s:8:"@5|1|2|4";i:25740;s:8:"@5|2|2|1";i:25741;s:8:"@6|3|2|7";i:25742;s:8:"@6|3|1|3";i:25745;}',
+'@^Mozilla/(\d)\.0 \(.*Windows NT 5\.0; .*WOW64.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:42:{s:6:"@4|1|3";i:25495;s:6:"@5|1|2";i:25501;s:6:"@5|1|4";i:25504;s:6:"@5|2|2";i:25509;s:6:"@4|1|4";i:25515;s:6:"@4|1|6";i:25534;s:6:"@4|2|0";i:25536;s:6:"@4|1|9";i:25548;s:6:"@5|3|0";i:25565;s:6:"@5|1|9";i:25567;s:6:"@4|2|2";i:25573;s:6:"@5|2|8";i:25574;s:6:"@5|1|8";i:25581;s:6:"@4|2|7";i:25584;s:6:"@4|1|1";i:25586;s:6:"@5|2|3";i:25589;s:6:"@4|2|8";i:25593;s:6:"@5|2|0";i:25620;s:6:"@4|3|0";i:25623;s:6:"@4|2|6";i:25624;s:6:"@4|1|0";i:25630;s:6:"@4|2|4";i:25633;s:6:"@5|1|3";i:25634;s:6:"@4|2|9";i:25640;s:6:"@5|2|6";i:25644;s:6:"@5|1|7";i:25648;s:6:"@4|1|5";i:25651;s:6:"@5|1|0";i:25652;s:6:"@4|1|2";i:25654;s:6:"@4|2|5";i:25655;s:6:"@5|2|5";i:25660;s:6:"@5|2|1";i:25664;s:6:"@4|1|8";i:25669;s:6:"@4|1|7";i:25682;s:6:"@4|2|3";i:25698;s:6:"@5|2|9";i:25701;s:6:"@4|2|1";i:25709;s:6:"@5|2|7";i:25714;s:6:"@5|1|6";i:25718;s:6:"@5|2|4";i:25721;s:6:"@5|1|1";i:25726;s:6:"@5|1|5";i:25744;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Iceweasel/(\d)\.(\d).* \(like Firefox/.*$@'=>'a:12:{s:4:"@3|6";i:25496;s:4:"@4|0";i:25497;s:4:"@3|0";i:25498;s:4:"@8|0";i:25499;s:4:"@3|5";i:25516;s:4:"@5|0";i:25520;s:4:"@7|0";i:25522;s:4:"@4|2";i:25523;s:4:"@3|1";i:25528;s:4:"@6|0";i:25529;s:4:"@2|0";i:25569;s:4:"@9|0";i:25575;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko/.* Firefox/.* Iceweasel/(\d)(\d).*$@'=>'a:21:{s:4:"@2|1";i:25510;s:4:"@2|0";i:25525;s:4:"@1|4";i:25537;s:4:"@1|3";i:25540;s:4:"@1|2";i:25541;s:4:"@1|8";i:25542;s:4:"@1|5";i:25554;s:4:"@1|6";i:25555;s:4:"@1|7";i:25557;s:4:"@1|0";i:25564;s:4:"@1|9";i:25580;s:4:"@1|1";i:25590;s:4:"@2|8";i:25690;s:4:"@2|3";i:25693;s:4:"@2|4";i:25699;s:4:"@2|7";i:25700;s:4:"@2|5";i:25707;s:4:"@2|6";i:25715;s:4:"@2|9";i:25729;s:4:"@2|2";i:25733;s:4:"@3|0";i:25735;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:19:{s:4:"@2|4";i:25512;s:4:"@1|0";i:25521;s:4:"@2|6";i:25533;s:4:"@2|1";i:25549;s:4:"@1|8";i:25552;s:4:"@2|3";i:25553;s:4:"@1|9";i:25562;s:4:"@1|3";i:25576;s:4:"@2|7";i:25607;s:4:"@2|0";i:25627;s:4:"@1|5";i:25659;s:4:"@1|6";i:25670;s:4:"@2|5";i:25675;s:4:"@1|7";i:25687;s:4:"@2|8";i:25688;s:4:"@1|1";i:25723;s:4:"@1|2";i:25737;s:4:"@1|4";i:25743;s:4:"@2|2";i:25747;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\..*; .*Win 9x 4\.90.*Avant Browser.*$@'=>'a:2:{s:2:"@5";i:25519;s:2:"@6";i:25632;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/(\d)\..* Flock/(\d)\..*$@'=>'a:10:{s:8:"@6|0|3|2";i:25532;s:8:"@5|0|3|2";i:25538;s:8:"@5|0|2|1";i:25566;s:8:"@5|1|2|1";i:25577;s:8:"@5|2|3|2";i:25578;s:8:"@6|1|2|1";i:25585;s:8:"@5|2|2|1";i:25587;s:8:"@5|1|3|2";i:25588;s:8:"@6|0|2|1";i:25591;s:8:"@6|1|3|2";i:25592;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/.* Fennec/(\d)\.(\d).*$@'=>'a:26:{s:8:"@5|1|5|0";i:25595;s:8:"@5|2|5|0";i:25597;s:8:"@5|2|4|0";i:25600;s:8:"@6|0|4|0";i:25602;s:8:"@6|1|4|0";i:25603;s:8:"@6|0|5|0";i:25604;s:8:"@6|1|5|0";i:25605;s:8:"@6|1|6|0";i:25606;s:8:"@6|2|6|0";i:25608;s:8:"@6|0|6|0";i:25610;s:8:"@5|2|6|0";i:25611;s:8:"@5|1|6|0";i:25614;s:8:"@5|1|4|0";i:25615;s:8:"@6|0|1|0";i:25617;s:8:"@6|1|1|0";i:25618;s:8:"@5|2|1|0";i:25621;s:8:"@5|1|1|0";i:25622;s:8:"@5|1|1|1";i:25626;s:8:"@6|0|1|1";i:25635;s:8:"@6|1|1|1";i:25636;s:8:"@6|2|7|0";i:25661;s:8:"@5|1|7|0";i:25665;s:8:"@5|2|7|0";i:25672;s:8:"@6|0|7|0";i:25674;s:8:"@6|1|7|0";i:25676;s:8:"@5|2|1|1";i:25683;}',
+'@^Mozilla/5\.0 \(.*Android; Linux.*\) Gecko/.* Firefox/.* Fennec/(\d)\.0.*$@'=>'a:5:{s:2:"@5";i:25599;s:2:"@6";i:25612;s:2:"@4";i:25616;s:2:"@2";i:25629;s:2:"@7";i:25663;}',
+'@^Dopod838 Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\).*$@'=>25625,
+'@^Mozilla/.* \(compatible; MSIE 5\.5.*; .*Windows NT.*Avant Browser.*$@'=>25727,
+'@^Mozilla/.* \(compatible; MSIE 5\.5.*; .*Windows 9(\d).*Avant Browser.*$@'=>'a:2:{s:2:"@8";i:25734;s:2:"@5";i:25746;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\).*Gecko/.*Firefox/.*Lunascape/6\.(\d).*$@'=>'a:54:{s:4:"@6|8";i:25748;s:4:"@7|6";i:25749;s:4:"@9|6";i:25751;s:4:"@7|7";i:25754;s:4:"@5|8";i:25755;s:4:"@8|6";i:25757;s:4:"@4|8";i:25759;s:4:"@6|7";i:25760;s:4:"@8|7";i:25762;s:4:"@9|8";i:25767;s:4:"@8|5";i:25769;s:4:"@9|5";i:25770;s:4:"@7|5";i:25772;s:4:"@4|5";i:25774;s:4:"@5|5";i:25777;s:4:"@6|5";i:25778;s:4:"@4|6";i:25781;s:4:"@6|6";i:25782;s:4:"@7|8";i:25787;s:4:"@9|7";i:25788;s:4:"@8|8";i:25792;s:4:"@4|7";i:25794;s:4:"@5|6";i:25795;s:4:"@5|7";i:25796;s:4:"@9|4";i:25811;s:4:"@4|0";i:25822;s:4:"@6|4";i:25874;s:4:"@4|2";i:25875;s:4:"@5|2";i:25876;s:4:"@5|4";i:25879;s:4:"@6|2";i:25880;s:4:"@7|4";i:25882;s:4:"@6|1";i:25884;s:4:"@5|1";i:25886;s:4:"@7|1";i:25887;s:4:"@9|1";i:25889;s:4:"@8|1";i:25891;s:4:"@7|2";i:25892;s:4:"@5|3";i:25895;s:4:"@4|3";i:25897;s:4:"@6|3";i:25898;s:4:"@7|3";i:25901;s:4:"@8|3";i:25902;s:4:"@8|2";i:25906;s:4:"@4|4";i:25907;s:4:"@9|2";i:25910;s:4:"@9|3";i:25911;s:4:"@5|0";i:25913;s:4:"@8|4";i:25916;s:4:"@8|0";i:25917;s:4:"@7|0";i:25920;s:4:"@4|1";i:25921;s:4:"@9|0";i:25922;s:4:"@6|0";i:25924;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\).*Gecko/.*Firefox/.*Lunascape/6\.(\d).*$@'=>'a:54:{s:4:"@6|7";i:25750;s:4:"@7|7";i:25752;s:4:"@5|8";i:25753;s:4:"@8|7";i:25756;s:4:"@9|6";i:25758;s:4:"@6|8";i:25761;s:4:"@8|6";i:25763;s:4:"@4|8";i:25764;s:4:"@8|8";i:25765;s:4:"@9|8";i:25766;s:4:"@8|5";i:25768;s:4:"@9|5";i:25771;s:4:"@7|5";i:25773;s:4:"@4|5";i:25775;s:4:"@5|5";i:25776;s:4:"@6|5";i:25779;s:4:"@4|6";i:25780;s:4:"@5|7";i:25783;s:4:"@7|6";i:25784;s:4:"@9|7";i:25785;s:4:"@7|8";i:25786;s:4:"@6|6";i:25789;s:4:"@4|7";i:25790;s:4:"@5|6";i:25793;s:4:"@4|0";i:25823;s:4:"@5|0";i:25870;s:4:"@6|4";i:25872;s:4:"@5|2";i:25873;s:4:"@6|2";i:25877;s:4:"@7|2";i:25878;s:4:"@7|4";i:25881;s:4:"@7|1";i:25883;s:4:"@6|1";i:25885;s:4:"@8|1";i:25888;s:4:"@9|1";i:25890;s:4:"@8|2";i:25893;s:4:"@6|3";i:25894;s:4:"@5|3";i:25896;s:4:"@7|3";i:25899;s:4:"@8|3";i:25900;s:4:"@4|3";i:25903;s:4:"@9|3";i:25904;s:4:"@9|2";i:25905;s:4:"@5|4";i:25908;s:4:"@4|4";i:25909;s:4:"@5|1";i:25914;s:4:"@4|2";i:25915;s:4:"@4|1";i:25918;s:4:"@8|0";i:25919;s:4:"@7|0";i:25923;s:4:"@8|4";i:25925;s:4:"@9|0";i:25926;s:4:"@9|4";i:25927;s:4:"@6|0";i:25928;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.(\d).*; .*Windows NT 5\.0; .*WOW64.*\).*$@'=>'a:10:{s:4:"@1|0";i:25791;s:4:"@5|0";i:25800;s:4:"@3|0";i:25808;s:4:"@6|0";i:25830;s:4:"@2|0";i:25831;s:4:"@5|5";i:25852;s:4:"@7|0";i:25854;s:4:"@8|0";i:25856;s:4:"@4|0";i:25860;s:4:"@1|5";i:25912;}',
+'@^Mozilla/5\.0 \(.*Android.*Mobile.*\) Gecko/.* Firefox/.* Fennec/(\d)\.0.*$@'=>'a:5:{s:2:"@2";i:25797;s:2:"@4";i:25798;s:2:"@5";i:25802;s:2:"@6";i:25804;s:2:"@7";i:25816;}',
+'@^Mozilla/5\.0 \(.*Android.*Tablet.*\) Gecko/.* Firefox/.* Fennec/(\d)\.0.*$@'=>'a:5:{s:2:"@2";i:25799;s:2:"@4";i:25801;s:2:"@6";i:25803;s:2:"@5";i:25805;s:2:"@7";i:25828;}',
+'@^.*Linux/.* Android (\d)\.(\d).* Release/.* Browser/AppleWebKit.*Safari/.*$@'=>'a:7:{s:4:"@2|2";i:25806;s:4:"@2|3";i:25807;s:4:"@4|3";i:25809;s:4:"@4|4";i:25810;s:4:"@4|1";i:25812;s:4:"@4|0";i:25813;s:4:"@4|2";i:25871;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\).*Gecko/.*Thunderbird/(\d)\.0.*$@'=>'a:30:{s:6:"@6|1|7";i:25814;s:6:"@6|0|8";i:25815;s:6:"@6|2|9";i:25817;s:6:"@6|1|9";i:25818;s:6:"@6|0|9";i:25819;s:6:"@6|3|9";i:25820;s:6:"@6|0|7";i:25821;s:6:"@5|2|9";i:25824;s:6:"@5|1|9";i:25825;s:6:"@6|2|8";i:25826;s:6:"@6|1|8";i:25827;s:6:"@6|3|8";i:25829;s:6:"@6|3|5";i:25837;s:6:"@6|2|7";i:25838;s:6:"@6|3|7";i:25839;s:6:"@6|0|6";i:25840;s:6:"@5|2|6";i:25841;s:6:"@5|1|6";i:25842;s:6:"@6|2|5";i:25844;s:6:"@5|1|5";i:25846;s:6:"@5|2|5";i:25847;s:6:"@6|0|5";i:25849;s:6:"@6|1|5";i:25851;s:6:"@5|1|7";i:25855;s:6:"@5|2|7";i:25857;s:6:"@5|2|8";i:25862;s:6:"@6|1|6";i:25865;s:6:"@5|1|8";i:25866;s:6:"@6|3|6";i:25868;s:6:"@6|2|6";i:25869;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.01.*; .*Windows NT 5\.2;.*Win64.*\).*$@'=>'a:2:{s:2:"@4";i:25832;s:2:"@5";i:25853;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*rv\:(\d)\..*\).*Gecko/.*Thunderbird/5\.0.*$@'=>'a:14:{s:6:"@5|0|5";i:25833;s:6:"@5|1|5";i:25834;s:6:"@6|2|2";i:25835;s:6:"@6|3|2";i:25836;s:6:"@6|3|5";i:25843;s:6:"@6|2|5";i:25845;s:6:"@6|1|5";i:25848;s:6:"@6|0|5";i:25850;s:6:"@6|0|2";i:25858;s:6:"@5|2|5";i:25859;s:6:"@6|1|2";i:25861;s:6:"@5|1|2";i:25863;s:6:"@5|0|2";i:25864;s:6:"@5|2|2";i:25867;}',
+'@^Mozilla/.*\(.*MSIE 10\..*Windows NT 6\.(\d).*Win64; x64.*Trident/6\.0.*\).*$@'=>'a:3:{s:2:"@2";i:25929;s:2:"@1";i:25930;s:2:"@3";i:25931;}',
+'@^OpenTaggerBot \(http\://www\.opentagger\.com/opentaggerbot\.htm\)$@'=>25932,
+'@^TwengaBot\-Discover \(http\://www\.twenga\.fr/bot\-discover\.html\)$@'=>25933,
+'@^Windows Phone Search \(Windows Phone OS 7\.10;HTC;7 Trophy;.*\)$@'=>25934,
+'@^Mozilla/5\.0 \(compatible; Seznam screenshot\-generator 2\.0;.*\)$@'=>25935,
+'@^Mozilla/5\.0 \(compatible; grapeFX/.*; crawler\@grapeshot\.co\.uk$@'=>25936,
+'@^Amoi\-M(\d)(\d)0/Plat\-V\-VIM/WAP2\.0/MIDP2\.0/CLDC1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@3|5";i:25937;s:4:"@6|3";i:25940;}',
+'@^Vodafone/1\.0/Panasonic\-VS3/VA43 Browser/Obigo\-Browser/3\.0 .*$@'=>25938,
+'@^http\://mms\.revol\.us/uaprofs/E1000\-JV/1\.0\.09 UP\.Browser/7\.2.*$@'=>25939,
+'@^Amoi\-A310/Plat\-F\-VIM/WAP2\.0/MIDP1\.0/CLDC1\.0 UP\.Browser/6\.2.*$@'=>25941,
+'@^Mozilla/4\.0 \(compatible; BOTW Feed Grabber.*http\://botw\.org\)$@'=>25942,
+'@^Mozilla/5\.0 \(compatible; Seznam screenshot\-generator 2\..*;.*\)$@'=>25943,
+'@^Mozilla/.* \(compatible; OffByOne; Windows.*\) Webster Pro V3\..*$@'=>25944,
+'@^explorer 9 \(compatible.*; MSIE 9\.0.*; Windows 7; Trident/5\.0.*$@'=>25945,
+'@^Mozilla/6\.2 \(Linux; U; Windows Vista.*\) Gecko/.* Firefox/1\.5.*$@'=>25946,
+'@^Mozilla/4\.0\(compatible;Polaris 6\.2.*;Brew 3\.1.*\)/.* LGE VX8575$@'=>25947,
+'@^Mozilla/5\.0 \(.*Linux i686 on x86_64.*\) Gecko/.* SeaMonkey/(\d)\.(\d).*$@'=>'a:12:{s:4:"@2|1";i:25948;s:4:"@2|3";i:25949;s:4:"@2|5";i:25952;s:4:"@2|7";i:25955;s:4:"@2|6";i:25956;s:4:"@2|4";i:25959;s:4:"@2|8";i:25965;s:4:"@1|0";i:25970;s:4:"@2|2";i:25971;s:4:"@2|0";i:25972;s:4:"@1|1";i:25973;s:4:"@2|9";i:25974;}',
+'@^Mozilla/(\d)\.0 \(Mac; Mac OS .; .*\) Gecko/.* Internet Explorer/7.*$@'=>'a:6:{s:2:"@4";i:25950;s:2:"@5";i:25953;s:2:"@1";i:25962;s:2:"@2";i:25966;s:2:"@6";i:25967;s:2:"@3";i:25969;}',
+'@^Mozilla/4\.0 \(compatible; MSIE (\d)\.(\d); .*AOL 9\.(\d).*; .*Win 9x 4\.90.*$@'=>'a:6:{s:6:"@5|5|0";i:25951;s:6:"@8|0|1";i:25954;s:6:"@7|0|1";i:25958;s:6:"@6|0|0";i:25960;s:6:"@8|0|0";i:25968;s:6:"@7|0|0";i:25975;}',
+'@^BenQ P50 Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\)$@'=>25957,
+'@^Mozilla/.* \(compatible.*; MSIE .*; Windows.*; MSN Mobile Proxy\)$@'=>25961,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.0; .*Windows NT.*Avant Browser.*$@'=>'a:2:{s:2:"@7";i:25963;s:2:"@8";i:25976;}',
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; Xda neo.*\)$@'=>25964,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) Gecko/.* SeaMonkey/2\.(\d).*$@'=>'a:54:{s:6:"@6|0|1";i:25977;s:6:"@6|3|4";i:25978;s:6:"@6|2|4";i:25979;s:6:"@6|1|1";i:25980;s:6:"@6|1|4";i:25981;s:6:"@5|1|4";i:25982;s:6:"@5|2|4";i:25983;s:6:"@6|0|4";i:25985;s:6:"@5|2|1";i:25987;s:6:"@6|0|2";i:25988;s:6:"@5|2|2";i:25989;s:6:"@6|1|2";i:25991;s:6:"@6|2|2";i:25994;s:6:"@5|1|1";i:25995;s:6:"@6|3|2";i:25996;s:6:"@5|1|2";i:25997;s:6:"@6|2|3";i:25998;s:6:"@6|3|3";i:25999;s:6:"@5|2|3";i:26004;s:6:"@6|0|3";i:26006;s:6:"@6|1|3";i:26007;s:6:"@6|3|1";i:26009;s:6:"@5|1|3";i:26013;s:6:"@6|2|9";i:26014;s:6:"@6|2|1";i:26015;s:6:"@5|1|9";i:26022;s:6:"@6|3|9";i:26025;s:6:"@6|3|7";i:26028;s:6:"@5|1|7";i:26029;s:6:"@5|2|9";i:26030;s:6:"@6|0|7";i:26032;s:6:"@6|2|7";i:26033;s:6:"@6|1|7";i:26034;s:6:"@6|2|8";i:26037;s:6:"@6|1|8";i:26038;s:6:"@6|3|8";i:26039;s:6:"@6|1|9";i:26046;s:6:"@5|1|8";i:26048;s:6:"@6|0|8";i:26049;s:6:"@5|2|8";i:26050;s:6:"@5|2|7";i:26052;s:6:"@6|2|5";i:26053;s:6:"@6|1|5";i:26055;s:6:"@6|3|5";i:26056;s:6:"@6|0|9";i:26063;s:6:"@5|1|5";i:26065;s:6:"@6|0|5";i:26066;s:6:"@5|2|5";i:26067;s:6:"@5|2|6";i:26070;s:6:"@5|1|6";i:26071;s:6:"@6|0|6";i:26072;s:6:"@6|1|6";i:26073;s:6:"@6|3|6";i:26074;s:6:"@6|2|6";i:26075;}',
+'@^Mozilla/(\d)\.0 \(.*Windows NT 5\.0; .*WOW64.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:12:{s:6:"@5|4|0";i:25984;s:6:"@4|9|0";i:26010;s:6:"@5|5|0";i:26011;s:6:"@5|9|0";i:26012;s:6:"@4|5|0";i:26018;s:6:"@5|8|0";i:26021;s:6:"@5|6|0";i:26024;s:6:"@5|4|2";i:26036;s:6:"@5|7|0";i:26040;s:6:"@4|7|0";i:26047;s:6:"@4|8|0";i:26051;s:6:"@4|6|0";i:26060;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d).*$@'=>'a:9:{s:2:"@3";i:25986;s:2:"@1";i:25990;s:2:"@2";i:26000;s:2:"@4";i:26001;s:2:"@5";i:26005;s:2:"@8";i:26027;s:2:"@9";i:26045;s:2:"@6";i:26058;s:2:"@7";i:26068;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*; rv\:1\.9\.(\d).*\) Gecko/.* Firefox .*$@'=>'a:6:{s:6:"@5|1|2";i:25992;s:6:"@6|1|1";i:25993;s:6:"@6|1|2";i:26002;s:6:"@6|0|2";i:26003;s:6:"@6|2|2";i:26017;s:6:"@6|0|1";i:26078;}',
+'@^Dalvik/1\.4.* \(.*Linux.*Android 2\.3.*HTC Sensation Z710e Build/.*$@'=>26008,
+'@^Mozilla/4\.0 \(compatible; MSIE 10\.0; .*Windows 98.*; .*MyIE2.*\).*$@'=>26016,
+'@^Mozilla/.*\(compatible; MSIE (\d)\..*Windows NT 6\.(\d).*Trident/6\.0.*\).*$@'=>'a:9:{s:4:"@7|3";i:26019;s:4:"@9|1";i:26023;s:4:"@8|1";i:26026;s:4:"@9|3";i:26041;s:4:"@9|2";i:26042;s:4:"@8|2";i:26061;s:4:"@7|1";i:26062;s:4:"@8|3";i:26064;s:4:"@7|2";i:26079;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko/.* Firefox/.* Iceweasel/(\d).*$@'=>'a:5:{s:2:"@6";i:26020;s:2:"@5";i:26059;s:2:"@8";i:26076;s:2:"@9";i:26077;s:2:"@7";i:26080;}',
+'@^Mozilla/.\.0 \(Linux; Unix OS ..*\) Gecko/.* Internet Explorer/.*$@'=>26031,
+'@^Mozilla/.* \(compatible; MSIE (\d)\..*; .*Windows NT.*Avant Browser.*$@'=>'a:2:{s:2:"@6";i:26035;s:2:"@5";i:26069;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\..*; .*Windows 9(\d).*Avant Browser.*$@'=>'a:4:{s:4:"@6|5";i:26043;s:4:"@6|8";i:26044;s:4:"@5|5";i:26054;s:4:"@5|8";i:26057;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.(\d).*; .*Windows NT 5\.2;.*Win64.*\).*$@'=>'a:10:{s:4:"@2|0";i:26081;s:4:"@7|0";i:26082;s:4:"@4|0";i:26087;s:4:"@5|5";i:26091;s:4:"@3|0";i:26099;s:4:"@5|0";i:26100;s:4:"@1|5";i:26102;s:4:"@1|0";i:26104;s:4:"@8|0";i:26105;s:4:"@6|0";i:26107;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\).*Gecko/.*Firefox/.*Lunascape/6\.(\d).*$@'=>'a:9:{s:2:"@0";i:26083;s:2:"@1";i:26085;s:2:"@6";i:26089;s:2:"@7";i:26090;s:2:"@4";i:26092;s:2:"@5";i:26093;s:2:"@3";i:26094;s:2:"@8";i:26098;s:2:"@2";i:26101;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.01.*; .*Windows NT (\d)\.(\d).*WOW64.*\).*$@'=>'a:8:{s:6:"@4|5|2";i:26084;s:6:"@4|6|0";i:26086;s:6:"@4|5|1";i:26088;s:6:"@5|6|1";i:26095;s:6:"@5|5|1";i:26096;s:6:"@5|6|0";i:26097;s:6:"@4|6|1";i:26103;s:6:"@5|5|2";i:26106;}',
+'@^Mozilla/.*\(.*Windows NT 6\.(\d); ARM.*Trident/7\.0.*Touch.*rv\:11\.0.*\).*$@'=>'a:2:{s:2:"@3";i:26108;s:2:"@2";i:26109;}',
+'@^UCWEB/.* \(.*iOS; U; iPh OS (\d)_(\d).*iPh.*\) U2/.* UCBrowser/9\.(\d).* U2/.*$@'=>'a:36:{s:6:"@7|1|0";i:26110;s:6:"@5|1|0";i:26111;s:6:"@6|1|3";i:26112;s:6:"@6|0|3";i:26113;s:6:"@7|0|0";i:26114;s:6:"@7|0|3";i:26115;s:6:"@5|0|1";i:26116;s:6:"@7|1|5";i:26117;s:6:"@7|1|2";i:26118;s:6:"@5|1|3";i:26119;s:6:"@5|0|3";i:26120;s:6:"@7|0|2";i:26121;s:6:"@6|0|5";i:26122;s:6:"@5|0|4";i:26123;s:6:"@6|1|2";i:26124;s:6:"@7|0|5";i:26125;s:6:"@5|0|5";i:26126;s:6:"@6|0|1";i:26127;s:6:"@5|1|1";i:26128;s:6:"@7|1|3";i:26129;s:6:"@6|0|0";i:26130;s:6:"@6|0|2";i:26131;s:6:"@7|0|1";i:26132;s:6:"@5|0|0";i:26133;s:6:"@6|0|4";i:26134;s:6:"@7|1|4";i:26135;s:6:"@6|1|1";i:26136;s:6:"@7|0|4";i:26137;s:6:"@7|1|1";i:26138;s:6:"@5|0|2";i:26139;s:6:"@6|1|4";i:26140;s:6:"@6|1|5";i:26141;s:6:"@5|1|2";i:26142;s:6:"@6|1|0";i:26143;s:6:"@5|1|4";i:26144;s:6:"@5|1|5";i:26145;}',
+'@^Mozilla/.* \(.*MSIE 9\.0.*; .*Windows NT (\d)\.(\d).*WOW64.*Trident/5\.0.*\).*$@'=>'a:5:{s:4:"@5|2";i:26146;s:4:"@6|1";i:26148;s:4:"@5|1";i:26149;s:4:"@6|2";i:26152;s:4:"@6|0";i:26154;}',
+'@^.* Opera/9\.80.*\(.*Linux.*Android 4\.(\d).*Opera Mobi.*\).*Version/11\.1.*$@'=>'a:5:{s:2:"@1";i:26147;s:2:"@3";i:26150;s:2:"@4";i:26151;s:2:"@2";i:26153;s:2:"@0";i:26155;}',
+'@^Mozilla/5\.0 \(compatible; Twitturls; \+http\://twitturls\.com\)$@'=>26156,
+'@^BMC Link Validator \(http\://www\.briansmodelcars\.com/links/\)$@'=>26157,
+'@^Mozilla/5\.0 \(compatible; RSSMicro\.com RSS/Atom Feed Robot\)$@'=>26158,
+'@^onCHECK Linkchecker von www\.scientec\.de fuer www\.onsinn\.de$@'=>26159,
+'@^InfociousBot \(.http\://corp\.infocious\.com/tech_crawler\.php\)$@'=>26160,
+'@^Mozilla/5\.0 \(compatible;picmole/.* \+http\://www\.picmole\.com\)$@'=>26161,
+'@^UT\-GW206/1\.0\.0 CLDC/CLDC\-1\.0 MIDP/MIDP\-2\.0 UP\.Browser/6\.3.*$@'=>26162,
+'@^Anonymisiert durch AlMiSoft Browser\-Maulkorb \(Anonymisier.*$@'=>26163,
+'@^Mozilla/5\.0 \(compatible; Ezooms/1\..*; ezooms\.bot\@gmail\.com\)$@'=>26164,
+'@^Amoi\-A(\d)6(\d)/Plat\-V\-FT/WAP2\.0/MIDP2\.0/CLDC1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@8|5";i:26165;s:4:"@6|0";i:26166;}',
+'@^KDDI\-CA3(\d) UP\.Browser/6\.2.* \(compatible; ichiro/mobile goo.*\)$@'=>'a:2:{s:2:"@2";i:26167;s:2:"@1";i:26170;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE 6\.0; KDDI\-SH32\) Opera 8\.60.*$@'=>26168,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 6\.0; KDDI\-CA33\) Opera 8\.60.*$@'=>26169,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 6\.0; KDDI\-HI35\) Opera 8\.60.*$@'=>26171,
+'@^Mozilla/5\.0 \(BB10; Kbd\) AppleWebKit/.* \(KHTML, like Gecko\).*$@'=>26172,
+'@^ZJZT \(compatible.*; MSIE 8\.0; Windows NT 5\.1; Trident/4\.0.*\)$@'=>26173,
+'@^mozilla/5\.0 \(compatible; firefox/.*; Windows NT.*; Trident/.*$@'=>26174,
+'@^Mozilla/2\.0 \(.*compatible.*;.*MSIE 3\.02; Windows CE; 240x320\)$@'=>26175,
+'@^Mozilla/(\d)\.0 \(.*Linux i686 on x86_64.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:42:{s:6:"@4|3|0";i:26176;s:6:"@4|2|9";i:26178;s:6:"@5|2|4";i:26179;s:6:"@4|2|2";i:26180;s:6:"@5|1|3";i:26182;s:6:"@4|2|4";i:26184;s:6:"@4|1|7";i:26186;s:6:"@4|1|1";i:26187;s:6:"@4|2|1";i:26188;s:6:"@4|2|7";i:26189;s:6:"@5|2|1";i:26191;s:6:"@4|1|2";i:26192;s:6:"@5|1|5";i:26194;s:6:"@5|2|9";i:26195;s:6:"@5|1|6";i:26196;s:6:"@5|1|1";i:26197;s:6:"@5|2|2";i:26198;s:6:"@5|2|8";i:26199;s:6:"@4|2|0";i:26200;s:6:"@5|1|7";i:26201;s:6:"@5|1|4";i:26202;s:6:"@4|2|6";i:26204;s:6:"@4|2|8";i:26205;s:6:"@4|1|4";i:26206;s:6:"@5|1|2";i:26208;s:6:"@4|1|3";i:26209;s:6:"@4|2|5";i:26210;s:6:"@5|2|3";i:26211;s:6:"@4|1|5";i:26213;s:6:"@5|3|0";i:26214;s:6:"@5|1|8";i:26215;s:6:"@5|1|9";i:26216;s:6:"@5|2|7";i:26217;s:6:"@4|2|3";i:26219;s:6:"@5|1|0";i:26220;s:6:"@4|1|8";i:26221;s:6:"@5|2|6";i:26222;s:6:"@4|1|6";i:26223;s:6:"@4|1|9";i:26225;s:6:"@4|1|0";i:26226;s:6:"@5|2|5";i:26227;s:6:"@5|2|0";i:26228;}',
+'@^Mozilla/4\.0 \(compatible; MSIE (\d)\.(\d); .*AOL 9\.(\d).*; .*Windows 9(\d).*$@'=>'a:12:{s:8:"@7|0|1|8";i:26177;s:8:"@6|0|0|5";i:26181;s:8:"@7|0|1|5";i:26183;s:8:"@8|0|0|8";i:26190;s:8:"@8|0|0|5";i:26193;s:8:"@6|0|0|8";i:26203;s:8:"@5|5|0|5";i:26207;s:8:"@8|0|1|8";i:26212;s:8:"@5|5|0|8";i:26218;s:8:"@7|0|0|8";i:26224;s:8:"@8|0|1|5";i:26230;s:8:"@7|0|0|5";i:26231;}',
+'@^Mozilla/5\.0 \(.*Linux i686 on x86_64.*\) Gecko/.* Firefox/0\.10.*$@'=>26185,
+'@^Mozilla/5\.0 \(.*Linux i686 \(x86_64\).*\) Gecko/.* Iceweasel/2\.0.*$@'=>26229,
+'@^Mozilla/(\d)\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:252:{s:10:"@5|5|1|2|4";i:26232;s:10:"@4|6|1|2|6";i:26233;s:10:"@4|6|2|2|3";i:26234;s:10:"@5|5|2|2|4";i:26235;s:10:"@4|6|3|1|1";i:26236;s:10:"@5|6|1|1|6";i:26237;s:10:"@5|6|1|3|0";i:26238;s:10:"@5|6|3|1|5";i:26239;s:10:"@5|6|0|1|5";i:26241;s:10:"@4|6|1|3|0";i:26242;s:10:"@5|5|1|3|0";i:26243;s:10:"@5|6|1|2|4";i:26244;s:10:"@4|6|2|3|0";i:26245;s:10:"@5|5|2|3|0";i:26246;s:10:"@4|6|1|1|1";i:26247;s:10:"@4|5|1|2|6";i:26248;s:10:"@5|6|0|3|0";i:26249;s:10:"@5|5|2|1|5";i:26250;s:10:"@5|6|0|1|6";i:26251;s:10:"@5|6|0|2|4";i:26252;s:10:"@4|6|3|3|0";i:26253;s:10:"@5|6|2|3|0";i:26254;s:10:"@4|5|2|2|6";i:26255;s:10:"@4|5|1|1|1";i:26257;s:10:"@4|6|0|2|3";i:26258;s:10:"@5|5|1|1|6";i:26259;s:10:"@5|5|2|1|6";i:26260;s:10:"@5|6|3|3|0";i:26261;s:10:"@5|6|1|1|5";i:26262;s:10:"@4|5|2|3|0";i:26263;s:10:"@4|6|1|2|3";i:26264;s:10:"@4|6|2|1|1";i:26265;s:10:"@5|6|3|1|6";i:26266;s:10:"@4|5|1|3|0";i:26267;s:10:"@5|6|2|1|5";i:26268;s:10:"@4|6|0|3|0";i:26269;s:10:"@4|6|3|2|3";i:26270;s:10:"@4|5|1|2|3";i:26271;s:10:"@4|5|2|2|3";i:26272;s:10:"@4|6|1|2|8";i:26273;s:10:"@4|6|0|2|6";i:26274;s:10:"@4|5|2|1|1";i:26275;s:10:"@4|6|0|1|1";i:26276;s:10:"@5|6|2|1|6";i:26277;s:10:"@5|6|0|2|6";i:26278;s:10:"@4|6|2|1|5";i:26279;s:10:"@5|5|1|1|0";i:26280;s:10:"@5|6|2|1|4";i:26281;s:10:"@5|5|2|1|0";i:26282;s:10:"@5|6|1|2|5";i:26283;s:10:"@5|5|1|2|6";i:26284;s:10:"@5|6|3|2|5";i:26285;s:10:"@4|6|1|1|5";i:26286;s:10:"@5|6|2|2|5";i:26287;s:10:"@5|6|0|1|0";i:26288;s:10:"@5|6|1|1|0";i:26289;s:10:"@4|6|3|1|5";i:26290;s:10:"@5|5|1|2|5";i:26291;s:10:"@4|5|1|1|0";i:26292;s:10:"@4|5|2|1|0";i:26293;s:10:"@5|5|2|2|5";i:26294;s:10:"@5|6|3|1|0";i:26295;s:10:"@5|6|2|1|0";i:26296;s:10:"@5|6|0|2|5";i:26297;s:10:"@4|5|1|2|9";i:26299;s:10:"@5|6|3|1|4";i:26300;s:10:"@4|6|0|2|5";i:26301;s:10:"@4|5|2|2|5";i:26302;s:10:"@4|5|1|1|5";i:26303;s:10:"@4|5|1|2|5";i:26304;s:10:"@4|6|1|2|5";i:26306;s:10:"@4|6|3|2|5";i:26308;s:10:"@4|6|2|2|5";i:26309;s:10:"@4|5|2|1|5";i:26310;s:10:"@4|6|0|1|5";i:26311;s:10:"@4|6|0|2|9";i:26312;s:10:"@4|5|2|2|9";i:26313;s:10:"@4|6|1|2|9";i:26315;s:10:"@4|6|2|2|9";i:26316;s:10:"@4|6|3|2|9";i:26317;s:10:"@4|6|0|1|0";i:26320;s:10:"@5|6|3|2|6";i:26322;s:10:"@5|5|1|1|1";i:26325;s:10:"@5|6|2|2|6";i:26327;s:10:"@4|5|2|2|8";i:26329;s:10:"@5|5|2|1|1";i:26331;s:10:"@5|6|0|1|1";i:26332;s:10:"@5|6|2|2|4";i:26334;s:10:"@5|6|3|1|1";i:26335;s:10:"@5|6|2|1|1";i:26336;s:10:"@5|6|1|1|1";i:26337;s:10:"@5|6|3|2|4";i:26338;s:10:"@5|5|2|1|4";i:26339;s:10:"@5|5|1|1|4";i:26340;s:10:"@5|6|0|1|4";i:26341;s:10:"@4|5|1|2|8";i:26342;s:10:"@5|6|3|2|9";i:26343;s:10:"@5|6|2|2|9";i:26344;s:10:"@5|6|1|2|9";i:26345;s:10:"@5|6|0|2|9";i:26346;s:10:"@4|6|2|2|4";i:26347;s:10:"@4|6|3|1|0";i:26348;s:10:"@4|6|3|2|4";i:26349;s:10:"@4|6|1|1|0";i:26350;s:10:"@4|6|2|1|0";i:26351;s:10:"@4|6|1|2|4";i:26352;s:10:"@5|5|2|2|9";i:26353;s:10:"@5|6|1|1|4";i:26354;s:10:"@4|5|1|2|4";i:26355;s:10:"@5|6|1|2|6";i:26356;s:10:"@5|5|1|1|2";i:26357;s:10:"@5|5|2|2|6";i:26358;s:10:"@4|6|0|2|4";i:26359;s:10:"@5|5|1|2|9";i:26360;s:10:"@4|5|2|2|4";i:26361;s:10:"@4|6|0|2|8";i:26362;s:10:"@5|6|0|1|2";i:26363;s:10:"@4|5|2|1|2";i:26364;s:10:"@5|6|2|1|3";i:26365;s:10:"@4|6|0|1|2";i:26366;s:10:"@4|5|1|1|2";i:26367;s:10:"@5|6|0|1|9";i:26368;s:10:"@4|5|1|2|7";i:26369;s:10:"@4|5|2|2|7";i:26370;s:10:"@4|6|2|2|6";i:26371;s:10:"@5|6|1|1|3";i:26372;s:10:"@5|6|1|1|9";i:26373;s:10:"@4|6|2|1|2";i:26374;s:10:"@4|6|3|2|7";i:26376;s:10:"@4|6|2|2|7";i:26377;s:10:"@5|6|2|1|9";i:26378;s:10:"@4|6|0|2|7";i:26379;s:10:"@4|6|1|2|7";i:26380;s:10:"@4|6|1|1|2";i:26381;s:10:"@5|6|3|1|3";i:26382;s:10:"@5|5|2|1|9";i:26383;s:10:"@4|6|3|1|8";i:26384;s:10:"@5|5|1|1|9";i:26386;s:10:"@4|6|2|1|8";i:26387;s:10:"@5|6|3|2|7";i:26388;s:10:"@5|6|1|1|7";i:26389;s:10:"@5|6|2|1|7";i:26390;s:10:"@5|6|3|1|7";i:26391;s:10:"@4|6|3|2|0";i:26393;s:10:"@4|5|1|2|0";i:26394;s:10:"@4|5|2|2|0";i:26397;s:10:"@4|6|0|2|0";i:26398;s:10:"@4|6|2|2|0";i:26399;s:10:"@4|6|1|2|0";i:26400;s:10:"@4|6|3|1|2";i:26401;s:10:"@4|6|0|1|9";i:26403;s:10:"@5|6|1|2|8";i:26404;s:10:"@4|5|1|1|4";i:26405;s:10:"@4|5|2|1|4";i:26406;s:10:"@4|6|0|1|7";i:26408;s:10:"@5|6|0|2|8";i:26409;s:10:"@4|5|2|1|9";i:26410;s:10:"@4|6|1|1|7";i:26411;s:10:"@5|6|2|2|8";i:26412;s:10:"@5|6|0|1|3";i:26413;s:10:"@4|6|1|1|9";i:26414;s:10:"@5|5|1|1|3";i:26415;s:10:"@4|6|2|1|9";i:26416;s:10:"@4|6|2|1|7";i:26417;s:10:"@4|6|3|1|7";i:26418;s:10:"@4|6|3|1|9";i:26419;s:10:"@4|5|2|1|7";i:26420;s:10:"@4|5|1|1|7";i:26421;s:10:"@4|6|3|1|4";i:26422;s:10:"@5|6|0|2|0";i:26423;s:10:"@5|6|3|1|9";i:26424;s:10:"@5|6|1|2|0";i:26425;s:10:"@5|6|3|2|0";i:26428;s:10:"@5|6|2|2|0";i:26429;s:10:"@5|6|3|2|8";i:26430;s:10:"@4|6|2|1|4";i:26431;s:10:"@5|5|2|2|8";i:26432;s:10:"@4|6|0|1|4";i:26433;s:10:"@4|5|1|1|9";i:26434;s:10:"@5|5|1|2|8";i:26435;s:10:"@4|6|1|1|4";i:26436;s:10:"@5|5|2|2|0";i:26437;s:10:"@5|5|1|2|0";i:26438;s:10:"@5|5|2|1|3";i:26439;s:10:"@5|5|1|2|1";i:26440;s:10:"@5|5|1|1|8";i:26441;s:10:"@4|6|0|2|2";i:26442;s:10:"@5|6|1|1|2";i:26443;s:10:"@5|5|2|1|8";i:26444;s:10:"@5|6|0|1|8";i:26445;s:10:"@4|6|2|2|2";i:26446;s:10:"@4|6|1|2|2";i:26448;s:10:"@4|5|1|1|6";i:26449;s:10:"@4|5|2|1|6";i:26450;s:10:"@4|6|0|1|6";i:26451;s:10:"@4|5|1|2|2";i:26452;s:10:"@5|6|0|1|7";i:26453;s:10:"@4|5|2|2|2";i:26454;s:10:"@4|5|1|1|3";i:26456;s:10:"@5|6|2|1|2";i:26457;s:10:"@4|6|3|2|2";i:26458;s:10:"@5|6|3|2|3";i:26460;s:10:"@4|6|0|1|3";i:26461;s:10:"@4|5|2|1|3";i:26462;s:10:"@5|6|1|1|8";i:26463;s:10:"@4|6|3|2|6";i:26464;s:10:"@5|6|2|1|8";i:26465;s:10:"@5|5|2|1|2";i:26466;s:10:"@5|5|1|1|5";i:26467;s:10:"@5|6|3|1|8";i:26468;s:10:"@5|6|2|2|3";i:26469;s:10:"@5|5|1|2|3";i:26470;s:10:"@5|5|1|2|7";i:26471;s:10:"@5|5|2|2|7";i:26472;s:10:"@5|5|2|2|3";i:26473;s:10:"@5|6|0|2|3";i:26474;s:10:"@5|6|1|2|3";i:26475;s:10:"@4|6|1|1|3";i:26476;s:10:"@4|6|1|1|6";i:26477;s:10:"@4|6|2|2|8";i:26478;s:10:"@4|5|2|1|8";i:26479;s:10:"@4|6|0|1|8";i:26480;s:10:"@4|6|3|1|3";i:26481;s:10:"@4|5|1|2|1";i:26482;s:10:"@4|5|2|2|1";i:26483;s:10:"@4|6|1|2|1";i:26484;s:10:"@4|6|0|2|1";i:26485;s:10:"@4|5|1|1|8";i:26486;s:10:"@5|6|2|2|7";i:26487;s:10:"@5|6|3|2|1";i:26488;s:10:"@4|6|1|1|8";i:26489;s:10:"@5|5|2|1|7";i:26490;s:10:"@5|5|2|2|1";i:26491;s:10:"@5|6|0|2|1";i:26492;s:10:"@5|5|1|1|7";i:26493;s:10:"@5|6|2|2|1";i:26494;s:10:"@5|6|1|2|1";i:26495;s:10:"@4|6|2|1|6";i:26496;s:10:"@4|6|2|2|1";i:26497;s:10:"@5|6|1|2|7";i:26498;s:10:"@5|6|3|2|2";i:26499;s:10:"@5|6|2|2|2";i:26500;s:10:"@5|6|0|2|7";i:26501;s:10:"@4|6|2|1|3";i:26502;s:10:"@5|6|3|1|2";i:26503;s:10:"@4|6|3|1|6";i:26504;s:10:"@4|6|3|2|1";i:26505;s:10:"@5|6|1|2|2";i:26506;s:10:"@5|5|1|2|2";i:26507;s:10:"@4|6|3|2|8";i:26508;s:10:"@5|5|2|2|2";i:26509;s:10:"@5|6|0|2|2";i:26510;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:19:{s:4:"@1|7";i:26240;s:4:"@1|4";i:26256;s:4:"@2|5";i:26305;s:4:"@1|5";i:26318;s:4:"@1|6";i:26321;s:4:"@1|1";i:26330;s:4:"@2|7";i:26375;s:4:"@2|2";i:26385;s:4:"@2|0";i:26392;s:4:"@2|3";i:26395;s:4:"@1|3";i:26396;s:4:"@1|2";i:26402;s:4:"@2|1";i:26407;s:4:"@2|8";i:26426;s:4:"@2|6";i:26427;s:4:"@2|4";i:26447;s:4:"@1|0";i:26455;s:4:"@1|8";i:26459;s:4:"@1|9";i:26511;}',
+'@^Mozilla/.\.0 \(Windows; .; Windows NT; .*\) Gecko/.* Firefox/1.*$@'=>26298,
+'@^Mozilla/.\.0 \(Linux; Unix OS .; .*\) Gecko/.* Google Chrome/2.*$@'=>26307,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) Gecko/.* Firefox/0\.10.*$@'=>'a:6:{s:4:"@6|2";i:26314;s:4:"@6|3";i:26319;s:4:"@5|2";i:26323;s:4:"@5|1";i:26324;s:4:"@6|0";i:26326;s:4:"@6|1";i:26328;}',
+'@^Mozilla/5\.0 \(.*Win 9x 4\.90.*\) Gecko/.* Firefox/1\..* Flock/0\.7.*$@'=>26333,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.(\d).*; .*Windows NT (\d)\.(\d).*WOW64.*\).*$@'=>'a:43:{s:8:"@3|0|6|1";i:26512;s:8:"@2|0|6|0";i:26513;s:8:"@4|0|6|0";i:26514;s:8:"@7|0|5|2";i:26515;s:8:"@4|0|6|1";i:26516;s:8:"@5|5|6|0";i:26518;s:8:"@8|0|5|2";i:26519;s:8:"@8|0|6|0";i:26520;s:8:"@1|5|5|1";i:26521;s:8:"@5|0|5|1";i:26522;s:8:"@6|0|5|1";i:26523;s:8:"@8|0|5|1";i:26524;s:8:"@8|0|6|1";i:26525;s:8:"@1|0|6|1";i:26526;s:8:"@4|0|5|1";i:26528;s:8:"@5|0|5|2";i:26529;s:8:"@6|0|5|2";i:26530;s:8:"@1|5|6|1";i:26531;s:8:"@1|5|6|0";i:26532;s:8:"@5|0|6|0";i:26533;s:8:"@6|0|6|0";i:26534;s:8:"@6|0|6|1";i:26535;s:8:"@2|0|6|1";i:26536;s:8:"@1|5|5|2";i:26537;s:8:"@5|0|6|1";i:26538;s:8:"@8|0|6|2";i:26539;s:8:"@1|0|6|0";i:26540;s:8:"@1|0|5|1";i:26541;s:8:"@3|0|6|0";i:26542;s:8:"@6|0|6|2";i:26545;s:8:"@7|0|5|1";i:26547;s:8:"@2|0|5|2";i:26548;s:8:"@2|0|5|1";i:26549;s:8:"@7|0|6|2";i:26550;s:8:"@5|5|5|1";i:26552;s:8:"@3|0|5|2";i:26553;s:8:"@1|0|5|2";i:26554;s:8:"@3|0|5|1";i:26555;s:8:"@5|5|5|2";i:26556;s:8:"@7|0|6|1";i:26558;s:8:"@7|0|6|0";i:26559;s:8:"@5|5|6|1";i:26560;s:8:"@4|0|5|2";i:26561;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*rv\:(\d)\..*\).*Gecko/.*Thunderbird/5\.0.*$@'=>'a:2:{s:2:"@2";i:26517;s:2:"@5";i:26557;}',
+'@^Vodafone.* Mozilla/.* \(compatible; MSIE .*\..*; Windows CE; .*\).*$@'=>26527,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*Win64; x64.*\).*Gecko/.*Firefox/.*$@'=>'a:3:{s:2:"@3";i:26543;s:2:"@2";i:26544;s:2:"@1";i:26551;}',
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; .*Windows 98.*; .*MyIE2.*\).*$@'=>26546,
+'@^Opera/9\.80.*\(.*Linux.*Android 4\.(\d).*Opera Mobi.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:70:{s:8:"@0|2|1|4";i:26562;s:8:"@4|1|0|0";i:26563;s:8:"@0|2|1|1";i:26564;s:8:"@1|2|1|1";i:26565;s:8:"@2|2|1|1";i:26566;s:8:"@3|1|0|0";i:26567;s:8:"@2|1|0|0";i:26568;s:8:"@3|0|7|0";i:26569;s:8:"@4|0|7|0";i:26570;s:8:"@0|1|0|0";i:26571;s:8:"@1|1|0|0";i:26572;s:8:"@4|2|1|1";i:26573;s:8:"@0|2|1|2";i:26574;s:8:"@1|2|1|3";i:26575;s:8:"@2|2|1|3";i:26576;s:8:"@3|2|1|3";i:26577;s:8:"@4|2|1|3";i:26578;s:8:"@0|2|1|3";i:26579;s:8:"@4|2|1|2";i:26580;s:8:"@1|2|1|2";i:26581;s:8:"@2|2|1|2";i:26582;s:8:"@3|2|1|2";i:26583;s:8:"@2|0|7|0";i:26584;s:8:"@1|0|7|0";i:26585;s:8:"@1|0|1|0";i:26586;s:8:"@2|0|1|0";i:26587;s:8:"@3|0|1|0";i:26588;s:8:"@4|0|1|0";i:26589;s:8:"@0|0|1|0";i:26590;s:8:"@4|0|0|0";i:26591;s:8:"@0|0|0|0";i:26592;s:8:"@1|0|0|0";i:26593;s:8:"@2|0|0|0";i:26594;s:8:"@3|0|0|0";i:26595;s:8:"@0|0|5|0";i:26596;s:8:"@1|0|5|0";i:26597;s:8:"@2|0|6|0";i:26598;s:8:"@3|0|6|0";i:26599;s:8:"@4|0|6|0";i:26600;s:8:"@0|0|7|0";i:26601;s:8:"@1|0|6|0";i:26602;s:8:"@0|0|6|0";i:26603;s:8:"@2|0|5|0";i:26604;s:8:"@3|0|5|0";i:26605;s:8:"@4|0|5|0";i:26606;s:8:"@0|2|0|0";i:26607;s:8:"@3|2|1|1";i:26608;s:8:"@4|2|1|7";i:26609;s:8:"@2|2|1|7";i:26610;s:8:"@4|2|1|5";i:26611;s:8:"@3|2|1|5";i:26612;s:8:"@1|2|1|7";i:26613;s:8:"@0|2|1|6";i:26614;s:8:"@3|2|1|7";i:26615;s:8:"@3|2|1|6";i:26616;s:8:"@2|2|1|6";i:26617;s:8:"@1|2|1|6";i:26618;s:8:"@4|2|1|6";i:26619;s:8:"@0|2|1|7";i:26620;s:8:"@1|2|1|5";i:26621;s:8:"@2|2|1|5";i:26622;s:8:"@1|2|1|4";i:26623;s:8:"@4|2|0|0";i:26624;s:8:"@2|2|0|0";i:26625;s:8:"@0|2|1|5";i:26626;s:8:"@2|2|1|4";i:26627;s:8:"@3|2|1|4";i:26628;s:8:"@1|2|0|0";i:26629;s:8:"@4|2|1|4";i:26630;s:8:"@3|2|0|0";i:26631;}',
+'@^Mozilla/5\.0 \(Windows; U; MSIE 9\.0; Windows NT 9\.0; en\-US\)$@'=>26632,
+'@^Healthbot/Health_and_Longevity_Project_\(HealthHaven\.com\) $@'=>26633,
+'@^DoCoMo/2\.0 P904i\( m65bot/0\.1; c; http\://m65\.jp/bot\.html \)$@'=>26634,
+'@^Mozilla/1\.22 \(compatible; MMEF20; Cellphone; Sony CMD\-Z5\)$@'=>26635,
+'@^Linguee Bot \(http\://www\.linguee\.com/bot; bot\@linguee\.com\)$@'=>26636,
+'@^unister\-bot \(Mozilla/5\.0 compatible; crawler\@unister\.de\).*$@'=>26637,
+'@^SAMSUNG\-SGH\-L810\-Vodafone/L810BUHEC SHP/VPP/R5 Opera/9\.5.*$@'=>26638,
+'@^LENOVO\-P708_ENG_FRE_A/\(2006\.05\.31\)S276/WAP1\.2\.1 Profile/.*$@'=>26639,
+'@^netEstate NE Crawler \(\+http\://www\.website\-datenbank\.de/\).*$@'=>26640,
+'@^SIEMENS\-SFG75/1\.00/WAP2\.0/MIDP2\.0/CLDC1\.1 UP\.Browser/6\.3.*$@'=>26641,
+'@^Mozilla/4\.0 \(compatible; ArgClrInt/1\.0; .*Windows NT (\d)\.(\d).*\)$@'=>'a:3:{s:4:"@5|1";i:26642;s:4:"@6|1";i:26644;s:4:"@6|0";i:26646;}',
+'@^livedoor FeedFetcher/0\.0.* \(http\://reader\.livedoor\.com/;.*\)$@'=>26643,
+'@^Mozilla/4\.0 \(compatible; smartBot/1\..*; checking links; .*\)$@'=>26645,
+'@^Mozilla/6\.2 \(Linux; U; Windows Vista.*\) Gecko/.* Firefox/5.*$@'=>26647,
+'@^Mozilla/5\.0 \(.*Linux i686 on x86_64.*\) Gecko.* Firefox/(\d)(\d)\.0.*$@'=>'a:21:{s:4:"@2|5";i:26648;s:4:"@1|8";i:26655;s:4:"@1|9";i:26657;s:4:"@2|1";i:26665;s:4:"@2|7";i:26668;s:4:"@1|7";i:26669;s:4:"@2|2";i:26670;s:4:"@2|3";i:26672;s:4:"@1|6";i:26673;s:4:"@2|4";i:26679;s:4:"@2|0";i:26681;s:4:"@2|6";i:26685;s:4:"@1|5";i:26691;s:4:"@2|8";i:26692;s:4:"@3|0";i:26693;s:4:"@1|3";i:26694;s:4:"@1|1";i:26695;s:4:"@2|9";i:26697;s:4:"@1|0";i:26699;s:4:"@1|4";i:26700;s:4:"@1|2";i:26701;}',
+'@^Mozilla/(\d)\.0 \(Windows; .; Windows NT; .*\) Gecko/.* Mozilla/.*$@'=>'a:6:{s:2:"@6";i:26649;s:2:"@3";i:26658;s:2:"@4";i:26659;s:2:"@2";i:26661;s:2:"@1";i:26662;s:2:"@5";i:26663;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d) x64.*\) Gecko/.* Minefield/3\.7.*$@'=>'a:4:{s:4:"@5|1";i:26650;s:4:"@6|0";i:26652;s:4:"@6|1";i:26653;s:4:"@5|2";i:26656;}',
+'@^Mozilla/(\d)\.0 \(.*Linux i686 on x86_64.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:14:{s:6:"@5|0|6";i:26651;s:6:"@5|5|0";i:26654;s:6:"@4|5|0";i:26660;s:6:"@5|0|7";i:26664;s:6:"@5|0|8";i:26667;s:6:"@5|6|0";i:26671;s:6:"@5|7|0";i:26674;s:6:"@5|8|0";i:26675;s:6:"@5|0|9";i:26676;s:6:"@4|8|0";i:26677;s:6:"@4|6|0";i:26684;s:6:"@4|7|0";i:26686;s:6:"@5|9|0";i:26696;s:6:"@4|9|0";i:26698;}',
+'@^MOT\-MP.*/.* Mozilla/4\.0 \(compatible; MSIE .*; Windows CE; .*\)$@'=>26666,
+'@^Outlook\-Express/7\.0 \(.*Windows NT 6\.(\d).*WOW64.*Trident/(\d)\.0;.*\)$@'=>'a:8:{s:4:"@3|6";i:26678;s:4:"@3|5";i:26680;s:4:"@2|5";i:26682;s:4:"@1|5";i:26683;s:4:"@2|6";i:26687;s:4:"@1|6";i:26688;s:4:"@0|6";i:26689;s:4:"@0|5";i:26690;}',
+'@^Mozilla/(\d)\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:125:{s:10:"@4|5|1|9|0";i:26702;s:10:"@5|6|2|0|9";i:26703;s:10:"@4|6|0|7|0";i:26704;s:10:"@5|6|2|7|0";i:26705;s:10:"@4|5|2|9|0";i:26706;s:10:"@5|6|3|7|0";i:26707;s:10:"@5|6|1|1|0";i:26708;s:10:"@5|6|1|7|0";i:26709;s:10:"@5|6|3|0|9";i:26710;s:10:"@5|6|3|1|0";i:26711;s:10:"@5|6|2|1|0";i:26712;s:10:"@4|5|2|7|0";i:26713;s:10:"@4|5|1|7|0";i:26714;s:10:"@5|5|2|7|0";i:26715;s:10:"@4|6|3|9|0";i:26719;s:10:"@4|6|2|9|0";i:26723;s:10:"@5|6|3|2|0";i:26724;s:10:"@4|6|1|7|0";i:26725;s:10:"@5|6|0|7|0";i:26726;s:10:"@4|6|0|9|0";i:26727;s:10:"@4|6|1|9|0";i:26728;s:10:"@5|5|1|7|0";i:26729;s:10:"@5|6|2|2|0";i:26730;s:10:"@5|6|1|2|0";i:26731;s:10:"@5|6|3|9|0";i:26733;s:10:"@5|5|1|8|0";i:26734;s:10:"@5|6|3|0|7";i:26735;s:10:"@5|5|2|8|0";i:26736;s:10:"@5|6|3|1|5";i:26737;s:10:"@5|5|1|0|8";i:26738;s:10:"@5|6|1|0|8";i:26739;s:10:"@5|6|0|0|8";i:26740;s:10:"@5|5|2|0|8";i:26741;s:10:"@5|6|0|8|0";i:26742;s:10:"@5|6|1|8|0";i:26743;s:10:"@5|6|0|0|7";i:26744;s:10:"@5|5|2|0|7";i:26745;s:10:"@5|5|1|0|7";i:26746;s:10:"@5|6|1|0|7";i:26747;s:10:"@5|6|3|8|0";i:26748;s:10:"@5|6|2|0|7";i:26749;s:10:"@5|6|2|8|0";i:26750;s:10:"@5|6|2|1|5";i:26751;s:10:"@5|6|2|0|8";i:26752;s:10:"@5|6|2|1|4";i:26753;s:10:"@5|6|0|9|0";i:26754;s:10:"@5|5|2|9|0";i:26755;s:10:"@5|6|1|9|0";i:26756;s:10:"@5|6|2|9|0";i:26757;s:10:"@4|6|2|7|0";i:26758;s:10:"@5|6|1|1|4";i:26760;s:10:"@4|6|3|7|0";i:26761;s:10:"@5|6|3|1|4";i:26762;s:10:"@5|5|2|0|9";i:26763;s:10:"@5|5|1|0|9";i:26764;s:10:"@5|6|3|0|8";i:26765;s:10:"@5|6|1|1|5";i:26767;s:10:"@5|6|0|0|9";i:26768;s:10:"@5|5|1|9|0";i:26769;s:10:"@5|6|1|0|9";i:26770;s:10:"@4|6|3|6|0";i:26771;s:10:"@4|5|1|5|0";i:26774;s:10:"@5|6|2|3|7";i:26775;s:10:"@5|6|3|3|7";i:26776;s:10:"@5|6|1|5|0";i:26777;s:10:"@5|6|2|5|0";i:26778;s:10:"@5|6|3|5|0";i:26779;s:10:"@4|5|2|5|0";i:26780;s:10:"@4|6|0|5|0";i:26781;s:10:"@4|6|3|5|0";i:26782;s:10:"@4|6|2|5|0";i:26785;s:10:"@4|6|1|5|0";i:26788;s:10:"@5|6|0|5|0";i:26789;s:10:"@5|5|2|5|0";i:26790;s:10:"@5|5|1|4|2";i:26791;s:10:"@5|5|2|4|2";i:26794;s:10:"@5|6|0|4|2";i:26795;s:10:"@5|6|3|4|2";i:26796;s:10:"@5|6|2|4|2";i:26797;s:10:"@5|6|1|4|2";i:26798;s:10:"@5|6|3|4|0";i:26799;s:10:"@5|6|2|4|0";i:26800;s:10:"@5|5|1|4|0";i:26801;s:10:"@5|5|1|5|0";i:26803;s:10:"@5|5|2|4|0";i:26804;s:10:"@5|6|1|4|0";i:26806;s:10:"@5|6|0|4|0";i:26807;s:10:"@5|6|3|3|6";i:26808;s:10:"@5|6|2|3|1";i:26810;s:10:"@4|5|1|6|0";i:26811;s:10:"@4|5|2|6|0";i:26812;s:10:"@5|6|3|3|1";i:26814;s:10:"@4|6|2|3|1";i:26815;s:10:"@4|6|0|6|0";i:26818;s:10:"@5|6|2|3|0";i:26821;s:10:"@5|6|1|3|0";i:26822;s:10:"@4|6|2|6|0";i:26823;s:10:"@5|6|3|3|0";i:26824;s:10:"@4|6|1|6|0";i:26825;s:10:"@5|6|3|3|5";i:26829;s:10:"@5|6|2|3|5";i:26830;s:10:"@5|5|1|6|0";i:26831;s:10:"@5|6|1|3|6";i:26833;s:10:"@5|6|2|3|6";i:26835;s:10:"@5|5|2|6|0";i:26837;s:10:"@5|6|2|6|0";i:26839;s:10:"@5|6|3|6|0";i:26840;s:10:"@4|6|3|3|1";i:26841;s:10:"@5|6|0|6|0";i:26844;s:10:"@5|6|1|6|0";i:26846;s:10:"@5|6|2|1|6";i:26847;s:10:"@5|6|3|0|6";i:26848;s:10:"@5|6|0|0|6";i:26849;s:10:"@4|6|0|8|0";i:26850;s:10:"@4|6|1|8|0";i:26851;s:10:"@5|5|2|0|6";i:26853;s:10:"@5|6|2|0|6";i:26854;s:10:"@4|5|1|8|0";i:26855;s:10:"@5|6|1|0|6";i:26856;s:10:"@4|5|2|8|0";i:26857;s:10:"@4|6|2|8|0";i:26858;s:10:"@5|5|1|0|6";i:26859;s:10:"@4|6|3|8|0";i:26860;s:10:"@5|6|1|1|6";i:26862;s:10:"@5|6|3|1|6";i:26863;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*; rv\:(\d)\.(\d).*\) Gecko/.* Firefox .*$@'=>'a:5:{s:8:"@5|2|1|8";i:26716;s:8:"@5|1|1|8";i:26717;s:8:"@6|0|1|8";i:26720;s:8:"@5|1|2|0";i:26793;s:8:"@5|1|1|9";i:26819;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:19:{s:4:"@1|5";i:26718;s:4:"@2|5";i:26759;s:4:"@1|4";i:26766;s:4:"@2|1";i:26772;s:4:"@2|8";i:26773;s:4:"@2|7";i:26783;s:4:"@2|0";i:26786;s:4:"@1|0";i:26792;s:4:"@2|3";i:26802;s:4:"@2|2";i:26805;s:4:"@1|9";i:26809;s:4:"@1|1";i:26813;s:4:"@1|3";i:26820;s:4:"@1|7";i:26828;s:4:"@1|8";i:26832;s:4:"@2|4";i:26834;s:4:"@1|6";i:26845;s:4:"@2|6";i:26852;s:4:"@1|2";i:26861;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d).*$@'=>'a:9:{s:2:"@3";i:26721;s:2:"@2";i:26722;s:2:"@1";i:26732;s:2:"@9";i:26787;s:2:"@5";i:26817;s:2:"@4";i:26826;s:2:"@6";i:26827;s:2:"@8";i:26836;s:2:"@7";i:26838;}',
+'@^Mozilla/.*\(.*Windows NT 6\.3.*Win64; x64.*; ARM; Trident/7\.0.*\)$@'=>26784,
+'@^T\-Mobile.* Mozilla/.* \(compatible; MSIE .*\..*; Windows CE; .*\)$@'=>26816,
+'@^Mozilla/5\.0 \(.*Win 9x 4\.90.*\) Gecko/.* Firefox/(\d)\..* Flock/(\d)\..*$@'=>'a:2:{s:4:"@3|2";i:26842;s:4:"@2|1";i:26843;}',
+'@^UCWEB/.* \(.*; U; Adr (\d)\.(\d).*GT\-S(\d)(\d)(\d)(\d)\) U2/.* UCBrowser/(\d)\.(\d).* U2/.*$@'=>'a:224:{s:16:"@4|2|7|2|6|2|8|6";i:26864;s:16:"@4|3|7|2|6|2|8|6";i:26865;s:16:"@4|3|7|2|6|2|8|3";i:26866;s:16:"@4|3|7|5|6|2|9|4";i:26867;s:16:"@4|1|7|2|6|2|8|6";i:26868;s:16:"@2|1|5|3|6|0|9|0";i:26869;s:16:"@4|0|7|2|6|2|8|6";i:26870;s:16:"@2|2|5|3|6|0|9|0";i:26871;s:16:"@4|3|7|2|6|2|8|8";i:26873;s:16:"@2|1|5|3|6|0|9|3";i:26874;s:16:"@2|2|5|3|6|0|9|3";i:26875;s:16:"@2|1|5|5|7|0|8|7";i:26876;s:16:"@4|3|7|2|6|2|8|9";i:26877;s:16:"@4|1|7|5|6|2|9|2";i:26878;s:16:"@4|2|7|5|6|2|9|2";i:26879;s:16:"@4|2|7|2|6|2|8|3";i:26881;s:16:"@2|1|5|5|7|0|8|0";i:26882;s:16:"@2|2|5|5|7|0|8|6";i:26883;s:16:"@4|0|7|5|6|2|9|2";i:26884;s:16:"@2|2|5|5|7|0|8|0";i:26885;s:16:"@2|3|5|5|7|0|8|0";i:26886;s:16:"@4|1|5|5|7|0|8|0";i:26887;s:16:"@4|0|5|5|7|0|8|0";i:26888;s:16:"@2|3|5|5|7|0|8|6";i:26889;s:16:"@4|0|5|5|7|0|8|6";i:26890;s:16:"@2|2|7|2|6|2|8|6";i:26891;s:16:"@2|3|7|2|6|2|8|6";i:26892;s:16:"@2|1|7|2|6|2|8|6";i:26893;s:16:"@4|3|5|5|7|0|8|6";i:26894;s:16:"@4|1|5|5|7|0|8|6";i:26895;s:16:"@4|2|5|5|7|0|8|6";i:26896;s:16:"@2|2|5|5|7|0|8|7";i:26897;s:16:"@2|3|5|5|7|0|8|7";i:26898;s:16:"@4|2|7|5|6|2|9|3";i:26899;s:16:"@2|2|7|5|6|2|9|3";i:26901;s:16:"@2|2|5|5|7|0|8|4";i:26902;s:16:"@2|3|7|2|6|2|8|7";i:26903;s:16:"@2|2|7|2|6|2|8|7";i:26904;s:16:"@4|3|7|2|6|2|8|4";i:26905;s:16:"@4|0|7|2|6|2|8|7";i:26906;s:16:"@4|1|7|2|6|2|8|7";i:26907;s:16:"@4|0|7|5|6|2|9|3";i:26909;s:16:"@2|3|7|5|6|2|9|3";i:26910;s:16:"@4|3|7|5|6|2|9|0";i:26911;s:16:"@4|2|7|2|6|2|8|7";i:26912;s:16:"@4|1|7|5|6|2|9|3";i:26913;s:16:"@4|2|7|2|6|2|8|8";i:26914;s:16:"@2|1|7|2|6|2|8|7";i:26915;s:16:"@4|1|5|5|7|0|8|7";i:26916;s:16:"@4|1|5|3|6|0|9|3";i:26917;s:16:"@4|2|5|3|6|0|9|3";i:26918;s:16:"@4|0|5|3|6|0|9|3";i:26919;s:16:"@2|3|5|3|6|0|9|3";i:26920;s:16:"@4|1|7|2|6|2|8|8";i:26921;s:16:"@4|0|5|5|7|0|8|3";i:26922;s:16:"@4|2|5|5|7|0|8|0";i:26923;s:16:"@4|2|5|5|7|0|8|7";i:26924;s:16:"@2|1|5|5|7|0|8|4";i:26925;s:16:"@2|1|7|5|6|2|9|3";i:26926;s:16:"@4|3|5|3|6|0|9|3";i:26927;s:16:"@4|3|7|5|6|2|9|2";i:26928;s:16:"@4|3|5|5|7|0|8|7";i:26929;s:16:"@4|3|7|5|6|2|9|3";i:26930;s:16:"@2|3|7|2|6|2|8|0";i:26932;s:16:"@4|2|5|5|7|0|8|2";i:26933;s:16:"@2|1|5|5|7|0|8|5";i:26934;s:16:"@4|3|5|5|7|0|8|3";i:26935;s:16:"@4|3|5|5|7|0|8|2";i:26936;s:16:"@2|1|7|2|6|2|8|2";i:26937;s:16:"@4|1|5|5|7|0|8|9";i:26938;s:16:"@2|3|7|2|6|2|8|2";i:26939;s:16:"@2|2|7|2|6|2|8|2";i:26940;s:16:"@4|1|5|5|7|0|8|2";i:26941;s:16:"@4|0|5|5|7|0|8|2";i:26942;s:16:"@2|3|5|5|7|0|8|9";i:26943;s:16:"@2|2|5|5|7|0|8|9";i:26944;s:16:"@4|0|5|5|7|0|8|5";i:26945;s:16:"@2|1|7|2|6|2|8|3";i:26946;s:16:"@4|0|5|5|7|0|8|9";i:26947;s:16:"@2|3|5|5|7|0|8|2";i:26948;s:16:"@2|2|5|5|7|0|8|2";i:26949;s:16:"@2|1|5|5|7|0|8|2";i:26950;s:16:"@4|0|7|2|6|2|8|2";i:26951;s:16:"@4|1|7|2|6|2|8|2";i:26952;s:16:"@2|2|5|5|7|0|8|5";i:26953;s:16:"@4|0|7|2|6|2|8|9";i:26954;s:16:"@4|1|5|5|7|0|8|3";i:26955;s:16:"@4|1|7|2|6|2|8|9";i:26956;s:16:"@4|2|7|2|6|2|8|9";i:26957;s:16:"@2|3|5|5|7|0|8|3";i:26958;s:16:"@2|2|5|5|7|0|8|3";i:26959;s:16:"@2|1|5|5|7|0|8|3";i:26960;s:16:"@2|3|7|2|6|2|8|9";i:26961;s:16:"@2|2|7|2|6|2|8|9";i:26962;s:16:"@4|3|7|2|6|2|8|2";i:26963;s:16:"@4|2|5|5|7|0|8|3";i:26964;s:16:"@4|2|7|2|6|2|8|2";i:26965;s:16:"@4|2|5|5|7|0|8|9";i:26966;s:16:"@4|3|5|5|7|0|8|9";i:26967;s:16:"@2|3|5|5|7|0|8|5";i:26968;s:16:"@2|1|7|2|6|2|8|9";i:26969;s:16:"@4|1|5|5|7|0|8|5";i:26970;s:16:"@4|2|5|5|7|0|8|5";i:26971;s:16:"@2|1|5|5|7|0|8|9";i:26972;s:16:"@2|3|7|2|6|2|8|3";i:26973;s:16:"@4|0|7|2|6|2|8|3";i:26974;s:16:"@4|3|7|2|6|2|8|5";i:26975;s:16:"@2|1|5|5|7|0|8|1";i:26976;s:16:"@2|3|5|5|7|0|8|1";i:26977;s:16:"@2|2|5|5|7|0|8|1";i:26978;s:16:"@2|3|7|5|6|2|9|0";i:26979;s:16:"@4|3|7|2|6|2|8|0";i:26980;s:16:"@4|2|7|2|6|2|8|0";i:26981;s:16:"@4|1|7|2|6|2|8|3";i:26982;s:16:"@2|2|7|2|6|2|8|0";i:26983;s:16:"@2|1|7|2|6|2|8|0";i:26984;s:16:"@2|1|5|5|7|0|8|6";i:26985;s:16:"@2|3|7|5|6|2|9|2";i:26986;s:16:"@4|1|7|2|6|2|8|0";i:26987;s:16:"@4|0|7|2|6|2|8|0";i:26988;s:16:"@4|0|5|5|7|0|8|1";i:26989;s:16:"@4|1|5|5|7|0|8|1";i:26990;s:16:"@4|1|7|2|6|2|8|5";i:26991;s:16:"@4|2|7|2|6|2|8|5";i:26992;s:16:"@2|2|7|2|6|2|8|3";i:26993;s:16:"@4|0|7|2|6|2|8|5";i:26994;s:16:"@2|3|7|2|6|2|8|5";i:26995;s:16:"@4|3|5|5|7|0|8|5";i:26996;s:16:"@2|1|7|2|6|2|8|5";i:26997;s:16:"@2|2|7|2|6|2|8|5";i:26998;s:16:"@4|3|7|2|6|2|8|1";i:26999;s:16:"@4|2|7|2|6|2|8|1";i:27000;s:16:"@2|1|7|2|6|2|8|1";i:27001;s:16:"@4|3|5|5|7|0|8|1";i:27002;s:16:"@4|2|5|5|7|0|8|1";i:27003;s:16:"@2|2|7|2|6|2|8|1";i:27004;s:16:"@2|3|7|2|6|2|8|1";i:27005;s:16:"@4|1|7|2|6|2|8|1";i:27006;s:16:"@4|0|7|2|6|2|8|1";i:27007;s:16:"@4|3|5|5|7|0|8|0";i:27008;s:16:"@4|0|5|5|7|0|8|7";i:27009;s:16:"@4|0|7|5|6|2|9|5";i:27010;s:16:"@4|2|5|5|7|0|8|4";i:27012;s:16:"@4|2|7|5|6|2|9|1";i:27013;s:16:"@2|3|7|5|6|2|9|5";i:27015;s:16:"@4|1|7|5|6|2|9|5";i:27017;s:16:"@2|2|5|3|6|0|9|5";i:27019;s:16:"@2|3|7|5|6|2|9|4";i:27021;s:16:"@4|2|7|5|6|2|9|5";i:27022;s:16:"@2|2|7|5|6|2|9|5";i:27023;s:16:"@2|3|5|3|6|0|9|4";i:27025;s:16:"@4|2|7|5|6|2|9|0";i:27026;s:16:"@4|2|7|2|6|2|8|4";i:27027;s:16:"@2|2|7|5|6|2|9|1";i:27028;s:16:"@4|3|5|3|6|0|9|5";i:27030;s:16:"@2|3|5|3|6|0|9|0";i:27031;s:16:"@4|0|7|5|6|2|9|1";i:27032;s:16:"@4|1|7|5|6|2|9|1";i:27033;s:16:"@2|1|7|5|6|2|9|5";i:27034;s:16:"@4|1|5|5|7|0|8|4";i:27035;s:16:"@2|3|5|3|6|0|9|5";i:27038;s:16:"@4|1|5|3|6|0|9|4";i:27039;s:16:"@2|3|7|2|6|2|8|4";i:27041;s:16:"@4|1|7|2|6|2|8|4";i:27042;s:16:"@2|1|7|2|6|2|8|4";i:27043;s:16:"@2|2|7|2|6|2|8|4";i:27044;s:16:"@2|1|5|3|6|0|9|4";i:27045;s:16:"@4|0|5|3|6|0|9|4";i:27046;s:16:"@2|2|5|3|6|0|9|4";i:27047;s:16:"@4|0|7|5|6|2|9|0";i:27049;s:16:"@4|3|5|3|6|0|9|0";i:27050;s:16:"@4|0|7|2|6|2|8|4";i:27051;s:16:"@2|1|7|5|6|2|9|0";i:27052;s:16:"@2|2|7|5|6|2|9|0";i:27053;s:16:"@4|3|7|5|6|2|9|5";i:27054;s:16:"@4|0|5|3|6|0|9|0";i:27055;s:16:"@2|1|7|5|6|2|9|4";i:27056;s:16:"@2|2|7|5|6|2|9|4";i:27058;s:16:"@4|3|5|5|7|0|8|4";i:27060;s:16:"@4|2|5|3|6|0|9|4";i:27062;s:16:"@4|3|7|5|6|2|9|1";i:27063;s:16:"@4|3|5|3|6|0|9|4";i:27064;s:16:"@2|2|5|5|7|0|8|8";i:27066;s:16:"@2|3|7|5|6|2|9|1";i:27067;s:16:"@4|1|5|3|6|0|9|5";i:27068;s:16:"@2|1|5|5|7|0|8|8";i:27070;s:16:"@4|2|7|5|6|2|9|4";i:27072;s:16:"@4|3|5|3|6|0|9|2";i:27074;s:16:"@2|2|7|2|6|2|8|8";i:27075;s:16:"@2|1|7|5|6|2|9|2";i:27076;s:16:"@4|1|7|5|6|2|9|0";i:27077;s:16:"@2|1|5|3|6|0|9|2";i:27078;s:16:"@2|1|5|3|6|0|9|1";i:27082;s:16:"@2|3|5|3|6|0|9|2";i:27083;s:16:"@4|0|5|3|6|0|9|2";i:27085;s:16:"@4|1|5|3|6|0|9|2";i:27086;s:16:"@2|2|5|3|6|0|9|2";i:27087;s:16:"@4|0|7|2|6|2|8|8";i:27088;s:16:"@2|3|7|2|6|2|8|8";i:27089;s:16:"@4|0|7|5|6|2|9|4";i:27090;s:16:"@4|2|5|3|6|0|9|2";i:27091;s:16:"@4|1|7|5|6|2|9|4";i:27092;s:16:"@2|1|7|2|6|2|8|8";i:27094;s:16:"@4|0|5|5|7|0|8|4";i:27095;s:16:"@2|1|5|3|6|0|9|5";i:27096;s:16:"@4|2|5|3|6|0|9|1";i:27097;s:16:"@2|3|5|5|7|0|8|4";i:27098;s:16:"@4|1|5|3|6|0|9|1";i:27099;s:16:"@4|3|5|3|6|0|9|1";i:27100;s:16:"@4|0|5|5|7|0|8|8";i:27101;s:16:"@2|1|7|5|6|2|9|1";i:27102;s:16:"@4|1|5|3|6|0|9|0";i:27104;s:16:"@2|3|5|5|7|0|8|8";i:27106;s:16:"@4|0|5|3|6|0|9|1";i:27107;s:16:"@4|3|5|5|7|0|8|8";i:27109;s:16:"@2|2|7|5|6|2|9|2";i:27110;s:16:"@4|3|7|2|6|2|8|7";i:27111;s:16:"@2|2|5|3|6|0|9|1";i:27112;s:16:"@4|2|5|3|6|0|9|0";i:27113;s:16:"@4|2|5|5|7|0|8|8";i:27114;s:16:"@4|0|5|3|6|0|9|5";i:27115;s:16:"@4|1|5|5|7|0|8|8";i:27116;s:16:"@2|3|5|3|6|0|9|1";i:27118;s:16:"@4|2|5|3|6|0|9|5";i:27119;}',
+'@^Mozilla/6\.0 \(Windows; .; Windows NT .\..; .*\) .*Firefox/(\d)\.0.*$@'=>'a:2:{s:2:"@2";i:26872;s:2:"@3";i:26880;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\).*Gecko/.*Firefox/.*Lunascape/6\.(\d).*$@'=>'a:9:{s:2:"@2";i:26900;s:2:"@1";i:26908;s:2:"@0";i:26931;s:2:"@4";i:27011;s:2:"@7";i:27014;s:2:"@3";i:27029;s:2:"@5";i:27037;s:2:"@6";i:27040;s:2:"@8";i:27080;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Iceweasel/(\d)(\d)\.0.* \(Debian\-.*\).*$@'=>'a:21:{s:4:"@2|6";i:27016;s:4:"@1|5";i:27018;s:4:"@2|7";i:27020;s:4:"@1|6";i:27024;s:4:"@2|5";i:27036;s:4:"@3|0";i:27048;s:4:"@2|8";i:27057;s:4:"@1|3";i:27059;s:4:"@2|9";i:27061;s:4:"@1|4";i:27065;s:4:"@2|1";i:27069;s:4:"@1|0";i:27071;s:4:"@2|4";i:27073;s:4:"@1|1";i:27079;s:4:"@2|0";i:27081;s:4:"@1|9";i:27084;s:4:"@1|2";i:27093;s:4:"@1|7";i:27103;s:4:"@2|3";i:27105;s:4:"@1|8";i:27108;s:4:"@2|2";i:27117;}',
+'@^Opera/9\.80.*\(.*Linux.*Android 4\.(\d).*Opera Mobi.*\).*Version/1(\d)\.(\d).*$@'=>'a:25:{s:6:"@2|2|0";i:27120;s:6:"@3|2|1";i:27121;s:6:"@0|1|1";i:27122;s:6:"@3|2|0";i:27123;s:6:"@2|1|5";i:27124;s:6:"@1|1|5";i:27125;s:6:"@3|1|5";i:27126;s:6:"@4|1|1";i:27127;s:6:"@0|1|5";i:27128;s:6:"@4|2|0";i:27129;s:6:"@0|2|1";i:27130;s:6:"@1|2|1";i:27131;s:6:"@2|1|1";i:27132;s:6:"@3|1|1";i:27133;s:6:"@4|1|5";i:27134;s:6:"@2|2|1";i:27135;s:6:"@1|1|1";i:27136;s:6:"@4|2|1";i:27137;s:6:"@1|2|0";i:27138;s:6:"@2|1|6";i:27139;s:6:"@0|1|6";i:27140;s:6:"@3|1|6";i:27141;s:6:"@0|2|0";i:27142;s:6:"@4|1|6";i:27143;s:6:"@1|1|6";i:27144;}',
+'@^Mozilla/5\.0 \(compatible; UnisterBot; crawler\@unister\.de\)$@'=>27145,
+'@^Mozilla/4\.0 \(compatible; Lotus\-Notes/5\.0; Macintosh PPC\)$@'=>27146,
+'@^SAMSUNG\-SGH\-N620/1\.0 UP/4\.1\.19k UP\.Browser/4\.1\.19k\-XXXX.*$@'=>27147,
+'@^Vodafone/1\.0/SamsungSGHX660V/X660JBEK2/Browser/TSS/2\.5 .*$@'=>27148,
+'@^UnisterBot \(Mozilla/5\.0 compatible; crawler\@unister\.de\).*$@'=>27149,
+'@^Mozilla/5\.0 \(compatible; Ezooms/.*; ezooms\.bot\@gmail\.com\)$@'=>27150,
+'@^Mozilla/5\.0 \(compatible;WI Job Roboter Spider Version 3.*$@'=>27151,
+'@^msnbot\-NewsBlogs/2\..* \(\+http\://search\.msn\.com/msnbot\.htm\)$@'=>27152,
+'@^msnbot\-webmaster/1\.0 \(.*http\://search\.msn\.com/msnbot\.htm\)$@'=>27153,
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; Microsoft ZuneHD 4\..*\)$@'=>27154,
+'@^DuckDuckBot/.*; \(.http\://duckduckgo\.com/duckduckbot\.html\)$@'=>27155,
+'@^KONKA_V7/KAA7.* Linux/2\.4 KNaP/1\.0 .* Browser/Buffalo1\.0 .*$@'=>27156,
+'@^Mozilla/5\.0 \(.*Linux i686 on x86_64.*\) Gecko.* Firefox/(\d)\.0.*$@'=>'a:5:{s:2:"@5";i:27157;s:2:"@8";i:27163;s:2:"@9";i:27164;s:2:"@7";i:27167;s:2:"@6";i:27168;}',
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* Midori/0\.(\d).*$@'=>'a:15:{s:4:"@1|1";i:27158;s:4:"@3|4";i:27159;s:4:"@2|3";i:27160;s:4:"@2|4";i:27161;s:4:"@2|1";i:27162;s:4:"@1|4";i:27165;s:4:"@3|3";i:27166;s:4:"@3|5";i:27170;s:4:"@3|2";i:27171;s:4:"@1|2";i:27172;s:4:"@2|2";i:27173;s:4:"@1|3";i:27176;s:4:"@1|5";i:27177;s:4:"@3|1";i:27178;s:4:"@2|5";i:27179;}',
+'@^The Diary/1\.1.* \(iPad; .*CPU iPhone OS 5_1.* like Mac OS X.*$@'=>27169,
+'@^Vodafone/1\.0/HTC_HD2/.* \(.*Opera/9\.7.* \(Windows NT 5\.1; U.*\)$@'=>27174,
+'@^Explorer \(.*compatible.*;.*MSIE 7\.0; Windows ; Trident/4\.0.*$@'=>27175,
+'@^Mozilla/.\.0 \(Mac; Mac OS ..*\) Gecko/.* Internet Explorer/.*$@'=>27180,
+'@^Mozilla/5\.0 \(.*FreeBSD.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d).*$@'=>'a:9:{s:2:"@2";i:27181;s:2:"@8";i:27184;s:2:"@5";i:27185;s:2:"@3";i:27186;s:2:"@6";i:27187;s:2:"@1";i:27188;s:2:"@9";i:27189;s:2:"@4";i:27190;s:2:"@7";i:27191;}',
+'@^MOT\-MP.*/.* Mozilla/4\.0 \(compatible.*; MSIE .*; Windows CE.*\)$@'=>27182,
+'@^MOT\-.* iTunes/.* MIB/.* Profile/MIDP\-.* Configuration/CLDC\-.*$@'=>27183,
+'@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*WOW64.*\) Gecko.* Firefox/3\.6.*$@'=>'a:2:{s:2:"@2";i:27192;s:2:"@3";i:27193;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Iceweasel/(\d)\.(\d).* \(Debian\-.*\).*$@'=>'a:12:{s:4:"@9|0";i:27194;s:4:"@6|0";i:27195;s:4:"@3|1";i:27196;s:4:"@7|0";i:27197;s:4:"@3|0";i:27198;s:4:"@3|5";i:27200;s:4:"@5|0";i:27201;s:4:"@8|0";i:27202;s:4:"@2|0";i:27204;s:4:"@3|6";i:27205;s:4:"@4|0";i:27206;s:4:"@4|2";i:27207;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*rv\:(\d)\..*\).*Gecko/.*Thunderbird/5\.0.*$@'=>'a:2:{s:2:"@2";i:27199;s:2:"@5";i:27203;}',
+'@^Mozilla/5\.0 \(compatible; Linux x86_64; Mail\.RU_Bot/2\.0.*$@'=>27208,
+'@^Microsoft Data Access Internet Publishing Provider DAV.*$@'=>27209,
+'@^Mozilla/4\.0 \(compatible; BOTW Spider; .*http\://botw\.org\)$@'=>27210,
+'@^Vodafone/Sharp902SH/SHG002/1\.0.* Browser/UP\.Browser/7\.0.*$@'=>27211,
+'@^CDR/1\.7\.1 Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Windows\)$@'=>27212,
+'@^Mozilla/5\.0 \(masking\-agent; rv\:.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:21:{s:4:"@2|8";i:27213;s:4:"@3|0";i:27214;s:4:"@2|5";i:27215;s:4:"@2|0";i:27216;s:4:"@2|9";i:27218;s:4:"@1|3";i:27219;s:4:"@1|6";i:27220;s:4:"@1|9";i:27221;s:4:"@1|1";i:27222;s:4:"@2|7";i:27223;s:4:"@1|5";i:27224;s:4:"@2|6";i:27225;s:4:"@1|8";i:27226;s:4:"@2|2";i:27227;s:4:"@1|0";i:27228;s:4:"@2|1";i:27229;s:4:"@1|4";i:27230;s:4:"@1|7";i:27231;s:4:"@1|2";i:27232;s:4:"@2|3";i:27233;s:4:"@2|4";i:27234;}',
+'@^SAMSUNG\-GT\-B7300/.* \(Windows CE; Opera Mobi; ..*Opera 9\.5$@'=>27217,
+'@^Mozilla/(\d)\.0 \(.*Windows NT (\d)\.(\d) x64.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:28:{s:10:"@5|5|2|1|4";i:27235;s:10:"@5|6|1|3|6";i:27236;s:10:"@5|6|1|3|7";i:27237;s:10:"@5|6|0|3|6";i:27238;s:10:"@5|5|2|1|0";i:27239;s:10:"@5|5|2|3|6";i:27240;s:10:"@5|5|1|3|6";i:27241;s:10:"@5|5|1|3|5";i:27242;s:10:"@4|6|0|3|1";i:27243;s:10:"@5|5|2|3|5";i:27244;s:10:"@5|5|1|3|1";i:27246;s:10:"@5|5|2|3|1";i:27247;s:10:"@5|6|1|3|5";i:27248;s:10:"@5|5|1|3|0";i:27250;s:10:"@5|6|1|3|0";i:27251;s:10:"@5|5|2|1|5";i:27252;s:10:"@5|6|0|3|0";i:27253;s:10:"@5|5|2|3|0";i:27254;s:10:"@5|6|1|3|1";i:27255;s:10:"@5|6|0|3|1";i:27256;s:10:"@4|5|1|3|1";i:27258;s:10:"@5|5|2|1|6";i:27259;s:10:"@5|5|2|3|7";i:27260;s:10:"@5|6|0|3|5";i:27261;s:10:"@5|6|0|3|7";i:27262;s:10:"@4|6|1|3|1";i:27263;s:10:"@5|5|1|3|7";i:27264;s:10:"@4|5|2|3|1";i:27265;}',
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE; PPC.*\)$@'=>27245,
+'@^Nokia6682/2\.0 \(.*SymbianOS/.* \(compatible;.*YahooSeeker/.*\)$@'=>27249,
+'@^Mozilla/5\.0 \(.*iCjobs Stellenangebote Jobs.*\).*iCjobs/3\.2.*$@'=>27257,
+'@^Mozilla/5\.0 \(.*Linux i686; .*; rv\:99\.0\) Gecko/.* Firefox/.*$@'=>27266,
+'@^Mozilla/5\.0 \(.*SunOS.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:19:{s:4:"@1|8";i:27267;s:4:"@2|6";i:27287;s:4:"@2|2";i:27291;s:4:"@2|7";i:27294;s:4:"@1|0";i:27295;s:4:"@2|1";i:27306;s:4:"@2|0";i:27310;s:4:"@2|8";i:27311;s:4:"@1|9";i:27313;s:4:"@2|3";i:27332;s:4:"@2|5";i:27350;s:4:"@1|2";i:27352;s:4:"@1|6";i:27371;s:4:"@1|1";i:27388;s:4:"@1|5";i:27390;s:4:"@2|4";i:27411;s:4:"@1|3";i:27417;s:4:"@1|4";i:27423;s:4:"@1|7";i:27425;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\).*Gecko/.*Thunderbird/(\d)(\d)\.(\d).*$@'=>'a:91:{s:10:"@6|2|2|4|3";i:27268;s:10:"@6|1|2|4|3";i:27269;s:10:"@5|0|2|4|1";i:27271;s:10:"@6|2|1|1|0";i:27272;s:10:"@6|1|1|2|0";i:27273;s:10:"@5|1|2|4|1";i:27274;s:10:"@5|1|1|4|0";i:27275;s:10:"@6|0|1|3|0";i:27276;s:10:"@5|0|1|1|0";i:27277;s:10:"@6|0|2|4|1";i:27278;s:10:"@5|0|1|0|0";i:27279;s:10:"@6|2|2|4|1";i:27281;s:10:"@6|1|2|4|4";i:27283;s:10:"@6|2|1|0|0";i:27284;s:10:"@5|2|1|3|0";i:27285;s:10:"@6|0|2|4|4";i:27288;s:10:"@5|1|1|0|0";i:27290;s:10:"@5|2|1|4|0";i:27292;s:10:"@6|2|1|3|0";i:27293;s:10:"@6|1|1|3|0";i:27298;s:10:"@5|2|1|0|0";i:27299;s:10:"@5|2|2|4|4";i:27300;s:10:"@6|0|1|0|0";i:27301;s:10:"@6|1|1|0|0";i:27302;s:10:"@6|1|2|4|1";i:27303;s:10:"@6|1|1|1|0";i:27304;s:10:"@5|1|1|3|0";i:27305;s:10:"@6|2|1|2|0";i:27308;s:10:"@6|2|2|4|4";i:27316;s:10:"@6|3|2|4|3";i:27319;s:10:"@6|3|1|2|0";i:27321;s:10:"@5|0|2|4|4";i:27325;s:10:"@5|1|2|4|4";i:27326;s:10:"@5|0|1|3|0";i:27327;s:10:"@5|2|2|4|1";i:27328;s:10:"@5|0|1|4|0";i:27330;s:10:"@6|1|2|4|2";i:27335;s:10:"@6|0|1|4|0";i:27336;s:10:"@6|0|2|4|3";i:27342;s:10:"@6|1|1|5|0";i:27343;s:10:"@5|1|2|4|0";i:27345;s:10:"@6|3|1|0|0";i:27346;s:10:"@5|2|2|4|2";i:27348;s:10:"@6|3|1|3|0";i:27349;s:10:"@5|0|2|4|3";i:27351;s:10:"@6|2|1|5|0";i:27353;s:10:"@6|0|1|6|0";i:27355;s:10:"@6|1|1|6|0";i:27356;s:10:"@6|3|2|4|0";i:27357;s:10:"@6|2|1|6|0";i:27358;s:10:"@5|0|2|4|0";i:27360;s:10:"@5|2|1|6|0";i:27361;s:10:"@5|0|1|6|0";i:27362;s:10:"@6|3|1|5|0";i:27363;s:10:"@5|1|1|6|0";i:27364;s:10:"@6|3|2|4|1";i:27365;s:10:"@5|1|1|1|0";i:27366;s:10:"@6|0|1|5|0";i:27367;s:10:"@6|0|2|4|2";i:27368;s:10:"@5|1|1|5|0";i:27370;s:10:"@6|2|1|4|0";i:27372;s:10:"@6|0|2|4|0";i:27374;s:10:"@6|3|1|4|0";i:27376;s:10:"@5|0|1|5|0";i:27377;s:10:"@5|2|2|4|3";i:27378;s:10:"@5|1|2|4|3";i:27380;s:10:"@5|2|2|4|0";i:27382;s:10:"@6|1|2|4|0";i:27384;s:10:"@6|2|2|4|0";i:27387;s:10:"@5|2|1|5|0";i:27389;s:10:"@5|0|1|2|0";i:27391;s:10:"@6|3|2|4|4";i:27394;s:10:"@6|0|1|1|0";i:27396;s:10:"@5|2|1|1|0";i:27397;s:10:"@6|3|1|1|0";i:27398;s:10:"@5|2|1|2|0";i:27400;s:10:"@6|3|2|4|2";i:27402;s:10:"@6|0|1|7|0";i:27404;s:10:"@6|1|1|7|0";i:27406;s:10:"@6|2|2|4|2";i:27407;s:10:"@6|3|1|7|0";i:27409;s:10:"@6|2|1|7|0";i:27412;s:10:"@5|1|1|7|0";i:27413;s:10:"@5|2|1|7|0";i:27415;s:10:"@5|1|1|2|0";i:27416;s:10:"@6|0|1|2|0";i:27418;s:10:"@5|0|2|4|2";i:27419;s:10:"@5|0|1|7|0";i:27420;s:10:"@6|3|1|6|0";i:27421;s:10:"@5|1|2|4|2";i:27422;s:10:"@6|1|1|4|0";i:27424;}',
+'@^Mozilla/5\.0 \(.*Linux armv.*\) Gecko/.* Firefox/(\d)(\d)\.0.* MB860.*$@'=>'a:21:{s:4:"@2|2";i:27270;s:4:"@1|7";i:27286;s:4:"@1|8";i:27289;s:4:"@2|0";i:27309;s:4:"@1|6";i:27315;s:4:"@2|1";i:27318;s:4:"@1|2";i:27322;s:4:"@1|9";i:27323;s:4:"@2|8";i:27331;s:4:"@1|3";i:27333;s:4:"@2|5";i:27338;s:4:"@2|3";i:27341;s:4:"@1|1";i:27359;s:4:"@2|4";i:27379;s:4:"@1|0";i:27381;s:4:"@1|5";i:27393;s:4:"@2|9";i:27399;s:4:"@2|6";i:27403;s:4:"@1|4";i:27405;s:4:"@2|7";i:27408;s:4:"@3|0";i:27410;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:19:{s:4:"@2|2";i:27280;s:4:"@2|3";i:27282;s:4:"@1|2";i:27296;s:4:"@1|0";i:27297;s:4:"@2|0";i:27307;s:4:"@2|7";i:27312;s:4:"@2|4";i:27317;s:4:"@1|9";i:27320;s:4:"@2|1";i:27329;s:4:"@2|8";i:27334;s:4:"@1|8";i:27337;s:4:"@1|7";i:27339;s:4:"@1|5";i:27340;s:4:"@2|5";i:27373;s:4:"@1|6";i:27375;s:4:"@1|1";i:27383;s:4:"@1|4";i:27401;s:4:"@2|6";i:27414;s:4:"@1|3";i:27426;}',
+'@^MOT\-MP.*/.* Mozilla/.* \(compatible; MSIE .*; Windows CE; .*\)$@'=>27314,
+'@^Dalvik/1\.1.* \(.*Linux.*Android 2\.1.*Garmin\-Asus A50 Build/.*$@'=>27324,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko/.* Iceowl/1\..* Icedove/.*$@'=>27344,
+'@^Mozilla/.\.0 \(Mac; Mac OS .; .*\) Gecko/.* Google Chrome/2.*$@'=>27347,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Firefox/1\..* Flock/0\.7.*$@'=>27354,
+'@^Mobitype .* \(compatible; Mozilla/.*; MSIE .*\..*; Windows .*\)$@'=>27369,
+'@^Mozilla/6\.0 \(Windows; .; Windows NT .\..; .*\) Firefox/(\d)\..*$@'=>'a:2:{s:2:"@0";i:27385;s:2:"@1";i:27386;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*Desktop/LX Amethyst.*\) .*Gecko/.*$@'=>27392,
+'@^Mozilla/.\.0 \(Windows; .; Windows NT; .*\) Gecko/.* Opera/.*$@'=>27395,
+'@^UCWEB/.* \(.*iOS; U; iPh OS (\d)_(\d).*\) U2/.* UCBrowser/(\d)\.(\d).* U2/.*$@'=>'a:138:{s:8:"@5|1|8|1";i:27427;s:8:"@7|1|3|2";i:27428;s:8:"@5|1|3|2";i:27429;s:8:"@5|0|8|0";i:27430;s:8:"@6|0|8|0";i:27431;s:8:"@5|0|2|2";i:27432;s:8:"@6|0|8|9";i:27433;s:8:"@5|1|8|0";i:27435;s:8:"@5|0|8|1";i:27436;s:8:"@5|0|3|2";i:27437;s:8:"@5|1|9|3";i:27438;s:8:"@7|1|9|1";i:27439;s:8:"@6|0|9|3";i:27440;s:8:"@7|0|8|9";i:27441;s:8:"@6|1|9|5";i:27442;s:8:"@5|0|9|3";i:27443;s:8:"@7|0|9|1";i:27444;s:8:"@6|0|8|1";i:27445;s:8:"@6|1|8|9";i:27446;s:8:"@6|0|9|5";i:27448;s:8:"@7|0|8|0";i:27450;s:8:"@5|1|2|2";i:27451;s:8:"@5|0|8|8";i:27452;s:8:"@5|1|9|5";i:27454;s:8:"@5|0|9|5";i:27455;s:8:"@6|1|8|6";i:27456;s:8:"@7|1|2|2";i:27457;s:8:"@7|1|8|6";i:27458;s:8:"@7|0|8|6";i:27459;s:8:"@6|1|8|8";i:27460;s:8:"@7|0|8|8";i:27461;s:8:"@5|0|8|9";i:27462;s:8:"@7|1|8|8";i:27463;s:8:"@6|1|9|1";i:27464;s:8:"@6|0|9|1";i:27465;s:8:"@6|1|2|1";i:27466;s:8:"@5|1|8|8";i:27467;s:8:"@6|1|2|2";i:27468;s:8:"@6|0|2|2";i:27469;s:8:"@7|0|3|2";i:27470;s:8:"@7|0|2|2";i:27471;s:8:"@6|0|8|6";i:27473;s:8:"@6|1|3|2";i:27474;s:8:"@5|1|8|6";i:27475;s:8:"@5|1|8|9";i:27476;s:8:"@7|1|8|0";i:27477;s:8:"@6|1|3|1";i:27478;s:8:"@5|1|2|3";i:27480;s:8:"@5|0|2|3";i:27481;s:8:"@5|0|9|2";i:27483;s:8:"@7|0|2|3";i:27487;s:8:"@7|1|2|3";i:27488;s:8:"@6|1|2|3";i:27489;s:8:"@6|0|2|3";i:27491;s:8:"@5|1|9|2";i:27492;s:8:"@6|0|9|2";i:27493;s:8:"@6|0|9|4";i:27494;s:8:"@7|1|2|1";i:27495;s:8:"@7|0|2|1";i:27496;s:8:"@7|1|9|2";i:27497;s:8:"@5|1|9|4";i:27498;s:8:"@6|1|9|0";i:27499;s:8:"@6|0|8|8";i:27500;s:8:"@6|1|9|4";i:27501;s:8:"@7|0|9|4";i:27502;s:8:"@7|1|9|4";i:27503;s:8:"@6|1|9|2";i:27504;s:8:"@7|0|9|2";i:27506;s:8:"@7|1|8|9";i:27507;s:8:"@5|0|9|4";i:27509;s:8:"@6|0|3|1";i:27510;s:8:"@7|0|9|3";i:27511;s:8:"@5|0|2|0";i:27512;s:8:"@7|0|3|1";i:27513;s:8:"@5|1|3|1";i:27515;s:8:"@6|1|9|3";i:27517;s:8:"@7|0|9|5";i:27519;s:8:"@5|0|3|1";i:27520;s:8:"@7|1|9|5";i:27521;s:8:"@7|1|3|1";i:27522;s:8:"@7|0|9|0";i:27524;s:8:"@7|1|8|7";i:27529;s:8:"@7|0|8|7";i:27530;s:8:"@5|1|8|7";i:27531;s:8:"@5|0|8|7";i:27532;s:8:"@7|1|9|3";i:27533;s:8:"@6|0|8|7";i:27534;s:8:"@6|1|8|7";i:27535;s:8:"@7|1|9|0";i:27536;s:8:"@6|1|8|0";i:27537;s:8:"@5|0|9|0";i:27538;s:8:"@5|1|9|0";i:27539;s:8:"@5|0|9|1";i:27540;s:8:"@5|1|2|0";i:27541;s:8:"@6|0|2|0";i:27542;s:8:"@7|1|3|0";i:27543;s:8:"@7|0|3|0";i:27544;s:8:"@5|1|8|3";i:27546;s:8:"@5|0|8|3";i:27547;s:8:"@6|0|3|0";i:27548;s:8:"@6|1|3|0";i:27549;s:8:"@5|1|8|2";i:27552;s:8:"@6|0|8|2";i:27553;s:8:"@5|0|8|2";i:27554;s:8:"@5|1|9|1";i:27555;s:8:"@7|0|2|0";i:27556;s:8:"@6|1|8|2";i:27557;s:8:"@7|0|8|2";i:27558;s:8:"@6|1|2|0";i:27559;s:8:"@7|1|8|2";i:27562;s:8:"@6|0|8|3";i:27563;s:8:"@6|1|8|3";i:27564;s:8:"@5|1|8|4";i:27565;s:8:"@6|0|8|4";i:27566;s:8:"@6|0|9|0";i:27567;s:8:"@5|0|8|4";i:27568;s:8:"@6|1|8|4";i:27570;s:8:"@6|0|3|2";i:27573;s:8:"@7|1|8|4";i:27574;s:8:"@7|0|8|4";i:27575;s:8:"@5|0|8|5";i:27577;s:8:"@5|1|8|5";i:27578;s:8:"@5|0|3|0";i:27579;s:8:"@7|1|8|3";i:27581;s:8:"@5|1|3|0";i:27582;s:8:"@7|0|8|3";i:27583;s:8:"@7|1|8|5";i:27585;s:8:"@6|0|8|5";i:27586;s:8:"@6|1|8|5";i:27587;s:8:"@7|0|8|5";i:27589;s:8:"@7|1|2|0";i:27590;s:8:"@6|0|2|1";i:27592;s:8:"@7|0|8|1";i:27593;s:8:"@6|1|8|1";i:27596;s:8:"@5|1|2|1";i:27597;s:8:"@7|1|8|1";i:27598;s:8:"@5|0|8|6";i:27599;s:8:"@5|0|2|1";i:27601;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\).*Gecko/.*Firefox/.*Lunascape/6\.(\d).*$@'=>'a:9:{s:2:"@7";i:27434;s:2:"@8";i:27453;s:2:"@4";i:27479;s:2:"@1";i:27482;s:2:"@2";i:27484;s:2:"@0";i:27485;s:2:"@5";i:27490;s:2:"@3";i:27505;s:2:"@6";i:27527;}',
+'@^Opera/9\.80.*\(.*Android; Linux.*Opera Mobi.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:14:{s:6:"@1|0|0";i:27447;s:6:"@0|0|0";i:27486;s:6:"@0|6|0";i:27514;s:6:"@0|7|0";i:27518;s:6:"@0|5|0";i:27525;s:6:"@0|1|0";i:27528;s:6:"@2|1|5";i:27551;s:6:"@2|1|6";i:27561;s:6:"@2|1|2";i:27571;s:6:"@2|1|1";i:27572;s:6:"@2|0|0";i:27580;s:6:"@2|1|3";i:27588;s:6:"@2|1|4";i:27591;s:6:"@2|1|7";i:27595;}',
+'@^Opera/9\.80.*\(.*Windows Mobile.*Opera Mobi.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:14:{s:6:"@0|7|0";i:27449;s:6:"@1|0|0";i:27472;s:6:"@0|0|0";i:27508;s:6:"@0|6|0";i:27516;s:6:"@0|5|0";i:27523;s:6:"@0|1|0";i:27526;s:6:"@2|0|0";i:27545;s:6:"@2|1|4";i:27550;s:6:"@2|1|5";i:27560;s:6:"@2|1|2";i:27569;s:6:"@2|1|1";i:27576;s:6:"@2|1|3";i:27584;s:6:"@2|1|6";i:27594;s:6:"@2|1|7";i:27600;}',
+'@^Mozilla/.*\(.*MSIE 10\..*Windows NT 6\.(\d).*WOW64.*Trident/6\.0.*\).*$@'=>'a:3:{s:2:"@3";i:27602;s:2:"@2";i:27603;s:2:"@1";i:27604;}',
+'@^Vodafone/Sharp902SH/SHG001/1\.0 Browser/UP\.Browser/7\.0.*$@'=>27605,
+'@^Mozilla/4\.0 \(compatible; NaverBot/.*; nhnbot\@naver\.com\)$@'=>27606,
+'@^Smartone/SharpSX813/SHS001/1\.0 Browser/UP\.Browser/7\.0.*$@'=>27607,
+'@^Amoi\-F(\d)0/Plat\-F/WAP2\.0/MIDP1\.0/CLDC1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@6";i:27608;s:2:"@9";i:27615;}',
+'@^Mozilla/4\.0 \( ; MSIE 8\.0; Windows NT 5\.1; Trident/4\.0.*$@'=>27609,
+'@^Amoi\-DF9/Plat\-F/WAP2\.0/MIDP1\.0/CLDC1\.0 UP\.Browser/6\.2.*$@'=>27610,
+'@^Mozilla/5\.0 \(compatible;WI Job Roboter Spider Version.*$@'=>27611,
+'@^BenQ\-M580A/1\.00/WAP2\.0/MIDP2\.0/CLDC1\.0 UP\.Browser/6\.2.*$@'=>27612,
+'@^Amoi\-V600/Plat\-EMP/WAP2\.0/MIDP2\.0/CLDC1\.0 UP\.Link/5\.1.*$@'=>27613,
+'@^Mozilla/4\.0 \(compatible; Lotus\-Notes/.*; Macintosh PPC\)$@'=>27614,
+'@^Amoi\-DV6/Plat\-V/WAP2\.0/MIDP2\.0/CLDC1\.0 UP\.Browser/6\.2.*$@'=>27616,
+'@^Amoi\-D8(\d)/Plat\-F/WAP2\.0/MIDP1\.0/CLDC1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@0";i:27617;s:2:"@5";i:27619;}',
+'@^Vodafone/1\.0/SAMSUNG\-GT\-B7610/BUIH3 Browser/Opera/9\.5.*$@'=>27618,
+'@^Mozilla/5\.0 \(compatible; Nigma\.ru/.*; crawler\@nigma\.ru\)$@'=>27620,
+'@^Mozilla/5\.0 \(compatible; YandexBot/.*; MirrorDetector.*\)$@'=>27621,
+'@^Mozilla/5\.0 \(Tablet; rv\:(\d)(\d)\.0.*\).*Gecko/(\d)(\d)\.0.*Firefox/(\d)(\d)\.0$@'=>'a:19:{s:12:"@2|4|2|4|2|4";i:27622;s:12:"@1|9|1|9|1|9";i:27626;s:12:"@1|4|1|4|1|4";i:27627;s:12:"@1|7|1|7|1|7";i:27630;s:12:"@2|7|2|7|2|7";i:27632;s:12:"@2|5|2|5|2|5";i:27634;s:12:"@2|8|2|8|2|8";i:27635;s:12:"@1|8|1|8|1|8";i:27636;s:12:"@1|5|1|5|1|5";i:27638;s:12:"@2|3|2|3|2|3";i:27642;s:12:"@2|9|2|9|2|9";i:27643;s:12:"@2|1|2|1|2|1";i:27646;s:12:"@2|2|2|2|2|2";i:27648;s:12:"@2|0|2|0|2|0";i:27654;s:12:"@1|2|1|2|1|2";i:27655;s:12:"@3|0|3|0|3|0";i:27657;s:12:"@1|3|1|3|1|3";i:27661;s:12:"@2|6|2|6|2|6";i:27662;s:12:"@1|6|1|6|1|6";i:27663;}',
+'@^Mozilla/5\.0 \(Mobile; rv\:(\d)(\d)\.0.*\).*Gecko/(\d)(\d)\.0.*Firefox/(\d)(\d)\.0$@'=>'a:19:{s:12:"@2|4|2|4|2|4";i:27623;s:12:"@1|4|1|4|1|4";i:27624;s:12:"@1|5|1|5|1|5";i:27625;s:12:"@1|9|1|9|1|9";i:27628;s:12:"@2|5|2|5|2|5";i:27629;s:12:"@2|6|2|6|2|6";i:27631;s:12:"@2|8|2|8|2|8";i:27637;s:12:"@1|6|1|6|1|6";i:27639;s:12:"@2|9|2|9|2|9";i:27640;s:12:"@3|0|3|0|3|0";i:27644;s:12:"@2|3|2|3|2|3";i:27645;s:12:"@2|2|2|2|2|2";i:27647;s:12:"@2|7|2|7|2|7";i:27650;s:12:"@1|3|1|3|1|3";i:27653;s:12:"@1|2|1|2|1|2";i:27656;s:12:"@2|1|2|1|2|1";i:27658;s:12:"@1|7|1|7|1|7";i:27659;s:12:"@2|0|2|0|2|0";i:27660;s:12:"@1|8|1|8|1|8";i:27667;}',
+'@^Mozilla/5\.0 \(masking\-agent; rv\:.*\) Gecko/.* Firefox/(\d)\.0.*$@'=>'a:5:{s:2:"@9";i:27633;s:2:"@6";i:27641;s:2:"@7";i:27652;s:2:"@8";i:27664;s:2:"@5";i:27666;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.8.*\) AppleWebKit/.* RealPlayer$@'=>27649,
+'@^Arexx \(.*compatible.*;.*MSIE 6\.0; AmigaOS5\.0\) IBrowse 4\.0$@'=>27651,
+'@^SonyEricssonS312/.* Browser/OpenWave/1\.0.* Profile/MIDP.*$@'=>27665,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:133:{s:8:"@5|0|2|5";i:27668;s:8:"@6|3|2|2";i:27669;s:8:"@5|2|2|8";i:27670;s:8:"@6|0|2|4";i:27671;s:8:"@6|0|2|8";i:27674;s:8:"@6|1|2|6";i:27675;s:8:"@5|1|2|5";i:27677;s:8:"@5|2|1|9";i:27678;s:8:"@6|2|1|3";i:27679;s:8:"@6|2|2|2";i:27681;s:8:"@6|3|1|3";i:27682;s:8:"@6|3|2|6";i:27683;s:8:"@5|2|1|1";i:27684;s:8:"@5|1|2|8";i:27685;s:8:"@6|2|1|5";i:27687;s:8:"@5|1|1|1";i:27688;s:8:"@6|1|1|2";i:27689;s:8:"@5|0|2|1";i:27690;s:8:"@5|1|2|1";i:27691;s:8:"@6|0|1|2";i:27694;s:8:"@5|2|1|2";i:27695;s:8:"@6|0|1|9";i:27696;s:8:"@5|2|2|1";i:27699;s:8:"@6|2|2|6";i:27700;s:8:"@6|1|2|8";i:27701;s:8:"@6|2|2|1";i:27702;s:8:"@6|3|2|1";i:27703;s:8:"@6|1|2|1";i:27705;s:8:"@5|2|2|4";i:27706;s:8:"@6|0|2|1";i:27707;s:8:"@6|2|1|2";i:27709;s:8:"@5|0|1|1";i:27710;s:8:"@6|1|1|3";i:27711;s:8:"@6|1|2|3";i:27713;s:8:"@5|1|1|5";i:27714;s:8:"@6|0|2|6";i:27715;s:8:"@5|0|1|7";i:27716;s:8:"@5|0|1|0";i:27717;s:8:"@5|0|1|5";i:27718;s:8:"@6|2|2|5";i:27720;s:8:"@6|1|1|1";i:27721;s:8:"@5|0|2|2";i:27722;s:8:"@6|3|1|7";i:27723;s:8:"@6|0|1|7";i:27726;s:8:"@5|1|1|7";i:27727;s:8:"@5|2|1|7";i:27728;s:8:"@6|1|1|7";i:27729;s:8:"@5|2|1|5";i:27731;s:8:"@6|3|2|5";i:27732;s:8:"@6|2|1|7";i:27733;s:8:"@5|1|1|0";i:27734;s:8:"@6|0|1|5";i:27735;s:8:"@5|0|1|3";i:27736;s:8:"@6|0|2|2";i:27737;s:8:"@5|2|2|5";i:27738;s:8:"@5|2|2|2";i:27739;s:8:"@5|1|1|3";i:27740;s:8:"@5|2|1|3";i:27741;s:8:"@6|1|1|5";i:27742;s:8:"@6|1|1|6";i:27743;s:8:"@6|0|1|3";i:27744;s:8:"@5|1|1|9";i:27745;s:8:"@6|3|1|2";i:27746;s:8:"@6|0|1|1";i:27747;s:8:"@5|2|2|6";i:27748;s:8:"@6|3|1|0";i:27749;s:8:"@6|1|2|4";i:27750;s:8:"@6|1|2|5";i:27751;s:8:"@5|1|2|2";i:27753;s:8:"@5|0|1|9";i:27754;s:8:"@6|0|2|5";i:27755;s:8:"@6|1|2|2";i:27756;s:8:"@6|3|1|1";i:27757;s:8:"@5|1|2|7";i:27758;s:8:"@5|0|2|7";i:27759;s:8:"@6|3|1|4";i:27760;s:8:"@5|2|2|3";i:27761;s:8:"@5|0|1|8";i:27762;s:8:"@5|2|2|7";i:27763;s:8:"@6|0|2|7";i:27764;s:8:"@6|3|2|7";i:27765;s:8:"@6|2|1|4";i:27768;s:8:"@5|1|1|8";i:27770;s:8:"@5|1|1|4";i:27772;s:8:"@6|3|1|9";i:27773;s:8:"@5|2|1|4";i:27775;s:8:"@6|1|1|4";i:27776;s:8:"@6|0|1|4";i:27777;s:8:"@5|1|2|3";i:27778;s:8:"@6|3|2|4";i:27779;s:8:"@6|2|1|1";i:27780;s:8:"@6|3|2|0";i:27782;s:8:"@5|1|2|0";i:27783;s:8:"@6|2|2|0";i:27785;s:8:"@6|1|2|0";i:27786;s:8:"@5|2|2|0";i:27787;s:8:"@6|0|2|0";i:27789;s:8:"@6|2|1|6";i:27791;s:8:"@6|3|1|6";i:27792;s:8:"@5|0|2|6";i:27793;s:8:"@6|2|2|4";i:27794;s:8:"@5|0|2|8";i:27795;s:8:"@5|0|2|0";i:27796;s:8:"@6|2|1|0";i:27798;s:8:"@6|1|2|7";i:27799;s:8:"@6|2|2|7";i:27800;s:8:"@5|0|1|4";i:27801;s:8:"@6|0|1|6";i:27802;s:8:"@6|3|2|3";i:27803;s:8:"@5|0|2|4";i:27804;s:8:"@5|0|2|3";i:27807;s:8:"@5|1|1|6";i:27808;s:8:"@5|0|1|6";i:27809;s:8:"@6|1|1|9";i:27811;s:8:"@6|0|1|0";i:27812;s:8:"@6|2|2|3";i:27814;s:8:"@5|1|1|2";i:27815;s:8:"@5|1|2|4";i:27816;s:8:"@6|2|2|8";i:27817;s:8:"@6|3|2|8";i:27818;s:8:"@5|2|1|0";i:27819;s:8:"@6|3|1|8";i:27821;s:8:"@5|0|1|2";i:27822;s:8:"@6|2|1|9";i:27824;s:8:"@6|3|1|5";i:27825;s:8:"@5|2|1|6";i:27826;s:8:"@6|1|1|8";i:27828;s:8:"@6|0|2|3";i:27829;s:8:"@6|0|1|8";i:27830;s:8:"@6|2|1|8";i:27831;s:8:"@5|2|1|8";i:27833;s:8:"@5|1|2|6";i:27834;s:8:"@6|1|1|0";i:27836;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d) x64.*\) Gecko.* Firefox/3\.6.*$@'=>'a:4:{s:4:"@5|1";i:27672;s:4:"@6|1";i:27698;s:4:"@5|2";i:27730;s:4:"@6|0";i:27771;}',
+'@^UCWEB/.* \(Android; U; Opera Mini/.*\) U2/.* UCBrowser/(\d)\.(\d).*$@'=>'a:23:{s:4:"@2|3";i:27673;s:4:"@8|1";i:27676;s:4:"@9|1";i:27680;s:4:"@8|9";i:27686;s:4:"@2|0";i:27692;s:4:"@3|0";i:27693;s:4:"@9|0";i:27697;s:4:"@2|2";i:27704;s:4:"@8|4";i:27708;s:4:"@8|5";i:27752;s:4:"@9|2";i:27767;s:4:"@8|8";i:27769;s:4:"@9|3";i:27774;s:4:"@8|2";i:27781;s:4:"@3|1";i:27784;s:4:"@9|4";i:27788;s:4:"@9|5";i:27790;s:4:"@8|6";i:27805;s:4:"@3|2";i:27810;s:4:"@8|7";i:27813;s:4:"@8|3";i:27820;s:4:"@2|1";i:27827;s:4:"@8|0";i:27835;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) AppleWebKit/.* Midori/0\.(\d).*$@'=>'a:5:{s:2:"@3";i:27712;s:2:"@5";i:27766;s:2:"@1";i:27797;s:2:"@2";i:27806;s:2:"@4";i:27823;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Epiphany/2\.22 \(Debian/.*\)$@'=>27719,
+'@^Vodafone/1\.0/SAMSUNG\-SGH\-J700./.*/1\.0 .* UP\.Browser/6\.2.*$@'=>27724,
+'@^Mozilla/.*\(.*redditbot/.*http\://www\.reddit\.com/feedback.*\)$@'=>27725,
+'@^Mozilla/2\.0 \(.*compatible.*;.*MSIE 3\.02; Windows CE; PPC.*$@'=>27832,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\).*Gecko/.*Thunderbird/(\d)\.(\d).*$@'=>'a:77:{s:8:"@5|2|6|0";i:27837;s:8:"@6|3|6|0";i:27843;s:8:"@5|0|7|0";i:27844;s:8:"@5|1|7|0";i:27845;s:8:"@5|2|7|0";i:27846;s:8:"@6|2|6|0";i:27847;s:8:"@6|1|6|0";i:27848;s:8:"@5|1|6|0";i:27851;s:8:"@6|0|6|0";i:27852;s:8:"@5|0|6|0";i:27855;s:8:"@5|0|3|0";i:27856;s:8:"@6|0|3|1";i:27857;s:8:"@5|2|2|0";i:27858;s:8:"@5|2|3|1";i:27859;s:8:"@6|0|3|0";i:27860;s:8:"@5|1|3|1";i:27862;s:8:"@6|0|2|0";i:27863;s:8:"@6|1|2|0";i:27864;s:8:"@6|3|2|0";i:27868;s:8:"@6|2|2|0";i:27869;s:8:"@5|1|2|0";i:27871;s:8:"@5|0|2|0";i:27872;s:8:"@6|0|5|0";i:27873;s:8:"@6|1|5|0";i:27875;s:8:"@6|3|5|0";i:27876;s:8:"@6|2|5|0";i:27877;s:8:"@5|0|5|0";i:27882;s:8:"@5|1|5|0";i:27883;s:8:"@5|2|5|0";i:27884;s:8:"@6|3|9|0";i:27886;s:8:"@6|3|8|0";i:27887;s:8:"@6|1|8|0";i:27889;s:8:"@5|1|3|0";i:27890;s:8:"@6|0|3|3";i:27891;s:8:"@6|0|8|0";i:27892;s:8:"@5|2|3|3";i:27894;s:8:"@6|2|8|0";i:27895;s:8:"@5|1|3|3";i:27897;s:8:"@5|0|3|3";i:27898;s:8:"@6|1|7|0";i:27899;s:8:"@6|1|3|3";i:27900;s:8:"@5|2|3|0";i:27901;s:8:"@5|1|9|0";i:27902;s:8:"@5|0|9|0";i:27903;s:8:"@5|2|9|0";i:27904;s:8:"@6|0|9|0";i:27905;s:8:"@6|2|9|0";i:27906;s:8:"@6|1|9|0";i:27907;s:8:"@6|1|3|1";i:27909;s:8:"@6|2|3|3";i:27910;s:8:"@6|3|3|1";i:27912;s:8:"@6|3|3|3";i:27913;s:8:"@6|2|3|1";i:27914;s:8:"@5|0|3|1";i:27917;s:8:"@5|0|8|0";i:27918;s:8:"@6|3|3|0";i:27919;s:8:"@6|3|7|0";i:27920;s:8:"@5|0|1|0";i:27923;s:8:"@5|1|8|0";i:27924;s:8:"@5|1|1|0";i:27926;s:8:"@5|2|8|0";i:27928;s:8:"@5|2|1|0";i:27944;s:8:"@6|0|7|0";i:27947;s:8:"@6|0|1|0";i:27948;s:8:"@6|0|1|5";i:27949;s:8:"@5|2|1|5";i:27950;s:8:"@6|1|3|0";i:27952;s:8:"@6|3|1|5";i:27954;s:8:"@6|2|1|5";i:27955;s:8:"@6|1|1|5";i:27956;s:8:"@6|3|1|0";i:27959;s:8:"@6|2|7|0";i:27960;s:8:"@5|1|1|5";i:27961;s:8:"@6|2|1|0";i:27962;s:8:"@6|1|1|0";i:27963;s:8:"@5|0|1|5";i:27964;s:8:"@6|2|3|0";i:27965;}',
+'@^Mozilla/5\.0 \(.*Linux armv.*\) Gecko/.* Firefox/(\d)\.0.* MB860.*$@'=>'a:5:{s:2:"@5";i:27838;s:2:"@9";i:27840;s:2:"@8";i:27841;s:2:"@6";i:27853;s:2:"@7";i:27854;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* IceCat/3\.(\d).* Firefox/3\.(\d).*$@'=>'a:2:{s:4:"@6|6";i:27839;s:4:"@5|5";i:27850;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Firefox/(\d)\..* Flock/(\d)\..*$@'=>'a:2:{s:4:"@2|1";i:27842;s:4:"@3|2";i:27849;}',
+'@^SAMSUNG\-GT\-C3312R.* Opera/.*\(J2ME/MIDP.*Opera Mini/7\.(\d).*\).*$@'=>'a:6:{s:2:"@0";i:27861;s:2:"@3";i:27874;s:2:"@2";i:27879;s:2:"@1";i:27881;s:2:"@4";i:27915;s:2:"@5";i:27951;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Firefox/.* Fennec/(\d)\.(\d).*$@'=>'a:7:{s:4:"@1|1";i:27865;s:4:"@2|0";i:27866;s:4:"@1|0";i:27867;s:4:"@4|0";i:27885;s:4:"@7|0";i:27888;s:4:"@5|0";i:27908;s:4:"@6|0";i:27911;}',
+'@^SAMSUNG\-GT\-S5222R.* Opera/.*\(J2ME/MIDP.*Opera Mini/7\.(\d).*\).*$@'=>'a:6:{s:2:"@0";i:27870;s:2:"@2";i:27878;s:2:"@1";i:27880;s:2:"@3";i:27916;s:2:"@5";i:27946;s:2:"@4";i:27953;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d).*$@'=>'a:9:{s:2:"@9";i:27893;s:2:"@7";i:27921;s:2:"@8";i:27925;s:2:"@6";i:27931;s:2:"@5";i:27934;s:2:"@4";i:27935;s:2:"@3";i:27937;s:2:"@1";i:27940;s:2:"@2";i:27941;}',
+'@^Mozilla/5\.0 \(.*SunOS.*\) Gecko/.* Firefox/.* SeaMonkey/2\.(\d).*$@'=>'a:9:{s:2:"@9";i:27896;s:2:"@7";i:27922;s:2:"@6";i:27930;s:2:"@3";i:27932;s:2:"@4";i:27936;s:2:"@5";i:27938;s:2:"@1";i:27939;s:2:"@2";i:27942;s:2:"@8";i:27958;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Firefox/.* Iceweasel/(\d)\.(\d).*$@'=>'a:3:{s:4:"@4|2";i:27927;s:4:"@3|6";i:27929;s:4:"@4|0";i:27945;}',
+'@^curl/.* \(Linux .* intel\..*dlink\.dsm380.*; beta\) boxee/1\.2.*$@'=>27933,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.01.*; .*Windows NT 5\.01.*\).*$@'=>'a:2:{s:2:"@5";i:27943;s:2:"@4";i:27957;}',
+'@^UCWEB/.* \(.*Windows; U; wds (\d).*\) U2/.* UCBrowser/(\d)\.(\d).* U2/.*$@'=>'a:46:{s:6:"@8|2|0";i:27966;s:6:"@8|8|5";i:27967;s:6:"@8|3|0";i:27968;s:6:"@7|8|5";i:27969;s:6:"@7|2|0";i:27970;s:6:"@8|9|0";i:27972;s:6:"@7|9|0";i:27973;s:6:"@7|9|5";i:27974;s:6:"@8|9|5";i:27975;s:6:"@8|3|2";i:27976;s:6:"@8|2|1";i:27977;s:6:"@7|3|1";i:27978;s:6:"@8|3|1";i:27979;s:6:"@8|8|6";i:27980;s:6:"@7|3|2";i:27982;s:6:"@7|9|4";i:27983;s:6:"@7|8|6";i:27984;s:6:"@7|2|1";i:27985;s:6:"@8|9|4";i:27986;s:6:"@7|8|0";i:27995;s:6:"@8|8|3";i:27999;s:6:"@7|9|1";i:28000;s:6:"@7|8|4";i:28003;s:6:"@8|8|8";i:28004;s:6:"@7|8|7";i:28005;s:6:"@8|8|7";i:28006;s:6:"@8|8|4";i:28007;s:6:"@7|8|8";i:28008;s:6:"@8|9|2";i:28014;s:6:"@7|8|9";i:28016;s:6:"@8|9|1";i:28017;s:6:"@8|9|3";i:28019;s:6:"@7|9|3";i:28020;s:6:"@8|8|9";i:28021;s:6:"@8|8|1";i:28022;s:6:"@7|3|0";i:28024;s:6:"@8|2|3";i:28026;s:6:"@7|2|3";i:28027;s:6:"@7|8|1";i:28028;s:6:"@8|8|0";i:28031;s:6:"@8|8|2";i:28032;s:6:"@7|8|3";i:28034;s:6:"@7|9|2";i:28035;s:6:"@7|8|2";i:28036;s:6:"@7|2|2";i:28037;s:6:"@8|2|2";i:28039;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*rv\:(\d)\..*\).*Gecko/.*Thunderbird/5\.0.*$@'=>'a:2:{s:2:"@5";i:27971;s:2:"@2";i:27981;}',
+'@^Opera/9\.80.*\(.*Android; Linux.*Opera Mobi.*\).*Version/1(\d)\.(\d).*$@'=>'a:5:{s:4:"@1|1";i:27987;s:4:"@1|6";i:27990;s:4:"@2|0";i:28002;s:4:"@2|1";i:28011;s:4:"@1|5";i:28033;}',
+'@^Opera/9\.80.*\(.*Windows Mobile.*Opera Mobi.*\).*Version/1(\d)\.(\d).*$@'=>'a:5:{s:4:"@1|5";i:27988;s:4:"@1|6";i:27992;s:4:"@2|1";i:28001;s:4:"@2|0";i:28013;s:4:"@1|1";i:28041;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*\).*Gecko/.*Firefox/.*Lunascape/6\.(\d).*$@'=>'a:9:{s:2:"@1";i:27989;s:2:"@2";i:27994;s:2:"@8";i:27998;s:2:"@0";i:28010;s:2:"@3";i:28015;s:2:"@6";i:28018;s:2:"@4";i:28029;s:2:"@7";i:28030;s:2:"@5";i:28042;}',
+'@^Mozilla/5\.0 \(.*OpenBSD.*\).*Gecko/.*Firefox/.*Lunascape/6\.(\d).*$@'=>'a:9:{s:2:"@0";i:27991;s:2:"@1";i:27993;s:2:"@7";i:27996;s:2:"@2";i:27997;s:2:"@8";i:28009;s:2:"@4";i:28023;s:2:"@5";i:28025;s:2:"@6";i:28038;s:2:"@3";i:28040;}',
+'@^MOT\-MP.*/.* Mozilla/.* \(compatible.*; MSIE .*; Windows CE.*\)$@'=>28012,
+'@^Opera/9\.80.*\(.*Linux.*Android.*Opera Mobi.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:14:{s:6:"@1|0|0";i:28043;s:6:"@0|6|0";i:28044;s:6:"@0|7|0";i:28045;s:6:"@2|0|0";i:28046;s:6:"@2|1|6";i:28047;s:6:"@2|1|5";i:28048;s:6:"@2|1|7";i:28049;s:6:"@2|1|4";i:28054;s:6:"@2|1|1";i:28055;s:6:"@2|1|3";i:28056;s:6:"@0|1|0";i:28057;s:6:"@0|0|0";i:28058;s:6:"@0|5|0";i:28059;s:6:"@2|1|2";i:28060;}',
+'@^Mozilla/.*\(.*Windows NT 6\.(\d).*WOW64.*Trident/7\.0.*rv\:11\.0.*\).*$@'=>'a:3:{s:2:"@3";i:28050;s:2:"@2";i:28051;s:2:"@1";i:28053;}',
+'@^HTC\-.*/.* Mozilla/.* \(compatible; MSIE .*\..*; Windows CE.*\).*$@'=>28052,
+'@^Mozilla/4\.0 \(compatible; Lotus\-Notes/(\d)\.0; Windows\-NT\)$@'=>'a:2:{s:2:"@5";i:28061;s:2:"@6";i:28063;}',
+'@^voyager/2\.0 \(http\://www\.kosmix\.com/html/crawler\.html\)$@'=>28062,
+'@^1st ZipCommander \(Net\) \- http\://www\.zipcommander\.com/$@'=>28064,
+'@^QuerySeekerSpider \( http\://queryseeker\.com/bot\.html \)$@'=>28065,
+'@^FAST MetaWeb Crawler \(helpdesk at fastsearch dot com\)$@'=>28066,
+'@^BenQ\-M580/1\.00/WAP2\.0/MIDP2\.0/CLDC1\.0 UP\.Browser/6\.2.*$@'=>28067,
+'@^BenQ\-CL71/1\.00/WAP2\.0/MIDP2\.0/CLDC1\.0 UP\.Browser/6\.3.*$@'=>28068,
+'@^BenQ\-EF51/1\.00/WAP2\.0/MIDP2\.0/CLDC1\.0 UP\.Browser/6\.3.*$@'=>28069,
+'@^Mozilla/4\.0 \(compatible; BOTW Spider.*http\://botw\.org\)$@'=>28070,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 4\.01; Vonna\.com b o t\)$@'=>28071,
+'@^BenQ\-CF61/1\.00/WAP2\.0/MIDP2\.0/CLDC1\.0 UP\.Browser/6\.3.*$@'=>28072,
+'@^Mozilla/5\.0 \(compatible; YandexBot/.*; MirrorDetector\)$@'=>28073,
+'@^Mozilla/5\.0 \(compatible; Seznam screenshot\-generator.*$@'=>28074,
+'@^Amoi\-F8/Plat\-F/WAP2\.0/MIDP1\.0/CLDC1\.0 UP\.Browser/6\.2.*$@'=>28075,
+'@^eStyleSearch .* \(compatible; MSIE 6\.0; Windows NT 5\.0\)$@'=>28076,
+'@^BENQ\-A500/1\.00/WAP2\.0/MIDP1\.0/CLDC1\.0 UP\.Browser/6\.1.*$@'=>28077,
+'@^Mozilla/3\.5 \(compatible.*; MSIE 7\.0; Windows NT 5\.1; .*$@'=>28078,
+'@^Opera/9\.5.* Beta \(Microsoft Windows; PPC; Opera Mobi/.*$@'=>28079,
+'@^Mozilla/4\.8.* \(Windows NT 5\.0; U\) BlackBerry7100i/4\.1.*$@'=>28080,
+'@^Mozilla/5\.0 \(SymbianOS/.*; U; Series60/.* NokiaE71\-1/(\d).*$@'=>'a:2:{s:2:"@1";i:28081;s:2:"@5";i:28082;}',
+'@^Mozilla/5\.0 \(.*http\://gnomit\.com/\) Gecko/.* Gnomit/1\.0.*$@'=>28083,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 7\.0; Windows NT 4\.1; .*$@'=>28084,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* SeaMonkey/(\d)\.(\d).*$@'=>'a:78:{s:8:"@6|0|2|5";i:28085;s:8:"@6|3|2|8";i:28093;s:8:"@5|2|2|5";i:28094;s:8:"@6|1|2|5";i:28097;s:8:"@6|2|2|5";i:28098;s:8:"@5|0|2|4";i:28101;s:8:"@5|1|2|4";i:28102;s:8:"@5|2|2|4";i:28103;s:8:"@6|0|2|4";i:28111;s:8:"@6|1|2|4";i:28112;s:8:"@6|3|2|5";i:28115;s:8:"@5|0|2|5";i:28116;s:8:"@6|2|2|4";i:28119;s:8:"@6|3|2|4";i:28120;s:8:"@5|1|2|5";i:28122;s:8:"@6|1|2|9";i:28130;s:8:"@5|0|2|9";i:28137;s:8:"@5|1|2|9";i:28138;s:8:"@5|2|2|9";i:28139;s:8:"@6|0|2|9";i:28144;s:8:"@6|3|2|7";i:28145;s:8:"@6|2|2|7";i:28146;s:8:"@6|2|2|6";i:28147;s:8:"@6|3|2|6";i:28148;s:8:"@6|1|2|8";i:28149;s:8:"@5|0|2|7";i:28150;s:8:"@6|1|2|6";i:28151;s:8:"@6|2|2|8";i:28152;s:8:"@5|1|2|6";i:28153;s:8:"@5|2|2|6";i:28154;s:8:"@6|0|2|6";i:28155;s:8:"@5|1|2|7";i:28156;s:8:"@5|2|2|7";i:28157;s:8:"@5|1|2|8";i:28158;s:8:"@5|0|2|8";i:28159;s:8:"@5|2|2|8";i:28162;s:8:"@6|1|2|7";i:28163;s:8:"@6|0|2|7";i:28164;s:8:"@6|0|2|8";i:28165;s:8:"@6|2|2|9";i:28166;s:8:"@5|0|2|6";i:28167;s:8:"@6|0|2|2";i:28227;s:8:"@5|2|2|2";i:28228;s:8:"@6|1|2|2";i:28229;s:8:"@6|2|2|2";i:28230;s:8:"@6|3|2|2";i:28231;s:8:"@5|1|2|2";i:28234;s:8:"@6|1|2|1";i:28235;s:8:"@6|0|2|1";i:28236;s:8:"@6|2|2|1";i:28237;s:8:"@6|3|2|1";i:28238;s:8:"@5|0|2|2";i:28239;s:8:"@6|0|2|3";i:28244;s:8:"@6|1|2|3";i:28245;s:8:"@6|3|2|3";i:28246;s:8:"@6|2|2|3";i:28247;s:8:"@5|2|2|3";i:28248;s:8:"@5|0|2|3";i:28253;s:8:"@5|1|2|3";i:28254;s:8:"@5|2|2|1";i:28256;s:8:"@5|1|1|1";i:28257;s:8:"@5|0|1|1";i:28258;s:8:"@5|2|1|1";i:28259;s:8:"@6|0|1|1";i:28260;s:8:"@6|3|2|9";i:28262;s:8:"@6|1|1|0";i:28263;s:8:"@6|0|1|0";i:28264;s:8:"@5|0|1|0";i:28267;s:8:"@5|1|1|0";i:28268;s:8:"@5|2|1|0";i:28269;s:8:"@5|1|2|1";i:28270;s:8:"@6|1|1|1";i:28271;s:8:"@5|2|2|0";i:28272;s:8:"@5|1|2|0";i:28273;s:8:"@6|0|2|0";i:28274;s:8:"@6|1|2|0";i:28275;s:8:"@5|0|2|1";i:28276;s:8:"@5|0|2|0";i:28278;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) Gecko/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:95:{s:6:"@9|2|7";i:28086;s:6:"@6|2|5";i:28087;s:6:"@9|1|3";i:28088;s:6:"@8|1|3";i:28089;s:6:"@7|1|3";i:28090;s:6:"@6|1|3";i:28091;s:6:"@5|1|3";i:28092;s:6:"@8|2|5";i:28095;s:6:"@9|2|5";i:28096;s:6:"@7|2|5";i:28099;s:6:"@5|1|0";i:28100;s:6:"@9|1|0";i:28104;s:6:"@5|2|5";i:28105;s:6:"@7|2|6";i:28106;s:6:"@5|1|4";i:28107;s:6:"@6|2|7";i:28108;s:6:"@9|2|6";i:28109;s:6:"@5|2|7";i:28110;s:6:"@7|1|0";i:28113;s:6:"@6|1|0";i:28114;s:6:"@8|2|7";i:28117;s:6:"@8|1|0";i:28118;s:6:"@7|2|7";i:28121;s:6:"@6|1|4";i:28123;s:6:"@5|1|2";i:28124;s:6:"@8|2|8";i:28125;s:6:"@6|2|6";i:28126;s:6:"@5|2|6";i:28127;s:6:"@6|1|2";i:28128;s:6:"@7|1|2";i:28129;s:6:"@7|2|8";i:28131;s:6:"@9|1|2";i:28132;s:6:"@8|1|2";i:28133;s:6:"@9|2|8";i:28134;s:6:"@5|1|1";i:28135;s:6:"@9|1|1";i:28136;s:6:"@8|1|1";i:28140;s:6:"@7|1|1";i:28141;s:6:"@6|1|1";i:28142;s:6:"@8|2|6";i:28143;s:6:"@5|2|8";i:28160;s:6:"@6|2|8";i:28161;s:6:"@9|1|5";i:28168;s:6:"@9|1|6";i:28171;s:6:"@9|2|1";i:28172;s:6:"@5|1|9";i:28173;s:6:"@8|1|6";i:28174;s:6:"@9|1|8";i:28178;s:6:"@8|2|1";i:28179;s:6:"@6|1|9";i:28182;s:6:"@7|1|6";i:28183;s:6:"@5|1|6";i:28184;s:6:"@8|1|9";i:28185;s:6:"@9|2|3";i:28186;s:6:"@9|2|4";i:28187;s:6:"@8|2|4";i:28189;s:6:"@7|2|4";i:28190;s:6:"@7|1|9";i:28192;s:6:"@6|1|6";i:28193;s:6:"@5|2|4";i:28194;s:6:"@6|2|4";i:28195;s:6:"@8|1|8";i:28196;s:6:"@7|1|8";i:28197;s:6:"@7|2|0";i:28201;s:6:"@8|2|0";i:28202;s:6:"@7|1|4";i:28203;s:6:"@6|2|0";i:28204;s:6:"@5|2|0";i:28205;s:6:"@9|2|0";i:28212;s:6:"@7|2|1";i:28213;s:6:"@6|2|1";i:28214;s:6:"@6|1|8";i:28215;s:6:"@6|1|7";i:28216;s:6:"@5|1|7";i:28217;s:6:"@5|2|1";i:28218;s:6:"@5|1|8";i:28219;s:6:"@9|1|7";i:28220;s:6:"@8|1|7";i:28222;s:6:"@7|1|7";i:28223;s:6:"@8|2|3";i:28226;s:6:"@5|2|3";i:28232;s:6:"@5|2|2";i:28233;s:6:"@6|2|2";i:28240;s:6:"@8|1|4";i:28242;s:6:"@9|1|4";i:28243;s:6:"@9|1|9";i:28249;s:6:"@7|2|2";i:28250;s:6:"@8|2|2";i:28252;s:6:"@8|1|5";i:28261;s:6:"@7|2|3";i:28265;s:6:"@7|1|5";i:28277;s:6:"@9|2|2";i:28280;s:6:"@6|2|3";i:28281;s:6:"@6|1|5";i:28282;s:6:"@5|1|5";i:28283;}',
+'@^SAMSUNG\-GT\-E(\d)(\d)(\d)(\d)T Opera/.*\(J2ME/MIDP.*Opera Mini/4\.(\d).*\).*$@'=>'a:10:{s:10:"@3|3|0|9|1";i:28169;s:10:"@1|2|8|2|2";i:28170;s:10:"@3|3|0|9|2";i:28175;s:10:"@1|2|8|2|3";i:28176;s:10:"@3|3|0|9|4";i:28177;s:10:"@1|2|8|2|4";i:28180;s:10:"@3|3|0|9|3";i:28181;s:10:"@1|2|8|2|1";i:28200;s:10:"@3|3|0|9|0";i:28206;s:10:"@1|2|8|2|0";i:28207;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Minefield/3\.7.*$@'=>'a:5:{s:4:"@5|1";i:28188;s:4:"@5|0";i:28191;s:4:"@5|2";i:28255;s:4:"@6|0";i:28266;s:4:"@6|1";i:28279;}',
+'@^The Diary/.* \(iPad; .*CPU iPhone OS 5_1.* like Mac OS X.*$@'=>28198,
+'@^The Diary/1\.1.* \(iPad; .*CPU iPhone OS .* like Mac OS X.*$@'=>28199,
+'@^SAMSUNG\-GT\-S5222R Opera/.*\(J2ME/MIDP.*Opera Mini/6\.(\d).*\).*$@'=>'a:6:{s:2:"@5";i:28208;s:2:"@3";i:28210;s:2:"@2";i:28211;s:2:"@1";i:28221;s:2:"@0";i:28224;s:2:"@4";i:28225;}',
+'@^WOFVNCBVHKN \(.*compatible.*;.*MSIE 7\.0; Windows NT 5\.1.*\)$@'=>28209,
+'@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\).*AppleWebKit/.*$@'=>28241,
+'@^Mozilla/4\.0 MPx \(.*compatible.*;.*MSIE 4\.01; Windows CE.*$@'=>28251,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.(\d).*; .*Windows NT 5\.01.*\).*$@'=>'a:10:{s:4:"@6|0";i:28284;s:4:"@7|0";i:28333;s:4:"@5|5";i:28338;s:4:"@8|0";i:28340;s:4:"@5|0";i:28348;s:4:"@1|5";i:28380;s:4:"@1|0";i:28381;s:4:"@3|0";i:28383;s:4:"@2|0";i:28388;s:4:"@4|0";i:28389;}',
+'@^Mozilla/5\.0 \(compatible; Teleca .*; .*Brew 3\.(\d).*; U; .*\).*$@'=>'a:2:{s:2:"@1";i:28285;s:2:"@0";i:28287;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Netscape.*/(\d)\.(\d).*$@'=>'a:18:{s:8:"@6|0|7|1";i:28286;s:8:"@6|1|7|1";i:28288;s:8:"@5|2|7|1";i:28290;s:8:"@5|0|7|1";i:28291;s:8:"@5|1|7|1";i:28292;s:8:"@4|0|8|0";i:28293;s:8:"@5|0|8|0";i:28294;s:8:"@6|1|8|0";i:28297;s:8:"@6|0|8|0";i:28298;s:8:"@5|1|8|0";i:28299;s:8:"@5|2|8|0";i:28300;s:8:"@4|0|7|1";i:28301;s:8:"@4|0|7|0";i:28303;s:8:"@5|0|7|0";i:28304;s:8:"@5|1|7|0";i:28309;s:8:"@5|2|7|0";i:28310;s:8:"@6|1|7|0";i:28313;s:8:"@6|0|7|0";i:28314;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\).*Gecko/.*Thunderbird/(\d)(\d)\.(\d).*$@'=>'a:13:{s:6:"@1|3|0";i:28289;s:6:"@1|0|0";i:28295;s:6:"@1|1|0";i:28296;s:6:"@1|4|0";i:28305;s:6:"@1|5|0";i:28308;s:6:"@1|6|0";i:28316;s:6:"@2|4|0";i:28322;s:6:"@1|2|0";i:28334;s:6:"@2|4|1";i:28343;s:6:"@2|4|2";i:28344;s:6:"@1|7|0";i:28356;s:6:"@2|4|4";i:28386;s:6:"@2|4|3";i:28390;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.01.*; .*Windows NT (\d)\.(\d).*\).*$@'=>'a:16:{s:6:"@4|3|1";i:28302;s:6:"@4|5|1";i:28306;s:6:"@4|4|0";i:28311;s:6:"@4|3|5";i:28312;s:6:"@4|5|0";i:28315;s:6:"@5|5|1";i:28335;s:6:"@5|5|2";i:28336;s:6:"@5|6|0";i:28337;s:6:"@5|6|1";i:28339;s:6:"@5|5|0";i:28341;s:6:"@5|3|1";i:28345;s:6:"@5|3|5";i:28346;s:6:"@4|6|1";i:28357;s:6:"@4|6|0";i:28358;s:6:"@4|5|2";i:28378;s:6:"@5|4|0";i:28379;}',
+'@^Mozilla/.\.0 \(Windows; .; Windows NT.*\) Gecko/.*Safari/.*$@'=>28307,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Firefox/.* Iceweasel/(\d)(\d).*$@'=>'a:21:{s:4:"@2|4";i:28317;s:4:"@1|4";i:28318;s:4:"@1|5";i:28319;s:4:"@1|3";i:28320;s:4:"@1|2";i:28321;s:4:"@1|1";i:28323;s:4:"@1|6";i:28324;s:4:"@1|7";i:28325;s:4:"@1|9";i:28326;s:4:"@1|8";i:28330;s:4:"@1|0";i:28332;s:4:"@2|0";i:28347;s:4:"@2|6";i:28350;s:4:"@2|5";i:28354;s:4:"@2|7";i:28355;s:4:"@3|0";i:28359;s:4:"@2|9";i:28360;s:4:"@2|8";i:28362;s:4:"@2|1";i:28367;s:4:"@2|2";i:28372;s:4:"@2|3";i:28374;}',
+'@^GoogleEarth/(\d)\.(\d).*\(.*Windows;Microsoft Windows \(6\.1.*\).*\).*$@'=>'a:4:{s:4:"@6|0";i:28327;s:4:"@5|0";i:28342;s:4:"@7|1";i:28361;s:4:"@7|0";i:28377;}',
+'@^SAMSUNG\-GT\-C3262.* Opera/.*\(J2ME/MIDP.*Opera Mini/7\.(\d).*\).*$@'=>'a:6:{s:2:"@5";i:28328;s:2:"@0";i:28349;s:2:"@1";i:28353;s:2:"@4";i:28368;s:2:"@3";i:28371;s:2:"@2";i:28373;}',
+'@^SAMSUNG\-GT\-S(\d)(\d)(\d)2.* Opera/.*\(J2ME/MIDP.*Opera Mini/7\.(\d).*\).*$@'=>'a:12:{s:8:"@3|8|0|5";i:28329;s:8:"@5|2|9|5";i:28331;s:8:"@3|8|0|0";i:28351;s:8:"@5|2|9|0";i:28352;s:8:"@3|8|0|1";i:28363;s:8:"@5|2|9|1";i:28364;s:8:"@5|2|9|3";i:28365;s:8:"@3|8|0|3";i:28366;s:8:"@5|2|9|4";i:28369;s:8:"@3|8|0|4";i:28370;s:8:"@3|8|0|2";i:28375;s:8:"@5|2|9|2";i:28376;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Googlebot.2\.(\d).*$@'=>'a:4:{s:6:"@6|0|1";i:28382;s:6:"@5|2|1";i:28384;s:6:"@5|1|1";i:28385;s:6:"@5|1|2";i:28387;}',
+'@^Mozilla/5\.0 \(.*IRIX64.*\).*Gecko/.*Firefox/.*Lunascape/6\.(\d).*$@'=>'a:9:{s:2:"@0";i:28391;s:2:"@8";i:28392;s:2:"@1";i:28393;s:2:"@2";i:28395;s:2:"@7";i:28397;s:2:"@6";i:28399;s:2:"@5";i:28400;s:2:"@4";i:28401;s:2:"@3";i:28405;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*WOW64.*\).*Gecko/.*Firefox/.*$@'=>'a:6:{s:4:"@5|2";i:28394;s:4:"@5|1";i:28396;s:4:"@6|0";i:28398;s:4:"@6|3";i:28402;s:4:"@6|2";i:28403;s:4:"@6|1";i:28404;}',
+'@^curl/.* \(Linux .* intel\..*dlink\.dsm.* .*; .*; beta\) boxee/.*$@'=>28406,
+'@^Mozilla/.* \(.*MSIE 9\.0.*; .*Windows NT (\d)\.(\d).*Trident/5\.0.*\).*$@'=>'a:5:{s:4:"@5|1";i:28407;s:4:"@6|0";i:28408;s:4:"@5|2";i:28410;s:4:"@6|1";i:28412;s:4:"@6|2";i:28414;}',
+'@^Opera/9\.80.*\(.*Linux.*Android.*Opera Mobi.*\).*Version/1(\d)\.(\d).*$@'=>'a:5:{s:4:"@2|1";i:28409;s:4:"@1|1";i:28411;s:4:"@1|5";i:28413;s:4:"@2|0";i:28415;s:4:"@1|6";i:28416;}',
+'@^Mozilla/5\.0 http\://www\.inclue\.com; graeme\@inclue\.com$@'=>28417,
+'@^Mozilla/5\.0 \(compatible; AdHitz; http\://adhitz\.com/\)$@'=>28418,
+'@^Busiversebot/v1\.0 \(http\://www\.busiverse\.com/bot\.php\)$@'=>28419,
+'@^neTVision AG andreas\.heidoetting\@thomson\-webcast\.net$@'=>28420,
+'@^FeedHub MetaDataFetcher/1\.0 \(http\://www\.feedhub\.com\)$@'=>28421,
+'@^Mozilla/4\.0 \(compatible; MSIE 4\.01; Vonna\.com b o t\)$@'=>28422,
+'@^Arexx \(compatible; MSIE 6\.0; AmigaOS5\.0\) IBrowse 4\.0$@'=>28423,
+'@^BenQ\-S8(\d)/1\.00/WAP2\.0/MIDP2\.0/CLDC1\.(\d) UP\.Browser/6\.3.*$@'=>'a:3:{s:4:"@8|0";i:28424;s:4:"@0|1";i:28427;s:4:"@1|1";i:28428;}',
+'@^Browscap Mirror System/1\..* \(browscap\.giantrealm\.com\)$@'=>28425,
+'@^Strategic Board Bot \(.http\://www\.strategicboard\.com\)$@'=>28426,
+'@^renlifangbot/1\.0 \(.http\://search\.msn\.com/msnbot\.htm\)$@'=>28429,
+'@^Mozilla/5\.0 \(.*http\://gnomit\.com/\) Gecko/.* Gnomit/1\.0$@'=>28430,
+'@^Mozilla/5\.0 \(Series40; .*\) Gecko/.* S40OviBrowser/(\d)\.(\d).*$@'=>'a:7:{s:4:"@1|5";i:28431;s:4:"@2|3";i:28432;s:4:"@2|0";i:28433;s:4:"@1|4";i:28435;s:4:"@3|9";i:28437;s:4:"@2|2";i:28439;s:4:"@3|2";i:28440;}',
+'@^SAMSUNG\-C3050\-ORANGE/.* Openwave/6\.2.* UP\.Browser/6\.2.*$@'=>28434,
+'@^Mozilla/5\.0 \(Danger hiptop 3\..*; U; rv\:1\.7\..*\) Gecko/.*$@'=>28436,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 8\.0; Windows NT 4\.1;.*$@'=>28438,
+'@^Mozilla/(\d)\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:357:{s:10:"@4|6|3|1|5";i:28441;s:10:"@5|6|2|2|5";i:28443;s:10:"@5|6|3|2|5";i:28444;s:10:"@5|5|2|2|5";i:28446;s:10:"@4|5|1|2|0";i:28449;s:10:"@4|6|2|1|5";i:28450;s:10:"@5|6|1|2|5";i:28451;s:10:"@4|5|2|2|0";i:28453;s:10:"@5|5|1|2|5";i:28454;s:10:"@5|6|0|2|5";i:28455;s:10:"@5|5|0|3|0";i:28458;s:10:"@5|6|0|3|0";i:28459;s:10:"@5|6|1|3|0";i:28461;s:10:"@5|6|2|3|0";i:28462;s:10:"@5|5|2|3|0";i:28463;s:10:"@5|4|1|3|0";i:28465;s:10:"@5|5|1|3|0";i:28467;s:10:"@5|6|3|1|7";i:28468;s:10:"@5|4|0|2|1";i:28469;s:10:"@4|6|1|2|0";i:28471;s:10:"@5|4|0|2|5";i:28472;s:10:"@5|5|0|2|5";i:28473;s:10:"@4|6|0|2|0";i:28474;s:10:"@4|6|2|2|0";i:28475;s:10:"@4|6|3|2|0";i:28476;s:10:"@5|6|2|1|7";i:28478;s:10:"@5|6|3|3|0";i:28479;s:10:"@5|4|0|3|0";i:28480;s:10:"@5|4|1|2|5";i:28481;s:10:"@4|5|0|1|5";i:28482;s:10:"@5|6|0|2|0";i:28483;s:10:"@5|6|2|1|0";i:28484;s:10:"@5|6|1|2|0";i:28485;s:10:"@5|6|3|1|0";i:28486;s:10:"@5|5|2|2|0";i:28487;s:10:"@5|5|1|2|0";i:28489;s:10:"@5|6|2|2|0";i:28490;s:10:"@5|6|1|1|0";i:28491;s:10:"@5|5|1|1|0";i:28492;s:10:"@5|4|1|1|0";i:28493;s:10:"@5|5|2|1|0";i:28494;s:10:"@5|6|0|1|0";i:28495;s:10:"@5|6|3|2|0";i:28496;s:10:"@4|4|0|2|0";i:28497;s:10:"@5|4|1|2|0";i:28498;s:10:"@4|5|1|1|7";i:28500;s:10:"@4|5|2|1|7";i:28504;s:10:"@5|5|0|2|0";i:28510;s:10:"@4|4|0|1|7";i:28511;s:10:"@5|4|0|2|0";i:28512;s:10:"@4|5|0|1|7";i:28513;s:10:"@5|5|0|1|0";i:28514;s:10:"@5|4|0|1|0";i:28515;s:10:"@4|5|1|2|5";i:28516;s:10:"@4|6|0|1|5";i:28517;s:10:"@4|5|2|1|5";i:28518;s:10:"@4|5|2|2|5";i:28519;s:10:"@4|6|0|2|5";i:28520;s:10:"@4|5|1|1|5";i:28521;s:10:"@4|5|0|2|5";i:28524;s:10:"@4|4|0|2|5";i:28525;s:10:"@5|5|0|2|1";i:28530;s:10:"@4|4|0|1|5";i:28531;s:10:"@4|6|0|2|9";i:28532;s:10:"@4|6|1|2|9";i:28533;s:10:"@4|5|2|2|9";i:28534;s:10:"@4|5|1|2|9";i:28535;s:10:"@4|4|0|2|9";i:28536;s:10:"@4|5|0|2|9";i:28537;s:10:"@4|6|2|2|9";i:28538;s:10:"@4|5|0|2|0";i:28539;s:10:"@4|6|2|2|5";i:28540;s:10:"@4|6|1|2|5";i:28541;s:10:"@4|6|3|2|9";i:28542;s:10:"@4|6|3|2|5";i:28543;s:10:"@4|6|1|1|5";i:28546;s:10:"@5|5|1|2|1";i:28547;s:10:"@5|6|0|2|3";i:28549;s:10:"@5|5|2|2|3";i:28550;s:10:"@5|6|1|2|3";i:28551;s:10:"@5|6|2|2|3";i:28552;s:10:"@5|6|3|2|3";i:28554;s:10:"@5|5|1|2|3";i:28555;s:10:"@5|4|1|2|3";i:28556;s:10:"@4|6|3|2|2";i:28557;s:10:"@4|6|2|2|2";i:28558;s:10:"@5|4|0|2|2";i:28559;s:10:"@5|5|0|2|3";i:28561;s:10:"@5|4|0|2|3";i:28562;s:10:"@4|4|0|2|3";i:28564;s:10:"@4|6|2|2|3";i:28565;s:10:"@4|6|1|2|3";i:28566;s:10:"@5|6|3|1|6";i:28567;s:10:"@5|6|2|1|6";i:28568;s:10:"@4|6|3|2|3";i:28569;s:10:"@5|6|1|1|6";i:28570;s:10:"@4|6|0|2|3";i:28572;s:10:"@4|5|2|2|3";i:28573;s:10:"@4|5|0|2|3";i:28574;s:10:"@4|5|1|2|3";i:28576;s:10:"@4|4|0|1|6";i:28580;s:10:"@4|5|0|1|6";i:28581;s:10:"@4|6|2|1|6";i:28582;s:10:"@5|6|1|2|2";i:28583;s:10:"@4|4|0|2|2";i:28588;s:10:"@5|6|2|2|2";i:28590;s:10:"@5|6|3|2|2";i:28593;s:10:"@4|6|3|1|6";i:28594;s:10:"@4|5|0|2|2";i:28597;s:10:"@4|6|1|1|6";i:28598;s:10:"@4|6|0|2|2";i:28599;s:10:"@5|5|1|2|2";i:28600;s:10:"@4|5|2|1|6";i:28601;s:10:"@5|4|1|2|2";i:28602;s:10:"@5|5|0|2|2";i:28603;s:10:"@4|6|1|2|2";i:28604;s:10:"@4|5|1|1|6";i:28605;s:10:"@4|5|1|2|2";i:28609;s:10:"@4|5|2|2|2";i:28610;s:10:"@5|6|0|2|2";i:28611;s:10:"@5|5|2|2|2";i:28612;s:10:"@4|6|0|1|6";i:28613;s:10:"@5|4|1|1|7";i:28616;s:10:"@5|5|1|1|7";i:28619;s:10:"@5|5|2|1|7";i:28621;s:10:"@5|6|1|2|1";i:28622;s:10:"@5|6|2|2|1";i:28623;s:10:"@4|5|2|2|4";i:28624;s:10:"@5|6|3|2|4";i:28625;s:10:"@4|4|0|2|4";i:28627;s:10:"@5|5|0|1|7";i:28628;s:10:"@4|5|1|2|4";i:28629;s:10:"@4|5|0|2|4";i:28630;s:10:"@5|6|0|2|1";i:28631;s:10:"@5|6|0|1|7";i:28632;s:10:"@5|6|1|1|7";i:28633;s:10:"@4|4|0|3|0";i:28634;s:10:"@4|5|0|3|0";i:28635;s:10:"@4|6|0|2|4";i:28636;s:10:"@4|6|1|2|4";i:28637;s:10:"@4|6|3|2|4";i:28638;s:10:"@4|6|2|2|4";i:28639;s:10:"@4|5|1|3|0";i:28640;s:10:"@4|5|2|3|0";i:28641;s:10:"@5|5|2|2|1";i:28642;s:10:"@4|6|3|3|0";i:28643;s:10:"@4|6|2|3|0";i:28645;s:10:"@4|6|0|3|0";i:28646;s:10:"@4|6|1|3|0";i:28647;s:10:"@5|4|0|1|7";i:28649;s:10:"@5|5|0|2|4";i:28650;s:10:"@5|4|0|2|4";i:28651;s:10:"@5|4|0|1|6";i:28652;s:10:"@5|4|1|2|4";i:28654;s:10:"@4|6|0|2|1";i:28655;s:10:"@4|6|1|2|1";i:28656;s:10:"@4|6|2|2|1";i:28657;s:10:"@5|5|0|1|6";i:28658;s:10:"@5|6|0|1|6";i:28660;s:10:"@5|5|2|1|6";i:28661;s:10:"@5|5|1|1|6";i:28662;s:10:"@4|6|3|2|1";i:28663;s:10:"@5|4|1|1|6";i:28664;s:10:"@5|6|2|2|4";i:28667;s:10:"@5|6|1|2|4";i:28668;s:10:"@4|4|0|2|1";i:28671;s:10:"@5|6|3|2|1";i:28672;s:10:"@5|6|0|2|4";i:28674;s:10:"@4|5|0|2|1";i:28675;s:10:"@5|5|1|2|4";i:28676;s:10:"@4|5|2|2|1";i:28678;s:10:"@4|5|1|2|1";i:28680;s:10:"@5|5|2|2|4";i:28681;s:10:"@5|4|1|2|1";i:28682;s:10:"@4|6|0|1|7";i:28683;s:10:"@5|5|0|1|9";i:28687;s:10:"@5|4|0|1|9";i:28688;s:10:"@5|4|1|1|9";i:28691;s:10:"@5|6|2|1|2";i:28693;s:10:"@4|5|0|1|4";i:28695;s:10:"@4|4|0|1|4";i:28697;s:10:"@5|6|3|1|2";i:28699;s:10:"@5|6|2|1|4";i:28702;s:10:"@4|4|0|2|8";i:28703;s:10:"@4|5|0|2|8";i:28706;s:10:"@4|5|1|2|8";i:28707;s:10:"@5|6|1|1|4";i:28708;s:10:"@5|6|3|1|4";i:28711;s:10:"@5|6|3|2|8";i:28717;s:10:"@5|6|1|1|2";i:28718;s:10:"@5|5|0|2|8";i:28719;s:10:"@5|4|0|2|8";i:28720;s:10:"@4|6|3|1|4";i:28721;s:10:"@4|6|2|1|4";i:28722;s:10:"@5|4|1|2|8";i:28723;s:10:"@4|6|1|1|4";i:28724;s:10:"@5|5|1|2|8";i:28725;s:10:"@5|5|2|1|9";i:28726;s:10:"@4|6|2|2|7";i:28728;s:10:"@4|6|3|2|7";i:28730;s:10:"@5|6|0|1|9";i:28732;s:10:"@5|5|2|2|8";i:28734;s:10:"@5|6|0|2|8";i:28735;s:10:"@5|5|2|1|2";i:28736;s:10:"@5|5|1|1|2";i:28737;s:10:"@5|4|1|1|2";i:28738;s:10:"@5|6|0|1|2";i:28740;s:10:"@4|5|1|1|4";i:28743;s:10:"@5|5|0|1|2";i:28744;s:10:"@5|6|1|2|8";i:28745;s:10:"@4|6|0|1|4";i:28746;s:10:"@4|5|2|1|4";i:28748;s:10:"@5|4|0|1|2";i:28749;s:10:"@5|6|2|2|8";i:28750;s:10:"@4|5|2|2|8";i:28751;s:10:"@5|6|0|1|4";i:28752;s:10:"@4|5|1|1|3";i:28753;s:10:"@5|5|0|1|8";i:28754;s:10:"@5|4|0|1|8";i:28755;s:10:"@5|4|0|1|3";i:28756;s:10:"@5|5|0|1|3";i:28757;s:10:"@5|4|1|1|3";i:28758;s:10:"@5|4|1|1|8";i:28759;s:10:"@4|5|2|1|3";i:28760;s:10:"@4|6|0|1|3";i:28761;s:10:"@4|4|0|1|8";i:28762;s:10:"@4|5|0|1|8";i:28763;s:10:"@4|5|1|1|8";i:28764;s:10:"@4|6|3|1|3";i:28766;s:10:"@4|6|1|1|3";i:28767;s:10:"@4|6|2|1|3";i:28768;s:10:"@5|5|1|1|3";i:28769;s:10:"@4|5|0|1|3";i:28770;s:10:"@5|6|2|1|3";i:28773;s:10:"@5|6|3|1|3";i:28774;s:10:"@5|6|3|1|8";i:28776;s:10:"@5|6|1|1|8";i:28777;s:10:"@5|6|0|1|8";i:28778;s:10:"@5|6|1|1|3";i:28779;s:10:"@5|5|2|1|3";i:28781;s:10:"@5|6|0|1|3";i:28782;s:10:"@4|4|0|1|3";i:28783;s:10:"@5|5|2|1|8";i:28784;s:10:"@5|5|1|1|8";i:28785;s:10:"@4|5|2|1|2";i:28788;s:10:"@4|6|1|2|8";i:28789;s:10:"@4|5|1|1|2";i:28790;s:10:"@5|4|0|1|4";i:28791;s:10:"@4|6|0|1|2";i:28792;s:10:"@4|6|3|1|8";i:28794;s:10:"@4|5|0|1|2";i:28796;s:10:"@4|6|0|2|8";i:28797;s:10:"@5|5|2|1|4";i:28798;s:10:"@5|5|1|1|4";i:28799;s:10:"@5|4|1|1|4";i:28800;s:10:"@4|4|0|1|2";i:28801;s:10:"@5|5|0|1|4";i:28802;s:10:"@4|6|1|1|2";i:28803;s:10:"@4|6|1|1|8";i:28805;s:10:"@4|6|2|1|8";i:28806;s:10:"@4|6|3|2|8";i:28807;s:10:"@4|6|0|1|8";i:28808;s:10:"@4|5|2|1|8";i:28810;s:10:"@4|6|2|1|2";i:28814;s:10:"@4|6|2|2|8";i:28816;s:10:"@4|6|3|1|2";i:28819;s:10:"@4|6|1|2|7";i:28820;s:10:"@5|5|1|1|9";i:28821;s:10:"@5|4|0|1|1";i:28822;s:10:"@4|5|1|2|6";i:28824;s:10:"@5|5|0|1|1";i:28825;s:10:"@4|6|3|1|9";i:28826;s:10:"@5|5|1|1|1";i:28827;s:10:"@5|4|1|1|1";i:28828;s:10:"@4|6|2|1|7";i:28829;s:10:"@4|4|0|2|6";i:28831;s:10:"@5|6|3|1|5";i:28834;s:10:"@4|5|0|2|6";i:28835;s:10:"@5|6|2|1|5";i:28836;s:10:"@4|6|1|1|7";i:28837;s:10:"@4|6|2|1|9";i:28838;s:10:"@5|5|2|1|1";i:28839;s:10:"@5|6|3|1|1";i:28840;s:10:"@4|6|2|2|6";i:28841;s:10:"@5|6|0|1|5";i:28842;s:10:"@5|5|2|1|5";i:28843;s:10:"@4|6|1|1|9";i:28844;s:10:"@4|6|0|1|9";i:28846;s:10:"@5|6|2|1|1";i:28847;s:10:"@4|6|0|2|7";i:28848;s:10:"@5|6|0|1|1";i:28849;s:10:"@4|6|3|1|7";i:28850;s:10:"@4|5|2|2|6";i:28851;s:10:"@5|6|1|1|5";i:28852;s:10:"@4|6|0|2|6";i:28853;s:10:"@5|6|1|1|1";i:28854;s:10:"@5|5|2|2|6";i:28857;s:10:"@5|5|1|2|6";i:28858;s:10:"@5|4|1|2|6";i:28859;s:10:"@4|6|1|1|0";i:28860;s:10:"@5|6|0|2|6";i:28861;s:10:"@4|6|2|1|0";i:28862;s:10:"@5|6|1|2|6";i:28863;s:10:"@5|5|0|2|6";i:28864;s:10:"@5|4|0|2|6";i:28865;s:10:"@4|5|0|1|0";i:28866;s:10:"@4|4|0|1|0";i:28867;s:10:"@4|5|1|1|0";i:28868;s:10:"@4|5|2|1|0";i:28869;s:10:"@4|6|0|1|0";i:28870;s:10:"@5|6|2|2|6";i:28873;s:10:"@5|4|1|2|9";i:28875;s:10:"@5|5|1|2|9";i:28876;s:10:"@5|5|0|2|9";i:28877;s:10:"@5|4|0|2|9";i:28878;s:10:"@5|5|2|2|9";i:28881;s:10:"@5|6|3|2|6";i:28883;s:10:"@4|6|3|1|0";i:28884;s:10:"@5|6|3|2|9";i:28885;s:10:"@5|6|2|2|9";i:28886;s:10:"@5|6|0|2|9";i:28887;s:10:"@5|6|1|2|9";i:28888;s:10:"@4|6|1|2|6";i:28890;s:10:"@4|5|2|1|1";i:28891;s:10:"@5|6|2|2|7";i:28892;s:10:"@5|6|3|2|7";i:28893;s:10:"@4|6|0|1|1";i:28894;s:10:"@5|6|3|1|9";i:28895;s:10:"@5|6|1|2|7";i:28897;s:10:"@4|4|0|1|1";i:28900;s:10:"@4|5|0|1|1";i:28901;s:10:"@5|6|2|1|9";i:28903;s:10:"@4|6|1|1|1";i:28904;s:10:"@5|6|1|1|9";i:28908;s:10:"@4|5|2|2|7";i:28911;s:10:"@4|6|2|1|1";i:28912;s:10:"@4|4|0|2|7";i:28913;s:10:"@4|5|0|2|7";i:28914;s:10:"@4|5|1|2|7";i:28915;s:10:"@4|6|3|1|1";i:28916;s:10:"@4|5|1|1|1";i:28918;s:10:"@5|5|0|1|5";i:28919;s:10:"@4|5|0|1|9";i:28920;s:10:"@4|5|1|1|9";i:28921;s:10:"@5|4|0|1|5";i:28922;s:10:"@5|5|0|2|7";i:28924;s:10:"@5|4|0|2|7";i:28925;s:10:"@4|5|2|1|9";i:28926;s:10:"@5|4|1|1|5";i:28927;s:10:"@5|5|1|1|5";i:28932;s:10:"@4|6|3|2|6";i:28933;s:10:"@5|4|1|2|7";i:28934;s:10:"@4|4|0|1|9";i:28935;s:10:"@5|5|1|2|7";i:28936;s:10:"@5|5|2|2|7";i:28937;s:10:"@5|6|2|1|8";i:28938;s:10:"@5|6|0|2|7";i:28939;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) Gecko/.* SeaMonkey/2\.(\d).*$@'=>'a:45:{s:4:"@6|1";i:28442;s:4:"@5|1";i:28445;s:4:"@7|1";i:28448;s:4:"@9|1";i:28452;s:4:"@8|1";i:28457;s:4:"@5|3";i:28499;s:4:"@9|3";i:28501;s:4:"@8|3";i:28506;s:4:"@7|3";i:28508;s:4:"@6|3";i:28509;s:4:"@9|2";i:28523;s:4:"@5|2";i:28526;s:4:"@6|2";i:28527;s:4:"@8|2";i:28528;s:4:"@7|2";i:28529;s:4:"@6|8";i:28692;s:4:"@5|8";i:28696;s:4:"@9|8";i:28705;s:4:"@8|8";i:28709;s:4:"@7|8";i:28710;s:4:"@9|9";i:28811;s:4:"@8|9";i:28812;s:4:"@7|9";i:28813;s:4:"@5|9";i:28817;s:4:"@6|9";i:28818;s:4:"@9|4";i:28832;s:4:"@8|4";i:28833;s:4:"@5|5";i:28845;s:4:"@7|4";i:28855;s:4:"@6|4";i:28879;s:4:"@5|4";i:28880;s:4:"@6|5";i:28889;s:4:"@7|5";i:28896;s:4:"@8|6";i:28898;s:4:"@7|6";i:28899;s:4:"@9|6";i:28902;s:4:"@7|7";i:28905;s:4:"@6|7";i:28906;s:4:"@8|7";i:28907;s:4:"@9|7";i:28909;s:4:"@5|7";i:28910;s:4:"@6|6";i:28917;s:4:"@9|5";i:28928;s:4:"@8|5";i:28929;s:4:"@5|6";i:28940;}',
+'@^UCWEB/.* \(Linux; U; Opera Mini/.*\) U2/.* UCBrowser/(\d)\.(\d).*$@'=>'a:23:{s:4:"@9|5";i:28447;s:4:"@9|2";i:28470;s:4:"@2|2";i:28477;s:4:"@8|3";i:28503;s:4:"@2|0";i:28544;s:4:"@2|1";i:28563;s:4:"@9|3";i:28620;s:4:"@9|4";i:28665;s:4:"@3|2";i:28684;s:4:"@3|1";i:28701;s:4:"@8|5";i:28716;s:4:"@8|4";i:28742;s:4:"@8|7";i:28772;s:4:"@9|1";i:28775;s:4:"@2|3";i:28780;s:4:"@8|8";i:28787;s:4:"@3|0";i:28795;s:4:"@8|6";i:28804;s:4:"@8|9";i:28815;s:4:"@8|0";i:28823;s:4:"@8|1";i:28830;s:4:"@8|2";i:28872;s:4:"@9|0";i:28931;}',
+'@^Mozilla/5\.0 \(.*FreeBSD x86_64.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:21:{s:4:"@3|0";i:28456;s:4:"@1|6";i:28460;s:4:"@2|1";i:28464;s:4:"@2|5";i:28466;s:4:"@2|6";i:28505;s:4:"@1|0";i:28522;s:4:"@1|7";i:28548;s:4:"@2|2";i:28553;s:4:"@2|3";i:28560;s:4:"@2|4";i:28615;s:4:"@1|9";i:28700;s:4:"@2|8";i:28727;s:4:"@1|2";i:28729;s:4:"@1|5";i:28731;s:4:"@1|8";i:28733;s:4:"@2|9";i:28765;s:4:"@1|3";i:28786;s:4:"@1|4";i:28809;s:4:"@1|1";i:28874;s:4:"@2|0";i:28882;s:4:"@2|7";i:28923;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) AppleWebKit/.* Midori/0\.(\d).*$@'=>'a:5:{s:2:"@4";i:28488;s:2:"@3";i:28507;s:2:"@5";i:28545;s:2:"@2";i:28644;s:2:"@1";i:28856;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Netscape6/6\..*$@'=>'a:6:{s:4:"@6|0";i:28502;s:4:"@4|0";i:28690;s:4:"@5|2";i:28715;s:4:"@5|1";i:28771;s:4:"@5|0";i:28793;s:4:"@6|1";i:28871;}',
+'@^SAMSUNG\-GT\-E22(\d)2 Opera/.*\(J2ME/MIDP.*Opera Mini/4\.(\d).*\).*$@'=>'a:10:{s:4:"@5|4";i:28571;s:4:"@0|4";i:28579;s:4:"@5|0";i:28617;s:4:"@0|0";i:28618;s:4:"@5|1";i:28626;s:4:"@0|1";i:28648;s:4:"@0|3";i:28666;s:4:"@0|2";i:28669;s:4:"@5|2";i:28670;s:4:"@5|3";i:28677;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/0\.10.*$@'=>'a:8:{s:4:"@4|0";i:28575;s:4:"@5|0";i:28577;s:4:"@5|1";i:28578;s:4:"@5|2";i:28614;s:4:"@6|1";i:28653;s:4:"@6|0";i:28659;s:4:"@6|3";i:28673;s:4:"@6|2";i:28679;}',
+'@^SAMSUNG\-GT\-C3312 Opera/.*\(J2ME/MIDP.*Opera Mini/6\.(\d).*\).*$@'=>'a:6:{s:2:"@2";i:28584;s:2:"@5";i:28585;s:2:"@3";i:28591;s:2:"@4";i:28596;s:2:"@0";i:28606;s:2:"@1";i:28608;}',
+'@^SAMSUNG\-GT\-S5222 Opera/.*\(J2ME/MIDP.*Opera Mini/6\.(\d).*\).*$@'=>'a:6:{s:2:"@5";i:28586;s:2:"@1";i:28587;s:2:"@2";i:28589;s:2:"@3";i:28592;s:2:"@4";i:28595;s:2:"@0";i:28607;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) Gecko/.* Minefield/3\.7.*$@'=>'a:6:{s:2:"@7";i:28685;s:2:"@6";i:28698;s:2:"@8";i:28712;s:2:"@9";i:28714;s:2:"@5";i:28741;s:2:"@4";i:28747;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) Gecko/.* Minefield/3\.7.*$@'=>'a:6:{s:2:"@6";i:28686;s:2:"@7";i:28689;s:2:"@5";i:28694;s:2:"@9";i:28704;s:2:"@8";i:28713;s:2:"@4";i:28739;}',
+'@^Mozilla/5\.0 \(.*iCjobs Stellenangebote Jobs.*\).*iCjobs/.*$@'=>28930,
+'@^Mozilla/5\.0 \(.*Android.*Tablet.*\) Gecko/.* Firefox/0\.10.*$@'=>28941,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Netscape.*/9\..*$@'=>'a:6:{s:4:"@5|1";i:28942;s:4:"@5|2";i:28943;s:4:"@4|0";i:28945;s:4:"@6|0";i:28946;s:4:"@5|0";i:28947;s:4:"@6|1";i:28951;}',
+'@^Mozilla/5\.0 \(.*Android.*Tablet.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:21:{s:4:"@2|1";i:28944;s:4:"@1|6";i:28965;s:4:"@2|0";i:28972;s:4:"@1|7";i:28973;s:4:"@1|9";i:28976;s:4:"@1|8";i:28979;s:4:"@3|0";i:28980;s:4:"@2|5";i:28987;s:4:"@1|0";i:29001;s:4:"@1|5";i:29006;s:4:"@2|4";i:29012;s:4:"@2|8";i:29042;s:4:"@1|3";i:29046;s:4:"@1|2";i:29049;s:4:"@2|6";i:29054;s:4:"@1|4";i:29070;s:4:"@1|1";i:29072;s:4:"@2|7";i:29074;s:4:"@2|9";i:29076;s:4:"@2|3";i:29080;s:4:"@2|2";i:29082;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.(\d).*; .*Windows NT (\d)\.(\d).*\).*$@'=>'a:74:{s:8:"@1|5|3|1";i:28948;s:8:"@1|0|3|5";i:28953;s:8:"@1|5|3|5";i:28955;s:8:"@1|0|4|0";i:28956;s:8:"@6|0|5|2";i:28958;s:8:"@1|0|5|0";i:28959;s:8:"@1|0|3|1";i:28961;s:8:"@6|0|5|0";i:28963;s:8:"@1|0|5|2";i:28967;s:8:"@1|0|5|1";i:28968;s:8:"@1|0|6|1";i:28975;s:8:"@1|0|6|0";i:28977;s:8:"@6|0|5|1";i:28978;s:8:"@5|5|6|0";i:28993;s:8:"@5|5|5|2";i:28994;s:8:"@5|5|5|1";i:28995;s:8:"@5|5|5|0";i:28996;s:8:"@5|5|6|1";i:28997;s:8:"@3|0|3|5";i:28998;s:8:"@3|0|3|1";i:29002;s:8:"@7|0|6|1";i:29005;s:8:"@7|0|6|2";i:29008;s:8:"@7|0|6|0";i:29009;s:8:"@2|0|5|2";i:29010;s:8:"@2|0|5|0";i:29013;s:8:"@2|0|5|1";i:29014;s:8:"@2|0|6|0";i:29016;s:8:"@2|0|6|1";i:29023;s:8:"@5|5|4|0";i:29027;s:8:"@5|5|3|5";i:29028;s:8:"@4|0|3|1";i:29029;s:8:"@4|0|3|5";i:29031;s:8:"@4|0|4|0";i:29032;s:8:"@8|0|6|2";i:29033;s:8:"@5|0|3|1";i:29034;s:8:"@5|0|5|0";i:29035;s:8:"@8|0|6|1";i:29036;s:8:"@5|0|4|0";i:29037;s:8:"@5|0|3|5";i:29038;s:8:"@4|0|5|0";i:29039;s:8:"@4|0|5|1";i:29040;s:8:"@4|0|6|0";i:29043;s:8:"@4|0|6|1";i:29044;s:8:"@4|0|5|2";i:29047;s:8:"@8|0|6|0";i:29051;s:8:"@3|0|6|1";i:29052;s:8:"@8|0|5|1";i:29053;s:8:"@8|0|5|2";i:29055;s:8:"@3|0|5|1";i:29056;s:8:"@5|5|3|1";i:29059;s:8:"@3|0|4|0";i:29060;s:8:"@3|0|5|0";i:29061;s:8:"@8|0|5|0";i:29062;s:8:"@3|0|5|2";i:29063;s:8:"@3|0|6|0";i:29064;s:8:"@5|0|6|1";i:29065;s:8:"@5|0|6|0";i:29066;s:8:"@5|0|5|2";i:29067;s:8:"@5|0|5|1";i:29068;s:8:"@1|5|6|1";i:29077;s:8:"@1|5|6|0";i:29078;s:8:"@6|0|6|2";i:29081;s:8:"@1|5|5|1";i:29085;s:8:"@6|0|6|1";i:29086;s:8:"@1|5|5|2";i:29087;s:8:"@2|0|4|0";i:29090;s:8:"@2|0|3|5";i:29091;s:8:"@7|0|5|2";i:29093;s:8:"@2|0|3|1";i:29095;s:8:"@7|0|5|1";i:29096;s:8:"@7|0|5|0";i:29098;s:8:"@1|5|4|0";i:29101;s:8:"@1|5|5|0";i:29102;s:8:"@6|0|6|0";i:29103;}',
+'@^Mozilla/5\.0 \(.*Android.*Mobile.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:21:{s:4:"@1|9";i:28949;s:4:"@1|8";i:28957;s:4:"@1|7";i:28960;s:4:"@2|0";i:28966;s:4:"@1|6";i:28970;s:4:"@2|1";i:28974;s:4:"@1|0";i:29000;s:4:"@1|5";i:29007;s:4:"@2|4";i:29011;s:4:"@2|9";i:29015;s:4:"@2|5";i:29024;s:4:"@1|3";i:29045;s:4:"@1|2";i:29048;s:4:"@2|8";i:29050;s:4:"@2|6";i:29058;s:4:"@1|4";i:29069;s:4:"@1|1";i:29071;s:4:"@2|7";i:29073;s:4:"@3|0";i:29075;s:4:"@2|3";i:29079;s:4:"@2|2";i:29083;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\).*Gecko/.*Thunderbird/(\d)\.0.*$@'=>'a:5:{s:2:"@9";i:28950;s:2:"@6";i:28984;s:2:"@5";i:29030;s:2:"@7";i:29057;s:2:"@8";i:29092;}',
+'@^Mozilla/.* \(.*MSIE 7\.0; .*Windows NT (\d)\.(\d).*Avant Browser.*$@'=>'a:2:{s:4:"@5|1";i:28952;s:4:"@6|0";i:28971;}',
+'@^Mozilla/5\.0 \(.*Android.*Mobile.*\) Gecko/.* Firefox/0\.10.*$@'=>28954,
+'@^envolk.ITS.spider/.* \(.http\://www\.envolk\.com/envolk.*\)$@'=>28962,
+'@^Mozilla/.*\(.*Windows NT 6\.3.*WOW64.*; ARM; Trident/7\.0.*\)$@'=>28964,
+'@^Mozilla/.\.0 \(Linux; Unix OS .; .*\) Gecko/.* Firefox/1.*$@'=>28969,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* K\-Meleon.1\.(\d).*$@'=>'a:20:{s:6:"@5|0|6";i:28981;s:6:"@5|1|6";i:28982;s:6:"@5|2|6";i:28983;s:6:"@6|1|5";i:28985;s:6:"@6|0|5";i:28986;s:6:"@5|0|5";i:28988;s:6:"@5|1|5";i:28989;s:6:"@5|2|5";i:28990;s:6:"@6|0|6";i:28991;s:6:"@6|1|6";i:28992;s:6:"@6|1|1";i:29003;s:6:"@6|0|1";i:29004;s:6:"@6|1|0";i:29017;s:6:"@5|0|1";i:29018;s:6:"@5|1|1";i:29019;s:6:"@5|2|1";i:29020;s:6:"@6|0|0";i:29021;s:6:"@5|2|0";i:29022;s:6:"@5|0|0";i:29025;s:6:"@5|1|0";i:29026;}',
+'@^BENQS700.1\.00.WAP2\.0.MIDP2\.0.CLDC1\.0 UP\.Browser/6\.1.*$@'=>28999,
+'@^Mozilla/5\.0 \(.*Windows NT 5\.1.*\) Gecko/.* Googlebot.2\..*$@'=>29041,
+'@^Dalvik/1\.6.* \(.*Linux.*Android 4\.(\d).*HTC Desire C Build/.*$@'=>'a:2:{s:2:"@1";i:29084;s:2:"@0";i:29094;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Firefox/.* Iceweasel/(\d).*$@'=>'a:5:{s:2:"@9";i:29088;s:2:"@8";i:29089;s:2:"@7";i:29097;s:2:"@6";i:29099;s:2:"@5";i:29100;}',
+'@^Mozilla/5\.0 \(.*SunOS.*\).*Gecko/.*Firefox/.*Lunascape/6\.(\d).*$@'=>'a:9:{s:2:"@5";i:29104;s:2:"@3";i:29111;s:2:"@6";i:29120;s:2:"@1";i:29122;s:2:"@4";i:29123;s:2:"@8";i:29128;s:2:"@2";i:29135;s:2:"@7";i:29136;s:2:"@0";i:29137;}',
+'@^Mozilla/5\.0 \(.*HP\-UX.*\).*Gecko/.*Firefox/.*Lunascape/6\.(\d).*$@'=>'a:9:{s:2:"@5";i:29105;s:2:"@6";i:29107;s:2:"@4";i:29108;s:2:"@1";i:29125;s:2:"@8";i:29126;s:2:"@0";i:29127;s:2:"@2";i:29129;s:2:"@3";i:29132;s:2:"@7";i:29134;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) .*AppleWebKit/.* .*Shiira/(\d)\.(\d).*$@'=>'a:7:{s:4:"@2|2";i:29106;s:4:"@2|1";i:29109;s:4:"@0|9";i:29110;s:4:"@1|1";i:29112;s:4:"@2|3";i:29116;s:4:"@1|0";i:29130;s:4:"@1|2";i:29131;}',
+'@^UCWEB/.* \(.*iOS; U; iPh OS (\d)_(\d).*\) U2/.* UCBrowser/.* U2/.*$@'=>'a:6:{s:4:"@6|0";i:29113;s:4:"@5|1";i:29114;s:4:"@5|0";i:29115;s:4:"@6|1";i:29117;s:4:"@7|1";i:29118;s:4:"@7|0";i:29119;}',
+'@^Mozilla/5\.0 \(.*Macintosh.*PPC.*\) Gecko/.* Netscape.*/(\d)\.(\d).*$@'=>'a:3:{s:4:"@7|0";i:29121;s:4:"@8|0";i:29124;s:4:"@7|1";i:29133;}',
+'@^BenQ\-Z2/1\.00/WAP2\.0/MIDP2\.0/CLDC1\.0 UP\.Browser/6\.2.*$@'=>29138,
+'@^Pingdom\.com_bot_version_.*_\(http\://www\.pingdom\.com/\)$@'=>29139,
+'@^SAMSUNG\-GT\-S5600/S5600CUIG1 SHP/VPP/R5 Jasmine/0\.8.*$@'=>29140,
+'@^Mozilla/4\.0 \(compatible; Advanced Email Extractor.*\)$@'=>29141,
+'@^T\-Mobile Dash Mozilla/4\.0 \(.*\) MSNBOT\-MOBILE/1\.1 \(.*\)$@'=>29142,
+'@^MapoftheInternet\.com.\(.http\://MapoftheInternet\.com\)$@'=>29143,
+'@^K\-Meleon/1\.(\d) \(.*Windows NT 5\.1.*\) Gecko/.* Mozilla/5\.0$@'=>'a:4:{s:2:"@6";i:29144;s:2:"@5";i:29145;s:2:"@0";i:29148;s:2:"@1";i:29149;}',
+'@^Windows\-RSS\-Platform/2\.0 \(MSIE .\.0; Windows NT .*\..*\)$@'=>29146,
+'@^Mozilla/5\.0 \(masking\-agent; rv\:.*\) Gecko/.* Firefox/.*$@'=>29147,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; ; Trident/5\.0.*$@'=>29150,
+'@^Outlook\-Express/7\.0 \(.*Windows NT (\d)\.(\d).*Trident/(\d)\.0;.*\)$@'=>'a:10:{s:6:"@6|1|6";i:29151;s:6:"@6|3|6";i:29153;s:6:"@6|0|6";i:29154;s:6:"@6|1|5";i:29155;s:6:"@6|2|6";i:29158;s:6:"@6|0|5";i:29161;s:6:"@6|3|5";i:29163;s:6:"@6|2|5";i:29165;s:6:"@5|1|5";i:29166;s:6:"@5|1|6";i:29167;}',
+'@^Windows\-RSS\-Platform/(\d)\.0 \(MSIE .*; .*Windows NT (\d)\.(\d).*\)$@'=>'a:5:{s:6:"@1|5|1";i:29152;s:6:"@2|6|1";i:29156;s:6:"@1|6|0";i:29157;s:6:"@2|5|1";i:29159;s:6:"@2|6|0";i:29164;}',
+'@^Mozilla/.\.0 \(compatible.*; MSIE 7\.0; Windows NT 5\.5.*$@'=>29160,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 6\.0; Bluecoat DRTR\)$@'=>29162,
+'@^Mozilla/(\d)\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:210:{s:10:"@5|6|3|0|8";i:29168;s:10:"@5|6|1|0|9";i:29169;s:10:"@5|5|1|0|9";i:29170;s:10:"@5|4|0|0|9";i:29171;s:10:"@5|6|0|0|9";i:29172;s:10:"@5|5|0|0|9";i:29173;s:10:"@5|5|1|1|0";i:29174;s:10:"@5|5|0|1|0";i:29175;s:10:"@5|6|1|0|8";i:29176;s:10:"@5|6|1|0|7";i:29177;s:10:"@5|6|2|0|7";i:29178;s:10:"@5|5|0|3|1";i:29180;s:10:"@5|5|1|3|1";i:29181;s:10:"@5|6|0|0|7";i:29184;s:10:"@5|6|3|0|9";i:29185;s:10:"@5|6|3|0|7";i:29186;s:10:"@5|6|0|0|8";i:29187;s:10:"@5|5|2|1|0";i:29189;s:10:"@5|5|2|0|8";i:29190;s:10:"@5|5|1|0|8";i:29191;s:10:"@5|4|0|0|8";i:29192;s:10:"@5|5|0|0|8";i:29193;s:10:"@5|6|2|0|9";i:29194;s:10:"@5|6|2|0|8";i:29195;s:10:"@5|6|2|1|0";i:29196;s:10:"@5|6|3|1|4";i:29197;s:10:"@5|5|2|3|0";i:29198;s:10:"@5|5|2|4|2";i:29199;s:10:"@5|5|1|4|2";i:29200;s:10:"@5|6|0|3|0";i:29201;s:10:"@5|6|2|1|4";i:29202;s:10:"@5|4|0|4|2";i:29203;s:10:"@5|5|0|4|2";i:29204;s:10:"@5|6|0|4|2";i:29205;s:10:"@5|5|0|1|5";i:29206;s:10:"@5|5|2|1|5";i:29207;s:10:"@5|6|1|1|5";i:29208;s:10:"@5|6|0|1|5";i:29209;s:10:"@5|6|2|4|2";i:29210;s:10:"@5|5|1|1|5";i:29211;s:10:"@5|6|1|4|2";i:29212;s:10:"@5|5|1|3|0";i:29213;s:10:"@5|6|1|3|0";i:29214;s:10:"@5|6|1|1|4";i:29215;s:10:"@5|5|1|4|0";i:29216;s:10:"@5|6|3|3|0";i:29217;s:10:"@5|5|2|4|0";i:29218;s:10:"@5|6|3|1|0";i:29219;s:10:"@5|5|0|4|0";i:29220;s:10:"@5|6|1|1|0";i:29221;s:10:"@5|6|3|3|7";i:29222;s:10:"@5|4|0|4|0";i:29223;s:10:"@5|6|0|4|0";i:29224;s:10:"@5|5|0|1|4";i:29225;s:10:"@5|6|2|4|0";i:29226;s:10:"@5|6|0|1|4";i:29227;s:10:"@5|6|3|4|0";i:29228;s:10:"@5|6|2|3|0";i:29229;s:10:"@5|5|2|1|4";i:29230;s:10:"@5|5|1|1|4";i:29231;s:10:"@5|6|1|4|0";i:29232;s:10:"@5|6|0|1|0";i:29233;s:10:"@5|6|0|3|7";i:29234;s:10:"@5|6|3|1|5";i:29235;s:10:"@4|6|1|3|1";i:29236;s:10:"@5|4|0|0|6";i:29237;s:10:"@4|6|2|3|1";i:29238;s:10:"@5|6|3|1|6";i:29239;s:10:"@5|5|0|1|6";i:29240;s:10:"@5|6|2|1|6";i:29241;s:10:"@5|6|3|2|0";i:29242;s:10:"@5|5|0|0|6";i:29243;s:10:"@5|5|1|0|6";i:29244;s:10:"@5|6|0|3|6";i:29245;s:10:"@4|5|2|3|1";i:29246;s:10:"@5|5|2|0|6";i:29247;s:10:"@5|5|2|3|6";i:29248;s:10:"@5|5|1|3|6";i:29249;s:10:"@4|6|0|3|1";i:29250;s:10:"@5|5|0|3|6";i:29251;s:10:"@5|6|2|2|0";i:29252;s:10:"@5|6|3|3|5";i:29253;s:10:"@5|5|2|0|9";i:29254;s:10:"@5|5|2|2|0";i:29255;s:10:"@5|5|1|2|0";i:29256;s:10:"@5|5|1|1|6";i:29257;s:10:"@5|6|1|2|0";i:29258;s:10:"@5|5|1|3|5";i:29259;s:10:"@5|6|0|2|0";i:29260;s:10:"@5|5|2|3|5";i:29261;s:10:"@5|5|2|1|6";i:29262;s:10:"@4|6|3|3|1";i:29263;s:10:"@5|6|2|3|5";i:29264;s:10:"@5|5|0|2|0";i:29265;s:10:"@5|6|1|3|5";i:29266;s:10:"@5|6|1|1|6";i:29267;s:10:"@5|6|0|1|6";i:29268;s:10:"@5|6|0|3|5";i:29269;s:10:"@5|6|1|3|6";i:29270;s:10:"@5|5|0|3|0";i:29271;s:10:"@5|5|0|3|7";i:29274;s:10:"@5|6|3|4|2";i:29276;s:10:"@5|5|1|3|7";i:29280;s:10:"@5|6|1|3|7";i:29282;s:10:"@5|6|2|3|7";i:29284;s:10:"@5|5|0|3|5";i:29286;s:10:"@5|5|2|3|7";i:29287;s:10:"@5|5|2|0|7";i:29289;s:10:"@5|5|1|0|7";i:29290;s:10:"@5|6|3|3|1";i:29291;s:10:"@5|6|2|3|1";i:29292;s:10:"@5|6|1|3|1";i:29293;s:10:"@4|5|0|3|1";i:29294;s:10:"@5|6|3|3|6";i:29295;s:10:"@5|6|2|3|6";i:29296;s:10:"@4|5|1|3|1";i:29297;s:10:"@5|6|0|0|6";i:29298;s:10:"@5|6|1|0|6";i:29299;s:10:"@5|5|2|3|1";i:29300;s:10:"@5|4|0|0|7";i:29301;s:10:"@5|5|0|0|7";i:29302;s:10:"@5|6|2|1|5";i:29303;s:10:"@5|6|3|0|6";i:29304;s:10:"@5|6|0|3|1";i:29305;s:10:"@5|6|2|0|6";i:29306;s:10:"@5|4|0|7|0";i:29356;s:10:"@5|5|0|7|0";i:29357;s:10:"@5|5|2|7|0";i:29358;s:10:"@5|6|0|7|0";i:29359;s:10:"@5|6|1|7|0";i:29360;s:10:"@5|5|1|7|0";i:29361;s:10:"@5|4|1|7|0";i:29363;s:10:"@4|5|0|6|0";i:29400;s:10:"@4|4|0|6|0";i:29403;s:10:"@4|5|2|6|0";i:29425;s:10:"@4|6|0|6|0";i:29427;s:10:"@4|5|1|6|0";i:29428;s:10:"@4|6|1|6|0";i:29434;s:10:"@4|6|3|6|0";i:29438;s:10:"@4|6|2|6|0";i:29439;s:10:"@5|6|2|7|0";i:29461;s:10:"@5|6|3|7|0";i:29462;s:10:"@5|6|3|9|0";i:29463;s:10:"@5|6|2|9|0";i:29464;s:10:"@5|6|1|9|0";i:29465;s:10:"@5|4|0|8|0";i:29469;s:10:"@5|6|0|9|0";i:29471;s:10:"@5|5|2|9|0";i:29472;s:10:"@5|5|0|9|0";i:29475;s:10:"@5|4|1|9|0";i:29476;s:10:"@5|5|1|9|0";i:29477;s:10:"@4|6|3|9|0";i:29485;s:10:"@4|6|2|9|0";i:29492;s:10:"@4|5|0|9|0";i:29494;s:10:"@4|4|0|9|0";i:29495;s:10:"@4|5|1|9|0";i:29496;s:10:"@4|5|2|9|0";i:29497;s:10:"@4|6|1|9|0";i:29498;s:10:"@4|6|0|9|0";i:29499;s:10:"@5|4|0|9|0";i:29500;s:10:"@5|5|0|8|0";i:29501;s:10:"@4|5|2|8|0";i:29502;s:10:"@4|5|1|8|0";i:29503;s:10:"@4|5|0|8|0";i:29504;s:10:"@4|4|0|8|0";i:29510;s:10:"@5|6|3|8|0";i:29520;s:10:"@4|6|2|8|0";i:29521;s:10:"@4|6|1|8|0";i:29522;s:10:"@5|4|1|8|0";i:29523;s:10:"@4|6|3|8|0";i:29524;s:10:"@4|6|0|8|0";i:29529;s:10:"@5|6|2|8|0";i:29533;s:10:"@5|6|1|8|0";i:29534;s:10:"@5|6|0|8|0";i:29535;s:10:"@5|5|1|8|0";i:29536;s:10:"@5|5|2|8|0";i:29537;s:10:"@4|4|0|7|0";i:29550;s:10:"@4|5|0|7|0";i:29577;s:10:"@4|5|1|7|0";i:29578;s:10:"@4|6|3|7|0";i:29601;s:10:"@4|6|2|7|0";i:29602;s:10:"@4|5|2|7|0";i:29603;s:10:"@4|6|0|7|0";i:29604;s:10:"@4|6|1|7|0";i:29605;s:10:"@5|6|3|5|0";i:29622;s:10:"@5|5|0|5|0";i:29640;s:10:"@5|4|1|5|0";i:29645;s:10:"@5|5|1|5|0";i:29646;s:10:"@5|6|2|5|0";i:29648;s:10:"@5|5|2|5|0";i:29652;s:10:"@5|6|0|5|0";i:29653;s:10:"@5|6|1|5|0";i:29654;s:10:"@5|4|0|5|0";i:29766;s:10:"@5|6|2|6|0";i:29819;s:10:"@5|6|3|6|0";i:29825;s:10:"@5|6|0|6|0";i:29837;s:10:"@5|6|1|6|0";i:29838;s:10:"@5|5|2|6|0";i:29840;s:10:"@5|5|1|6|0";i:29841;s:10:"@5|4|0|6|0";i:29842;s:10:"@5|5|0|6|0";i:29843;s:10:"@5|4|1|6|0";i:29844;s:10:"@4|5|2|5|0";i:29875;s:10:"@4|6|0|5|0";i:29876;s:10:"@4|5|1|5|0";i:29879;s:10:"@4|4|0|5|0";i:29880;s:10:"@4|5|0|5|0";i:29881;s:10:"@4|6|1|5|0";i:29883;s:10:"@4|6|3|5|0";i:29887;s:10:"@4|6|2|5|0";i:29890;}',
+'@^Mozilla/5\.0 \(.*Windows NT 5\.(\d).*\) Gecko/.* Firefox 3\.0.*$@'=>'a:2:{s:2:"@2";i:29179;s:2:"@1";i:29188;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) Gecko/.* Firefox/0\.10.*$@'=>'a:6:{s:2:"@4";i:29182;s:2:"@7";i:29273;s:2:"@8";i:29275;s:2:"@9";i:29278;s:2:"@5";i:29283;s:2:"@6";i:29288;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko/.* Minefield/3\.7.*$@'=>29183,
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) Gecko/.* Firefox/0\.10.*$@'=>'a:6:{s:2:"@7";i:29272;s:2:"@9";i:29277;s:2:"@8";i:29279;s:2:"@6";i:29281;s:2:"@5";i:29285;s:2:"@4";i:29307;}',
+'@^Mozilla/(\d)\.0 \(.*Mac OS X 10\.(\d).*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:252:{s:8:"@5|9|2|2";i:29308;s:8:"@4|5|1|2";i:29310;s:8:"@4|6|1|2";i:29316;s:8:"@4|6|2|4";i:29317;s:8:"@4|4|2|4";i:29319;s:8:"@4|5|2|4";i:29324;s:8:"@4|4|1|2";i:29325;s:8:"@4|5|2|1";i:29326;s:8:"@4|7|1|2";i:29327;s:8:"@5|5|1|3";i:29329;s:8:"@5|4|1|3";i:29331;s:8:"@5|6|1|3";i:29333;s:8:"@5|7|1|3";i:29334;s:8:"@4|9|1|2";i:29339;s:8:"@4|8|1|2";i:29341;s:8:"@4|4|2|1";i:29343;s:8:"@4|6|2|1";i:29346;s:8:"@4|7|1|1";i:29348;s:8:"@4|6|1|1";i:29350;s:8:"@4|8|1|1";i:29352;s:8:"@4|9|1|1";i:29353;s:8:"@4|4|2|8";i:29354;s:8:"@4|5|1|1";i:29362;s:8:"@4|9|2|1";i:29365;s:8:"@5|8|1|2";i:29368;s:8:"@5|9|1|2";i:29370;s:8:"@4|8|2|1";i:29371;s:8:"@4|7|2|1";i:29372;s:8:"@5|7|1|2";i:29375;s:8:"@5|4|1|2";i:29379;s:8:"@5|5|1|2";i:29380;s:8:"@5|6|1|2";i:29383;s:8:"@5|9|2|8";i:29384;s:8:"@5|6|2|1";i:29386;s:8:"@5|7|2|1";i:29388;s:8:"@5|5|2|1";i:29390;s:8:"@5|4|2|1";i:29391;s:8:"@5|8|2|1";i:29395;s:8:"@5|8|1|4";i:29396;s:8:"@5|7|1|4";i:29398;s:8:"@5|9|1|4";i:29402;s:8:"@4|8|3|0";i:29408;s:8:"@4|6|1|4";i:29409;s:8:"@5|5|2|8";i:29412;s:8:"@4|7|1|4";i:29413;s:8:"@4|9|3|0";i:29415;s:8:"@4|8|2|8";i:29416;s:8:"@4|4|1|4";i:29417;s:8:"@5|6|2|8";i:29418;s:8:"@4|9|2|0";i:29420;s:8:"@4|5|1|4";i:29422;s:8:"@5|6|1|4";i:29424;s:8:"@5|8|2|8";i:29426;s:8:"@4|8|2|4";i:29429;s:8:"@4|4|1|3";i:29430;s:8:"@5|9|1|3";i:29433;s:8:"@4|7|2|4";i:29435;s:8:"@5|8|1|3";i:29436;s:8:"@4|9|2|4";i:29442;s:8:"@5|7|2|8";i:29444;s:8:"@5|9|2|1";i:29445;s:8:"@4|9|1|3";i:29446;s:8:"@5|4|1|4";i:29448;s:8:"@5|5|1|4";i:29450;s:8:"@4|8|1|3";i:29453;s:8:"@4|5|1|3";i:29456;s:8:"@4|6|1|3";i:29457;s:8:"@4|7|1|3";i:29460;s:8:"@5|6|2|3";i:29467;s:8:"@5|5|2|3";i:29468;s:8:"@4|5|2|8";i:29473;s:8:"@5|7|2|3";i:29478;s:8:"@5|8|2|3";i:29480;s:8:"@5|4|2|3";i:29482;s:8:"@4|8|2|2";i:29483;s:8:"@4|7|2|2";i:29487;s:8:"@4|6|2|2";i:29489;s:8:"@4|9|2|2";i:29491;s:8:"@4|7|2|8";i:29505;s:8:"@4|6|2|3";i:29506;s:8:"@4|7|2|3";i:29508;s:8:"@4|9|2|8";i:29511;s:8:"@4|5|2|3";i:29515;s:8:"@4|4|2|3";i:29518;s:8:"@4|8|2|3";i:29519;s:8:"@4|6|2|8";i:29527;s:8:"@5|9|2|3";i:29528;s:8:"@4|9|2|3";i:29531;s:8:"@5|4|2|4";i:29538;s:8:"@5|8|2|2";i:29541;s:8:"@5|7|2|2";i:29543;s:8:"@5|5|2|2";i:29545;s:8:"@5|6|2|2";i:29547;s:8:"@4|9|1|0";i:29548;s:8:"@5|9|2|4";i:29551;s:8:"@4|6|1|0";i:29552;s:8:"@4|7|1|0";i:29554;s:8:"@4|8|1|0";i:29556;s:8:"@5|4|2|2";i:29559;s:8:"@5|8|1|1";i:29561;s:8:"@5|9|1|1";i:29563;s:8:"@4|4|1|1";i:29566;s:8:"@5|7|1|1";i:29568;s:8:"@5|4|1|1";i:29570;s:8:"@5|5|1|1";i:29574;s:8:"@5|6|1|1";i:29575;s:8:"@5|5|1|0";i:29579;s:8:"@5|4|1|0";i:29581;s:8:"@5|6|1|0";i:29583;s:8:"@5|7|1|0";i:29585;s:8:"@5|5|2|4";i:29591;s:8:"@4|5|2|2";i:29592;s:8:"@5|6|2|4";i:29594;s:8:"@4|4|2|2";i:29595;s:8:"@5|8|1|0";i:29596;s:8:"@4|5|1|0";i:29600;s:8:"@5|8|2|4";i:29606;s:8:"@5|9|1|0";i:29609;s:8:"@4|4|1|0";i:29611;s:8:"@5|7|2|4";i:29612;s:8:"@4|8|1|7";i:29617;s:8:"@4|7|1|7";i:29619;s:8:"@5|6|2|7";i:29620;s:8:"@4|9|1|7";i:29623;s:8:"@5|7|2|7";i:29626;s:8:"@4|4|1|7";i:29628;s:8:"@4|5|1|7";i:29630;s:8:"@4|6|1|7";i:29633;s:8:"@4|4|2|9";i:29636;s:8:"@5|5|2|6";i:29638;s:8:"@5|6|2|6";i:29641;s:8:"@5|8|2|9";i:29642;s:8:"@5|9|2|9";i:29644;s:8:"@5|5|2|7";i:29647;s:8:"@5|4|2|6";i:29651;s:8:"@4|5|2|9";i:29655;s:8:"@5|4|1|7";i:29661;s:8:"@5|5|1|7";i:29663;s:8:"@4|8|1|4";i:29665;s:8:"@4|8|2|5";i:29666;s:8:"@4|8|1|6";i:29668;s:8:"@4|6|2|5";i:29670;s:8:"@4|9|1|6";i:29671;s:8:"@4|7|2|5";i:29673;s:8:"@5|6|1|7";i:29675;s:8:"@5|8|2|7";i:29678;s:8:"@4|9|2|9";i:29679;s:8:"@4|8|2|9";i:29680;s:8:"@4|6|2|9";i:29682;s:8:"@4|7|2|9";i:29684;s:8:"@5|8|1|7";i:29687;s:8:"@5|7|1|7";i:29689;s:8:"@4|9|2|5";i:29691;s:8:"@5|9|1|7";i:29692;s:8:"@5|9|2|7";i:29693;s:8:"@4|9|1|8";i:29697;s:8:"@4|8|1|8";i:29699;s:8:"@5|4|1|9";i:29701;s:8:"@5|5|1|9";i:29703;s:8:"@4|6|2|6";i:29706;s:8:"@4|6|1|8";i:29708;s:8:"@4|7|1|8";i:29711;s:8:"@4|7|2|6";i:29714;s:8:"@5|6|1|9";i:29715;s:8:"@4|4|2|6";i:29717;s:8:"@4|5|2|6";i:29719;s:8:"@4|7|1|9";i:29722;s:8:"@4|6|1|9";i:29724;s:8:"@4|5|1|9";i:29726;s:8:"@5|8|1|9";i:29727;s:8:"@5|7|1|9";i:29729;s:8:"@5|9|1|9";i:29731;s:8:"@4|4|1|9";i:29733;s:8:"@4|8|2|6";i:29735;s:8:"@4|9|1|9";i:29739;s:8:"@5|5|1|8";i:29740;s:8:"@5|9|2|6";i:29742;s:8:"@5|8|2|6";i:29744;s:8:"@5|4|1|8";i:29746;s:8:"@5|7|2|9";i:29748;s:8:"@5|7|2|6";i:29749;s:8:"@5|6|2|9";i:29750;s:8:"@5|5|2|9";i:29754;s:8:"@5|6|1|8";i:29755;s:8:"@5|4|2|9";i:29757;s:8:"@5|9|1|8";i:29758;s:8:"@4|9|2|6";i:29759;s:8:"@4|5|1|8";i:29762;s:8:"@4|4|1|8";i:29764;s:8:"@4|8|1|9";i:29768;s:8:"@5|4|2|7";i:29769;s:8:"@5|8|1|8";i:29772;s:8:"@5|7|1|8";i:29774;s:8:"@4|7|1|6";i:29775;s:8:"@5|4|2|0";i:29776;s:8:"@5|7|2|5";i:29777;s:8:"@5|9|3|0";i:29779;s:8:"@5|8|3|0";i:29780;s:8:"@5|7|3|0";i:29782;s:8:"@4|4|1|5";i:29783;s:8:"@4|5|2|0";i:29788;s:8:"@5|4|2|5";i:29789;s:8:"@4|4|2|0";i:29790;s:8:"@5|6|2|5";i:29792;s:8:"@5|5|2|5";i:29794;s:8:"@4|8|1|5";i:29797;s:8:"@4|9|1|5";i:29801;s:8:"@5|4|3|0";i:29802;s:8:"@5|5|3|0";i:29804;s:8:"@4|6|1|5";i:29806;s:8:"@5|6|3|0";i:29807;s:8:"@5|8|2|5";i:29808;s:8:"@4|9|2|7";i:29812;s:8:"@4|5|1|5";i:29814;s:8:"@5|9|1|5";i:29816;s:8:"@4|5|3|0";i:29818;s:8:"@4|4|3|0";i:29820;s:8:"@4|7|2|0";i:29823;s:8:"@4|9|1|4";i:29827;s:8:"@5|4|2|8";i:29828;s:8:"@4|7|3|0";i:29830;s:8:"@4|8|2|0";i:29833;s:8:"@4|6|3|0";i:29834;s:8:"@5|4|1|5";i:29835;s:8:"@5|8|1|5";i:29845;s:8:"@5|5|1|5";i:29849;s:8:"@5|6|1|5";i:29850;s:8:"@4|6|2|0";i:29851;s:8:"@5|7|1|5";i:29852;s:8:"@4|7|1|5";i:29856;s:8:"@4|4|2|7";i:29858;s:8:"@5|6|2|0";i:29859;s:8:"@5|5|2|0";i:29861;s:8:"@5|7|2|0";i:29865;s:8:"@5|8|1|6";i:29867;s:8:"@5|9|1|6";i:29869;s:8:"@5|9|2|0";i:29870;s:8:"@4|4|1|6";i:29873;s:8:"@4|5|2|5";i:29878;s:8:"@4|4|2|5";i:29882;s:8:"@4|5|1|6";i:29886;s:8:"@4|6|1|6";i:29888;s:8:"@4|5|2|7";i:29891;s:8:"@5|8|2|0";i:29892;s:8:"@5|6|1|6";i:29896;s:8:"@4|7|2|7";i:29898;s:8:"@4|8|2|7";i:29899;s:8:"@5|5|1|6";i:29900;s:8:"@5|4|1|6";i:29901;s:8:"@5|7|1|6";i:29905;s:8:"@5|9|2|5";i:29907;s:8:"@4|6|2|7";i:29908;}',
+'@^Mozilla/5\.0 \(iPad.*CPU like Mac OS X.*\).*AppleWebKit/.*$@'=>29309,
+'@^Mozilla/(\d)\.0 \(.*Mac OS X 10_(\d).*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:252:{s:8:"@4|5|1|2";i:29311;s:8:"@4|6|1|2";i:29312;s:8:"@4|7|2|4";i:29313;s:8:"@4|7|1|2";i:29315;s:8:"@4|6|2|4";i:29318;s:8:"@4|4|1|2";i:29320;s:8:"@4|6|2|1";i:29321;s:8:"@4|5|2|4";i:29322;s:8:"@4|8|1|2";i:29328;s:8:"@5|5|1|3";i:29330;s:8:"@5|6|1|3";i:29332;s:8:"@5|7|1|3";i:29336;s:8:"@5|4|1|3";i:29337;s:8:"@4|9|1|2";i:29340;s:8:"@4|5|2|1";i:29342;s:8:"@4|4|2|1";i:29345;s:8:"@4|7|2|1";i:29347;s:8:"@4|7|1|1";i:29349;s:8:"@4|8|1|1";i:29351;s:8:"@4|9|1|1";i:29355;s:8:"@4|6|1|1";i:29364;s:8:"@5|4|1|2";i:29366;s:8:"@5|9|1|2";i:29367;s:8:"@5|8|1|2";i:29369;s:8:"@4|8|2|1";i:29373;s:8:"@4|4|2|4";i:29374;s:8:"@5|7|1|2";i:29376;s:8:"@5|5|1|2";i:29377;s:8:"@4|4|2|8";i:29378;s:8:"@5|6|1|2";i:29381;s:8:"@4|9|2|1";i:29382;s:8:"@5|9|2|8";i:29385;s:8:"@5|7|2|1";i:29387;s:8:"@5|6|2|1";i:29389;s:8:"@5|5|2|1";i:29392;s:8:"@5|7|2|8";i:29393;s:8:"@5|8|2|1";i:29394;s:8:"@5|8|1|4";i:29397;s:8:"@5|9|1|4";i:29399;s:8:"@5|9|2|1";i:29401;s:8:"@5|4|2|1";i:29404;s:8:"@4|4|1|4";i:29405;s:8:"@4|6|1|4";i:29406;s:8:"@4|8|3|0";i:29407;s:8:"@4|7|1|4";i:29410;s:8:"@5|5|2|8";i:29411;s:8:"@4|9|3|0";i:29414;s:8:"@4|5|1|4";i:29419;s:8:"@4|9|2|0";i:29421;s:8:"@5|7|1|4";i:29423;s:8:"@4|4|1|3";i:29431;s:8:"@4|9|2|4";i:29432;s:8:"@5|8|1|3";i:29437;s:8:"@4|8|2|4";i:29440;s:8:"@5|9|1|3";i:29441;s:8:"@4|5|1|3";i:29443;s:8:"@5|4|1|4";i:29447;s:8:"@5|6|1|4";i:29449;s:8:"@5|5|1|4";i:29451;s:8:"@4|9|1|3";i:29452;s:8:"@4|6|1|3";i:29454;s:8:"@5|8|2|8";i:29455;s:8:"@4|7|1|3";i:29458;s:8:"@4|8|1|3";i:29459;s:8:"@5|7|2|3";i:29466;s:8:"@5|6|2|3";i:29470;s:8:"@4|6|2|8";i:29474;s:8:"@5|8|2|3";i:29479;s:8:"@5|5|2|3";i:29481;s:8:"@4|9|2|2";i:29484;s:8:"@4|8|2|2";i:29486;s:8:"@5|4|2|4";i:29488;s:8:"@4|7|2|2";i:29490;s:8:"@5|4|2|3";i:29493;s:8:"@4|8|2|3";i:29507;s:8:"@4|7|2|3";i:29509;s:8:"@4|6|2|3";i:29512;s:8:"@4|8|2|8";i:29513;s:8:"@4|9|2|8";i:29514;s:8:"@4|5|2|3";i:29516;s:8:"@4|4|2|3";i:29517;s:8:"@5|9|2|3";i:29526;s:8:"@4|7|2|8";i:29530;s:8:"@4|9|2|3";i:29532;s:8:"@5|5|2|4";i:29539;s:8:"@5|8|2|2";i:29540;s:8:"@5|9|2|2";i:29542;s:8:"@5|7|2|2";i:29544;s:8:"@5|6|2|2";i:29546;s:8:"@4|5|2|8";i:29549;s:8:"@4|7|1|0";i:29553;s:8:"@4|9|1|0";i:29555;s:8:"@4|8|1|0";i:29557;s:8:"@5|5|2|2";i:29558;s:8:"@5|9|1|1";i:29560;s:8:"@5|8|1|1";i:29562;s:8:"@4|5|1|1";i:29565;s:8:"@4|4|1|1";i:29567;s:8:"@5|7|1|1";i:29569;s:8:"@5|4|2|2";i:29571;s:8:"@5|4|1|1";i:29572;s:8:"@5|5|1|1";i:29573;s:8:"@5|6|1|1";i:29576;s:8:"@5|5|1|0";i:29580;s:8:"@5|6|1|0";i:29582;s:8:"@5|8|1|0";i:29584;s:8:"@5|7|1|0";i:29586;s:8:"@5|4|1|0";i:29587;s:8:"@4|4|2|2";i:29588;s:8:"@4|6|2|2";i:29589;s:8:"@5|6|2|4";i:29590;s:8:"@4|5|2|2";i:29593;s:8:"@5|7|2|4";i:29597;s:8:"@5|9|2|4";i:29598;s:8:"@4|6|1|0";i:29599;s:8:"@4|5|1|0";i:29607;s:8:"@4|4|1|0";i:29608;s:8:"@5|9|1|0";i:29610;s:8:"@5|8|2|4";i:29614;s:8:"@4|8|1|4";i:29615;s:8:"@5|6|2|8";i:29616;s:8:"@4|8|1|7";i:29618;s:8:"@5|6|2|7";i:29621;s:8:"@4|9|1|7";i:29624;s:8:"@5|7|2|7";i:29625;s:8:"@4|5|1|7";i:29627;s:8:"@4|4|1|7";i:29629;s:8:"@4|6|1|7";i:29631;s:8:"@4|7|1|7";i:29632;s:8:"@5|8|2|7";i:29634;s:8:"@4|5|2|9";i:29635;s:8:"@5|6|2|6";i:29637;s:8:"@5|5|2|6";i:29639;s:8:"@5|9|2|9";i:29643;s:8:"@4|4|2|9";i:29649;s:8:"@5|4|2|6";i:29650;s:8:"@4|6|2|9";i:29656;s:8:"@5|4|1|7";i:29657;s:8:"@5|4|2|0";i:29659;s:8:"@4|9|2|5";i:29660;s:8:"@5|6|1|7";i:29662;s:8:"@5|5|1|7";i:29664;s:8:"@4|9|1|6";i:29667;s:8:"@4|8|1|6";i:29669;s:8:"@4|8|2|5";i:29672;s:8:"@4|7|2|5";i:29674;s:8:"@5|7|1|7";i:29676;s:8:"@4|9|2|9";i:29677;s:8:"@4|8|2|9";i:29681;s:8:"@4|7|2|9";i:29683;s:8:"@5|9|2|7";i:29685;s:8:"@5|8|1|7";i:29688;s:8:"@5|9|1|7";i:29694;s:8:"@5|7|2|6";i:29695;s:8:"@5|8|2|9";i:29696;s:8:"@4|9|1|8";i:29698;s:8:"@5|4|1|9";i:29700;s:8:"@5|6|1|9";i:29702;s:8:"@5|5|1|9";i:29704;s:8:"@4|6|2|6";i:29705;s:8:"@4|8|2|6";i:29707;s:8:"@4|6|1|8";i:29709;s:8:"@4|7|1|8";i:29710;s:8:"@4|7|2|6";i:29712;s:8:"@4|8|1|8";i:29713;s:8:"@5|7|1|9";i:29716;s:8:"@4|5|2|6";i:29718;s:8:"@4|4|2|6";i:29720;s:8:"@4|7|1|9";i:29723;s:8:"@4|6|1|9";i:29725;s:8:"@5|8|1|9";i:29728;s:8:"@5|9|1|9";i:29730;s:8:"@4|5|1|9";i:29732;s:8:"@4|4|1|9";i:29734;s:8:"@4|9|2|6";i:29736;s:8:"@5|5|1|8";i:29737;s:8:"@4|9|1|9";i:29738;s:8:"@5|6|1|8";i:29741;s:8:"@5|9|2|6";i:29743;s:8:"@5|8|2|6";i:29745;s:8:"@5|7|2|9";i:29747;s:8:"@5|6|2|9";i:29751;s:8:"@5|4|1|8";i:29752;s:8:"@5|5|2|9";i:29753;s:8:"@5|5|2|7";i:29756;s:8:"@5|4|2|9";i:29760;s:8:"@4|4|1|8";i:29761;s:8:"@4|5|1|8";i:29763;s:8:"@5|9|1|8";i:29765;s:8:"@5|4|2|7";i:29767;s:8:"@4|8|1|9";i:29770;s:8:"@5|7|1|8";i:29771;s:8:"@5|8|1|8";i:29773;s:8:"@5|9|3|0";i:29778;s:8:"@5|8|3|0";i:29781;s:8:"@4|4|1|5";i:29784;s:8:"@5|7|2|5";i:29785;s:8:"@4|4|2|0";i:29786;s:8:"@4|5|2|0";i:29787;s:8:"@5|5|2|5";i:29791;s:8:"@5|6|2|5";i:29793;s:8:"@5|8|2|5";i:29795;s:8:"@5|7|3|0";i:29796;s:8:"@4|8|1|5";i:29798;s:8:"@4|6|2|5";i:29799;s:8:"@4|9|1|5";i:29800;s:8:"@5|5|3|0";i:29803;s:8:"@4|7|1|5";i:29805;s:8:"@5|6|3|0";i:29810;s:8:"@4|5|1|5";i:29811;s:8:"@4|6|1|5";i:29813;s:8:"@5|4|2|5";i:29815;s:8:"@4|5|3|0";i:29817;s:8:"@4|8|2|0";i:29821;s:8:"@5|4|1|5";i:29822;s:8:"@4|4|3|0";i:29824;s:8:"@4|6|3|0";i:29826;s:8:"@4|9|1|4";i:29829;s:8:"@4|7|3|0";i:29831;s:8:"@5|4|2|8";i:29832;s:8:"@5|5|1|5";i:29836;s:8:"@5|9|1|5";i:29839;s:8:"@5|8|1|5";i:29846;s:8:"@4|7|2|0";i:29847;s:8:"@5|6|1|5";i:29848;s:8:"@5|7|1|5";i:29853;s:8:"@4|6|2|0";i:29854;s:8:"@4|9|2|7";i:29855;s:8:"@4|4|2|7";i:29857;s:8:"@5|6|2|0";i:29860;s:8:"@4|4|1|6";i:29862;s:8:"@5|5|2|0";i:29863;s:8:"@5|7|2|0";i:29864;s:8:"@5|9|1|6";i:29866;s:8:"@4|5|2|7";i:29868;s:8:"@5|8|2|0";i:29871;s:8:"@5|9|2|0";i:29872;s:8:"@4|5|1|6";i:29874;s:8:"@4|5|2|5";i:29877;s:8:"@4|6|1|6";i:29884;s:8:"@4|4|2|5";i:29885;s:8:"@4|7|1|6";i:29889;s:8:"@5|6|1|6";i:29893;s:8:"@5|5|1|6";i:29894;s:8:"@5|4|1|6";i:29895;s:8:"@4|7|2|7";i:29897;s:8:"@4|8|2|7";i:29902;s:8:"@5|7|1|6";i:29903;s:8:"@5|8|1|6";i:29906;s:8:"@5|4|3|0";i:29909;s:8:"@5|9|2|5";i:29910;s:8:"@4|6|2|7";i:29911;}',
+'@^UCWEB/.* \(Android; U; Opera Mini/.*\) U2/.* UCBrowser/.*$@'=>29314,
+'@^Mozilla/5\.0 \(iPod.*CPU like Mac OS X.*\).*AppleWebKit/.*$@'=>29323,
+'@^Mozilla/5\.0 \(.*FreeBSD x86_64.*\) Gecko/.* Firefox/(\d)\.0.*$@'=>'a:5:{s:2:"@7";i:29335;s:2:"@9";i:29525;s:2:"@8";i:29613;s:2:"@5";i:29721;s:2:"@6";i:29904;}',
+'@^Mozilla/(\d)\.0 \(Linux; Unix OS .; .*\) Gecko/.* Mozilla/.*$@'=>'a:6:{s:2:"@5";i:29338;s:2:"@6";i:29564;s:2:"@3";i:29658;s:2:"@1";i:29686;s:2:"@2";i:29690;s:2:"@4";i:29809;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko/.* Iceweasel/2\.0.*$@'=>29344,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.01.*; .*Windows 3\.11.*\).*$@'=>'a:2:{s:2:"@4";i:29912;s:2:"@5";i:29945;}',
+'@^Mozilla/5\.0 \(.*Macintosh.*PPC.*\) Gecko/.* Netscape6/6\..*$@'=>29913,
+'@^Mozilla/5\.0 \(.*Macintosh.*PPC.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:21:{s:4:"@1|1";i:29914;s:4:"@1|0";i:29920;s:4:"@2|9";i:29921;s:4:"@1|9";i:29930;s:4:"@2|2";i:29932;s:4:"@1|5";i:29933;s:4:"@1|6";i:29935;s:4:"@1|8";i:29938;s:4:"@3|0";i:29939;s:4:"@2|1";i:29941;s:4:"@2|0";i:29942;s:4:"@1|2";i:29943;s:4:"@1|7";i:29944;s:4:"@1|3";i:29946;s:4:"@1|4";i:29951;s:4:"@2|3";i:29952;s:4:"@2|5";i:29957;s:4:"@2|6";i:29959;s:4:"@2|8";i:29961;s:4:"@2|7";i:29969;s:4:"@2|4";i:29980;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\).*Gecko/.*Thunderbird/(\d)(\d)\.(\d).*$@'=>'a:13:{s:6:"@2|4|4";i:29915;s:6:"@1|7|0";i:29916;s:6:"@1|6|0";i:29918;s:6:"@2|4|0";i:29919;s:6:"@1|5|0";i:29927;s:6:"@2|4|1";i:29929;s:6:"@1|2|0";i:29937;s:6:"@2|4|2";i:29953;s:6:"@1|4|0";i:29960;s:6:"@1|0|0";i:29968;s:6:"@1|3|0";i:29971;s:6:"@2|4|3";i:29974;s:6:"@1|1|0";i:29977;}',
+'@^Mozilla/5\.0 \(.*Win 9x 4\.90.*\).*Gecko/.*Thunderbird/(\d)\.(\d).*$@'=>'a:6:{s:4:"@3|0";i:29917;s:4:"@1|0";i:29926;s:4:"@3|1";i:29934;s:4:"@2|0";i:29940;s:4:"@1|5";i:29947;s:4:"@3|3";i:29956;}',
+'@^Mozilla/5\.0 \(.*Android.*Mobile.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:10:{s:4:"@0|6";i:29922;s:4:"@9|0";i:29931;s:4:"@8|0";i:29950;s:4:"@5|0";i:29962;s:4:"@0|7";i:29964;s:4:"@0|8";i:29967;s:4:"@6|0";i:29970;s:4:"@7|0";i:29975;s:4:"@0|9";i:29976;s:4:"@4|2";i:29979;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Firefox/.* Fennec/(\d)\.(\d).*$@'=>'a:6:{s:4:"@7|0";i:29923;s:4:"@5|0";i:29925;s:4:"@6|0";i:29928;s:4:"@1|1";i:29936;s:4:"@4|0";i:29949;s:4:"@1|0";i:29955;}',
+'@^Mozilla/5\.0 \(.*Android.*Tablet.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:10:{s:4:"@0|6";i:29924;s:4:"@9|0";i:29948;s:4:"@8|0";i:29954;s:4:"@7|0";i:29963;s:4:"@0|7";i:29965;s:4:"@0|8";i:29966;s:4:"@6|0";i:29972;s:4:"@5|0";i:29973;s:4:"@4|2";i:29978;s:4:"@0|9";i:29981;}',
+'@^Mozilla/5\.0 \(.*Macintosh.*PPC.*\) Gecko/.* Firefox/0\.10.*$@'=>29958,
+'@^Mozilla/5\.0 \(.*Macintosh.*PPC.*\) Gecko/.* Netscape.*/9\..*$@'=>29982,
+'@^UCWEB/.* \(.*Windows; U; wds (\d).*\) U2/.* UCBrowser/.* U2/.*$@'=>'a:2:{s:2:"@8";i:29983;s:2:"@7";i:29986;}',
+'@^Mozilla/.* \(.*MSIE 8\.0.*; .*Windows NT 5\.1.*Trident/4\.0.*$@'=>29984,
+'@^Mozilla/5\.0 \(.*Linux.*rv\:(\d)\..*\).*Gecko/.*Thunderbird/5\.0.*$@'=>'a:2:{s:2:"@2";i:29985;s:2:"@5";i:29987;}',
+'@^online link validator \(http\://www\.dead\-links\.com/\)$@'=>29988,
+'@^FeedHub FeedDiscovery/1\.0 \(http\://www\.feedhub\.com\)$@'=>29989,
+'@^Browscap Mirror System/.* \(browscap\.giantrealm\.com\)$@'=>29990,
+'@^Vodafone/1\.0/V(\d)0(\d)SH/SHJ00(\d) Browser/UP\.Browser/7\.0.*$@'=>'a:2:{s:6:"@9|3|1";i:29991;s:6:"@8|2|2";i:29992;}',
+'@^NEC\-N850/\(2005\.04\.25\)FJCC/WAP2\.0 .* UP\.Browser/6\.2.*$@'=>29993,
+'@^NEC\-N840/\(2004\.12\.20\)DJCC/WAP2\.0 .* UP\.Browser/6\.2.*$@'=>29994,
+'@^Vodafone/1\.0/V902SH/SHJ00. Browser/UP\.Browser/7\.0.*$@'=>29995,
+'@^SAMSUNG\-GT\-C3010/1\.0 Openwave/6\.2.* UP\.Browser/6\.2.*$@'=>29996,
+'@^Mozilla/5\.0 \(Danger hiptop 3\..*; U; rv\:1\.7\..*Gecko/.*$@'=>29997,
+'@^Mozilla/5\.0 \(compatible.*; MSIE 9\.0.*; Windows Ente.*$@'=>29998,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 7\.0; Commodore64; .*$@'=>29999,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 7\.0; Windows NT 32.*$@'=>30000,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 7\.0; Windows Vista.*$@'=>30001,
+'@^Mozilla/5\.0 \(.*http\://gnomit\.com/\) Gecko/.* Gnomit/.*$@'=>30002,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 8\.0; ; Trident/4\.0.*$@'=>30003,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 7\.0; Windows XPP; .*$@'=>30004,
+'@^Mozilla/(\d)\.0 \(.*Mac OS X 10\.(\d).*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:162:{s:8:"@5|4|3|1";i:30005;s:8:"@5|5|3|1";i:30007;s:8:"@5|6|3|1";i:30010;s:8:"@5|7|3|1";i:30013;s:8:"@5|9|3|0";i:30017;s:8:"@5|8|3|0";i:30018;s:8:"@4|5|3|1";i:30026;s:8:"@4|4|3|1";i:30029;s:8:"@4|6|3|1";i:30032;s:8:"@4|9|3|1";i:30034;s:8:"@4|8|3|1";i:30037;s:8:"@4|7|3|1";i:30038;s:8:"@4|5|6|0";i:30041;s:8:"@4|9|6|0";i:30042;s:8:"@5|9|3|1";i:30044;s:8:"@5|8|3|1";i:30047;s:8:"@4|8|6|0";i:30048;s:8:"@4|6|6|0";i:30050;s:8:"@5|7|3|0";i:30052;s:8:"@4|7|6|0";i:30054;s:8:"@5|4|2|0";i:30058;s:8:"@4|4|7|0";i:30062;s:8:"@5|5|2|0";i:30064;s:8:"@5|7|2|0";i:30066;s:8:"@5|6|2|0";i:30069;s:8:"@4|5|7|0";i:30073;s:8:"@4|9|7|0";i:30075;s:8:"@4|8|7|0";i:30081;s:8:"@4|6|7|0";i:30084;s:8:"@4|7|7|0";i:30087;s:8:"@5|8|2|0";i:30088;s:8:"@5|8|0|7";i:30091;s:8:"@5|4|3|0";i:30092;s:8:"@5|4|7|0";i:30093;s:8:"@4|4|6|0";i:30095;s:8:"@5|5|7|0";i:30096;s:8:"@5|5|3|0";i:30098;s:8:"@5|6|3|0";i:30100;s:8:"@5|6|7|0";i:30105;s:8:"@5|8|7|0";i:30108;s:8:"@5|9|7|0";i:30109;s:8:"@5|9|2|0";i:30111;s:8:"@5|7|7|0";i:30114;s:8:"@4|4|5|0";i:30123;s:8:"@4|5|5|0";i:30127;s:8:"@4|6|5|0";i:30128;s:8:"@5|6|4|0";i:30134;s:8:"@5|5|4|0";i:30136;s:8:"@5|4|4|0";i:30139;s:8:"@4|7|5|0";i:30141;s:8:"@5|8|3|7";i:30143;s:8:"@5|7|3|7";i:30145;s:8:"@5|5|3|7";i:30147;s:8:"@5|6|3|7";i:30149;s:8:"@5|9|3|7";i:30150;s:8:"@4|8|5|0";i:30153;s:8:"@4|9|5|0";i:30155;s:8:"@5|7|4|0";i:30160;s:8:"@5|6|4|2";i:30161;s:8:"@5|7|4|2";i:30163;s:8:"@5|5|4|2";i:30165;s:8:"@5|4|4|2";i:30167;s:8:"@5|8|4|2";i:30170;s:8:"@5|4|5|0";i:30172;s:8:"@5|9|4|2";i:30177;s:8:"@5|9|5|0";i:30181;s:8:"@5|9|4|0";i:30183;s:8:"@5|8|4|0";i:30186;s:8:"@5|8|5|0";i:30187;s:8:"@5|6|5|0";i:30189;s:8:"@5|5|5|0";i:30191;s:8:"@5|7|5|0";i:30193;s:8:"@5|4|3|7";i:30197;s:8:"@5|7|6|0";i:30199;s:8:"@5|8|6|0";i:30204;s:8:"@5|6|6|0";i:30206;s:8:"@5|5|3|6";i:30209;s:8:"@5|4|3|6";i:30211;s:8:"@5|9|6|0";i:30215;s:8:"@5|4|3|5";i:30217;s:8:"@5|5|3|5";i:30219;s:8:"@5|6|3|5";i:30224;s:8:"@5|9|3|5";i:30228;s:8:"@5|8|3|5";i:30229;s:8:"@5|7|3|5";i:30232;s:8:"@5|6|3|6";i:30233;s:8:"@5|9|3|6";i:30254;s:8:"@5|5|6|0";i:30255;s:8:"@5|8|3|6";i:30258;s:8:"@5|7|3|6";i:30259;s:8:"@5|4|6|0";i:30268;s:8:"@4|6|9|0";i:30272;s:8:"@5|9|0|6";i:30275;s:8:"@5|8|0|6";i:30276;s:8:"@4|8|9|0";i:30279;s:8:"@5|8|8|0";i:30281;s:8:"@5|9|8|0";i:30283;s:8:"@4|9|9|0";i:30285;s:8:"@5|7|0|6";i:30287;s:8:"@5|4|1|4";i:30289;s:8:"@5|4|0|6";i:30290;s:8:"@5|5|1|4";i:30291;s:8:"@5|6|0|6";i:30296;s:8:"@5|5|0|6";i:30300;s:8:"@5|9|1|0";i:30301;s:8:"@5|5|8|0";i:30305;s:8:"@4|9|8|0";i:30307;s:8:"@5|6|8|0";i:30308;s:8:"@5|4|8|0";i:30310;s:8:"@4|5|8|0";i:30312;s:8:"@5|7|8|0";i:30318;s:8:"@5|6|1|0";i:30319;s:8:"@5|7|1|0";i:30322;s:8:"@5|8|1|0";i:30323;s:8:"@5|5|1|0";i:30325;s:8:"@4|4|8|0";i:30327;s:8:"@5|4|1|0";i:30331;s:8:"@5|6|1|4";i:30332;s:8:"@5|4|0|8";i:30334;s:8:"@5|9|9|0";i:30337;s:8:"@5|8|9|0";i:30338;s:8:"@5|5|0|8";i:30340;s:8:"@5|9|1|5";i:30341;s:8:"@5|6|1|5";i:30343;s:8:"@5|7|1|5";i:30344;s:8:"@5|8|1|5";i:30347;s:8:"@5|7|1|6";i:30351;s:8:"@5|8|1|6";i:30352;s:8:"@5|7|9|0";i:30354;s:8:"@5|9|1|6";i:30355;s:8:"@5|6|1|6";i:30357;s:8:"@5|4|1|6";i:30358;s:8:"@5|5|1|6";i:30361;s:8:"@5|6|9|0";i:30364;s:8:"@5|8|1|4";i:30366;s:8:"@5|9|1|4";i:30367;s:8:"@5|9|0|8";i:30368;s:8:"@5|8|0|8";i:30369;s:8:"@4|5|9|0";i:30374;s:8:"@4|4|9|0";i:30375;s:8:"@5|7|1|4";i:30377;s:8:"@5|7|0|8";i:30379;s:8:"@5|4|1|5";i:30383;s:8:"@5|5|1|5";i:30384;s:8:"@5|5|9|0";i:30386;s:8:"@5|6|0|8";i:30390;s:8:"@5|4|9|0";i:30392;s:8:"@4|7|9|0";i:30394;s:8:"@5|9|0|9";i:30395;s:8:"@4|8|8|0";i:30396;s:8:"@5|7|0|9";i:30399;s:8:"@4|6|8|0";i:30401;s:8:"@5|5|0|7";i:30402;s:8:"@5|8|0|9";i:30403;s:8:"@5|9|0|7";i:30404;s:8:"@5|4|0|9";i:30407;s:8:"@5|5|0|9";i:30409;s:8:"@5|4|0|7";i:30410;s:8:"@4|7|8|0";i:30413;s:8:"@5|7|0|7";i:30416;s:8:"@5|6|0|9";i:30419;s:8:"@5|6|0|7";i:30421;}',
+'@^Mozilla/(\d)\.0 \(.*Mac OS X 10_(\d).*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:162:{s:8:"@5|5|3|1";i:30006;s:8:"@5|7|3|1";i:30009;s:8:"@5|6|3|1";i:30011;s:8:"@5|9|3|0";i:30014;s:8:"@5|8|3|0";i:30016;s:8:"@5|4|3|1";i:30024;s:8:"@4|7|6|0";i:30025;s:8:"@4|6|3|1";i:30027;s:8:"@4|5|3|1";i:30028;s:8:"@4|4|3|1";i:30031;s:8:"@4|7|3|1";i:30033;s:8:"@4|5|6|0";i:30035;s:8:"@4|9|3|1";i:30036;s:8:"@4|8|3|1";i:30039;s:8:"@4|9|6|0";i:30043;s:8:"@5|9|3|1";i:30045;s:8:"@5|8|3|1";i:30046;s:8:"@4|8|6|0";i:30049;s:8:"@4|6|6|0";i:30051;s:8:"@5|6|7|0";i:30056;s:8:"@5|4|2|0";i:30057;s:8:"@5|5|2|0";i:30059;s:8:"@4|4|7|0";i:30063;s:8:"@5|8|2|0";i:30067;s:8:"@5|7|2|0";i:30068;s:8:"@5|6|2|0";i:30071;s:8:"@4|5|7|0";i:30072;s:8:"@4|9|7|0";i:30080;s:8:"@4|6|7|0";i:30083;s:8:"@4|7|7|0";i:30085;s:8:"@4|8|7|0";i:30086;s:8:"@5|9|2|0";i:30089;s:8:"@5|4|7|0";i:30090;s:8:"@5|5|7|0";i:30094;s:8:"@5|5|3|0";i:30097;s:8:"@5|6|3|0";i:30101;s:8:"@5|9|7|0";i:30107;s:8:"@5|8|7|0";i:30113;s:8:"@5|7|7|0";i:30117;s:8:"@5|7|3|0";i:30121;s:8:"@5|6|3|5";i:30122;s:8:"@4|4|5|0";i:30124;s:8:"@4|5|5|0";i:30126;s:8:"@4|6|5|0";i:30130;s:8:"@5|6|4|0";i:30133;s:8:"@5|5|4|0";i:30137;s:8:"@5|4|4|0";i:30138;s:8:"@4|7|5|0";i:30140;s:8:"@5|8|3|7";i:30142;s:8:"@5|9|3|7";i:30144;s:8:"@5|7|3|7";i:30146;s:8:"@5|6|3|7";i:30148;s:8:"@4|9|5|0";i:30152;s:8:"@4|8|5|0";i:30154;s:8:"@5|7|4|0";i:30159;s:8:"@5|7|4|2";i:30162;s:8:"@5|6|4|2";i:30164;s:8:"@5|5|4|2";i:30168;s:8:"@5|8|4|2";i:30169;s:8:"@5|5|5|0";i:30171;s:8:"@5|4|5|0";i:30173;s:8:"@5|9|4|2";i:30176;s:8:"@5|4|4|2";i:30178;s:8:"@5|9|5|0";i:30182;s:8:"@5|9|4|0";i:30184;s:8:"@5|8|4|0";i:30185;s:8:"@5|6|5|0";i:30190;s:8:"@5|7|5|0";i:30192;s:8:"@5|8|5|0";i:30195;s:8:"@5|5|3|7";i:30196;s:8:"@5|8|6|0";i:30198;s:8:"@5|7|6|0";i:30200;s:8:"@5|9|6|0";i:30203;s:8:"@5|5|3|6";i:30208;s:8:"@5|6|3|6";i:30210;s:8:"@5|4|3|6";i:30212;s:8:"@5|6|6|0";i:30213;s:8:"@5|5|3|5";i:30218;s:8:"@5|4|3|5";i:30220;s:8:"@5|7|3|5";i:30225;s:8:"@5|9|3|5";i:30227;s:8:"@5|8|3|5";i:30230;s:8:"@5|7|3|6";i:30234;s:8:"@5|4|3|7";i:30247;s:8:"@5|5|6|0";i:30256;s:8:"@5|9|3|6";i:30257;s:8:"@5|8|3|6";i:30260;s:8:"@5|4|6|0";i:30269;s:8:"@4|4|6|0";i:30270;s:8:"@5|4|3|0";i:30271;s:8:"@4|7|9|0";i:30273;s:8:"@5|9|0|6";i:30277;s:8:"@4|8|9|0";i:30278;s:8:"@4|4|8|0";i:30280;s:8:"@5|9|8|0";i:30282;s:8:"@4|9|9|0";i:30284;s:8:"@5|8|0|6";i:30286;s:8:"@5|5|1|4";i:30288;s:8:"@5|6|1|4";i:30292;s:8:"@5|4|0|6";i:30293;s:8:"@5|4|1|4";i:30294;s:8:"@5|5|0|6";i:30295;s:8:"@5|7|0|6";i:30297;s:8:"@5|6|0|6";i:30298;s:8:"@5|9|1|0";i:30302;s:8:"@4|9|8|0";i:30304;s:8:"@5|6|8|0";i:30306;s:8:"@5|5|8|0";i:30309;s:8:"@4|5|8|0";i:30313;s:8:"@5|4|8|0";i:30316;s:8:"@5|7|8|0";i:30317;s:8:"@5|6|1|0";i:30320;s:8:"@5|7|1|0";i:30321;s:8:"@5|8|1|0";i:30324;s:8:"@5|5|1|0";i:30326;s:8:"@5|8|8|0";i:30328;s:8:"@5|4|1|0";i:30330;s:8:"@4|6|9|0";i:30333;s:8:"@5|5|0|8";i:30335;s:8:"@5|4|0|8";i:30336;s:8:"@5|9|9|0";i:30339;s:8:"@5|7|1|5";i:30342;s:8:"@5|8|1|5";i:30345;s:8:"@5|9|1|5";i:30346;s:8:"@5|8|9|0";i:30348;s:8:"@5|7|9|0";i:30349;s:8:"@5|8|1|6";i:30350;s:8:"@5|9|1|6";i:30353;s:8:"@5|7|1|6";i:30356;s:8:"@5|4|1|6";i:30359;s:8:"@5|5|1|6";i:30360;s:8:"@5|6|1|6";i:30362;s:8:"@5|6|1|5";i:30363;s:8:"@5|9|1|4";i:30365;s:8:"@5|9|0|8";i:30370;s:8:"@5|8|1|4";i:30371;s:8:"@4|4|9|0";i:30372;s:8:"@4|5|9|0";i:30373;s:8:"@5|7|1|4";i:30376;s:8:"@5|8|0|8";i:30378;s:8:"@5|6|0|8";i:30380;s:8:"@5|6|9|0";i:30381;s:8:"@5|4|1|5";i:30382;s:8:"@5|5|1|5";i:30385;s:8:"@5|5|9|0";i:30387;s:8:"@5|7|0|8";i:30389;s:8:"@5|4|9|0";i:30391;s:8:"@4|6|8|0";i:30393;s:8:"@5|7|0|7";i:30397;s:8:"@5|4|0|9";i:30398;s:8:"@4|7|8|0";i:30400;s:8:"@5|5|0|9";i:30408;s:8:"@5|4|0|7";i:30411;s:8:"@5|9|0|7";i:30412;s:8:"@5|5|0|7";i:30415;s:8:"@5|7|0|9";i:30418;s:8:"@5|6|0|9";i:30420;s:8:"@5|8|0|9";i:30422;s:8:"@5|6|0|7";i:30423;s:8:"@5|8|0|7";i:30424;s:8:"@5|9|0|9";i:30425;s:8:"@4|8|8|0";i:30426;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:19:{s:4:"@1|9";i:30008;s:4:"@1|2";i:30019;s:4:"@2|7";i:30023;s:4:"@2|6";i:30053;s:4:"@1|8";i:30078;s:4:"@1|6";i:30079;s:4:"@2|8";i:30116;s:4:"@1|3";i:30151;s:4:"@2|3";i:30157;s:4:"@2|1";i:30175;s:4:"@1|4";i:30179;s:4:"@2|2";i:30188;s:4:"@2|5";i:30205;s:4:"@2|0";i:30214;s:4:"@2|4";i:30238;s:4:"@1|5";i:30267;s:4:"@1|0";i:30274;s:4:"@1|1";i:30314;s:4:"@1|7";i:30388;}',
+'@^Mozilla/(\d)\.0 \(.*Linux x86_64.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:42:{s:6:"@5|1|3";i:30012;s:6:"@4|2|1";i:30021;s:6:"@4|1|3";i:30022;s:6:"@4|1|4";i:30030;s:6:"@5|2|1";i:30040;s:6:"@5|1|4";i:30055;s:6:"@4|1|1";i:30060;s:6:"@5|2|9";i:30061;s:6:"@4|2|6";i:30065;s:6:"@5|1|2";i:30070;s:6:"@5|1|1";i:30074;s:6:"@5|2|2";i:30082;s:6:"@4|2|4";i:30110;s:6:"@4|2|8";i:30112;s:6:"@4|1|2";i:30115;s:6:"@5|2|6";i:30125;s:6:"@4|1|7";i:30129;s:6:"@4|2|9";i:30131;s:6:"@5|1|8";i:30132;s:6:"@5|1|9";i:30166;s:6:"@4|1|9";i:30174;s:6:"@5|2|7";i:30180;s:6:"@4|1|8";i:30194;s:6:"@4|2|0";i:30201;s:6:"@4|1|5";i:30207;s:6:"@5|2|5";i:30216;s:6:"@4|3|0";i:30221;s:6:"@5|2|8";i:30222;s:6:"@5|1|5";i:30223;s:6:"@4|1|6";i:30237;s:6:"@4|2|5";i:30239;s:6:"@5|2|0";i:30245;s:6:"@5|1|7";i:30246;s:6:"@4|2|7";i:30248;s:6:"@5|3|0";i:30261;s:6:"@5|1|6";i:30262;s:6:"@4|2|3";i:30303;s:6:"@4|2|2";i:30311;s:6:"@5|2|4";i:30315;s:6:"@5|2|3";i:30329;s:6:"@5|1|0";i:30405;s:6:"@4|1|0";i:30414;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Firefox \(Debian\-3\.0.*$@'=>30015,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko.* Firefox/3\.(\d).*$@'=>'a:8:{s:6:"@5|2|0";i:30020;s:6:"@5|0|6";i:30235;s:6:"@5|1|6";i:30236;s:6:"@5|2|6";i:30243;s:6:"@6|0|6";i:30244;s:6:"@6|3|6";i:30249;s:6:"@6|1|6";i:30250;s:6:"@6|2|6";i:30251;}',
+'@^Mozilla/5\.3 \(.*Windows NT 5\.2.*\) Gecko/.* Firefox/3\..*$@'=>30076,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko/.* Firefox/0\.10.*$@'=>30077,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* Fennec/1\.(\d).*$@'=>'a:8:{s:6:"@5|1|0";i:30099;s:6:"@5|2|0";i:30102;s:6:"@6|1|0";i:30103;s:6:"@6|0|0";i:30104;s:6:"@5|1|1";i:30106;s:6:"@5|2|1";i:30118;s:6:"@6|1|1";i:30119;s:6:"@6|0|1";i:30120;}',
+'@^Mozilla/2\.0 \(.*compatible.*;.*MSIE 3\.02; Windows CE.*\)$@'=>30135,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko/.* Kazehakase/0\.(\d).*$@'=>'a:2:{s:2:"@5";i:30156;s:2:"@4";i:30158;}',
+'@^Mozilla/5\.0 \(.*Win 9x 4\.90.*\) Gecko/.* SeaMonkey/(\d)\.(\d).*$@'=>'a:3:{s:4:"@2|0";i:30202;s:4:"@1|1";i:30226;s:4:"@1|0";i:30231;}',
+'@^Mozilla/5\.0 \(X11; U; OpenVMS.*; .*; rv\:1\.(\d).*\) Gecko/.*$@'=>'a:9:{s:2:"@6";i:30240;s:2:"@7";i:30241;s:2:"@8";i:30242;s:2:"@5";i:30252;s:2:"@4";i:30253;s:2:"@1";i:30263;s:2:"@2";i:30264;s:2:"@3";i:30265;s:2:"@0";i:30266;}',
+'@^The Diary/.* \(iPad; .*CPU iPhone OS .* like Mac OS X.*$@'=>30299,
+'@^ZiggsBot \(.*compatible.*;.*MSIE 6\.0; Windows NT 5\.2.*\)$@'=>30406,
+'@^Mozilla/.* \(windows; U; .*\) Gecko/.* libwww\-perl/6\.0.*$@'=>30417,
+'@^curl/.* \(Linux .* intel\..*dlink\.dsm.*; beta\) boxee/1\..*$@'=>30427,
+'@^Mozilla/5\.0 \(.*Linux i686.*\).*Gecko/.*Thunderbird/(\d)\.(\d).*$@'=>'a:11:{s:4:"@2|0";i:30428;s:4:"@8|0";i:30437;s:4:"@1|0";i:30438;s:4:"@5|0";i:30440;s:4:"@9|0";i:30443;s:4:"@3|0";i:30448;s:4:"@3|1";i:30454;s:4:"@7|0";i:30456;s:4:"@3|3";i:30458;s:4:"@6|0";i:30459;s:4:"@1|5";i:30470;}',
+'@^Mozilla/5\.0 \(.*Linux.*; rv\:1\.(\d).*Gecko/.* Epiphany/(\d)\.(\d).*$@'=>'a:3:{s:6:"@7|1|4";i:30429;s:6:"@4|1|0";i:30430;s:6:"@8|2|1";i:30432;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Iceowl/1\..* Icedove/.*$@'=>30431,
+'@^Mozilla/5\.0 \(.*Macintosh.*PPC.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:9:{s:4:"@0|6";i:30433;s:4:"@9|0";i:30439;s:4:"@0|8";i:30441;s:4:"@0|9";i:30442;s:4:"@5|0";i:30447;s:4:"@6|0";i:30461;s:4:"@7|0";i:30462;s:4:"@8|0";i:30472;s:4:"@0|7";i:30473;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.01.*; .*Windows 3\.1.*\).*$@'=>'a:2:{s:2:"@4";i:30434;s:2:"@5";i:30452;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.(\d).*; .*Windows 3\.11.*\).*$@'=>'a:7:{s:4:"@3|0";i:30435;s:4:"@5|5";i:30444;s:4:"@5|0";i:30449;s:4:"@4|0";i:30467;s:4:"@2|0";i:30468;s:4:"@1|5";i:30474;s:4:"@1|0";i:30476;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.01.*; .*Mac_PowerPC.*\).*$@'=>'a:2:{s:2:"@5";i:30436;s:2:"@4";i:30453;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*i386.*\) Gecko/.* Firefox/0\.10.*$@'=>30445,
+'@^MOT\-MPx220.* \(.*compatible.*;.*MSIE 4\.01; Windows CE;.*$@'=>30446,
+'@^Mozilla/5\.0 \(.*Win 9x 4\.90.*\) Gecko/.* Netscape.*/(\d)\.(\d).*$@'=>'a:3:{s:4:"@7|1";i:30450;s:4:"@8|0";i:30466;s:4:"@7|0";i:30471;}',
+'@^Mozilla/.\.0 \(Mac; Mac OS .; .*\) Gecko/.* Firefox/1\..*$@'=>30451,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.01.*; .*Win 9x 4\.90.*\).*$@'=>'a:2:{s:2:"@5";i:30455;s:2:"@4";i:30469;}',
+'@^Dalvik/1\.2.* \(.*Linux.*Android 2\.2.*HTC Legend Build/.*$@'=>30457,
+'@^Dalvik/1\.2.* \(.*Linux.*Android 2\.2.*HTC Desire Build/.*$@'=>30460,
+'@^Dalvik/1\.5.* \(.*Linux.*Android (\d)\.(\d).*Transformer TF101.*$@'=>'a:3:{s:4:"@4|0";i:30463;s:4:"@4|1";i:30464;s:4:"@3|2";i:30465;}',
+'@^Mozilla/5\.0 \(.*Linux.*Desktop/LX Amethyst.*\) .*Gecko/.*$@'=>30475,
+'@^Opera/9\.80.*\(.*Windows NT 6\.(\d).*WOW64.*\).*Version/12\.(\d)(\d).*$@'=>'a:36:{s:6:"@1|0|1";i:30477;s:6:"@1|1|7";i:30478;s:6:"@2|1|7";i:30479;s:6:"@1|1|0";i:30480;s:6:"@1|1|4";i:30481;s:6:"@1|1|6";i:30482;s:6:"@1|0|2";i:30483;s:6:"@1|1|2";i:30484;s:6:"@1|1|5";i:30485;s:6:"@3|1|7";i:30486;s:6:"@3|1|1";i:30487;s:6:"@3|0|0";i:30488;s:6:"@2|1|4";i:30489;s:6:"@2|1|5";i:30490;s:6:"@3|1|2";i:30491;s:6:"@3|1|4";i:30492;s:6:"@2|1|0";i:30493;s:6:"@2|1|2";i:30494;s:6:"@3|1|5";i:30495;s:6:"@1|0|0";i:30496;s:6:"@3|0|1";i:30497;s:6:"@2|0|1";i:30499;s:6:"@2|0|2";i:30500;s:6:"@1|1|3";i:30501;s:6:"@3|1|3";i:30502;s:6:"@2|1|3";i:30503;s:6:"@2|5|0";i:30504;s:6:"@1|5|0";i:30505;s:6:"@2|0|0";i:30506;s:6:"@1|1|1";i:30507;s:6:"@2|1|6";i:30508;s:6:"@3|1|0";i:30509;s:6:"@3|5|0";i:30510;s:6:"@3|0|2";i:30511;s:6:"@2|1|1";i:30512;s:6:"@3|1|6";i:30513;}',
+'@^Godzilla/.* \(Basic.*; .*; Commodore C\=64; .*; rv\:1\..*\).*$@'=>30498,
+'@^Patwebbot \(http\://www\.herz\-power\.de/technik\.html\)$@'=>30514,
+'@^Mozilla/4\.0 \(compatible; MSIE 6\.0; Bluecoat DRTR\)$@'=>30515,
+'@^HTC_Smart_F3188 Mozilla/5\.0 \(like Gecko\) Obigo/Q7$@'=>30516,
+'@^findfiles\.net/.* \(Robot;test_robot\@gmx\-topmail\.de\)$@'=>30517,
+'@^DataFountains/DMOZ Feature Vector Corpus Creator.*$@'=>30518,
+'@^SonyEricssonWT13i/R3AD017 TelecaBrowser/Q07C1\-1 .*$@'=>30519,
+'@^Nokia3250/2\.0 \(3\.(\d)(\d)\) SymbianOS/9\.1 Series60/3\.0 .*$@'=>'a:2:{s:4:"@2|3";i:30520;s:4:"@1|6";i:30521;}',
+'@^WCC Browscap Updater/0\..* \(PHP\: file_get_contents\)$@'=>30522,
+'@^Mozilla/5\.0 \(compatible; IPCheck Server Monitor.*\)$@'=>30523,
+'@^SonyEricssonW150i/R2AD032 TelecaBrowser/Q07C1\-1 .*$@'=>30524,
+'@^Vodafone/1\.0/703SH/SHG001 Browser/UP\.Browser/7\.0.*$@'=>30525,
+'@^Bird\.D610/LP,A06/WAP2\.0/.* Browser/UP\.Browser/7\.1.*$@'=>30526,
+'@^T\-Mobile Dash Mozilla/4\.0 \(.*MSNBOT\-MOBILE/1\.1 \(.*\)$@'=>30527,
+'@^Opera/9\.5 \(Microsoft Windows; PPC.*Opera Mobile/.*\)$@'=>30528,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 7\.0; Windows 2000.*$@'=>30529,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 7\.0; Windows 98; .*$@'=>30530,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 7\.0; Windows XP; .*$@'=>30531,
+'@^Mozilla/4\.0 \(.*Windows NT 5\.1.*\) Lightspeedsystems.*$@'=>30532,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* RealPlayer$@'=>30533,
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) Gecko/.* Camino/(\d)\.(\d).*$@'=>'a:78:{s:6:"@6|1|3";i:30534;s:6:"@9|1|1";i:30536;s:6:"@5|1|3";i:30537;s:6:"@7|1|3";i:30539;s:6:"@9|1|6";i:30541;s:6:"@8|1|6";i:30542;s:6:"@4|1|6";i:30543;s:6:"@6|1|2";i:30545;s:6:"@5|1|2";i:30546;s:6:"@4|1|2";i:30548;s:6:"@5|1|6";i:30552;s:6:"@6|1|6";i:30554;s:6:"@4|1|3";i:30555;s:6:"@5|1|1";i:30561;s:6:"@4|1|1";i:30562;s:6:"@6|1|1";i:30563;s:6:"@8|1|2";i:30564;s:6:"@8|1|1";i:30567;s:6:"@7|1|2";i:30576;s:6:"@7|1|1";i:30579;s:6:"@7|1|6";i:30580;s:6:"@8|1|0";i:30582;s:6:"@9|2|2";i:30590;s:6:"@9|1|4";i:30591;s:6:"@4|0|9";i:30597;s:6:"@5|2|2";i:30599;s:6:"@8|2|2";i:30600;s:6:"@4|2|2";i:30601;s:6:"@9|1|2";i:30605;s:6:"@8|1|4";i:30608;s:6:"@7|1|4";i:30609;s:6:"@9|0|7";i:30610;s:6:"@8|1|3";i:30611;s:6:"@8|0|7";i:30612;s:6:"@8|0|8";i:30613;s:6:"@6|2|2";i:30614;s:6:"@4|0|8";i:30615;s:6:"@6|0|9";i:30616;s:6:"@7|0|8";i:30618;s:6:"@6|0|8";i:30619;s:6:"@5|0|8";i:30620;s:6:"@9|1|3";i:30622;s:6:"@4|0|7";i:30624;s:6:"@8|0|9";i:30626;s:6:"@6|1|4";i:30628;s:6:"@5|0|7";i:30629;s:6:"@7|0|7";i:30630;s:6:"@7|0|9";i:30631;s:6:"@7|2|2";i:30632;s:6:"@6|0|7";i:30633;s:6:"@9|2|1";i:30634;s:6:"@8|2|1";i:30635;s:6:"@6|2|0";i:30636;s:6:"@5|2|0";i:30638;s:6:"@4|2|0";i:30640;s:6:"@7|2|0";i:30641;s:6:"@6|1|0";i:30642;s:6:"@7|1|5";i:30645;s:6:"@4|1|0";i:30646;s:6:"@5|1|0";i:30647;s:6:"@7|1|0";i:30648;s:6:"@9|1|5";i:30650;s:6:"@9|1|0";i:30651;s:6:"@8|1|5";i:30655;s:6:"@5|0|9";i:30661;s:6:"@9|0|8";i:30663;s:6:"@4|1|5";i:30665;s:6:"@9|2|0";i:30666;s:6:"@9|0|9";i:30668;s:6:"@4|2|1";i:30669;s:6:"@6|2|1";i:30670;s:6:"@7|2|1";i:30671;s:6:"@5|2|1";i:30672;s:6:"@4|1|4";i:30674;s:6:"@6|1|5";i:30679;s:6:"@8|2|0";i:30683;s:6:"@5|1|4";i:30684;s:6:"@5|1|5";i:30685;}',
+'@^Mozilla/(\d)\.0 \(.*Linux x86_64.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:27:{s:6:"@5|9|0";i:30535;s:6:"@5|3|7";i:30540;s:6:"@5|1|5";i:30544;s:6:"@5|0|6";i:30550;s:6:"@5|6|0";i:30551;s:6:"@4|9|0";i:30556;s:6:"@5|1|6";i:30557;s:6:"@5|0|8";i:30558;s:6:"@4|3|1";i:30560;s:6:"@5|3|6";i:30568;s:6:"@4|5|0";i:30571;s:6:"@5|3|5";i:30573;s:6:"@4|6|0";i:30578;s:6:"@5|1|0";i:30593;s:6:"@5|3|0";i:30595;s:6:"@5|0|7";i:30607;s:6:"@5|0|9";i:30617;s:6:"@5|8|0";i:30639;s:6:"@4|7|0";i:30643;s:6:"@5|5|0";i:30653;s:6:"@5|1|4";i:30656;s:6:"@5|4|0";i:30657;s:6:"@5|3|1";i:30659;s:6:"@5|2|0";i:30664;s:6:"@4|8|0";i:30667;s:6:"@5|4|2";i:30673;s:6:"@5|7|0";i:30678;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\) Gecko.* Firefox/3\.6.*$@'=>'a:6:{s:2:"@7";i:30538;s:2:"@5";i:30569;s:2:"@6";i:30572;s:2:"@4";i:30574;s:2:"@9";i:30675;s:2:"@8";i:30677;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko/.* SeaMonkey/2\.(\d).*$@'=>'a:9:{s:2:"@5";i:30547;s:2:"@8";i:30553;s:2:"@7";i:30559;s:2:"@3";i:30566;s:2:"@1";i:30577;s:2:"@2";i:30585;s:2:"@4";i:30652;s:2:"@6";i:30654;s:2:"@9";i:30662;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\) Gecko.* Firefox/3\.6.*$@'=>'a:6:{s:2:"@5";i:30549;s:2:"@4";i:30565;s:2:"@6";i:30570;s:2:"@7";i:30581;s:2:"@8";i:30644;s:2:"@9";i:30681;}',
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 4\.01; Windows CE.*$@'=>30575,
+'@^Mozilla/5\.0 \(.*Maemo; Linux.*\) Gecko/.* Fennec/(\d)(\d)\.0.*$@'=>'a:21:{s:4:"@1|1";i:30583;s:4:"@2|2";i:30584;s:4:"@1|2";i:30586;s:4:"@1|3";i:30587;s:4:"@1|0";i:30588;s:4:"@2|1";i:30589;s:4:"@1|9";i:30592;s:4:"@2|0";i:30594;s:4:"@1|4";i:30598;s:4:"@2|6";i:30602;s:4:"@2|5";i:30603;s:4:"@2|3";i:30604;s:4:"@2|4";i:30606;s:4:"@1|5";i:30621;s:4:"@1|6";i:30623;s:4:"@1|7";i:30625;s:4:"@1|8";i:30627;s:4:"@3|0";i:30660;s:4:"@2|7";i:30676;s:4:"@2|8";i:30680;s:4:"@2|9";i:30686;}',
+'@^UCWEB/.* \(Linux; U; Opera Mini/.*\) U2/.* UCBrowser/.*$@'=>30596,
+'@^Mozilla/.\.0 \(compatible; MSIE 10\..; .*Trident/(\d)\.0.*$@'=>'a:2:{s:2:"@5";i:30637;s:2:"@4";i:30649;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.8.*\) Gecko/.* Postbox/3\..*$@'=>30658,
+'@^Mozilla/5\.0 \(.*Win 9x 4\.90.*\) Gecko/.* Netscape6/6\..*$@'=>30682,
+'@^Mozilla/.* \(compatible; iCab (\d)\.(\d).*;.*Macintosh.*PPC.*\)$@'=>'a:11:{s:4:"@4|0";i:30687;s:4:"@4|5";i:30688;s:4:"@4|1";i:30689;s:4:"@2|7";i:30691;s:4:"@2|8";i:30693;s:4:"@2|5";i:30694;s:4:"@3|0";i:30703;s:4:"@2|9";i:30704;s:4:"@4|2";i:30708;s:4:"@4|7";i:30753;s:4:"@4|8";i:30756;}',
+'@^Mozilla/.* \(compatible; iCab (\d)\.(\d).*;.*Macintosh.*68K.*\)$@'=>'a:11:{s:4:"@2|7";i:30690;s:4:"@2|8";i:30692;s:4:"@2|5";i:30695;s:4:"@4|1";i:30697;s:4:"@4|2";i:30700;s:4:"@4|5";i:30701;s:4:"@3|0";i:30702;s:4:"@2|9";i:30707;s:4:"@4|0";i:30709;s:4:"@4|7";i:30720;s:4:"@4|8";i:30755;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.01.*; .*Windows 9(\d).*\).*$@'=>'a:4:{s:4:"@5|5";i:30696;s:4:"@4|5";i:30750;s:4:"@5|8";i:30751;s:4:"@4|8";i:30752;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\).*Gecko/.*Thunderbird/(\d)(\d)\.(\d).*$@'=>'a:13:{s:6:"@1|5|0";i:30698;s:6:"@1|2|0";i:30710;s:6:"@2|4|1";i:30715;s:6:"@1|3|0";i:30718;s:6:"@1|4|0";i:30721;s:6:"@2|4|0";i:30727;s:6:"@1|0|0";i:30729;s:6:"@1|6|0";i:30735;s:6:"@1|7|0";i:30737;s:6:"@2|4|3";i:30744;s:6:"@2|4|4";i:30745;s:6:"@1|1|0";i:30749;s:6:"@2|4|2";i:30757;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.(\d).*; .*Mac_PowerPC.*\).*$@'=>'a:7:{s:4:"@1|5";i:30699;s:4:"@5|0";i:30706;s:4:"@5|5";i:30717;s:4:"@2|0";i:30722;s:4:"@1|0";i:30731;s:4:"@3|0";i:30742;s:4:"@4|0";i:30743;}',
+'@^Mozilla/.* \(compatible; MSIE (\d)\.(\d).*; .*Win 9x 4\.90.*\).*$@'=>'a:7:{s:4:"@1|0";i:30705;s:4:"@5|5";i:30716;s:4:"@5|0";i:30724;s:4:"@4|0";i:30726;s:4:"@1|5";i:30730;s:4:"@2|0";i:30734;s:4:"@3|0";i:30738;}',
+'@^Dalvik/1\.1.* \(.*Linux.*Android 2\.1.*Milestone Build/.*$@'=>30711,
+'@^Dalvik/1\.2.* \(.*Linux.*Android 2\.2.*Desire HD Build/.*$@'=>30712,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.(\d).*; .*Windows 3\.1.*\).*$@'=>'a:7:{s:4:"@5|0";i:30713;s:4:"@3|0";i:30723;s:4:"@1|5";i:30732;s:4:"@5|5";i:30736;s:4:"@4|0";i:30741;s:4:"@2|0";i:30746;s:4:"@1|0";i:30748;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*i386.*\) Gecko/.* Firefox/0\.(\d).*$@'=>'a:4:{s:2:"@8";i:30714;s:2:"@9";i:30728;s:2:"@7";i:30733;s:2:"@6";i:30747;}',
+'@^Dalvik/1\.4.* \(.*Linux.*Android 2\.3.*GT\-I9100G Build/.*$@'=>30719,
+'@^Dalvik/1\.4.* \(.*Linux.*Android 2\.3.*Nexus One Build/.*$@'=>30725,
+'@^Mozilla/.\.0 \(Linux; Unix OS .; .*\) Gecko/.*Safari/.*$@'=>30739,
+'@^Mozilla/.\.0 \(Linux; Unix OS .; .*\) Gecko/.* Opera/.*$@'=>30740,
+'@^Mozilla/5\.0 \(.*Win 9x 4\.90.*\) Gecko/.* Netscape.*/9\..*$@'=>30754,
+'@^UCWEB/.* \(.*; U; Adr (\d)\.(\d).*\) U2/.* UCBrowser/(\d)\.(\d).* U2/.*$@'=>'a:161:{s:8:"@4|3|8|1";i:30758;s:8:"@4|2|8|1";i:30759;s:8:"@2|3|3|1";i:30760;s:8:"@4|3|3|1";i:30761;s:8:"@2|1|8|0";i:30762;s:8:"@2|1|3|1";i:30763;s:8:"@4|2|3|1";i:30764;s:8:"@2|2|3|1";i:30767;s:8:"@4|1|8|1";i:30768;s:8:"@2|1|8|1";i:30771;s:8:"@4|3|8|0";i:30772;s:8:"@4|2|8|0";i:30773;s:8:"@4|0|8|0";i:30774;s:8:"@4|1|8|0";i:30775;s:8:"@4|0|3|1";i:30776;s:8:"@2|2|8|1";i:30777;s:8:"@2|3|8|1";i:30778;s:8:"@4|0|8|1";i:30779;s:8:"@2|2|8|0";i:30780;s:8:"@2|1|8|2";i:30781;s:8:"@4|1|3|1";i:30782;s:8:"@2|3|8|0";i:30784;s:8:"@4|0|9|4";i:30786;s:8:"@4|3|2|0";i:30787;s:8:"@4|2|2|0";i:30788;s:8:"@4|1|9|4";i:30790;s:8:"@4|2|9|4";i:30791;s:8:"@4|2|8|8";i:30792;s:8:"@4|1|8|8";i:30793;s:8:"@4|0|8|8";i:30794;s:8:"@4|3|9|4";i:30795;s:8:"@2|3|9|4";i:30796;s:8:"@2|2|9|4";i:30797;s:8:"@2|2|8|8";i:30798;s:8:"@4|1|2|0";i:30799;s:8:"@4|0|2|0";i:30800;s:8:"@2|3|2|0";i:30801;s:8:"@2|3|8|8";i:30802;s:8:"@2|1|9|4";i:30804;s:8:"@2|1|3|2";i:30806;s:8:"@2|2|3|2";i:30807;s:8:"@4|3|8|8";i:30808;s:8:"@2|1|2|1";i:30811;s:8:"@4|3|8|9";i:30812;s:8:"@2|1|9|5";i:30814;s:8:"@2|2|9|5";i:30815;s:8:"@4|2|9|5";i:30816;s:8:"@4|1|9|5";i:30817;s:8:"@4|0|9|5";i:30818;s:8:"@2|3|9|5";i:30819;s:8:"@4|2|8|9";i:30820;s:8:"@4|1|8|9";i:30821;s:8:"@2|3|8|9";i:30822;s:8:"@2|2|8|9";i:30823;s:8:"@2|1|8|9";i:30825;s:8:"@4|0|8|9";i:30826;s:8:"@4|3|2|1";i:30827;s:8:"@2|3|2|1";i:30828;s:8:"@4|0|2|1";i:30829;s:8:"@4|1|2|1";i:30830;s:8:"@4|2|2|1";i:30831;s:8:"@2|2|2|0";i:30832;s:8:"@2|1|2|2";i:30833;s:8:"@4|3|9|3";i:30834;s:8:"@4|2|9|3";i:30835;s:8:"@4|1|9|3";i:30836;s:8:"@4|0|9|3";i:30837;s:8:"@4|0|8|7";i:30838;s:8:"@4|3|9|2";i:30839;s:8:"@4|0|9|2";i:30840;s:8:"@4|1|9|2";i:30841;s:8:"@4|2|9|2";i:30842;s:8:"@2|3|9|3";i:30844;s:8:"@4|3|2|2";i:30846;s:8:"@4|2|8|7";i:30847;s:8:"@4|3|3|2";i:30848;s:8:"@4|2|2|2";i:30850;s:8:"@2|1|9|3";i:30851;s:8:"@4|3|8|7";i:30853;s:8:"@4|1|8|7";i:30854;s:8:"@2|2|9|3";i:30855;s:8:"@4|2|3|2";i:30856;s:8:"@2|3|8|7";i:30857;s:8:"@2|1|8|8";i:30858;s:8:"@2|2|2|2";i:30859;s:8:"@2|2|2|3";i:30860;s:8:"@2|3|2|2";i:30861;s:8:"@2|3|2|3";i:30862;s:8:"@4|0|2|3";i:30863;s:8:"@2|1|2|0";i:30864;s:8:"@4|3|2|3";i:30865;s:8:"@4|2|2|3";i:30866;s:8:"@4|1|2|3";i:30867;s:8:"@4|0|2|2";i:30868;s:8:"@4|1|2|2";i:30869;s:8:"@2|3|3|2";i:30871;s:8:"@4|0|3|2";i:30872;s:8:"@4|1|3|2";i:30873;s:8:"@2|2|8|7";i:30874;s:8:"@2|1|8|7";i:30875;s:8:"@2|1|2|3";i:30876;s:8:"@2|1|9|2";i:30877;s:8:"@2|2|9|2";i:30878;s:8:"@2|3|9|2";i:30879;s:8:"@4|3|9|5";i:30880;s:8:"@2|2|2|1";i:30881;s:8:"@4|2|8|5";i:30883;s:8:"@4|3|8|3";i:30884;s:8:"@4|1|8|5";i:30885;s:8:"@4|0|8|5";i:30886;s:8:"@2|3|8|5";i:30888;s:8:"@4|2|8|3";i:30889;s:8:"@4|3|9|0";i:30890;s:8:"@4|0|3|0";i:30891;s:8:"@4|1|8|3";i:30892;s:8:"@4|0|9|0";i:30893;s:8:"@4|1|9|0";i:30894;s:8:"@4|2|9|0";i:30895;s:8:"@2|1|8|4";i:30897;s:8:"@2|2|8|4";i:30898;s:8:"@2|3|3|0";i:30900;s:8:"@4|2|8|4";i:30901;s:8:"@4|3|8|4";i:30902;s:8:"@4|1|3|0";i:30903;s:8:"@4|2|3|0";i:30904;s:8:"@2|2|3|0";i:30905;s:8:"@4|1|8|4";i:30906;s:8:"@4|3|3|0";i:30907;s:8:"@2|2|8|5";i:30908;s:8:"@2|1|8|5";i:30909;s:8:"@2|3|8|4";i:30910;s:8:"@4|0|8|4";i:30911;s:8:"@2|1|3|0";i:30912;s:8:"@4|0|8|3";i:30913;s:8:"@2|3|9|0";i:30914;s:8:"@4|2|8|2";i:30915;s:8:"@2|2|8|6";i:30916;s:8:"@2|1|8|6";i:30917;s:8:"@2|2|9|0";i:30918;s:8:"@4|3|8|5";i:30919;s:8:"@2|3|8|6";i:30921;s:8:"@4|0|8|6";i:30922;s:8:"@4|3|9|1";i:30923;s:8:"@2|3|8|2";i:30924;s:8:"@4|0|8|2";i:30925;s:8:"@4|1|8|2";i:30926;s:8:"@2|2|8|2";i:30927;s:8:"@4|1|8|6";i:30928;s:8:"@4|2|8|6";i:30929;s:8:"@4|3|8|6";i:30930;s:8:"@2|3|9|1";i:30931;s:8:"@2|2|8|3";i:30932;s:8:"@2|2|9|1";i:30933;s:8:"@2|1|9|1";i:30934;s:8:"@2|3|8|3";i:30935;s:8:"@2|1|9|0";i:30936;s:8:"@4|0|9|1";i:30938;s:8:"@4|1|9|1";i:30939;s:8:"@4|2|9|1";i:30940;s:8:"@4|3|8|2";i:30942;s:8:"@2|1|8|3";i:30943;}',
+'@^UCWEB/.* \(.*Symbian; U; .*\) U2/.* UCBrowser/(\d)\.(\d).* U2/.*$@'=>'a:23:{s:4:"@8|1";i:30765;s:4:"@2|0";i:30766;s:4:"@8|0";i:30769;s:4:"@3|1";i:30783;s:4:"@8|4";i:30785;s:4:"@3|2";i:30789;s:4:"@2|1";i:30803;s:4:"@2|3";i:30805;s:4:"@8|8";i:30809;s:4:"@9|1";i:30810;s:4:"@3|0";i:30813;s:4:"@9|4";i:30824;s:4:"@9|3";i:30843;s:4:"@8|7";i:30845;s:4:"@2|2";i:30849;s:4:"@9|2";i:30852;s:4:"@8|3";i:30887;s:4:"@9|5";i:30896;s:4:"@9|0";i:30899;s:4:"@8|5";i:30920;s:4:"@8|9";i:30937;s:4:"@8|6";i:30941;s:4:"@8|2";i:30944;}',
+'@^Mozilla/.*\(.*MSIE 10\..*Windows NT 6\.(\d).*Trident/6\.0.*\).*$@'=>'a:3:{s:2:"@2";i:30770;s:2:"@1";i:30870;s:2:"@3";i:30882;}',
+'@^FeedHub FeedFetcher/1\.0 \(http\://www\.feedhub\.com\)$@'=>30945,
+'@^Inne\: Mozilla/4\.0 \(compatible; Cerberian Drtrs.*\)$@'=>30946,
+'@^WebmasterWorld StickyMail Server Header Checker.*$@'=>30947,
+'@^adidxbot/1\.1 \(.http\://search\.msn\.com/msnbot\.htm\)$@'=>30948,
+'@^Opera/9\.5 \(Microsoft Windows; PPC; Opera Mobi/.*\)$@'=>30949,
+'@^SAMSUNG\-SGH\-E700\-OLYMPIC2004/1\.0 UP\.Browser/6\.1.*$@'=>30950,
+'@^wwwster/.* \(Beta, mailto\:gue\@cis\.uni\-muenchen\.de\)$@'=>30951,
+'@^Vodafone/1\.0/GX40/SHG001 Browser/UP\.Browser/7\.0.*$@'=>30952,
+'@^gosospider Mozilla/5\.0 \(compatible; GosoSpider.*\)$@'=>30953,
+'@^Mitsu\-M760/\(200(\d)\.(\d)(\d)\.2(\d)\)95AH4(\d)(\d)1/WAP2\.0 .* MMP/1\.1$@'=>'a:2:{s:12:"@4|1|2|8|0|6";i:30954;s:12:"@5|0|1|7|1|2";i:30959;}',
+'@^Mozilla/5\.0 \(compatible; YahooSeeker/M1A1\-R2D2.*\)$@'=>30955,
+'@^Mozilla/5\.0 \(compatible; BMI/.* \(Y\!J\-AGENT; 1\.0\)\)$@'=>30956,
+'@^Sosospider.\(\+http\://help\.soso\.com/webspider\.htm\)$@'=>30957,
+'@^MOT\-W220/1\.0 Release/6\.30\.2006 Browser/CMCS1\.0 .*$@'=>30958,
+'@^HTC_HD_mini_T5555 Opera/9\.7 \(Windows NT 5\.1; U.*\)$@'=>30960,
+'@^SafariBookmarkChecker.*\(.http\://www\.coriolis\.ch/\)$@'=>30961,
+'@^sam\-r310 UP\.Browser/6\.2.*sam\-r310 UP\.Browser/6\.2.*$@'=>30962,
+'@^Opera/9\..* \(Microsoft Windows; PPC; Opera Mobi/.*\)$@'=>30963,
+'@^SAMSUNG\-GT\-S5230/S5230X.* SHP/VPP/R5 Jasmine/0\.8.*$@'=>30964,
+'@^BlackBerry8(\d)(\d)0/4\.(\d).* VendorID/12(\d) UP\.Browser/5\.0.*$@'=>'a:2:{s:8:"@1|0|2|4";i:30965;s:8:"@3|3|5|6";i:30966;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko Minefield/3\.0$@'=>30967,
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 5\.0; Windows NT\)$@'=>30968,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 7\.0; Windows 5\.1.*$@'=>30969,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 7\.0; Windows NT\).*$@'=>30970,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 8\.0; Windows 98;.*$@'=>30971,
+'@^Mozilla/4\.0\(compatible;Polaris 6\.2.*;Brew 3\.1.*\)/.*$@'=>30972,
+'@^Mozilla/5\.0 \(.*Linux armv.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:21:{s:4:"@2|8";i:30973;s:4:"@2|5";i:30980;s:4:"@2|6";i:30982;s:4:"@1|9";i:30986;s:4:"@2|4";i:30990;s:4:"@2|1";i:30993;s:4:"@2|0";i:30994;s:4:"@2|3";i:30997;s:4:"@2|7";i:31001;s:4:"@2|2";i:31003;s:4:"@3|0";i:31006;s:4:"@1|3";i:31010;s:4:"@1|2";i:31011;s:4:"@1|5";i:31018;s:4:"@1|4";i:31026;s:4:"@1|1";i:31042;s:4:"@1|0";i:31049;s:4:"@2|9";i:31051;s:4:"@1|6";i:31057;s:4:"@1|8";i:31062;s:4:"@1|7";i:31065;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:21:{s:4:"@2|3";i:30974;s:4:"@2|6";i:30975;s:4:"@2|7";i:30981;s:4:"@2|1";i:30985;s:4:"@2|9";i:30988;s:4:"@2|5";i:30991;s:4:"@2|8";i:30992;s:4:"@2|4";i:30998;s:4:"@2|0";i:31000;s:4:"@2|2";i:31002;s:4:"@1|2";i:31004;s:4:"@1|4";i:31009;s:4:"@1|3";i:31013;s:4:"@1|6";i:31019;s:4:"@3|0";i:31020;s:4:"@1|5";i:31022;s:4:"@1|0";i:31047;s:4:"@1|1";i:31050;s:4:"@1|7";i:31053;s:4:"@1|8";i:31061;s:4:"@1|9";i:31063;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:19:{s:4:"@1|6";i:30976;s:4:"@1|2";i:30977;s:4:"@1|5";i:30978;s:4:"@1|8";i:30979;s:4:"@1|4";i:30983;s:4:"@1|0";i:30984;s:4:"@1|9";i:30987;s:4:"@1|1";i:30989;s:4:"@1|3";i:30995;s:4:"@1|7";i:30996;s:4:"@2|0";i:30999;s:4:"@2|6";i:31005;s:4:"@2|7";i:31014;s:4:"@2|5";i:31021;s:4:"@2|8";i:31027;s:4:"@2|3";i:31054;s:4:"@2|1";i:31059;s:4:"@2|2";i:31060;s:4:"@2|4";i:31064;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*AppleWebKit/.* RealPlayer.*$@'=>31007,
+'@^K\-Meleon.* \(.*Windows NT 5\.1.*\) Gecko/.* Mozilla/5\.0$@'=>31008,
+'@^Mozilla/(\d)\.0 \(Mac; Mac OS .; .*\) Gecko/.* Mozilla/.*$@'=>'a:6:{s:2:"@5";i:31012;s:2:"@4";i:31017;s:2:"@6";i:31045;s:2:"@2";i:31055;s:2:"@3";i:31056;s:2:"@1";i:31058;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\) Gecko/.* K\-Meleon.*$@'=>'a:5:{s:4:"@6|1";i:31015;s:4:"@6|0";i:31016;s:4:"@5|2";i:31023;s:4:"@5|1";i:31024;s:4:"@5|0";i:31025;}',
+'@^Mozilla/5\.0 \(.*Maemo; Linux.*\) Gecko/.* Fennec/(\d)\.0.*$@'=>'a:5:{s:2:"@4";i:31028;s:2:"@7";i:31041;s:2:"@6";i:31043;s:2:"@5";i:31044;s:2:"@2";i:31052;}',
+'@^Perfect%20Browser\-iPad/(\d)\.(\d).* CFNetwork/.* .*Darwin.*$@'=>'a:7:{s:4:"@2|7";i:31029;s:4:"@2|6";i:31030;s:4:"@2|2";i:31031;s:4:"@2|8";i:31034;s:4:"@2|9";i:31038;s:4:"@2|1";i:31039;s:4:"@1|0";i:31040;}',
+'@^Mozilla/5\.0 \(.*Win 9x 4\.90.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:5:{s:4:"@1|0";i:31032;s:4:"@1|4";i:31033;s:4:"@1|6";i:31036;s:4:"@1|5";i:31037;s:4:"@2|0";i:31048;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\) Gecko.* Firefox/3\.6.*$@'=>31035,
+'@^Mozilla/5\.0 \(.*Windows NT 5\.1.*\) Gecko/.* MSIE 6\.0.*$@'=>31046,
+'@^Dalvik/1\.(\d).* \(.*Linux.*Android (\d)\.(\d).*GT\-I(\d)(\d)00 Build/.*$@'=>'a:6:{s:10:"@2|4|1|9|0";i:31066;s:10:"@2|4|0|9|0";i:31067;s:10:"@2|2|2|9|0";i:31071;s:10:"@2|2|2|5|5";i:31072;s:10:"@6|4|0|9|1";i:31081;s:10:"@4|2|3|9|1";i:31088;}',
+'@^Dalvik/1\.2.* \(.*Linux.*Android (\d)\.(\d).*GT\-P10(\d)0 Build/.*$@'=>'a:4:{s:6:"@2|2|0";i:31068;s:6:"@2|2|1";i:31069;s:6:"@2|3|1";i:31070;s:6:"@4|0|1";i:31078;}',
+'@^SAMSUNG\-GT\-.* Opera/.*\(J2ME/MIDP.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:12:{s:4:"@7|3";i:31073;s:4:"@7|4";i:31074;s:4:"@7|5";i:31075;s:4:"@7|2";i:31090;s:4:"@7|0";i:31091;s:4:"@6|2";i:31105;s:4:"@6|3";i:31106;s:4:"@6|4";i:31107;s:4:"@6|5";i:31108;s:4:"@6|1";i:31109;s:4:"@6|0";i:31110;s:4:"@7|1";i:31116;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\).*Gecko/.*Thunderbird/(\d)\.(\d).*$@'=>'a:11:{s:4:"@8|0";i:31076;s:4:"@6|0";i:31092;s:4:"@3|1";i:31093;s:4:"@3|0";i:31094;s:4:"@3|3";i:31095;s:4:"@7|0";i:31104;s:4:"@9|0";i:31111;s:4:"@5|0";i:31117;s:4:"@2|0";i:31120;s:4:"@1|5";i:31123;s:4:"@1|0";i:31124;}',
+'@^Mozilla/5\.0 \(.*Linux.*; PPC.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:5:{s:4:"@1|5";i:31077;s:4:"@1|6";i:31079;s:4:"@1|4";i:31096;s:4:"@1|0";i:31101;s:4:"@2|0";i:31102;}',
+'@^Dalvik/1\.6.* \(.*Linux.*Android 4\.0.*Cynus T2 Build/.*$@'=>31080,
+'@^Dalvik/1\.6.* \(.*Linux.*Android 4\.(\d).*Nexus 10 Build/.*$@'=>'a:2:{s:2:"@2";i:31082;s:2:"@3";i:31083;}',
+'@^Dalvik/1\.4.* \(.*Linux.*Android 2\.3.*GT\-S5830 Build/.*$@'=>31084,
+'@^Mozilla/.* \(compatible; MSIE (\d)\.(\d).*; .*Windows 9(\d).*\).*$@'=>'a:14:{s:6:"@5|0|8";i:31085;s:6:"@3|0|5";i:31086;s:6:"@5|0|5";i:31089;s:6:"@5|5|8";i:31097;s:6:"@5|5|5";i:31098;s:6:"@2|0|5";i:31099;s:6:"@2|0|8";i:31100;s:6:"@1|5|8";i:31103;s:6:"@1|5|5";i:31112;s:6:"@4|0|5";i:31114;s:6:"@1|0|5";i:31115;s:6:"@3|0|8";i:31119;s:6:"@4|0|8";i:31121;s:6:"@1|0|8";i:31122;}',
+'@^Dalvik/1\.2.* \(.*Linux.*Android 2\.2.*smartpad Build/.*$@'=>31087,
+'@^Mozilla/.\.. \(compatible.*; MSIE 5\.23.*Mac_PowerPC.*$@'=>31113,
+'@^Mozilla/5\.0 \(.*Linux.*; rv\:1\.9.*\) Gecko/.* Firefox .*$@'=>31118,
+'@^Mozilla/.*\(.*MSIE 10\..*Mac OS X 10_(\d).*Trident/6\.0.*\).*$@'=>'a:6:{s:2:"@8";i:31125;s:2:"@9";i:31126;s:2:"@7";i:31133;s:2:"@5";i:31135;s:2:"@4";i:31137;s:2:"@6";i:31140;}',
+'@^Mozilla/.*\(.*MSIE 10\..*Mac OS X 10\.(\d).*Trident/6\.0.*\).*$@'=>'a:6:{s:2:"@7";i:31127;s:2:"@5";i:31128;s:2:"@4";i:31131;s:2:"@6";i:31134;s:2:"@8";i:31136;s:2:"@9";i:31138;}',
+'@^Mozilla/.*\(.*Windows NT 6\.(\d).*Trident/7\.0.*rv\:11\.0.*\).*$@'=>'a:3:{s:2:"@1";i:31129;s:2:"@2";i:31130;s:2:"@3";i:31132;}',
+'@^Mozilla/.* \(compatible; MSPIE .*\..*; .*Windows CE.*\).*$@'=>31139,
+'@^Mozilla/.\.. \(.*compatible.*;.*MSIE 5\.0.*Mac_PowerPC.*$@'=>31141,
+'@^Mozilla/.\..*\(.*Windows NT 6\.(\d).*WOW64.*\).*Opera.12\.(\d)(\d).*$@'=>'a:36:{s:6:"@2|0|1";i:31142;s:6:"@2|1|7";i:31143;s:6:"@2|0|2";i:31144;s:6:"@3|0|2";i:31145;s:6:"@1|1|4";i:31147;s:6:"@1|1|3";i:31149;s:6:"@3|1|7";i:31150;s:6:"@1|1|6";i:31151;s:6:"@3|5|0";i:31153;s:6:"@3|1|6";i:31154;s:6:"@2|1|6";i:31155;s:6:"@3|1|0";i:31156;s:6:"@3|1|5";i:31157;s:6:"@2|1|1";i:31158;s:6:"@2|1|2";i:31159;s:6:"@1|1|1";i:31161;s:6:"@1|0|1";i:31168;s:6:"@2|5|0";i:31169;s:6:"@1|0|2";i:31170;s:6:"@1|1|7";i:31171;s:6:"@1|5|0";i:31172;s:6:"@1|1|2";i:31174;s:6:"@2|0|0";i:31179;s:6:"@3|0|0";i:31181;s:6:"@1|0|0";i:31182;s:6:"@2|1|5";i:31183;s:6:"@3|1|2";i:31185;s:6:"@1|1|5";i:31188;s:6:"@3|1|4";i:31193;s:6:"@2|1|4";i:31194;s:6:"@2|1|3";i:31195;s:6:"@1|1|0";i:31196;s:6:"@2|1|0";i:31197;s:6:"@3|1|3";i:31206;s:6:"@3|1|1";i:31210;s:6:"@3|0|1";i:31212;}',
+'@^Mozilla/.\..*\(.*Opera.12\.(\d)(\d).*Windows NT 6\.(\d).*WOW64.*\).*$@'=>'a:36:{s:6:"@5|0|1";i:31146;s:6:"@1|1|1";i:31148;s:6:"@0|2|3";i:31152;s:6:"@5|0|2";i:31160;s:6:"@1|0|1";i:31162;s:6:"@1|5|1";i:31163;s:6:"@1|2|1";i:31164;s:6:"@1|2|2";i:31165;s:6:"@1|2|3";i:31166;s:6:"@1|6|3";i:31167;s:6:"@1|5|3";i:31173;s:6:"@1|4|3";i:31175;s:6:"@1|6|2";i:31176;s:6:"@1|6|1";i:31177;s:6:"@1|5|2";i:31178;s:6:"@0|0|3";i:31180;s:6:"@0|2|1";i:31184;s:6:"@0|0|2";i:31186;s:6:"@5|0|3";i:31187;s:6:"@0|0|1";i:31189;s:6:"@1|1|3";i:31190;s:6:"@1|0|3";i:31191;s:6:"@0|1|3";i:31192;s:6:"@0|1|2";i:31198;s:6:"@1|7|2";i:31199;s:6:"@1|7|1";i:31200;s:6:"@1|4|1";i:31201;s:6:"@1|4|2";i:31202;s:6:"@0|2|2";i:31203;s:6:"@1|7|3";i:31204;s:6:"@1|3|3";i:31205;s:6:"@0|1|1";i:31207;s:6:"@1|1|2";i:31208;s:6:"@1|3|1";i:31209;s:6:"@1|3|2";i:31211;s:6:"@1|0|2";i:31213;}',
+'@^SEC\-SGHD357, TSS/2\.5, Rev 1\.4 UP\.Link/6\.3\.0\.0\.0$@'=>31214,
+'@^Windows\-Live\-Social\-Object\-Extractor\-Engine/1\.0$@'=>31215,
+'@^Mozilla/4\.0 \(compatible; Y\!J; for robot study.*\)$@'=>31216,
+'@^MobileExplorer/3\.00 \(Mozilla/1\.22; compatible;.*$@'=>31217,
+'@^Kml\-Google; \(\+http\://code\.google\.com/apis/kml\).*$@'=>31218,
+'@^UniversalFeedParser/4\..* \+http\://feedparser\.org/$@'=>31219,
+'@^Mozilla/5\.0 \(compatible; Google Keyword Tool;.*\)$@'=>31220,
+'@^Mozilla/5\.0 \(compatible; FirstSearchBot/1\.0; .*\)$@'=>31221,
+'@^Rome Client \(http\://tinyurl\.com/64t5n\) Ver\: 0\..*$@'=>31222,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 4\.01; Windows95\)$@'=>31223,
+'@^SAMSUNG\-C305(\d)/1\.0 Openwave/6\.2.* UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@3";i:31224;s:2:"@0";i:31225;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE 7\.0; Windows XP.*$@'=>31226,
+'@^SAMSUNG\-GT\-S5230/S5230.* SHP/VPP/R5 Jasmine/0\.8.*$@'=>31227,
+'@^SAMSUNG\-E1410/1\.0 Openwave/6\.2.* UP\.Browser/6\.2.*$@'=>31228,
+'@^Mozilla/(\d)\.0 \(Windows; .; Windows NT; .*\) Gecko/.*$@'=>'a:6:{s:2:"@4";i:31229;s:2:"@3";i:31230;s:2:"@5";i:31233;s:2:"@2";i:31234;s:2:"@6";i:31235;s:2:"@1";i:31237;}',
+'@^Mozilla/.\.0 \(compatible.*; MSIE 8\.0; Windows XP.*$@'=>31231,
+'@^Mozilla/4\.0 \(compatible.*; MSIE .\.0; SaferSurf.*\)$@'=>31232,
+'@^Mozilla/.\.0 \(compatible.*; MSIE 7\.0; Windows7; .*$@'=>31236,
+'@^SAMSUNG\-SGH\-D608/1\.0/WAP2\.0 .*/.* UP\.Browser/6\.2.*$@'=>31238,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:9:{s:4:"@1|0";i:31239;s:4:"@6|0";i:31240;s:4:"@8|0";i:31243;s:4:"@1|6";i:31245;s:4:"@1|4";i:31252;s:4:"@1|5";i:31254;s:4:"@9|0";i:31257;s:4:"@7|0";i:31259;s:4:"@5|0";i:31285;}',
+'@^Mozilla/5\.0 \(.*Linux armv.*\) Gecko/.* Firefox/(\d)\.0.*$@'=>'a:5:{s:2:"@5";i:31241;s:2:"@8";i:31250;s:2:"@7";i:31251;s:2:"@6";i:31262;s:2:"@9";i:31294;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* SeaMonkey/(\d)\.(\d).*$@'=>'a:12:{s:4:"@2|5";i:31242;s:4:"@2|8";i:31260;s:4:"@2|3";i:31265;s:4:"@2|6";i:31268;s:4:"@2|7";i:31273;s:4:"@2|1";i:31276;s:4:"@2|0";i:31279;s:4:"@2|2";i:31280;s:4:"@1|0";i:31282;s:4:"@1|1";i:31283;s:4:"@2|9";i:31298;s:4:"@2|4";i:31299;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*\) Gecko/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:19:{s:4:"@1|0";i:31244;s:4:"@1|7";i:31246;s:4:"@1|5";i:31248;s:4:"@1|1";i:31249;s:4:"@2|1";i:31253;s:4:"@2|2";i:31255;s:4:"@1|4";i:31256;s:4:"@1|3";i:31261;s:4:"@1|2";i:31263;s:4:"@2|7";i:31264;s:4:"@1|9";i:31266;s:4:"@2|8";i:31267;s:4:"@2|3";i:31269;s:4:"@2|0";i:31274;s:4:"@2|5";i:31278;s:4:"@2|4";i:31281;s:4:"@2|6";i:31286;s:4:"@1|6";i:31293;s:4:"@1|8";i:31297;}',
+'@^Mozilla/5\.0 \(.*DragonFly.*\) Gecko/.* Firefox/0\.10.*$@'=>31247,
+'@^Mozilla/5\.0 \(.*CPU like Mac OS X.*\).*AppleWebKit/.*$@'=>31258,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko/.* Icedove/1(\d)\..*$@'=>'a:8:{s:2:"@4";i:31270;s:2:"@3";i:31272;s:2:"@1";i:31275;s:2:"@0";i:31277;s:2:"@2";i:31284;s:2:"@7";i:31287;s:2:"@6";i:31289;s:2:"@5";i:31290;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* GranParadiso/3\.0.*$@'=>31271,
+'@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* Midori/0\.(\d).*$@'=>'a:5:{s:2:"@3";i:31288;s:2:"@4";i:31291;s:2:"@5";i:31292;s:2:"@2";i:31296;s:2:"@1";i:31300;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Minefield/3\.7.*$@'=>31295,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:105:{s:8:"@5|0|1|6";i:31301;s:8:"@6|0|1|6";i:31302;s:8:"@5|0|2|0";i:31304;s:8:"@5|2|1|6";i:31305;s:8:"@6|1|1|7";i:31306;s:8:"@5|1|2|0";i:31307;s:8:"@6|0|1|7";i:31308;s:8:"@5|2|1|7";i:31309;s:8:"@6|1|1|5";i:31311;s:8:"@6|1|2|0";i:31312;s:8:"@5|0|2|7";i:31313;s:8:"@6|0|2|0";i:31314;s:8:"@5|2|2|0";i:31315;s:8:"@5|1|1|7";i:31316;s:8:"@5|0|1|7";i:31317;s:8:"@5|0|1|8";i:31318;s:8:"@5|2|1|8";i:31319;s:8:"@5|2|2|7";i:31320;s:8:"@5|2|1|9";i:31321;s:8:"@5|1|2|8";i:31322;s:8:"@5|1|1|9";i:31323;s:8:"@6|0|2|7";i:31324;s:8:"@6|0|1|9";i:31325;s:8:"@6|1|1|9";i:31326;s:8:"@6|1|2|7";i:31327;s:8:"@6|1|1|6";i:31330;s:8:"@5|2|2|8";i:31331;s:8:"@6|0|1|8";i:31332;s:8:"@5|1|1|6";i:31333;s:8:"@6|1|1|8";i:31334;s:8:"@5|0|1|9";i:31335;s:8:"@5|1|2|7";i:31338;s:8:"@5|1|1|8";i:31339;s:8:"@6|0|2|9";i:31340;s:8:"@6|0|2|5";i:31348;s:8:"@6|1|2|5";i:31349;s:8:"@6|0|1|2";i:31350;s:8:"@6|1|1|2";i:31351;s:8:"@6|1|3|0";i:31354;s:8:"@6|0|3|0";i:31355;s:8:"@5|2|3|0";i:31356;s:8:"@5|1|3|0";i:31357;s:8:"@5|2|2|5";i:31364;s:8:"@5|1|2|5";i:31365;s:8:"@6|0|2|3";i:31366;s:8:"@5|0|2|3";i:31367;s:8:"@5|0|1|1";i:31368;s:8:"@6|1|2|3";i:31369;s:8:"@5|1|1|1";i:31370;s:8:"@5|1|2|3";i:31371;s:8:"@5|2|2|3";i:31373;s:8:"@5|2|1|1";i:31377;s:8:"@6|0|1|1";i:31378;s:8:"@5|0|1|2";i:31379;s:8:"@5|1|1|2";i:31380;s:8:"@5|2|1|2";i:31381;s:8:"@5|0|2|5";i:31382;s:8:"@6|1|2|4";i:31383;s:8:"@6|0|2|4";i:31384;s:8:"@5|0|2|4";i:31385;s:8:"@5|1|2|4";i:31386;s:8:"@6|1|1|1";i:31387;s:8:"@5|2|2|4";i:31388;s:8:"@5|0|3|0";i:31389;s:8:"@6|1|2|9";i:31390;s:8:"@5|0|1|5";i:31392;s:8:"@5|1|1|5";i:31393;s:8:"@5|2|1|5";i:31394;s:8:"@5|2|1|0";i:31395;s:8:"@5|1|1|0";i:31396;s:8:"@5|0|1|0";i:31397;s:8:"@6|0|2|1";i:31398;s:8:"@5|2|2|1";i:31399;s:8:"@5|1|2|1";i:31400;s:8:"@5|0|2|1";i:31401;s:8:"@6|0|1|5";i:31402;s:8:"@6|0|2|8";i:31404;s:8:"@6|1|1|0";i:31405;s:8:"@6|1|2|8";i:31408;s:8:"@6|0|1|0";i:31412;s:8:"@6|1|2|1";i:31414;s:8:"@6|1|2|6";i:31415;s:8:"@5|0|1|4";i:31416;s:8:"@6|1|1|3";i:31417;s:8:"@5|1|1|4";i:31418;s:8:"@5|2|1|4";i:31419;s:8:"@5|0|2|9";i:31420;s:8:"@6|0|1|3";i:31421;s:8:"@5|2|1|3";i:31422;s:8:"@5|0|1|3";i:31423;s:8:"@5|1|1|3";i:31424;s:8:"@5|2|2|9";i:31425;s:8:"@5|1|2|9";i:31426;s:8:"@6|0|1|4";i:31427;s:8:"@5|0|2|8";i:31428;s:8:"@5|1|2|2";i:31429;s:8:"@5|0|2|2";i:31430;s:8:"@5|2|2|6";i:31431;s:8:"@6|0|2|6";i:31432;s:8:"@5|2|2|2";i:31433;s:8:"@6|0|2|2";i:31434;s:8:"@6|1|1|4";i:31435;s:8:"@6|1|2|2";i:31436;s:8:"@5|0|2|6";i:31437;s:8:"@5|1|2|6";i:31438;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Netscape.*/(\d)\.(\d).*$@'=>'a:3:{s:4:"@8|0";i:31303;s:4:"@7|0";i:31391;s:4:"@7|1";i:31409;}',
+'@^Mozilla/5\.0 \(.*WinNT(\d)\.(\d).*\) Gecko/.* Netscape.*/(\d)\.(\d).*$@'=>'a:12:{s:8:"@5|2|7|1";i:31310;s:8:"@5|2|8|0";i:31328;s:8:"@5|1|8|0";i:31329;s:8:"@5|0|8|0";i:31336;s:8:"@4|0|8|0";i:31337;s:8:"@4|0|7|0";i:31403;s:8:"@4|0|7|1";i:31406;s:8:"@5|0|7|1";i:31407;s:8:"@5|0|7|0";i:31410;s:8:"@5|1|7|0";i:31411;s:8:"@5|2|7|0";i:31413;s:8:"@5|1|7|1";i:31439;}',
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*\).*Gecko/.*Firefox/.*$@'=>'a:8:{s:4:"@5|2";i:31341;s:4:"@5|1";i:31342;s:4:"@6|0";i:31343;s:4:"@6|1";i:31344;s:4:"@6|2";i:31345;s:4:"@4|1";i:31346;s:4:"@5|0";i:31347;s:4:"@6|3";i:31352;}',
+'@^Dalvik/1\.4.* \(.*Linux.*Android 2\.3.*HTC HD2 Build/.*$@'=>31353,
+'@^Opera/.*\(BREW.*Opera Mini/5\.(\d).*\).*Samsung SCH\-U750.*$@'=>'a:4:{s:2:"@0";i:31358;s:2:"@1";i:31359;s:2:"@3";i:31362;s:2:"@2";i:31363;}',
+'@^Dalvik/1\.2.* \(.*Linux.*Android 2\.2.*PC36100 Build/.*$@'=>31360,
+'@^Dalvik/1\.2.* \(.*Linux.*Android 2\.2.*LG\-P500 Build/.*$@'=>31361,
+'@^Mozilla/.\.. \(compatible.*; MSIE (\d)\.(\d).*Mac_PowerPC.*$@'=>'a:4:{s:4:"@5|2";i:31372;s:4:"@4|0";i:31374;s:4:"@4|5";i:31375;s:4:"@5|1";i:31376;}',
+'@^Opera/9\.80.*\(.*SymbOS.*Opera Mobi.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:14:{s:6:"@2|1|2";i:31440;s:6:"@0|7|0";i:31442;s:6:"@2|1|1";i:31443;s:6:"@0|0|0";i:31444;s:6:"@0|1|0";i:31445;s:6:"@0|5|0";i:31446;s:6:"@2|0|0";i:31447;s:6:"@0|6|0";i:31448;s:6:"@2|1|3";i:31449;s:6:"@2|1|4";i:31451;s:6:"@2|1|6";i:31452;s:6:"@2|1|7";i:31453;s:6:"@2|1|5";i:31454;s:6:"@1|0|0";i:31455;}',
+'@^Mozilla/5\.0 \(.*Android.*Mobile.*\).*Gecko/.*Firefox/.*$@'=>31441,
+'@^Mozilla/5\.0 \(.*Android.*Tablet.*\).*Gecko/.*Firefox/.*$@'=>31450,
+'@^mp3Spider cn\-search\-devel at yahoo\-inc dot com$@'=>31456,
+'@^Mozilla/4\.0 \(compatible; MSIE 4\.01; Windows95\)$@'=>31457,
+'@^Microsoft NetShow\(TM\) Player with RealVideo\(R\)$@'=>31458,
+'@^exactseek\-pagereaper\-.* \(crawler\@exactseek\.com\)$@'=>31459,
+'@^Made by ZmEu \@ WhiteHat v0\..* \(www\.WhiteHat\.ro\)$@'=>31460,
+'@^MOT\-W220/1\.0 Release/6\.5\.2006 WAP\.Browser/1\.0.*$@'=>31461,
+'@^Mozilla/5\.0 \(compatible; YandexImageResizer/.*\)$@'=>31462,
+'@^Nokia6225i/1\.0 \(H200V0900\.nep\) UP\.Browser/6\.2.*$@'=>31463,
+'@^yacybot \(amd64 linux .*http\://yacy\.net/bot\.html$@'=>31464,
+'@^Mozilla/3\.01 \(compatible; Netgem/.*; Linux 2\.2\)$@'=>31465,
+'@^Mozilla/.* \(Win98; I\) IBrowse/2\.(\d) \(AmigaOS 3\.1\)$@'=>'a:3:{s:2:"@1";i:31466;s:2:"@3";i:31467;s:2:"@2";i:31468;}',
+'@^Mitsu\-M800/\(2005\.01\.1(\d)\)VER_04\.06\.2(\d)/WAP1\.2\.1 .*$@'=>'a:2:{s:4:"@9|5";i:31469;s:4:"@8|7";i:31470;}',
+'@^Mozilla/5\.0 \(compatible; Yahoo\! SearchMonkey.*\)$@'=>31471,
+'@^Mozilla/5\.0 \(compatible; YandexBlogs/.*; robot\)$@'=>31472,
+'@^SAMSUNG\-SAMSUNG SGH\-X620/1\.0 .* UP\.Browser/6\.2.*$@'=>31473,
+'@^Nokia6265/2\.0 \(HL100V040.\.nep\) UP\.Browser/6\.2.*$@'=>31474,
+'@^MOT\-Canary/SJUG1361AA 08\.02\.27I/.* MIB/BER2\.2 .*$@'=>31475,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 7\.0; WINNT 6\.0.*$@'=>31476,
+'@^Mozilla/4\.0 \(compatible; MSIE .\.0; SaferSurf.*\)$@'=>31477,
+'@^Mozilla/5\.0 \(SnapPreviewBot\) Gecko/.* Firefox/.*$@'=>31478,
+'@^Liferea/1\..* \(Linux; .*; http\://liferea\.sf\.net/\)$@'=>31479,
+'@^SAMSUNG\-SGH\-E360/1\.0 .* EGE/1\.0 UP\.Browser/6\.2.*$@'=>31480,
+'@^JUC\(Linux;U;Android2\.(\d).*Micromax A35.*\)UCWEB7\.(\d).*$@'=>'a:16:{s:4:"@2|4";i:31481;s:4:"@3|3";i:31482;s:4:"@2|2";i:31483;s:4:"@3|2";i:31485;s:4:"@2|3";i:31486;s:4:"@3|5";i:31487;s:4:"@2|8";i:31488;s:4:"@3|7";i:31489;s:4:"@3|8";i:31490;s:4:"@2|9";i:31491;s:4:"@3|9";i:31492;s:4:"@3|4";i:31493;s:4:"@2|7";i:31494;s:4:"@2|5";i:31495;s:4:"@2|6";i:31496;s:4:"@3|6";i:31497;}',
+'@^Mozilla/.\.0 \(compatible.*; MSIE 8\.0; Windows 7.*$@'=>31484,
+'@^Mozilla/5\.0 \(.*FreeBSD.*\) Gecko/.* SeaMonkey/(\d)\.(\d).*$@'=>'a:12:{s:4:"@2|0";i:31498;s:4:"@2|1";i:31500;s:4:"@2|4";i:31502;s:4:"@1|1";i:31503;s:4:"@2|3";i:31504;s:4:"@2|6";i:31505;s:4:"@2|5";i:31508;s:4:"@2|2";i:31510;s:4:"@2|7";i:31511;s:4:"@2|9";i:31532;s:4:"@2|8";i:31534;s:4:"@1|0";i:31543;}',
+'@^Mozilla/(\d)\.0 \(.*Mac OS X.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:42:{s:6:"@5|2|7";i:31499;s:6:"@4|2|9";i:31501;s:6:"@5|2|9";i:31506;s:6:"@4|2|6";i:31507;s:6:"@5|3|0";i:31517;s:6:"@4|2|8";i:31526;s:6:"@4|2|7";i:31529;s:6:"@4|3|0";i:31536;s:6:"@5|2|8";i:31538;s:6:"@4|1|5";i:31545;s:6:"@5|1|0";i:31546;s:6:"@5|2|5";i:31548;s:6:"@4|1|7";i:31550;s:6:"@5|1|2";i:31553;s:6:"@5|1|8";i:31554;s:6:"@4|1|6";i:31558;s:6:"@4|1|2";i:31561;s:6:"@4|2|5";i:31562;s:6:"@5|1|7";i:31564;s:6:"@4|2|4";i:31567;s:6:"@5|1|1";i:31568;s:6:"@4|2|2";i:31569;s:6:"@5|2|3";i:31570;s:6:"@5|2|0";i:31571;s:6:"@5|2|2";i:31572;s:6:"@4|2|0";i:31573;s:6:"@5|1|4";i:31574;s:6:"@4|1|3";i:31575;s:6:"@4|2|1";i:31576;s:6:"@5|2|1";i:31577;s:6:"@4|1|0";i:31578;s:6:"@4|1|4";i:31579;s:6:"@4|1|1";i:31580;s:6:"@5|2|4";i:31581;s:6:"@5|1|5";i:31582;s:6:"@4|1|8";i:31583;s:6:"@5|1|9";i:31584;s:6:"@5|1|3";i:31585;s:6:"@4|1|9";i:31586;s:6:"@4|2|3";i:31588;s:6:"@5|2|6";i:31589;s:6:"@5|1|6";i:31592;}',
+'@^htc900/ \(.*compatible.*;.*MSIE 4\.01; Windows CE.*\)$@'=>31509,
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko/.* Galeon/(\d)\.(\d).*$@'=>'a:5:{s:4:"@1|0";i:31512;s:4:"@1|1";i:31513;s:4:"@1|2";i:31514;s:4:"@2|0";i:31515;s:4:"@1|3";i:31516;}',
+'@^Instagram (\d)\.(\d).* \(.*iPhone OS (\d)\.(\d).*\) AppleWebKit/.*$@'=>'a:14:{s:8:"@5|0|6|1";i:31518;s:8:"@3|4|5|0";i:31519;s:8:"@3|4|4|3";i:31520;s:8:"@3|4|5|1";i:31521;s:8:"@3|4|6|0";i:31522;s:8:"@3|4|6|1";i:31523;s:8:"@3|4|7|0";i:31530;s:8:"@3|4|7|1";i:31531;s:8:"@5|0|7|1";i:31533;s:8:"@5|0|7|0";i:31537;s:8:"@5|0|4|3";i:31539;s:8:"@5|0|5|0";i:31540;s:8:"@5|0|5|1";i:31541;s:8:"@5|0|6|0";i:31542;}',
+'@^Mozilla/5\.0 \(.*WinNT(\d)\.(\d).*\) Gecko/.* Netscape6/6\..*$@'=>'a:4:{s:4:"@5|0";i:31524;s:4:"@4|0";i:31525;s:4:"@5|2";i:31535;s:4:"@5|1";i:31544;}',
+'@^HTC\-ST(\d)3(\d)(\d)/.* \(.*Opera/9\.5.* \(Windows NT 5\.1; U.*\)$@'=>'a:2:{s:6:"@7|7|7";i:31527;s:6:"@6|5|6";i:31528;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko/.* Icedove/(\d)\..*$@'=>'a:4:{s:2:"@3";i:31547;s:2:"@7";i:31556;s:2:"@9";i:31559;s:2:"@8";i:31563;}',
+'@^Mozilla/.*\(.*Windows NT 6\.3.*; ARM; Trident/7\.0.*\)$@'=>31549,
+'@^Mozilla/5\.0 \(.*OpenBSD.*\) Gecko/.* Minefield/3\.7.*$@'=>31551,
+'@^Mozilla/5\.0 \(.*DragonFly.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:8:{s:4:"@0|8";i:31552;s:4:"@0|7";i:31555;s:4:"@1|6";i:31557;s:4:"@1|0";i:31560;s:4:"@0|6";i:31565;s:4:"@0|9";i:31566;s:4:"@1|4";i:31591;s:4:"@1|5";i:31593;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Firefox/0\.10.*$@'=>31587,
+'@^Mozilla/5\.0 \(.*FreeBSD.*\) Gecko/.* Minefield/3\.7.*$@'=>31590,
+'@^Mozilla/5\.0 \(.*Windows NT (\d)\.(\d).*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:56:{s:8:"@6|0|2|2";i:31594;s:8:"@5|2|2|2";i:31595;s:8:"@5|1|7|0";i:31596;s:8:"@5|2|2|0";i:31598;s:8:"@6|1|2|2";i:31599;s:8:"@5|2|7|0";i:31600;s:8:"@5|0|2|2";i:31601;s:8:"@6|0|6|0";i:31602;s:8:"@5|2|1|8";i:31603;s:8:"@5|0|1|5";i:31604;s:8:"@5|0|1|7";i:31606;s:8:"@5|2|1|7";i:31607;s:8:"@5|0|7|0";i:31608;s:8:"@5|2|6|0";i:31609;s:8:"@5|1|2|2";i:31610;s:8:"@6|1|7|0";i:31611;s:8:"@6|1|2|0";i:31612;s:8:"@6|0|1|9";i:31613;s:8:"@5|0|6|0";i:31614;s:8:"@6|1|1|8";i:31616;s:8:"@5|2|5|0";i:31618;s:8:"@5|1|1|7";i:31619;s:8:"@6|0|2|0";i:31620;s:8:"@5|1|6|0";i:31621;s:8:"@5|1|2|0";i:31624;s:8:"@5|0|5|0";i:31625;s:8:"@5|1|5|0";i:31626;s:8:"@5|2|1|9";i:31627;s:8:"@6|0|1|8";i:31628;s:8:"@6|0|7|0";i:31630;s:8:"@5|0|2|0";i:31631;s:8:"@5|0|9|0";i:31632;s:8:"@5|1|9|0";i:31633;s:8:"@5|2|9|0";i:31634;s:8:"@6|0|1|7";i:31635;s:8:"@6|0|9|0";i:31640;s:8:"@5|1|1|6";i:31642;s:8:"@6|1|9|0";i:31643;s:8:"@5|0|1|8";i:31646;s:8:"@6|1|6|0";i:31651;s:8:"@5|0|1|9";i:31657;s:8:"@5|1|1|8";i:31661;s:8:"@5|1|1|9";i:31668;s:8:"@5|1|1|4";i:31670;s:8:"@5|1|8|0";i:31671;s:8:"@5|0|1|6";i:31672;s:8:"@5|0|1|4";i:31675;s:8:"@6|0|5|0";i:31676;s:8:"@5|2|8|0";i:31678;s:8:"@6|1|5|0";i:31679;s:8:"@6|1|8|0";i:31680;s:8:"@5|1|1|5";i:31681;s:8:"@6|0|8|0";i:31682;s:8:"@5|0|8|0";i:31683;s:8:"@6|1|1|7";i:31686;s:8:"@6|1|1|9";i:31687;}',
+'@^Mozilla/.\.0 \(Mac; Mac OS .; .*\) Gecko/.*Safari/.*$@'=>31597,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Netscape.*/9\..*$@'=>31605,
+'@^Dalvik/1\.2.* \(.*Linux.*Android 2\.2.*Vortex Build/.*$@'=>31615,
+'@^Mozilla/5\.0 \(.*Linux.*\).*Gecko/.*Thunderbird/(\d)(\d)\.(\d).*$@'=>'a:13:{s:6:"@2|4|3";i:31617;s:6:"@2|4|0";i:31622;s:6:"@2|4|1";i:31623;s:6:"@1|6|0";i:31638;s:6:"@2|4|2";i:31644;s:6:"@1|4|0";i:31645;s:6:"@2|4|4";i:31647;s:6:"@1|1|0";i:31648;s:6:"@1|0|0";i:31655;s:6:"@1|2|0";i:31664;s:6:"@1|5|0";i:31669;s:6:"@1|7|0";i:31673;s:6:"@1|3|0";i:31677;}',
+'@^Dalvik/1\.2.* \(.*Linux.*Android 2\.2.*SC\-02B Build/.*$@'=>31629,
+'@^Mozilla/5\.0 \(.*Mac OS X 10\.(\d).*\).*Gecko/.*Firefox/.*$@'=>'a:6:{s:2:"@9";i:31636;s:2:"@8";i:31637;s:2:"@7";i:31650;s:2:"@4";i:31660;s:2:"@6";i:31662;s:2:"@5";i:31667;}',
+'@^Mozilla/5\.0 \(.*Mac OS X 10_(\d).*\).*Gecko/.*Firefox/.*$@'=>'a:6:{s:2:"@9";i:31639;s:2:"@8";i:31649;s:2:"@4";i:31658;s:2:"@7";i:31663;s:2:"@6";i:31665;s:2:"@5";i:31666;}',
+'@^Mozilla/.\.0 \(Mac; Mac OS .; .*\) Gecko/.* Opera/.*$@'=>31641,
+'@^Mozilla/5\.0 \(.*WinNT(\d)\.(\d).*\) Gecko/.* Netscape.*/9\..*$@'=>'a:4:{s:4:"@5|0";i:31652;s:4:"@5|1";i:31653;s:4:"@4|0";i:31654;s:4:"@5|2";i:31659;}',
+'@^Mozilla/5\.0 \(.*WinNT4\.0.*\) Gecko/.* K\-Meleon.1\.(\d).*$@'=>'a:4:{s:2:"@6";i:31656;s:2:"@0";i:31674;s:2:"@1";i:31684;s:2:"@5";i:31685;}',
+'@^Opera/9\.80.*\(.*SymbOS.*Opera Mobi.*\).*Version/1(\d)\.(\d).*$@'=>'a:5:{s:4:"@1|1";i:31688;s:4:"@1|6";i:31690;s:4:"@2|1";i:31696;s:4:"@1|5";i:31697;s:4:"@2|0";i:31699;}',
+'@^UCWEB/.* \(.*Symbian; U; .*\) U2/.* UCBrowser/.* U2/.*$@'=>31689,
+'@^UCWEB/.* \(.*; U; Adr (\d)\.(\d).*\) U2/.* UCBrowser/.* U2/.*$@'=>'a:7:{s:4:"@4|3";i:31691;s:4:"@2|1";i:31692;s:4:"@4|0";i:31693;s:4:"@2|2";i:31694;s:4:"@4|1";i:31695;s:4:"@4|2";i:31698;s:4:"@2|3";i:31700;}',
+'@^Mozilla/4\.0 \(compatible; 240x320\) IXI/Q05A2\.4$@'=>31701,
+'@^Mozilla/2\.0 \(compatible; NEWT ActiveX; Win32\)$@'=>31702,
+'@^Alcatel\-OT\-C550/1\.0 ObigoInternetBrowser/Q03C$@'=>31703,
+'@^Mozilla/4\.0 \(compatible; Trend Micro tmdr 1\..*$@'=>31704,
+'@^OPWV\-ModelExample/0\.1 Browser/UP\.Browser/7\.0.*$@'=>31705,
+'@^Mozilla/5\.0 \(compatible; YandexImageResizer/.*$@'=>31706,
+'@^Mozilla/5\.0 \(compatible; Google Desktop/5\.9.*\)$@'=>31707,
+'@^AUDIOVOX\-CDM8(\d)(\d)(\d)SP/T(\d)(\d)(\d)SP(\d)T(\d)(\d) UP\.Browser/6\.2.*$@'=>'a:2:{s:18:"@4|5|0|0|6|0|2|3|6";i:31708;s:18:"@9|1|2|1|1|5|0|1|3";i:31710;}',
+'@^Mozilla/5\.0 \(compatible; Yahoo\! Slurp China.*\)$@'=>31709,
+'@^Windows\-Live\-Social\-Object\-Extractor\-Engine/.*$@'=>31711,
+'@^NOKIA\-RH\-34/V H100V0603\.nep\.0 UP\.Browser/6\.2.*$@'=>31712,
+'@^Mozilla/5\.0 \(compatible; sindice\-fetcher/0\.1.*$@'=>31713,
+'@^MOT\-ta02/06\.04\.2fr_columbia_3mnc_fix MIB/1\.2.*$@'=>31714,
+'@^NEC\-N8202/\(2006\.01\.18\)SW01\.50 UP\.Browser/6\.2.*$@'=>31715,
+'@^Browser Capabilities Project \- PHP Browscap/.*$@'=>31716,
+'@^The Incutio XML\-RPC PHP Library \-\- WordPress.*$@'=>31717,
+'@^yacybot \(i386 linux .*http\://yacy\.net/bot\.html$@'=>31718,
+'@^SAMSUNG\-SGH\-E(\d)(\d)8/1\.0/WAP2\.0 .* UP\.Browser/6\.2.*$@'=>'a:5:{s:4:"@7|5";i:31719;s:4:"@3|5";i:31726;s:4:"@3|6";i:31730;s:4:"@6|4";i:31741;s:4:"@7|3";i:31743;}',
+'@^Mozilla/4\.0 WebTV/2\.(\d).*\(compatible.*; MSIE (\d)\.0\)$@'=>'a:10:{s:4:"@8|4";i:31720;s:4:"@0|3";i:31721;s:4:"@9|4";i:31732;s:4:"@7|4";i:31733;s:4:"@6|4";i:31735;s:4:"@5|4";i:31736;s:4:"@4|3";i:31739;s:4:"@1|3";i:31744;s:4:"@3|3";i:31747;s:4:"@2|3";i:31751;}',
+'@^SAMSUNG\-SGH\-D(\d)08/1\.0/WAP2\.0 .* UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@5";i:31722;s:2:"@9";i:31731;}',
+'@^SAMSUNG\-SGH\-I858/1\.0/WAP2\.0 .* UP\.Browser/6\.2.*$@'=>31723,
+'@^IRLbot/(\d)\.0 \(.*http\://irl\.cs\.tamu\.edu/crawler.*\)$@'=>'a:3:{s:2:"@3";i:31724;s:2:"@1";i:31727;s:2:"@2";i:31742;}',
+'@^SAMSUNG\-SGH\-X(\d)(\d)8/1\.0/WAP2\.0 .* UP\.Browser/6\.2.*$@'=>'a:3:{s:4:"@6|2";i:31725;s:4:"@7|0";i:31749;s:4:"@6|4";i:31750;}',
+'@^Nokia5500d/2\.0 \(03\.14\) SymbianOS/.* Series60/.*$@'=>31728,
+'@^SonyEricssonD750i/.* Browser/SEMC\-Browser/4\.2.*$@'=>31729,
+'@^BlackBerry8700/4\..* VendorID/1 UP\.Browser/5\.0.*$@'=>31734,
+'@^Mozilla/5\.0 \(PlayStation Vita.*\) AppleWebKit/.*$@'=>31737,
+'@^SAMSUNG\-SGH\-P200\-ORANGE/1\.0 .* UP\.Browser/6\.2.*$@'=>31738,
+'@^SAMSUNG\-SGH\-T578/1\.0/WAP2\.0 .* UP\.Browser/6\.2.*$@'=>31740,
+'@^SonyEricssonK600c/.* Browser/SEMC\-Browser/4\.2.*$@'=>31745,
+'@^SonyEricssonK600i/.* Browser/SEMC\-Browser/4\.2.*$@'=>31746,
+'@^SEC\-SGHM620/1\.0 Openwave/6\.2.* UP\.Browser/6\.2.*$@'=>31748,
+'@^Nokia6235/1\.0 \(S1.0V0.00\.nep\) UP\.Browser/6\.2.*$@'=>31752,
+'@^Mozilla/5\.0 \(compatible; Teleca .*; .*Brew 3\.(\d).*$@'=>'a:2:{s:2:"@0";i:31753;s:2:"@1";i:31755;}',
+'@^Mozilla/4\.0 \(compatible.*; MSIE .*; AugustBot/.*$@'=>31754,
+'@^Mozilla/(\d)\.0 \(.*Mac OS X.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:27:{s:6:"@5|3|5";i:31756;s:6:"@5|7|0";i:31759;s:6:"@5|1|6";i:31766;s:6:"@5|1|0";i:31770;s:6:"@5|6|0";i:31771;s:6:"@5|9|0";i:31775;s:6:"@5|5|0";i:31778;s:6:"@5|3|0";i:31782;s:6:"@5|4|2";i:31785;s:6:"@4|6|0";i:31788;s:6:"@5|3|1";i:31801;s:6:"@5|1|5";i:31806;s:6:"@4|3|1";i:31808;s:6:"@5|1|4";i:31822;s:6:"@5|8|0";i:31824;s:6:"@5|0|9";i:31827;s:6:"@5|0|7";i:31829;s:6:"@4|5|0";i:31837;s:6:"@5|3|6";i:31860;s:6:"@4|8|0";i:31863;s:6:"@5|4|0";i:31864;s:6:"@5|0|8";i:31865;s:6:"@4|7|0";i:31875;s:6:"@4|9|0";i:31895;s:6:"@5|2|0";i:31897;s:6:"@5|0|6";i:31898;s:6:"@5|3|7";i:31917;}',
+'@^Mozilla/(\d)\.0 \(.*OpenBSD.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:42:{s:6:"@4|2|0";i:31757;s:6:"@5|2|1";i:31762;s:6:"@5|2|2";i:31765;s:6:"@5|2|6";i:31776;s:6:"@5|1|4";i:31784;s:6:"@4|1|5";i:31786;s:6:"@4|1|2";i:31787;s:6:"@4|2|1";i:31793;s:6:"@4|1|6";i:31798;s:6:"@4|2|2";i:31799;s:6:"@5|2|7";i:31800;s:6:"@5|2|0";i:31818;s:6:"@4|2|5";i:31819;s:6:"@5|1|1";i:31821;s:6:"@4|2|6";i:31835;s:6:"@4|1|1";i:31836;s:6:"@4|2|9";i:31840;s:6:"@5|1|6";i:31841;s:6:"@4|1|3";i:31842;s:6:"@5|1|2";i:31844;s:6:"@5|1|8";i:31847;s:6:"@5|1|5";i:31850;s:6:"@5|3|0";i:31855;s:6:"@4|2|4";i:31861;s:6:"@5|1|0";i:31862;s:6:"@5|2|8";i:31866;s:6:"@5|2|9";i:31867;s:6:"@4|1|7";i:31868;s:6:"@5|2|4";i:31872;s:6:"@4|2|8";i:31877;s:6:"@5|1|9";i:31880;s:6:"@4|1|9";i:31887;s:6:"@4|1|0";i:31889;s:6:"@5|2|3";i:31891;s:6:"@5|1|3";i:31899;s:6:"@4|1|4";i:31904;s:6:"@4|1|8";i:31906;s:6:"@4|2|7";i:31910;s:6:"@5|2|5";i:31912;s:6:"@5|1|7";i:31915;s:6:"@4|2|3";i:31916;s:6:"@4|3|0";i:31920;}',
+'@^Mozilla/(\d)\.0 \(.*FreeBSD.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:42:{s:6:"@5|2|2";i:31758;s:6:"@4|2|0";i:31760;s:6:"@4|2|7";i:31773;s:6:"@5|2|0";i:31777;s:6:"@5|1|7";i:31789;s:6:"@4|1|3";i:31790;s:6:"@5|1|1";i:31791;s:6:"@4|2|6";i:31795;s:6:"@4|1|6";i:31796;s:6:"@5|2|3";i:31803;s:6:"@5|1|0";i:31804;s:6:"@4|1|1";i:31805;s:6:"@4|1|4";i:31809;s:6:"@5|2|9";i:31812;s:6:"@5|2|6";i:31814;s:6:"@5|2|1";i:31815;s:6:"@5|3|0";i:31816;s:6:"@4|2|2";i:31817;s:6:"@5|1|2";i:31825;s:6:"@4|2|8";i:31826;s:6:"@5|2|7";i:31830;s:6:"@4|1|8";i:31832;s:6:"@5|1|5";i:31838;s:6:"@4|2|4";i:31845;s:6:"@5|2|8";i:31846;s:6:"@4|3|0";i:31848;s:6:"@4|1|7";i:31853;s:6:"@5|2|5";i:31856;s:6:"@4|1|5";i:31859;s:6:"@5|1|8";i:31869;s:6:"@4|2|9";i:31871;s:6:"@4|1|2";i:31874;s:6:"@4|1|9";i:31876;s:6:"@4|2|5";i:31878;s:6:"@5|1|3";i:31882;s:6:"@4|1|0";i:31885;s:6:"@4|2|1";i:31888;s:6:"@4|2|3";i:31892;s:6:"@5|1|6";i:31900;s:6:"@5|1|9";i:31905;s:6:"@5|1|4";i:31911;s:6:"@5|2|4";i:31921;}',
+'@^Mozilla/5\.0 \(.*SunOS.*\) Gecko/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:19:{s:4:"@2|4";i:31761;s:4:"@1|8";i:31763;s:4:"@1|3";i:31768;s:4:"@2|7";i:31769;s:4:"@1|4";i:31774;s:4:"@1|0";i:31779;s:4:"@2|0";i:31813;s:4:"@2|2";i:31831;s:4:"@1|7";i:31839;s:4:"@2|5";i:31851;s:4:"@1|2";i:31852;s:4:"@2|1";i:31879;s:4:"@1|1";i:31881;s:4:"@1|9";i:31890;s:4:"@2|6";i:31894;s:4:"@1|5";i:31903;s:4:"@1|6";i:31908;s:4:"@2|3";i:31914;s:4:"@2|8";i:31918;}',
+'@^Mozilla/5\.0 \(.*WinNT4\.0.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:7:{s:4:"@1|5";i:31764;s:4:"@1|6";i:31772;s:4:"@2|0";i:31780;s:4:"@3|6";i:31781;s:4:"@3|5";i:31828;s:4:"@1|4";i:31834;s:4:"@1|0";i:31919;}',
+'@^Nokia7230/5\.0 .* \(KHTML,.*like Gecko.*\) Safari/.*$@'=>31767,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* SeaMonkey/2\.(\d)(\d).*$@'=>'a:19:{s:4:"@2|0";i:31783;s:4:"@1|3";i:31792;s:4:"@2|7";i:31797;s:4:"@2|4";i:31802;s:4:"@1|8";i:31807;s:4:"@1|0";i:31811;s:4:"@2|6";i:31820;s:4:"@2|1";i:31823;s:4:"@2|2";i:31843;s:4:"@2|3";i:31849;s:4:"@2|5";i:31854;s:4:"@1|2";i:31870;s:4:"@1|6";i:31873;s:4:"@1|5";i:31884;s:4:"@1|4";i:31886;s:4:"@1|7";i:31893;s:4:"@2|8";i:31896;s:4:"@1|1";i:31901;s:4:"@1|9";i:31902;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\) Gecko.* Galeon/2\.0.*$@'=>31794,
+'@^Opera/9\..* \(Windows.*; Opera Mobi/.*\) Presto/2\..*$@'=>31810,
+'@^RealPlayer%20Downloader.* CFNetwork/.* .*Darwin.*$@'=>31833,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Kazehakase/0\.(\d).*$@'=>'a:2:{s:2:"@4";i:31857;s:2:"@5";i:31858;}',
+'@^Mozilla/5\.0 \(.*OpenBSD.*\) Gecko/.* Firefox/0\.10.*$@'=>31883,
+'@^Mozilla/5\.0 \(.*IRIX64.*\) Gecko/.* Minefield/3\.7.*$@'=>31907,
+'@^Mozilla/5\.0 \(.*FreeBSD.*\) Gecko/.* Firefox/0\.10.*$@'=>31909,
+'@^Perfect%20Browser\-iPad/.* CFNetwork/.* .*Darwin.*$@'=>31913,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:21:{s:4:"@1|6";i:31922;s:4:"@1|0";i:31923;s:4:"@1|7";i:31926;s:4:"@2|6";i:31928;s:4:"@2|3";i:31930;s:4:"@2|7";i:31932;s:4:"@1|4";i:31933;s:4:"@2|9";i:31940;s:4:"@1|2";i:31941;s:4:"@1|3";i:31942;s:4:"@2|2";i:31943;s:4:"@2|1";i:31944;s:4:"@2|8";i:31945;s:4:"@3|0";i:31947;s:4:"@1|8";i:31951;s:4:"@1|1";i:31952;s:4:"@1|5";i:31953;s:4:"@2|4";i:31955;s:4:"@1|9";i:31956;s:4:"@2|0";i:31957;s:4:"@2|5";i:31959;}',
+'@^Mozilla/5\.0 \(.*Linux.*\).*Gecko/.*Thunderbird/(\d)\.(\d).*$@'=>'a:11:{s:4:"@2|0";i:31924;s:4:"@3|0";i:31925;s:4:"@8|0";i:31931;s:4:"@6|0";i:31935;s:4:"@5|0";i:31937;s:4:"@7|0";i:31938;s:4:"@9|0";i:31939;s:4:"@3|3";i:31946;s:4:"@1|5";i:31948;s:4:"@1|0";i:31949;s:4:"@3|1";i:31958;}',
+'@^Mozilla/5\.0 \(.*Win98.*\).*Gecko/.*Thunderbird/(\d)\.(\d).*$@'=>'a:6:{s:4:"@2|0";i:31927;s:4:"@3|3";i:31936;s:4:"@1|0";i:31950;s:4:"@3|0";i:31954;s:4:"@3|1";i:31960;s:4:"@1|5";i:31961;}',
+'@^Dalvik/1\.1.* \(.*Linux.*Android 2\.1.*MB525 Build/.*$@'=>31929,
+'@^Mozilla/5\.0 \(.*Linux x86_64.*\).*Gecko/.*Firefox/.*$@'=>31934,
+'@^CipinetBot \(http\://www\.cipinet\.com/bot\.html\)$@'=>31962,
+'@^Alcatel\-OT\-216/1\.0 ObigoInternetBrowser/Q03C$@'=>31963,
+'@^UP\.Browser/7\.0\.2\.3\.119 \(GUI\) MMP/2\.0 Push/PO$@'=>31964,
+'@^browsers\.garykeith\.com browscap\.ini bot BETA$@'=>31965,
+'@^Tasap\-image\-robot/0\..* \(http\://www\.tasap\.com\)$@'=>31966,
+'@^Mozilla/5\.0 \(compatible; Exabot\-Images/3\.0.*\)$@'=>31967,
+'@^SonyEricssonW395/R1FA Browser/OpenWave/1\.0 .*$@'=>31968,
+'@^Mozilla/5\.0 \(compatible; SpellCheck Bot 0\.9.*$@'=>31969,
+'@^Browser Capabilities Project \- PHP Browscap.*$@'=>31970,
+'@^BIRD\.G118 MO130m\-128x160/1\.1 UP\.Browser/6\.1.*$@'=>31971,
+'@^Mozilla/5\.0 \(compatible; BecomeJPBot/2\.3; .*\)$@'=>31972,
+'@^SonyEricssonS312/R1FB Browser/OpenWave/1\.0 .*$@'=>31973,
+'@^Mozilla/4\.0 WebTV/2\.(\d).*\(compatible; MSIE (\d)\.0\)$@'=>'a:10:{s:4:"@7|4";i:31974;s:4:"@8|4";i:31975;s:4:"@9|4";i:31976;s:4:"@3|3";i:31977;s:4:"@0|3";i:31978;s:4:"@6|4";i:31980;s:4:"@1|3";i:31981;s:4:"@5|4";i:31982;s:4:"@4|3";i:31983;s:4:"@2|3";i:31984;}',
+'@^Windows\-Live\-Social\-Object\-Extractor\-Engine.*$@'=>31979,
+'@^SAMSUNG\-SGH\-T(\d)(\d)9/T(\d)(\d)9UVFD(\d) .* UP\.Browser/6\.2.*$@'=>'a:2:{s:10:"@3|1|3|1|4";i:31985;s:10:"@2|0|2|0|3";i:31992;}',
+'@^GOFORITBOT \(.http\://www\.goforit\.com/about/.\)$@'=>31986,
+'@^Mozilla/3\.0 WebTV/1\..*\(compatible.*; MSIE 2\.0\)$@'=>31987,
+'@^SAMSUNG\-SGH\-J700/J700BDHE1 .* UP\.Browser/6\.2.*$@'=>31988,
+'@^psbot/.* \(.http\://www\.picsearch\.com/bot\.html\)$@'=>31989,
+'@^Vodafone/1\.0/HTC_Touch_Diamond2/.* Opera/9\.5.*$@'=>31990,
+'@^SAMSUNG\-SGH\-D880/D880XAHC1 .* UP\.Browser/6\.2.*$@'=>31991,
+'@^Vodafone/1\.0/SAMSUNG\-B2100/.* UP\.Browser/6\.2.*$@'=>31993,
+'@^Nokia3230/2\.0 \(.*SymbianOS/7\.0s Series60/2\.1.*$@'=>31994,
+'@^Mozilla/4\.0 \(compatible; Scumbot/.*; Linux/.*\)$@'=>31995,
+'@^inetbot/.* \(.http\://www\.inetbot\.com/bot\.html\)$@'=>31996,
+'@^Outlook\-Express/7\.0 \(.*Windows NT 6\.(\d).*WOW64.*\)$@'=>'a:4:{s:2:"@2";i:31997;s:2:"@1";i:31998;s:2:"@3";i:31999;s:2:"@0";i:32001;}',
+'@^Mozilla/4\.0 \(.*compatible.*;.*MSIE 5\.0; YANDEX\)$@'=>32000,
+'@^Mozilla/4\.0\(.compatible.*; MSIE 6\.0; Qihoo .*\)$@'=>32002,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Camino/(\d)\.(\d).*$@'=>'a:13:{s:4:"@0|8";i:32003;s:4:"@0|9";i:32011;s:4:"@1|4";i:32036;s:4:"@1|5";i:32040;s:4:"@1|6";i:32043;s:4:"@1|0";i:32050;s:4:"@1|1";i:32051;s:4:"@1|3";i:32058;s:4:"@1|2";i:32063;s:4:"@0|7";i:32132;s:4:"@2|1";i:32155;s:4:"@2|0";i:32158;s:4:"@2|2";i:32162;}',
+'@^Mozilla/(\d)\.0 \(.*IRIX64.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:42:{s:6:"@5|1|3";i:32004;s:6:"@5|1|5";i:32013;s:6:"@4|2|8";i:32015;s:6:"@4|3|0";i:32018;s:6:"@5|1|2";i:32022;s:6:"@5|2|7";i:32023;s:6:"@4|1|8";i:32025;s:6:"@4|2|4";i:32030;s:6:"@5|1|9";i:32031;s:6:"@5|1|6";i:32032;s:6:"@4|2|3";i:32035;s:6:"@5|2|0";i:32041;s:6:"@5|3|0";i:32046;s:6:"@4|1|0";i:32048;s:6:"@4|2|6";i:32056;s:6:"@4|1|9";i:32061;s:6:"@5|2|4";i:32064;s:6:"@4|2|7";i:32066;s:6:"@5|1|7";i:32076;s:6:"@4|1|2";i:32077;s:6:"@4|2|5";i:32078;s:6:"@4|1|6";i:32085;s:6:"@5|1|0";i:32096;s:6:"@4|2|9";i:32100;s:6:"@4|1|7";i:32105;s:6:"@5|1|8";i:32108;s:6:"@5|2|6";i:32109;s:6:"@5|2|8";i:32120;s:6:"@4|1|5";i:32127;s:6:"@5|2|5";i:32130;s:6:"@4|1|4";i:32134;s:6:"@4|2|2";i:32135;s:6:"@5|1|1";i:32136;s:6:"@5|2|9";i:32140;s:6:"@4|1|1";i:32143;s:6:"@5|2|3";i:32147;s:6:"@5|2|2";i:32152;s:6:"@4|2|1";i:32157;s:6:"@5|1|4";i:32160;s:6:"@4|2|0";i:32165;s:6:"@4|1|3";i:32169;s:6:"@5|2|1";i:32170;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* SeaMonkey/(\d)\.(\d).*$@'=>'a:12:{s:4:"@2|1";i:32005;s:4:"@2|5";i:32010;s:4:"@2|6";i:32045;s:4:"@2|2";i:32086;s:4:"@2|4";i:32113;s:4:"@1|0";i:32114;s:4:"@1|1";i:32115;s:4:"@2|3";i:32121;s:4:"@2|0";i:32125;s:4:"@2|7";i:32149;s:4:"@2|8";i:32163;s:4:"@2|9";i:32167;}',
+'@^Mozilla/(\d)\.0 \(.*FreeBSD.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:27:{s:6:"@5|8|0";i:32006;s:6:"@4|5|0";i:32014;s:6:"@5|1|5";i:32017;s:6:"@5|0|9";i:32019;s:6:"@4|9|0";i:32028;s:6:"@4|7|0";i:32037;s:6:"@5|2|0";i:32038;s:6:"@5|5|0";i:32052;s:6:"@5|1|4";i:32060;s:6:"@5|3|7";i:32062;s:6:"@5|4|0";i:32065;s:6:"@5|9|0";i:32068;s:6:"@5|1|6";i:32071;s:6:"@5|0|6";i:32079;s:6:"@5|4|2";i:32083;s:6:"@5|1|0";i:32088;s:6:"@5|0|7";i:32099;s:6:"@5|0|8";i:32102;s:6:"@4|8|0";i:32124;s:6:"@5|3|0";i:32138;s:6:"@5|7|0";i:32144;s:6:"@5|3|1";i:32151;s:6:"@5|6|0";i:32153;s:6:"@5|3|6";i:32161;s:6:"@4|6|0";i:32164;s:6:"@5|3|5";i:32168;s:6:"@4|3|1";i:32173;}',
+'@^Mozilla/(\d)\.0 \(.*OpenBSD.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:27:{s:6:"@5|1|4";i:32007;s:6:"@4|5|0";i:32009;s:6:"@5|8|0";i:32020;s:6:"@5|0|9";i:32027;s:6:"@5|7|0";i:32034;s:6:"@5|2|0";i:32039;s:6:"@4|9|0";i:32044;s:6:"@5|3|7";i:32053;s:6:"@4|7|0";i:32057;s:6:"@5|1|6";i:32072;s:6:"@5|0|6";i:32075;s:6:"@5|9|0";i:32081;s:6:"@5|1|0";i:32089;s:6:"@5|1|5";i:32094;s:6:"@5|5|0";i:32097;s:6:"@4|8|0";i:32098;s:6:"@5|4|2";i:32107;s:6:"@5|0|8";i:32111;s:6:"@5|4|0";i:32119;s:6:"@5|0|7";i:32122;s:6:"@4|6|0";i:32137;s:6:"@4|3|1";i:32141;s:6:"@5|3|1";i:32150;s:6:"@5|6|0";i:32154;s:6:"@5|3|6";i:32166;s:6:"@5|3|5";i:32171;s:6:"@5|3|0";i:32172;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Minefield/3\.7.*$@'=>32008,
+'@^Mozilla/5\.0 \(.*HP\-UX.*\) Gecko/.* Minefield/3\.7.*$@'=>32012,
+'@^Mozilla/.* \(compatible; iCab (\d)\.(\d).*;.*Mac OS X.*\)$@'=>'a:11:{s:4:"@2|5";i:32016;s:4:"@4|7";i:32067;s:4:"@4|8";i:32073;s:4:"@4|5";i:32082;s:4:"@2|9";i:32084;s:4:"@2|8";i:32087;s:4:"@3|0";i:32090;s:4:"@4|1";i:32092;s:4:"@4|2";i:32093;s:4:"@4|0";i:32095;s:4:"@2|7";i:32103;}',
+'@^Mozilla/5\.0 \(.*SunOS.*\) Gecko/.* SeaMonkey/(\d)\.(\d).*$@'=>'a:12:{s:4:"@2|4";i:32021;s:4:"@2|6";i:32042;s:4:"@2|5";i:32049;s:4:"@2|1";i:32059;s:4:"@2|2";i:32091;s:4:"@1|0";i:32101;s:4:"@1|1";i:32116;s:4:"@2|0";i:32128;s:4:"@2|3";i:32129;s:4:"@2|7";i:32133;s:4:"@2|9";i:32139;s:4:"@2|8";i:32156;}',
+'@^Mozilla/5\.0 \(.*NetBSD.*\) Gecko/.* Firefox/0\.10.*$@'=>32024,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Fennec/(\d)\.(\d).*$@'=>'a:7:{s:4:"@7|0";i:32026;s:4:"@6|0";i:32029;s:4:"@1|0";i:32070;s:4:"@1|1";i:32074;s:4:"@5|0";i:32112;s:4:"@2|0";i:32117;s:4:"@4|0";i:32123;}',
+'@^Midori/0\.(\d).* \(.*Windows; Windows; U.*\) WebKit/.*$@'=>'a:5:{s:2:"@2";i:32033;s:2:"@3";i:32047;s:2:"@5";i:32080;s:2:"@4";i:32106;s:2:"@1";i:32174;}',
+'@^Mozilla/5\.0 \(.*Win98.*\) Gecko/.* SeaMonkey/(\d)\.(\d).*$@'=>'a:3:{s:4:"@1|0";i:32054;s:4:"@1|1";i:32104;s:4:"@2|0";i:32126;}',
+'@^Mozilla/5\.0 \(.*IRIX64.*\) Gecko/.* Firefox/0\.10.*$@'=>32055,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Epiphany/2\.22.*$@'=>32069,
+'@^Mozilla/5\.0 \(.*Win98.*\) Gecko/.* Minefield/3\.7.*$@'=>32110,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Iceweasel/2\.0.*$@'=>32118,
+'@^Mozilla/5\.0 \(.*SunOS.*\) Gecko/.* Minefield/3\.7.*$@'=>32131,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko.* Firefox/3\.6.*$@'=>32142,
+'@^Mozilla/5\.0 \(.*WinNT4\.0.*\) Gecko.* Firefox/3\.6.*$@'=>32145,
+'@^Mozilla/5\.0 \(.*Darwin.*\) Gecko/.* Namoroka/3\.6.*$@'=>32146,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.* Postbox/3\..*$@'=>32148,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Shiretoko/3\.5.*$@'=>32159,
+'@^Opera/9\.80.*\(.*Windows NT (\d)\.(\d).*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:296:{s:10:"@5|0|1|0|0";i:32175;s:10:"@6|3|0|6|0";i:32176;s:10:"@4|0|1|5|1";i:32177;s:10:"@6|2|0|6|0";i:32178;s:10:"@6|0|1|6|3";i:32181;s:10:"@5|2|1|6|4";i:32182;s:10:"@5|1|1|6|4";i:32183;s:10:"@5|0|2|1|0";i:32184;s:10:"@4|0|0|1|0";i:32185;s:10:"@5|2|1|5|1";i:32186;s:10:"@5|1|2|1|0";i:32188;s:10:"@5|2|0|1|0";i:32189;s:10:"@5|1|1|5|1";i:32191;s:10:"@4|0|2|1|0";i:32192;s:10:"@4|0|1|6|4";i:32193;s:10:"@5|1|0|1|0";i:32195;s:10:"@6|0|1|6|4";i:32196;s:10:"@4|0|1|0|0";i:32197;s:10:"@5|2|2|1|3";i:32198;s:10:"@5|1|2|1|3";i:32199;s:10:"@6|1|1|0|0";i:32200;s:10:"@6|3|1|7|0";i:32202;s:10:"@6|2|1|0|0";i:32203;s:10:"@6|1|1|7|0";i:32204;s:10:"@5|0|1|5|0";i:32205;s:10:"@6|2|1|7|0";i:32206;s:10:"@6|2|1|6|4";i:32207;s:10:"@6|3|2|5|0";i:32208;s:10:"@4|0|0|6|2";i:32209;s:10:"@5|2|1|0|0";i:32210;s:10:"@5|1|1|0|0";i:32211;s:10:"@6|1|1|6|4";i:32212;s:10:"@6|0|1|0|0";i:32213;s:10:"@5|2|1|6|3";i:32214;s:10:"@4|0|2|1|3";i:32215;s:10:"@5|0|1|5|1";i:32216;s:10:"@5|0|2|1|3";i:32217;s:10:"@6|0|1|5|1";i:32219;s:10:"@6|2|1|6|2";i:32220;s:10:"@4|0|0|6|3";i:32221;s:10:"@5|2|0|5|2";i:32223;s:10:"@6|2|2|1|7";i:32224;s:10:"@6|1|1|6|2";i:32225;s:10:"@5|2|1|6|2";i:32226;s:10:"@6|0|0|5|2";i:32227;s:10:"@6|0|1|6|2";i:32228;s:10:"@5|0|0|6|3";i:32229;s:10:"@6|3|1|6|2";i:32230;s:10:"@5|1|0|6|3";i:32231;s:10:"@6|1|2|1|7";i:32232;s:10:"@6|3|0|0|0";i:32233;s:10:"@5|2|2|0|1";i:32234;s:10:"@6|3|0|6|3";i:32235;s:10:"@6|2|1|6|3";i:32236;s:10:"@6|2|0|6|3";i:32237;s:10:"@5|2|0|6|3";i:32238;s:10:"@6|0|0|6|3";i:32239;s:10:"@6|1|0|6|3";i:32240;s:10:"@6|3|2|1|7";i:32241;s:10:"@5|1|1|6|2";i:32242;s:10:"@6|2|1|5|1";i:32243;s:10:"@6|3|1|5|1";i:32244;s:10:"@6|1|2|1|0";i:32245;s:10:"@6|1|1|6|3";i:32246;s:10:"@6|3|0|5|2";i:32247;s:10:"@6|0|2|1|0";i:32248;s:10:"@5|2|2|1|0";i:32250;s:10:"@6|1|1|5|1";i:32251;s:10:"@6|0|0|1|0";i:32252;s:10:"@6|2|2|1|0";i:32253;s:10:"@5|0|1|6|4";i:32254;s:10:"@4|0|1|6|2";i:32255;s:10:"@6|1|0|5|2";i:32257;s:10:"@6|2|0|5|2";i:32260;s:10:"@5|0|1|6|2";i:32261;s:10:"@6|3|2|1|0";i:32262;s:10:"@6|0|1|7|0";i:32263;s:10:"@5|2|1|7|0";i:32264;s:10:"@5|2|0|6|0";i:32265;s:10:"@5|1|0|5|3";i:32266;s:10:"@5|1|2|1|4";i:32267;s:10:"@5|0|0|5|0";i:32268;s:10:"@4|0|0|5|3";i:32269;s:10:"@6|1|1|6|1";i:32270;s:10:"@6|3|1|6|1";i:32271;s:10:"@5|0|2|1|4";i:32272;s:10:"@4|0|2|1|4";i:32273;s:10:"@6|2|1|6|1";i:32274;s:10:"@5|2|0|5|3";i:32275;s:10:"@5|2|2|1|4";i:32276;s:10:"@4|0|0|5|0";i:32277;s:10:"@6|0|1|6|1";i:32278;s:10:"@6|1|0|5|3";i:32279;s:10:"@5|0|1|6|3";i:32280;s:10:"@6|3|2|1|4";i:32281;s:10:"@6|2|2|1|4";i:32282;s:10:"@6|0|2|1|4";i:32283;s:10:"@6|0|0|5|3";i:32284;s:10:"@6|1|2|1|4";i:32285;s:10:"@5|0|0|1|0";i:32286;s:10:"@4|0|2|1|1";i:32288;s:10:"@5|1|2|1|1";i:32289;s:10:"@5|2|0|6|2";i:32290;s:10:"@6|0|0|6|2";i:32291;s:10:"@5|0|2|1|1";i:32293;s:10:"@5|1|0|6|2";i:32295;s:10:"@5|0|0|6|0";i:32296;s:10:"@6|1|0|6|2";i:32297;s:10:"@4|0|0|6|0";i:32298;s:10:"@5|0|0|6|2";i:32299;s:10:"@5|1|0|6|0";i:32300;s:10:"@5|0|0|5|3";i:32303;s:10:"@5|0|1|5|2";i:32304;s:10:"@6|2|0|6|2";i:32306;s:10:"@6|3|0|6|2";i:32307;s:10:"@5|1|0|5|0";i:32308;s:10:"@5|2|0|5|0";i:32309;s:10:"@6|1|2|1|3";i:32311;s:10:"@5|1|1|6|3";i:32312;s:10:"@6|3|1|6|4";i:32313;s:10:"@6|2|2|5|0";i:32314;s:10:"@6|1|2|5|0";i:32315;s:10:"@6|2|2|1|3";i:32316;s:10:"@5|1|2|5|0";i:32317;s:10:"@5|2|2|5|0";i:32318;s:10:"@6|0|2|5|0";i:32319;s:10:"@4|0|1|7|0";i:32320;s:10:"@6|3|1|5|0";i:32321;s:10:"@6|3|1|0|0";i:32322;s:10:"@4|0|1|5|0";i:32323;s:10:"@5|1|1|7|0";i:32324;s:10:"@6|0|2|1|7";i:32325;s:10:"@5|1|1|5|0";i:32326;s:10:"@5|2|1|5|0";i:32327;s:10:"@6|2|1|5|0";i:32328;s:10:"@6|1|1|5|0";i:32329;s:10:"@6|0|1|5|0";i:32330;s:10:"@4|0|2|5|0";i:32331;s:10:"@6|3|2|1|3";i:32332;s:10:"@5|1|1|6|1";i:32333;s:10:"@5|0|2|5|0";i:32334;s:10:"@4|0|1|6|1";i:32335;s:10:"@6|0|0|6|0";i:32336;s:10:"@5|2|1|6|1";i:32340;s:10:"@6|2|0|5|3";i:32341;s:10:"@6|1|0|6|0";i:32342;s:10:"@6|3|0|5|0";i:32345;s:10:"@5|0|1|7|0";i:32346;s:10:"@4|0|1|6|3";i:32347;s:10:"@6|2|0|5|0";i:32348;s:10:"@5|0|1|6|1";i:32349;s:10:"@6|0|0|5|0";i:32350;s:10:"@6|1|0|5|0";i:32351;s:10:"@6|3|0|5|3";i:32352;s:10:"@6|0|2|1|3";i:32353;s:10:"@5|1|0|5|2";i:32354;s:10:"@6|0|0|0|0";i:32355;s:10:"@5|2|1|5|2";i:32356;s:10:"@6|3|0|2|0";i:32357;s:10:"@6|2|0|2|0";i:32358;s:10:"@6|3|2|0|1";i:32359;s:10:"@5|1|1|5|2";i:32360;s:10:"@5|2|0|0|0";i:32362;s:10:"@6|3|1|5|2";i:32364;s:10:"@6|1|0|2|0";i:32365;s:10:"@6|0|1|5|2";i:32366;s:10:"@5|0|2|1|6";i:32368;s:10:"@5|2|0|2|0";i:32369;s:10:"@6|1|0|0|0";i:32370;s:10:"@6|0|0|2|0";i:32374;s:10:"@4|0|0|0|0";i:32379;s:10:"@6|0|2|1|1";i:32381;s:10:"@6|1|0|1|0";i:32382;s:10:"@5|0|2|0|2";i:32383;s:10:"@5|2|2|1|1";i:32384;s:10:"@5|0|0|5|2";i:32387;s:10:"@5|0|1|6|0";i:32388;s:10:"@6|1|1|6|0";i:32389;s:10:"@5|1|0|0|0";i:32390;s:10:"@6|2|1|6|0";i:32391;s:10:"@6|3|1|6|0";i:32392;s:10:"@6|2|0|1|0";i:32393;s:10:"@6|3|0|1|0";i:32394;s:10:"@5|1|0|2|0";i:32396;s:10:"@4|0|2|1|6";i:32397;s:10:"@5|1|1|6|0";i:32398;s:10:"@5|1|0|7|0";i:32399;s:10:"@5|0|1|1|0";i:32400;s:10:"@6|0|2|0|1";i:32401;s:10:"@4|0|0|7|0";i:32402;s:10:"@4|0|1|1|0";i:32403;s:10:"@5|2|1|1|0";i:32404;s:10:"@5|1|1|1|0";i:32405;s:10:"@6|2|1|5|2";i:32406;s:10:"@5|2|0|7|0";i:32407;s:10:"@5|2|1|6|0";i:32408;s:10:"@5|0|2|0|1";i:32409;s:10:"@4|0|2|0|1";i:32410;s:10:"@6|1|1|5|2";i:32411;s:10:"@5|1|2|0|1";i:32412;s:10:"@6|0|1|6|0";i:32413;s:10:"@6|3|0|7|0";i:32414;s:10:"@6|0|0|7|0";i:32415;s:10:"@6|1|0|7|0";i:32416;s:10:"@6|2|0|7|0";i:32417;s:10:"@6|0|1|1|0";i:32418;s:10:"@6|1|1|1|0";i:32419;s:10:"@6|1|2|1|6";i:32420;s:10:"@6|2|2|1|6";i:32421;s:10:"@6|1|2|0|1";i:32422;s:10:"@6|3|2|1|6";i:32423;s:10:"@6|0|2|1|6";i:32424;s:10:"@6|2|2|0|1";i:32425;s:10:"@4|0|0|2|0";i:32426;s:10:"@5|1|2|1|6";i:32427;s:10:"@5|2|2|1|6";i:32428;s:10:"@6|3|2|1|1";i:32429;s:10:"@6|1|2|1|1";i:32431;s:10:"@6|3|1|1|0";i:32432;s:10:"@6|2|1|1|0";i:32433;s:10:"@6|2|2|1|1";i:32434;s:10:"@5|0|0|7|0";i:32435;s:10:"@4|0|1|6|0";i:32436;s:10:"@5|0|0|2|0";i:32437;s:10:"@6|2|0|0|0";i:32438;s:10:"@5|0|2|1|2";i:32439;s:10:"@5|0|0|0|0";i:32440;s:10:"@5|0|1|0|1";i:32441;s:10:"@4|0|1|1|1";i:32442;s:10:"@5|2|2|0|2";i:32443;s:10:"@6|0|2|1|5";i:32444;s:10:"@5|1|1|1|1";i:32445;s:10:"@5|2|1|1|1";i:32446;s:10:"@6|3|1|1|1";i:32447;s:10:"@6|2|1|1|1";i:32448;s:10:"@6|1|1|1|1";i:32449;s:10:"@6|0|1|1|1";i:32450;s:10:"@5|1|2|0|2";i:32451;s:10:"@4|0|2|0|0";i:32452;s:10:"@6|1|2|0|0";i:32453;s:10:"@6|2|2|1|5";i:32454;s:10:"@6|3|2|0|0";i:32455;s:10:"@6|3|2|1|5";i:32456;s:10:"@6|0|2|0|0";i:32457;s:10:"@5|2|2|0|0";i:32458;s:10:"@6|1|2|1|5";i:32459;s:10:"@5|0|1|1|1";i:32460;s:10:"@5|1|2|0|0";i:32461;s:10:"@5|2|2|1|5";i:32462;s:10:"@5|1|2|1|7";i:32463;s:10:"@5|1|0|6|1";i:32464;s:10:"@4|0|0|6|1";i:32465;s:10:"@5|0|2|1|5";i:32466;s:10:"@5|2|2|1|7";i:32468;s:10:"@5|2|0|6|1";i:32469;s:10:"@6|3|0|6|1";i:32470;s:10:"@6|2|0|6|1";i:32471;s:10:"@6|1|0|6|1";i:32472;s:10:"@6|0|0|6|1";i:32473;s:10:"@5|0|2|0|0";i:32474;s:10:"@4|0|2|1|5";i:32475;s:10:"@5|1|2|1|5";i:32476;s:10:"@6|1|2|0|2";i:32477;s:10:"@6|0|2|0|2";i:32478;s:10:"@4|0|1|5|2";i:32480;s:10:"@6|2|2|0|2";i:32481;s:10:"@5|0|0|6|1";i:32482;s:10:"@6|3|1|6|3";i:32483;s:10:"@6|3|2|0|2";i:32484;s:10:"@4|0|2|1|7";i:32485;s:10:"@6|2|2|0|0";i:32486;s:10:"@4|0|0|5|1";i:32487;s:10:"@5|1|0|5|1";i:32488;s:10:"@5|2|0|5|1";i:32489;s:10:"@6|1|2|1|2";i:32490;s:10:"@5|0|0|5|1";i:32491;s:10:"@6|2|2|1|2";i:32493;s:10:"@6|0|0|5|1";i:32495;s:10:"@6|1|0|5|1";i:32496;s:10:"@6|2|1|0|1";i:32497;s:10:"@6|3|1|0|1";i:32498;s:10:"@4|0|2|1|2";i:32499;s:10:"@5|1|2|1|2";i:32500;s:10:"@5|2|2|1|2";i:32501;s:10:"@6|2|0|5|1";i:32502;s:10:"@6|3|0|5|1";i:32503;s:10:"@6|0|2|1|2";i:32504;s:10:"@6|1|1|0|1";i:32505;s:10:"@4|0|1|0|1";i:32507;s:10:"@4|0|0|5|2";i:32508;s:10:"@4|0|2|0|2";i:32511;s:10:"@5|1|1|0|1";i:32512;s:10:"@5|0|2|1|7";i:32513;s:10:"@6|3|2|1|2";i:32514;s:10:"@6|0|1|0|1";i:32515;s:10:"@5|2|1|0|1";i:32516;}',
+'@^Mozilla/5\.0 \(.*Win 9x 4\.90.*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:21:{s:4:"@2|5";i:32179;s:4:"@1|7";i:32194;s:4:"@2|1";i:32201;s:4:"@2|4";i:32222;s:4:"@1|2";i:32249;s:4:"@1|6";i:32292;s:4:"@1|1";i:32301;s:4:"@2|2";i:32305;s:4:"@1|0";i:32337;s:4:"@2|3";i:32338;s:4:"@2|9";i:32343;s:4:"@2|0";i:32344;s:4:"@1|4";i:32361;s:4:"@1|9";i:32363;s:4:"@2|6";i:32375;s:4:"@3|0";i:32377;s:4:"@2|8";i:32378;s:4:"@2|7";i:32385;s:4:"@1|5";i:32430;s:4:"@1|8";i:32467;s:4:"@1|3";i:32510;}',
+'@^Dalvik/1\.1.* \(.*Linux.*Android 2\.1.*X10i Build/.*$@'=>32180,
+'@^Mozilla/5\.0 \(.*Win9(\d).*\) Gecko/.* Netscape.*/(\d)\.(\d).*$@'=>'a:6:{s:6:"@8|7|0";i:32187;s:6:"@5|7|0";i:32190;s:6:"@5|7|1";i:32256;s:6:"@8|7|1";i:32479;s:6:"@5|8|0";i:32494;s:6:"@8|8|0";i:32506;}',
+'@^Mozilla/5\.0 \(.*Linux x86_64.*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:13:{s:4:"@6|0";i:32218;s:4:"@8|0";i:32287;s:4:"@7|0";i:32294;s:4:"@1|4";i:32302;s:4:"@1|7";i:32310;s:4:"@2|0";i:32339;s:4:"@1|8";i:32367;s:4:"@1|5";i:32371;s:4:"@1|6";i:32376;s:4:"@2|2";i:32380;s:4:"@9|0";i:32386;s:4:"@5|0";i:32395;s:4:"@1|9";i:32492;}',
+'@^Mozilla/5\.0 \(.*SunOS.*\) Gecko/.* Netscape.*/(\d)\.(\d).*$@'=>'a:3:{s:4:"@7|0";i:32258;s:4:"@8|0";i:32373;s:4:"@7|1";i:32509;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Netscape.*/(\d)\.(\d).*$@'=>'a:3:{s:4:"@7|0";i:32259;s:4:"@8|0";i:32372;s:4:"@7|1";i:32517;}',
+'@^.*Mozilla/.\.0 \(.*compatible.*;.*MSIE 6\.0; Linux.*$@'=>32518,
+'@^Susie \(http\://www\.sync2it\.com/bms/susie\.php$@'=>32519,
+'@^ddetailsbot \(http\://www\.displaydetails\.com\)$@'=>32520,
+'@^Mozilla/5\.0 \(compatible; BMF/.* \(Y\!J\-AGENT\)\)$@'=>32521,
+'@^Mozilla/5\.0 \(compatible; YandexWebmaster/.*\)$@'=>32522,
+'@^Mozilla/5\.0 \(compatible; BMC/.* \(Y\!J\-AGENT\)\)$@'=>32523,
+'@^Amoi\-A320/Plat\-F\-VIM/WAP2\.0 UP\.Browser/6\.2.*$@'=>32524,
+'@^UofTDB_experiment.* \(leehyun\@cs\.toronto\.edu\)$@'=>32525,
+'@^CMS crawler \(.http\://buytaert\.net/crawler/\)$@'=>32526,
+'@^Mozilla/5\.0 \(compatible; Yahoo\! Verifier/.*\)$@'=>32527,
+'@^Mozilla/5\.0 \(compatible;YodaoBot\-Image/1\..*\)$@'=>32528,
+'@^Amoi\-F620/Plat\-V\-VIM/WAP2\.0 UP\.Browser/6\.2.*$@'=>32529,
+'@^Mozilla/3\.0 WebTV/1\..*\(compatible; MSIE 2\.0\)$@'=>32530,
+'@^KONKA\-V8/.*/WAP2\.0 MIDP/MIDP2\.0 CLDC/CLDC1\.0$@'=>32531,
+'@^Mozilla/3\.01 \(compatible; Netbox/.*; Linux.*\)$@'=>32532,
+'@^Bird\.S789\+/KQ3,U01/WAP2\.0/.* UP\.Browser/6\.2.*$@'=>32533,
+'@^Mozilla/.\.0 \(compatible; Ask Jeeves/Teoma.*\)$@'=>32534,
+'@^Mozilla/5\.0 \(compatible; Butterfly/1\.0; .*\).*$@'=>32535,
+'@^SAMSUNG\-SGH\-E370\-VODA/1\.0 .* UP\.Browser/6\.2.*$@'=>32536,
+'@^Opera/9\.7 \(Windows NT 5\.1; HTC_HD2/1\.0; ..*\)$@'=>32537,
+'@^Mozilla/.\.0 \( ; MSIE 7\.0; Windows NT 6\.1; .*$@'=>32538,
+'@^SAGEM\-my301X/1\.0/ MIDP\-2\.0.* UP\.Browser/6\.2.*$@'=>32539,
+'@^Mozilla/4\.0\(.compatible; MSIE 6\.0; Qihoo .*\)$@'=>32540,
+'@^SAGEM\-myX5\-2m/1\.0 .* EGE/1\.0 UP\.Browser/6\.2.*$@'=>32541,
+'@^JUC\(Linux;U;Android2\.(\d).*GT\-S5570.*\) UCWEB7\.(\d).*$@'=>'a:16:{s:4:"@2|6";i:32542;s:4:"@2|5";i:32544;s:4:"@3|6";i:32545;s:4:"@3|5";i:32546;s:4:"@3|8";i:32551;s:4:"@2|9";i:32562;s:4:"@2|4";i:32566;s:4:"@2|8";i:32567;s:4:"@3|7";i:32570;s:4:"@2|7";i:32571;s:4:"@3|4";i:32574;s:4:"@3|3";i:32576;s:4:"@3|2";i:32577;s:4:"@2|2";i:32578;s:4:"@3|9";i:32584;s:4:"@2|3";i:32586;}',
+'@^JUC \(Linux; U; 4\.0.*; GT\-I9100; .*\) UCWEB7\.(\d).*$@'=>'a:8:{s:2:"@7";i:32543;s:2:"@6";i:32548;s:2:"@4";i:32550;s:2:"@8";i:32553;s:2:"@5";i:32555;s:2:"@9";i:32559;s:2:"@3";i:32568;s:2:"@2";i:32583;}',
+'@^JUC\(Linux;U;Android2\.(\d).*GT\-I9100.*\) UCWEB7\.(\d).*$@'=>'a:16:{s:4:"@3|8";i:32547;s:4:"@2|8";i:32552;s:4:"@2|5";i:32554;s:4:"@2|7";i:32556;s:4:"@3|9";i:32557;s:4:"@2|9";i:32558;s:4:"@3|7";i:32560;s:4:"@3|5";i:32561;s:4:"@3|3";i:32569;s:4:"@3|4";i:32572;s:4:"@2|4";i:32573;s:4:"@2|3";i:32575;s:4:"@2|6";i:32579;s:4:"@2|2";i:32581;s:4:"@3|2";i:32582;s:4:"@3|6";i:32585;}',
+'@^Nokia3650/1\.0 \(4\.1.\) SymbianOS/.* Series60/.*$@'=>32549,
+'@^SAMSUNG\-GT\-i8000.* \(.*Opera Mobi; U.*Opera 9\.5$@'=>32563,
+'@^Mozilla/5\.0 \(.*Windows NT 5\.(\d).*\) Firefox 3\.0.*$@'=>'a:2:{s:2:"@2";i:32564;s:2:"@1";i:32565;}',
+'@^Mozilla/5\.0 \(.*Windows NT 5\.1.*\) Firefox/3\.0.*$@'=>32580,
+'@^Mozilla/(\d)\.0 \(.*Linux.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:42:{s:6:"@5|2|1";i:32587;s:6:"@4|2|1";i:32590;s:6:"@4|1|3";i:32592;s:6:"@5|1|4";i:32596;s:6:"@5|3|0";i:32597;s:6:"@4|2|0";i:32600;s:6:"@5|1|1";i:32604;s:6:"@5|2|0";i:32606;s:6:"@4|1|4";i:32610;s:6:"@5|2|8";i:32630;s:6:"@5|2|5";i:32631;s:6:"@5|1|2";i:32632;s:6:"@4|1|2";i:32639;s:6:"@4|2|5";i:32640;s:6:"@5|2|7";i:32643;s:6:"@4|2|6";i:32646;s:6:"@5|2|6";i:32649;s:6:"@4|2|7";i:32651;s:6:"@5|2|3";i:32664;s:6:"@4|2|2";i:32665;s:6:"@5|2|9";i:32667;s:6:"@5|2|2";i:32668;s:6:"@5|2|4";i:32676;s:6:"@4|2|8";i:32680;s:6:"@4|2|4";i:32681;s:6:"@5|1|3";i:32683;s:6:"@4|2|3";i:32686;s:6:"@4|1|1";i:32689;s:6:"@5|1|7";i:32694;s:6:"@5|1|5";i:32703;s:6:"@4|3|0";i:32707;s:6:"@4|1|8";i:32710;s:6:"@4|2|9";i:32716;s:6:"@4|1|7";i:32718;s:6:"@5|1|8";i:32726;s:6:"@4|1|6";i:32729;s:6:"@5|1|0";i:32730;s:6:"@4|1|0";i:32738;s:6:"@4|1|5";i:32745;s:6:"@4|1|9";i:32748;s:6:"@5|1|9";i:32752;s:6:"@5|1|6";i:32758;}',
+'@^M \(.*compatible.*;.*MSIE (\d)\.0; Windows NT 5\.1.*\)$@'=>'a:3:{s:2:"@8";i:32588;s:2:"@6";i:32594;s:2:"@7";i:32598;}',
+'@^Mozilla/(\d)\.0 \(.*SunOS.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:42:{s:6:"@4|1|3";i:32589;s:6:"@4|2|1";i:32591;s:6:"@5|2|1";i:32599;s:6:"@4|1|9";i:32607;s:6:"@4|1|0";i:32608;s:6:"@4|2|0";i:32615;s:6:"@5|1|4";i:32617;s:6:"@5|2|0";i:32618;s:6:"@5|2|5";i:32623;s:6:"@4|2|7";i:32624;s:6:"@5|1|2";i:32626;s:6:"@5|2|8";i:32636;s:6:"@4|2|4";i:32638;s:6:"@4|1|2";i:32644;s:6:"@4|2|6";i:32645;s:6:"@5|2|6";i:32648;s:6:"@5|2|7";i:32652;s:6:"@4|2|5";i:32653;s:6:"@4|1|1";i:32657;s:6:"@4|2|2";i:32661;s:6:"@5|2|2";i:32670;s:6:"@5|1|1";i:32671;s:6:"@5|1|3";i:32673;s:6:"@5|2|3";i:32674;s:6:"@5|2|4";i:32675;s:6:"@4|2|3";i:32682;s:6:"@4|2|8";i:32687;s:6:"@5|1|0";i:32695;s:6:"@5|1|7";i:32697;s:6:"@5|3|0";i:32699;s:6:"@4|1|8";i:32705;s:6:"@5|1|8";i:32708;s:6:"@4|1|7";i:32717;s:6:"@5|1|5";i:32719;s:6:"@5|2|9";i:32723;s:6:"@4|1|5";i:32725;s:6:"@4|1|6";i:32731;s:6:"@4|1|4";i:32732;s:6:"@5|1|9";i:32735;s:6:"@4|3|0";i:32739;s:6:"@5|1|6";i:32753;s:6:"@4|2|9";i:32760;}',
+'@^Mozilla/(\d)\.0 \(.*IRIX64.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:27:{s:6:"@5|3|6";i:32593;s:6:"@5|7|0";i:32601;s:6:"@5|3|1";i:32602;s:6:"@5|3|0";i:32605;s:6:"@5|3|5";i:32614;s:6:"@4|3|1";i:32619;s:6:"@4|6|0";i:32620;s:6:"@5|4|0";i:32635;s:6:"@5|5|0";i:32647;s:6:"@5|4|2";i:32655;s:6:"@5|2|0";i:32672;s:6:"@4|5|0";i:32678;s:6:"@5|3|7";i:32688;s:6:"@5|6|0";i:32690;s:6:"@5|0|6";i:32693;s:6:"@5|0|8";i:32696;s:6:"@5|0|9";i:32702;s:6:"@5|8|0";i:32706;s:6:"@5|9|0";i:32711;s:6:"@5|1|5";i:32721;s:6:"@5|1|6";i:32724;s:6:"@5|1|0";i:32728;s:6:"@5|1|4";i:32734;s:6:"@4|8|0";i:32746;s:6:"@5|0|7";i:32747;s:6:"@4|7|0";i:32749;s:6:"@4|9|0";i:32763;}',
+'@^Mozilla/(\d)\.0 \(.*HP\-UX.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:42:{s:6:"@4|2|1";i:32595;s:6:"@5|1|1";i:32603;s:6:"@5|2|0";i:32609;s:6:"@4|1|4";i:32611;s:6:"@5|2|2";i:32612;s:6:"@4|2|0";i:32616;s:6:"@5|2|1";i:32621;s:6:"@4|1|3";i:32622;s:6:"@5|2|8";i:32625;s:6:"@5|1|3";i:32627;s:6:"@4|2|5";i:32628;s:6:"@4|1|2";i:32629;s:6:"@5|1|2";i:32634;s:6:"@5|2|5";i:32637;s:6:"@4|2|6";i:32641;s:6:"@5|2|7";i:32642;s:6:"@4|2|7";i:32650;s:6:"@5|2|6";i:32654;s:6:"@4|2|8";i:32656;s:6:"@4|1|1";i:32660;s:6:"@5|2|3";i:32662;s:6:"@4|2|2";i:32666;s:6:"@5|2|9";i:32669;s:6:"@5|2|4";i:32677;s:6:"@4|2|4";i:32679;s:6:"@4|2|3";i:32684;s:6:"@5|1|4";i:32691;s:6:"@5|1|7";i:32700;s:6:"@4|3|0";i:32701;s:6:"@5|1|5";i:32704;s:6:"@4|1|8";i:32709;s:6:"@4|1|6";i:32713;s:6:"@5|1|0";i:32714;s:6:"@5|1|8";i:32715;s:6:"@4|1|7";i:32720;s:6:"@4|2|9";i:32722;s:6:"@4|1|9";i:32736;s:6:"@5|3|0";i:32741;s:6:"@4|1|0";i:32744;s:6:"@4|1|5";i:32757;s:6:"@5|1|9";i:32759;s:6:"@5|1|6";i:32761;}',
+'@^.*\(compatible; MSIE .*\..*; Windows CE; PPC; .*\)$@'=>32613,
+'@^Mozilla/5\.0 \(.*Win9(\d).*\) Gecko/.* Netscape6/6\..*$@'=>'a:2:{s:2:"@5";i:32633;s:2:"@8";i:32685;}',
+'@^Mozilla/5\.0 \(.*OpenBSD.*\) Gecko.* Firefox/3\.6.*$@'=>32658,
+'@^Mozilla/5\.0 \(.*FreeBSD.*\) Gecko.* Firefox/3\.6.*$@'=>32659,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Namoroka/3\.6.*$@'=>32663,
+'@^Mozilla/5\.0 \(.*NetBSD.*\) Gecko/.* Firefox/0\.(\d).*$@'=>'a:4:{s:2:"@6";i:32692;s:2:"@8";i:32712;s:2:"@9";i:32733;s:2:"@7";i:32756;}',
+'@^Mozilla/5\.0 \(.*Darwin.*\) Gecko/.* Firefox/1\.(\d).*$@'=>'a:4:{s:2:"@6";i:32698;s:2:"@5";i:32727;s:2:"@0";i:32742;s:2:"@4";i:32762;}',
+'@^Mozilla/5\.0 \(.*SunOS.*\) Gecko/.* Firefox/0\.10.*$@'=>32737,
+'@^Perfect%20Browser/(\d)\.(\d).* CFNetwork/.* .*Darwin.*$@'=>'a:3:{s:4:"@5|1";i:32740;s:4:"@4|6";i:32751;s:4:"@5|6";i:32755;}',
+'@^billigFluegeFinal/1\.6.* CFNetwork/.* .*Darwin.*$@'=>32743,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Firefox/0\.10.*$@'=>32750,
+'@^Mozilla/5\.0 \(.*HP\-UX.*\) Gecko/.* Firefox/0\.10.*$@'=>32754,
+'@^Opera/9\.80.*\(.*Mac OS X 10\.(\d).*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:222:{s:8:"@8|2|1|5";i:32764;s:8:"@4|2|1|5";i:32766;s:8:"@9|1|6|2";i:32769;s:8:"@5|2|1|5";i:32770;s:8:"@6|2|1|6";i:32772;s:8:"@7|2|1|5";i:32774;s:8:"@7|2|1|6";i:32778;s:8:"@9|1|6|4";i:32779;s:8:"@6|2|1|5";i:32780;s:8:"@4|2|1|6";i:32782;s:8:"@6|2|1|2";i:32784;s:8:"@5|2|1|2";i:32789;s:8:"@9|2|1|2";i:32793;s:8:"@5|2|1|6";i:32794;s:8:"@9|2|1|5";i:32795;s:8:"@4|2|1|2";i:32797;s:8:"@7|2|1|2";i:32798;s:8:"@8|2|1|2";i:32800;s:8:"@5|2|1|3";i:32802;s:8:"@7|0|1|0";i:32804;s:8:"@8|0|1|0";i:32805;s:8:"@4|1|7|0";i:32807;s:8:"@5|1|7|0";i:32810;s:8:"@9|2|1|3";i:32811;s:8:"@6|0|1|0";i:32813;s:8:"@9|0|1|0";i:32817;s:8:"@5|2|1|4";i:32819;s:8:"@4|2|1|4";i:32822;s:8:"@6|2|1|4";i:32825;s:8:"@9|2|1|4";i:32828;s:8:"@8|2|1|4";i:32829;s:8:"@7|2|1|4";i:32831;s:8:"@8|2|1|3";i:32832;s:8:"@5|0|1|0";i:32833;s:8:"@9|1|7|0";i:32834;s:8:"@4|1|6|2";i:32835;s:8:"@4|2|1|3";i:32838;s:8:"@5|1|6|2";i:32841;s:8:"@7|1|6|2";i:32842;s:8:"@6|1|6|2";i:32845;s:8:"@8|1|7|0";i:32847;s:8:"@7|2|1|3";i:32849;s:8:"@6|1|7|0";i:32850;s:8:"@4|0|1|0";i:32854;s:8:"@6|2|1|3";i:32859;s:8:"@7|1|7|0";i:32861;s:8:"@8|1|6|2";i:32862;s:8:"@4|2|1|1";i:32863;s:8:"@5|2|5|0";i:32864;s:8:"@4|2|5|0";i:32867;s:8:"@7|1|6|3";i:32868;s:8:"@8|1|6|3";i:32870;s:8:"@7|2|5|0";i:32872;s:8:"@6|2|5|0";i:32875;s:8:"@9|1|6|3";i:32876;s:8:"@6|0|0|0";i:32881;s:8:"@7|0|0|0";i:32883;s:8:"@4|2|1|0";i:32885;s:8:"@5|0|0|0";i:32887;s:8:"@6|1|6|3";i:32889;s:8:"@5|1|6|3";i:32890;s:8:"@4|1|6|3";i:32893;s:8:"@8|2|5|0";i:32894;s:8:"@4|2|0|1";i:32896;s:8:"@5|2|0|1";i:32902;s:8:"@8|2|0|1";i:32904;s:8:"@7|2|0|1";i:32907;s:8:"@6|2|0|1";i:32908;s:8:"@8|2|0|2";i:32913;s:8:"@9|2|0|2";i:32914;s:8:"@9|2|5|0";i:32916;s:8:"@4|0|0|0";i:32917;s:8:"@7|2|0|2";i:32919;s:8:"@4|2|0|2";i:32921;s:8:"@5|2|0|2";i:32922;s:8:"@6|2|0|2";i:32925;s:8:"@9|2|0|0";i:32926;s:8:"@9|2|0|1";i:32931;s:8:"@5|2|1|1";i:32932;s:8:"@4|2|1|7";i:32935;s:8:"@6|2|1|7";i:32936;s:8:"@5|2|1|7";i:32939;s:8:"@6|2|0|0";i:32941;s:8:"@6|2|1|1";i:32943;s:8:"@5|2|0|0";i:32945;s:8:"@4|2|0|0";i:32946;s:8:"@9|2|1|6";i:32949;s:8:"@8|1|6|4";i:32951;s:8:"@7|2|1|1";i:32952;s:8:"@8|2|1|1";i:32955;s:8:"@9|2|1|1";i:32956;s:8:"@7|1|6|4";i:32958;s:8:"@7|2|0|0";i:32959;s:8:"@7|2|1|0";i:32961;s:8:"@8|2|1|0";i:32962;s:8:"@8|2|0|0";i:32964;s:8:"@9|2|1|0";i:32965;s:8:"@6|2|1|0";i:32967;s:8:"@5|2|1|0";i:32969;s:8:"@8|0|0|0";i:32971;s:8:"@9|0|0|0";i:32972;s:8:"@7|2|1|7";i:32976;s:8:"@6|1|6|4";i:32978;s:8:"@8|2|1|7";i:32983;s:8:"@4|1|6|4";i:32985;s:8:"@9|2|1|7";i:32986;s:8:"@5|1|6|4";i:32987;s:8:"@8|2|1|6";i:32990;s:8:"@4|0|5|1";i:32993;s:8:"@9|1|1|1";i:32997;s:8:"@6|1|1|1";i:33000;s:8:"@7|1|1|1";i:33001;s:8:"@8|1|1|1";i:33003;s:8:"@5|1|5|0";i:33007;s:8:"@6|1|5|0";i:33008;s:8:"@7|1|5|0";i:33010;s:8:"@4|1|5|0";i:33012;s:8:"@5|1|1|1";i:33018;s:8:"@5|0|5|2";i:33019;s:8:"@4|0|5|2";i:33022;s:8:"@6|0|5|2";i:33024;s:8:"@9|1|1|0";i:33025;s:8:"@7|1|1|0";i:33026;s:8:"@8|1|1|0";i:33029;s:8:"@9|0|5|1";i:33031;s:8:"@5|0|5|1";i:33034;s:8:"@4|1|1|1";i:33036;s:8:"@6|0|5|1";i:33039;s:8:"@8|0|5|1";i:33040;s:8:"@7|0|5|1";i:33042;s:8:"@8|1|5|0";i:33045;s:8:"@5|1|5|2";i:33047;s:8:"@6|1|5|2";i:33048;s:8:"@7|1|5|2";i:33050;s:8:"@4|1|5|2";i:33052;s:8:"@8|0|2|0";i:33055;s:8:"@8|1|5|2";i:33059;s:8:"@5|0|2|0";i:33061;s:8:"@4|0|2|0";i:33062;s:8:"@6|0|2|0";i:33066;s:8:"@9|1|5|2";i:33068;s:8:"@7|0|2|0";i:33069;s:8:"@9|0|2|0";i:33071;s:8:"@9|1|5|1";i:33072;s:8:"@6|0|5|0";i:33073;s:8:"@5|0|5|0";i:33076;s:8:"@7|0|5|0";i:33078;s:8:"@9|1|5|0";i:33080;s:8:"@9|0|5|0";i:33082;s:8:"@8|0|5|0";i:33084;s:8:"@4|0|5|0";i:33085;s:8:"@7|1|5|1";i:33087;s:8:"@8|1|5|1";i:33090;s:8:"@6|1|5|1";i:33092;s:8:"@4|1|5|1";i:33095;s:8:"@5|1|5|1";i:33097;s:8:"@6|1|1|0";i:33098;s:8:"@4|0|6|1";i:33101;s:8:"@4|0|7|0";i:33103;s:8:"@5|0|6|1";i:33106;s:8:"@7|0|6|1";i:33107;s:8:"@6|0|6|1";i:33110;s:8:"@5|0|7|0";i:33112;s:8:"@9|0|6|0";i:33114;s:8:"@9|0|7|0";i:33115;s:8:"@8|0|6|0";i:33117;s:8:"@8|0|7|0";i:33120;s:8:"@6|0|7|0";i:33121;s:8:"@7|0|7|0";i:33123;s:8:"@8|0|6|1";i:33125;s:8:"@5|0|6|2";i:33127;s:8:"@4|0|6|2";i:33130;s:8:"@6|0|6|2";i:33132;s:8:"@9|0|6|2";i:33135;s:8:"@8|0|6|2";i:33136;s:8:"@7|0|6|2";i:33138;s:8:"@4|0|6|3";i:33140;s:8:"@8|0|6|3";i:33141;s:8:"@9|0|6|3";i:33144;s:8:"@9|0|6|1";i:33145;s:8:"@7|0|6|3";i:33146;s:8:"@5|0|6|3";i:33149;s:8:"@6|0|6|3";i:33151;s:8:"@7|0|6|0";i:33152;s:8:"@5|1|0|1";i:33155;s:8:"@6|1|0|1";i:33156;s:8:"@7|1|0|1";i:33158;s:8:"@4|1|0|1";i:33160;s:8:"@5|0|5|3";i:33162;s:8:"@4|0|5|3";i:33163;s:8:"@8|1|0|1";i:33167;s:8:"@4|1|1|0";i:33170;s:8:"@5|1|1|0";i:33172;s:8:"@7|0|5|2";i:33173;s:8:"@9|1|0|1";i:33176;s:8:"@9|0|5|2";i:33177;s:8:"@6|0|5|3";i:33180;s:8:"@4|1|0|0";i:33181;s:8:"@5|1|0|0";i:33184;s:8:"@6|0|6|0";i:33189;s:8:"@5|0|6|0";i:33190;s:8:"@4|0|6|0";i:33192;s:8:"@6|1|0|0";i:33193;s:8:"@8|0|5|3";i:33195;s:8:"@7|0|5|3";i:33198;s:8:"@9|0|5|3";i:33200;s:8:"@9|1|0|0";i:33201;s:8:"@7|1|0|0";i:33202;s:8:"@8|1|0|0";i:33204;s:8:"@8|0|5|2";i:33207;s:8:"@5|1|6|0";i:33210;s:8:"@6|1|6|0";i:33211;s:8:"@4|1|6|0";i:33214;s:8:"@7|1|6|1";i:33216;s:8:"@8|1|6|1";i:33219;s:8:"@7|1|6|0";i:33222;s:8:"@9|1|6|0";i:33225;s:8:"@8|1|6|0";i:33227;s:8:"@4|1|6|1";i:33229;s:8:"@9|1|6|1";i:33230;s:8:"@5|1|6|1";i:33232;s:8:"@6|1|6|1";i:33234;}',
+'@^Opera/9\.80.*\(.*Mac OS X 10_(\d).*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:222:{s:8:"@6|2|1|5";i:32765;s:8:"@5|2|1|5";i:32768;s:8:"@6|2|1|6";i:32771;s:8:"@7|2|1|5";i:32773;s:8:"@4|2|1|5";i:32775;s:8:"@8|2|1|5";i:32776;s:8:"@7|2|1|6";i:32777;s:8:"@9|2|1|2";i:32781;s:8:"@6|2|1|2";i:32783;s:8:"@4|2|1|6";i:32786;s:8:"@9|1|6|2";i:32787;s:8:"@5|2|1|2";i:32788;s:8:"@4|2|1|2";i:32790;s:8:"@7|2|1|2";i:32791;s:8:"@5|2|1|6";i:32792;s:8:"@8|2|1|2";i:32799;s:8:"@9|2|1|5";i:32801;s:8:"@8|0|1|0";i:32803;s:8:"@9|0|1|0";i:32806;s:8:"@5|1|7|0";i:32809;s:8:"@9|2|1|3";i:32812;s:8:"@6|1|7|0";i:32814;s:8:"@7|0|1|0";i:32815;s:8:"@4|1|7|0";i:32818;s:8:"@6|2|1|4";i:32820;s:8:"@5|2|1|4";i:32821;s:8:"@4|2|1|4";i:32824;s:8:"@7|2|1|4";i:32826;s:8:"@9|2|1|4";i:32827;s:8:"@8|2|1|4";i:32830;s:8:"@4|2|1|3";i:32836;s:8:"@4|1|6|2";i:32837;s:8:"@9|1|7|0";i:32839;s:8:"@5|1|6|2";i:32840;s:8:"@8|1|6|2";i:32843;s:8:"@7|1|6|2";i:32844;s:8:"@6|1|6|2";i:32846;s:8:"@5|2|1|3";i:32848;s:8:"@8|2|1|3";i:32851;s:8:"@4|0|1|0";i:32852;s:8:"@5|0|1|0";i:32853;s:8:"@7|2|1|3";i:32855;s:8:"@7|1|7|0";i:32856;s:8:"@6|2|1|3";i:32857;s:8:"@8|2|1|6";i:32858;s:8:"@8|1|7|0";i:32860;s:8:"@6|2|5|0";i:32865;s:8:"@5|2|5|0";i:32866;s:8:"@8|1|6|3";i:32869;s:8:"@9|1|6|3";i:32871;s:8:"@8|2|5|0";i:32873;s:8:"@7|2|5|0";i:32874;s:8:"@5|0|0|0";i:32877;s:8:"@7|1|6|3";i:32878;s:8:"@4|2|5|0";i:32879;s:8:"@7|0|0|0";i:32880;s:8:"@4|2|1|0";i:32882;s:8:"@5|2|1|0";i:32884;s:8:"@6|0|0|0";i:32886;s:8:"@6|1|6|3";i:32888;s:8:"@5|1|6|3";i:32891;s:8:"@4|1|6|3";i:32892;s:8:"@9|2|5|0";i:32895;s:8:"@5|2|0|1";i:32897;s:8:"@4|2|0|1";i:32898;s:8:"@6|2|0|1";i:32903;s:8:"@9|2|0|1";i:32905;s:8:"@8|2|0|1";i:32906;s:8:"@7|2|0|1";i:32909;s:8:"@4|2|0|2";i:32911;s:8:"@9|2|0|2";i:32912;s:8:"@4|0|0|0";i:32915;s:8:"@8|2|0|2";i:32918;s:8:"@5|2|0|2";i:32920;s:8:"@6|2|0|2";i:32923;s:8:"@7|2|0|2";i:32924;s:8:"@9|2|0|0";i:32927;s:8:"@6|2|0|0";i:32928;s:8:"@8|1|6|4";i:32929;s:8:"@4|2|1|1";i:32930;s:8:"@5|2|1|1";i:32933;s:8:"@4|2|1|7";i:32934;s:8:"@7|2|0|0";i:32937;s:8:"@6|2|1|7";i:32938;s:8:"@5|2|1|7";i:32940;s:8:"@6|2|1|1";i:32942;s:8:"@5|2|0|0";i:32944;s:8:"@4|2|0|0";i:32947;s:8:"@9|2|1|6";i:32948;s:8:"@9|1|6|4";i:32950;s:8:"@7|2|1|1";i:32953;s:8:"@8|2|1|1";i:32954;s:8:"@9|2|1|1";i:32957;s:8:"@8|2|1|0";i:32960;s:8:"@9|2|1|0";i:32963;s:8:"@7|2|1|0";i:32966;s:8:"@6|2|1|0";i:32968;s:8:"@8|0|0|0";i:32970;s:8:"@9|0|0|0";i:32973;s:8:"@8|2|0|0";i:32974;s:8:"@4|1|6|4";i:32975;s:8:"@7|1|6|4";i:32979;s:8:"@7|2|1|7";i:32980;s:8:"@8|2|1|7";i:32982;s:8:"@5|1|6|4";i:32984;s:8:"@6|1|6|4";i:32988;s:8:"@9|2|1|7";i:32989;s:8:"@6|0|1|0";i:32991;s:8:"@4|0|5|1";i:32992;s:8:"@9|1|1|1";i:32998;s:8:"@7|1|1|1";i:32999;s:8:"@8|1|1|1";i:33002;s:8:"@6|1|5|0";i:33006;s:8:"@7|1|5|0";i:33009;s:8:"@5|1|5|0";i:33011;s:8:"@4|1|5|0";i:33016;s:8:"@6|1|1|1";i:33017;s:8:"@6|0|5|2";i:33020;s:8:"@5|0|5|2";i:33021;s:8:"@4|0|5|2";i:33023;s:8:"@7|1|1|0";i:33027;s:8:"@8|1|1|0";i:33028;s:8:"@9|1|1|0";i:33030;s:8:"@9|0|5|1";i:33032;s:8:"@5|0|5|1";i:33033;s:8:"@4|1|1|1";i:33035;s:8:"@5|1|1|1";i:33037;s:8:"@6|0|5|1";i:33038;s:8:"@8|0|5|1";i:33041;s:8:"@7|0|5|1";i:33043;s:8:"@8|1|5|0";i:33044;s:8:"@6|1|5|2";i:33046;s:8:"@7|1|5|2";i:33049;s:8:"@5|1|5|2";i:33051;s:8:"@9|0|2|0";i:33053;s:8:"@8|0|2|0";i:33056;s:8:"@4|1|5|2";i:33057;s:8:"@8|1|5|2";i:33058;s:8:"@5|0|2|0";i:33060;s:8:"@4|0|2|0";i:33063;s:8:"@6|0|2|0";i:33065;s:8:"@9|1|5|2";i:33067;s:8:"@7|0|2|0";i:33070;s:8:"@7|0|5|0";i:33074;s:8:"@6|0|5|0";i:33075;s:8:"@5|0|5|0";i:33077;s:8:"@8|0|5|0";i:33079;s:8:"@9|1|5|0";i:33081;s:8:"@9|0|5|0";i:33083;s:8:"@4|0|5|0";i:33086;s:8:"@7|1|5|1";i:33088;s:8:"@8|1|5|1";i:33089;s:8:"@9|1|5|1";i:33091;s:8:"@6|1|5|1";i:33093;s:8:"@4|1|5|1";i:33094;s:8:"@5|1|5|1";i:33096;s:8:"@6|1|1|0";i:33099;s:8:"@4|0|6|1";i:33100;s:8:"@4|0|7|0";i:33102;s:8:"@5|0|7|0";i:33104;s:8:"@5|0|6|1";i:33105;s:8:"@8|0|6|1";i:33108;s:8:"@7|0|6|1";i:33109;s:8:"@6|0|6|1";i:33111;s:8:"@6|0|7|0";i:33113;s:8:"@9|0|6|0";i:33116;s:8:"@8|0|6|0";i:33118;s:8:"@9|0|7|0";i:33119;s:8:"@7|0|7|0";i:33122;s:8:"@8|0|7|0";i:33124;s:8:"@9|0|6|1";i:33126;s:8:"@6|0|6|2";i:33128;s:8:"@5|0|6|2";i:33129;s:8:"@4|0|6|2";i:33131;s:8:"@7|0|6|2";i:33133;s:8:"@9|0|6|2";i:33134;s:8:"@8|0|6|2";i:33137;s:8:"@4|0|6|3";i:33139;s:8:"@8|0|6|3";i:33142;s:8:"@9|0|6|3";i:33143;s:8:"@7|0|6|3";i:33147;s:8:"@5|0|6|3";i:33148;s:8:"@6|0|6|3";i:33150;s:8:"@7|0|6|0";i:33153;s:8:"@6|1|0|1";i:33154;s:8:"@7|1|0|1";i:33157;s:8:"@5|1|0|1";i:33159;s:8:"@5|0|5|3";i:33161;s:8:"@4|0|5|3";i:33164;s:8:"@4|1|0|1";i:33165;s:8:"@8|1|0|1";i:33166;s:8:"@4|1|1|0";i:33168;s:8:"@7|0|5|2";i:33169;s:8:"@5|1|1|0";i:33171;s:8:"@8|0|5|2";i:33174;s:8:"@9|1|0|1";i:33175;s:8:"@9|0|5|2";i:33178;s:8:"@6|0|5|3";i:33179;s:8:"@4|1|0|0";i:33182;s:8:"@5|1|0|0";i:33183;s:8:"@6|1|0|0";i:33185;s:8:"@4|0|6|0";i:33187;s:8:"@6|0|6|0";i:33188;s:8:"@5|0|6|0";i:33191;s:8:"@7|1|0|0";i:33194;s:8:"@9|0|5|3";i:33196;s:8:"@8|0|5|3";i:33197;s:8:"@7|0|5|3";i:33199;s:8:"@8|1|0|0";i:33203;s:8:"@9|1|0|0";i:33205;s:8:"@9|1|6|1";i:33208;s:8:"@5|1|6|0";i:33209;s:8:"@7|1|6|0";i:33213;s:8:"@5|1|6|1";i:33217;s:8:"@8|1|6|1";i:33218;s:8:"@4|1|6|0";i:33220;s:8:"@7|1|6|1";i:33221;s:8:"@6|1|6|0";i:33223;s:8:"@9|1|6|0";i:33224;s:8:"@6|1|6|1";i:33226;s:8:"@8|1|6|0";i:33228;s:8:"@4|1|6|1";i:33231;}',
+'@^Mozilla/5\.0 \(.*Win 9x 4\.90.*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:13:{s:4:"@1|4";i:32767;s:4:"@1|6";i:32785;s:4:"@1|7";i:32796;s:4:"@8|0";i:32808;s:4:"@1|5";i:32816;s:4:"@7|0";i:32823;s:4:"@1|9";i:32977;s:4:"@9|0";i:32981;s:4:"@2|0";i:33064;s:4:"@1|8";i:33186;s:4:"@2|2";i:33212;s:4:"@6|0";i:33215;s:4:"@5|0";i:33233;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Netscape.*/9\..*$@'=>32899,
+'@^Mozilla/5\.0 \(.*Win9(\d).*\) Gecko/.* Netscape.*/9\..*$@'=>'a:2:{s:2:"@8";i:32900;s:2:"@5";i:32910;}',
+'@^Mozilla/5\.0 \(.*SunOS.*\) Gecko/.* Netscape.*/9\..*$@'=>32901,
+'@^Mozilla/5\.0 \(.*Win9(\d).*\) Gecko/.* K\-Meleon.1\.(\d).*$@'=>'a:8:{s:4:"@8|6";i:32994;s:4:"@5|6";i:32995;s:4:"@8|5";i:32996;s:4:"@5|5";i:33004;s:4:"@8|1";i:33005;s:4:"@5|1";i:33013;s:4:"@8|0";i:33014;s:4:"@5|0";i:33015;}',
+'@^Mozilla/5\.0 \(.*Linux i686.*\).*Gecko/.*Firefox/.*$@'=>33054,
+'@^Dalvik/1\.4.* \(.*Linux.*Android 2\.3.*GT\-I9100G .*$@'=>33206,
+'@^Mozilla/.*\(.*MSIE 10\..*Mac OS X.*Trident/6\.0.*\).*$@'=>33235,
+'@^Tecomi Bot \(http\://www\.tecomi\.com/bot\.htm\)$@'=>33236,
+'@^HTML2JPG Blackbox, http\://www\.html2jpg\.com$@'=>33237,
+'@^Mozilla/4\.0 \(fantomas shadowMaker Browser\)$@'=>33238,
+'@^ZIBB Crawler \(email address / WWW address\)$@'=>33239,
+'@^Amoi\-A869/Plat\-V\-FT/WAP2\.0/MIDP2\.0/CLDC1\.0$@'=>33240,
+'@^SAMSUNG\-SGH\-E635/E635UVEF3 UP\.Browser/6\.2.*$@'=>33241,
+'@^Mozilla/4\.0 \(compatible; ChangeDetection/.*$@'=>33242,
+'@^Vodafone/1\.0/HTC_Touch_3G_T3232 Opera/9\.5.*$@'=>33243,
+'@^Mozilla/5\.0 \(compatible; archive\.org_bot.*\)$@'=>33244,
+'@^Mozilla/5\.0 \(compatible; Quantcastbot/1\..*\)$@'=>33245,
+'@^Vodafone/1\.0/HTC_Touch_Diamond2 Opera/9\.5.*$@'=>33246,
+'@^Mozilla/5\.0 \(compatible; YandexFavicons/.*\)$@'=>33247,
+'@^Mozilla/5\.0 \(compatible; Viralheat Bot/.*\) $@'=>33248,
+'@^Mozilla/5\.0 \(compatible; SISTRIX Crawler.*\)$@'=>33249,
+'@^Mozilla/5\.0 \(compatible; sindice\-fetcher/.*$@'=>33250,
+'@^Mozilla/5\.0 \(compatible; FirstSearchBot/.*\)$@'=>33251,
+'@^Mozilla/5\.0 \(compatible; BecomeJPBot/2\.3.*\)$@'=>33252,
+'@^Mozilla/5\.0 \(compatible; BuzzRankingBot/.*\)$@'=>33253,
+'@^Mozilla/4\.0 \(compatible; Cerberian Drtrs.*\)$@'=>33254,
+'@^Mozilla/5\.0 \(compatible; YandexZakladki/.*\)$@'=>33255,
+'@^WAP_Browser/5\.0 \(compatible; YodaoBot/1\..*\)$@'=>33256,
+'@^SAMSUNG\-SGH\-T309/T309UVEI1 UP\.Browser/6\.2.*$@'=>33257,
+'@^NextGenSearchBot.*\(for information visit .*\)$@'=>33258,
+'@^SonyEricssonW350iv/.* Browser/NetFront/(\d)\.(\d).*$@'=>'a:8:{s:4:"@3|0";i:33259;s:4:"@3|2";i:33262;s:4:"@2|0";i:33263;s:4:"@3|5";i:33264;s:4:"@3|1";i:33265;s:4:"@3|3";i:33266;s:4:"@2|2";i:33267;s:4:"@3|4";i:33273;}',
+'@^SAGEM\-my400V/2\.0/.* Browser/UP\.Browser/7\.1.*$@'=>33260,
+'@^SAGEM\-my501C/1\.0 .* Browser/UP\.Browser/7\.1.*$@'=>33261,
+'@^NEC\-N72(\d)/2004AJCC/WAP2\.0 .* UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@8";i:33268;s:2:"@0";i:33272;}',
+'@^SAGEM\-myV\-76/1\.0 .* Browser/UP\.Browser/7\.1.*$@'=>33269,
+'@^SAGEM\-myX6\-2/1\.0 .* Browser/UP\.Browser/7\.1.*$@'=>33270,
+'@^SAGEM\-my700x/1\.0 .* Browser/UP\.Browser/7\.1.*$@'=>33271,
+'@^JUC \(Linux; U; 4\.(\d).*Micromax A35.*\)UCWEB7\.(\d).*$@'=>'a:16:{s:4:"@0|9";i:33274;s:4:"@1|9";i:33275;s:4:"@1|5";i:33276;s:4:"@0|7";i:33277;s:4:"@0|3";i:33278;s:4:"@1|3";i:33279;s:4:"@1|8";i:33280;s:4:"@1|7";i:33281;s:4:"@1|4";i:33282;s:4:"@0|8";i:33283;s:4:"@1|2";i:33284;s:4:"@0|2";i:33286;s:4:"@0|6";i:33287;s:4:"@0|4";i:33288;s:4:"@0|5";i:33289;s:4:"@1|6";i:33290;}',
+'@^Mozilla/.\.0 \(compatible.*; MSIE 8\.0; Linux.*$@'=>33285,
+'@^Mozilla/(\d)\.0 \(.*OS/2.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:42:{s:6:"@5|1|3";i:33291;s:6:"@4|2|7";i:33293;s:6:"@5|2|1";i:33304;s:6:"@5|1|2";i:33306;s:6:"@4|1|6";i:33315;s:6:"@4|1|9";i:33317;s:6:"@5|2|4";i:33329;s:6:"@5|2|6";i:33333;s:6:"@5|1|6";i:33342;s:6:"@4|2|1";i:33344;s:6:"@4|2|5";i:33345;s:6:"@4|2|9";i:33349;s:6:"@5|1|9";i:33352;s:6:"@5|2|9";i:33361;s:6:"@4|1|7";i:33362;s:6:"@5|2|5";i:33366;s:6:"@4|1|2";i:33372;s:6:"@5|1|8";i:33378;s:6:"@4|2|4";i:33384;s:6:"@4|1|1";i:33386;s:6:"@4|2|0";i:33397;s:6:"@5|2|8";i:33404;s:6:"@4|1|8";i:33410;s:6:"@5|2|0";i:33411;s:6:"@5|1|7";i:33412;s:6:"@5|2|7";i:33415;s:6:"@4|1|5";i:33425;s:6:"@4|2|8";i:33434;s:6:"@5|2|3";i:33435;s:6:"@5|1|4";i:33436;s:6:"@4|2|3";i:33437;s:6:"@5|1|0";i:33444;s:6:"@4|2|6";i:33445;s:6:"@4|1|0";i:33448;s:6:"@4|1|3";i:33451;s:6:"@5|1|5";i:33453;s:6:"@5|3|0";i:33458;s:6:"@5|2|2";i:33463;s:6:"@4|2|2";i:33469;s:6:"@4|3|0";i:33470;s:6:"@5|1|1";i:33478;s:6:"@4|1|4";i:33484;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko.* Firefox/(\d)(\d)\.0.*$@'=>'a:21:{s:4:"@1|3";i:33292;s:4:"@2|4";i:33298;s:4:"@1|2";i:33299;s:4:"@2|1";i:33305;s:4:"@2|8";i:33312;s:4:"@2|6";i:33322;s:4:"@1|6";i:33336;s:4:"@1|7";i:33364;s:4:"@2|9";i:33367;s:4:"@1|8";i:33383;s:4:"@2|5";i:33387;s:4:"@1|9";i:33401;s:4:"@2|0";i:33406;s:4:"@2|7";i:33409;s:4:"@1|0";i:33430;s:4:"@1|1";i:33433;s:4:"@1|4";i:33439;s:4:"@2|3";i:33441;s:4:"@1|5";i:33452;s:4:"@3|0";i:33459;s:4:"@2|2";i:33464;}',
+'@^Mozilla/(\d)\.0 \(.*Linux.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:28:{s:6:"@5|1|6";i:33294;s:6:"@5|9|0";i:33300;s:6:"@4|7|0";i:33307;s:6:"@4|2|0";i:33310;s:6:"@4|9|0";i:33323;s:6:"@5|2|0";i:33327;s:6:"@4|5|0";i:33332;s:6:"@5|4|2";i:33334;s:6:"@5|1|5";i:33337;s:6:"@5|3|6";i:33339;s:6:"@5|0|8";i:33353;s:6:"@5|8|0";i:33357;s:6:"@5|3|0";i:33365;s:6:"@5|7|0";i:33369;s:6:"@5|3|1";i:33371;s:6:"@5|0|9";i:33375;s:6:"@5|0|7";i:33389;s:6:"@5|3|5";i:33396;s:6:"@5|0|6";i:33400;s:6:"@4|8|0";i:33405;s:6:"@5|4|0";i:33417;s:6:"@4|6|0";i:33420;s:6:"@4|3|1";i:33421;s:6:"@5|1|0";i:33429;s:6:"@5|6|0";i:33449;s:6:"@5|3|7";i:33456;s:6:"@5|5|0";i:33460;s:6:"@5|1|4";i:33475;}',
+'@^Mozilla/(\d)\.0 \(.*HP\-UX.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:27:{s:6:"@5|1|6";i:33295;s:6:"@5|9|0";i:33303;s:6:"@4|7|0";i:33311;s:6:"@4|9|0";i:33321;s:6:"@4|5|0";i:33325;s:6:"@5|2|0";i:33331;s:6:"@5|0|6";i:33335;s:6:"@5|1|5";i:33343;s:6:"@5|4|2";i:33350;s:6:"@5|3|6";i:33351;s:6:"@5|0|8";i:33354;s:6:"@5|8|0";i:33368;s:6:"@5|7|0";i:33370;s:6:"@5|4|0";i:33374;s:6:"@5|0|9";i:33376;s:6:"@5|3|1";i:33377;s:6:"@5|3|5";i:33390;s:6:"@5|0|7";i:33391;s:6:"@5|3|0";i:33407;s:6:"@4|3|1";i:33408;s:6:"@4|8|0";i:33416;s:6:"@4|6|0";i:33419;s:6:"@5|1|0";i:33432;s:6:"@5|6|0";i:33447;s:6:"@5|1|4";i:33476;s:6:"@5|5|0";i:33477;s:6:"@5|3|7";i:33479;}',
+'@^Mozilla/5\.0 \(.*Win9(\d).*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:12:{s:6:"@8|2|0";i:33296;s:6:"@8|1|6";i:33308;s:6:"@5|1|6";i:33309;s:6:"@8|1|4";i:33318;s:6:"@5|2|0";i:33320;s:6:"@5|1|4";i:33324;s:6:"@8|1|5";i:33340;s:6:"@5|1|5";i:33424;s:6:"@5|1|0";i:33466;s:6:"@8|3|6";i:33467;s:6:"@8|3|7";i:33473;s:6:"@8|1|0";i:33483;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Icedove/1(\d)\..*$@'=>'a:8:{s:2:"@3";i:33297;s:2:"@4";i:33379;s:2:"@2";i:33381;s:2:"@5";i:33385;s:2:"@1";i:33398;s:2:"@6";i:33414;s:2:"@0";i:33423;s:2:"@7";i:33461;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Iceape/2\.1(\d).*$@'=>'a:5:{s:2:"@4";i:33301;s:2:"@1";i:33363;s:2:"@0";i:33373;s:2:"@2";i:33388;s:2:"@3";i:33413;}',
+'@^Mozilla/(\d)\.0 \(.*SunOS.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:27:{s:6:"@5|6|0";i:33302;s:6:"@5|9|0";i:33313;s:6:"@5|1|6";i:33314;s:6:"@5|4|0";i:33319;s:6:"@5|2|0";i:33326;s:6:"@5|1|4";i:33328;s:6:"@5|4|2";i:33330;s:6:"@5|1|5";i:33338;s:6:"@5|7|0";i:33341;s:6:"@5|3|1";i:33355;s:6:"@5|0|8";i:33356;s:6:"@5|3|0";i:33358;s:6:"@5|8|0";i:33359;s:6:"@4|6|0";i:33360;s:6:"@5|5|0";i:33380;s:6:"@5|0|9";i:33382;s:6:"@5|0|7";i:33392;s:6:"@4|7|0";i:33394;s:6:"@5|0|6";i:33399;s:6:"@4|8|0";i:33402;s:6:"@5|3|5";i:33403;s:6:"@4|3|1";i:33422;s:6:"@5|1|0";i:33427;s:6:"@5|3|7";i:33438;s:6:"@4|5|0";i:33462;s:6:"@5|3|6";i:33468;s:6:"@4|9|0";i:33471;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* IceCat/(\d)(\d)\.0.*$@'=>'a:11:{s:4:"@2|0";i:33316;s:4:"@1|9";i:33418;s:4:"@1|6";i:33428;s:4:"@1|2";i:33431;s:4:"@1|8";i:33440;s:4:"@1|7";i:33443;s:4:"@1|4";i:33446;s:4:"@1|5";i:33454;s:4:"@1|3";i:33455;s:4:"@1|0";i:33474;s:4:"@1|1";i:33481;}',
+'@^QuickTime.*\(qtver\=10\.0.*os\=.*Windows NT (\d)\.(\d).*\)$@'=>'a:6:{s:4:"@4|0";i:33346;s:4:"@6|1";i:33426;s:4:"@6|0";i:33442;s:4:"@5|1";i:33472;s:4:"@5|0";i:33480;s:4:"@5|2";i:33485;}',
+'@^Mozilla/5\.0 \(.*SunOS.*\) Gecko.* Firefox/0\.10.*$@'=>33347,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko.* Firefox/0\.10.*$@'=>33348,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* BonEcho/2\.0.*$@'=>33393,
+'@^Mozilla/5\.0 \(.*OS/2.*\) Gecko/.* Firefox/0\.10.*$@'=>33395,
+'@^F \(.*compatible.*;.*MSIE 6\.0; Windows NT 5\.1.*$@'=>33450,
+'@^fgBrowserPrivate/3\.2.* CFNetwork/.* .*Darwin.*$@'=>33457,
+'@^Mozilla/5\.0 \(.*IRIX64.*\) Gecko.* Firefox/3\.6.*$@'=>33465,
+'@^Mozilla/5\.0 \(.*WinNT4\.0.*\) Gecko/.* K\-Meleon.*$@'=>33482,
+'@^Opera/9\.80.*\(.*Windows 2000.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@0|0|0";i:33486;s:6:"@2|1|1";i:33487;s:6:"@0|6|0";i:33488;s:6:"@1|6|4";i:33489;s:6:"@2|1|5";i:33490;s:6:"@0|7|0";i:33491;s:6:"@2|5|0";i:33492;s:6:"@0|5|2";i:33493;s:6:"@1|5|1";i:33494;s:6:"@2|1|2";i:33495;s:6:"@0|6|2";i:33496;s:6:"@0|6|1";i:33497;s:6:"@1|6|2";i:33498;s:6:"@1|5|2";i:33499;s:6:"@0|5|3";i:33500;s:6:"@0|6|3";i:33501;s:6:"@1|1|0";i:33502;s:6:"@2|1|0";i:33504;s:6:"@2|0|0";i:33505;s:6:"@1|6|1";i:33506;s:6:"@2|0|2";i:33507;s:6:"@1|7|0";i:33508;s:6:"@2|1|7";i:33509;s:6:"@0|2|0";i:33510;s:6:"@0|1|0";i:33511;s:6:"@1|5|0";i:33512;s:6:"@2|1|6";i:33513;s:6:"@0|5|0";i:33514;s:6:"@1|0|0";i:33515;s:6:"@2|0|1";i:33516;s:6:"@1|6|0";i:33517;s:6:"@1|6|3";i:33518;s:6:"@2|1|4";i:33519;s:6:"@2|1|3";i:33520;s:6:"@1|1|1";i:33521;s:6:"@1|0|1";i:33522;s:6:"@0|5|1";i:33523;}',
+'@^Opera/9\.9.* \(Windows NT .\..; U; .*\) Presto/.*$@'=>33503,
+'@^Mozilla/.\..*\(.*Windows NT (\d)\.(\d).*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:296:{s:10:"@5|0|0|7|0";i:33524;s:10:"@6|1|0|5|3";i:33530;s:10:"@4|0|1|1|0";i:33531;s:10:"@6|3|2|1|3";i:33533;s:10:"@6|3|1|0|0";i:33534;s:10:"@5|2|2|1|3";i:33536;s:10:"@6|0|2|1|3";i:33537;s:10:"@6|1|2|1|3";i:33538;s:10:"@6|0|0|5|3";i:33539;s:10:"@5|1|0|5|3";i:33541;s:10:"@5|2|0|5|3";i:33542;s:10:"@5|1|2|1|3";i:33543;s:10:"@4|0|0|6|1";i:33544;s:10:"@5|1|0|6|1";i:33546;s:10:"@5|2|0|6|1";i:33547;s:10:"@5|0|1|1|0";i:33550;s:10:"@4|0|0|7|0";i:33553;s:10:"@4|0|2|1|3";i:33554;s:10:"@6|2|2|1|3";i:33555;s:10:"@5|0|2|1|3";i:33557;s:10:"@5|0|2|1|6";i:33560;s:10:"@6|1|2|0|2";i:33562;s:10:"@6|2|2|0|2";i:33563;s:10:"@5|2|2|1|2";i:33564;s:10:"@6|0|2|0|2";i:33565;s:10:"@5|2|2|0|2";i:33566;s:10:"@4|0|2|0|2";i:33567;s:10:"@5|1|2|0|2";i:33568;s:10:"@5|0|0|6|1";i:33569;s:10:"@6|3|2|0|2";i:33570;s:10:"@5|0|1|0|0";i:33572;s:10:"@6|0|2|1|2";i:33576;s:10:"@6|1|2|1|2";i:33577;s:10:"@5|1|2|1|2";i:33578;s:10:"@4|0|2|1|2";i:33579;s:10:"@6|2|1|6|2";i:33580;s:10:"@5|2|2|1|7";i:33581;s:10:"@6|3|1|6|2";i:33582;s:10:"@6|3|2|1|7";i:33583;s:10:"@6|2|2|1|7";i:33584;s:10:"@6|1|2|1|7";i:33585;s:10:"@6|1|1|6|2";i:33586;s:10:"@5|1|2|1|7";i:33587;s:10:"@4|0|2|1|7";i:33588;s:10:"@5|0|2|1|2";i:33590;s:10:"@5|0|2|0|2";i:33591;s:10:"@5|0|2|1|7";i:33593;s:10:"@5|1|1|0|0";i:33597;s:10:"@5|2|1|0|0";i:33598;s:10:"@6|3|1|1|0";i:33599;s:10:"@4|0|0|5|3";i:33600;s:10:"@4|0|1|0|0";i:33601;s:10:"@6|2|1|1|0";i:33604;s:10:"@6|0|1|0|0";i:33605;s:10:"@6|1|1|0|0";i:33606;s:10:"@6|2|1|0|0";i:33607;s:10:"@5|2|1|1|0";i:33608;s:10:"@6|0|1|1|0";i:33609;s:10:"@6|1|1|1|0";i:33610;s:10:"@6|3|2|1|2";i:33614;s:10:"@5|0|0|5|3";i:33615;s:10:"@6|2|2|1|2";i:33619;s:10:"@5|1|1|1|0";i:33629;s:10:"@6|0|0|7|0";i:33630;s:10:"@5|1|1|0|1";i:33632;s:10:"@4|0|2|1|1";i:33633;s:10:"@5|2|1|0|1";i:33635;s:10:"@6|0|1|0|1";i:33636;s:10:"@5|1|2|1|1";i:33637;s:10:"@6|3|0|6|1";i:33638;s:10:"@4|0|1|0|1";i:33639;s:10:"@6|1|1|0|1";i:33649;s:10:"@6|3|2|1|1";i:33650;s:10:"@5|2|0|6|0";i:33658;s:10:"@5|2|2|1|1";i:33659;s:10:"@6|3|1|0|1";i:33660;s:10:"@6|2|1|0|1";i:33661;s:10:"@6|0|2|1|1";i:33662;s:10:"@6|1|2|1|1";i:33663;s:10:"@6|2|2|1|1";i:33665;s:10:"@5|0|2|1|1";i:33667;s:10:"@6|2|2|5|0";i:33668;s:10:"@6|3|2|5|0";i:33669;s:10:"@6|1|2|5|0";i:33671;s:10:"@6|0|2|5|0";i:33672;s:10:"@5|2|2|5|0";i:33674;s:10:"@5|1|2|5|0";i:33684;s:10:"@5|0|1|0|1";i:33693;s:10:"@5|0|2|5|0";i:33695;s:10:"@5|1|0|6|0";i:33696;s:10:"@4|0|2|5|0";i:33697;s:10:"@5|0|0|6|0";i:33700;s:10:"@4|0|0|6|0";i:33701;s:10:"@6|1|0|7|0";i:33706;s:10:"@5|2|0|7|0";i:33710;s:10:"@5|0|2|1|0";i:33717;s:10:"@6|2|0|7|0";i:33719;s:10:"@6|0|2|1|6";i:33722;s:10:"@6|1|2|1|6";i:33723;s:10:"@6|2|2|1|6";i:33724;s:10:"@5|2|2|1|6";i:33726;s:10:"@6|2|0|5|3";i:33727;s:10:"@5|1|2|1|6";i:33728;s:10:"@5|1|0|7|0";i:33731;s:10:"@6|1|0|6|1";i:33732;s:10:"@6|3|2|1|6";i:33733;s:10:"@6|3|0|5|3";i:33735;s:10:"@6|0|0|6|1";i:33737;s:10:"@6|1|0|6|0";i:33749;s:10:"@6|0|0|6|0";i:33751;s:10:"@6|2|0|6|0";i:33753;s:10:"@6|3|0|6|0";i:33755;s:10:"@5|2|2|1|0";i:33758;s:10:"@6|0|2|1|0";i:33759;s:10:"@6|1|2|1|0";i:33760;s:10:"@5|1|2|1|0";i:33761;s:10:"@6|3|0|7|0";i:33762;s:10:"@4|0|2|1|0";i:33764;s:10:"@6|2|2|1|0";i:33765;s:10:"@6|3|2|1|0";i:33766;s:10:"@6|2|0|6|1";i:33772;s:10:"@4|0|2|1|6";i:33774;s:10:"@4|0|0|5|2";i:33775;s:10:"@5|2|2|1|5";i:33776;s:10:"@5|1|0|5|1";i:33777;s:10:"@6|0|2|1|5";i:33778;s:10:"@6|1|2|1|5";i:33779;s:10:"@4|0|0|5|1";i:33780;s:10:"@5|1|2|1|5";i:33781;s:10:"@5|0|1|5|1";i:33782;s:10:"@4|0|2|1|5";i:33783;s:10:"@5|0|0|5|1";i:33784;s:10:"@4|0|0|2|0";i:33786;s:10:"@5|1|1|6|1";i:33787;s:10:"@5|2|0|0|0";i:33788;s:10:"@5|0|2|0|0";i:33789;s:10:"@6|0|0|0|0";i:33790;s:10:"@4|0|1|6|1";i:33791;s:10:"@5|0|1|6|1";i:33792;s:10:"@6|2|0|2|0";i:33793;s:10:"@5|0|0|2|0";i:33795;s:10:"@5|0|2|1|5";i:33796;s:10:"@5|0|2|1|4";i:33797;s:10:"@5|1|0|0|0";i:33798;s:10:"@6|3|2|1|4";i:33799;s:10:"@6|2|2|1|4";i:33800;s:10:"@6|1|2|1|4";i:33801;s:10:"@6|3|0|6|3";i:33805;s:10:"@6|0|2|1|4";i:33807;s:10:"@5|2|2|1|4";i:33808;s:10:"@5|2|1|5|1";i:33809;s:10:"@5|1|1|5|1";i:33810;s:10:"@4|0|2|1|4";i:33811;s:10:"@4|0|1|5|1";i:33812;s:10:"@6|0|1|5|1";i:33813;s:10:"@6|1|1|5|1";i:33814;s:10:"@5|1|2|1|4";i:33815;s:10:"@6|3|1|5|1";i:33816;s:10:"@6|2|1|5|1";i:33817;s:10:"@5|2|1|6|1";i:33818;s:10:"@6|0|1|6|1";i:33819;s:10:"@6|3|2|1|5";i:33826;s:10:"@6|2|1|6|4";i:33827;s:10:"@6|1|1|6|4";i:33832;s:10:"@6|3|1|6|4";i:33840;s:10:"@6|0|0|5|1";i:33842;s:10:"@5|1|2|0|0";i:33843;s:10:"@5|2|2|0|0";i:33844;s:10:"@6|0|2|0|0";i:33845;s:10:"@4|0|2|0|0";i:33846;s:10:"@6|3|0|0|0";i:33847;s:10:"@5|2|0|5|1";i:33848;s:10:"@6|1|0|0|0";i:33849;s:10:"@6|2|0|0|0";i:33850;s:10:"@6|1|2|0|0";i:33851;s:10:"@6|2|2|0|0";i:33852;s:10:"@6|3|0|5|1";i:33853;s:10:"@6|2|2|1|5";i:33857;s:10:"@6|2|0|5|1";i:33858;s:10:"@6|1|0|5|1";i:33859;s:10:"@6|3|2|0|0";i:33860;s:10:"@6|3|0|2|0";i:33861;s:10:"@6|3|0|5|0";i:33864;s:10:"@6|3|1|5|2";i:33865;s:10:"@6|2|1|5|2";i:33866;s:10:"@6|1|1|5|2";i:33867;s:10:"@6|2|0|5|0";i:33868;s:10:"@6|1|0|5|0";i:33869;s:10:"@5|2|0|5|0";i:33871;s:10:"@6|0|0|5|0";i:33872;s:10:"@6|0|1|5|2";i:33873;s:10:"@5|2|1|5|2";i:33874;s:10:"@4|0|1|6|2";i:33875;s:10:"@6|1|0|2|0";i:33880;s:10:"@5|1|1|5|2";i:33881;s:10:"@4|0|1|5|2";i:33882;s:10:"@5|0|1|5|2";i:33883;s:10:"@5|1|0|5|0";i:33884;s:10:"@4|0|0|5|0";i:33885;s:10:"@5|1|0|2|0";i:33892;s:10:"@5|2|0|2|0";i:33893;s:10:"@6|0|0|2|0";i:33903;s:10:"@5|0|0|5|0";i:33904;s:10:"@6|2|0|6|3";i:33910;s:10:"@6|1|0|6|3";i:33912;s:10:"@5|2|0|6|3";i:33915;s:10:"@6|0|0|6|3";i:33916;s:10:"@4|0|0|0|0";i:33921;s:10:"@5|1|0|6|3";i:33928;s:10:"@5|1|1|6|2";i:33930;s:10:"@5|2|1|6|2";i:33931;s:10:"@5|0|0|6|3";i:33932;s:10:"@5|0|1|7|0";i:33933;s:10:"@5|0|0|0|0";i:33934;s:10:"@4|0|1|7|0";i:33939;s:10:"@5|1|1|7|0";i:33940;s:10:"@6|0|1|6|2";i:33941;s:10:"@4|0|0|6|3";i:33943;s:10:"@6|3|1|7|0";i:33944;s:10:"@6|2|1|7|0";i:33945;s:10:"@5|2|1|7|0";i:33946;s:10:"@6|0|1|7|0";i:33947;s:10:"@6|1|1|7|0";i:33948;s:10:"@5|0|0|5|2";i:33951;s:10:"@6|0|2|1|7";i:33953;s:10:"@5|1|0|5|2";i:33954;s:10:"@4|0|1|6|0";i:33956;s:10:"@5|2|0|5|2";i:33960;s:10:"@6|0|0|5|2";i:33961;s:10:"@6|2|0|5|2";i:33962;s:10:"@6|3|0|5|2";i:33963;s:10:"@6|3|1|1|1";i:33965;s:10:"@5|1|0|6|2";i:33967;s:10:"@5|1|1|6|0";i:33968;s:10:"@5|2|0|6|2";i:33969;s:10:"@6|1|0|5|2";i:33970;s:10:"@6|3|2|0|1";i:33981;s:10:"@5|0|1|6|0";i:33989;s:10:"@6|2|1|1|1";i:33993;s:10:"@6|1|1|1|1";i:33994;s:10:"@4|0|0|6|2";i:33995;s:10:"@5|0|0|6|2";i:33998;s:10:"@5|0|1|6|2";i:34015;s:10:"@5|0|1|1|1";i:34020;s:10:"@5|2|1|6|0";i:34021;s:10:"@4|0|1|1|1";i:34022;s:10:"@6|0|1|1|1";i:34023;s:10:"@5|2|1|1|1";i:34024;s:10:"@5|1|1|1|1";i:34025;s:10:"@6|3|1|6|0";i:34029;s:10:"@6|2|1|6|0";i:34031;s:10:"@6|1|1|6|0";i:34032;s:10:"@6|0|1|6|0";i:34035;s:10:"@6|2|2|0|1";i:34036;s:10:"@5|0|1|6|4";i:34041;s:10:"@6|3|1|6|1";i:34045;s:10:"@6|0|0|1|0";i:34047;s:10:"@6|1|1|5|0";i:34051;s:10:"@6|0|1|5|0";i:34052;s:10:"@5|2|1|5|0";i:34053;s:10:"@6|3|1|5|0";i:34054;s:10:"@5|2|0|1|0";i:34059;s:10:"@6|2|1|6|1";i:34066;s:10:"@6|1|1|6|1";i:34068;s:10:"@6|0|1|6|4";i:34070;s:10:"@5|2|1|6|4";i:34072;s:10:"@5|1|0|1|0";i:34074;s:10:"@5|1|1|6|4";i:34075;s:10:"@4|0|1|6|4";i:34076;s:10:"@4|0|0|1|0";i:34077;s:10:"@5|0|0|1|0";i:34078;s:10:"@5|1|1|5|0";i:34082;s:10:"@6|2|1|5|0";i:34083;s:10:"@5|0|1|6|3";i:34084;s:10:"@5|0|2|0|1";i:34086;s:10:"@6|0|0|6|2";i:34087;s:10:"@6|3|0|1|0";i:34089;s:10:"@6|2|0|1|0";i:34090;s:10:"@6|1|0|6|2";i:34092;s:10:"@5|1|2|0|1";i:34095;s:10:"@5|2|2|0|1";i:34096;s:10:"@6|0|2|0|1";i:34097;s:10:"@4|0|2|0|1";i:34098;s:10:"@6|1|2|0|1";i:34100;s:10:"@4|0|1|6|3";i:34103;s:10:"@6|2|1|6|3";i:34105;s:10:"@6|1|0|1|0";i:34106;s:10:"@6|1|1|6|3";i:34107;s:10:"@6|3|1|6|3";i:34108;s:10:"@6|3|0|6|2";i:34109;s:10:"@4|0|1|5|0";i:34110;s:10:"@5|0|1|5|0";i:34111;s:10:"@6|0|1|6|3";i:34112;s:10:"@6|2|0|6|2";i:34113;s:10:"@5|1|1|6|3";i:34114;s:10:"@5|2|1|6|3";i:34115;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*Windows NT (\d)\.(\d).*\).*$@'=>'a:296:{s:10:"@1|6|2|6|0";i:33525;s:10:"@1|6|2|6|1";i:33526;s:10:"@2|1|7|5|1";i:33527;s:10:"@2|1|7|4|0";i:33528;s:10:"@2|1|7|5|0";i:33529;s:10:"@1|6|2|5|2";i:33532;s:10:"@2|1|7|6|3";i:33535;s:10:"@2|1|2|5|0";i:33540;s:10:"@0|2|0|6|2";i:33545;s:10:"@2|1|7|6|1";i:33548;s:10:"@2|1|7|6|2";i:33549;s:10:"@2|1|7|6|0";i:33551;s:10:"@2|1|7|5|2";i:33552;s:10:"@1|6|2|4|0";i:33556;s:10:"@1|0|0|5|0";i:33558;s:10:"@1|6|2|5|1";i:33559;s:10:"@2|1|3|4|0";i:33561;s:10:"@1|1|0|5|1";i:33571;s:10:"@2|1|3|6|3";i:33573;s:10:"@1|1|0|5|2";i:33574;s:10:"@1|1|0|6|0";i:33575;s:10:"@1|1|0|6|1";i:33589;s:10:"@1|1|0|6|2";i:33592;s:10:"@1|1|0|6|3";i:33594;s:10:"@1|1|0|4|0";i:33595;s:10:"@2|1|3|6|2";i:33596;s:10:"@2|0|2|6|2";i:33602;s:10:"@2|0|2|6|3";i:33603;s:10:"@2|1|3|5|0";i:33611;s:10:"@2|0|2|6|1";i:33612;s:10:"@2|0|2|6|0";i:33613;s:10:"@2|1|3|6|0";i:33616;s:10:"@1|1|0|5|0";i:33617;s:10:"@1|6|2|6|3";i:33618;s:10:"@2|1|3|6|1";i:33620;s:10:"@2|0|2|5|0";i:33621;s:10:"@2|1|3|5|2";i:33622;s:10:"@2|0|2|5|2";i:33623;s:10:"@1|6|2|6|2";i:33624;s:10:"@2|0|2|5|1";i:33625;s:10:"@2|0|2|4|0";i:33626;s:10:"@2|1|3|5|1";i:33627;s:10:"@1|0|0|4|0";i:33628;s:10:"@0|7|0|4|0";i:33631;s:10:"@0|7|0|5|0";i:33634;s:10:"@0|7|0|5|1";i:33640;s:10:"@2|5|0|6|2";i:33641;s:10:"@2|1|2|6|3";i:33642;s:10:"@2|1|6|4|0";i:33643;s:10:"@2|1|6|5|0";i:33644;s:10:"@2|5|0|6|3";i:33645;s:10:"@2|1|2|6|2";i:33646;s:10:"@0|7|0|5|2";i:33647;s:10:"@1|6|2|5|0";i:33648;s:10:"@2|1|0|6|0";i:33651;s:10:"@2|1|0|6|1";i:33652;s:10:"@2|1|0|5|2";i:33653;s:10:"@2|1|0|5|1";i:33654;s:10:"@2|1|2|6|1";i:33655;s:10:"@2|1|0|4|0";i:33656;s:10:"@2|1|0|6|2";i:33657;s:10:"@2|1|0|6|3";i:33664;s:10:"@2|5|0|6|1";i:33666;s:10:"@0|7|0|6|2";i:33670;s:10:"@2|1|6|6|2";i:33673;s:10:"@0|6|1|5|0";i:33675;s:10:"@2|1|6|6|3";i:33676;s:10:"@0|6|1|5|1";i:33677;s:10:"@0|6|1|5|2";i:33678;s:10:"@0|6|1|6|0";i:33679;s:10:"@0|6|1|6|2";i:33680;s:10:"@0|6|1|6|3";i:33681;s:10:"@0|6|1|4|0";i:33682;s:10:"@0|7|0|6|3";i:33683;s:10:"@0|7|0|6|1";i:33685;s:10:"@2|5|0|5|0";i:33686;s:10:"@2|1|6|5|1";i:33687;s:10:"@2|1|6|5|2";i:33688;s:10:"@2|5|0|4|0";i:33689;s:10:"@2|5|0|5|1";i:33690;s:10:"@2|5|0|6|0";i:33691;s:10:"@2|5|0|5|2";i:33692;s:10:"@2|1|6|6|0";i:33694;s:10:"@0|7|0|6|0";i:33698;s:10:"@2|1|6|6|1";i:33699;s:10:"@2|1|2|6|0";i:33702;s:10:"@2|1|2|5|2";i:33703;s:10:"@2|1|1|5|2";i:33704;s:10:"@2|1|1|5|1";i:33705;s:10:"@2|1|1|6|0";i:33707;s:10:"@0|6|1|6|1";i:33708;s:10:"@2|1|1|6|1";i:33709;s:10:"@1|0|0|6|3";i:33711;s:10:"@2|1|1|4|0";i:33712;s:10:"@0|6|0|6|2";i:33713;s:10:"@2|1|1|5|0";i:33714;s:10:"@0|5|3|4|0";i:33715;s:10:"@0|5|3|5|0";i:33716;s:10:"@0|6|0|6|3";i:33718;s:10:"@1|0|0|6|2";i:33720;s:10:"@2|1|1|6|2";i:33721;s:10:"@1|0|0|5|1";i:33725;s:10:"@1|0|0|5|2";i:33729;s:10:"@1|0|0|6|0";i:33730;s:10:"@2|1|1|6|3";i:33734;s:10:"@1|0|0|6|1";i:33736;s:10:"@0|5|3|5|1";i:33738;s:10:"@2|1|2|4|0";i:33739;s:10:"@1|0|1|6|1";i:33740;s:10:"@2|1|2|5|1";i:33741;s:10:"@1|0|1|6|0";i:33742;s:10:"@0|6|0|5|0";i:33743;s:10:"@1|0|1|6|2";i:33744;s:10:"@0|6|0|4|0";i:33745;s:10:"@1|0|1|6|3";i:33746;s:10:"@1|0|1|5|2";i:33747;s:10:"@1|0|1|5|1";i:33748;s:10:"@2|1|0|5|0";i:33750;s:10:"@1|0|1|5|0";i:33752;s:10:"@1|0|1|4|0";i:33754;s:10:"@0|5|3|6|3";i:33756;s:10:"@0|5|3|6|2";i:33757;s:10:"@0|6|0|6|1";i:33763;s:10:"@0|5|3|6|0";i:33767;s:10:"@0|5|3|6|1";i:33768;s:10:"@0|6|0|5|1";i:33769;s:10:"@0|5|3|5|2";i:33770;s:10:"@0|6|0|5|2";i:33771;s:10:"@0|6|0|6|0";i:33773;s:10:"@1|6|3|5|0";i:33785;s:10:"@0|6|2|6|3";i:33794;s:10:"@1|5|1|5|0";i:33802;s:10:"@1|6|3|4|0";i:33803;s:10:"@1|5|1|5|1";i:33804;s:10:"@1|5|1|4|0";i:33806;s:10:"@0|6|2|5|2";i:33820;s:10:"@2|0|0|5|0";i:33821;s:10:"@0|6|3|4|0";i:33822;s:10:"@0|6|3|5|1";i:33823;s:10:"@0|6|2|6|0";i:33824;s:10:"@0|6|2|6|1";i:33825;s:10:"@0|6|3|5|0";i:33828;s:10:"@0|5|1|5|0";i:33829;s:10:"@0|6|3|5|2";i:33830;s:10:"@2|0|0|6|1";i:33831;s:10:"@2|0|0|6|2";i:33833;s:10:"@0|5|1|4|0";i:33834;s:10:"@2|0|0|6|0";i:33835;s:10:"@2|0|0|5|2";i:33836;s:10:"@2|0|0|4|0";i:33837;s:10:"@0|6|3|6|0";i:33838;s:10:"@2|1|4|5|1";i:33839;s:10:"@2|1|4|6|0";i:33841;s:10:"@0|2|0|5|0";i:33854;s:10:"@0|2|0|4|0";i:33855;s:10:"@0|6|2|6|2";i:33856;s:10:"@1|5|1|5|2";i:33862;s:10:"@1|5|1|6|0";i:33863;s:10:"@1|5|2|5|0";i:33870;s:10:"@0|5|0|4|0";i:33876;s:10:"@2|1|4|5|0";i:33877;s:10:"@0|5|0|5|1";i:33878;s:10:"@0|5|0|5|0";i:33879;s:10:"@1|6|4|5|2";i:33886;s:10:"@1|6|4|6|0";i:33887;s:10:"@1|6|4|6|1";i:33888;s:10:"@1|6|4|6|2";i:33889;s:10:"@1|6|4|5|1";i:33890;s:10:"@2|1|4|4|0";i:33891;s:10:"@1|6|4|4|0";i:33894;s:10:"@1|6|4|6|3";i:33895;s:10:"@1|6|4|5|0";i:33896;s:10:"@1|5|2|6|0";i:33897;s:10:"@1|5|2|5|2";i:33898;s:10:"@1|5|2|5|1";i:33899;s:10:"@1|5|2|4|0";i:33900;s:10:"@1|5|2|6|1";i:33901;s:10:"@1|5|2|6|2";i:33902;s:10:"@1|5|2|6|3";i:33905;s:10:"@0|5|0|5|2";i:33906;s:10:"@0|5|0|6|0";i:33907;s:10:"@1|6|3|5|2";i:33908;s:10:"@1|7|0|5|0";i:33909;s:10:"@1|6|3|5|1";i:33911;s:10:"@1|6|3|6|0";i:33913;s:10:"@1|6|3|6|1";i:33914;s:10:"@1|7|0|4|0";i:33917;s:10:"@1|5|1|6|3";i:33918;s:10:"@1|7|0|6|3";i:33919;s:10:"@1|5|1|6|2";i:33920;s:10:"@1|5|1|6|1";i:33922;s:10:"@1|7|0|6|2";i:33923;s:10:"@1|7|0|6|1";i:33924;s:10:"@1|7|0|5|1";i:33925;s:10:"@1|7|0|5|2";i:33926;s:10:"@1|7|0|6|0";i:33927;s:10:"@1|6|3|6|2";i:33929;s:10:"@0|5|0|6|3";i:33935;s:10:"@0|5|0|6|1";i:33936;s:10:"@0|5|0|6|2";i:33937;s:10:"@2|1|4|5|2";i:33938;s:10:"@1|6|3|6|3";i:33942;s:10:"@2|0|0|6|3";i:33949;s:10:"@2|0|0|5|1";i:33950;s:10:"@1|1|1|5|0";i:33952;s:10:"@2|0|1|6|3";i:33955;s:10:"@2|0|1|6|1";i:33957;s:10:"@1|1|1|4|0";i:33958;s:10:"@2|0|1|6|2";i:33959;s:10:"@0|5|2|5|0";i:33964;s:10:"@2|1|5|6|2";i:33966;s:10:"@2|0|1|6|0";i:33971;s:10:"@2|0|1|5|2";i:33972;s:10:"@2|1|5|4|0";i:33973;s:10:"@0|5|1|5|1";i:33974;s:10:"@2|1|5|5|2";i:33975;s:10:"@2|1|5|6|0";i:33976;s:10:"@1|6|1|5|0";i:33977;s:10:"@1|6|0|5|1";i:33978;s:10:"@1|6|0|5|2";i:33979;s:10:"@2|1|4|6|2";i:33980;s:10:"@2|1|5|6|1";i:33982;s:10:"@1|1|1|6|3";i:33983;s:10:"@1|1|1|5|2";i:33984;s:10:"@2|0|1|4|0";i:33985;s:10:"@1|1|1|5|1";i:33986;s:10:"@2|0|1|5|1";i:33987;s:10:"@1|1|1|6|0";i:33988;s:10:"@1|1|1|6|2";i:33990;s:10:"@1|1|1|6|1";i:33991;s:10:"@2|0|1|5|0";i:33992;s:10:"@1|6|1|4|0";i:33996;s:10:"@1|6|1|5|1";i:33997;s:10:"@0|1|0|6|0";i:33999;s:10:"@2|1|4|6|3";i:34000;s:10:"@2|1|5|6|3";i:34001;s:10:"@0|2|0|6|1";i:34002;s:10:"@0|1|0|5|2";i:34003;s:10:"@1|6|1|5|2";i:34004;s:10:"@1|6|1|6|0";i:34005;s:10:"@1|6|0|5|0";i:34006;s:10:"@0|1|0|6|3";i:34007;s:10:"@0|2|0|6|3";i:34008;s:10:"@1|6|0|4|0";i:34009;s:10:"@0|1|0|6|2";i:34010;s:10:"@1|6|1|6|3";i:34011;s:10:"@1|6|1|6|1";i:34012;s:10:"@0|1|0|6|1";i:34013;s:10:"@1|6|1|6|2";i:34014;s:10:"@0|1|0|5|1";i:34016;s:10:"@0|5|2|4|0";i:34017;s:10:"@0|5|2|5|1";i:34018;s:10:"@0|5|2|5|2";i:34019;s:10:"@0|5|2|6|0";i:34026;s:10:"@0|5|2|6|1";i:34027;s:10:"@0|1|0|5|0";i:34028;s:10:"@0|1|0|4|0";i:34030;s:10:"@0|5|2|6|2";i:34033;s:10:"@0|5|2|6|3";i:34034;s:10:"@2|1|5|5|1";i:34037;s:10:"@0|5|1|6|2";i:34038;s:10:"@2|1|4|6|1";i:34039;s:10:"@0|6|2|5|1";i:34040;s:10:"@0|6|3|6|3";i:34042;s:10:"@0|2|0|5|2";i:34043;s:10:"@0|6|3|6|2";i:34044;s:10:"@0|2|0|5|1";i:34046;s:10:"@0|6|2|4|0";i:34048;s:10:"@0|0|0|4|0";i:34049;s:10:"@1|6|0|6|0";i:34050;s:10:"@0|0|0|5|2";i:34055;s:10:"@0|0|0|5|1";i:34056;s:10:"@0|5|1|6|3";i:34057;s:10:"@0|6|2|5|0";i:34058;s:10:"@0|0|0|5|0";i:34060;s:10:"@1|5|0|6|2";i:34061;s:10:"@1|5|0|6|1";i:34062;s:10:"@1|5|0|6|0";i:34063;s:10:"@1|5|0|5|2";i:34064;s:10:"@1|5|0|6|3";i:34065;s:10:"@0|5|1|5|2";i:34067;s:10:"@0|6|3|6|1";i:34069;s:10:"@1|5|0|5|1";i:34071;s:10:"@1|5|0|5|0";i:34073;s:10:"@0|5|1|6|0";i:34079;s:10:"@1|5|0|4|0";i:34080;s:10:"@0|5|1|6|1";i:34081;s:10:"@0|0|0|6|2";i:34085;s:10:"@0|0|0|6|1";i:34088;s:10:"@1|6|0|6|1";i:34091;s:10:"@2|1|5|5|0";i:34093;s:10:"@0|0|0|6|3";i:34094;s:10:"@1|6|0|6|2";i:34099;s:10:"@0|2|0|6|0";i:34101;s:10:"@1|6|0|6|3";i:34102;s:10:"@0|0|0|6|0";i:34104;}',
+'@^Html Link Validator \(www\.lithopssoft\.com\)$@'=>34116,
+'@^Alcatel\-OH1C/1\.0 ObigoInternetBrowser/2\.0$@'=>34117,
+'@^Mozilla/5\.0 \(compatible; YandexFavicons/.*$@'=>34118,
+'@^Huawei/.*/G6600/Browser/obigo\-browser/q03c$@'=>34119,
+'@^LG\-KF750\-Orange/v10c Browser/Obigo\-Q05A/.*$@'=>34120,
+'@^Mozilla/5\.0 \(compatible; YandexBot/3\.0; .*$@'=>34121,
+'@^Mozilla/.* \(TuringOS; Turing Machine; 0\.0\)$@'=>34122,
+'@^Mozilla/5\.0 \(compatible; EARTHCOM\.info/.*\)$@'=>34123,
+'@^BlitzBOT\@tricus\.com \(Mozilla compatible\).*$@'=>34124,
+'@^Mozilla/5\.0 \(compatible; YandexMetrika/.*\)$@'=>34125,
+'@^Mozilla/5\.0 \(compatible; nextthing\.org/.*\)$@'=>34126,
+'@^Mozilla/5\.0 \(compatible; X11; Dillo/(\d)\.(\d).*\)$@'=>'a:5:{s:4:"@3|0";i:34127;s:4:"@0|8";i:34128;s:4:"@0|7";i:34130;s:4:"@0|6";i:34133;s:4:"@2|0";i:34134;}',
+'@^NEWGEN\-MEGAX/M2\.MX\.Telcel UP\.Browser/6\.2.*$@'=>34129,
+'@^Mozilla/5\.0 \(compatible; Exabot\-Images/.*\)$@'=>34131,
+'@^Mozilla/5\.0 \(compatible; YandexCatalog/.*\)$@'=>34132,
+'@^Search Engine World Robots\.txt Validator.*$@'=>34135,
+'@^Mozilla/2\.0 \(compatible; NEWT ActiveX; .*\)$@'=>34136,
+'@^SonyEricssonW(\d)(\d)0i/.* Browser/NetFront/(\d)\.(\d).*$@'=>'a:24:{s:8:"@3|5|3|0";i:34137;s:8:"@3|5|3|1";i:34141;s:8:"@5|8|3|2";i:34142;s:8:"@7|6|3|2";i:34143;s:8:"@3|5|3|2";i:34146;s:8:"@7|6|2|2";i:34149;s:8:"@5|8|2|2";i:34150;s:8:"@3|5|3|3";i:34153;s:8:"@7|6|3|4";i:34156;s:8:"@3|5|3|5";i:34158;s:8:"@5|8|3|5";i:34159;s:8:"@5|8|3|4";i:34160;s:8:"@5|8|3|3";i:34161;s:8:"@7|6|3|5";i:34162;s:8:"@3|5|2|2";i:34163;s:8:"@5|8|3|0";i:34165;s:8:"@7|6|3|0";i:34166;s:8:"@7|6|2|0";i:34169;s:8:"@7|6|3|3";i:34170;s:8:"@5|8|2|0";i:34172;s:8:"@7|6|3|1";i:34175;s:8:"@3|5|3|4";i:34179;s:8:"@5|8|3|1";i:34181;s:8:"@3|5|2|0";i:34182;}',
+'@^SonyEricssonJ10i2/.* Browser/NetFront/(\d)\.(\d).*$@'=>'a:8:{s:4:"@3|0";i:34138;s:4:"@2|0";i:34144;s:4:"@3|3";i:34145;s:4:"@3|5";i:34155;s:4:"@3|4";i:34171;s:4:"@2|2";i:34176;s:4:"@3|2";i:34177;s:4:"@3|1";i:34178;}',
+'@^SonyEricssonK800i/.* Browser/NetFront/(\d)\.(\d).*$@'=>'a:8:{s:4:"@3|0";i:34139;s:4:"@2|0";i:34140;s:4:"@3|2";i:34147;s:4:"@3|3";i:34152;s:4:"@3|5";i:34154;s:4:"@2|2";i:34164;s:4:"@3|4";i:34174;s:4:"@3|1";i:34180;}',
+'@^Bird\.S689/K03,MI/WAP2\.0 .* UP\.Browser/6\.2.*$@'=>34148,
+'@^Bird\.SF10/KU3,UB/WAP2\.0/.* UP\.Browser/6\.2.*$@'=>34151,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko Minefield/3\.0$@'=>34157,
+'@^Bird\.S689/K03,MK/WAP2\.0 .* UP\.Browser/6\.2.*$@'=>34167,
+'@^Mozilla/4\.0 \(compatible; SuperCleaner.*;.*\)$@'=>34168,
+'@^Mozilla/.\.0 \(compatible; Google Desktop.*\)$@'=>34173,
+'@^Mozilla/4\.0 \(MobilePhone .*/.*NetFront/(\d)\.(\d).*$@'=>'a:8:{s:4:"@2|2";i:34183;s:4:"@3|4";i:34184;s:4:"@3|3";i:34186;s:4:"@3|5";i:34187;s:4:"@3|1";i:34189;s:4:"@3|0";i:34190;s:4:"@3|2";i:34192;s:4:"@2|0";i:34197;}',
+'@^Mozilla/(\d)\.0 \(Linux; Unix OS .; .*\) Gecko/.*$@'=>'a:6:{s:2:"@6";i:34185;s:2:"@3";i:34188;s:2:"@4";i:34191;s:2:"@1";i:34194;s:2:"@5";i:34195;s:2:"@2";i:34196;}',
+'@^envolk/.* \(.http\://www\.envolk\.com/envolk.*\)$@'=>34193,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Icedove/(\d)\..*$@'=>'a:4:{s:2:"@3";i:34198;s:2:"@7";i:34199;s:2:"@9";i:34203;s:2:"@8";i:34205;}',
+'@^Mozilla/5\.0; TOB.* \(.*\) Gecko/.* Firefox/(\d)\..*$@'=>'a:2:{s:2:"@3";i:34200;s:2:"@2";i:34254;}',
+'@^Mozilla/(\d)\.0 \(.*OS/2.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:23:{s:6:"@5|5|0";i:34201;s:6:"@5|4|0";i:34204;s:6:"@4|8|0";i:34207;s:6:"@5|0|6";i:34209;s:6:"@5|0|7";i:34217;s:6:"@5|4|2";i:34219;s:6:"@5|1|6";i:34231;s:6:"@5|1|5";i:34235;s:6:"@5|7|0";i:34241;s:6:"@5|0|9";i:34245;s:6:"@4|7|0";i:34249;s:6:"@5|6|0";i:34250;s:6:"@5|0|8";i:34252;s:6:"@5|8|0";i:34259;s:6:"@5|3|5";i:34263;s:6:"@4|6|0";i:34288;s:6:"@4|9|0";i:34299;s:6:"@5|9|0";i:34306;s:6:"@5|2|0";i:34308;s:6:"@5|3|6";i:34310;s:6:"@5|1|4";i:34313;s:6:"@4|5|0";i:34323;s:6:"@5|1|0";i:34326;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko.* Firefox/(\d)\.(\d).*$@'=>'a:10:{s:4:"@5|0";i:34202;s:4:"@0|6";i:34220;s:4:"@8|0";i:34237;s:4:"@0|8";i:34242;s:4:"@7|0";i:34247;s:4:"@0|9";i:34248;s:4:"@6|0";i:34251;s:4:"@0|7";i:34257;s:4:"@3|6";i:34301;s:4:"@9|0";i:34327;}',
+'@^QuickTime.*\(qtver\=(\d)\.(\d).*os\=.*Windows NT (\d)\.(\d).*\)$@'=>'a:54:{s:8:"@6|0|5|0";i:34206;s:8:"@7|4|6|1";i:34208;s:8:"@7|5|4|0";i:34210;s:8:"@7|5|5|1";i:34211;s:8:"@7|5|5|0";i:34212;s:8:"@7|4|6|0";i:34213;s:8:"@7|4|5|2";i:34214;s:8:"@7|0|6|0";i:34216;s:8:"@7|5|5|2";i:34221;s:8:"@7|5|6|0";i:34222;s:8:"@7|3|4|0";i:34223;s:8:"@7|3|5|0";i:34224;s:8:"@7|6|4|0";i:34225;s:8:"@7|6|5|1";i:34227;s:8:"@7|2|6|1";i:34228;s:8:"@5|0|5|2";i:34229;s:8:"@7|5|6|1";i:34232;s:8:"@5|0|5|1";i:34236;s:8:"@7|3|6|0";i:34238;s:8:"@7|3|5|2";i:34239;s:8:"@7|3|6|1";i:34240;s:8:"@7|3|5|1";i:34244;s:8:"@5|0|4|0";i:34253;s:8:"@7|4|5|1";i:34255;s:8:"@5|0|5|0";i:34258;s:8:"@7|4|4|0";i:34265;s:8:"@7|4|5|0";i:34266;s:8:"@7|6|5|2";i:34267;s:8:"@7|6|5|0";i:34268;s:8:"@6|0|5|2";i:34269;s:8:"@6|0|6|0";i:34272;s:8:"@6|0|6|1";i:34273;s:8:"@7|2|5|1";i:34274;s:8:"@7|6|6|0";i:34277;s:8:"@6|0|5|1";i:34280;s:8:"@7|0|4|0";i:34283;s:8:"@7|2|5|0";i:34284;s:8:"@7|0|5|2";i:34285;s:8:"@7|1|5|1";i:34286;s:8:"@7|1|5|0";i:34287;s:8:"@7|0|6|1";i:34289;s:8:"@7|1|4|0";i:34290;s:8:"@7|1|5|2";i:34291;s:8:"@7|0|5|0";i:34293;s:8:"@7|2|4|0";i:34294;s:8:"@7|1|6|1";i:34296;s:8:"@7|0|5|1";i:34297;s:8:"@7|1|6|0";i:34298;s:8:"@7|6|6|1";i:34304;s:8:"@5|0|6|0";i:34311;s:8:"@5|0|6|1";i:34315;s:8:"@7|2|5|2";i:34317;s:8:"@6|0|4|0";i:34319;s:8:"@7|2|6|0";i:34322;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* IceCat/(\d)\.(\d).*$@'=>'a:10:{s:4:"@4|0";i:34215;s:4:"@6|0";i:34230;s:4:"@5|0";i:34234;s:4:"@3|5";i:34260;s:4:"@3|0";i:34261;s:4:"@1|5";i:34262;s:4:"@2|0";i:34264;s:4:"@8|0";i:34292;s:4:"@9|0";i:34295;s:4:"@7|0";i:34318;}',
+'@^Mozilla/5\.0 \(.*SunOS.*\) Gecko.* Firefox/(\d)\.(\d).*$@'=>'a:5:{s:4:"@0|6";i:34218;s:4:"@0|8";i:34243;s:4:"@0|9";i:34246;s:4:"@0|7";i:34256;s:4:"@3|6";i:34314;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Iceape/(\d)\.(\d).*$@'=>'a:12:{s:4:"@1|0";i:34226;s:4:"@2|2";i:34270;s:4:"@2|3";i:34275;s:4:"@2|4";i:34276;s:4:"@2|7";i:34279;s:4:"@2|5";i:34281;s:4:"@2|6";i:34282;s:4:"@2|8";i:34300;s:4:"@2|9";i:34303;s:4:"@1|1";i:34307;s:4:"@2|1";i:34309;s:4:"@2|0";i:34312;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Fennec/1\.(\d).*$@'=>'a:2:{s:2:"@1";i:34233;s:2:"@0";i:34324;}',
+'@^Mozilla/7\.0 \(.*Linux.*\) Gecko/.* Firefox/1\..*$@'=>34271,
+'@^fgBrowserPrivate/4\..* CFNetwork/.* .*Darwin.*$@'=>34278,
+'@^Mozilla/5\.0 \(.*HP\-UX.*\) Gecko.* Firefox/3\.6.*$@'=>34302,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko/.* Galeon/(\d)\.(\d).*$@'=>'a:5:{s:4:"@2|0";i:34305;s:4:"@1|0";i:34316;s:4:"@1|1";i:34320;s:4:"@1|2";i:34321;s:4:"@1|3";i:34325;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:21:{s:4:"@1|2";i:34328;s:4:"@1|3";i:34335;s:4:"@3|0";i:34341;s:4:"@2|3";i:34348;s:4:"@1|1";i:34356;s:4:"@1|0";i:34361;s:4:"@2|9";i:34368;s:4:"@2|1";i:34373;s:4:"@2|2";i:34385;s:4:"@1|6";i:34397;s:4:"@2|6";i:34399;s:4:"@1|5";i:34413;s:4:"@1|4";i:34419;s:4:"@2|7";i:34420;s:4:"@2|0";i:34437;s:4:"@2|4";i:34439;s:4:"@2|8";i:34445;s:4:"@1|9";i:34446;s:4:"@2|5";i:34453;s:4:"@1|7";i:34454;s:4:"@1|8";i:34461;}',
+'@^Opera/9\.80.*\(.*Mac_PowerPC.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@2|0|1";i:34329;s:6:"@0|5|2";i:34331;s:6:"@0|0|0";i:34338;s:6:"@1|5|2";i:34342;s:6:"@0|2|0";i:34344;s:6:"@1|6|4";i:34347;s:6:"@0|6|2";i:34358;s:6:"@1|6|3";i:34363;s:6:"@1|5|1";i:34364;s:6:"@2|1|4";i:34365;s:6:"@2|1|3";i:34366;s:6:"@2|0|0";i:34367;s:6:"@1|5|0";i:34370;s:6:"@0|5|1";i:34376;s:6:"@1|1|1";i:34377;s:6:"@1|6|0";i:34386;s:6:"@1|7|0";i:34388;s:6:"@0|5|0";i:34391;s:6:"@1|1|0";i:34392;s:6:"@0|6|1";i:34393;s:6:"@0|6|0";i:34394;s:6:"@2|1|1";i:34395;s:6:"@0|5|3";i:34396;s:6:"@1|6|1";i:34401;s:6:"@2|5|0";i:34408;s:6:"@2|1|2";i:34412;s:6:"@2|1|7";i:34415;s:6:"@2|1|6";i:34427;s:6:"@1|0|0";i:34428;s:6:"@2|1|0";i:34429;s:6:"@0|7|0";i:34433;s:6:"@0|1|0";i:34434;s:6:"@2|0|2";i:34436;s:6:"@1|6|2";i:34440;s:6:"@2|1|5";i:34449;s:6:"@1|0|1";i:34452;s:6:"@0|6|3";i:34455;}',
+'@^Opera/9\.80.*\(.*Win 9x 4\.90.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@1|6|2";i:34330;s:6:"@0|5|2";i:34332;s:6:"@2|0|1";i:34336;s:6:"@2|1|3";i:34337;s:6:"@0|1|0";i:34343;s:6:"@1|6|4";i:34345;s:6:"@1|5|1";i:34346;s:6:"@0|2|0";i:34349;s:6:"@1|5|2";i:34350;s:6:"@0|6|2";i:34353;s:6:"@1|6|3";i:34360;s:6:"@1|6|0";i:34369;s:6:"@2|0|0";i:34371;s:6:"@1|1|1";i:34372;s:6:"@1|1|0";i:34374;s:6:"@0|5|1";i:34375;s:6:"@1|5|0";i:34378;s:6:"@1|7|0";i:34379;s:6:"@2|1|4";i:34382;s:6:"@0|0|0";i:34383;s:6:"@0|5|0";i:34389;s:6:"@2|1|6";i:34400;s:6:"@1|6|1";i:34402;s:6:"@2|1|2";i:34405;s:6:"@0|6|0";i:34406;s:6:"@0|7|0";i:34407;s:6:"@2|1|1";i:34409;s:6:"@2|1|7";i:34418;s:6:"@2|1|0";i:34423;s:6:"@1|0|0";i:34425;s:6:"@0|5|3";i:34426;s:6:"@2|0|2";i:34435;s:6:"@1|0|1";i:34441;s:6:"@2|5|0";i:34442;s:6:"@0|6|3";i:34443;s:6:"@2|1|5";i:34448;s:6:"@0|6|1";i:34450;}',
+'@^Mozilla/5\.0 \(.*WinNT4\.0.*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:21:{s:4:"@2|0";i:34333;s:4:"@1|2";i:34334;s:4:"@2|8";i:34340;s:4:"@3|0";i:34351;s:4:"@1|1";i:34362;s:4:"@2|2";i:34380;s:4:"@1|0";i:34381;s:4:"@2|9";i:34384;s:4:"@2|3";i:34387;s:4:"@2|1";i:34390;s:4:"@1|6";i:34403;s:4:"@2|7";i:34410;s:4:"@2|6";i:34416;s:4:"@1|5";i:34417;s:4:"@1|4";i:34421;s:4:"@1|3";i:34432;s:4:"@1|9";i:34447;s:4:"@1|8";i:34456;s:4:"@2|4";i:34457;s:4:"@1|7";i:34459;s:4:"@2|5";i:34460;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\).*Gecko/.*Firefox/.*$@'=>34339,
+'@^Dalvik/1\.6.* \(.*Linux.*Android 4\.(\d).*HTC One .*$@'=>'a:4:{s:2:"@1";i:34352;s:2:"@0";i:34354;s:2:"@2";i:34357;s:2:"@3";i:34359;}',
+'@^Dalvik/1\.5.* \(.*Linux.*Android 3\.1.*GT\-P7510.*$@'=>34355,
+'@^Opera/.*\(.*Windows Mobile.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:12:{s:4:"@6|3";i:34398;s:4:"@7|0";i:34404;s:4:"@7|1";i:34411;s:4:"@6|5";i:34414;s:4:"@6|1";i:34422;s:4:"@6|0";i:34424;s:4:"@6|2";i:34430;s:4:"@7|5";i:34431;s:4:"@7|3";i:34438;s:4:"@7|4";i:34444;s:4:"@6|4";i:34451;s:4:"@7|2";i:34458;}',
+'@^Mozilla/.\..*\(.*Mac OS X 10\.(\d).*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:222:{s:8:"@8|2|5|0";i:34462;s:8:"@4|2|1|5";i:34463;s:8:"@7|2|5|0";i:34466;s:8:"@6|2|5|0";i:34467;s:8:"@5|2|5|0";i:34470;s:8:"@4|2|5|0";i:34474;s:8:"@6|2|1|7";i:34476;s:8:"@4|2|1|7";i:34478;s:8:"@8|2|1|7";i:34489;s:8:"@9|2|1|7";i:34491;s:8:"@7|2|1|7";i:34494;s:8:"@5|2|1|7";i:34496;s:8:"@5|2|1|6";i:34516;s:8:"@4|2|1|6";i:34519;s:8:"@6|2|1|6";i:34521;s:8:"@9|2|1|6";i:34524;s:8:"@8|2|1|6";i:34525;s:8:"@7|2|1|6";i:34527;s:8:"@9|2|1|5";i:34530;s:8:"@8|2|1|5";i:34536;s:8:"@9|2|5|0";i:34538;s:8:"@6|2|1|5";i:34540;s:8:"@7|2|1|5";i:34542;s:8:"@5|2|1|5";i:34557;s:8:"@9|0|6|2";i:34584;s:8:"@9|2|0|0";i:34586;s:8:"@7|2|0|0";i:34588;s:8:"@8|2|0|0";i:34590;s:8:"@8|0|6|2";i:34591;s:8:"@4|0|6|2";i:34596;s:8:"@5|0|6|2";i:34597;s:8:"@7|0|6|2";i:34599;s:8:"@6|0|6|2";i:34601;s:8:"@4|2|0|1";i:34617;s:8:"@5|2|0|1";i:34619;s:8:"@9|0|6|1";i:34628;s:8:"@8|0|6|1";i:34630;s:8:"@7|0|6|1";i:34637;s:8:"@4|0|6|1";i:34638;s:8:"@5|0|6|1";i:34643;s:8:"@6|0|6|1";i:34645;s:8:"@6|1|7|0";i:34673;s:8:"@7|1|7|0";i:34675;s:8:"@5|1|7|0";i:34676;s:8:"@4|1|7|0";i:34679;s:8:"@8|1|7|0";i:34682;s:8:"@9|1|7|0";i:34690;s:8:"@5|2|0|0";i:34707;s:8:"@6|2|0|0";i:34709;s:8:"@4|2|0|0";i:34710;s:8:"@6|0|6|3";i:34718;s:8:"@5|0|6|3";i:34720;s:8:"@7|0|6|3";i:34721;s:8:"@9|0|6|3";i:34723;s:8:"@8|0|6|3";i:34725;s:8:"@4|0|6|3";i:34727;s:8:"@6|2|0|1";i:34738;s:8:"@9|0|5|1";i:34750;s:8:"@6|0|5|1";i:34751;s:8:"@5|0|5|1";i:34753;s:8:"@7|0|5|1";i:34756;s:8:"@8|0|5|1";i:34758;s:8:"@6|0|5|2";i:34762;s:8:"@5|0|5|2";i:34764;s:8:"@4|0|5|2";i:34765;s:8:"@7|0|5|2";i:34767;s:8:"@8|0|5|2";i:34769;s:8:"@4|0|5|1";i:34782;s:8:"@9|2|0|2";i:34787;s:8:"@8|2|0|2";i:34788;s:8:"@7|2|0|2";i:34791;s:8:"@8|0|5|0";i:34796;s:8:"@7|0|5|0";i:34798;s:8:"@9|0|5|0";i:34801;s:8:"@5|2|0|2";i:34819;s:8:"@6|2|0|2";i:34821;s:8:"@4|2|0|2";i:34822;s:8:"@9|0|5|2";i:34827;s:8:"@8|2|0|1";i:34829;s:8:"@9|2|0|1";i:34832;s:8:"@7|2|0|1";i:34834;s:8:"@6|0|6|0";i:34853;s:8:"@5|0|6|0";i:34855;s:8:"@7|0|6|0";i:34856;s:8:"@9|0|6|0";i:34858;s:8:"@8|0|6|0";i:34860;s:8:"@4|0|6|0";i:34862;s:8:"@4|0|5|3";i:34880;s:8:"@5|0|5|3";i:34896;s:8:"@7|0|5|3";i:34908;s:8:"@6|0|5|3";i:34910;s:8:"@8|0|5|3";i:34913;s:8:"@9|0|5|3";i:34915;s:8:"@4|0|7|0";i:34918;s:8:"@6|1|6|2";i:34920;s:8:"@7|1|6|2";i:34922;s:8:"@5|1|6|2";i:34923;s:8:"@7|1|5|0";i:34925;s:8:"@4|1|6|2";i:34928;s:8:"@6|1|5|0";i:34929;s:8:"@4|1|5|0";i:34932;s:8:"@5|1|5|0";i:34935;s:8:"@8|1|6|2";i:34937;s:8:"@9|1|6|2";i:34939;s:8:"@8|1|5|0";i:34941;s:8:"@9|1|5|0";i:34955;s:8:"@9|1|1|1";i:34965;s:8:"@8|1|1|1";i:34967;s:8:"@7|1|1|1";i:34975;s:8:"@4|1|1|1";i:34976;s:8:"@4|1|6|3";i:34979;s:8:"@5|1|1|1";i:34981;s:8:"@6|1|1|1";i:34983;s:8:"@9|1|5|2";i:35017;s:8:"@7|1|5|2";i:35022;s:8:"@6|1|5|2";i:35024;s:8:"@8|1|5|2";i:35025;s:8:"@6|1|6|0";i:35033;s:8:"@7|1|6|0";i:35035;s:8:"@5|1|6|0";i:35036;s:8:"@4|1|6|0";i:35040;s:8:"@8|1|6|0";i:35042;s:8:"@9|1|6|0";i:35050;s:8:"@5|1|5|2";i:35053;s:8:"@8|1|5|1";i:35055;s:8:"@7|1|5|1";i:35057;s:8:"@9|1|5|1";i:35058;s:8:"@9|1|6|1";i:35059;s:8:"@7|1|6|1";i:35060;s:8:"@8|1|6|1";i:35062;s:8:"@6|1|5|1";i:35065;s:8:"@4|1|5|1";i:35071;s:8:"@5|1|5|1";i:35073;s:8:"@6|1|6|1";i:35076;s:8:"@4|1|5|2";i:35084;s:8:"@4|1|6|1";i:35088;s:8:"@5|1|6|1";i:35090;s:8:"@5|1|6|3";i:35098;s:8:"@5|1|6|4";i:35123;s:8:"@6|1|6|4";i:35125;s:8:"@4|1|6|4";i:35126;s:8:"@7|1|6|4";i:35132;s:8:"@9|1|6|4";i:35138;s:8:"@8|1|6|4";i:35140;s:8:"@9|0|7|0";i:35155;s:8:"@6|0|7|0";i:35156;s:8:"@5|0|7|0";i:35158;s:8:"@7|0|7|0";i:35161;s:8:"@8|0|7|0";i:35163;s:8:"@7|1|0|0";i:35167;s:8:"@6|1|0|0";i:35169;s:8:"@8|1|0|0";i:35172;s:8:"@9|1|0|0";i:35174;s:8:"@5|1|0|0";i:35176;s:8:"@4|1|0|0";i:35184;s:8:"@8|1|1|0";i:35204;s:8:"@9|1|1|0";i:35205;s:8:"@8|1|6|3";i:35212;s:8:"@9|1|6|3";i:35214;s:8:"@7|1|6|3";i:35217;s:8:"@6|1|6|3";i:35219;s:8:"@7|1|1|0";i:35233;s:8:"@9|1|0|1";i:35235;s:8:"@8|1|0|1";i:35237;s:8:"@7|1|0|1";i:35245;s:8:"@4|1|0|1";i:35246;s:8:"@5|1|0|1";i:35251;s:8:"@6|1|0|1";i:35253;s:8:"@4|1|1|0";i:35257;s:8:"@5|1|1|0";i:35262;s:8:"@6|1|1|0";i:35264;s:8:"@6|0|5|0";i:35277;s:8:"@8|2|1|3";i:35333;s:8:"@9|2|1|3";i:35335;s:8:"@4|2|1|3";i:35350;s:8:"@5|2|1|3";i:35352;s:8:"@6|2|1|3";i:35360;s:8:"@7|2|1|3";i:35369;s:8:"@8|2|1|2";i:35379;s:8:"@9|2|1|2";i:35382;s:8:"@7|2|1|2";i:35395;s:8:"@5|2|1|2";i:35408;s:8:"@6|2|1|2";i:35410;s:8:"@4|2|1|2";i:35413;s:8:"@9|2|1|4";i:35471;s:8:"@8|2|1|4";i:35488;s:8:"@5|2|1|4";i:35489;s:8:"@6|2|1|4";i:35491;s:8:"@4|2|1|4";i:35494;s:8:"@7|2|1|4";i:35505;s:8:"@9|0|1|0";i:35684;s:8:"@5|0|1|0";i:35687;s:8:"@4|0|1|0";i:35689;s:8:"@6|0|1|0";i:35690;s:8:"@8|0|1|0";i:35692;s:8:"@7|0|1|0";i:35694;s:8:"@4|2|1|1";i:35711;s:8:"@8|0|0|0";i:35720;s:8:"@7|0|0|0";i:35723;s:8:"@9|0|0|0";i:35725;s:8:"@6|0|0|0";i:35730;s:8:"@4|0|0|0";i:35736;s:8:"@5|0|0|0";i:35738;s:8:"@5|0|5|0";i:35767;s:8:"@4|0|5|0";i:35782;s:8:"@9|0|2|0";i:35785;s:8:"@8|2|1|0";i:35794;s:8:"@9|2|1|0";i:35796;s:8:"@7|2|1|0";i:35808;s:8:"@5|0|2|0";i:35811;s:8:"@4|0|2|0";i:35813;s:8:"@6|0|2|0";i:35814;s:8:"@8|0|2|0";i:35816;s:8:"@7|0|2|0";i:35818;s:8:"@6|2|1|0";i:35822;s:8:"@5|2|1|0";i:35826;s:8:"@4|2|1|0";i:35828;s:8:"@5|2|1|1";i:35830;s:8:"@9|2|1|1";i:35925;s:8:"@6|2|1|1";i:35933;s:8:"@7|2|1|1";i:35936;s:8:"@8|2|1|1";i:35939;}',
+'@^Mozilla/.\..*\(.*Mac OS X 10_(\d).*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:222:{s:8:"@4|2|1|5";i:34464;s:8:"@9|2|5|0";i:34465;s:8:"@6|2|5|0";i:34468;s:8:"@5|2|5|0";i:34471;s:8:"@4|2|5|0";i:34472;s:8:"@7|2|5|0";i:34473;s:8:"@8|2|5|0";i:34475;s:8:"@5|2|1|5";i:34477;s:8:"@4|2|1|7";i:34479;s:8:"@5|2|1|7";i:34483;s:8:"@9|2|1|7";i:34490;s:8:"@8|2|1|7";i:34493;s:8:"@6|2|1|7";i:34497;s:8:"@7|2|1|7";i:34498;s:8:"@6|2|1|6";i:34517;s:8:"@5|2|1|6";i:34518;s:8:"@4|2|1|6";i:34520;s:8:"@7|2|1|6";i:34522;s:8:"@9|2|1|6";i:34523;s:8:"@8|2|1|6";i:34526;s:8:"@9|2|1|5";i:34531;s:8:"@8|2|1|5";i:34537;s:8:"@6|2|1|5";i:34539;s:8:"@7|2|1|5";i:34541;s:8:"@4|0|6|2";i:34560;s:8:"@9|0|6|2";i:34585;s:8:"@9|2|0|0";i:34587;s:8:"@8|2|0|0";i:34589;s:8:"@8|0|6|2";i:34592;s:8:"@5|0|6|2";i:34593;s:8:"@6|0|6|2";i:34598;s:8:"@7|0|6|2";i:34600;s:8:"@4|2|0|1";i:34616;s:8:"@5|2|0|1";i:34618;s:8:"@9|0|6|1";i:34629;s:8:"@8|0|6|1";i:34636;s:8:"@4|0|6|1";i:34639;s:8:"@5|0|6|1";i:34642;s:8:"@7|0|6|1";i:34644;s:8:"@6|0|6|1";i:34646;s:8:"@7|2|0|0";i:34647;s:8:"@6|1|7|0";i:34672;s:8:"@7|1|7|0";i:34674;s:8:"@4|1|7|0";i:34678;s:8:"@5|1|7|0";i:34680;s:8:"@8|1|7|0";i:34681;s:8:"@9|1|7|0";i:34689;s:8:"@5|2|0|0";i:34706;s:8:"@6|2|0|0";i:34708;s:8:"@4|2|0|0";i:34711;s:8:"@7|0|6|3";i:34717;s:8:"@6|0|6|3";i:34719;s:8:"@8|0|6|3";i:34722;s:8:"@9|0|6|3";i:34724;s:8:"@5|0|6|3";i:34726;s:8:"@4|0|6|3";i:34734;s:8:"@6|2|0|1";i:34737;s:8:"@6|0|5|1";i:34752;s:8:"@5|0|5|1";i:34754;s:8:"@7|0|5|1";i:34755;s:8:"@9|0|5|1";i:34757;s:8:"@8|0|5|1";i:34759;s:8:"@6|0|5|2";i:34763;s:8:"@7|0|5|2";i:34766;s:8:"@9|0|5|2";i:34768;s:8:"@8|0|5|2";i:34770;s:8:"@4|0|5|2";i:34771;s:8:"@4|0|5|1";i:34783;s:8:"@9|2|0|2";i:34785;s:8:"@8|2|0|2";i:34793;s:8:"@8|0|5|0";i:34797;s:8:"@7|0|5|0";i:34799;s:8:"@9|0|5|0";i:34800;s:8:"@7|2|0|2";i:34805;s:8:"@5|2|0|2";i:34818;s:8:"@6|2|0|2";i:34820;s:8:"@4|2|0|2";i:34823;s:8:"@9|2|0|1";i:34831;s:8:"@8|2|0|1";i:34833;s:8:"@7|2|0|1";i:34838;s:8:"@7|0|6|0";i:34852;s:8:"@6|0|6|0";i:34854;s:8:"@8|0|6|0";i:34857;s:8:"@9|0|6|0";i:34859;s:8:"@5|0|6|0";i:34861;s:8:"@4|0|6|0";i:34869;s:8:"@4|0|5|3";i:34881;s:8:"@5|0|5|3";i:34895;s:8:"@7|0|5|3";i:34909;s:8:"@6|0|5|3";i:34911;s:8:"@8|0|5|3";i:34912;s:8:"@9|0|5|3";i:34916;s:8:"@4|0|7|0";i:34917;s:8:"@6|1|6|2";i:34919;s:8:"@7|1|6|2";i:34921;s:8:"@5|1|6|2";i:34924;s:8:"@7|1|5|0";i:34926;s:8:"@4|1|6|2";i:34927;s:8:"@8|1|6|2";i:34930;s:8:"@5|1|5|0";i:34931;s:8:"@4|1|5|0";i:34933;s:8:"@6|1|5|0";i:34936;s:8:"@9|1|6|2";i:34938;s:8:"@8|1|5|0";i:34940;s:8:"@4|1|5|1";i:34942;s:8:"@9|1|5|0";i:34956;s:8:"@9|1|1|1";i:34966;s:8:"@8|1|1|1";i:34974;s:8:"@4|1|1|1";i:34977;s:8:"@4|1|6|3";i:34978;s:8:"@5|1|1|1";i:34980;s:8:"@7|1|1|1";i:34982;s:8:"@6|1|1|1";i:34984;s:8:"@9|1|5|2";i:35020;s:8:"@8|1|5|2";i:35021;s:8:"@7|1|5|2";i:35023;s:8:"@6|1|6|0";i:35032;s:8:"@7|1|6|0";i:35034;s:8:"@5|1|6|0";i:35037;s:8:"@4|1|6|0";i:35039;s:8:"@8|1|6|0";i:35041;s:8:"@9|1|6|0";i:35049;s:8:"@6|1|5|2";i:35052;s:8:"@9|1|5|1";i:35054;s:8:"@8|1|5|1";i:35056;s:8:"@8|1|6|1";i:35061;s:8:"@9|1|6|1";i:35063;s:8:"@7|1|5|1";i:35064;s:8:"@6|1|5|1";i:35072;s:8:"@5|1|5|1";i:35074;s:8:"@7|1|6|1";i:35075;s:8:"@5|1|5|2";i:35083;s:8:"@4|1|5|2";i:35085;s:8:"@5|1|6|1";i:35089;s:8:"@6|1|6|1";i:35091;s:8:"@4|1|6|1";i:35092;s:8:"@5|1|6|3";i:35097;s:8:"@5|1|6|4";i:35122;s:8:"@6|1|6|4";i:35124;s:8:"@4|1|6|4";i:35127;s:8:"@7|1|6|4";i:35131;s:8:"@8|1|6|4";i:35139;s:8:"@9|1|6|4";i:35141;s:8:"@6|0|7|0";i:35157;s:8:"@5|0|7|0";i:35159;s:8:"@7|0|7|0";i:35160;s:8:"@9|0|7|0";i:35162;s:8:"@8|0|7|0";i:35164;s:8:"@7|1|0|0";i:35168;s:8:"@6|1|0|0";i:35170;s:8:"@8|1|0|0";i:35171;s:8:"@9|1|0|0";i:35175;s:8:"@5|1|0|0";i:35177;s:8:"@4|1|0|0";i:35185;s:8:"@9|1|1|0";i:35203;s:8:"@9|1|6|3";i:35213;s:8:"@8|1|6|3";i:35216;s:8:"@6|1|6|3";i:35218;s:8:"@7|1|6|3";i:35220;s:8:"@8|1|1|0";i:35232;s:8:"@9|1|0|1";i:35236;s:8:"@8|1|0|1";i:35244;s:8:"@4|1|0|1";i:35247;s:8:"@5|1|0|1";i:35250;s:8:"@7|1|0|1";i:35252;s:8:"@6|1|0|1";i:35254;s:8:"@4|1|1|0";i:35258;s:8:"@5|1|1|0";i:35261;s:8:"@7|1|1|0";i:35263;s:8:"@6|1|1|0";i:35265;s:8:"@5|0|5|2";i:35278;s:8:"@9|2|1|3";i:35334;s:8:"@4|2|1|3";i:35349;s:8:"@5|2|1|3";i:35351;s:8:"@6|2|1|3";i:35359;s:8:"@8|2|1|3";i:35364;s:8:"@7|2|1|3";i:35367;s:8:"@9|2|1|2";i:35373;s:8:"@8|2|1|2";i:35394;s:8:"@6|2|1|2";i:35409;s:8:"@7|2|1|2";i:35411;s:8:"@5|2|1|2";i:35412;s:8:"@4|2|1|2";i:35416;s:8:"@9|2|1|4";i:35487;s:8:"@6|2|1|4";i:35490;s:8:"@5|2|1|4";i:35493;s:8:"@4|2|1|4";i:35498;s:8:"@7|2|1|4";i:35499;s:8:"@8|2|1|4";i:35504;s:8:"@4|0|1|0";i:35673;s:8:"@9|0|1|0";i:35685;s:8:"@6|0|1|0";i:35686;s:8:"@5|0|1|0";i:35688;s:8:"@7|0|1|0";i:35691;s:8:"@8|0|1|0";i:35693;s:8:"@5|2|1|1";i:35712;s:8:"@4|2|1|1";i:35713;s:8:"@8|0|0|0";i:35722;s:8:"@9|0|0|0";i:35724;s:8:"@7|0|0|0";i:35729;s:8:"@4|0|0|0";i:35735;s:8:"@6|0|0|0";i:35737;s:8:"@5|0|0|0";i:35739;s:8:"@6|0|5|0";i:35765;s:8:"@5|0|5|0";i:35774;s:8:"@4|0|5|0";i:35784;s:8:"@9|0|2|0";i:35786;s:8:"@8|2|1|0";i:35793;s:8:"@9|2|1|0";i:35795;s:8:"@6|0|2|0";i:35810;s:8:"@5|0|2|0";i:35812;s:8:"@7|0|2|0";i:35815;s:8:"@8|0|2|0";i:35817;s:8:"@4|0|2|0";i:35819;s:8:"@7|2|1|0";i:35824;s:8:"@6|2|1|0";i:35825;s:8:"@4|2|1|0";i:35827;s:8:"@5|2|1|0";i:35829;s:8:"@6|2|1|1";i:35840;s:8:"@8|2|1|1";i:35935;s:8:"@7|2|1|1";i:35937;s:8:"@9|2|1|1";i:35941;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*Mac OS X 10_(\d).*\).*$@'=>'a:222:{s:8:"@2|1|7|4";i:34469;s:8:"@2|1|7|8";i:34480;s:8:"@2|1|7|7";i:34482;s:8:"@2|1|7|6";i:34485;s:8:"@2|1|7|9";i:34488;s:8:"@2|1|7|5";i:34492;s:8:"@2|1|5|9";i:34501;s:8:"@2|1|6|6";i:34504;s:8:"@2|1|6|5";i:34505;s:8:"@2|1|5|8";i:34507;s:8:"@2|1|6|8";i:34510;s:8:"@2|1|6|7";i:34511;s:8:"@2|1|5|7";i:34513;s:8:"@2|1|6|4";i:34515;s:8:"@2|5|0|4";i:34532;s:8:"@2|5|0|5";i:34535;s:8:"@2|5|0|6";i:34543;s:8:"@2|1|5|5";i:34546;s:8:"@2|1|6|9";i:34548;s:8:"@2|1|5|6";i:34549;s:8:"@2|5|0|7";i:34553;s:8:"@2|5|0|8";i:34554;s:8:"@2|5|0|9";i:34555;s:8:"@2|1|5|4";i:34556;s:8:"@2|0|0|9";i:34559;s:8:"@2|0|0|8";i:34564;s:8:"@2|0|0|6";i:34565;s:8:"@2|0|0|7";i:34567;s:8:"@0|6|1|9";i:34572;s:8:"@0|6|1|8";i:34574;s:8:"@2|0|0|5";i:34581;s:8:"@2|0|0|4";i:34594;s:8:"@0|6|1|7";i:34603;s:8:"@0|6|0|9";i:34604;s:8:"@0|6|0|8";i:34606;s:8:"@0|6|0|7";i:34614;s:8:"@0|6|0|4";i:34620;s:8:"@0|6|0|6";i:34622;s:8:"@0|6|0|5";i:34624;s:8:"@0|6|1|4";i:34627;s:8:"@0|6|1|5";i:34632;s:8:"@0|6|1|6";i:34634;s:8:"@1|7|0|6";i:34650;s:8:"@1|7|0|7";i:34652;s:8:"@1|7|0|5";i:34653;s:8:"@0|6|3|9";i:34655;s:8:"@0|6|3|8";i:34657;s:8:"@1|7|0|4";i:34658;s:8:"@1|7|0|8";i:34660;s:8:"@0|6|3|6";i:34662;s:8:"@0|6|3|5";i:34664;s:8:"@0|6|3|7";i:34665;s:8:"@1|7|0|9";i:34668;s:8:"@0|6|3|4";i:34693;s:8:"@0|6|2|7";i:34695;s:8:"@0|6|2|6";i:34697;s:8:"@0|6|2|8";i:34698;s:8:"@0|6|2|9";i:34703;s:8:"@0|6|2|5";i:34705;s:8:"@0|6|2|4";i:34713;s:8:"@0|5|1|5";i:34739;s:8:"@0|5|1|4";i:34741;s:8:"@0|5|1|6";i:34744;s:8:"@0|5|1|8";i:34745;s:8:"@0|5|1|7";i:34747;s:8:"@0|5|1|9";i:34761;s:8:"@0|5|0|7";i:34784;s:8:"@0|5|0|8";i:34792;s:8:"@0|5|0|6";i:34794;s:8:"@0|5|0|5";i:34802;s:8:"@0|5|0|4";i:34804;s:8:"@0|5|0|9";i:34806;s:8:"@0|5|2|4";i:34828;s:8:"@0|5|3|9";i:34839;s:8:"@0|5|3|5";i:34842;s:8:"@0|5|3|4";i:34844;s:8:"@0|5|3|6";i:34845;s:8:"@0|5|3|8";i:34847;s:8:"@0|5|3|7";i:34849;s:8:"@2|0|1|4";i:34873;s:8:"@0|5|2|9";i:34885;s:8:"@0|5|2|6";i:34886;s:8:"@0|5|2|5";i:34888;s:8:"@0|5|2|7";i:34891;s:8:"@0|5|2|8";i:34893;s:8:"@2|0|1|7";i:34897;s:8:"@2|0|1|8";i:34899;s:8:"@2|0|1|6";i:34902;s:8:"@2|0|1|5";i:34904;s:8:"@2|0|1|9";i:34906;s:8:"@1|6|2|4";i:34934;s:8:"@1|5|0|9";i:34944;s:8:"@1|6|1|9";i:34947;s:8:"@1|6|1|8";i:34949;s:8:"@1|5|0|8";i:34951;s:8:"@1|5|0|4";i:34954;s:8:"@1|5|0|5";i:34957;s:8:"@1|5|0|7";i:34959;s:8:"@1|5|0|6";i:34961;s:8:"@1|6|2|5";i:34963;s:8:"@1|1|1|4";i:34964;s:8:"@1|1|1|5";i:34969;s:8:"@1|1|1|7";i:34970;s:8:"@1|1|1|6";i:34972;s:8:"@1|1|1|8";i:34986;s:8:"@1|6|2|8";i:34987;s:8:"@1|6|2|9";i:34989;s:8:"@1|6|2|7";i:34992;s:8:"@1|6|2|6";i:34994;s:8:"@1|1|1|9";i:35000;s:8:"@1|6|1|7";i:35007;s:8:"@1|6|0|6";i:35010;s:8:"@1|6|0|7";i:35012;s:8:"@1|6|0|5";i:35013;s:8:"@1|5|2|4";i:35016;s:8:"@1|6|0|4";i:35018;s:8:"@1|6|0|8";i:35027;s:8:"@1|6|0|9";i:35029;s:8:"@1|5|2|5";i:35030;s:8:"@1|5|2|7";i:35044;s:8:"@1|5|2|6";i:35046;s:8:"@1|5|2|8";i:35047;s:8:"@1|5|2|9";i:35051;s:8:"@1|6|1|5";i:35067;s:8:"@1|6|1|6";i:35069;s:8:"@1|6|1|4";i:35070;s:8:"@1|5|1|8";i:35078;s:8:"@1|5|1|7";i:35080;s:8:"@1|5|1|9";i:35081;s:8:"@1|5|1|6";i:35087;s:8:"@1|5|1|4";i:35093;s:8:"@1|5|1|5";i:35095;s:8:"@1|0|0|5";i:35100;s:8:"@1|0|0|4";i:35102;s:8:"@1|0|0|6";i:35103;s:8:"@1|0|0|8";i:35106;s:8:"@1|0|0|7";i:35108;s:8:"@1|6|4|7";i:35112;s:8:"@1|6|4|8";i:35114;s:8:"@1|6|4|6";i:35115;s:8:"@1|6|4|4";i:35117;s:8:"@1|6|4|5";i:35119;s:8:"@1|0|0|9";i:35120;s:8:"@1|6|4|9";i:35143;s:8:"@0|7|0|6";i:35144;s:8:"@0|7|0|5";i:35146;s:8:"@0|7|0|7";i:35149;s:8:"@0|7|0|9";i:35150;s:8:"@0|7|0|8";i:35152;s:8:"@0|7|0|4";i:35154;s:8:"@1|1|0|7";i:35190;s:8:"@1|1|0|6";i:35192;s:8:"@1|1|0|8";i:35193;s:8:"@1|6|3|6";i:35195;s:8:"@1|6|3|7";i:35198;s:8:"@1|1|0|5";i:35200;s:8:"@1|6|3|9";i:35201;s:8:"@1|1|0|4";i:35206;s:8:"@1|6|3|8";i:35207;s:8:"@1|6|3|5";i:35211;s:8:"@1|1|0|9";i:35224;s:8:"@1|6|3|4";i:35225;s:8:"@1|0|1|4";i:35238;s:8:"@1|0|1|6";i:35241;s:8:"@1|0|1|5";i:35243;s:8:"@1|0|1|7";i:35255;s:8:"@1|0|1|9";i:35269;s:8:"@1|0|1|8";i:35271;s:8:"@2|1|3|5";i:35339;s:8:"@2|1|3|6";i:35341;s:8:"@2|1|3|4";i:35342;s:8:"@2|1|2|7";i:35443;s:8:"@2|1|2|6";i:35446;s:8:"@2|1|2|4";i:35449;s:8:"@2|1|2|5";i:35451;s:8:"@2|1|2|8";i:35452;s:8:"@2|1|2|9";i:35459;s:8:"@2|0|2|4";i:35462;s:8:"@2|1|3|7";i:35464;s:8:"@2|1|4|6";i:35478;s:8:"@2|1|4|5";i:35481;s:8:"@2|1|4|4";i:35486;s:8:"@2|1|4|7";i:35510;s:8:"@2|1|4|9";i:35535;s:8:"@2|1|4|8";i:35544;s:8:"@2|1|3|9";i:35583;s:8:"@2|1|3|8";i:35586;s:8:"@0|0|0|9";i:35654;s:8:"@0|0|0|8";i:35662;s:8:"@0|0|0|6";i:35668;s:8:"@0|0|0|7";i:35670;s:8:"@0|1|0|5";i:35675;s:8:"@0|1|0|4";i:35677;s:8:"@0|1|0|6";i:35678;s:8:"@2|1|0|8";i:35680;s:8:"@2|1|0|9";i:35682;s:8:"@0|0|0|4";i:35695;s:8:"@2|1|0|7";i:35741;s:8:"@0|2|0|9";i:35742;s:8:"@0|2|0|8";i:35744;s:8:"@0|2|0|7";i:35752;s:8:"@0|2|0|4";i:35758;s:8:"@0|2|0|6";i:35760;s:8:"@0|2|0|5";i:35762;s:8:"@2|0|2|7";i:35766;s:8:"@2|0|2|6";i:35770;s:8:"@2|0|2|5";i:35772;s:8:"@2|0|2|8";i:35775;s:8:"@2|0|2|9";i:35781;s:8:"@0|1|0|9";i:35797;s:8:"@2|1|0|5";i:35799;s:8:"@2|1|0|6";i:35801;s:8:"@2|1|0|4";i:35804;s:8:"@0|1|0|8";i:35805;s:8:"@0|1|0|7";i:35807;s:8:"@0|0|0|5";i:35831;s:8:"@2|1|1|5";i:35854;s:8:"@2|1|1|6";i:35856;s:8:"@2|1|1|4";i:35859;s:8:"@2|1|1|7";i:35863;s:8:"@2|1|1|9";i:35869;s:8:"@2|1|1|8";i:35870;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*Mac OS X 10\.(\d).*\).*$@'=>'a:222:{s:8:"@2|1|7|7";i:34481;s:8:"@2|1|7|5";i:34484;s:8:"@2|1|7|6";i:34486;s:8:"@2|1|7|8";i:34487;s:8:"@2|1|7|9";i:34495;s:8:"@2|1|7|4";i:34499;s:8:"@2|5|0|8";i:34500;s:8:"@2|1|5|8";i:34502;s:8:"@2|1|5|9";i:34503;s:8:"@2|1|6|5";i:34506;s:8:"@2|1|5|7";i:34508;s:8:"@2|1|6|7";i:34509;s:8:"@2|1|6|6";i:34512;s:8:"@2|1|6|4";i:34514;s:8:"@2|1|6|8";i:34528;s:8:"@2|1|5|6";i:34529;s:8:"@2|5|0|4";i:34533;s:8:"@2|5|0|5";i:34534;s:8:"@2|5|0|6";i:34544;s:8:"@2|1|5|5";i:34545;s:8:"@2|1|6|9";i:34547;s:8:"@2|1|5|4";i:34550;s:8:"@2|5|0|9";i:34551;s:8:"@2|5|0|7";i:34552;s:8:"@2|0|0|9";i:34561;s:8:"@2|0|0|8";i:34563;s:8:"@2|0|0|6";i:34566;s:8:"@2|0|0|7";i:34568;s:8:"@0|6|1|9";i:34571;s:8:"@0|6|1|8";i:34573;s:8:"@2|0|0|5";i:34580;s:8:"@2|0|0|4";i:34595;s:8:"@0|6|1|7";i:34602;s:8:"@0|6|0|8";i:34605;s:8:"@0|6|0|7";i:34607;s:8:"@0|6|0|9";i:34608;s:8:"@0|6|0|6";i:34615;s:8:"@0|6|0|4";i:34621;s:8:"@0|6|0|5";i:34623;s:8:"@0|6|1|4";i:34631;s:8:"@0|6|1|6";i:34633;s:8:"@0|6|1|5";i:34635;s:8:"@1|7|0|5";i:34649;s:8:"@1|7|0|6";i:34651;s:8:"@1|7|0|4";i:34654;s:8:"@0|6|3|8";i:34656;s:8:"@1|7|0|7";i:34659;s:8:"@0|6|3|6";i:34661;s:8:"@0|6|3|5";i:34663;s:8:"@0|6|3|7";i:34666;s:8:"@1|7|0|8";i:34667;s:8:"@1|7|0|9";i:34669;s:8:"@0|6|3|9";i:34670;s:8:"@0|6|3|4";i:34692;s:8:"@0|6|2|7";i:34694;s:8:"@0|6|2|6";i:34696;s:8:"@0|6|2|8";i:34699;s:8:"@0|6|2|9";i:34702;s:8:"@0|6|2|5";i:34704;s:8:"@0|6|2|4";i:34712;s:8:"@0|5|1|4";i:34740;s:8:"@0|5|1|5";i:34743;s:8:"@0|5|1|7";i:34746;s:8:"@0|5|1|6";i:34748;s:8:"@0|5|1|8";i:34760;s:8:"@0|5|1|9";i:34776;s:8:"@0|5|0|6";i:34786;s:8:"@0|5|0|7";i:34789;s:8:"@0|5|0|8";i:34790;s:8:"@0|5|0|5";i:34795;s:8:"@0|5|0|4";i:34803;s:8:"@0|5|0|9";i:34826;s:8:"@0|5|3|9";i:34830;s:8:"@0|5|3|8";i:34840;s:8:"@0|5|3|5";i:34841;s:8:"@0|5|3|4";i:34843;s:8:"@0|5|3|6";i:34846;s:8:"@0|5|3|7";i:34848;s:8:"@0|5|2|9";i:34884;s:8:"@0|5|2|5";i:34887;s:8:"@0|5|2|4";i:34889;s:8:"@0|5|2|6";i:34890;s:8:"@0|5|2|8";i:34892;s:8:"@0|5|2|7";i:34894;s:8:"@2|0|1|7";i:34898;s:8:"@2|0|1|8";i:34900;s:8:"@2|0|1|6";i:34901;s:8:"@2|0|1|4";i:34903;s:8:"@2|0|1|5";i:34905;s:8:"@2|0|1|9";i:34907;s:8:"@1|5|0|9";i:34943;s:8:"@1|5|0|8";i:34945;s:8:"@1|6|1|9";i:34946;s:8:"@1|6|1|7";i:34948;s:8:"@1|6|1|8";i:34950;s:8:"@1|5|0|7";i:34952;s:8:"@1|5|0|4";i:34953;s:8:"@1|5|0|5";i:34958;s:8:"@1|5|0|6";i:34960;s:8:"@1|6|2|4";i:34962;s:8:"@1|1|1|4";i:34968;s:8:"@1|1|1|6";i:34971;s:8:"@1|1|1|5";i:34973;s:8:"@1|1|1|7";i:34985;s:8:"@1|6|2|8";i:34988;s:8:"@1|6|2|9";i:34990;s:8:"@1|6|2|7";i:34991;s:8:"@1|6|2|5";i:34993;s:8:"@1|6|2|6";i:34995;s:8:"@1|1|1|9";i:34999;s:8:"@1|1|1|8";i:35001;s:8:"@1|6|1|6";i:35008;s:8:"@1|6|0|5";i:35009;s:8:"@1|6|0|6";i:35011;s:8:"@1|6|0|4";i:35014;s:8:"@1|5|2|4";i:35015;s:8:"@1|6|0|7";i:35019;s:8:"@1|6|0|9";i:35026;s:8:"@1|6|0|8";i:35028;s:8:"@1|5|2|5";i:35031;s:8:"@1|5|2|9";i:35038;s:8:"@1|5|2|7";i:35043;s:8:"@1|5|2|6";i:35045;s:8:"@1|5|2|8";i:35048;s:8:"@1|6|1|4";i:35066;s:8:"@1|6|1|5";i:35068;s:8:"@1|5|1|8";i:35077;s:8:"@1|5|1|7";i:35079;s:8:"@1|5|1|9";i:35082;s:8:"@1|5|1|6";i:35086;s:8:"@1|5|1|5";i:35094;s:8:"@1|5|1|4";i:35096;s:8:"@1|0|0|5";i:35099;s:8:"@1|0|0|4";i:35101;s:8:"@1|0|0|6";i:35104;s:8:"@1|0|0|8";i:35105;s:8:"@1|0|0|7";i:35107;s:8:"@1|6|4|6";i:35111;s:8:"@1|6|4|7";i:35113;s:8:"@1|6|4|5";i:35116;s:8:"@1|6|4|4";i:35118;s:8:"@1|0|0|9";i:35121;s:8:"@1|6|4|8";i:35142;s:8:"@0|7|0|5";i:35145;s:8:"@0|7|0|4";i:35147;s:8:"@0|7|0|6";i:35148;s:8:"@0|7|0|8";i:35151;s:8:"@0|7|0|7";i:35153;s:8:"@0|7|0|9";i:35165;s:8:"@1|6|4|9";i:35173;s:8:"@1|1|0|7";i:35189;s:8:"@1|1|0|6";i:35191;s:8:"@1|6|3|7";i:35194;s:8:"@1|6|3|6";i:35196;s:8:"@1|1|0|8";i:35197;s:8:"@1|1|0|5";i:35199;s:8:"@1|6|3|9";i:35202;s:8:"@1|6|3|8";i:35208;s:8:"@1|1|0|4";i:35209;s:8:"@1|6|3|5";i:35210;s:8:"@1|1|0|9";i:35223;s:8:"@1|6|3|4";i:35226;s:8:"@1|0|1|4";i:35239;s:8:"@1|0|1|6";i:35240;s:8:"@1|0|1|5";i:35242;s:8:"@1|0|1|7";i:35256;s:8:"@1|0|1|9";i:35268;s:8:"@1|0|1|8";i:35270;s:8:"@2|1|3|4";i:35338;s:8:"@2|1|3|5";i:35340;s:8:"@2|1|2|6";i:35442;s:8:"@2|1|2|7";i:35444;s:8:"@2|1|2|5";i:35447;s:8:"@2|1|2|4";i:35450;s:8:"@2|1|2|9";i:35458;s:8:"@2|1|3|6";i:35463;s:8:"@2|1|4|5";i:35477;s:8:"@2|1|4|6";i:35479;s:8:"@2|1|4|4";i:35482;s:8:"@2|1|4|9";i:35536;s:8:"@2|1|4|8";i:35540;s:8:"@2|1|4|7";i:35543;s:8:"@2|1|3|8";i:35582;s:8:"@2|1|3|7";i:35589;s:8:"@2|1|3|9";i:35592;s:8:"@2|1|2|8";i:35650;s:8:"@0|0|0|9";i:35653;s:8:"@0|0|0|8";i:35661;s:8:"@0|0|0|4";i:35664;s:8:"@0|0|0|5";i:35667;s:8:"@0|0|0|7";i:35669;s:8:"@0|0|0|6";i:35671;s:8:"@0|1|0|5";i:35674;s:8:"@0|1|0|4";i:35676;s:8:"@2|1|0|9";i:35679;s:8:"@2|1|0|8";i:35681;s:8:"@0|1|0|6";i:35683;s:8:"@2|1|0|7";i:35740;s:8:"@0|2|0|8";i:35743;s:8:"@0|2|0|7";i:35745;s:8:"@0|2|0|9";i:35746;s:8:"@0|2|0|6";i:35753;s:8:"@0|2|0|4";i:35759;s:8:"@0|2|0|5";i:35761;s:8:"@2|0|2|7";i:35768;s:8:"@2|0|2|6";i:35769;s:8:"@2|0|2|4";i:35771;s:8:"@2|0|2|5";i:35773;s:8:"@2|0|2|9";i:35780;s:8:"@2|0|2|8";i:35783;s:8:"@0|1|0|9";i:35790;s:8:"@0|1|0|8";i:35798;s:8:"@2|1|0|5";i:35800;s:8:"@2|1|0|6";i:35802;s:8:"@2|1|0|4";i:35803;s:8:"@0|1|0|7";i:35806;s:8:"@2|1|1|5";i:35855;s:8:"@2|1|1|6";i:35857;s:8:"@2|1|1|4";i:35858;s:8:"@2|1|1|7";i:35864;s:8:"@2|1|1|9";i:35867;s:8:"@2|1|1|8";i:35871;}',
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*Windows NT (\d)\.(\d).*\).*$@'=>'a:296:{s:10:"@8|5|4|6|0";i:34558;s:10:"@3|0|0|5|0";i:34562;s:10:"@3|0|0|4|0";i:34569;s:10:"@3|0|0|5|1";i:34570;s:10:"@3|0|0|6|3";i:34575;s:10:"@3|0|0|6|2";i:34576;s:10:"@3|0|0|5|2";i:34577;s:10:"@3|0|0|6|0";i:34578;s:10:"@3|0|0|6|1";i:34579;s:10:"@3|5|0|5|0";i:34609;s:10:"@2|1|2|5|0";i:34671;s:10:"@2|1|2|6|0";i:34728;s:10:"@2|1|2|6|1";i:34729;s:10:"@2|1|2|6|2";i:34730;s:10:"@2|1|2|6|3";i:34731;s:10:"@2|1|2|5|2";i:34733;s:10:"@2|1|2|4|0";i:34735;s:10:"@2|1|2|5|1";i:34736;s:10:"@4|0|0|4|0";i:34742;s:10:"@4|0|0|5|1";i:34749;s:10:"@4|0|0|5|0";i:34775;s:10:"@4|0|0|6|3";i:34811;s:10:"@4|0|0|6|2";i:34812;s:10:"@4|0|0|5|2";i:34813;s:10:"@4|0|0|6|0";i:34814;s:10:"@4|0|0|6|1";i:34815;s:10:"@3|5|0|6|1";i:34863;s:10:"@3|5|0|6|2";i:34864;s:10:"@3|5|0|6|3";i:34865;s:10:"@3|5|0|6|0";i:34867;s:10:"@3|5|0|5|2";i:34868;s:10:"@3|5|0|4|0";i:34870;s:10:"@3|5|0|5|1";i:34871;s:10:"@3|6|0|6|0";i:34874;s:10:"@3|6|0|6|1";i:34875;s:10:"@3|6|0|6|2";i:34876;s:10:"@3|6|0|6|3";i:34877;s:10:"@3|6|0|5|2";i:34878;s:10:"@3|6|0|5|1";i:34879;s:10:"@3|6|0|5|0";i:34882;s:10:"@3|6|0|4|0";i:34883;s:10:"@2|1|0|6|2";i:35128;s:10:"@2|1|0|6|3";i:35129;s:10:"@2|1|1|6|3";i:35166;s:10:"@2|1|1|5|2";i:35178;s:10:"@2|1|1|6|0";i:35179;s:10:"@2|1|1|6|1";i:35180;s:10:"@2|1|1|6|2";i:35181;s:10:"@2|1|1|5|1";i:35182;s:10:"@2|1|1|4|0";i:35183;s:10:"@2|1|1|5|0";i:35186;s:10:"@2|1|0|6|1";i:35187;s:10:"@2|1|0|6|0";i:35188;s:10:"@2|0|0|5|0";i:35215;s:10:"@2|0|0|4|0";i:35221;s:10:"@2|0|0|5|1";i:35222;s:10:"@2|0|0|6|3";i:35227;s:10:"@2|0|0|6|2";i:35228;s:10:"@2|0|0|5|2";i:35229;s:10:"@2|0|0|6|0";i:35230;s:10:"@2|0|0|6|1";i:35231;s:10:"@2|1|0|4|0";i:35234;s:10:"@2|1|0|5|1";i:35248;s:10:"@2|1|0|5|2";i:35249;s:10:"@2|1|0|5|0";i:35272;s:10:"@9|5|0|5|1";i:35279;s:10:"@9|5|0|4|0";i:35280;s:10:"@9|5|0|5|0";i:35281;s:10:"@9|5|0|5|2";i:35283;s:10:"@9|5|0|6|0";i:35284;s:10:"@9|5|0|6|3";i:35286;s:10:"@9|5|0|6|2";i:35287;s:10:"@9|5|0|6|1";i:35288;s:10:"@8|5|0|6|3";i:35301;s:10:"@8|5|0|6|2";i:35302;s:10:"@9|5|1|4|0";i:35303;s:10:"@9|5|1|5|0";i:35304;s:10:"@9|5|1|5|1";i:35307;s:10:"@9|5|1|5|2";i:35308;s:10:"@9|5|1|6|3";i:35309;s:10:"@9|5|1|6|2";i:35310;s:10:"@9|5|1|6|1";i:35311;s:10:"@9|5|1|6|0";i:35312;s:10:"@8|5|0|5|1";i:35315;s:10:"@8|5|0|5|2";i:35316;s:10:"@8|5|0|6|0";i:35317;s:10:"@8|5|0|6|1";i:35318;s:10:"@8|5|0|4|0";i:35319;s:10:"@8|5|1|5|1";i:35327;s:10:"@8|5|1|5|2";i:35328;s:10:"@8|5|1|6|0";i:35329;s:10:"@8|5|1|6|1";i:35336;s:10:"@8|5|1|6|2";i:35337;s:10:"@9|2|4|6|2";i:35343;s:10:"@8|5|1|6|3";i:35344;s:10:"@9|2|4|6|3";i:35346;s:10:"@9|3|0|5|2";i:35353;s:10:"@9|3|0|6|0";i:35354;s:10:"@8|5|1|5|0";i:35355;s:10:"@9|3|0|6|3";i:35356;s:10:"@9|3|0|6|2";i:35357;s:10:"@9|3|0|6|1";i:35358;s:10:"@8|5|1|4|0";i:35361;s:10:"@9|3|0|5|0";i:35365;s:10:"@9|3|0|4|0";i:35366;s:10:"@9|3|0|5|1";i:35368;s:10:"@8|5|0|5|0";i:35370;s:10:"@9|6|0|6|3";i:35374;s:10:"@9|6|0|6|2";i:35375;s:10:"@9|6|0|6|1";i:35383;s:10:"@8|0|0|5|0";i:35388;s:10:"@9|6|0|5|0";i:35389;s:10:"@9|6|0|6|0";i:35390;s:10:"@9|6|0|5|2";i:35391;s:10:"@9|6|0|5|1";i:35392;s:10:"@9|6|0|4|0";i:35393;s:10:"@9|6|1|5|2";i:35402;s:10:"@9|6|1|5|1";i:35403;s:10:"@9|6|1|4|0";i:35404;s:10:"@9|6|1|5|0";i:35405;s:10:"@9|5|2|5|0";i:35423;s:10:"@9|5|2|4|0";i:35424;s:10:"@9|5|2|6|1";i:35425;s:10:"@9|5|2|6|0";i:35426;s:10:"@9|5|2|5|2";i:35427;s:10:"@9|5|2|5|1";i:35428;s:10:"@9|5|2|6|2";i:35440;s:10:"@9|5|2|6|3";i:35441;s:10:"@8|0|0|4|0";i:35453;s:10:"@8|0|0|6|0";i:35454;s:10:"@8|0|0|6|1";i:35455;s:10:"@8|0|0|6|2";i:35456;s:10:"@8|0|0|6|3";i:35457;s:10:"@8|0|0|5|1";i:35460;s:10:"@8|0|0|5|2";i:35461;s:10:"@9|2|0|4|0";i:35472;s:10:"@9|2|0|5|0";i:35473;s:10:"@8|5|3|6|2";i:35492;s:10:"@8|5|3|5|2";i:35495;s:10:"@8|5|3|6|0";i:35496;s:10:"@8|5|3|6|1";i:35497;s:10:"@8|5|3|6|3";i:35500;s:10:"@9|2|0|6|0";i:35501;s:10:"@9|2|0|5|2";i:35502;s:10:"@9|2|0|5|1";i:35503;s:10:"@9|2|0|6|1";i:35506;s:10:"@9|2|0|6|3";i:35508;s:10:"@9|2|0|6|2";i:35509;s:10:"@9|0|0|6|3";i:35514;s:10:"@9|0|0|6|2";i:35515;s:10:"@8|5|4|6|3";i:35516;s:10:"@8|5|4|6|2";i:35517;s:10:"@8|5|4|5|1";i:35519;s:10:"@8|5|4|5|2";i:35520;s:10:"@8|5|4|6|1";i:35521;s:10:"@9|0|0|6|1";i:35522;s:10:"@9|0|0|6|0";i:35523;s:10:"@9|0|0|5|0";i:35529;s:10:"@9|0|0|5|2";i:35530;s:10:"@9|0|0|5|1";i:35531;s:10:"@9|0|0|4|0";i:35532;s:10:"@9|1|0|6|2";i:35537;s:10:"@9|1|0|6|1";i:35538;s:10:"@9|1|0|6|3";i:35539;s:10:"@8|5|4|5|0";i:35542;s:10:"@9|1|0|6|0";i:35545;s:10:"@9|1|0|5|2";i:35546;s:10:"@8|5|4|4|0";i:35552;s:10:"@9|1|0|5|1";i:35553;s:10:"@9|1|0|4|0";i:35554;s:10:"@9|1|0|5|0";i:35555;s:10:"@8|5|3|5|1";i:35556;s:10:"@9|2|3|6|1";i:35558;s:10:"@9|2|3|6|0";i:35559;s:10:"@9|2|3|5|2";i:35560;s:10:"@9|2|3|5|1";i:35561;s:10:"@9|2|3|6|2";i:35562;s:10:"@9|2|3|6|3";i:35563;s:10:"@8|5|2|5|0";i:35567;s:10:"@9|2|3|4|0";i:35568;s:10:"@9|2|3|5|0";i:35569;s:10:"@8|5|2|4|0";i:35572;s:10:"@8|5|2|5|1";i:35573;s:10:"@9|2|4|4|0";i:35584;s:10:"@9|2|4|5|0";i:35585;s:10:"@9|2|4|5|1";i:35587;s:10:"@9|2|4|6|1";i:35588;s:10:"@9|2|4|6|0";i:35590;s:10:"@9|2|4|5|2";i:35591;s:10:"@8|5|2|5|2";i:35603;s:10:"@8|5|2|6|0";i:35604;s:10:"@9|2|1|6|2";i:35605;s:10:"@9|2|1|6|1";i:35606;s:10:"@9|2|1|6|0";i:35607;s:10:"@9|2|1|5|2";i:35608;s:10:"@9|2|1|6|3";i:35609;s:10:"@8|5|3|5|0";i:35610;s:10:"@9|2|1|5|1";i:35615;s:10:"@9|2|1|4|0";i:35616;s:10:"@9|2|1|5|0";i:35623;s:10:"@8|5|3|4|0";i:35624;s:10:"@9|2|2|6|1";i:35628;s:10:"@9|2|2|6|0";i:35629;s:10:"@9|2|2|5|2";i:35630;s:10:"@9|2|2|5|1";i:35631;s:10:"@9|2|2|6|2";i:35632;s:10:"@9|2|2|6|3";i:35633;s:10:"@8|5|2|6|1";i:35634;s:10:"@8|5|2|6|2";i:35635;s:10:"@8|5|2|6|3";i:35636;s:10:"@9|2|2|4|0";i:35638;s:10:"@9|2|2|5|0";i:35639;s:10:"@9|6|1|6|0";i:35649;s:10:"@5|1|1|5|0";i:35652;s:10:"@9|6|1|6|1";i:35663;s:10:"@5|1|1|4|0";i:35665;s:10:"@5|1|1|5|1";i:35666;s:10:"@5|1|1|5|2";i:35696;s:10:"@9|8|0|6|0";i:35697;s:10:"@9|8|0|5|2";i:35698;s:10:"@9|8|0|5|1";i:35699;s:10:"@9|8|0|4|0";i:35700;s:10:"@9|8|0|6|1";i:35701;s:10:"@9|8|0|6|2";i:35702;s:10:"@5|1|2|5|0";i:35705;s:10:"@9|8|0|6|3";i:35706;s:10:"@9|8|0|5|0";i:35707;s:10:"@5|1|1|6|3";i:35721;s:10:"@5|1|1|6|0";i:35726;s:10:"@5|1|1|6|1";i:35727;s:10:"@5|1|1|6|2";i:35728;s:10:"@5|0|0|6|2";i:35748;s:10:"@5|0|0|6|3";i:35749;s:10:"@5|0|0|6|1";i:35763;s:10:"@5|0|0|6|0";i:35764;s:10:"@5|0|0|5|0";i:35776;s:10:"@5|0|0|4|0";i:35777;s:10:"@5|0|0|5|1";i:35778;s:10:"@5|0|0|5|2";i:35779;s:10:"@5|1|0|6|1";i:35787;s:10:"@5|1|0|6|2";i:35788;s:10:"@5|1|0|6|3";i:35789;s:10:"@5|1|0|6|0";i:35791;s:10:"@5|1|0|5|2";i:35792;s:10:"@5|1|0|5|1";i:35809;s:10:"@5|1|0|5|0";i:35821;s:10:"@5|1|0|4|0";i:35823;s:10:"@6|0|0|5|0";i:35832;s:10:"@6|0|0|4|0";i:35833;s:10:"@6|0|0|5|1";i:35834;s:10:"@6|0|0|5|2";i:35835;s:10:"@6|0|0|6|0";i:35841;s:10:"@6|0|0|6|1";i:35842;s:10:"@9|6|3|6|0";i:35843;s:10:"@9|6|3|5|2";i:35844;s:10:"@9|6|3|5|1";i:35845;s:10:"@9|6|3|4|0";i:35846;s:10:"@9|6|3|6|1";i:35847;s:10:"@9|6|3|6|2";i:35848;s:10:"@6|0|0|6|2";i:35849;s:10:"@6|0|0|6|3";i:35850;s:10:"@9|6|3|6|3";i:35851;s:10:"@9|6|4|5|1";i:35860;s:10:"@9|6|4|4|0";i:35861;s:10:"@9|6|4|5|0";i:35862;s:10:"@9|6|3|5|0";i:35873;s:10:"@9|6|2|4|0";i:35881;s:10:"@9|6|2|5|0";i:35882;s:10:"@7|0|0|5|0";i:35885;s:10:"@7|0|0|6|2";i:35886;s:10:"@7|0|0|6|3";i:35887;s:10:"@9|6|1|6|3";i:35888;s:10:"@9|6|1|6|2";i:35889;s:10:"@7|0|0|6|1";i:35890;s:10:"@7|0|0|6|0";i:35891;s:10:"@7|0|0|4|0";i:35892;s:10:"@7|0|0|5|1";i:35893;s:10:"@7|0|0|5|2";i:35894;s:10:"@9|6|2|5|1";i:35895;s:10:"@9|6|2|5|2";i:35896;s:10:"@9|6|2|6|2";i:35908;s:10:"@9|6|2|6|1";i:35909;s:10:"@9|6|2|6|0";i:35910;s:10:"@9|6|2|6|3";i:35911;s:10:"@9|6|4|5|2";i:35916;s:10:"@5|1|2|6|0";i:35920;s:10:"@9|6|4|6|2";i:35921;s:10:"@9|6|4|6|0";i:35922;s:10:"@5|1|2|5|2";i:35923;s:10:"@5|1|2|6|3";i:35927;s:10:"@5|1|2|6|2";i:35928;s:10:"@5|1|2|6|1";i:35929;s:10:"@5|1|2|5|1";i:35931;s:10:"@9|6|4|6|3";i:35932;s:10:"@9|6|4|6|1";i:35938;s:10:"@5|1|2|4|0";i:35940;}',
+'@^Mozilla/.\..*\(.*Windows NT (\d)\.(\d).*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:296:{s:10:"@6|2|3|0|0";i:34582;s:10:"@6|3|3|0|0";i:34583;s:10:"@6|0|3|5|0";i:34610;s:10:"@6|1|3|5|0";i:34611;s:10:"@6|2|3|5|0";i:34612;s:10:"@6|3|3|5|0";i:34613;s:10:"@5|2|3|5|0";i:34625;s:10:"@5|1|3|5|0";i:34626;s:10:"@5|0|3|5|0";i:34640;s:10:"@4|0|3|5|0";i:34641;s:10:"@6|1|3|0|0";i:34648;s:10:"@5|0|2|1|2";i:34677;s:10:"@6|0|2|1|2";i:34683;s:10:"@6|1|2|1|2";i:34684;s:10:"@6|2|2|1|2";i:34685;s:10:"@6|3|2|1|2";i:34686;s:10:"@5|2|2|1|2";i:34687;s:10:"@5|1|2|1|2";i:34688;s:10:"@4|0|2|1|2";i:34691;s:10:"@5|1|3|0|0";i:34700;s:10:"@5|2|3|0|0";i:34701;s:10:"@6|0|3|0|0";i:34714;s:10:"@4|0|3|0|0";i:34715;s:10:"@5|0|3|0|0";i:34716;s:10:"@6|2|9|0|0";i:34732;s:10:"@5|0|4|0|0";i:34772;s:10:"@6|2|4|0|0";i:34773;s:10:"@6|3|4|0|0";i:34774;s:10:"@6|1|4|0|0";i:34777;s:10:"@6|0|4|0|0";i:34778;s:10:"@4|0|4|0|0";i:34779;s:10:"@5|1|4|0|0";i:34780;s:10:"@5|2|4|0|0";i:34781;s:10:"@5|0|5|0|0";i:34807;s:10:"@4|0|5|0|0";i:34808;s:10:"@5|1|5|0|0";i:34809;s:10:"@5|2|5|0|0";i:34810;s:10:"@6|0|5|0|0";i:34816;s:10:"@6|1|5|0|0";i:34817;s:10:"@6|2|5|0|0";i:34824;s:10:"@6|3|5|0|0";i:34825;s:10:"@5|2|3|6|0";i:34835;s:10:"@6|0|3|6|0";i:34836;s:10:"@6|1|3|6|0";i:34837;s:10:"@5|1|3|6|0";i:34850;s:10:"@4|0|3|6|0";i:34851;s:10:"@5|0|3|6|0";i:34866;s:10:"@6|2|3|6|0";i:34872;s:10:"@6|3|3|6|0";i:34914;s:10:"@5|0|2|0|0";i:34996;s:10:"@4|0|2|0|0";i:34997;s:10:"@6|3|2|0|0";i:34998;s:10:"@6|2|2|0|0";i:35002;s:10:"@6|1|2|0|0";i:35003;s:10:"@5|1|2|0|0";i:35004;s:10:"@5|2|2|0|0";i:35005;s:10:"@6|0|2|0|0";i:35006;s:10:"@6|2|2|1|1";i:35109;s:10:"@6|3|2|1|1";i:35110;s:10:"@5|0|2|1|1";i:35130;s:10:"@5|1|2|1|1";i:35133;s:10:"@5|2|2|1|1";i:35134;s:10:"@6|0|2|1|1";i:35135;s:10:"@6|1|2|1|1";i:35136;s:10:"@4|0|2|1|1";i:35137;s:10:"@5|0|2|1|0";i:35259;s:10:"@4|0|2|1|0";i:35260;s:10:"@5|1|2|1|0";i:35266;s:10:"@5|2|2|1|0";i:35267;s:10:"@6|3|2|1|0";i:35273;s:10:"@6|0|2|1|0";i:35274;s:10:"@6|1|2|1|0";i:35275;s:10:"@6|2|2|1|0";i:35276;s:10:"@6|3|9|5|0";i:35282;s:10:"@5|0|8|5|1";i:35285;s:10:"@6|2|9|5|0";i:35289;s:10:"@6|1|9|5|0";i:35290;s:10:"@5|1|8|5|1";i:35291;s:10:"@5|2|8|5|1";i:35292;s:10:"@6|0|8|5|1";i:35293;s:10:"@6|1|8|5|1";i:35294;s:10:"@4|0|8|5|1";i:35295;s:10:"@5|0|9|5|0";i:35296;s:10:"@6|0|9|5|0";i:35297;s:10:"@5|2|9|5|0";i:35298;s:10:"@5|1|9|5|0";i:35299;s:10:"@4|0|9|5|0";i:35300;s:10:"@6|3|9|5|1";i:35305;s:10:"@6|2|9|5|1";i:35306;s:10:"@6|1|9|5|1";i:35313;s:10:"@6|0|9|5|1";i:35314;s:10:"@5|0|9|5|1";i:35320;s:10:"@5|2|9|5|1";i:35321;s:10:"@5|1|9|5|1";i:35322;s:10:"@4|0|9|5|1";i:35323;s:10:"@6|2|8|5|1";i:35324;s:10:"@6|3|8|5|1";i:35325;s:10:"@5|0|9|3|0";i:35326;s:10:"@4|0|9|3|0";i:35330;s:10:"@5|1|9|3|0";i:35331;s:10:"@5|2|9|3|0";i:35332;s:10:"@5|0|8|5|2";i:35345;s:10:"@6|0|9|3|0";i:35347;s:10:"@6|1|9|3|0";i:35348;s:10:"@6|3|9|3|0";i:35362;s:10:"@6|2|9|3|0";i:35363;s:10:"@6|3|8|5|0";i:35371;s:10:"@6|3|8|0|0";i:35372;s:10:"@6|2|8|0|0";i:35376;s:10:"@6|1|8|0|0";i:35377;s:10:"@5|1|8|0|0";i:35378;s:10:"@5|2|8|0|0";i:35380;s:10:"@6|0|8|0|0";i:35381;s:10:"@6|3|9|6|0";i:35384;s:10:"@6|2|9|6|0";i:35385;s:10:"@6|1|9|6|0";i:35386;s:10:"@6|0|9|6|0";i:35387;s:10:"@6|2|9|6|1";i:35396;s:10:"@6|1|9|6|1";i:35397;s:10:"@6|0|9|6|1";i:35398;s:10:"@5|2|9|6|1";i:35399;s:10:"@6|3|9|6|1";i:35400;s:10:"@5|0|8|0|0";i:35401;s:10:"@5|1|9|6|1";i:35406;s:10:"@4|0|9|6|1";i:35407;s:10:"@5|0|9|6|1";i:35414;s:10:"@4|0|8|0|0";i:35415;s:10:"@5|2|9|6|0";i:35417;s:10:"@5|1|9|6|0";i:35418;s:10:"@5|0|8|5|0";i:35419;s:10:"@6|3|9|5|2";i:35420;s:10:"@6|2|9|5|2";i:35421;s:10:"@6|1|9|5|2";i:35422;s:10:"@6|0|9|5|2";i:35429;s:10:"@5|2|9|5|2";i:35430;s:10:"@5|2|8|5|0";i:35431;s:10:"@6|0|8|5|0";i:35432;s:10:"@6|1|8|5|0";i:35433;s:10:"@6|2|8|5|0";i:35434;s:10:"@5|1|8|5|0";i:35435;s:10:"@4|0|8|5|0";i:35436;s:10:"@5|1|9|5|2";i:35437;s:10:"@4|0|9|5|2";i:35438;s:10:"@5|0|9|5|2";i:35439;s:10:"@5|0|9|6|0";i:35445;s:10:"@4|0|9|6|0";i:35448;s:10:"@6|3|9|2|0";i:35465;s:10:"@6|2|9|2|0";i:35466;s:10:"@6|1|9|2|0";i:35467;s:10:"@6|0|9|2|0";i:35468;s:10:"@5|2|8|5|4";i:35469;s:10:"@5|1|8|5|4";i:35470;s:10:"@4|0|8|5|4";i:35474;s:10:"@5|2|9|2|0";i:35475;s:10:"@5|1|9|2|0";i:35476;s:10:"@6|1|8|5|4";i:35480;s:10:"@4|0|9|2|0";i:35483;s:10:"@5|0|9|2|0";i:35484;s:10:"@6|0|8|5|4";i:35485;s:10:"@5|0|8|5|4";i:35507;s:10:"@6|2|8|5|4";i:35511;s:10:"@5|0|9|0|0";i:35512;s:10:"@4|0|9|0|0";i:35513;s:10:"@5|0|9|1|0";i:35518;s:10:"@5|2|9|0|0";i:35524;s:10:"@6|0|9|0|0";i:35525;s:10:"@6|1|9|0|0";i:35526;s:10:"@6|3|9|0|0";i:35527;s:10:"@5|1|9|0|0";i:35528;s:10:"@4|0|9|1|0";i:35533;s:10:"@5|1|9|1|0";i:35534;s:10:"@6|3|8|5|4";i:35541;s:10:"@6|2|9|1|0";i:35547;s:10:"@6|1|9|1|0";i:35548;s:10:"@6|0|9|1|0";i:35549;s:10:"@5|2|9|1|0";i:35550;s:10:"@6|3|9|1|0";i:35551;s:10:"@5|0|9|2|1";i:35557;s:10:"@6|1|8|5|2";i:35564;s:10:"@6|2|8|5|2";i:35565;s:10:"@6|3|8|5|2";i:35566;s:10:"@4|0|9|2|3";i:35570;s:10:"@5|0|9|2|3";i:35571;s:10:"@5|1|9|2|3";i:35574;s:10:"@5|2|9|2|3";i:35575;s:10:"@6|3|9|2|3";i:35576;s:10:"@6|2|9|2|3";i:35577;s:10:"@6|1|9|2|3";i:35578;s:10:"@6|0|9|2|3";i:35579;s:10:"@6|0|8|5|2";i:35580;s:10:"@5|2|8|5|2";i:35581;s:10:"@6|3|9|2|4";i:35593;s:10:"@4|0|9|2|4";i:35594;s:10:"@5|0|9|2|4";i:35595;s:10:"@4|0|8|5|2";i:35596;s:10:"@5|1|8|5|2";i:35597;s:10:"@5|1|9|2|4";i:35598;s:10:"@5|2|9|2|4";i:35599;s:10:"@6|2|9|2|4";i:35600;s:10:"@6|1|9|2|4";i:35601;s:10:"@6|0|9|2|4";i:35602;s:10:"@6|0|8|5|3";i:35611;s:10:"@6|1|8|5|3";i:35612;s:10:"@6|2|8|5|3";i:35613;s:10:"@6|3|8|5|3";i:35614;s:10:"@6|0|9|2|1";i:35617;s:10:"@5|2|9|2|1";i:35618;s:10:"@5|1|9|2|1";i:35619;s:10:"@4|0|9|2|1";i:35620;s:10:"@6|1|9|2|1";i:35621;s:10:"@6|2|9|2|1";i:35622;s:10:"@6|3|9|2|1";i:35625;s:10:"@5|2|8|5|3";i:35626;s:10:"@5|1|8|5|3";i:35627;s:10:"@5|0|8|5|3";i:35637;s:10:"@5|2|9|2|2";i:35640;s:10:"@5|1|9|2|2";i:35641;s:10:"@4|0|9|2|2";i:35642;s:10:"@5|0|9|2|2";i:35643;s:10:"@6|0|9|2|2";i:35644;s:10:"@6|1|9|2|2";i:35645;s:10:"@4|0|8|5|3";i:35646;s:10:"@6|3|9|2|2";i:35647;s:10:"@6|2|9|2|2";i:35648;s:10:"@6|3|5|1|1";i:35651;s:10:"@6|2|5|1|1";i:35655;s:10:"@6|1|5|1|1";i:35656;s:10:"@4|0|5|1|1";i:35657;s:10:"@5|1|5|1|1";i:35658;s:10:"@5|2|5|1|1";i:35659;s:10:"@6|0|5|1|1";i:35660;s:10:"@5|0|5|1|1";i:35672;s:10:"@6|2|5|1|2";i:35703;s:10:"@6|3|5|1|2";i:35704;s:10:"@6|3|9|8|0";i:35708;s:10:"@5|1|9|8|0";i:35709;s:10:"@4|0|9|8|0";i:35710;s:10:"@5|2|9|8|0";i:35714;s:10:"@6|2|9|8|0";i:35715;s:10:"@6|1|9|8|0";i:35716;s:10:"@6|0|9|8|0";i:35717;s:10:"@6|1|5|1|2";i:35718;s:10:"@6|0|5|1|2";i:35719;s:10:"@5|0|5|1|2";i:35731;s:10:"@4|0|5|1|2";i:35732;s:10:"@5|1|5|1|2";i:35733;s:10:"@5|2|5|1|2";i:35734;s:10:"@5|1|5|1|0";i:35747;s:10:"@5|0|5|1|0";i:35750;s:10:"@4|0|5|1|0";i:35751;s:10:"@5|2|5|1|0";i:35754;s:10:"@6|0|5|1|0";i:35755;s:10:"@6|1|5|1|0";i:35756;s:10:"@6|2|5|1|0";i:35757;s:10:"@6|3|5|1|0";i:35820;s:10:"@5|0|9|6|4";i:35836;s:10:"@4|0|9|6|4";i:35837;s:10:"@6|0|9|6|4";i:35838;s:10:"@5|2|9|6|4";i:35839;s:10:"@6|1|9|6|4";i:35852;s:10:"@6|2|9|6|4";i:35853;s:10:"@6|3|6|0|0";i:35865;s:10:"@6|3|9|6|4";i:35866;s:10:"@6|2|6|0|0";i:35868;s:10:"@6|1|6|0|0";i:35872;s:10:"@6|3|9|6|3";i:35874;s:10:"@6|0|9|6|2";i:35875;s:10:"@5|2|9|6|2";i:35876;s:10:"@5|1|9|6|2";i:35877;s:10:"@4|0|9|6|2";i:35878;s:10:"@6|1|9|6|2";i:35879;s:10:"@6|2|9|6|2";i:35880;s:10:"@6|3|9|6|2";i:35883;s:10:"@5|0|9|6|2";i:35884;s:10:"@4|0|9|6|3";i:35897;s:10:"@5|0|9|6|3";i:35898;s:10:"@5|0|7|0|0";i:35899;s:10:"@4|0|7|0|0";i:35900;s:10:"@5|1|9|6|3";i:35901;s:10:"@5|2|9|6|3";i:35902;s:10:"@6|2|9|6|3";i:35903;s:10:"@6|1|9|6|3";i:35904;s:10:"@6|0|9|6|3";i:35905;s:10:"@5|1|7|0|0";i:35906;s:10:"@5|2|7|0|0";i:35907;s:10:"@6|3|7|0|0";i:35912;s:10:"@6|0|7|0|0";i:35913;s:10:"@6|1|7|0|0";i:35914;s:10:"@6|2|7|0|0";i:35915;s:10:"@5|1|9|6|4";i:35917;s:10:"@5|2|6|0|0";i:35918;s:10:"@4|0|6|0|0";i:35919;s:10:"@5|1|6|0|0";i:35924;s:10:"@5|0|6|0|0";i:35926;s:10:"@6|0|6|0|0";i:35930;s:10:"@5|0|9|8|0";i:35934;}',
+'@^BookmarkBase\(2/;http\://bookmarkbase\.com\)$@'=>35942,
+'@^DocWeb Link Crawler \(http\://doc\.php\.net\)$@'=>35943,
+'@^Mozilla 5\./0 \(compatible\) Opera or Gecko$@'=>35944,
+'@^Alcatel\-OH2/1\.0 ObigoInternetBrowser/2\.0$@'=>35945,
+'@^JRTwine Software Check Favorites Utility$@'=>35946,
+'@^Mozilla/5\.0 \(compatible; Zollard; Linux\)$@'=>35947,
+'@^Bird\.V89/KK3,LA/WAP1\.2\.1 UP\.Browser/6\.1.*$@'=>35948,
+'@^Mozilla/5\.0 \(compatible; SEOkicks\-Robot.*$@'=>35949,
+'@^Mozilla/5\.0 \(compatible; CXL\-FatAssANT.*\)$@'=>35950,
+'@^Mozilla/5\.0 \(compatible; SpellCheck Bot.*$@'=>35951,
+'@^Mozilla/5\.0 \(compatible; YandexCatalog/.*$@'=>35952,
+'@^Mozilla/5\.0 \(compatible; YandexMetrika/.*$@'=>35953,
+'@^Mozilla/5\.0 \(compatible; YandexImages/.*\)$@'=>35954,
+'@^www\.substancia\.com AutoHTTPAgent \(ver .*\)$@'=>35955,
+'@^Mozilla/5\.0 \(compatible; Theophrastus/.*\)$@'=>35956,
+'@^Mozilla/4\.0 \(compatible; GoogleToolbar.*\)$@'=>35957,
+'@^Mozilla/4\.0 \(compatible; BorderManager.*\)$@'=>35958,
+'@^Mozilla/5\.0 \(compatible; PaperLiBot/2\.1.*$@'=>35959,
+'@^Mozilla/5\.0 \(compatible; YandexAddurl/.*\)$@'=>35960,
+'@^FAST Data Search Document Retriever/4\.0.*$@'=>35961,
+'@^Mozilla/5\.0 \(compatible; YandexDirect/.*\)$@'=>35962,
+'@^Mozilla/5\.0 \(compatible; ParchBot/1\.0;.*\)$@'=>35963,
+'@^AideRSS/1\.0 \(aiderss\.com\); .* subscribers$@'=>35964,
+'@^SonyEricssonW(\d)(\d)(\d)/.* Browser/NetFront/(\d)\.(\d).*$@'=>'a:32:{s:10:"@7|0|5|3|3";i:35965;s:10:"@9|9|5|3|3";i:35966;s:10:"@9|8|0|3|3";i:35967;s:10:"@5|9|5|3|3";i:35969;s:10:"@7|0|5|3|2";i:35971;s:10:"@9|8|0|3|2";i:35972;s:10:"@5|9|5|3|2";i:35973;s:10:"@9|9|5|3|2";i:35976;s:10:"@5|9|5|3|5";i:35989;s:10:"@7|0|5|3|5";i:35990;s:10:"@9|9|5|3|5";i:35993;s:10:"@9|8|0|3|5";i:35994;s:10:"@5|9|5|3|4";i:35998;s:10:"@7|0|5|3|4";i:36002;s:10:"@9|9|5|3|4";i:36004;s:10:"@9|8|0|3|4";i:36005;s:10:"@9|9|5|2|2";i:36018;s:10:"@5|9|5|2|2";i:36022;s:10:"@9|8|0|2|2";i:36024;s:10:"@7|0|5|2|2";i:36025;s:10:"@9|9|5|3|0";i:36028;s:10:"@9|8|0|3|0";i:36031;s:10:"@7|0|5|3|0";i:36032;s:10:"@5|9|5|3|0";i:36034;s:10:"@9|8|0|3|1";i:36037;s:10:"@9|9|5|3|1";i:36038;s:10:"@7|0|5|3|1";i:36039;s:10:"@5|9|5|3|1";i:36040;s:10:"@9|9|5|2|0";i:36043;s:10:"@5|9|5|2|0";i:36045;s:10:"@9|8|0|2|0";i:36050;s:10:"@7|0|5|2|0";i:36051;}',
+'@^SonyEricssonC90(\d)/.* Browser/NetFront/(\d)\.(\d).*$@'=>'a:16:{s:6:"@2|3|4";i:35968;s:6:"@2|3|3";i:35970;s:6:"@5|3|4";i:35977;s:6:"@5|3|3";i:35981;s:6:"@5|3|5";i:35988;s:6:"@2|3|5";i:35995;s:6:"@5|2|0";i:36003;s:6:"@2|2|0";i:36007;s:6:"@2|3|0";i:36012;s:6:"@5|3|2";i:36015;s:6:"@5|2|2";i:36020;s:6:"@2|2|2";i:36021;s:6:"@2|3|2";i:36026;s:6:"@2|3|1";i:36029;s:6:"@5|3|1";i:36030;s:6:"@5|3|0";i:36044;}',
+'@^SonyEricssonU(\d)iv/.* Browser/NetFront/(\d)\.(\d).*$@'=>'a:16:{s:6:"@1|2|0";i:35974;s:6:"@5|2|0";i:35975;s:6:"@1|3|3";i:35978;s:6:"@5|3|3";i:35982;s:6:"@1|3|5";i:35984;s:6:"@5|3|5";i:35985;s:6:"@5|3|4";i:35999;s:6:"@1|3|4";i:36001;s:6:"@5|2|2";i:36010;s:6:"@1|2|2";i:36017;s:6:"@1|3|0";i:36027;s:6:"@5|3|0";i:36033;s:6:"@1|3|1";i:36041;s:6:"@5|3|1";i:36042;s:6:"@1|3|2";i:36046;s:6:"@5|3|2";i:36047;}',
+'@^SonyEricssonU10i/.* Browser/NetFront/(\d)\.(\d).*$@'=>'a:8:{s:4:"@3|3";i:35979;s:4:"@3|5";i:35986;s:4:"@2|0";i:36000;s:4:"@3|4";i:36009;s:4:"@3|0";i:36013;s:4:"@3|2";i:36014;s:4:"@2|2";i:36023;s:4:"@3|1";i:36036;}',
+'@^SonyEricssonT715/.* Browser/NetFront/(\d)\.(\d).*$@'=>'a:8:{s:4:"@3|3";i:35980;s:4:"@3|5";i:35987;s:4:"@2|0";i:35997;s:4:"@3|4";i:36008;s:4:"@3|0";i:36011;s:4:"@3|2";i:36016;s:4:"@2|2";i:36019;s:4:"@3|1";i:36035;}',
+'@^Mozilla/5\.0 \(compatible; Charlotte/.*; .*\)$@'=>35983,
+'@^SAMSUNG\-GT\-B2710/.* SHP/VPP/R5 Dolfin/2\..*$@'=>35991,
+'@^Mozilla/(\d)\.0 \(Slurp.*; slurp\@inktomi\.com;.*$@'=>'a:2:{s:2:"@3";i:35992;s:2:"@5";i:35996;}',
+'@^Nokia3155i/2\.0 \(Q1.*\.nep\) UP\.Browser/6\.2.*$@'=>36006,
+'@^C261 UP\.Browser/6\.2.*C261 UP\.Browser/6\.2.*$@'=>36048,
+'@^DotBot/.* \(http\://www\.dotnetdotcom\.org/.*\)$@'=>36049,
+'@^Opera/9\.6.* Presto/2\.2.*/SAMSUNG\-GT\-I8320.*$@'=>36052,
+'@^MOT\-A1200r/.* LinuxOS/.* Browser/Opera8\.0.*$@'=>36053,
+'@^Mozilla/5\.0 \(.*Windows NT 5\.1.*\) VoilaBot.*$@'=>36054,
+'@^larbin_2\.6.* larbin2\.6.*\@unspecified\.mail.*$@'=>36055,
+'@^WhatsApp/2\.6.* iPhone_OS/.* Device/iPhone.*$@'=>36056,
+'@^Mozilla/5\.0 \(.*PPC.*\) Gecko/.* Firefox/(\d)\.(\d).*$@'=>'a:5:{s:4:"@1|4";i:36057;s:4:"@1|5";i:36075;s:4:"@1|6";i:36077;s:4:"@2|0";i:36079;s:4:"@1|0";i:36081;}',
+'@^Opera/.*\(Windows Mobile.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:11:{s:4:"@5|3";i:36058;s:4:"@3|0";i:36059;s:4:"@5|2";i:36060;s:4:"@3|1";i:36062;s:4:"@4|1";i:36063;s:4:"@4|3";i:36070;s:4:"@4|2";i:36071;s:4:"@5|1";i:36073;s:4:"@4|4";i:36074;s:4:"@5|0";i:36076;s:4:"@4|0";i:36078;}',
+'@^Mozilla/5\.0 \(.*OS/2.*\) Gecko.* Firefox/3\.6.*$@'=>36061,
+'@^Wepbot/.*\(.*\).*Jakarta Commons\-HttpClient/.*$@'=>36064,
+'@^Extras4iMovie/9\.07.* CFNetwork/.* .*Darwin.*$@'=>36065,
+'@^Perfect%20Browser/.* CFNetwork/.* .*Darwin.*$@'=>36066,
+'@^GoodReaderIPad/(\d)\.(\d).* CFNetwork/.* .*Darwin.*$@'=>'a:2:{s:4:"@3|0";i:36067;s:4:"@2|8";i:36069;}',
+'@^Mozilla/5\.0 \(.*AIX.*\) Gecko/.* Firefox/2\.0.*$@'=>36068,
+'@^Pic%20Collage/2\.10.* CFNetwork/.* .*Darwin.*$@'=>36072,
+'@^Mozilla/5\.0 \(.*Linux.*\) Gecko.* Galeon/2\.0.*$@'=>36080,
+'@^Opera/9\.80.*\(.*Windows CE.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@1|5|2";i:36082;s:6:"@1|5|1";i:36087;s:6:"@0|2|0";i:36100;s:6:"@1|0|1";i:36113;s:6:"@0|5|0";i:36117;s:6:"@0|6|3";i:36120;s:6:"@0|6|0";i:36127;s:6:"@0|0|0";i:36128;s:6:"@0|7|0";i:36129;s:6:"@1|1|0";i:36135;s:6:"@1|1|1";i:36136;s:6:"@1|5|0";i:36139;s:6:"@0|5|2";i:36148;s:6:"@0|5|3";i:36160;s:6:"@0|6|1";i:36168;s:6:"@0|5|1";i:36175;s:6:"@1|0|0";i:36176;s:6:"@0|1|0";i:36186;s:6:"@0|6|2";i:36189;s:6:"@1|6|4";i:36197;s:6:"@1|7|0";i:36217;s:6:"@2|1|6";i:36220;s:6:"@1|6|3";i:36227;s:6:"@1|6|2";i:36232;s:6:"@2|1|5";i:36237;s:6:"@1|6|1";i:36238;s:6:"@2|1|3";i:36249;s:6:"@2|1|2";i:36263;s:6:"@2|1|1";i:36265;s:6:"@2|0|1";i:36281;s:6:"@2|5|0";i:36291;s:6:"@2|1|0";i:36295;s:6:"@2|1|4";i:36297;s:6:"@2|0|2";i:36299;s:6:"@2|0|0";i:36319;s:6:"@2|1|7";i:36327;s:6:"@1|6|0";i:36352;}',
+'@^Mozilla/5\.0 \(.*WinNT4\.0.*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:13:{s:4:"@2|0";i:36083;s:4:"@1|8";i:36102;s:4:"@1|5";i:36110;s:4:"@1|4";i:36112;s:4:"@1|7";i:36144;s:4:"@1|6";i:36150;s:4:"@9|0";i:36190;s:4:"@8|0";i:36204;s:4:"@1|9";i:36226;s:4:"@6|0";i:36246;s:4:"@7|0";i:36256;s:4:"@5|0";i:36342;s:4:"@2|2";i:36353;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:13:{s:4:"@2|0";i:36084;s:4:"@1|8";i:36098;s:4:"@1|6";i:36115;s:4:"@1|5";i:36141;s:4:"@1|4";i:36147;s:4:"@1|7";i:36166;s:4:"@9|0";i:36192;s:4:"@6|0";i:36231;s:4:"@8|0";i:36251;s:4:"@7|0";i:36259;s:4:"@2|2";i:36349;s:4:"@5|0";i:36355;s:4:"@1|9";i:36356;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*\).*Gecko/.*Firefox/.*$@'=>36085,
+'@^Opera/9\.80.*\(.*Windows 9(\d).*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:74:{s:8:"@5|0|5|0";i:36086;s:8:"@8|0|5|0";i:36088;s:8:"@5|1|5|1";i:36091;s:8:"@8|1|5|1";i:36095;s:8:"@8|1|0|1";i:36101;s:8:"@5|1|0|1";i:36104;s:8:"@5|0|2|0";i:36106;s:8:"@8|1|1|0";i:36109;s:8:"@8|0|2|0";i:36111;s:8:"@5|0|6|3";i:36116;s:8:"@5|0|6|0";i:36119;s:8:"@8|0|6|0";i:36121;s:8:"@8|0|6|2";i:36124;s:8:"@5|0|6|2";i:36125;s:8:"@8|0|5|2";i:36131;s:8:"@5|0|7|0";i:36133;s:8:"@5|1|5|0";i:36138;s:8:"@8|0|7|0";i:36143;s:8:"@5|0|5|2";i:36146;s:8:"@5|0|5|3";i:36151;s:8:"@8|0|5|3";i:36152;s:8:"@5|1|1|1";i:36153;s:8:"@8|1|1|1";i:36155;s:8:"@8|1|5|0";i:36158;s:8:"@5|1|1|0";i:36161;s:8:"@5|0|0|0";i:36163;s:8:"@8|0|1|0";i:36164;s:8:"@5|0|6|1";i:36171;s:8:"@8|0|6|1";i:36172;s:8:"@8|0|0|0";i:36173;s:8:"@5|0|1|0";i:36174;s:8:"@5|0|5|1";i:36178;s:8:"@8|0|5|1";i:36180;s:8:"@8|1|0|0";i:36185;s:8:"@5|1|0|0";i:36187;s:8:"@8|0|6|3";i:36188;s:8:"@5|1|6|4";i:36195;s:8:"@8|1|6|3";i:36200;s:8:"@5|1|6|3";i:36201;s:8:"@8|1|6|4";i:36207;s:8:"@8|1|7|0";i:36209;s:8:"@5|1|7|0";i:36210;s:8:"@5|2|1|1";i:36215;s:8:"@8|2|1|1";i:36216;s:8:"@5|2|1|6";i:36222;s:8:"@8|2|1|6";i:36223;s:8:"@8|2|1|5";i:36229;s:8:"@5|2|1|5";i:36230;s:8:"@8|1|6|2";i:36233;s:8:"@5|1|6|2";i:36234;s:8:"@5|1|6|1";i:36242;s:8:"@8|1|6|1";i:36244;s:8:"@5|2|1|3";i:36247;s:8:"@8|2|1|3";i:36250;s:8:"@8|2|1|2";i:36257;s:8:"@5|2|1|2";i:36260;s:8:"@8|2|0|1";i:36268;s:8:"@8|2|1|0";i:36272;s:8:"@5|2|0|1";i:36274;s:8:"@5|2|1|0";i:36284;s:8:"@8|2|5|0";i:36285;s:8:"@5|2|5|0";i:36288;s:8:"@5|1|5|2";i:36292;s:8:"@8|2|0|2";i:36294;s:8:"@5|2|0|2";i:36300;s:8:"@8|2|0|0";i:36304;s:8:"@5|2|0|0";i:36312;s:8:"@5|2|1|4";i:36323;s:8:"@8|2|1|7";i:36328;s:8:"@5|2|1|7";i:36329;s:8:"@8|2|1|4";i:36331;s:8:"@8|1|6|0";i:36344;s:8:"@5|1|6|0";i:36345;s:8:"@8|1|5|2";i:36361;}',
+'@^Dalvik/1\.6.* \(.*Linux.*Android 4\.(\d).*Nexus S.*$@'=>'a:2:{s:2:"@1";i:36089;s:2:"@2";i:36097;}',
+'@^Opera/9\.80.*\(.*Windows XP.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@0|5|0";i:36090;s:6:"@1|5|1";i:36092;s:6:"@1|0|1";i:36099;s:6:"@0|2|0";i:36107;s:6:"@1|1|0";i:36108;s:6:"@0|6|2";i:36122;s:6:"@0|6|0";i:36123;s:6:"@0|5|2";i:36130;s:6:"@0|7|0";i:36154;s:6:"@1|1|1";i:36156;s:6:"@0|5|3";i:36157;s:6:"@1|5|0";i:36159;s:6:"@0|1|0";i:36165;s:6:"@0|6|1";i:36167;s:6:"@0|6|3";i:36169;s:6:"@0|5|1";i:36179;s:6:"@0|0|0";i:36181;s:6:"@1|0|0";i:36183;s:6:"@1|6|3";i:36203;s:6:"@1|6|4";i:36208;s:6:"@1|7|0";i:36212;s:6:"@2|1|1";i:36213;s:6:"@2|1|6";i:36225;s:6:"@2|1|5";i:36228;s:6:"@1|6|1";i:36243;s:6:"@1|6|2";i:36245;s:6:"@2|1|3";i:36253;s:6:"@2|1|2";i:36258;s:6:"@2|0|1";i:36267;s:6:"@2|1|0";i:36273;s:6:"@2|5|0";i:36286;s:6:"@2|0|2";i:36293;s:6:"@2|1|7";i:36302;s:6:"@2|0|0";i:36307;s:6:"@2|1|4";i:36337;s:6:"@1|6|0";i:36343;s:6:"@1|5|2";i:36348;}',
+'@^Opera/9\.80.*\(.*Windows ME.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@0|5|0";i:36093;s:6:"@1|5|1";i:36094;s:6:"@1|0|1";i:36103;s:6:"@0|2|0";i:36105;s:6:"@0|6|3";i:36114;s:6:"@0|6|0";i:36118;s:6:"@0|6|2";i:36126;s:6:"@1|1|1";i:36132;s:6:"@0|7|0";i:36134;s:6:"@1|5|0";i:36137;s:6:"@1|1|0";i:36140;s:6:"@1|5|2";i:36142;s:6:"@0|5|2";i:36145;s:6:"@0|5|3";i:36149;s:6:"@0|0|0";i:36162;s:6:"@0|6|1";i:36170;s:6:"@0|5|1";i:36177;s:6:"@1|0|0";i:36182;s:6:"@0|1|0";i:36184;s:6:"@1|6|4";i:36196;s:6:"@1|6|3";i:36202;s:6:"@1|7|0";i:36211;s:6:"@2|1|1";i:36214;s:6:"@2|1|6";i:36219;s:6:"@1|6|2";i:36235;s:6:"@2|1|5";i:36236;s:6:"@1|6|1";i:36241;s:6:"@2|1|3";i:36248;s:6:"@2|1|2";i:36261;s:6:"@2|1|4";i:36271;s:6:"@2|0|1";i:36275;s:6:"@2|5|0";i:36289;s:6:"@2|1|0";i:36296;s:6:"@2|0|2";i:36301;s:6:"@2|0|0";i:36313;s:6:"@2|1|7";i:36330;s:6:"@1|6|0";i:36351;}',
+'@^Mozilla/5\.0 \(.*OpenBSD.*\).*Gecko/.*Firefox/.*$@'=>36096,
+'@^Mozilla/5\.0 \(.*Win3\.11.*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:21:{s:4:"@2|2";i:36191;s:4:"@2|3";i:36206;s:4:"@3|0";i:36240;s:4:"@2|7";i:36252;s:4:"@2|9";i:36264;s:4:"@1|9";i:36269;s:4:"@1|7";i:36277;s:4:"@1|8";i:36280;s:4:"@2|0";i:36298;s:4:"@2|1";i:36308;s:4:"@1|2";i:36310;s:4:"@1|0";i:36316;s:4:"@2|8";i:36317;s:4:"@1|1";i:36320;s:4:"@1|3";i:36322;s:4:"@1|6";i:36324;s:4:"@1|4";i:36333;s:4:"@1|5";i:36338;s:4:"@2|6";i:36347;s:4:"@2|4";i:36357;s:4:"@2|5";i:36358;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:21:{s:4:"@1|0";i:36193;s:4:"@2|3";i:36198;s:4:"@2|8";i:36199;s:4:"@3|0";i:36218;s:4:"@2|0";i:36270;s:4:"@1|8";i:36276;s:4:"@1|9";i:36282;s:4:"@2|1";i:36290;s:4:"@1|7";i:36303;s:4:"@1|2";i:36305;s:4:"@1|3";i:36309;s:4:"@1|1";i:36315;s:4:"@2|2";i:36318;s:4:"@2|9";i:36326;s:4:"@1|6";i:36332;s:4:"@1|4";i:36335;s:4:"@1|5";i:36336;s:4:"@2|4";i:36340;s:4:"@2|7";i:36350;s:4:"@2|5";i:36354;s:4:"@2|6";i:36362;}',
+'@^Mozilla/5\.0 \(.*OpenBSD.*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:21:{s:4:"@1|0";i:36194;s:4:"@2|3";i:36205;s:4:"@3|0";i:36221;s:4:"@2|2";i:36224;s:4:"@2|7";i:36239;s:4:"@1|9";i:36266;s:4:"@1|7";i:36278;s:4:"@1|8";i:36279;s:4:"@2|0";i:36283;s:4:"@2|1";i:36287;s:4:"@2|9";i:36306;s:4:"@1|2";i:36311;s:4:"@1|1";i:36314;s:4:"@1|3";i:36321;s:4:"@1|6";i:36325;s:4:"@1|4";i:36334;s:4:"@1|5";i:36339;s:4:"@2|8";i:36341;s:4:"@2|6";i:36346;s:4:"@2|4";i:36359;s:4:"@2|5";i:36360;}',
+'@^Opera/.*\(.*Windows Mobile.*Opera Mini/(\d)\..*\).*$@'=>'a:2:{s:2:"@8";i:36254;s:2:"@9";i:36255;}',
+'@^Opera/.*\(.*Microsoft Windows.*Opera Mobi.*\).*$@'=>36262,
+'@^.*Opera/.*\(MTK.*Opera Mobi.*\).*Version/10\.(\d)0.*$@'=>'a:5:{s:2:"@7";i:36363;s:2:"@1";i:36364;s:2:"@6";i:36365;s:2:"@5";i:36366;s:2:"@0";i:36367;}',
+'@^Mozilla/.\..*\(.*Mac OS X 10_(\d).*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:222:{s:8:"@8|8|5|3";i:36368;s:8:"@4|9|1|0";i:36369;s:8:"@9|8|5|3";i:36372;s:8:"@7|8|5|3";i:36380;s:8:"@9|7|0|0";i:36384;s:8:"@8|7|0|0";i:36385;s:8:"@4|9|6|3";i:36387;s:8:"@7|7|0|0";i:36388;s:8:"@4|9|0|0";i:36400;s:8:"@9|3|5|0";i:36408;s:8:"@6|8|5|3";i:36411;s:8:"@5|9|0|0";i:36412;s:8:"@4|3|6|0";i:36421;s:8:"@6|7|0|0";i:36443;s:8:"@5|7|0|0";i:36445;s:8:"@7|9|1|0";i:36448;s:8:"@8|9|1|0";i:36460;s:8:"@9|9|1|0";i:36461;s:8:"@9|3|6|0";i:36469;s:8:"@5|9|6|3";i:36470;s:8:"@5|9|1|0";i:36472;s:8:"@6|9|6|3";i:36473;s:8:"@8|3|6|0";i:36475;s:8:"@5|3|6|0";i:36477;s:8:"@6|3|6|0";i:36478;s:8:"@7|3|6|0";i:36481;s:8:"@6|9|1|0";i:36483;s:8:"@9|9|2|0";i:36487;s:8:"@8|9|2|0";i:36490;s:8:"@7|9|6|3";i:36493;s:8:"@8|9|6|3";i:36496;s:8:"@9|9|6|3";i:36497;s:8:"@8|9|6|1";i:36511;s:8:"@9|9|6|1";i:36512;s:8:"@4|9|2|3";i:36516;s:8:"@4|8|5|3";i:36523;s:8:"@7|9|6|1";i:36534;s:8:"@4|3|0|0";i:36541;s:8:"@5|3|0|0";i:36550;s:8:"@4|9|6|1";i:36553;s:8:"@5|9|6|1";i:36555;s:8:"@6|9|6|1";i:36558;s:8:"@9|3|0|0";i:36560;s:8:"@6|3|0|0";i:36562;s:8:"@7|3|0|0";i:36563;s:8:"@8|3|0|0";i:36566;s:8:"@4|9|6|2";i:36573;s:8:"@6|9|0|0";i:36575;s:8:"@7|9|0|0";i:36576;s:8:"@4|8|0|0";i:36579;s:8:"@6|3|5|0";i:36581;s:8:"@8|9|0|0";i:36582;s:8:"@7|3|5|0";i:36584;s:8:"@8|9|6|2";i:36587;s:8:"@5|8|5|3";i:36589;s:8:"@9|9|6|2";i:36590;s:8:"@7|9|2|0";i:36592;s:8:"@8|3|5|0";i:36593;s:8:"@7|9|6|2";i:36594;s:8:"@5|9|6|2";i:36595;s:8:"@6|9|6|2";i:36598;s:8:"@5|8|0|0";i:36602;s:8:"@9|9|0|0";i:36620;s:8:"@4|3|5|0";i:36622;s:8:"@5|3|5|0";i:36625;s:8:"@6|8|0|0";i:36626;s:8:"@9|8|0|0";i:36629;s:8:"@7|8|0|0";i:36632;s:8:"@5|5|1|0";i:36654;s:8:"@6|5|1|0";i:36656;s:8:"@7|5|1|0";i:36659;s:8:"@4|5|1|0";i:36660;s:8:"@4|9|2|2";i:36661;s:8:"@8|5|1|1";i:36666;s:8:"@5|9|8|0";i:36671;s:8:"@4|9|8|0";i:36681;s:8:"@6|9|8|0";i:36685;s:8:"@9|5|1|1";i:36690;s:8:"@9|9|8|0";i:36695;s:8:"@7|9|8|0";i:36697;s:8:"@8|9|8|0";i:36698;s:8:"@8|5|1|0";i:36702;s:8:"@7|5|1|2";i:36705;s:8:"@6|5|1|2";i:36707;s:8:"@5|5|1|2";i:36710;s:8:"@8|5|1|2";i:36711;s:8:"@4|5|1|1";i:36719;s:8:"@8|9|2|2";i:36723;s:8:"@6|5|1|1";i:36724;s:8:"@7|5|1|1";i:36727;s:8:"@9|9|2|2";i:36729;s:8:"@7|9|2|2";i:36730;s:8:"@5|5|1|1";i:36731;s:8:"@4|5|1|2";i:36734;s:8:"@9|5|1|0";i:36748;s:8:"@9|5|1|2";i:36760;s:8:"@5|9|2|2";i:36763;s:8:"@6|9|2|2";i:36770;s:8:"@8|9|6|4";i:36772;s:8:"@7|9|6|4";i:36774;s:8:"@9|9|6|4";i:36776;s:8:"@5|9|6|4";i:36781;s:8:"@6|9|6|4";i:36785;s:8:"@9|4|0|0";i:36799;s:8:"@4|9|6|4";i:36804;s:8:"@4|7|0|0";i:36806;s:8:"@5|9|2|0";i:36808;s:8:"@4|4|0|0";i:36809;s:8:"@5|4|0|0";i:36812;s:8:"@6|9|2|0";i:36814;s:8:"@6|4|0|0";i:36821;s:8:"@7|4|0|0";i:36826;s:8:"@8|4|0|0";i:36829;s:8:"@4|9|2|0";i:36832;s:8:"@7|6|0|0";i:36840;s:8:"@6|6|0|0";i:36846;s:8:"@8|6|0|0";i:36847;s:8:"@9|6|0|0";i:36852;s:8:"@5|6|0|0";i:36855;s:8:"@7|5|0|0";i:36857;s:8:"@6|5|0|0";i:36859;s:8:"@8|5|0|0";i:36861;s:8:"@9|5|0|0";i:36862;s:8:"@4|6|0|0";i:36867;s:8:"@4|5|0|0";i:36869;s:8:"@5|5|0|0";i:36870;s:8:"@8|8|0|0";i:36907;s:8:"@6|9|5|0";i:36908;s:8:"@5|9|5|0";i:36910;s:8:"@4|9|5|0";i:36921;s:8:"@8|9|5|0";i:36925;s:8:"@9|9|5|0";i:36928;s:8:"@5|2|1|0";i:36951;s:8:"@6|2|1|0";i:36952;s:8:"@7|2|1|0";i:36955;s:8:"@8|2|1|0";i:36966;s:8:"@9|2|1|0";i:36969;s:8:"@6|2|1|1";i:36975;s:8:"@7|2|1|1";i:36977;s:8:"@8|2|1|1";i:36980;s:8:"@5|2|1|1";i:36981;s:8:"@4|9|5|1";i:36983;s:8:"@4|8|5|1";i:36984;s:8:"@5|9|5|1";i:36986;s:8:"@4|2|1|1";i:36987;s:8:"@9|2|1|1";i:36989;s:8:"@9|9|2|1";i:36993;s:8:"@8|9|2|1";i:36996;s:8:"@9|9|5|1";i:36998;s:8:"@6|9|5|1";i:37000;s:8:"@7|9|5|1";i:37001;s:8:"@8|9|5|1";i:37004;s:8:"@5|8|5|1";i:37006;s:8:"@7|8|5|1";i:37024;s:8:"@6|8|5|1";i:37026;s:8:"@9|8|5|1";i:37034;s:8:"@8|8|5|1";i:37035;s:8:"@4|2|1|0";i:37038;s:8:"@6|2|0|0";i:37056;s:8:"@7|2|0|0";i:37059;s:8:"@8|2|0|0";i:37060;s:8:"@5|2|0|0";i:37062;s:8:"@8|8|5|2";i:37063;s:8:"@9|8|5|2";i:37066;s:8:"@4|2|0|0";i:37067;s:8:"@4|9|2|4";i:37076;s:8:"@5|9|2|4";i:37077;s:8:"@8|9|2|4";i:37090;s:8:"@9|9|2|4";i:37091;s:8:"@6|9|2|4";i:37098;s:8:"@7|9|2|4";i:37099;s:8:"@9|2|0|0";i:37104;s:8:"@6|8|5|2";i:37139;s:8:"@5|8|5|2";i:37140;s:8:"@4|9|3|0";i:37142;s:8:"@4|8|5|2";i:37143;s:8:"@7|8|5|2";i:37148;s:8:"@5|9|3|0";i:37153;s:8:"@8|9|3|0";i:37155;s:8:"@9|9|3|0";i:37156;s:8:"@7|9|3|0";i:37161;s:8:"@6|9|3|0";i:37164;s:8:"@7|9|5|0";i:37169;s:8:"@7|2|1|2";i:37177;s:8:"@8|2|1|2";i:37185;s:8:"@9|2|1|2";i:37188;s:8:"@8|9|2|3";i:37191;s:8:"@9|9|2|3";i:37192;s:8:"@9|8|5|4";i:37193;s:8:"@7|8|5|4";i:37195;s:8:"@8|8|5|4";i:37197;s:8:"@5|9|5|2";i:37202;s:8:"@6|9|5|2";i:37203;s:8:"@7|9|5|2";i:37206;s:8:"@4|9|5|2";i:37208;s:8:"@8|9|5|2";i:37214;s:8:"@5|8|5|4";i:37216;s:8:"@6|2|1|2";i:37220;s:8:"@6|8|5|4";i:37221;s:8:"@4|8|5|4";i:37222;s:8:"@9|9|5|2";i:37225;s:8:"@4|2|1|2";i:37226;s:8:"@5|2|1|2";i:37228;s:8:"@9|9|6|0";i:37233;s:8:"@6|9|2|3";i:37236;s:8:"@8|9|6|0";i:37237;s:8:"@5|9|6|0";i:37240;s:8:"@6|9|6|0";i:37241;s:8:"@7|9|6|0";i:37243;s:8:"@5|9|2|3";i:37253;s:8:"@6|8|5|0";i:37262;s:8:"@5|8|5|0";i:37263;s:8:"@4|8|5|0";i:37265;s:8:"@7|8|5|0";i:37268;s:8:"@9|8|5|0";i:37269;s:8:"@8|8|5|0";i:37272;s:8:"@7|9|2|3";i:37274;s:8:"@4|9|6|0";i:37280;s:8:"@4|9|2|1";i:37297;s:8:"@7|9|2|1";i:37316;s:8:"@6|9|2|1";i:37318;s:8:"@5|9|2|1";i:37323;}',
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*Mac OS X 10_(\d).*\).*$@'=>'a:222:{s:8:"@5|1|1|6";i:36370;s:8:"@9|6|2|9";i:36375;s:8:"@7|0|0|6";i:36379;s:8:"@7|0|0|5";i:36382;s:8:"@9|6|2|8";i:36392;s:8:"@7|0|0|4";i:36393;s:8:"@7|0|0|7";i:36402;s:8:"@9|6|2|4";i:36403;s:8:"@9|6|2|5";i:36404;s:8:"@7|0|0|8";i:36407;s:8:"@9|6|2|6";i:36415;s:8:"@3|5|0|8";i:36417;s:8:"@3|5|0|9";i:36418;s:8:"@9|6|2|7";i:36420;s:8:"@3|5|0|7";i:36423;s:8:"@3|5|0|4";i:36425;s:8:"@3|5|0|5";i:36426;s:8:"@3|5|0|6";i:36429;s:8:"@9|6|3|6";i:36432;s:8:"@9|6|3|5";i:36434;s:8:"@9|6|3|7";i:36437;s:8:"@9|6|3|4";i:36440;s:8:"@5|1|1|7";i:36441;s:8:"@3|6|0|4";i:36446;s:8:"@3|6|0|6";i:36450;s:8:"@3|6|0|5";i:36452;s:8:"@5|1|1|8";i:36455;s:8:"@9|6|3|9";i:36457;s:8:"@9|6|3|8";i:36463;s:8:"@8|5|3|5";i:36484;s:8:"@9|2|0|8";i:36503;s:8:"@9|2|0|7";i:36505;s:8:"@9|2|0|6";i:36506;s:8:"@9|2|0|9";i:36509;s:8:"@5|1|1|5";i:36517;s:8:"@9|6|1|7";i:36518;s:8:"@9|6|1|8";i:36522;s:8:"@9|6|1|6";i:36525;s:8:"@9|6|1|4";i:36529;s:8:"@9|6|1|5";i:36531;s:8:"@8|0|0|5";i:36536;s:8:"@8|0|0|4";i:36538;s:8:"@8|0|0|6";i:36542;s:8:"@8|0|0|9";i:36544;s:8:"@8|0|0|8";i:36547;s:8:"@8|0|0|7";i:36548;s:8:"@5|1|1|4";i:36554;s:8:"@9|6|1|9";i:36567;s:8:"@7|0|0|9";i:36572;s:8:"@3|0|0|7";i:36603;s:8:"@3|0|0|6";i:36605;s:8:"@3|0|0|8";i:36607;s:8:"@3|0|0|9";i:36608;s:8:"@9|2|0|4";i:36611;s:8:"@3|0|0|4";i:36612;s:8:"@9|2|0|5";i:36613;s:8:"@3|0|0|5";i:36615;s:8:"@3|6|0|7";i:36635;s:8:"@5|0|0|9";i:36636;s:8:"@9|8|0|7";i:36640;s:8:"@9|8|0|6";i:36643;s:8:"@5|0|0|8";i:36647;s:8:"@9|8|0|4";i:36648;s:8:"@9|8|0|5";i:36649;s:8:"@9|8|0|8";i:36651;s:8:"@9|8|0|9";i:36663;s:8:"@9|1|0|8";i:36665;s:8:"@5|0|0|7";i:36669;s:8:"@9|2|2|4";i:36672;s:8:"@5|0|0|4";i:36673;s:8:"@5|0|0|5";i:36676;s:8:"@9|1|0|7";i:36678;s:8:"@9|2|2|5";i:36679;s:8:"@9|1|0|6";i:36684;s:8:"@8|5|4|9";i:36687;s:8:"@8|5|4|8";i:36689;s:8:"@5|0|0|6";i:36700;s:8:"@5|1|0|7";i:36713;s:8:"@5|1|0|8";i:36716;s:8:"@5|1|0|9";i:36717;s:8:"@5|1|0|6";i:36737;s:8:"@5|1|2|8";i:36740;s:8:"@5|1|2|7";i:36741;s:8:"@5|1|2|6";i:36744;s:8:"@5|1|2|9";i:36746;s:8:"@9|1|0|9";i:36750;s:8:"@5|1|2|5";i:36753;s:8:"@5|1|0|5";i:36755;s:8:"@5|1|0|4";i:36757;s:8:"@5|1|2|4";i:36765;s:8:"@5|1|1|9";i:36788;s:8:"@6|0|0|4";i:36790;s:8:"@9|2|2|9";i:36792;s:8:"@4|0|0|4";i:36795;s:8:"@8|5|3|4";i:36800;s:8:"@8|5|4|4";i:36803;s:8:"@6|0|0|5";i:36805;s:8:"@3|6|0|8";i:36815;s:8:"@3|6|0|9";i:36818;s:8:"@6|0|0|6";i:36823;s:8:"@6|0|0|7";i:36825;s:8:"@6|0|0|8";i:36831;s:8:"@6|0|0|9";i:36837;s:8:"@4|0|0|5";i:36838;s:8:"@9|2|2|6";i:36844;s:8:"@9|1|0|5";i:36851;s:8:"@9|6|4|4";i:36875;s:8:"@9|6|4|5";i:36877;s:8:"@9|6|4|6";i:36880;s:8:"@4|0|0|9";i:36881;s:8:"@4|0|0|6";i:36884;s:8:"@4|0|0|7";i:36885;s:8:"@4|0|0|8";i:36887;s:8:"@9|6|4|7";i:36889;s:8:"@8|5|4|6";i:36891;s:8:"@9|2|2|7";i:36893;s:8:"@9|1|0|4";i:36894;s:8:"@8|5|4|7";i:36896;s:8:"@8|5|4|5";i:36898;s:8:"@9|6|4|8";i:36900;s:8:"@9|6|4|9";i:36903;s:8:"@9|2|2|8";i:36905;s:8:"@2|1|0|4";i:36914;s:8:"@8|5|1|4";i:36919;s:8:"@9|2|3|6";i:36920;s:8:"@2|1|0|5";i:36923;s:8:"@9|2|3|5";i:36926;s:8:"@2|1|0|9";i:36932;s:8:"@2|1|0|6";i:36934;s:8:"@2|1|0|7";i:36935;s:8:"@2|1|0|8";i:36938;s:8:"@8|5|1|5";i:36939;s:8:"@9|3|0|8";i:36943;s:8:"@9|3|0|9";i:36944;s:8:"@9|3|0|7";i:36949;s:8:"@9|2|1|5";i:36956;s:8:"@8|5|1|7";i:36960;s:8:"@8|5|1|6";i:36962;s:8:"@8|5|1|8";i:36964;s:8:"@9|2|1|4";i:36967;s:8:"@8|5|1|9";i:36970;s:8:"@9|2|3|4";i:36973;s:8:"@9|5|0|6";i:37007;s:8:"@9|5|0|7";i:37010;s:8:"@9|5|0|8";i:37011;s:8:"@9|5|0|5";i:37013;s:8:"@8|5|3|9";i:37015;s:8:"@9|5|0|4";i:37019;s:8:"@9|5|0|9";i:37022;s:8:"@8|5|3|7";i:37027;s:8:"@8|5|3|8";i:37030;s:8:"@9|2|4|9";i:37039;s:8:"@9|2|4|8";i:37046;s:8:"@9|2|4|5";i:37049;s:8:"@9|2|4|6";i:37050;s:8:"@9|0|0|6";i:37051;s:8:"@9|2|4|7";i:37052;s:8:"@9|2|3|9";i:37055;s:8:"@9|2|4|4";i:37071;s:8:"@8|5|2|4";i:37072;s:8:"@8|5|2|5";i:37074;s:8:"@8|5|2|9";i:37075;s:8:"@8|5|2|6";i:37080;s:8:"@8|5|2|8";i:37081;s:8:"@8|5|2|7";i:37084;s:8:"@9|0|0|5";i:37096;s:8:"@9|0|0|4";i:37102;s:8:"@9|2|3|7";i:37107;s:8:"@2|0|0|6";i:37108;s:8:"@2|0|0|7";i:37111;s:8:"@9|2|1|7";i:37113;s:8:"@9|2|1|8";i:37116;s:8:"@2|0|0|8";i:37121;s:8:"@9|3|0|4";i:37123;s:8:"@9|3|0|5";i:37125;s:8:"@9|3|0|6";i:37126;s:8:"@9|0|0|9";i:37128;s:8:"@2|0|0|9";i:37130;s:8:"@9|0|0|8";i:37134;s:8:"@9|2|1|6";i:37135;s:8:"@9|2|1|9";i:37136;s:8:"@2|0|0|5";i:37137;s:8:"@9|0|0|7";i:37151;s:8:"@2|0|0|4";i:37165;s:8:"@9|2|3|8";i:37166;s:8:"@9|5|2|7";i:37171;s:8:"@9|5|2|8";i:37172;s:8:"@9|5|2|9";i:37175;s:8:"@9|5|2|5";i:37178;s:8:"@9|5|2|6";i:37181;s:8:"@9|5|2|4";i:37199;s:8:"@2|1|1|8";i:37209;s:8:"@2|1|1|9";i:37212;s:8:"@9|6|0|4";i:37244;s:8:"@9|6|0|8";i:37246;s:8:"@9|6|0|9";i:37249;s:8:"@9|6|0|7";i:37252;s:8:"@9|6|0|5";i:37255;s:8:"@9|6|0|6";i:37256;s:8:"@2|1|2|4";i:37275;s:8:"@2|1|2|8";i:37277;s:8:"@2|1|2|9";i:37278;s:8:"@2|1|2|7";i:37283;s:8:"@2|1|2|5";i:37284;s:8:"@2|1|2|6";i:37287;s:8:"@2|1|1|7";i:37289;s:8:"@8|5|0|8";i:37292;s:8:"@8|5|0|9";i:37294;s:8:"@8|5|0|7";i:37299;s:8:"@8|5|0|5";i:37301;s:8:"@8|5|0|4";i:37303;s:8:"@2|1|1|6";i:37304;s:8:"@8|5|0|6";i:37306;s:8:"@2|1|1|5";i:37308;s:8:"@9|5|1|5";i:37311;s:8:"@9|5|1|6";i:37313;s:8:"@9|5|1|4";i:37315;s:8:"@9|5|1|7";i:37320;s:8:"@9|5|1|9";i:37324;s:8:"@2|1|1|4";i:37325;s:8:"@9|5|1|8";i:37327;s:8:"@8|5|3|6";i:37328;}',
+'@^Mozilla/.\..*\(.*Mac OS X 10\.(\d).*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:222:{s:8:"@8|8|5|3";i:36371;s:8:"@7|8|5|3";i:36373;s:8:"@8|7|0|0";i:36383;s:8:"@7|7|0|0";i:36386;s:8:"@9|7|0|0";i:36389;s:8:"@9|8|5|3";i:36395;s:8:"@4|9|1|0";i:36396;s:8:"@4|9|0|0";i:36401;s:8:"@8|3|5|0";i:36409;s:8:"@9|3|5|0";i:36410;s:8:"@6|8|5|3";i:36413;s:8:"@4|3|6|0";i:36431;s:8:"@5|7|0|0";i:36442;s:8:"@6|9|1|0";i:36447;s:8:"@7|9|1|0";i:36449;s:8:"@4|7|0|0";i:36456;s:8:"@8|9|1|0";i:36459;s:8:"@9|9|1|0";i:36462;s:8:"@7|9|2|0";i:36465;s:8:"@4|9|6|3";i:36467;s:8:"@9|3|6|0";i:36468;s:8:"@5|9|6|3";i:36471;s:8:"@8|3|6|0";i:36474;s:8:"@5|3|6|0";i:36476;s:8:"@6|3|6|0";i:36479;s:8:"@7|3|6|0";i:36480;s:8:"@5|9|1|0";i:36482;s:8:"@9|9|2|0";i:36486;s:8:"@8|9|2|0";i:36488;s:8:"@6|7|0|0";i:36491;s:8:"@9|9|6|3";i:36492;s:8:"@6|9|6|3";i:36494;s:8:"@7|9|6|3";i:36495;s:8:"@8|9|6|3";i:36498;s:8:"@5|9|0|0";i:36500;s:8:"@4|9|2|3";i:36501;s:8:"@8|9|6|1";i:36510;s:8:"@9|9|6|1";i:36515;s:8:"@7|9|6|1";i:36533;s:8:"@4|3|0|0";i:36540;s:8:"@5|3|0|0";i:36551;s:8:"@4|9|6|1";i:36552;s:8:"@5|9|6|1";i:36556;s:8:"@6|9|6|1";i:36557;s:8:"@9|3|0|0";i:36559;s:8:"@6|3|0|0";i:36561;s:8:"@7|3|0|0";i:36564;s:8:"@8|3|0|0";i:36565;s:8:"@4|8|5|3";i:36569;s:8:"@6|9|0|0";i:36571;s:8:"@6|3|5|0";i:36574;s:8:"@7|9|0|0";i:36577;s:8:"@8|9|0|0";i:36583;s:8:"@7|3|5|0";i:36585;s:8:"@8|9|6|2";i:36586;s:8:"@7|9|6|2";i:36588;s:8:"@9|9|6|2";i:36591;s:8:"@4|9|6|2";i:36596;s:8:"@5|9|6|2";i:36597;s:8:"@6|9|6|2";i:36600;s:8:"@4|8|0|0";i:36601;s:8:"@9|8|0|0";i:36619;s:8:"@5|8|0|0";i:36621;s:8:"@4|3|5|0";i:36623;s:8:"@5|3|5|0";i:36624;s:8:"@6|8|0|0";i:36627;s:8:"@8|8|0|0";i:36628;s:8:"@9|9|0|0";i:36630;s:8:"@7|8|0|0";i:36633;s:8:"@5|8|5|3";i:36634;s:8:"@8|5|1|1";i:36645;s:8:"@5|5|1|0";i:36653;s:8:"@4|5|1|0";i:36655;s:8:"@6|5|1|0";i:36657;s:8:"@7|5|1|0";i:36658;s:8:"@5|9|8|0";i:36670;s:8:"@9|5|0|0";i:36680;s:8:"@4|9|8|0";i:36682;s:8:"@6|9|8|0";i:36686;s:8:"@9|9|8|0";i:36694;s:8:"@7|9|8|0";i:36696;s:8:"@8|9|8|0";i:36701;s:8:"@8|5|1|0";i:36703;s:8:"@6|5|1|2";i:36704;s:8:"@7|5|1|2";i:36706;s:8:"@5|5|1|2";i:36708;s:8:"@4|5|1|1";i:36720;s:8:"@7|9|2|2";i:36722;s:8:"@6|5|1|1";i:36725;s:8:"@8|9|2|2";i:36728;s:8:"@4|5|1|2";i:36733;s:8:"@5|5|1|1";i:36735;s:8:"@8|5|1|2";i:36736;s:8:"@9|5|1|0";i:36747;s:8:"@4|9|2|2";i:36749;s:8:"@6|9|2|2";i:36758;s:8:"@9|5|1|2";i:36759;s:8:"@9|9|2|2";i:36762;s:8:"@5|9|2|2";i:36767;s:8:"@7|9|6|4";i:36773;s:8:"@8|9|6|4";i:36775;s:8:"@9|9|6|4";i:36778;s:8:"@6|9|6|4";i:36779;s:8:"@4|9|6|4";i:36782;s:8:"@5|9|6|4";i:36784;s:8:"@8|4|0|0";i:36786;s:8:"@9|4|0|0";i:36798;s:8:"@4|4|0|0";i:36810;s:8:"@5|4|0|0";i:36811;s:8:"@5|9|2|0";i:36813;s:8:"@6|9|2|0";i:36819;s:8:"@4|9|2|0";i:36822;s:8:"@7|4|0|0";i:36827;s:8:"@6|4|0|0";i:36834;s:8:"@7|6|0|0";i:36841;s:8:"@6|6|0|0";i:36843;s:8:"@5|6|0|0";i:36845;s:8:"@9|6|0|0";i:36850;s:8:"@8|6|0|0";i:36853;s:8:"@4|6|0|0";i:36856;s:8:"@6|5|0|0";i:36858;s:8:"@7|5|0|0";i:36860;s:8:"@8|5|0|0";i:36863;s:8:"@9|5|1|1";i:36864;s:8:"@5|5|0|0";i:36865;s:8:"@4|5|0|0";i:36871;s:8:"@7|5|1|1";i:36906;s:8:"@5|9|5|0";i:36909;s:8:"@6|9|5|0";i:36911;s:8:"@7|9|5|0";i:36912;s:8:"@4|9|5|0";i:36915;s:8:"@8|9|5|0";i:36927;s:8:"@9|9|5|0";i:36930;s:8:"@7|2|1|0";i:36945;s:8:"@5|2|1|0";i:36950;s:8:"@6|2|1|0";i:36953;s:8:"@9|2|1|0";i:36961;s:8:"@8|2|1|0";i:36968;s:8:"@6|2|1|1";i:36974;s:8:"@5|2|1|1";i:36976;s:8:"@7|2|1|1";i:36978;s:8:"@8|2|1|1";i:36979;s:8:"@4|2|1|1";i:36982;s:8:"@4|9|5|1";i:36985;s:8:"@5|9|5|1";i:36988;s:8:"@9|2|1|1";i:36990;s:8:"@9|9|2|1";i:36992;s:8:"@8|9|2|1";i:36994;s:8:"@7|9|2|1";i:36995;s:8:"@9|9|5|1";i:36997;s:8:"@6|9|5|1";i:36999;s:8:"@7|9|5|1";i:37002;s:8:"@8|9|5|1";i:37003;s:8:"@4|8|5|1";i:37005;s:8:"@6|8|5|1";i:37025;s:8:"@5|8|5|1";i:37028;s:8:"@7|8|5|1";i:37029;s:8:"@9|8|5|1";i:37033;s:8:"@8|8|5|1";i:37036;s:8:"@4|2|1|0";i:37037;s:8:"@5|2|0|0";i:37057;s:8:"@6|2|0|0";i:37058;s:8:"@7|2|0|0";i:37061;s:8:"@9|8|5|2";i:37064;s:8:"@4|2|0|0";i:37068;s:8:"@8|8|5|2";i:37069;s:8:"@4|9|2|4";i:37078;s:8:"@5|9|2|4";i:37088;s:8:"@8|9|2|4";i:37089;s:8:"@9|9|2|4";i:37092;s:8:"@6|9|2|4";i:37097;s:8:"@7|9|2|4";i:37100;s:8:"@8|2|0|0";i:37103;s:8:"@5|8|5|2";i:37138;s:8:"@4|8|5|2";i:37141;s:8:"@6|8|5|2";i:37145;s:8:"@7|8|5|2";i:37146;s:8:"@9|2|0|0";i:37147;s:8:"@4|9|3|0";i:37152;s:8:"@8|9|3|0";i:37154;s:8:"@9|9|3|0";i:37157;s:8:"@7|9|3|0";i:37160;s:8:"@5|9|3|0";i:37163;s:8:"@6|9|3|0";i:37167;s:8:"@7|2|1|2";i:37176;s:8:"@6|2|1|2";i:37182;s:8:"@8|2|1|2";i:37186;s:8:"@8|9|2|3";i:37187;s:8:"@9|2|1|2";i:37189;s:8:"@9|9|2|3";i:37194;s:8:"@8|8|5|4";i:37198;s:8:"@6|8|5|4";i:37200;s:8:"@5|9|5|2";i:37201;s:8:"@6|9|5|2";i:37204;s:8:"@7|9|5|2";i:37205;s:8:"@4|9|5|2";i:37207;s:8:"@8|9|5|2";i:37215;s:8:"@4|8|5|4";i:37217;s:8:"@5|8|5|4";i:37218;s:8:"@5|2|1|2";i:37223;s:8:"@9|9|5|2";i:37224;s:8:"@4|2|1|2";i:37227;s:8:"@9|8|5|4";i:37229;s:8:"@9|8|5|0";i:37230;s:8:"@8|9|6|0";i:37232;s:8:"@9|9|6|0";i:37234;s:8:"@5|9|2|3";i:37235;s:8:"@7|9|6|0";i:37238;s:8:"@5|9|6|0";i:37239;s:8:"@6|9|6|0";i:37242;s:8:"@4|9|6|0";i:37259;s:8:"@5|8|5|0";i:37261;s:8:"@4|8|5|0";i:37264;s:8:"@6|8|5|0";i:37267;s:8:"@7|9|2|3";i:37270;s:8:"@8|8|5|0";i:37271;s:8:"@7|8|5|0";i:37273;s:8:"@6|9|2|3";i:37281;s:8:"@7|8|5|4";i:37290;s:8:"@4|9|2|1";i:37309;s:8:"@6|9|2|1";i:37317;s:8:"@5|9|2|1";i:37322;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*Windows 2000.*\).*$@'=>'a:37:{s:6:"@0|6|0";i:36374;s:6:"@1|6|0";i:36399;s:6:"@0|5|3";i:36485;s:6:"@0|6|2";i:36513;s:6:"@2|1|7";i:36578;s:6:"@0|6|1";i:36580;s:6:"@2|0|0";i:36631;s:6:"@2|0|2";i:36641;s:6:"@0|5|0";i:36699;s:6:"@0|1|0";i:36732;s:6:"@0|2|0";i:36739;s:6:"@2|5|0";i:36764;s:6:"@2|1|0";i:36768;s:6:"@2|1|4";i:36769;s:6:"@0|0|0";i:36771;s:6:"@2|0|1";i:36789;s:6:"@2|1|1";i:36797;s:6:"@2|1|5";i:36801;s:6:"@0|5|2";i:36833;s:6:"@1|5|2";i:36842;s:6:"@0|5|1";i:36890;s:6:"@1|6|3";i:36918;s:6:"@1|1|0";i:36941;s:6:"@1|0|1";i:36972;s:6:"@1|5|1";i:37017;s:6:"@2|1|6";i:37018;s:6:"@1|6|1";i:37085;s:6:"@2|1|3";i:37093;s:6:"@1|5|0";i:37094;s:6:"@1|6|2";i:37144;s:6:"@1|1|1";i:37162;s:6:"@1|0|0";i:37168;s:6:"@2|1|2";i:37190;s:6:"@0|7|0";i:37219;s:6:"@1|7|0";i:37231;s:6:"@0|6|3";i:37260;s:6:"@1|6|4";i:37298;}',
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*Mac OS X 10\.(\d).*\).*$@'=>'a:222:{s:8:"@9|6|2|8";i:36376;s:8:"@9|6|2|9";i:36377;s:8:"@7|0|0|6";i:36378;s:8:"@5|1|1|5";i:36381;s:8:"@7|0|0|4";i:36391;s:8:"@7|0|0|5";i:36397;s:8:"@9|6|2|6";i:36398;s:8:"@9|6|2|4";i:36405;s:8:"@7|0|0|7";i:36406;s:8:"@9|6|2|5";i:36414;s:8:"@3|5|0|8";i:36416;s:8:"@3|5|0|9";i:36419;s:8:"@3|5|0|7";i:36422;s:8:"@3|5|0|4";i:36424;s:8:"@3|5|0|5";i:36427;s:8:"@3|5|0|6";i:36428;s:8:"@9|6|2|7";i:36430;s:8:"@9|6|3|5";i:36433;s:8:"@9|6|3|6";i:36436;s:8:"@3|6|0|4";i:36438;s:8:"@9|6|3|4";i:36439;s:8:"@5|1|1|7";i:36444;s:8:"@3|6|0|5";i:36451;s:8:"@3|6|0|6";i:36453;s:8:"@9|6|3|9";i:36454;s:8:"@9|6|3|8";i:36458;s:8:"@9|6|3|7";i:36464;s:8:"@5|1|1|6";i:36466;s:8:"@7|0|0|8";i:36499;s:8:"@9|2|0|7";i:36502;s:8:"@5|1|1|4";i:36504;s:8:"@9|2|0|6";i:36507;s:8:"@9|2|0|8";i:36508;s:8:"@9|2|0|9";i:36514;s:8:"@9|6|1|6";i:36519;s:8:"@9|6|1|7";i:36521;s:8:"@9|6|1|8";i:36524;s:8:"@9|6|1|5";i:36526;s:8:"@9|2|0|5";i:36527;s:8:"@8|5|3|5";i:36528;s:8:"@9|6|1|4";i:36530;s:8:"@8|0|0|4";i:36535;s:8:"@8|0|0|5";i:36537;s:8:"@8|0|0|6";i:36543;s:8:"@8|0|0|9";i:36545;s:8:"@8|0|0|8";i:36546;s:8:"@8|0|0|7";i:36549;s:8:"@9|6|1|9";i:36568;s:8:"@7|0|0|9";i:36570;s:8:"@3|0|0|6";i:36604;s:8:"@3|0|0|7";i:36606;s:8:"@3|0|0|8";i:36609;s:8:"@3|0|0|4";i:36614;s:8:"@9|2|0|4";i:36616;s:8:"@3|0|0|5";i:36617;s:8:"@3|0|0|9";i:36618;s:8:"@5|0|0|8";i:36637;s:8:"@9|8|0|6";i:36638;s:8:"@5|0|0|9";i:36639;s:8:"@9|8|0|7";i:36642;s:8:"@9|8|0|5";i:36644;s:8:"@9|8|0|4";i:36650;s:8:"@9|8|0|8";i:36652;s:8:"@9|8|0|9";i:36662;s:8:"@9|1|0|7";i:36664;s:8:"@9|1|0|8";i:36667;s:8:"@5|0|0|7";i:36668;s:8:"@5|0|0|4";i:36674;s:8:"@5|0|0|5";i:36675;s:8:"@9|2|2|4";i:36677;s:8:"@9|1|0|6";i:36683;s:8:"@8|5|4|8";i:36688;s:8:"@8|5|4|9";i:36691;s:8:"@5|0|0|6";i:36692;s:8:"@5|1|0|9";i:36712;s:8:"@5|1|0|6";i:36714;s:8:"@5|1|0|7";i:36715;s:8:"@5|1|0|8";i:36718;s:8:"@5|1|2|7";i:36738;s:8:"@5|1|2|6";i:36742;s:8:"@5|1|2|5";i:36743;s:8:"@5|1|2|8";i:36745;s:8:"@5|1|2|9";i:36751;s:8:"@9|1|0|9";i:36752;s:8:"@5|1|2|4";i:36754;s:8:"@5|1|0|4";i:36756;s:8:"@5|1|0|5";i:36761;s:8:"@6|0|0|4";i:36777;s:8:"@8|5|3|4";i:36780;s:8:"@5|1|1|8";i:36787;s:8:"@9|2|2|8";i:36793;s:8:"@4|0|0|4";i:36794;s:8:"@9|2|2|9";i:36796;s:8:"@8|5|4|4";i:36802;s:8:"@3|6|0|7";i:36816;s:8:"@3|6|0|8";i:36817;s:8:"@3|6|0|9";i:36820;s:8:"@6|0|0|6";i:36824;s:8:"@6|0|0|5";i:36828;s:8:"@6|0|0|7";i:36830;s:8:"@6|0|0|9";i:36835;s:8:"@6|0|0|8";i:36836;s:8:"@4|0|0|5";i:36839;s:8:"@9|1|0|5";i:36848;s:8:"@9|1|0|4";i:36849;s:8:"@9|2|2|6";i:36854;s:8:"@9|2|2|5";i:36866;s:8:"@8|5|4|7";i:36872;s:8:"@9|6|4|4";i:36874;s:8:"@4|0|0|9";i:36876;s:8:"@9|6|4|5";i:36878;s:8:"@9|6|4|6";i:36879;s:8:"@4|0|0|8";i:36882;s:8:"@4|0|0|6";i:36883;s:8:"@4|0|0|7";i:36886;s:8:"@5|1|1|9";i:36888;s:8:"@8|5|4|5";i:36892;s:8:"@8|5|4|6";i:36895;s:8:"@9|2|2|7";i:36899;s:8:"@9|6|4|7";i:36901;s:8:"@9|6|4|8";i:36902;s:8:"@9|6|4|9";i:36904;s:8:"@2|1|0|4";i:36913;s:8:"@9|0|0|9";i:36916;s:8:"@8|5|1|4";i:36917;s:8:"@9|2|3|5";i:36922;s:8:"@2|1|0|5";i:36924;s:8:"@9|2|3|4";i:36929;s:8:"@2|1|0|9";i:36931;s:8:"@2|1|0|6";i:36933;s:8:"@2|1|0|7";i:36936;s:8:"@2|1|0|8";i:36937;s:8:"@8|5|1|5";i:36940;s:8:"@9|3|0|8";i:36942;s:8:"@9|2|1|5";i:36946;s:8:"@9|3|0|9";i:36947;s:8:"@9|3|0|7";i:36948;s:8:"@9|3|0|6";i:36954;s:8:"@9|2|1|4";i:36957;s:8:"@8|5|1|7";i:36959;s:8:"@8|5|1|6";i:36963;s:8:"@8|5|1|8";i:36965;s:8:"@8|5|1|9";i:36971;s:8:"@9|5|0|5";i:37008;s:8:"@9|5|0|6";i:37009;s:8:"@9|5|0|7";i:37012;s:8:"@9|5|0|4";i:37014;s:8:"@8|5|3|9";i:37016;s:8:"@8|5|3|8";i:37020;s:8:"@9|5|0|8";i:37021;s:8:"@8|5|3|7";i:37023;s:8:"@9|5|0|9";i:37031;s:8:"@9|2|4|8";i:37041;s:8:"@9|2|4|9";i:37042;s:8:"@9|2|3|9";i:37045;s:8:"@9|2|4|7";i:37047;s:8:"@9|2|4|5";i:37048;s:8:"@9|2|4|6";i:37053;s:8:"@9|2|3|8";i:37065;s:8:"@9|2|4|4";i:37070;s:8:"@8|5|2|4";i:37073;s:8:"@8|5|2|5";i:37079;s:8:"@8|5|2|8";i:37082;s:8:"@8|5|2|7";i:37083;s:8:"@8|5|2|6";i:37086;s:8:"@8|5|2|9";i:37087;s:8:"@9|0|0|5";i:37095;s:8:"@9|0|0|4";i:37101;s:8:"@9|2|3|6";i:37105;s:8:"@2|0|0|6";i:37109;s:8:"@2|0|0|7";i:37110;s:8:"@9|2|3|7";i:37112;s:8:"@9|2|1|8";i:37114;s:8:"@2|0|0|5";i:37118;s:8:"@9|2|1|7";i:37119;s:8:"@9|3|0|4";i:37124;s:8:"@9|3|0|5";i:37127;s:8:"@9|0|0|8";i:37129;s:8:"@2|0|0|8";i:37131;s:8:"@2|0|0|9";i:37132;s:8:"@9|2|1|6";i:37133;s:8:"@9|0|0|6";i:37149;s:8:"@9|0|0|7";i:37150;s:8:"@2|0|0|4";i:37158;s:8:"@9|2|1|9";i:37159;s:8:"@9|5|2|7";i:37170;s:8:"@9|5|2|8";i:37173;s:8:"@9|5|2|4";i:37179;s:8:"@9|5|2|5";i:37180;s:8:"@9|5|2|6";i:37183;s:8:"@9|5|2|9";i:37184;s:8:"@8|5|3|6";i:37196;s:8:"@2|1|1|7";i:37210;s:8:"@2|1|1|8";i:37211;s:8:"@2|1|1|9";i:37213;s:8:"@9|6|0|4";i:37245;s:8:"@9|6|0|7";i:37247;s:8:"@9|6|0|8";i:37248;s:8:"@9|6|0|9";i:37251;s:8:"@9|6|0|5";i:37254;s:8:"@9|6|0|6";i:37258;s:8:"@2|1|2|8";i:37276;s:8:"@2|1|2|9";i:37279;s:8:"@2|1|2|7";i:37282;s:8:"@2|1|2|4";i:37285;s:8:"@2|1|2|5";i:37286;s:8:"@2|1|2|6";i:37288;s:8:"@8|5|0|8";i:37291;s:8:"@8|5|0|7";i:37293;s:8:"@8|5|0|9";i:37295;s:8:"@2|1|1|4";i:37296;s:8:"@8|5|0|6";i:37300;s:8:"@8|5|0|4";i:37302;s:8:"@2|1|1|5";i:37305;s:8:"@8|5|0|5";i:37307;s:8:"@9|5|1|5";i:37312;s:8:"@9|5|1|4";i:37314;s:8:"@9|5|1|6";i:37319;s:8:"@9|5|1|9";i:37321;s:8:"@9|5|1|7";i:37326;s:8:"@9|5|1|8";i:37329;s:8:"@2|1|1|6";i:37330;}',
+'@^Mozilla/.\..*\(.*Windows 2000.*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@1|5|2";i:36390;s:6:"@0|6|0";i:36394;s:6:"@0|5|3";i:36435;s:6:"@2|0|1";i:36489;s:6:"@2|0|0";i:36520;s:6:"@0|6|2";i:36532;s:6:"@2|1|7";i:36539;s:6:"@0|6|1";i:36599;s:6:"@2|1|4";i:36610;s:6:"@0|5|0";i:36646;s:6:"@2|0|2";i:36693;s:6:"@2|1|0";i:36709;s:6:"@0|0|0";i:36721;s:6:"@0|1|0";i:36726;s:6:"@0|2|0";i:36766;s:6:"@0|5|2";i:36783;s:6:"@1|6|0";i:36791;s:6:"@2|1|2";i:36807;s:6:"@2|5|0";i:36868;s:6:"@0|5|1";i:36873;s:6:"@2|1|1";i:36897;s:6:"@1|1|0";i:36958;s:6:"@1|6|4";i:36991;s:6:"@1|0|1";i:37032;s:6:"@1|5|0";i:37040;s:6:"@1|6|1";i:37043;s:6:"@1|6|2";i:37044;s:6:"@1|5|1";i:37054;s:6:"@2|1|3";i:37115;s:6:"@1|1|1";i:37117;s:6:"@2|1|6";i:37120;s:6:"@1|6|3";i:37122;s:6:"@0|7|0";i:37174;s:6:"@2|1|5";i:37250;s:6:"@0|6|3";i:37257;s:6:"@1|7|0";i:37266;s:6:"@1|0|0";i:37310;}',
+'@^Mozilla/.\..*\(.*Opera Mobile..*Windows CE.*\).*$@'=>37106,
+'@^Mozilla/4\.0 \(compatible; Spider; Linux\)$@'=>37331,
+'@^Amoi\-H9/Plat\-EMP/WAP2\.0/MIDP2\.0/CLDC1\.0$@'=>37332,
+'@^Amoi\-M(\d)/Plat\-EMP/WAP2\.0/MIDP2\.0/CLDC1\.0$@'=>'a:2:{s:2:"@8";i:37333;s:2:"@6";i:37334;}',
+'@^JS\-Kit URL Resolver, http\://js\-kit\.com/$@'=>37335,
+'@^http\://hilfe\.acont\.de/bot\.html ACONTBOT$@'=>37336,
+'@^Microsoft Bing Mobile SocialStreams Bot$@'=>37337,
+'@^Mozilla/5\.0 \(compatible; YandexAddurl/.*$@'=>37338,
+'@^Mozilla/5\.0 \(compatible; MJ12bot/v(\d)\.(\d).*\)$@'=>'a:9:{s:4:"@0|6";i:37339;s:4:"@0|7";i:37342;s:4:"@0|8";i:37344;s:4:"@1|3";i:37345;s:4:"@1|4";i:37346;s:4:"@1|2";i:37348;s:4:"@0|9";i:37349;s:4:"@1|1";i:37350;s:4:"@0|5";i:37361;}',
+'@^Mozilla/5\.0 \(compatible; YandexMedia/.*\)$@'=>37340,
+'@^Mozilla/5\.0 \(compatible; YandexVideo/.*\)$@'=>37341,
+'@^Mozilla/5\.0 \(compatible; AhrefsBot/(\d)\.(\d).*$@'=>'a:2:{s:4:"@4|0";i:37343;s:4:"@3|1";i:37362;}',
+'@^Toshiba TS608_TS30/v1\.0 UP\.Browser/6\.2.*$@'=>37347,
+'@^Mozilla/5\.0 \(compatible; YandexImages/.*$@'=>37351,
+'@^SAMSUNG\-SGH\-X100A/Pearl UP\.Browser/6\.1.*$@'=>37352,
+'@^Mozilla/5\.0 \(compatible; Ezooms/1\.0; .*\)$@'=>37353,
+'@^Mozilla/5\.0 \(compatible; YandexBlogs/.*\)$@'=>37354,
+'@^Swisscom/1\.0/HTC_Touch_Pro2/ Opera/9\.5.*$@'=>37355,
+'@^Mozilla/5\.0 \(compatible; ayna\-crawler.*\)$@'=>37356,
+'@^Mahalobot/1\.0 \(.http\://www\.mahalo\.com/\)$@'=>37357,
+'@^Mozilla/4\.0 \(compatible; MyFamilyBot/.*\)$@'=>37358,
+'@^Mozilla/5\.0 \(compatible; YandexDirect/.*$@'=>37359,
+'@^SAMSUNG\-SGH\-E700/BSI2\.0 UP\.Browser/6\.1.*$@'=>37360,
+'@^SonyEricssonU5u/.* Browser/NetFront/(\d)\.(\d).*$@'=>'a:8:{s:4:"@2|0";i:37363;s:4:"@2|2";i:37367;s:4:"@3|0";i:37372;s:4:"@3|1";i:37374;s:4:"@3|2";i:37382;s:4:"@3|3";i:37389;s:4:"@3|4";i:37395;s:4:"@3|5";i:37401;}',
+'@^SAMSUNG\-SGH\-D500C/1\.0 .* UP\.Browser/6\.2.*$@'=>37364,
+'@^NEC\-NK/WAP2\.0 Release/.* UP\.Browser/6\.2.*$@'=>37365,
+'@^SonyEricssonU(\d)i/.* Browser/NetFront/(\d)\.(\d).*$@'=>'a:16:{s:6:"@8|3|5";i:37366;s:6:"@1|2|2";i:37368;s:6:"@8|2|2";i:37369;s:6:"@1|3|0";i:37370;s:6:"@8|3|0";i:37371;s:6:"@8|2|0";i:37373;s:6:"@1|3|2";i:37375;s:6:"@8|3|2";i:37381;s:6:"@1|3|4";i:37385;s:6:"@8|3|1";i:37386;s:6:"@8|3|3";i:37388;s:6:"@1|3|3";i:37392;s:6:"@1|3|1";i:37393;s:6:"@8|3|4";i:37397;s:6:"@1|3|5";i:37399;s:6:"@1|2|0";i:37404;}',
+'@^WIRE/.* \(Linux.*Bot,Robot,Spider,Crawler\)$@'=>37376,
+'@^SAMSUNG\-SGH\-D(\d)00E/1\.0 .* UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@6";i:37377;s:2:"@5";i:37394;}',
+'@^SAMSUNG\-SGH\-D900i/1\.0 .* UP\.Browser/6\.2.*$@'=>37378,
+'@^NEC\-Nq/WAP2\.0 Release/.* UP\.Browser/6\.2.*$@'=>37379,
+'@^BlackBerry \(.*\)  User\-Agent\: BlackBerry.*$@'=>37380,
+'@^SAMSUNG\-SGH\-X620C/1\.0 .* UP\.Browser/6\.2.*$@'=>37383,
+'@^Bloglines/.* \(http\://www\.bloglines\.com.*\)$@'=>37384,
+'@^Mozilla/.* \(PSP \(PlayStation Portable\).*\)$@'=>37387,
+'@^Bird\-X8/K23,PN/WAP2\.0/.* UP\.Browser/6\.2.*$@'=>37390,
+'@^SAMSUNG\-SGH\-J700i/J700.* UP\.Browser/6\.2.*$@'=>37391,
+'@^Nokia3155/2\.0 \(Q1.*\.nep\) UP\.Browser/6\.2.*$@'=>37396,
+'@^Mozilla/5\.0 \(compatible; Yahoo\! .*Slurp.*$@'=>37398,
+'@^SAMSUNG\-GT\-E2550/E2550.* UP\.Browser/6\.2.*$@'=>37400,
+'@^SAMSUNG\-SGH\-E350E/1\.0 .* UP\.Browser/6\.2.*$@'=>37402,
+'@^Mozilla/5\.0 \(compatible;.*newstin\.com;.*\)$@'=>37403,
+'@^JUC \(Linux; U; (\d)\.(\d).*GT\-I9100.*\) UCWEB7\.(\d).*$@'=>'a:48:{s:6:"@4|2|3";i:37405;s:6:"@4|1|3";i:37408;s:6:"@4|0|3";i:37409;s:6:"@4|3|3";i:37412;s:6:"@2|3|9";i:37415;s:6:"@4|2|7";i:37418;s:6:"@4|3|7";i:37419;s:6:"@4|1|8";i:37420;s:6:"@4|3|4";i:37421;s:6:"@4|1|7";i:37422;s:6:"@4|0|7";i:37423;s:6:"@2|2|8";i:37425;s:6:"@2|3|8";i:37426;s:6:"@2|3|7";i:37428;s:6:"@2|2|7";i:37429;s:6:"@4|0|9";i:37430;s:6:"@4|1|9";i:37431;s:6:"@4|2|9";i:37435;s:6:"@4|3|2";i:37439;s:6:"@4|0|2";i:37440;s:6:"@2|3|2";i:37441;s:6:"@4|1|2";i:37442;s:6:"@4|2|2";i:37444;s:6:"@2|3|3";i:37453;s:6:"@4|3|9";i:37457;s:6:"@2|2|3";i:37461;s:6:"@4|0|8";i:37463;s:6:"@4|2|5";i:37464;s:6:"@4|1|5";i:37465;s:6:"@4|0|6";i:37466;s:6:"@2|3|6";i:37467;s:6:"@4|3|5";i:37468;s:6:"@4|2|6";i:37470;s:6:"@4|0|5";i:37471;s:6:"@2|2|2";i:37473;s:6:"@2|3|5";i:37474;s:6:"@4|3|6";i:37475;s:6:"@2|2|4";i:37477;s:6:"@2|2|6";i:37478;s:6:"@4|3|8";i:37481;s:6:"@2|3|4";i:37487;s:6:"@4|0|4";i:37488;s:6:"@2|2|9";i:37489;s:6:"@4|1|6";i:37493;s:6:"@4|2|8";i:37494;s:6:"@4|2|4";i:37501;s:6:"@2|2|5";i:37502;s:6:"@4|1|4";i:37503;}',
+'@^JUC \(Linux; U; (\d)\.(\d).*GT\-S5570.*\) UCWEB7\.(\d).*$@'=>'a:48:{s:6:"@4|2|7";i:37406;s:6:"@4|3|5";i:37407;s:6:"@2|3|2";i:37410;s:6:"@4|1|8";i:37411;s:6:"@2|2|2";i:37413;s:6:"@2|3|8";i:37414;s:6:"@4|0|4";i:37416;s:6:"@2|3|4";i:37417;s:6:"@4|2|8";i:37424;s:6:"@2|2|4";i:37427;s:6:"@2|2|3";i:37432;s:6:"@4|0|5";i:37433;s:6:"@2|3|3";i:37434;s:6:"@4|0|3";i:37436;s:6:"@2|3|5";i:37437;s:6:"@4|3|7";i:37438;s:6:"@4|2|5";i:37443;s:6:"@4|1|5";i:37445;s:6:"@4|1|3";i:37446;s:6:"@2|3|9";i:37447;s:6:"@2|2|5";i:37449;s:6:"@2|2|9";i:37450;s:6:"@4|3|8";i:37451;s:6:"@4|0|9";i:37452;s:6:"@4|1|2";i:37454;s:6:"@4|2|2";i:37455;s:6:"@4|2|3";i:37456;s:6:"@4|3|3";i:37459;s:6:"@4|3|2";i:37460;s:6:"@4|0|2";i:37462;s:6:"@2|2|8";i:37469;s:6:"@2|2|7";i:37472;s:6:"@4|0|8";i:37479;s:6:"@4|2|6";i:37480;s:6:"@4|1|6";i:37482;s:6:"@2|3|6";i:37483;s:6:"@4|0|6";i:37484;s:6:"@4|2|9";i:37485;s:6:"@4|3|6";i:37486;s:6:"@4|3|9";i:37490;s:6:"@2|2|6";i:37491;s:6:"@2|3|7";i:37492;s:6:"@4|3|4";i:37495;s:6:"@4|2|4";i:37496;s:6:"@4|1|9";i:37497;s:6:"@4|1|4";i:37498;s:6:"@4|0|7";i:37499;s:6:"@4|1|7";i:37500;}',
+'@^Incredimail 1\.0.* \(iPad; .*iPhone OS 6\.1.*$@'=>37448,
+'@^MOT\-A1200/.* LinuxOS/.* Browser/Opera8\.0.*$@'=>37458,
+'@^SAMSUNG\-SGH\-A300/.* UP/.* UP\.Browser/4\.1.*$@'=>37476,
+'@^Mozilla/.*\(.*MSIE.*America Online Browser.*$@'=>37504,
+'@^Mozilla/3\.6.* \(compatible.*; MSIE 9\.0.*; .*$@'=>37505,
+'@^billigFluegeFinal.* CFNetwork/.* .*Darwin.*$@'=>37506,
+'@^Mozilla/5\.0 Galeon/(\d)\.(\d).* \(.*Linux i686.*\).*$@'=>'a:5:{s:4:"@1|3";i:37507;s:4:"@1|1";i:37509;s:4:"@1|0";i:37510;s:4:"@1|2";i:37512;s:4:"@2|0";i:37517;}',
+'@^AtomicBrowser/(\d)\.(\d).* CFNetwork/.* .*Darwin.*$@'=>'a:8:{s:4:"@4|0";i:37508;s:4:"@5|0";i:37511;s:4:"@3|7";i:37514;s:4:"@5|7";i:37515;s:4:"@5|1";i:37516;s:4:"@5|6";i:37520;s:4:"@3|5";i:37521;s:4:"@5|5";i:37522;}',
+'@^Mozilla/5\.0 \(.*Win9(\d).*\) Gecko/.* K\-Meleon.*$@'=>'a:2:{s:2:"@8";i:37513;s:2:"@5";i:37518;}',
+'@^Opera/.*\(Windows Mobile.*Opera Mini/2\..*\).*$@'=>37519,
+'@^Mozilla/5\.0 \(.*Win3\.1.*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:21:{s:4:"@1|2";i:37523;s:4:"@1|1";i:37533;s:4:"@2|3";i:37534;s:4:"@2|5";i:37547;s:4:"@1|0";i:37550;s:4:"@1|5";i:37551;s:4:"@1|8";i:37552;s:4:"@1|9";i:37558;s:4:"@2|9";i:37563;s:4:"@1|6";i:37576;s:4:"@2|8";i:37578;s:4:"@2|7";i:37582;s:4:"@1|7";i:37583;s:4:"@2|2";i:37584;s:4:"@1|4";i:37585;s:4:"@1|3";i:37590;s:4:"@2|4";i:37591;s:4:"@2|6";i:37593;s:4:"@2|0";i:37604;s:4:"@2|1";i:37609;s:4:"@3|0";i:37610;}',
+'@^Mozilla/5\.0 \(.*FreeBSD.*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:13:{s:4:"@9|0";i:37524;s:4:"@6|0";i:37526;s:4:"@1|7";i:37530;s:4:"@1|6";i:37535;s:4:"@2|2";i:37536;s:4:"@2|0";i:37559;s:4:"@5|0";i:37560;s:4:"@1|9";i:37567;s:4:"@7|0";i:37587;s:4:"@1|8";i:37592;s:4:"@1|5";i:37602;s:4:"@1|4";i:37605;s:4:"@8|0";i:37611;}',
+'@^Mozilla/5\.0 \(.*Win3\.11.*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:13:{s:4:"@1|5";i:37525;s:4:"@1|7";i:37542;s:4:"@1|9";i:37549;s:4:"@1|4";i:37564;s:4:"@8|0";i:37565;s:4:"@6|0";i:37566;s:4:"@7|0";i:37574;s:4:"@2|2";i:37579;s:4:"@9|0";i:37580;s:4:"@5|0";i:37588;s:4:"@1|6";i:37597;s:4:"@2|0";i:37601;s:4:"@1|8";i:37608;}',
+'@^Mozilla/5\.0 \(.*IRIX64.*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:21:{s:4:"@1|2";i:37527;s:4:"@2|9";i:37532;s:4:"@2|8";i:37538;s:4:"@2|1";i:37544;s:4:"@1|8";i:37554;s:4:"@1|4";i:37555;s:4:"@2|3";i:37556;s:4:"@1|9";i:37557;s:4:"@1|0";i:37568;s:4:"@1|5";i:37571;s:4:"@1|6";i:37573;s:4:"@1|1";i:37575;s:4:"@2|6";i:37577;s:4:"@1|7";i:37581;s:4:"@2|2";i:37589;s:4:"@2|0";i:37595;s:4:"@3|0";i:37596;s:4:"@2|4";i:37598;s:4:"@2|5";i:37599;s:4:"@1|3";i:37600;s:4:"@2|7";i:37603;}',
+'@^Opera/9\.80.*\(.*Windows NT (\d)\.(\d).*\).*Version/.*$@'=>'a:8:{s:4:"@6|1";i:37528;s:4:"@6|2";i:37529;s:4:"@5|0";i:37531;s:4:"@6|3";i:37537;s:4:"@5|1";i:37539;s:4:"@4|0";i:37541;s:4:"@5|2";i:37543;s:4:"@6|0";i:37545;}',
+'@^Mozilla/5\.0 \(.*OpenBSD.*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:13:{s:4:"@1|7";i:37540;s:4:"@1|5";i:37546;s:4:"@1|9";i:37548;s:4:"@8|0";i:37553;s:4:"@1|8";i:37561;s:4:"@6|0";i:37562;s:4:"@9|0";i:37569;s:4:"@1|4";i:37570;s:4:"@1|6";i:37572;s:4:"@7|0";i:37586;s:4:"@2|0";i:37594;s:4:"@5|0";i:37606;s:4:"@2|2";i:37612;}',
+'@^Mozilla/5\.0 \(.*IRIX64.*\).*Gecko/.*Firefox/.*$@'=>37607,
+'@^Mozilla/.\..*\(.*Windows 2000.*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@9|5|1";i:37613;s:6:"@9|5|2";i:37616;s:6:"@8|5|2";i:37618;s:6:"@9|6|3";i:37619;s:6:"@9|5|0";i:37621;s:6:"@8|5|0";i:37627;s:6:"@9|8|0";i:37629;s:6:"@9|2|2";i:37636;s:6:"@9|2|0";i:37640;s:6:"@9|6|4";i:37641;s:6:"@8|5|1";i:37643;s:6:"@9|6|1";i:37644;s:6:"@7|0|0";i:37645;s:6:"@9|2|1";i:37654;s:6:"@8|5|3";i:37658;s:6:"@9|2|4";i:37662;s:6:"@5|1|2";i:37665;s:6:"@8|5|4";i:37668;s:6:"@9|6|2";i:37670;s:6:"@9|6|0";i:37674;s:6:"@9|3|0";i:37675;s:6:"@8|0|0";i:37680;s:6:"@6|0|0";i:37683;s:6:"@9|2|3";i:37697;s:6:"@4|0|0";i:37706;s:6:"@2|0|0";i:37708;s:6:"@9|1|0";i:37712;s:6:"@5|1|0";i:37739;s:6:"@5|0|0";i:37753;s:6:"@9|0|0";i:37758;s:6:"@3|0|0";i:37760;s:6:"@2|1|2";i:37782;s:6:"@3|6|0";i:37794;s:6:"@2|1|0";i:37795;s:6:"@3|5|0";i:37798;s:6:"@2|1|1";i:37806;s:6:"@5|1|1";i:37821;}',
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*Windows 2000.*\).*$@'=>'a:37:{s:6:"@9|5|0";i:37614;s:6:"@9|3|0";i:37615;s:6:"@8|5|1";i:37617;s:6:"@9|6|4";i:37622;s:6:"@5|1|2";i:37623;s:6:"@7|0|0";i:37625;s:6:"@9|2|0";i:37628;s:6:"@9|8|0";i:37631;s:6:"@9|2|1";i:37634;s:6:"@9|2|2";i:37638;s:6:"@9|2|3";i:37642;s:6:"@9|2|4";i:37646;s:6:"@5|1|1";i:37647;s:6:"@8|5|0";i:37656;s:6:"@8|5|3";i:37659;s:6:"@9|5|2";i:37663;s:6:"@8|5|4";i:37667;s:6:"@9|6|1";i:37669;s:6:"@8|5|2";i:37672;s:6:"@9|6|2";i:37679;s:6:"@9|6|3";i:37682;s:6:"@9|5|1";i:37685;s:6:"@9|6|0";i:37686;s:6:"@8|0|0";i:37689;s:6:"@6|0|0";i:37694;s:6:"@4|0|0";i:37710;s:6:"@2|0|0";i:37723;s:6:"@5|0|0";i:37733;s:6:"@2|1|1";i:37759;s:6:"@2|1|2";i:37771;s:6:"@3|0|0";i:37784;s:6:"@3|5|0";i:37788;s:6:"@2|1|0";i:37791;s:6:"@9|0|0";i:37809;s:6:"@3|6|0";i:37812;s:6:"@5|1|0";i:37832;s:6:"@9|1|0";i:37834;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*Mac_PowerPC.*\).*$@'=>'a:37:{s:6:"@0|0|0";i:37620;s:6:"@2|1|3";i:37624;s:6:"@2|1|4";i:37630;s:6:"@2|5|0";i:37635;s:6:"@2|1|5";i:37648;s:6:"@2|1|1";i:37649;s:6:"@2|1|7";i:37673;s:6:"@2|1|6";i:37681;s:6:"@2|1|2";i:37696;s:6:"@1|1|1";i:37700;s:6:"@2|0|1";i:37713;s:6:"@0|5|3";i:37718;s:6:"@1|1|0";i:37720;s:6:"@0|5|2";i:37722;s:6:"@0|5|1";i:37726;s:6:"@1|6|2";i:37727;s:6:"@1|6|1";i:37728;s:6:"@2|0|2";i:37730;s:6:"@1|5|0";i:37748;s:6:"@0|5|0";i:37749;s:6:"@0|6|2";i:37756;s:6:"@1|6|4";i:37764;s:6:"@2|0|0";i:37766;s:6:"@0|7|0";i:37770;s:6:"@0|6|3";i:37773;s:6:"@1|7|0";i:37775;s:6:"@1|0|1";i:37785;s:6:"@0|6|0";i:37787;s:6:"@1|6|3";i:37793;s:6:"@1|0|0";i:37802;s:6:"@0|6|1";i:37804;s:6:"@0|2|0";i:37811;s:6:"@1|5|2";i:37816;s:6:"@2|1|0";i:37819;s:6:"@1|6|0";i:37827;s:6:"@0|1|0";i:37829;s:6:"@1|5|1";i:37833;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*Win 9x 4\.90.*\).*$@'=>'a:37:{s:6:"@2|1|1";i:37626;s:6:"@0|0|0";i:37633;s:6:"@2|1|5";i:37652;s:6:"@2|1|7";i:37655;s:6:"@2|1|4";i:37664;s:6:"@2|1|2";i:37666;s:6:"@2|5|0";i:37678;s:6:"@2|1|3";i:37688;s:6:"@2|1|6";i:37695;s:6:"@1|1|1";i:37705;s:6:"@0|5|1";i:37707;s:6:"@1|6|2";i:37709;s:6:"@2|0|1";i:37711;s:6:"@0|5|2";i:37721;s:6:"@1|1|0";i:37725;s:6:"@2|0|2";i:37729;s:6:"@1|6|1";i:37731;s:6:"@0|2|0";i:37736;s:6:"@0|5|0";i:37751;s:6:"@1|5|0";i:37752;s:6:"@0|5|3";i:37755;s:6:"@0|6|2";i:37761;s:6:"@1|6|4";i:37767;s:6:"@0|7|0";i:37769;s:6:"@0|6|3";i:37772;s:6:"@1|7|0";i:37774;s:6:"@1|0|1";i:37786;s:6:"@0|6|0";i:37789;s:6:"@1|6|3";i:37792;s:6:"@1|0|0";i:37800;s:6:"@0|6|1";i:37801;s:6:"@2|0|0";i:37803;s:6:"@0|1|0";i:37813;s:6:"@1|5|1";i:37817;s:6:"@1|5|2";i:37818;s:6:"@1|6|0";i:37822;s:6:"@2|1|0";i:37831;}',
+'@^Mozilla/.\..*\(.*Win 9x 4\.90.*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@2|1|3";i:37632;s:6:"@2|1|2";i:37651;s:6:"@2|5|0";i:37657;s:6:"@2|1|7";i:37661;s:6:"@2|1|4";i:37671;s:6:"@2|1|1";i:37684;s:6:"@0|0|0";i:37687;s:6:"@2|1|5";i:37690;s:6:"@2|1|6";i:37693;s:6:"@0|5|2";i:37701;s:6:"@1|1|1";i:37702;s:6:"@2|0|1";i:37714;s:6:"@0|5|3";i:37715;s:6:"@1|1|0";i:37716;s:6:"@1|6|3";i:37724;s:6:"@1|6|1";i:37734;s:6:"@1|5|1";i:37735;s:6:"@0|5|0";i:37740;s:6:"@2|0|2";i:37741;s:6:"@0|5|1";i:37742;s:6:"@1|5|0";i:37743;s:6:"@1|6|2";i:37746;s:6:"@0|6|2";i:37762;s:6:"@2|0|0";i:37768;s:6:"@1|7|0";i:37776;s:6:"@0|7|0";i:37779;s:6:"@0|6|3";i:37781;s:6:"@1|0|0";i:37783;s:6:"@0|6|0";i:37790;s:6:"@1|0|1";i:37797;s:6:"@1|6|4";i:37799;s:6:"@0|6|1";i:37810;s:6:"@0|2|0";i:37815;s:6:"@1|5|2";i:37820;s:6:"@2|1|0";i:37824;s:6:"@0|1|0";i:37826;s:6:"@1|6|0";i:37830;}',
+'@^Mozilla/.\..*\(.*Mac_PowerPC.*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@2|1|4";i:37637;s:6:"@2|1|5";i:37639;s:6:"@2|1|7";i:37650;s:6:"@2|1|2";i:37653;s:6:"@2|1|3";i:37660;s:6:"@0|0|0";i:37676;s:6:"@2|5|0";i:37677;s:6:"@2|1|6";i:37691;s:6:"@2|1|1";i:37692;s:6:"@0|2|0";i:37698;s:6:"@0|5|2";i:37699;s:6:"@1|6|3";i:37703;s:6:"@1|1|1";i:37704;s:6:"@2|0|1";i:37717;s:6:"@0|5|3";i:37719;s:6:"@0|5|0";i:37732;s:6:"@1|5|1";i:37737;s:6:"@1|6|1";i:37738;s:6:"@1|5|0";i:37744;s:6:"@1|6|2";i:37745;s:6:"@0|5|1";i:37747;s:6:"@2|0|2";i:37750;s:6:"@1|1|0";i:37754;s:6:"@2|0|0";i:37757;s:6:"@0|6|2";i:37763;s:6:"@1|0|0";i:37765;s:6:"@1|7|0";i:37777;s:6:"@0|7|0";i:37778;s:6:"@0|6|3";i:37780;s:6:"@0|6|0";i:37796;s:6:"@1|6|4";i:37805;s:6:"@1|0|1";i:37807;s:6:"@0|6|1";i:37808;s:6:"@1|5|2";i:37814;s:6:"@1|6|0";i:37823;s:6:"@0|1|0";i:37825;s:6:"@2|1|0";i:37828;}',
+'@^OpenDNS Domain Crawler noc\@opendns\.com$@'=>37835,
+'@^Visited by http\://tools\.geek\-tools\.org$@'=>37836,
+'@^Kolinka Forum Search \(www\.kolinka\.com\)$@'=>37837,
+'@^Foxconn D910\.0\.3\.53 FS_D910\.0\.2\.48_DTC$@'=>37838,
+'@^Mozilla/3\.0 \(compatible; Indy Library\)$@'=>37839,
+'@^D900i DoCoMo/2\.0 D900i\(c100;TB;W20H10\)$@'=>37840,
+'@^www\.fi crawler, contact crawler\@www\.fi$@'=>37841,
+'@^Best Whois \(http\://www\.bestwhois\.net/\)$@'=>37842,
+'@^Willow Internet Crawler by Twotrees V.*$@'=>37843,
+'@^SAMSUNG\-SGH\-S500/SHARK UP\.Browser/5\.0.*$@'=>37844,
+'@^Mozilla/4\.0 \(compatible; Lotus\-Notes/.*$@'=>37845,
+'@^Huawei\-U(\d)(\d)6/1\.0 BREW/(\d)\.1 Browser/1\.0 .*$@'=>'a:3:{s:6:"@5|2|3";i:37846;s:6:"@6|2|2";i:37850;s:6:"@6|3|2";i:37861;}',
+'@^SEC\-SGHD410\-X100/PEARL UP\.Browser/6\.1.*$@'=>37847,
+'@^SEC\-SGHV200\-X100/PEARL UP\.Browser/6\.1.*$@'=>37848,
+'@^Mozilla/5\.0 \(compatible; MJ12bot/v1\..*\)$@'=>37849,
+'@^Mozilla/5\.0 \(compatible; DNS\-Digger/.*\)$@'=>37851,
+'@^Yandex/1\.01\.001 \(compatible; Win16; .*\)$@'=>37852,
+'@^Mozilla/5\.0 \(compatible; YandexMedia/.*$@'=>37853,
+'@^Nokia6600/1\.0 \(4\.09\.1\) SymbianOS/7\.0s.*$@'=>37854,
+'@^HTC_Touch2_T3335 Opera/9\.50 \(Windows.*\)$@'=>37855,
+'@^Mozilla/5\.0 \(compatible; YandexVideo/.*$@'=>37856,
+'@^Mozilla/5\.0 \(compatible; AboutUsBot/.*\)$@'=>37857,
+'@^Mozilla/5\.0 \(compatible; YodaoBot/1\..*\)$@'=>37858,
+'@^Mozilla/5\.0 \(compatible; YandexNews/.*\)$@'=>37859,
+'@^annotate_google; http\://ponderer\.org/.*$@'=>37860,
+'@^Mozilla/5\.0 \(compatible; DKIMRepBot/.*\)$@'=>37862,
+'@^PHILIPS\-FISIO (\d)2(\d)/3\.14 UP\.Browser/5\.0.*$@'=>'a:3:{s:4:"@6|0";i:37863;s:4:"@8|2";i:37866;s:4:"@8|0";i:37867;}',
+'@^IAC\-S858/20040326aIOL20301341/WAP2\.0 .*$@'=>37864,
+'@^SAMSUNG\-SGH\-X100/PEARL UP\.Browser/6\.1.*$@'=>37865,
+'@^Outlook\-Express/7\.0 \(.*Windows NT (\d)\.(\d).*\)$@'=>'a:5:{s:4:"@6|2";i:37868;s:4:"@6|1";i:37869;s:4:"@6|0";i:37872;s:4:"@6|3";i:37873;s:4:"@5|1";i:37893;}',
+'@^SAMSUNG\-SGH\-X(\d)(\d)0/1\.0 .* UP\.Browser/6\.2.*$@'=>'a:4:{s:4:"@6|7";i:37870;s:4:"@6|5";i:37871;s:4:"@6|2";i:37876;s:4:"@7|0";i:37877;}',
+'@^SAMSUNG\-SGH\-X49(\d)/X49(\d).* UP\.Browser/6\.2.*$@'=>'a:3:{s:4:"@5|5";i:37874;s:4:"@7|7";i:37875;s:4:"@6|6";i:37879;}',
+'@^SAMSUNG\-SGH\-E(\d)(\d)(\d)/1\.0 .* UP\.Browser/6\.2.*$@'=>'a:12:{s:6:"@3|5|0";i:37878;s:6:"@6|9|0";i:37880;s:6:"@5|0|0";i:37883;s:6:"@3|4|0";i:37884;s:6:"@2|5|0";i:37891;s:6:"@6|4|0";i:37892;s:6:"@3|7|0";i:37894;s:6:"@7|3|6";i:37896;s:6:"@7|8|0";i:37898;s:6:"@7|6|0";i:37900;s:6:"@7|3|0";i:37903;s:6:"@3|6|0";i:37904;}',
+'@^SAMSUNG\-SGH\-D(\d)(\d)0/1\.0 .* UP\.Browser/6\.2.*$@'=>'a:5:{s:4:"@8|2";i:37881;s:4:"@9|0";i:37885;s:4:"@5|1";i:37886;s:4:"@5|0";i:37888;s:4:"@6|0";i:37897;}',
+'@^NokiaN95_8GB\-.;Mozilla/5\.0 SymbianOS/.*$@'=>37882,
+'@^SAMSUNG\-SGH\-E(\d)(\d)(\d)/E(\d)(\d)(\d).* UP\.Browser/6\.2.*$@'=>'a:2:{s:12:"@3|3|5|3|3|5";i:37887;s:12:"@2|5|0|2|5|0";i:37902;}',
+'@^SAMSUNG\-SGH\-T(\d)(\d)9/T(\d)(\d)9.* UP\.Browser/6\.2.*$@'=>'a:4:{s:8:"@8|0|8|0";i:37889;s:8:"@5|0|5|0";i:37895;s:8:"@7|3|7|3";i:37899;s:8:"@6|1|6|1";i:37905;}',
+'@^SonyEricssonJ210i/R2.*TelecaBrowser/4\..*$@'=>37890,
+'@^Mozilla/5\.0 \(compatible; .*; heritrix/.*$@'=>37901,
+'@^Microsoft Office/.* \(.*Picture Manager.*\)$@'=>37906,
+'@^Mozilla/(\d)\.0 \(Mac; Mac OS .; .*\) Gecko/.*$@'=>'a:6:{s:2:"@1";i:37907;s:2:"@6";i:37908;s:2:"@5";i:37909;s:2:"@3";i:37910;s:2:"@4";i:37911;s:2:"@2";i:37913;}',
+'@^Mozilla/..* \(compatible; MS FrontPage.*\)$@'=>37912,
+'@^Nokia3660/1\.0 \(.*SymbianOS/.* Series60/.*$@'=>37914,
+'@^Opera/.*\(MAUI Runtime.*Opera Mini/4\.(\d).*\).*$@'=>'a:5:{s:2:"@0";i:37915;s:2:"@1";i:37918;s:2:"@4";i:37919;s:2:"@2";i:37924;s:2:"@3";i:37926;}',
+'@^Extras4iMovie/9\..* CFNetwork/.* .*Darwin.*$@'=>37916,
+'@^SAMSUNG\-GT.*Jasmine/(\d)\.(\d).*SMM\-MMS/.*/MIDP.*$@'=>'a:2:{s:4:"@0|8";i:37917;s:4:"@1|0";i:37925;}',
+'@^fgBrowserPrivate.* CFNetwork/.* .*Darwin.*$@'=>37920,
+'@^Amico Alpha .* \(.*\) Gecko/.* AmicoAlpha/.*$@'=>37921,
+'@^Hot%20Wallpapers.* CFNetwork/.* .*Darwin.*$@'=>37922,
+'@^QuickTime.*\(qtver\=10\.0.*os\=.*Windows 9(\d).*\)$@'=>'a:2:{s:2:"@5";i:37923;s:2:"@8";i:37927;}',
+'@^Mozilla/5\.0 \(.*Win9(\d).*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:42:{s:6:"@5|1|2";i:37928;s:6:"@5|2|5";i:37929;s:6:"@5|2|8";i:37930;s:6:"@5|2|1";i:37932;s:6:"@8|2|5";i:37933;s:6:"@8|2|1";i:37934;s:6:"@8|1|2";i:37938;s:6:"@5|2|0";i:37948;s:6:"@5|2|9";i:37970;s:6:"@8|2|9";i:37971;s:6:"@8|2|2";i:37977;s:6:"@5|2|2";i:37979;s:6:"@5|2|6";i:37982;s:6:"@8|2|6";i:37996;s:6:"@5|2|7";i:38006;s:6:"@8|1|1";i:38009;s:6:"@5|1|1";i:38010;s:6:"@8|1|0";i:38013;s:6:"@5|1|0";i:38014;s:6:"@5|1|3";i:38017;s:6:"@8|2|7";i:38018;s:6:"@8|2|3";i:38023;s:6:"@5|2|3";i:38025;s:6:"@8|3|0";i:38030;s:6:"@8|1|5";i:38036;s:6:"@5|1|5";i:38037;s:6:"@8|1|6";i:38054;s:6:"@5|1|9";i:38055;s:6:"@8|1|9";i:38057;s:6:"@5|2|4";i:38060;s:6:"@5|1|6";i:38062;s:6:"@5|3|0";i:38065;s:6:"@8|1|8";i:38075;s:6:"@8|2|0";i:38081;s:6:"@8|1|4";i:38085;s:6:"@8|2|4";i:38089;s:6:"@5|1|4";i:38092;s:6:"@5|1|7";i:38093;s:6:"@8|1|7";i:38094;s:6:"@8|1|3";i:38095;s:6:"@5|1|8";i:38102;s:6:"@8|2|8";i:38104;}',
+'@^Mozilla/5\.0 \(.*Win3\.1.*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:13:{s:4:"@7|0";i:37931;s:4:"@1|6";i:37935;s:4:"@8|0";i:37939;s:4:"@9|0";i:37978;s:4:"@1|7";i:37986;s:4:"@2|0";i:37990;s:4:"@1|8";i:37995;s:4:"@2|2";i:38027;s:4:"@5|0";i:38051;s:4:"@1|5";i:38064;s:4:"@6|0";i:38069;s:4:"@1|9";i:38076;s:4:"@1|4";i:38091;}',
+'@^Mozilla/5\.0 \(.*SunOS.*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:21:{s:4:"@2|9";i:37936;s:4:"@2|5";i:37946;s:4:"@1|2";i:37959;s:4:"@1|3";i:37964;s:4:"@2|6";i:37968;s:4:"@2|2";i:37985;s:4:"@1|0";i:37992;s:4:"@1|1";i:38005;s:4:"@3|0";i:38008;s:4:"@2|8";i:38024;s:4:"@2|3";i:38026;s:4:"@2|0";i:38033;s:4:"@1|5";i:38034;s:4:"@2|4";i:38052;s:4:"@1|6";i:38056;s:4:"@1|9";i:38058;s:4:"@1|7";i:38079;s:4:"@2|7";i:38083;s:4:"@1|4";i:38084;s:4:"@2|1";i:38090;s:4:"@1|8";i:38106;}',
+'@^Mozilla/5\.0 \(.*IRIX64.*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:13:{s:4:"@7|0";i:37937;s:4:"@1|8";i:37945;s:4:"@1|9";i:37954;s:4:"@8|0";i:37963;s:4:"@1|6";i:37980;s:4:"@2|0";i:37981;s:4:"@2|2";i:37988;s:4:"@9|0";i:38022;s:4:"@1|5";i:38070;s:4:"@5|0";i:38073;s:4:"@1|4";i:38098;s:4:"@6|0";i:38105;s:4:"@1|7";i:38107;}',
+'@^Mozilla/5\.0 \(.*HP\-UX.*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:21:{s:4:"@1|3";i:37940;s:4:"@1|2";i:37958;s:4:"@1|0";i:37967;s:4:"@2|8";i:37976;s:4:"@3|0";i:37983;s:4:"@2|7";i:37984;s:4:"@1|1";i:38004;s:4:"@2|2";i:38011;s:4:"@2|1";i:38016;s:4:"@2|3";i:38020;s:4:"@2|6";i:38028;s:4:"@2|0";i:38031;s:4:"@2|5";i:38038;s:4:"@1|9";i:38053;s:4:"@2|9";i:38059;s:4:"@1|6";i:38067;s:4:"@1|8";i:38078;s:4:"@1|7";i:38086;s:4:"@1|5";i:38099;s:4:"@2|4";i:38100;s:4:"@1|4";i:38101;}',
+'@^Opera/9\.80.*\(.*Mac OS X 10_(\d).*\).*Version/.*$@'=>'a:6:{s:2:"@5";i:37941;s:2:"@8";i:37943;s:2:"@6";i:37947;s:2:"@7";i:37950;s:2:"@9";i:37961;s:2:"@4";i:37965;}',
+'@^Opera/9\.80.*\(.*Mac OS X 10\.(\d).*\).*Version/.*$@'=>'a:6:{s:2:"@5";i:37942;s:2:"@8";i:37944;s:2:"@7";i:37951;s:2:"@4";i:37957;s:2:"@9";i:37962;s:2:"@6";i:38029;}',
+'@^Opera/9\.80.*\(.*Mac OS X.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@0|5|3";i:37949;s:6:"@1|0|1";i:37952;s:6:"@2|1|2";i:37956;s:6:"@2|1|3";i:37960;s:6:"@2|1|1";i:37966;s:6:"@0|6|2";i:37972;s:6:"@2|1|6";i:37973;s:6:"@0|7|0";i:37975;s:6:"@1|5|2";i:37987;s:6:"@1|6|4";i:37991;s:6:"@0|6|3";i:37994;s:6:"@1|7|0";i:37997;s:6:"@0|0|0";i:37998;s:6:"@1|6|3";i:38000;s:6:"@1|0|0";i:38001;s:6:"@2|0|0";i:38007;s:6:"@0|6|0";i:38012;s:6:"@0|6|1";i:38015;s:6:"@2|5|0";i:38019;s:6:"@1|6|2";i:38039;s:6:"@1|1|1";i:38041;s:6:"@2|0|1";i:38042;s:6:"@1|1|0";i:38044;s:6:"@0|5|0";i:38046;s:6:"@0|1|0";i:38048;s:6:"@0|2|0";i:38050;s:6:"@2|1|4";i:38061;s:6:"@0|5|1";i:38063;s:6:"@1|5|0";i:38068;s:6:"@2|1|5";i:38071;s:6:"@1|5|1";i:38074;s:6:"@0|5|2";i:38077;s:6:"@2|1|0";i:38082;s:6:"@1|6|1";i:38087;s:6:"@2|1|7";i:38097;s:6:"@1|6|0";i:38103;s:6:"@2|0|2";i:38108;}',
+'@^Mozilla/5\.0 \(.*Linux.*.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:21:{s:4:"@1|3";i:37953;s:4:"@1|2";i:37955;s:4:"@1|0";i:37969;s:4:"@2|6";i:37974;s:4:"@3|0";i:37989;s:4:"@2|8";i:37993;s:4:"@2|2";i:37999;s:4:"@1|1";i:38002;s:4:"@2|1";i:38003;s:4:"@2|3";i:38021;s:4:"@2|0";i:38032;s:4:"@2|4";i:38040;s:4:"@1|5";i:38043;s:4:"@2|7";i:38045;s:4:"@2|5";i:38049;s:4:"@1|9";i:38066;s:4:"@1|6";i:38072;s:4:"@1|8";i:38080;s:4:"@2|9";i:38088;s:4:"@1|4";i:38096;s:4:"@1|7";i:38109;}',
+'@^Mozilla/5\.0 \(.*HP\-UX.*\).*Gecko/.*Firefox/.*$@'=>38035,
+'@^Mozilla/5\.0 \(.*SunOS.*\).*Gecko/.*Firefox/.*$@'=>38047,
+'@^Mozilla/.\..*\(.*Windows ME.*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@1|5|0";i:38110;s:6:"@1|7|0";i:38159;s:6:"@1|5|1";i:38170;s:6:"@1|6|1";i:38174;s:6:"@0|7|0";i:38180;s:6:"@1|1|1";i:38212;s:6:"@2|1|6";i:38219;s:6:"@1|6|3";i:38241;s:6:"@1|1|0";i:38246;s:6:"@1|5|2";i:38269;s:6:"@1|6|4";i:38278;s:6:"@1|0|0";i:38304;s:6:"@1|6|2";i:38305;s:6:"@1|0|1";i:38318;s:6:"@2|1|3";i:38323;s:6:"@1|6|0";i:38326;s:6:"@2|1|5";i:38340;s:6:"@0|5|2";i:38361;s:6:"@0|0|0";i:38390;s:6:"@2|1|0";i:38401;s:6:"@0|6|1";i:38402;s:6:"@2|0|1";i:38418;s:6:"@0|5|3";i:38438;s:6:"@0|6|0";i:38467;s:6:"@0|2|0";i:38478;s:6:"@2|0|2";i:38482;s:6:"@2|1|7";i:38484;s:6:"@2|5|0";i:38493;s:6:"@0|5|1";i:38510;s:6:"@2|1|1";i:38513;s:6:"@2|1|2";i:38516;s:6:"@0|6|3";i:38546;s:6:"@0|6|2";i:38556;s:6:"@2|0|0";i:38564;s:6:"@0|1|0";i:38566;s:6:"@2|1|4";i:38567;s:6:"@0|5|0";i:38595;}',
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*Mac_PowerPC.*\).*$@'=>'a:23:{s:6:"@8|5|0";i:38111;s:6:"@8|5|3";i:38146;s:6:"@9|2|3";i:38148;s:6:"@8|5|2";i:38175;s:6:"@9|5|2";i:38203;s:6:"@9|0|0";i:38210;s:6:"@9|3|0";i:38244;s:6:"@8|5|1";i:38250;s:6:"@9|2|2";i:38276;s:6:"@9|2|1";i:38282;s:6:"@9|2|4";i:38296;s:6:"@9|5|1";i:38300;s:6:"@9|5|0";i:38320;s:6:"@9|1|0";i:38384;s:6:"@9|6|3";i:38436;s:6:"@9|6|2";i:38458;s:6:"@9|8|0";i:38460;s:6:"@8|5|4";i:38495;s:6:"@8|0|0";i:38496;s:6:"@9|6|0";i:38534;s:6:"@9|6|4";i:38557;s:6:"@9|6|1";i:38577;s:6:"@9|2|0";i:38598;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*Windows 9(\d).*\).*$@'=>'a:74:{s:8:"@0|7|0|8";i:38112;s:8:"@2|1|3|8";i:38115;s:8:"@1|6|4|5";i:38121;s:8:"@1|5|2|8";i:38122;s:8:"@2|1|3|5";i:38124;s:8:"@0|7|0|5";i:38126;s:8:"@1|5|2|5";i:38127;s:8:"@1|6|1|8";i:38130;s:8:"@1|6|4|8";i:38132;s:8:"@2|1|5|5";i:38138;s:8:"@0|6|3|8";i:38171;s:8:"@0|6|3|5";i:38173;s:8:"@1|5|0|8";i:38183;s:8:"@2|1|5|8";i:38184;s:8:"@1|5|0|5";i:38188;s:8:"@1|6|1|5";i:38190;s:8:"@2|1|2|5";i:38193;s:8:"@2|1|2|8";i:38198;s:8:"@1|5|1|5";i:38199;s:8:"@1|5|1|8";i:38201;s:8:"@1|6|0|5";i:38220;s:8:"@1|6|0|8";i:38222;s:8:"@1|0|1|8";i:38224;s:8:"@1|0|1|5";i:38234;s:8:"@1|6|3|8";i:38260;s:8:"@1|6|3|5";i:38265;s:8:"@1|1|0|5";i:38267;s:8:"@1|1|0|8";i:38271;s:8:"@1|0|0|8";i:38284;s:8:"@1|0|0|5";i:38286;s:8:"@1|1|1|8";i:38308;s:8:"@1|1|1|5";i:38310;s:8:"@2|1|6|5";i:38311;s:8:"@2|1|6|8";i:38312;s:8:"@1|6|2|5";i:38325;s:8:"@1|6|2|8";i:38331;s:8:"@0|1|0|8";i:38343;s:8:"@2|1|1|5";i:38346;s:8:"@0|1|0|5";i:38348;s:8:"@0|6|0|5";i:38364;s:8:"@0|6|0|8";i:38365;s:8:"@2|1|4|8";i:38370;s:8:"@0|5|1|8";i:38376;s:8:"@2|1|7|5";i:38377;s:8:"@2|1|7|8";i:38380;s:8:"@0|6|1|5";i:38385;s:8:"@0|6|1|8";i:38389;s:8:"@2|0|1|5";i:38392;s:8:"@0|5|1|5";i:38400;s:8:"@0|2|0|5";i:38412;s:8:"@0|5|3|5";i:38426;s:8:"@0|5|3|8";i:38427;s:8:"@0|2|0|8";i:38439;s:8:"@2|1|1|8";i:38450;s:8:"@2|5|0|5";i:38453;s:8:"@2|5|0|8";i:38454;s:8:"@2|0|2|8";i:38455;s:8:"@2|0|2|5";i:38462;s:8:"@0|5|2|8";i:38471;s:8:"@0|5|2|5";i:38472;s:8:"@0|0|0|5";i:38502;s:8:"@0|6|2|8";i:38505;s:8:"@2|0|1|8";i:38507;s:8:"@2|1|4|5";i:38508;s:8:"@1|7|0|8";i:38525;s:8:"@1|7|0|5";i:38531;s:8:"@0|5|0|5";i:38533;s:8:"@0|5|0|8";i:38547;s:8:"@0|0|0|8";i:38549;s:8:"@2|0|0|5";i:38578;s:8:"@2|1|0|8";i:38581;s:8:"@2|1|0|5";i:38583;s:8:"@0|6|2|5";i:38588;s:8:"@2|0|0|8";i:38596;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*Windows XP.*\).*$@'=>'a:37:{s:6:"@0|7|0";i:38113;s:6:"@1|6|1";i:38128;s:6:"@1|6|4";i:38131;s:6:"@1|5|2";i:38139;s:6:"@1|5|1";i:38143;s:6:"@2|1|5";i:38167;s:6:"@0|6|3";i:38168;s:6:"@2|1|3";i:38177;s:6:"@1|5|0";i:38182;s:6:"@2|1|2";i:38204;s:6:"@1|0|1";i:38213;s:6:"@1|6|0";i:38215;s:6:"@1|1|0";i:38259;s:6:"@1|6|3";i:38264;s:6:"@1|0|0";i:38306;s:6:"@1|1|1";i:38313;s:6:"@2|1|6";i:38314;s:6:"@1|6|2";i:38338;s:6:"@0|1|0";i:38342;s:6:"@0|6|0";i:38363;s:6:"@0|5|1";i:38375;s:6:"@2|1|7";i:38383;s:6:"@0|6|1";i:38386;s:6:"@0|5|3";i:38425;s:6:"@2|0|2";i:38429;s:6:"@0|2|0";i:38430;s:6:"@0|5|2";i:38447;s:6:"@2|5|0";i:38449;s:6:"@2|1|1";i:38451;s:6:"@0|0|0";i:38489;s:6:"@0|6|2";i:38506;s:6:"@0|5|0";i:38535;s:6:"@1|7|0";i:38540;s:6:"@2|0|1";i:38553;s:6:"@2|1|4";i:38568;s:6:"@2|1|0";i:38590;s:6:"@2|0|0";i:38592;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*Windows CE.*\).*$@'=>'a:37:{s:6:"@1|5|0";i:38114;s:6:"@1|6|4";i:38120;s:6:"@2|1|3";i:38129;s:6:"@2|1|5";i:38154;s:6:"@1|5|1";i:38156;s:6:"@0|6|3";i:38161;s:6:"@0|7|0";i:38186;s:6:"@2|1|2";i:38196;s:6:"@1|6|1";i:38200;s:6:"@2|1|6";i:38226;s:6:"@1|0|1";i:38227;s:6:"@1|1|1";i:38228;s:6:"@1|6|0";i:38242;s:6:"@1|1|0";i:38248;s:6:"@1|6|3";i:38272;s:6:"@1|0|0";i:38277;s:6:"@1|5|2";i:38294;s:6:"@1|6|2";i:38329;s:6:"@2|0|1";i:38353;s:6:"@0|1|0";i:38354;s:6:"@2|1|1";i:38356;s:6:"@2|0|2";i:38372;s:6:"@0|6|1";i:38381;s:6:"@0|5|1";i:38409;s:6:"@0|6|0";i:38411;s:6:"@0|5|3";i:38413;s:6:"@0|2|0";i:38421;s:6:"@2|5|0";i:38432;s:6:"@2|1|4";i:38433;s:6:"@1|7|0";i:38435;s:6:"@0|5|2";i:38476;s:6:"@0|0|0";i:38504;s:6:"@0|5|0";i:38517;s:6:"@2|1|0";i:38550;s:6:"@2|1|7";i:38554;s:6:"@2|0|0";i:38570;s:6:"@0|6|2";i:38580;}',
+'@^Mozilla/.\..*\(.*Mac_PowerPC.*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:23:{s:6:"@9|2|4";i:38116;s:6:"@9|5|2";i:38136;s:6:"@8|5|4";i:38147;s:6:"@8|5|0";i:38152;s:6:"@9|2|2";i:38166;s:6:"@9|2|3";i:38178;s:6:"@9|3|0";i:38232;s:6:"@9|5|0";i:38235;s:6:"@8|5|3";i:38257;s:6:"@8|5|2";i:38283;s:6:"@8|5|1";i:38324;s:6:"@9|5|1";i:38328;s:6:"@9|2|1";i:38335;s:6:"@9|6|4";i:38347;s:6:"@9|6|2";i:38352;s:6:"@9|6|3";i:38420;s:6:"@9|1|0";i:38431;s:6:"@9|2|0";i:38446;s:6:"@9|8|0";i:38519;s:6:"@9|6|0";i:38528;s:6:"@9|0|0";i:38562;s:6:"@8|0|0";i:38572;s:6:"@9|6|1";i:38594;}',
+'@^Mozilla/.\..*\(.*Windows 9(\d).*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:74:{s:8:"@8|2|1|5";i:38117;s:8:"@5|1|5|0";i:38119;s:8:"@8|1|5|0";i:38134;s:8:"@8|1|7|0";i:38160;s:8:"@5|1|5|1";i:38162;s:8:"@8|1|5|1";i:38165;s:8:"@5|1|7|0";i:38169;s:8:"@8|0|7|0";i:38179;s:8:"@5|0|7|0";i:38181;s:8:"@8|1|6|1";i:38195;s:8:"@5|1|6|1";i:38197;s:8:"@8|1|5|2";i:38211;s:8:"@8|1|1|1";i:38238;s:8:"@5|1|1|1";i:38239;s:8:"@8|1|1|0";i:38243;s:8:"@5|1|1|0";i:38245;s:8:"@8|2|1|6";i:38252;s:8:"@5|2|1|6";i:38256;s:8:"@8|1|6|3";i:38261;s:8:"@5|1|6|3";i:38262;s:8:"@5|1|5|2";i:38270;s:8:"@8|1|0|1";i:38273;s:8:"@5|1|0|1";i:38274;s:8:"@5|1|6|4";i:38279;s:8:"@8|1|6|4";i:38281;s:8:"@8|1|6|2";i:38290;s:8:"@8|1|0|0";i:38291;s:8:"@5|1|6|2";i:38301;s:8:"@5|1|0|0";i:38303;s:8:"@8|1|6|0";i:38317;s:8:"@8|2|1|3";i:38333;s:8:"@5|2|1|3";i:38334;s:8:"@5|1|6|0";i:38337;s:8:"@8|2|0|2";i:38355;s:8:"@5|0|5|2";i:38360;s:8:"@8|0|5|2";i:38362;s:8:"@5|2|1|4";i:38382;s:8:"@8|0|1|0";i:38387;s:8:"@5|0|0|0";i:38388;s:8:"@8|2|1|4";i:38393;s:8:"@8|2|1|0";i:38398;s:8:"@5|2|1|0";i:38399;s:8:"@5|2|0|2";i:38404;s:8:"@8|0|6|1";i:38407;s:8:"@5|0|6|1";i:38408;s:8:"@5|2|0|1";i:38417;s:8:"@8|2|0|1";i:38428;s:8:"@8|0|5|3";i:38442;s:8:"@5|0|5|3";i:38443;s:8:"@5|0|6|0";i:38468;s:8:"@8|0|6|0";i:38473;s:8:"@8|0|2|0";i:38474;s:8:"@5|0|2|0";i:38480;s:8:"@8|0|0|0";i:38481;s:8:"@5|2|1|7";i:38487;s:8:"@8|0|5|0";i:38490;s:8:"@8|2|1|7";i:38498;s:8:"@5|2|1|1";i:38500;s:8:"@5|0|5|1";i:38511;s:8:"@8|2|5|0";i:38526;s:8:"@5|2|1|5";i:38529;s:8:"@5|2|1|2";i:38537;s:8:"@8|0|6|3";i:38542;s:8:"@8|2|1|2";i:38543;s:8:"@5|2|5|0";i:38544;s:8:"@5|0|6|3";i:38545;s:8:"@8|0|6|2";i:38558;s:8:"@5|0|6|2";i:38561;s:8:"@5|0|1|0";i:38569;s:8:"@8|2|0|0";i:38573;s:8:"@5|2|0|0";i:38574;s:8:"@5|0|5|0";i:38584;s:8:"@8|0|5|1";i:38585;s:8:"@8|2|1|1";i:38589;}',
+'@^Mozilla/.\..*\(.*Win 9x 4\.90.*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@9|5|2";i:38118;s:6:"@9|2|4";i:38135;s:6:"@9|2|2";i:38145;s:6:"@2|1|2";i:38150;s:6:"@9|2|3";i:38187;s:6:"@8|5|0";i:38189;s:6:"@2|1|0";i:38221;s:6:"@9|3|0";i:38223;s:6:"@9|5|0";i:38237;s:6:"@8|5|3";i:38263;s:6:"@9|5|1";i:38285;s:6:"@8|5|2";i:38297;s:6:"@2|0|0";i:38307;s:6:"@9|2|1";i:38315;s:6:"@8|5|1";i:38322;s:6:"@2|1|1";i:38332;s:6:"@4|0|0";i:38341;s:6:"@9|6|4";i:38344;s:6:"@9|6|2";i:38357;s:6:"@3|5|0";i:38373;s:6:"@9|6|3";i:38415;s:6:"@7|0|0";i:38423;s:6:"@3|6|0";i:38424;s:6:"@5|1|0";i:38445;s:6:"@9|1|0";i:38456;s:6:"@5|1|2";i:38457;s:6:"@9|2|0";i:38465;s:6:"@5|1|1";i:38483;s:6:"@6|0|0";i:38485;s:6:"@9|0|0";i:38503;s:6:"@3|0|0";i:38514;s:6:"@5|0|0";i:38515;s:6:"@9|8|0";i:38518;s:6:"@9|6|0";i:38524;s:6:"@8|5|4";i:38530;s:6:"@8|0|0";i:38582;s:6:"@9|6|1";i:38597;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*Windows ME.*\).*$@'=>'a:37:{s:6:"@2|1|3";i:38123;s:6:"@1|6|4";i:38133;s:6:"@1|5|2";i:38137;s:6:"@1|5|1";i:38153;s:6:"@0|6|3";i:38172;s:6:"@1|5|0";i:38185;s:6:"@1|6|1";i:38191;s:6:"@2|1|2";i:38194;s:6:"@0|7|0";i:38206;s:6:"@1|6|0";i:38217;s:6:"@1|1|1";i:38229;s:6:"@1|0|1";i:38236;s:6:"@1|6|3";i:38266;s:6:"@1|1|0";i:38268;s:6:"@1|0|0";i:38287;s:6:"@2|1|5";i:38288;s:6:"@2|1|6";i:38321;s:6:"@1|6|2";i:38327;s:6:"@2|1|1";i:38345;s:6:"@0|1|0";i:38349;s:6:"@2|0|1";i:38350;s:6:"@2|1|7";i:38378;s:6:"@0|6|1";i:38379;s:6:"@0|5|1";i:38397;s:6:"@0|6|0";i:38410;s:6:"@0|2|0";i:38414;s:6:"@0|5|3";i:38419;s:6:"@2|0|2";i:38461;s:6:"@2|5|0";i:38464;s:6:"@0|5|2";i:38470;s:6:"@0|0|0";i:38501;s:6:"@0|5|0";i:38520;s:6:"@1|7|0";i:38527;s:6:"@2|1|4";i:38548;s:6:"@2|0|0";i:38560;s:6:"@0|6|2";i:38591;s:6:"@2|1|0";i:38599;}',
+'@^Mozilla/.\..*\(.*Windows XP.*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@1|5|0";i:38125;s:6:"@2|1|5";i:38142;s:6:"@1|7|0";i:38163;s:6:"@1|5|1";i:38164;s:6:"@0|7|0";i:38176;s:6:"@1|6|1";i:38192;s:6:"@1|0|0";i:38207;s:6:"@1|5|2";i:38225;s:6:"@1|6|0";i:38230;s:6:"@1|0|1";i:38231;s:6:"@1|1|1";i:38233;s:6:"@1|1|0";i:38249;s:6:"@2|1|6";i:38251;s:6:"@1|6|3";i:38255;s:6:"@1|6|4";i:38280;s:6:"@1|6|2";i:38289;s:6:"@2|1|3";i:38336;s:6:"@2|5|0";i:38367;s:6:"@2|0|2";i:38368;s:6:"@2|1|4";i:38369;s:6:"@0|1|0";i:38391;s:6:"@2|1|0";i:38395;s:6:"@0|6|1";i:38406;s:6:"@0|5|3";i:38440;s:6:"@2|0|1";i:38441;s:6:"@0|5|2";i:38459;s:6:"@0|2|0";i:38469;s:6:"@0|6|0";i:38479;s:6:"@0|5|0";i:38491;s:6:"@2|1|7";i:38499;s:6:"@2|1|2";i:38523;s:6:"@0|6|3";i:38532;s:6:"@0|6|2";i:38559;s:6:"@2|0|0";i:38575;s:6:"@0|5|1";i:38579;s:6:"@2|1|1";i:38586;s:6:"@0|0|0";i:38587;}',
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*Win 9x 4\.90.*\).*$@'=>'a:37:{s:6:"@2|1|1";i:38140;s:6:"@9|0|0";i:38141;s:6:"@8|5|2";i:38149;s:6:"@9|2|3";i:38151;s:6:"@8|5|3";i:38155;s:6:"@9|5|2";i:38205;s:6:"@2|1|0";i:38214;s:6:"@2|0|0";i:38218;s:6:"@9|3|0";i:38253;s:6:"@8|5|1";i:38254;s:6:"@9|2|4";i:38292;s:6:"@9|2|1";i:38295;s:6:"@9|5|1";i:38299;s:6:"@8|5|0";i:38302;s:6:"@9|2|2";i:38309;s:6:"@9|5|0";i:38316;s:6:"@4|0|0";i:38351;s:6:"@5|0|0";i:38359;s:6:"@5|1|0";i:38371;s:6:"@5|1|2";i:38374;s:6:"@7|0|0";i:38394;s:6:"@9|1|0";i:38403;s:6:"@9|8|0";i:38422;s:6:"@9|6|3";i:38434;s:6:"@3|6|0";i:38444;s:6:"@9|6|2";i:38448;s:6:"@6|0|0";i:38452;s:6:"@8|5|4";i:38463;s:6:"@3|5|0";i:38475;s:6:"@9|2|0";i:38509;s:6:"@5|1|1";i:38512;s:6:"@2|1|2";i:38521;s:6:"@8|0|0";i:38522;s:6:"@9|6|0";i:38539;s:6:"@3|0|0";i:38551;s:6:"@9|6|4";i:38565;s:6:"@9|6|1";i:38571;}',
+'@^Mozilla/.\..*\(.*Windows CE.*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@1|7|0";i:38144;s:6:"@1|6|1";i:38157;s:6:"@1|5|1";i:38158;s:6:"@0|7|0";i:38202;s:6:"@1|1|1";i:38208;s:6:"@2|1|3";i:38209;s:6:"@2|1|6";i:38216;s:6:"@1|6|3";i:38240;s:6:"@1|5|2";i:38247;s:6:"@1|1|0";i:38258;s:6:"@1|6|0";i:38275;s:6:"@1|0|0";i:38293;s:6:"@1|6|2";i:38298;s:6:"@1|0|1";i:38319;s:6:"@1|6|4";i:38330;s:6:"@1|5|0";i:38339;s:6:"@2|1|0";i:38358;s:6:"@0|5|2";i:38366;s:6:"@0|6|1";i:38396;s:6:"@0|0|0";i:38405;s:6:"@2|0|1";i:38416;s:6:"@0|5|3";i:38437;s:6:"@0|6|0";i:38466;s:6:"@0|2|0";i:38477;s:6:"@0|5|1";i:38486;s:6:"@2|1|1";i:38488;s:6:"@2|5|0";i:38492;s:6:"@2|1|2";i:38494;s:6:"@2|1|7";i:38497;s:6:"@2|1|5";i:38536;s:6:"@2|0|2";i:38538;s:6:"@0|6|3";i:38541;s:6:"@0|6|2";i:38552;s:6:"@2|0|0";i:38555;s:6:"@0|1|0";i:38563;s:6:"@0|5|0";i:38576;s:6:"@2|1|4";i:38593;}',
+'@^BlogPulseLive \(support\@blogpulse\.com\)$@'=>38600,
+'@^\!Susie \(http\://www\.sync2it\.com/susie\)$@'=>38601,
+'@^Mozilla/4\.0 \(compatible; ibisBrowser\)$@'=>38602,
+'@^Mozilla/5\.0 \(compatible\) GM RSS Panel$@'=>38603,
+'@^Microsoft Windows Network Diagnostics$@'=>38604,
+'@^AnswerBus \(http\://www\.answerbus\.com/\)$@'=>38605,
+'@^ah\-ha\.com crawler \(crawler\@ah\-ha\.com\)$@'=>38606,
+'@^Mozilla/5\.0 \(compatible; Exabot/3\.0.*\)$@'=>38607,
+'@^Mozilla/5\.0 \(compatible; YandexBot/.*\)$@'=>38608,
+'@^SAMSUNG\-SGH\-E700A/BSI UP\.Browser/6\.1.*$@'=>38609,
+'@^NEC\-N600/1\.0 HopenOS/2\.0 UP\.Link/5\.1.*$@'=>38610,
+'@^PHILIPS(\d)5(\d) ObigoInternetBrowser/2\.0 .*$@'=>'a:2:{s:4:"@7|5";i:38611;s:4:"@6|0";i:38614;}',
+'@^Alcatel\-BG3\-color/1\.0 UP\.Browser/5\.0.*$@'=>38612,
+'@^SAMSUNG\-SGH\-E330N/1\.0 UP\.Browser/6\.2.*$@'=>38613,
+'@^Mozilla/5\.0 \(compatible; YandexNews/.*$@'=>38615,
+'@^SAMSUNG\-SGH\-E(\d)(\d)0C/1\.0 UP\.Browser/6\.2.*$@'=>'a:3:{s:4:"@8|0";i:38616;s:4:"@6|3";i:38619;s:4:"@3|3";i:38625;}',
+'@^Nokia N70/2\.0 Push/PO UP\.Browser/7\.0.*$@'=>38617,
+'@^HAIER\-V8810/\(2005\.05\.13\)SW02/WAP2\.0 .*$@'=>38618,
+'@^Vodafone/1\.0/HTC_Touch_Pro Opera/9\.5.*$@'=>38620,
+'@^Decode Framework 0\..* browscap library$@'=>38621,
+'@^NokiaN91\-1/3\.0 \(1\.10\.030\) SymbianOS/.*$@'=>38622,
+'@^Mozilla/5\.0 \(compatible; PaperLiBot/.*$@'=>38623,
+'@^SAMSUNG\-SGH\-X(\d)(\d)0C/1\.0 UP\.Browser/6\.(\d).*$@'=>'a:2:{s:6:"@6|4|2";i:38624;s:6:"@4|6|1";i:38627;}',
+'@^Mozilla/5\.0 \(compatible; Charlotte/.*\)$@'=>38626,
+'@^Mozilla/4\.0 \(Mozilla/4\.0; MSIE 7\.0; .*$@'=>38628,
+'@^Mozilla/5\.0 \(compatible; AhrefsBot/.*\)$@'=>38629,
+'@^Firefox/(\d)(\d)\.0.*anonymized by Abelssoft.*$@'=>'a:21:{s:4:"@2|2";i:38630;s:4:"@2|1";i:38631;s:4:"@1|1";i:38634;s:4:"@2|7";i:38636;s:4:"@1|7";i:38639;s:4:"@2|0";i:38640;s:4:"@2|8";i:38643;s:4:"@1|3";i:38644;s:4:"@3|0";i:38645;s:4:"@1|4";i:38649;s:4:"@2|3";i:38650;s:4:"@1|2";i:38652;s:4:"@1|0";i:38655;s:4:"@2|9";i:38656;s:4:"@1|6";i:38657;s:4:"@2|5";i:38659;s:4:"@1|5";i:38666;s:4:"@1|9";i:38667;s:4:"@2|4";i:38669;s:4:"@2|6";i:38670;s:4:"@1|8";i:38671;}',
+'@^SAMSUNG\-SGH\-X(\d)(\d)8/1\.0.* UP\.Browser/6\.(\d).*$@'=>'a:4:{s:6:"@1|0|1";i:38632;s:6:"@4|6|1";i:38637;s:6:"@6|0|1";i:38638;s:6:"@6|5|2";i:38648;}',
+'@^Mozilla/(\d)\.(\d) \(compatible.*; MSIE (\d)\.0; .*$@'=>'a:2:{s:6:"@5|0|7";i:38633;s:6:"@3|5|8";i:38653;}',
+'@^SAMSUNG\-SGH\-E700/BSI.* UP\.Browser/6\.1.*$@'=>38635,
+'@^SHARP\-TQ\-GX10/1\.1gr .* UP\.Browser/6\.1.*$@'=>38641,
+'@^Mahalobot/.* \(.http\://www\.mahalo\.com/\)$@'=>38642,
+'@^SHARP\-TQ\-GX\-A25/1\.0 .* UP\.Browser/6\.2.*$@'=>38646,
+'@^SHARP\-TQ\-GX\-E30/1\.0 .* UP\.Browser/6\.2.*$@'=>38647,
+'@^Mozilla/5\.0 \(compatible; aiHitBot.*/.*\)$@'=>38651,
+'@^SHARP\-TQ\-GZ100S/1\.0 .* UP\.Browser/6\.2.*$@'=>38654,
+'@^SAMSUNG\-SGH\-D488/1\.0.* UP\.Browser/6\.2.*$@'=>38658,
+'@^SonyEricssonJ2(\d)0i/.* TelecaBrowser/4\..*$@'=>'a:2:{s:2:"@3";i:38660;s:2:"@2";i:38662;}',
+'@^SAMSUNG\-SGH\-E(\d)(\d)8/1\.0.* UP\.Browser/6\.2.*$@'=>'a:3:{s:4:"@6|3";i:38661;s:4:"@3|3";i:38665;s:4:"@8|0";i:38668;}',
+'@^Mozilla/5\.0 \(Windows; U; MSIE 9\.0.*; .*$@'=>38663,
+'@^SAMSUNG\-SGH\-S508/1\.0.* UP\.Browser/5\.0.*$@'=>38664,
+'@^Mozilla 5\./0 \(compatible.*; MSIE 8\.0;.*$@'=>38672,
+'@^BenQ\-E81/10 .* Browser/UP\.Browser/7\.2.*$@'=>38673,
+'@^Mozilla/.* \(Nintendo 3DS; .*\) Version/.*$@'=>38674,
+'@^WhatsApp/.* iPhone_OS/.* Device/iPhone.*$@'=>38675,
+'@^r451.* UP\.Browser/6\.2.*Novarra\-Vision/.*$@'=>38676,
+'@^.* Browser/OpenWave/1\.0.* Profile/MIDP.*$@'=>38677,
+'@^Bird\.SC17C/.*/WAP2\.0/.* UP\.Browser/6\.2.*$@'=>38678,
+'@^QuickTime.*\(qtver\=10\.0.*os\=Windows Me.*\)$@'=>38679,
+'@^1PasswordThumbs.* CFNetwork/.* Darwin/.*$@'=>38680,
+'@^Mozilla/.\.0 \(compatible;.*User\-agent.*\)$@'=>38681,
+'@^QuickTime.*\(qtver\=(\d)\.(\d).*os\=.*Windows 9(\d).*\)$@'=>'a:18:{s:6:"@6|0|5";i:38682;s:6:"@7|0|8";i:38686;s:6:"@5|0|5";i:38688;s:6:"@7|1|5";i:38689;s:6:"@7|3|8";i:38690;s:6:"@6|0|8";i:38693;s:6:"@7|3|5";i:38694;s:6:"@7|2|8";i:38695;s:6:"@7|2|5";i:38696;s:6:"@7|0|5";i:38698;s:6:"@5|0|8";i:38702;s:6:"@7|5|5";i:38705;s:6:"@7|1|8";i:38706;s:6:"@7|5|8";i:38707;s:6:"@7|4|8";i:38709;s:6:"@7|4|5";i:38710;s:6:"@7|6|8";i:38712;s:6:"@7|6|5";i:38714;}',
+'@^JUC\(Linux;.;2\.2.*;Desire HD.*\)UCWEB7\.(\d).*$@'=>'a:8:{s:2:"@4";i:38683;s:2:"@7";i:38685;s:2:"@5";i:38687;s:2:"@2";i:38700;s:2:"@8";i:38701;s:2:"@9";i:38704;s:2:"@6";i:38713;s:2:"@3";i:38715;}',
+'@^Midori/0\.(\d).* \(.*Linux x86_64.*\) WebKit/.*$@'=>'a:5:{s:2:"@5";i:38684;s:2:"@2";i:38691;s:2:"@1";i:38692;s:2:"@3";i:38703;s:2:"@4";i:38708;}',
+'@^HOT%20HD%20WPs/.* CFNetwork/.* .*Darwin.*$@'=>38697,
+'@^Y\!%20Messenger/.* CFNetwork/.* .*Darwin.*$@'=>38699,
+'@^Opera/.* \(Nintendo DSi; Opera/.*; .*; .*\)$@'=>38711,
+'@^GoodReaderIPad/.* CFNetwork/.* .*Darwin.*$@'=>38716,
+'@^ImageMobile/1\.2.* CFNetwork/.* .*Darwin.*$@'=>38717,
+'@^Opera/9\.80.*\(.*FreeBSD.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@0|1|0";i:38718;s:6:"@1|5|1";i:38720;s:6:"@1|6|0";i:38724;s:6:"@0|2|0";i:38728;s:6:"@2|1|0";i:38733;s:6:"@1|5|0";i:38736;s:6:"@1|5|2";i:38741;s:6:"@2|1|5";i:38757;s:6:"@2|5|0";i:38760;s:6:"@0|0|0";i:38761;s:6:"@2|0|2";i:38771;s:6:"@1|0|0";i:38782;s:6:"@2|0|0";i:38793;s:6:"@1|6|3";i:38803;s:6:"@2|1|6";i:38812;s:6:"@0|6|3";i:38820;s:6:"@1|6|4";i:38822;s:6:"@0|6|2";i:38823;s:6:"@0|6|1";i:38830;s:6:"@2|1|1";i:38835;s:6:"@1|7|0";i:38837;s:6:"@0|7|0";i:38838;s:6:"@0|6|0";i:38845;s:6:"@1|6|2";i:38852;s:6:"@1|1|0";i:38853;s:6:"@2|1|7";i:38854;s:6:"@0|5|2";i:38855;s:6:"@2|1|4";i:38862;s:6:"@2|0|1";i:38866;s:6:"@0|5|0";i:38867;s:6:"@2|1|3";i:38869;s:6:"@1|6|1";i:38870;s:6:"@1|1|1";i:38872;s:6:"@0|5|1";i:38873;s:6:"@1|0|1";i:38882;s:6:"@0|5|3";i:38883;s:6:"@2|1|2";i:38887;}',
+'@^Mozilla/5\.0 \(.*Linux.*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:13:{s:4:"@5|0";i:38719;s:4:"@1|4";i:38723;s:4:"@2|2";i:38742;s:4:"@2|0";i:38743;s:4:"@1|7";i:38749;s:4:"@1|5";i:38756;s:4:"@1|9";i:38767;s:4:"@1|6";i:38814;s:4:"@9|0";i:38842;s:4:"@6|0";i:38871;s:4:"@8|0";i:38884;s:4:"@1|8";i:38889;s:4:"@7|0";i:38895;}',
+'@^Mozilla/5\.0 \(.*Win9(\d).*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:26:{s:6:"@5|2|0";i:38721;s:6:"@8|2|0";i:38737;s:6:"@8|1|7";i:38745;s:6:"@5|2|2";i:38750;s:6:"@8|2|2";i:38753;s:6:"@5|5|0";i:38759;s:6:"@8|5|0";i:38763;s:6:"@5|1|7";i:38766;s:6:"@8|1|9";i:38772;s:6:"@8|8|0";i:38778;s:6:"@8|1|4";i:38786;s:6:"@5|8|0";i:38802;s:6:"@5|1|8";i:38818;s:6:"@5|9|0";i:38824;s:6:"@8|9|0";i:38825;s:6:"@8|1|8";i:38841;s:6:"@8|1|5";i:38846;s:6:"@5|1|9";i:38848;s:6:"@5|1|5";i:38849;s:6:"@8|6|0";i:38850;s:6:"@5|6|0";i:38851;s:6:"@5|1|4";i:38885;s:6:"@8|7|0";i:38891;s:6:"@5|1|6";i:38894;s:6:"@8|1|6";i:38896;s:6:"@5|7|0";i:38897;}',
+'@^Mozilla/5\.0 \(.*HP\-UX.*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:13:{s:4:"@1|7";i:38722;s:4:"@2|2";i:38731;s:4:"@1|5";i:38744;s:4:"@2|0";i:38764;s:4:"@1|9";i:38769;s:4:"@5|0";i:38770;s:4:"@1|6";i:38819;s:4:"@9|0";i:38831;s:4:"@7|0";i:38856;s:4:"@6|0";i:38864;s:4:"@1|4";i:38874;s:4:"@1|8";i:38878;s:4:"@8|0";i:38881;}',
+'@^Opera/12\.(\d)(\d).*\(.*Windows NT 6\.(\d).*WOW64.*\).*$@'=>'a:36:{s:6:"@1|3|1";i:38725;s:6:"@5|0|3";i:38730;s:6:"@5|0|2";i:38732;s:6:"@0|2|1";i:38746;s:6:"@1|0|3";i:38747;s:6:"@1|5|1";i:38748;s:6:"@1|5|2";i:38751;s:6:"@0|2|3";i:38752;s:6:"@1|5|3";i:38754;s:6:"@0|2|2";i:38755;s:6:"@1|0|2";i:38758;s:6:"@1|0|1";i:38765;s:6:"@1|1|2";i:38784;s:6:"@0|0|3";i:38794;s:6:"@0|0|2";i:38799;s:6:"@1|2|1";i:38801;s:6:"@1|1|1";i:38804;s:6:"@1|3|2";i:38806;s:6:"@0|0|1";i:38807;s:6:"@1|6|2";i:38810;s:6:"@1|6|3";i:38811;s:6:"@5|0|1";i:38821;s:6:"@1|1|3";i:38829;s:6:"@1|6|1";i:38839;s:6:"@1|2|2";i:38844;s:6:"@1|4|2";i:38857;s:6:"@1|7|1";i:38858;s:6:"@1|7|3";i:38859;s:6:"@1|7|2";i:38860;s:6:"@0|1|3";i:38863;s:6:"@0|1|2";i:38865;s:6:"@1|3|3";i:38868;s:6:"@0|1|1";i:38876;s:6:"@1|4|3";i:38879;s:6:"@1|4|1";i:38886;s:6:"@1|2|3";i:38888;}',
+'@^Mozilla/5\.0 \(.*SunOS.*.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:13:{s:4:"@2|0";i:38726;s:4:"@1|7";i:38729;s:4:"@5|0";i:38738;s:4:"@1|5";i:38740;s:4:"@2|2";i:38768;s:4:"@1|6";i:38787;s:4:"@8|0";i:38797;s:4:"@1|8";i:38813;s:4:"@9|0";i:38815;s:4:"@6|0";i:38861;s:4:"@1|4";i:38875;s:4:"@1|9";i:38877;s:4:"@7|0";i:38892;}',
+'@^Dalvik/1\.5.* \(.*Linux.*Android (\d)\.(\d).*A500.*$@'=>'a:4:{s:4:"@3|1";i:38727;s:4:"@4|1";i:38734;s:4:"@4|0";i:38735;s:4:"@3|2";i:38739;}',
+'@^MobileRSS.*\-iPad.* CFNetwork/.* .*Darwin.*$@'=>38762,
+'@^.* Opera/.*\(J2ME/MIDP.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:23:{s:4:"@6|4";i:38773;s:4:"@6|3";i:38775;s:4:"@6|5";i:38777;s:4:"@7|0";i:38779;s:4:"@6|1";i:38783;s:4:"@6|2";i:38788;s:4:"@7|1";i:38791;s:4:"@7|3";i:38795;s:4:"@7|4";i:38798;s:4:"@7|2";i:38800;s:4:"@6|0";i:38808;s:4:"@3|1";i:38816;s:4:"@3|0";i:38817;s:4:"@4|0";i:38826;s:4:"@4|1";i:38827;s:4:"@5|0";i:38828;s:4:"@5|1";i:38832;s:4:"@5|3";i:38833;s:4:"@5|2";i:38834;s:4:"@4|4";i:38836;s:4:"@4|2";i:38840;s:4:"@4|3";i:38843;s:4:"@7|5";i:38893;}',
+'@^Opera/.*\(.*BlackBerry.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:12:{s:4:"@6|4";i:38774;s:4:"@6|5";i:38776;s:4:"@7|0";i:38780;s:4:"@6|3";i:38781;s:4:"@6|1";i:38785;s:4:"@6|2";i:38789;s:4:"@7|1";i:38790;s:4:"@7|3";i:38792;s:4:"@7|4";i:38796;s:4:"@7|2";i:38805;s:4:"@6|0";i:38809;s:4:"@7|5";i:38847;}',
+'@^Opera/9\.80.*\(.*Windows 2000.*\).*Version/.*$@'=>38880,
+'@^Opera/.*\(.*Windows Mobile.*Opera Mobi.*\).*$@'=>38890,
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*Windows 9(\d).*\).*$@'=>'a:74:{s:8:"@9|2|1|5";i:38898;s:8:"@9|1|0|8";i:38910;s:8:"@9|0|0|8";i:38913;s:8:"@9|1|0|5";i:38915;s:8:"@9|2|1|8";i:38916;s:8:"@9|2|0|5";i:38917;s:8:"@9|2|0|8";i:38919;s:8:"@8|5|4|5";i:38928;s:8:"@8|5|3|8";i:38933;s:8:"@9|0|0|5";i:38939;s:8:"@8|5|3|5";i:38940;s:8:"@8|5|4|8";i:38945;s:8:"@5|1|1|8";i:38953;s:8:"@5|1|2|5";i:38959;s:8:"@5|1|2|8";i:38960;s:8:"@9|6|4|5";i:38968;s:8:"@9|6|4|8";i:38970;s:8:"@5|1|0|8";i:38976;s:8:"@5|1|0|5";i:38977;s:8:"@5|1|1|5";i:38981;s:8:"@9|8|0|8";i:38982;s:8:"@9|8|0|5";i:38983;s:8:"@9|6|2|8";i:38996;s:8:"@9|6|2|5";i:38997;s:8:"@9|6|1|8";i:39000;s:8:"@9|6|1|5";i:39001;s:8:"@7|0|0|8";i:39004;s:8:"@7|0|0|5";i:39006;s:8:"@9|6|3|8";i:39010;s:8:"@9|6|3|5";i:39011;s:8:"@6|0|0|8";i:39012;s:8:"@6|0|0|5";i:39013;s:8:"@2|1|2|5";i:39027;s:8:"@2|1|2|8";i:39028;s:8:"@3|0|0|8";i:39040;s:8:"@3|0|0|5";i:39042;s:8:"@2|1|1|8";i:39043;s:8:"@2|1|1|5";i:39044;s:8:"@2|0|0|5";i:39045;s:8:"@2|0|0|8";i:39046;s:8:"@2|1|0|8";i:39058;s:8:"@2|1|0|5";i:39060;s:8:"@3|5|0|5";i:39061;s:8:"@3|5|0|8";i:39062;s:8:"@4|0|0|5";i:39071;s:8:"@5|0|0|5";i:39073;s:8:"@5|0|0|8";i:39074;s:8:"@4|0|0|8";i:39077;s:8:"@3|6|0|8";i:39090;s:8:"@3|6|0|5";i:39093;s:8:"@8|5|1|8";i:39103;s:8:"@8|5|1|5";i:39106;s:8:"@9|2|4|5";i:39112;s:8:"@9|2|4|8";i:39113;s:8:"@9|3|0|5";i:39117;s:8:"@9|5|0|8";i:39123;s:8:"@9|5|0|5";i:39124;s:8:"@9|3|0|8";i:39129;s:8:"@9|2|2|8";i:39137;s:8:"@9|2|2|5";i:39138;s:8:"@9|2|3|8";i:39163;s:8:"@8|5|2|5";i:39164;s:8:"@8|5|2|8";i:39165;s:8:"@9|2|3|5";i:39169;s:8:"@8|0|0|8";i:39176;s:8:"@8|0|0|5";i:39178;s:8:"@9|5|2|8";i:39180;s:8:"@9|5|2|5";i:39185;s:8:"@9|6|0|5";i:39191;s:8:"@9|6|0|8";i:39195;s:8:"@8|5|0|5";i:39209;s:8:"@8|5|0|8";i:39212;s:8:"@9|5|1|5";i:39216;s:8:"@9|5|1|8";i:39223;}',
+'@^Mozilla/.\..*\(.*Windows 9(\d).*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:74:{s:8:"@8|9|0|0";i:38899;s:8:"@8|8|5|4";i:38900;s:8:"@5|8|5|4";i:38901;s:8:"@5|9|2|0";i:38905;s:8:"@8|9|2|1";i:38907;s:8:"@5|9|1|0";i:38924;s:8:"@8|9|1|0";i:38926;s:8:"@8|9|2|0";i:38938;s:8:"@5|9|2|1";i:38946;s:8:"@5|9|0|0";i:38952;s:8:"@5|9|8|0";i:38957;s:8:"@8|9|8|0";i:38958;s:8:"@5|6|0|0";i:38962;s:8:"@8|6|0|0";i:38963;s:8:"@8|9|6|4";i:38966;s:8:"@5|5|1|1";i:38974;s:8:"@8|5|1|1";i:38975;s:8:"@8|5|1|0";i:38978;s:8:"@8|5|1|2";i:38986;s:8:"@5|5|1|2";i:38988;s:8:"@5|9|6|4";i:38989;s:8:"@8|9|6|2";i:38992;s:8:"@5|9|6|2";i:38993;s:8:"@8|7|0|0";i:39008;s:8:"@5|7|0|0";i:39020;s:8:"@5|9|6|3";i:39022;s:8:"@8|9|6|3";i:39024;s:8:"@5|5|1|0";i:39025;s:8:"@8|2|1|2";i:39031;s:8:"@5|2|1|2";i:39033;s:8:"@5|3|0|0";i:39034;s:8:"@8|3|0|0";i:39035;s:8:"@5|3|5|0";i:39036;s:8:"@8|3|5|0";i:39037;s:8:"@8|2|0|0";i:39049;s:8:"@5|2|0|0";i:39051;s:8:"@5|2|1|0";i:39052;s:8:"@8|2|1|0";i:39053;s:8:"@5|2|1|1";i:39054;s:8:"@8|2|1|1";i:39055;s:8:"@5|4|0|0";i:39064;s:8:"@8|4|0|0";i:39065;s:8:"@8|5|0|0";i:39075;s:8:"@5|5|0|0";i:39076;s:8:"@8|3|6|0";i:39085;s:8:"@5|3|6|0";i:39087;s:8:"@8|9|3|0";i:39099;s:8:"@5|9|3|0";i:39100;s:8:"@5|8|5|1";i:39119;s:8:"@8|8|5|1";i:39120;s:8:"@8|9|5|0";i:39126;s:8:"@5|9|5|0";i:39132;s:8:"@5|8|5|2";i:39134;s:8:"@8|9|2|2";i:39146;s:8:"@5|9|2|2";i:39147;s:8:"@5|8|5|3";i:39151;s:8:"@8|8|5|3";i:39152;s:8:"@5|9|2|3";i:39153;s:8:"@8|9|2|3";i:39154;s:8:"@8|8|5|2";i:39155;s:8:"@8|9|2|4";i:39160;s:8:"@5|9|2|4";i:39161;s:8:"@8|9|5|2";i:39182;s:8:"@8|9|6|0";i:39190;s:8:"@5|9|6|0";i:39197;s:8:"@5|8|0|0";i:39200;s:8:"@8|8|0|0";i:39202;s:8:"@5|9|5|2";i:39203;s:8:"@5|8|5|0";i:39204;s:8:"@8|9|5|1";i:39211;s:8:"@5|9|5|1";i:39213;s:8:"@8|8|5|0";i:39217;s:8:"@5|9|6|1";i:39222;s:8:"@8|9|6|1";i:39224;}',
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*Windows ME.*\).*$@'=>'a:37:{s:6:"@9|2|1";i:38902;s:6:"@9|2|0";i:38906;s:6:"@9|1|0";i:38920;s:6:"@9|0|0";i:38923;s:6:"@8|5|4";i:38936;s:6:"@8|5|3";i:38941;s:6:"@9|6|4";i:38967;s:6:"@5|1|2";i:38971;s:6:"@5|1|0";i:38979;s:6:"@5|1|1";i:38980;s:6:"@9|8|0";i:38984;s:6:"@9|6|2";i:38995;s:6:"@9|6|1";i:39002;s:6:"@7|0|0";i:39005;s:6:"@6|0|0";i:39015;s:6:"@9|6|3";i:39016;s:6:"@2|1|2";i:39030;s:6:"@3|5|0";i:39038;s:6:"@3|0|0";i:39041;s:6:"@2|0|0";i:39048;s:6:"@2|1|1";i:39056;s:6:"@2|1|0";i:39059;s:6:"@4|0|0";i:39070;s:6:"@5|0|0";i:39072;s:6:"@3|6|0";i:39094;s:6:"@8|5|1";i:39105;s:6:"@9|2|4";i:39109;s:6:"@9|3|0";i:39116;s:6:"@9|5|0";i:39122;s:6:"@9|2|2";i:39144;s:6:"@8|5|2";i:39167;s:6:"@9|2|3";i:39170;s:6:"@8|0|0";i:39177;s:6:"@9|5|2";i:39186;s:6:"@9|6|0";i:39193;s:6:"@8|5|0";i:39205;s:6:"@9|5|1";i:39215;}',
+'@^Mozilla/.\..*\(.*Windows CE.*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:23:{s:6:"@8|5|4";i:38903;s:6:"@9|2|1";i:38931;s:6:"@9|1|0";i:38932;s:6:"@9|0|0";i:38937;s:6:"@9|2|0";i:38948;s:6:"@9|8|0";i:38955;s:6:"@9|6|2";i:38999;s:6:"@9|2|2";i:39007;s:6:"@9|6|4";i:39014;s:6:"@9|6|3";i:39018;s:6:"@9|3|0";i:39107;s:6:"@8|5|2";i:39114;s:6:"@8|0|0";i:39127;s:6:"@9|5|0";i:39131;s:6:"@8|5|3";i:39140;s:6:"@9|2|3";i:39142;s:6:"@9|2|4";i:39158;s:6:"@8|5|0";i:39174;s:6:"@9|6|0";i:39187;s:6:"@9|6|1";i:39188;s:6:"@9|5|1";i:39206;s:6:"@8|5|1";i:39219;s:6:"@9|5|2";i:39220;}',
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*Windows CE.*\).*$@'=>'a:23:{s:6:"@9|2|0";i:38904;s:6:"@9|1|0";i:38929;s:6:"@8|5|3";i:38935;s:6:"@9|2|1";i:38942;s:6:"@9|0|0";i:38944;s:6:"@8|5|4";i:38951;s:6:"@9|6|4";i:38964;s:6:"@9|8|0";i:38972;s:6:"@9|6|2";i:38994;s:6:"@9|6|3";i:39017;s:6:"@9|6|1";i:39097;s:6:"@9|3|0";i:39104;s:6:"@9|2|4";i:39110;s:6:"@9|5|0";i:39121;s:6:"@9|2|2";i:39145;s:6:"@8|5|2";i:39157;s:6:"@9|2|3";i:39168;s:6:"@8|5|1";i:39172;s:6:"@9|5|2";i:39184;s:6:"@8|0|0";i:39192;s:6:"@9|6|0";i:39194;s:6:"@9|5|1";i:39207;s:6:"@8|5|0";i:39226;}',
+'@^Mozilla/.\..*\(.*Windows ME.*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@8|5|4";i:38908;s:6:"@9|2|0";i:38912;s:6:"@9|1|0";i:38925;s:6:"@9|0|0";i:38943;s:6:"@9|2|1";i:38949;s:6:"@9|8|0";i:38954;s:6:"@6|0|0";i:38956;s:6:"@5|1|1";i:38973;s:6:"@5|1|2";i:38987;s:6:"@9|6|4";i:38990;s:6:"@9|6|2";i:38998;s:6:"@7|0|0";i:39019;s:6:"@9|6|3";i:39021;s:6:"@5|1|0";i:39026;s:6:"@3|0|0";i:39029;s:6:"@2|1|2";i:39032;s:6:"@3|5|0";i:39039;s:6:"@2|1|0";i:39047;s:6:"@2|0|0";i:39050;s:6:"@2|1|1";i:39057;s:6:"@4|0|0";i:39063;s:6:"@5|0|0";i:39078;s:6:"@3|6|0";i:39086;s:6:"@9|3|0";i:39101;s:6:"@8|5|2";i:39111;s:6:"@8|5|1";i:39118;s:6:"@9|5|0";i:39133;s:6:"@8|5|3";i:39139;s:6:"@9|2|3";i:39141;s:6:"@9|2|2";i:39148;s:6:"@9|2|4";i:39159;s:6:"@9|6|1";i:39173;s:6:"@8|5|0";i:39183;s:6:"@9|6|0";i:39198;s:6:"@8|0|0";i:39199;s:6:"@9|5|1";i:39210;s:6:"@9|5|2";i:39214;}',
+'@^Mozilla/.\..*\(.*Windows XP.*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:23:{s:6:"@9|2|1";i:38909;s:6:"@9|0|0";i:38918;s:6:"@9|1|0";i:38927;s:6:"@9|2|0";i:38930;s:6:"@8|5|4";i:38947;s:6:"@9|8|0";i:38961;s:6:"@9|6|4";i:38965;s:6:"@9|6|2";i:38991;s:6:"@9|6|3";i:39023;s:6:"@9|3|0";i:39102;s:6:"@9|5|0";i:39125;s:6:"@8|5|1";i:39130;s:6:"@9|2|4";i:39135;s:6:"@9|2|2";i:39149;s:6:"@8|5|3";i:39150;s:6:"@8|5|2";i:39156;s:6:"@9|2|3";i:39166;s:6:"@9|5|2";i:39181;s:6:"@9|6|0";i:39189;s:6:"@8|0|0";i:39201;s:6:"@9|6|1";i:39208;s:6:"@8|5|0";i:39221;s:6:"@9|5|1";i:39227;}',
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*Windows XP.*\).*$@'=>'a:23:{s:6:"@9|2|0";i:38911;s:6:"@9|0|0";i:38914;s:6:"@9|1|0";i:38921;s:6:"@9|2|1";i:38922;s:6:"@8|5|3";i:38934;s:6:"@8|5|4";i:38950;s:6:"@9|6|4";i:38969;s:6:"@9|8|0";i:38985;s:6:"@9|6|1";i:39003;s:6:"@9|6|3";i:39009;s:6:"@9|6|2";i:39098;s:6:"@8|5|1";i:39108;s:6:"@9|2|4";i:39115;s:6:"@9|3|0";i:39128;s:6:"@9|2|2";i:39136;s:6:"@8|5|2";i:39143;s:6:"@9|2|3";i:39162;s:6:"@9|5|0";i:39171;s:6:"@8|0|0";i:39175;s:6:"@9|5|2";i:39179;s:6:"@9|6|0";i:39196;s:6:"@8|5|0";i:39218;s:6:"@9|5|1";i:39225;}',
+'@^Mozilla/.\..*\(.*Opera..*Windows NT (\d)\.(\d).*\).*$@'=>'a:8:{s:4:"@4|0";i:39066;s:4:"@5|0";i:39067;s:4:"@5|2";i:39068;s:4:"@5|1";i:39069;s:4:"@6|0";i:39079;s:4:"@6|1";i:39080;s:4:"@6|3";i:39091;s:4:"@6|2";i:39092;}',
+'@^Mozilla/.\..*\(.*Windows NT (\d)\.(\d).*\).*Opera..*$@'=>'a:8:{s:4:"@6|2";i:39081;s:4:"@6|1";i:39082;s:4:"@6|0";i:39083;s:4:"@6|3";i:39084;s:4:"@5|2";i:39088;s:4:"@5|1";i:39089;s:4:"@5|0";i:39095;s:4:"@4|0";i:39096;}',
+'@^Mozilla/2\.0 \(compatible; Ask Jeeves\)$@'=>39228,
+'@^UP\.Browser/3\.04\-SN17 UP\.Link/3\.4\.5\.6$@'=>39229,
+'@^UP\.Browser/3\.01\-IG01 UP\.Link/3\.2\.3\.4$@'=>39230,
+'@^Microsoft Office Existence Discovery$@'=>39231,
+'@^SAMSUNG\-SGH\-E(\d)(\d)0/1\.0 UP\.Browser/6\.2.*$@'=>'a:4:{s:4:"@8|0";i:39232;s:4:"@8|2";i:39237;s:4:"@3|3";i:39243;s:4:"@8|3";i:39245;}',
+'@^SAMSUNG\-SGH\-E700/BSI UP\.Browser/6\.2.*$@'=>39233,
+'@^SAMSUNG\-SGH\-X(\d)(\d)0/1\.0 UP\.Browser/6\.(\d).*$@'=>'a:2:{s:6:"@4|6|1";i:39234;s:6:"@6|4|2";i:39259;}',
+'@^NEWGEN\-MPOD/M1\.EN\.03 UP\.Browser/6\.2.*$@'=>39235,
+'@^SAMSUNG\-SGH\-E100A/T2 UP\.Browser/6\.1.*$@'=>39236,
+'@^Mozilla/5\.0 \(compatible; MJ12bot/v.*\)$@'=>39238,
+'@^Mozilla/4\.0 \(compatible; ZuneHD 4\..*\)$@'=>39239,
+'@^Mozilla/4\.0 \(compatible; NaverBot/.*\)$@'=>39240,
+'@^SAMSUNG\-SGH\-A800/1\.0 UP\.Browser/5\.0.*$@'=>39241,
+'@^SAMSUNG\-SGH\-X600A/K3 UP\.Browser/6\.1.*$@'=>39242,
+'@^Alcatel\-OT\-C552a/1\.0 UP\.Browser/7\.1.*$@'=>39244,
+'@^CatchBot/.*; \+http\://www\.catchbot\.com$@'=>39246,
+'@^LG\-KP500\-Orange/V10i Teleca/WAP2\.0 .*$@'=>39247,
+'@^Mozilla/5\.0 \(compatible; AhrefsBot/.*$@'=>39248,
+'@^Nokia7610/2\.0 \(6\.0522\.0\) SymbianOS/.*$@'=>39249,
+'@^Facebook API PHP5 Client 1\.1 \(curl\).*$@'=>39250,
+'@^MODOTTEL\-WTE_320/1\.0 UP\.Browser/6\.2.*$@'=>39251,
+'@^Mozilla/5\.0 \(compatible; EuripBot/2.*$@'=>39252,
+'@^Mozilla/5\.0 \(compatible; YandexBot/.*$@'=>39253,
+'@^Mozilla/5\.0 \(compatible; NLCrawler/.*$@'=>39254,
+'@^Feedster Crawler/.\.0; Feedster, Inc\.$@'=>39255,
+'@^BenQ\-E61/1\.00/WAP2\.0 UP\.Browser/6\.3.*$@'=>39256,
+'@^Motorola\-ic902 Obigo/Q04C1 MMP/2\.0 .*$@'=>39257,
+'@^0077746577;CR\-X95/06 UP\.Browser/5\.0.*$@'=>39258,
+'@^Windows CE \(Pocket PC\) \- Version .*\..*$@'=>39260,
+'@^SonyEricssonJ300c/.* SEMC\-Browser/4\..*$@'=>39261,
+'@^SonyEricssonJ300i/.* SEMC\-Browser/4\..*$@'=>39262,
+'@^SHARP\-TQ\-GX20/1\.0c .* UP\.Browser/6\.2.*$@'=>39263,
+'@^SonyEricssonK300a/.* SEMC\-Browser/4\..*$@'=>39264,
+'@^SHARP\-TQ\-GX(\d)0i/1\.(\d) .* UP\.Browser/6\.(\d).*$@'=>'a:3:{s:6:"@1|0|1";i:39265;s:6:"@1|1|1";i:39270;s:6:"@3|0|2";i:39274;}',
+'@^SAMSUNG\-SGH\-E108/T2.* UP\.Browser/6\.1.*$@'=>39266,
+'@^SonyEricssonK(\d)0(\d)i/.* SEMC\-Browser/4\..*$@'=>'a:3:{s:4:"@5|8";i:39267;s:4:"@3|0";i:39273;s:4:"@5|0";i:39277;}',
+'@^SHARP\-TQ\-GX10N/1\.0 .* UP\.Browser/6\.1.*$@'=>39268,
+'@^SonyEricssonJ300a/.* SEMC\-Browser/4\..*$@'=>39269,
+'@^SHARP\-TQ\-GX20/1\.(\d)f .* UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@0";i:39271;s:2:"@1";i:39282;}',
+'@^SHARP\-TQ\-GX22S/1\.0 .* UP\.Browser/6\.2.*$@'=>39272,
+'@^SHARP\-TQ\-GZ100/1\.0 .* UP\.Browser/6\.2.*$@'=>39275,
+'@^A1 Website Download/1\..* \(.*\) miggibot$@'=>39276,
+'@^SonyEricssonK(\d)0(\d)c/.* SEMC\-Browser/4\..*$@'=>'a:3:{s:4:"@5|8";i:39278;s:4:"@3|0";i:39280;s:4:"@5|0";i:39283;}',
+'@^SonyEricssonF500i/.* SEMC\-Browser/4\..*$@'=>39279,
+'@^Nokia3650/1\.0 SymbianOS/.* Series60/.*$@'=>39281,
+'@^Firefox/(\d)\.0.*anonymized by Abelssoft.*$@'=>'a:5:{s:2:"@6";i:39284;s:2:"@7";i:39286;s:2:"@8";i:39287;s:2:"@9";i:39288;s:2:"@5";i:39289;}',
+'@^SAGEM\-myX\-5\-2T/1\.0 .* UP\.Browser/6\.2.*$@'=>39285,
+'@^QuickTime.*\(qtver\=(\d)\.(\d).*os\=Windows Me.*\)$@'=>'a:9:{s:4:"@7|5";i:39290;s:4:"@7|3";i:39291;s:4:"@7|2";i:39293;s:4:"@7|6";i:39294;s:4:"@7|1";i:39297;s:4:"@7|4";i:39301;s:4:"@5|0";i:39302;s:4:"@7|0";i:39303;s:4:"@6|0";i:39304;}',
+'@^SAMSUNG\-GT\-I(\d)(\d)(\d)0.* Linux/.* Opera/9\.6.*$@'=>'a:2:{s:6:"@8|3|2";i:39292;s:6:"@6|4|1";i:39300;}',
+'@^VanillaSurf/2\.1 CFNetwork/.* .*Darwin.*$@'=>39295,
+'@^Puffin%20Free/.* CFNetwork/.* Darwin/.*$@'=>39296,
+'@^NOKIA\-RH\-44/.* D126V.* UP\.Browser/4\.1.*$@'=>39298,
+'@^6600/1\.0 \(.*; Series60/.*; SymbianOS/.*$@'=>39299,
+'@^QQ\\\x.*HD.* \(iPad; iPhone OS 4\.3\.3; .*\).*$@'=>39305,
+'@^BigSlickGoFish.* CFNetwork/.* .*Darwin.*$@'=>39306,
+'@^Opera/.*\(Windows Mobile.*Opera Mini.*\).*$@'=>39307,
+'@^Opera/.*\(BlackBerry.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:11:{s:4:"@3|0";i:39308;s:4:"@3|1";i:39309;s:4:"@4|4";i:39323;s:4:"@5|0";i:39324;s:4:"@5|3";i:39325;s:4:"@5|1";i:39326;s:4:"@4|3";i:39328;s:4:"@4|1";i:39329;s:4:"@5|2";i:39330;s:4:"@4|2";i:39332;s:4:"@4|0";i:39334;}',
+'@^AtomicLite/(\d)\.(\d).* CFNetwork/.* .*Darwin.*$@'=>'a:8:{s:4:"@3|7";i:39310;s:4:"@4|0";i:39311;s:4:"@5|5";i:39313;s:4:"@5|7";i:39314;s:4:"@5|1";i:39316;s:4:"@5|0";i:39317;s:4:"@5|6";i:39319;s:4:"@3|5";i:39327;}',
+'@^Amico Alpha .* \(.*Gecko/.* AmicoAlpha/.*$@'=>39312,
+'@^Puffin%20Free/.* CFNetwork/.* .*Darwin.*$@'=>39315,
+'@^Opera/.*\(SpreadTrum.*Opera Mini/4\.(\d).*\).*$@'=>'a:5:{s:2:"@0";i:39318;s:2:"@1";i:39320;s:2:"@4";i:39321;s:2:"@2";i:39331;s:2:"@3";i:39335;}',
+'@^Pic%20Collage/.* CFNetwork/.* .*Darwin.*$@'=>39322,
+'@^GoodReader/3\.2.* CFNetwork/.* .*Darwin.*$@'=>39333,
+'@^Opera/.*\(.*Series 60.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:12:{s:4:"@6|4";i:39336;s:4:"@6|5";i:39339;s:4:"@7|0";i:39340;s:4:"@6|3";i:39342;s:4:"@6|0";i:39344;s:4:"@6|1";i:39347;s:4:"@6|2";i:39348;s:4:"@7|1";i:39350;s:4:"@7|5";i:39352;s:4:"@7|4";i:39357;s:4:"@7|2";i:39358;s:4:"@7|3";i:39361;}',
+'@^Opera/.*\(.*J2ME/MIDP.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:12:{s:4:"@6|4";i:39337;s:4:"@6|5";i:39338;s:4:"@7|0";i:39341;s:4:"@6|3";i:39343;s:4:"@6|0";i:39345;s:4:"@6|1";i:39346;s:4:"@7|1";i:39349;s:4:"@7|5";i:39356;s:4:"@7|2";i:39359;s:4:"@7|3";i:39360;s:4:"@7|4";i:39362;s:4:"@6|2";i:39364;}',
+'@^Opera/.*\(.*BlackBerry.*Opera Mini/(\d)\..*\).*$@'=>'a:2:{s:2:"@8";i:39351;s:2:"@9";i:39354;}',
+'@^.* Opera/.*\(J2ME/MIDP.*Opera Mini/(\d)\..*\).*$@'=>'a:2:{s:2:"@8";i:39353;s:2:"@9";i:39355;}',
+'@^Opera/9\.80.*\(.*Win 9x 4\.90.*\).*Version/.*$@'=>39363,
+'@^Mozilla/.\..*\(.*Mac OS X.*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@2|1|3";i:39365;s:6:"@2|1|6";i:39366;s:6:"@1|5|2";i:39372;s:6:"@0|2|0";i:39374;s:6:"@1|6|4";i:39378;s:6:"@0|1|0";i:39379;s:6:"@1|5|1";i:39380;s:6:"@0|6|3";i:39382;s:6:"@2|1|2";i:39383;s:6:"@1|7|0";i:39385;s:6:"@1|1|1";i:39387;s:6:"@0|6|2";i:39390;s:6:"@2|1|7";i:39392;s:6:"@1|5|0";i:39393;s:6:"@2|0|2";i:39396;s:6:"@1|6|3";i:39397;s:6:"@2|1|1";i:39400;s:6:"@0|5|2";i:39402;s:6:"@0|6|0";i:39403;s:6:"@1|6|0";i:39404;s:6:"@1|6|1";i:39406;s:6:"@0|5|3";i:39408;s:6:"@1|6|2";i:39410;s:6:"@0|6|1";i:39411;s:6:"@2|1|0";i:39414;s:6:"@0|5|0";i:39415;s:6:"@2|1|4";i:39416;s:6:"@2|1|5";i:39418;s:6:"@2|5|0";i:39419;s:6:"@0|5|1";i:39422;s:6:"@1|0|1";i:39432;s:6:"@0|0|0";i:39434;s:6:"@2|0|1";i:39436;s:6:"@0|7|0";i:39446;s:6:"@1|0|0";i:39449;s:6:"@2|0|0";i:39450;s:6:"@1|1|0";i:39459;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*Mac OS X.*\).*$@'=>'a:37:{s:6:"@1|5|1";i:39367;s:6:"@2|1|6";i:39368;s:6:"@0|1|0";i:39369;s:6:"@1|6|4";i:39370;s:6:"@2|1|3";i:39371;s:6:"@2|1|4";i:39373;s:6:"@0|6|1";i:39375;s:6:"@2|5|0";i:39376;s:6:"@2|1|7";i:39381;s:6:"@0|6|3";i:39384;s:6:"@1|1|0";i:39386;s:6:"@1|1|1";i:39388;s:6:"@0|6|2";i:39389;s:6:"@2|1|2";i:39391;s:6:"@1|6|0";i:39394;s:6:"@0|2|0";i:39395;s:6:"@0|5|2";i:39398;s:6:"@1|6|3";i:39399;s:6:"@0|6|0";i:39401;s:6:"@1|6|1";i:39405;s:6:"@0|5|3";i:39407;s:6:"@1|6|2";i:39409;s:6:"@0|5|1";i:39412;s:6:"@2|0|2";i:39417;s:6:"@2|1|0";i:39420;s:6:"@2|1|5";i:39421;s:6:"@2|1|1";i:39423;s:6:"@1|5|2";i:39424;s:6:"@0|5|0";i:39425;s:6:"@1|7|0";i:39426;s:6:"@1|5|0";i:39427;s:6:"@1|0|1";i:39431;s:6:"@2|0|0";i:39433;s:6:"@1|0|0";i:39441;s:6:"@0|7|0";i:39444;s:6:"@2|0|1";i:39454;s:6:"@0|0|0";i:39461;}',
+'@^Mozilla/.\..*\(.*Opera..*Mac OS X 10_(\d).*\).*$@'=>'a:6:{s:2:"@4";i:39377;s:2:"@5";i:39413;s:2:"@6";i:39451;s:2:"@7";i:39457;s:2:"@8";i:39458;s:2:"@9";i:39460;}',
+'@^Mozilla/.\..*\(.*Mac OS X 10\.(\d).*\).*Opera..*$@'=>'a:6:{s:2:"@4";i:39428;s:2:"@5";i:39430;s:2:"@7";i:39438;s:2:"@8";i:39440;s:2:"@6";i:39443;s:2:"@9";i:39455;}',
+'@^Mozilla/.\..*\(.*Mac OS X 10_(\d).*\).*Opera..*$@'=>'a:6:{s:2:"@5";i:39429;s:2:"@4";i:39435;s:2:"@6";i:39437;s:2:"@8";i:39439;s:2:"@7";i:39442;s:2:"@9";i:39448;}',
+'@^Mozilla/.\..*\(.*Opera..*Mac OS X 10\.(\d).*\).*$@'=>'a:6:{s:2:"@9";i:39445;s:2:"@6";i:39447;s:2:"@5";i:39452;s:2:"@4";i:39453;s:2:"@7";i:39456;s:2:"@8";i:39462;}',
+'@^DoCoMo/2\.0 SH903iTV\(c100;TB;W24H16\)$@'=>39464,
+'@^RixBot \(http\://babelserver\.org/rix\)$@'=>39465,
+'@^Microsoft Office Protocol Discovery$@'=>39466,
+'@^Mozilla/4\.0 \(compatible; N\-Stealth\)$@'=>39467,
+'@^Panasonic\-GAD67/1\.0 UP\.Browser/5\.0.*$@'=>39468,
+'@^Mozilla/5\.0 \(compatible; Mail\.RU/.*\)$@'=>39469,
+'@^Mozilla/4\.0 \(compatible; DepSpid/.*\)$@'=>39470,
+'@^Feedreader .* \(Powered by Newsbrain\)$@'=>39471,
+'@^LG\-LX(\d)50 AU\-MIC\-LX(\d)50/2\.0 MMP/2\.0 .*$@'=>'a:3:{s:4:"@3|3";i:39472;s:4:"@5|5";i:39476;s:4:"@1|1";i:39493;}',
+'@^Vodafone/1\.0/HTC_HD_mini/Opera 9\.7.*$@'=>39473,
+'@^HTC_Touch_Diamond2_T5353 Opera/9\.(\d).*$@'=>'a:2:{s:2:"@7";i:39474;s:2:"@5";i:39487;}',
+'@^Alcatel\-OT\-C55(\d)/1\.0 UP\.Browser/7\.1.*$@'=>'a:2:{s:2:"@2";i:39475;s:2:"@1";i:39477;}',
+'@^Mozilla/5\.0 \(compatible; Pogodak\..*\)$@'=>39478,
+'@^Motorola\-T33/1\.5\.1a UP\.Browser/5\.0.*$@'=>39479,
+'@^Vodafone/1\.0/HTC_Diamond Opera/9\.5.*$@'=>39480,
+'@^ZONDA\-ZMNG1900/REV 2\..*/Teleca Q03B1$@'=>39481,
+'@^Optimay\-Seville/1\.4 UP\.Browser/5\.0.*$@'=>39482,
+'@^polytron\-big\-band\-s UP\.Browser/5\.0.*$@'=>39483,
+'@^PHILIPS\-SYSOL(\d)/3\.11 UP\.Browser/5\.0.*$@'=>'a:2:{s:2:"@3";i:39484;s:2:"@2";i:39485;}',
+'@^SAMSUNG\-SGH\-X600/K3 UP\.Browser/(\d)\.(\d).*$@'=>'a:2:{s:4:"@5|0";i:39486;s:4:"@6|1";i:39494;}',
+'@^AUDIOVOX\-CDM180 UP\.Browser/6\.2\.3\.2.*$@'=>39488,
+'@^SAMSUNG\-SGH\-E100/T2 UP\.Browser/6\.1.*$@'=>39489,
+'@^BENQ\-S680C/CLDC_1\.0 UP\.Browser/6\.1.*$@'=>39490,
+'@^BENQ\-NIKE1/CLDC_1\.0 UP\.Browser/6\.1.*$@'=>39491,
+'@^LG/KU990i/v10a Browser/Obigo\-Q05A/.*$@'=>39492,
+'@^SIE\-SF65 ObigoInternetBrowser/2\.0 .*$@'=>39495,
+'@^NOKIA\-RH\-27/V H125.* UP\.Browser/6\.2.*$@'=>39496,
+'@^Mozilla/.* \(compatible; WebCapture.*\)$@'=>39497,
+'@^Panasonic\-X66/R01 .* UP\.Browser/6\.2.*$@'=>39498,
+'@^.*Mozilla/5\.0 compatible; heritrix/.*$@'=>39499,
+'@^MAUI.WAP.Browser Novarra\-Vision/8\.0$@'=>39500,
+'@^SHARP\-TQ\-GX(\d)(\d)/1\.(\d) .* UP\.Browser/6\.(\d).*$@'=>'a:12:{s:8:"@1|7|0|2";i:39501;s:8:"@1|5|0|2";i:39503;s:8:"@2|0|0|2";i:39505;s:8:"@1|0|0|1";i:39506;s:8:"@1|0|1|1";i:39507;s:8:"@2|0|1|2";i:39516;s:8:"@2|9|0|2";i:39518;s:8:"@2|7|0|2";i:39519;s:8:"@3|0|0|2";i:39522;s:8:"@3|2|0|2";i:39523;s:8:"@2|2|0|2";i:39525;s:8:"@2|5|0|2";i:39526;}',
+'@^check_http/.* \(nagios\-plugins 1\.(\d)\..*\)$@'=>'a:4:{s:2:"@4";i:39502;s:2:"@3";i:39508;s:2:"@2";i:39509;s:2:"@1";i:39514;}',
+'@^SHARP\-TQ\-V750/1\.0 .* UP\.Browser/6\.1.*$@'=>39504,
+'@^mozilla/4\.0 \(compatible.*; MSIE 8\.0.*$@'=>39510,
+'@^\'Mozilla/5\.0 \(Windows; U;.*MSIE 6\.0.*$@'=>39511,
+'@^SonyEricssonK500i/.* UP\.Browser/5\.0.*$@'=>39512,
+'@^BlackBerry7(\d)(\d)0/4\.0.* UP\.Browser/5\.0.*$@'=>'a:2:{s:4:"@2|8";i:39513;s:4:"@5|2";i:39515;}',
+'@^LG/KU990/.* Browser/Obigo\-Q05A/3\.6 .*$@'=>39517,
+'@^Mozilla/4\.0 \(compatible.*; MSIE 999.*$@'=>39520,
+'@^BENQ\-Morpheus/0\.1 .* UP\.Browser/6\.1.*$@'=>39521,
+'@^Mozilla/5\.0 \(.*Google Keyword Tool.*\)$@'=>39524,
+'@^Panasonic\-SC3/1\.0 .* UP\.Browser/6\.1.*$@'=>39527,
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Excel/1(\d)\..*$@'=>'a:3:{s:2:"@4";i:39528;s:2:"@2";i:39530;s:2:"@5";i:39534;}',
+'@^Mozilla/.\.0 \(compatible.*; MSIE 8\.1.*$@'=>39529,
+'@^SAMSUNG\-SGH\-T528g/.*Dolfin/1\.(\d).*MIDP.*$@'=>'a:2:{s:2:"@5";i:39531;s:2:"@0";i:39535;}',
+'@^Incredimail 1\.0.* \(iPad; .*iPhone OS.*$@'=>39532,
+'@^It\\\x.*b4s me \(compatible.*; MSIE 8\.0.*$@'=>39533,
+'@^OfflinePages/.* CFNetwork/.* .*Darwin.*$@'=>39536,
+'@^Opera/.*\(Series 60.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:11:{s:4:"@5|0";i:39537;s:4:"@3|1";i:39538;s:4:"@3|0";i:39542;s:4:"@4|0";i:39543;s:4:"@4|3";i:39545;s:4:"@4|1";i:39548;s:4:"@4|2";i:39563;s:4:"@5|2";i:39564;s:4:"@4|4";i:39565;s:4:"@5|3";i:39567;s:4:"@5|1";i:39569;}',
+'@^Opera/.*\(J2ME/MIDP.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:13:{s:4:"@4|0";i:39539;s:4:"@3|1";i:39540;s:4:"@4|1";i:39544;s:4:"@4|3";i:39546;s:4:"@4|2";i:39547;s:4:"@3|0";i:39549;s:4:"@1|1";i:39558;s:4:"@1|0";i:39559;s:4:"@4|4";i:39562;s:4:"@5|3";i:39566;s:4:"@5|2";i:39568;s:4:"@5|0";i:39570;s:4:"@5|1";i:39571;}',
+'@^Spector%20Pro.* CFNetwork/.* .*Darwin.*$@'=>39541,
+'@^Opera/.*\(BlackBerry.*Opera Mini/2\..*\).*$@'=>39550,
+'@^fgBrowser/3\.2.* CFNetwork/.* .*Darwin.*$@'=>39551,
+'@^Extras4iMovie.* CFNetwork/.* .*Darwin.*$@'=>39552,
+'@^Midori/0\.(\d).* \(.*Linux i686.*\) WebKit/.*$@'=>'a:5:{s:2:"@5";i:39553;s:2:"@4";i:39556;s:2:"@3";i:39557;s:2:"@1";i:39560;s:2:"@2";i:39561;}',
+'@^Flipboard/1\.(\d).* CFNetwork/.* .*Darwin.*$@'=>'a:2:{s:2:"@5";i:39554;s:2:"@8";i:39555;}',
+'@^Opera/9\.80.*\(.*SunOS.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@0|6|3";i:39572;s:6:"@0|5|0";i:39573;s:6:"@0|6|0";i:39576;s:6:"@0|5|1";i:39577;s:6:"@0|5|2";i:39579;s:6:"@0|0|0";i:39585;s:6:"@0|5|3";i:39587;s:6:"@0|6|1";i:39588;s:6:"@0|1|0";i:39591;s:6:"@0|6|2";i:39592;s:6:"@0|2|0";i:39594;s:6:"@2|0|2";i:39595;s:6:"@1|6|3";i:39597;s:6:"@2|0|1";i:39598;s:6:"@2|1|2";i:39600;s:6:"@2|1|7";i:39602;s:6:"@2|5|0";i:39607;s:6:"@2|0|0";i:39611;s:6:"@2|1|1";i:39617;s:6:"@2|1|6";i:39619;s:6:"@1|6|4";i:39620;s:6:"@1|7|0";i:39622;s:6:"@2|1|0";i:39624;s:6:"@1|1|1";i:39626;s:6:"@1|5|0";i:39627;s:6:"@2|1|4";i:39629;s:6:"@1|1|0";i:39632;s:6:"@1|0|0";i:39633;s:6:"@1|0|1";i:39636;s:6:"@2|1|3";i:39638;s:6:"@1|6|2";i:39640;s:6:"@2|1|5";i:39642;s:6:"@1|6|1";i:39645;s:6:"@1|5|2";i:39649;s:6:"@1|6|0";i:39651;s:6:"@0|7|0";i:39652;s:6:"@1|5|1";i:39653;}',
+'@^Opera/9\.80.*\(.*Linux.*\).*Version/1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@0|5|1";i:39574;s:6:"@0|6|3";i:39575;s:6:"@0|5|3";i:39578;s:6:"@0|5|2";i:39580;s:6:"@0|5|0";i:39581;s:6:"@0|6|0";i:39582;s:6:"@0|6|2";i:39583;s:6:"@0|0|0";i:39584;s:6:"@0|7|0";i:39586;s:6:"@0|6|1";i:39589;s:6:"@0|2|0";i:39590;s:6:"@0|1|0";i:39593;s:6:"@2|0|1";i:39599;s:6:"@2|1|7";i:39601;s:6:"@2|0|2";i:39603;s:6:"@2|5|0";i:39606;s:6:"@1|6|3";i:39608;s:6:"@2|1|2";i:39609;s:6:"@2|1|6";i:39610;s:6:"@2|0|0";i:39612;s:6:"@2|1|1";i:39616;s:6:"@1|6|4";i:39618;s:6:"@1|7|0";i:39621;s:6:"@2|1|0";i:39623;s:6:"@1|5|0";i:39625;s:6:"@1|5|1";i:39628;s:6:"@2|1|4";i:39630;s:6:"@1|1|1";i:39631;s:6:"@1|0|0";i:39634;s:6:"@1|0|1";i:39635;s:6:"@1|1|0";i:39637;s:6:"@2|1|3";i:39639;s:6:"@1|6|2";i:39641;s:6:"@1|6|1";i:39646;s:6:"@1|5|2";i:39647;s:6:"@2|1|5";i:39648;s:6:"@1|6|0";i:39650;}',
+'@^Mozilla/.* \(.*MSIE 6.*Avant Browser.*\).*$@'=>39596,
+'@^Opera/.*\(.*J2ME/MIDP.*Opera Mini/(\d)\..*\).*$@'=>'a:2:{s:2:"@8";i:39604;s:2:"@9";i:39644;}',
+'@^Opera/.*\(.*Series 60.*Opera Mini/(\d)\..*\).*$@'=>'a:2:{s:2:"@8";i:39605;s:2:"@9";i:39643;}',
+'@^Opera/9\.80.*\(.*Windows ME.*\).*Version/.*$@'=>39613,
+'@^Opera/9\.80.*\(.*Windows 9(\d).*\).*Version/.*$@'=>'a:2:{s:2:"@8";i:39614;s:2:"@5";i:39615;}',
+'@^Mozilla/.\..*\(.*FreeBSD.*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@1|6|3";i:39654;s:6:"@1|6|2";i:39660;s:6:"@0|6|2";i:39661;s:6:"@0|6|1";i:39676;s:6:"@2|1|1";i:39680;s:6:"@0|7|0";i:39687;s:6:"@1|5|2";i:39690;s:6:"@2|1|3";i:39693;s:6:"@2|1|2";i:39702;s:6:"@1|6|1";i:39703;s:6:"@1|6|0";i:39705;s:6:"@0|6|3";i:39708;s:6:"@2|1|7";i:39709;s:6:"@0|6|0";i:39712;s:6:"@0|5|1";i:39714;s:6:"@2|0|0";i:39717;s:6:"@0|1|0";i:39722;s:6:"@1|7|0";i:39724;s:6:"@0|5|0";i:39732;s:6:"@0|2|0";i:39733;s:6:"@2|0|1";i:39738;s:6:"@2|1|0";i:39742;s:6:"@0|0|0";i:39744;s:6:"@1|6|4";i:39748;s:6:"@0|5|3";i:39755;s:6:"@2|0|2";i:39758;s:6:"@0|5|2";i:39761;s:6:"@2|5|0";i:39770;s:6:"@1|0|1";i:39772;s:6:"@1|0|0";i:39774;s:6:"@1|5|0";i:39778;s:6:"@2|1|4";i:39789;s:6:"@2|1|5";i:39790;s:6:"@1|1|0";i:39795;s:6:"@1|5|1";i:39797;s:6:"@2|1|6";i:39798;s:6:"@1|1|1";i:39802;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*FreeBSD.*\).*$@'=>'a:37:{s:6:"@1|6|2";i:39655;s:6:"@0|6|2";i:39662;s:6:"@2|1|1";i:39668;s:6:"@1|6|3";i:39669;s:6:"@0|6|0";i:39673;s:6:"@2|5|0";i:39677;s:6:"@0|6|1";i:39678;s:6:"@1|6|1";i:39683;s:6:"@0|7|0";i:39685;s:6:"@1|5|2";i:39697;s:6:"@2|1|2";i:39700;s:6:"@2|1|7";i:39701;s:6:"@1|6|0";i:39704;s:6:"@0|6|3";i:39706;s:6:"@1|7|0";i:39718;s:6:"@0|1|0";i:39723;s:6:"@0|5|1";i:39725;s:6:"@0|5|0";i:39728;s:6:"@0|2|0";i:39730;s:6:"@2|0|0";i:39735;s:6:"@2|0|1";i:39737;s:6:"@0|5|3";i:39747;s:6:"@2|1|0";i:39749;s:6:"@0|5|2";i:39760;s:6:"@2|0|2";i:39764;s:6:"@1|6|4";i:39765;s:6:"@0|0|0";i:39766;s:6:"@2|1|6";i:39769;s:6:"@1|5|0";i:39771;s:6:"@1|0|0";i:39775;s:6:"@2|1|3";i:39776;s:6:"@1|5|1";i:39782;s:6:"@1|0|1";i:39788;s:6:"@1|1|0";i:39791;s:6:"@1|1|1";i:39794;s:6:"@2|1|4";i:39800;s:6:"@2|1|5";i:39803;}',
+'@^Mozilla/.\..*\(.*Mac OS X.*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@9|6|3";i:39656;s:6:"@3|5|0";i:39658;s:6:"@7|0|0";i:39659;s:6:"@9|3|0";i:39666;s:6:"@5|1|0";i:39667;s:6:"@9|1|0";i:39671;s:6:"@9|6|4";i:39681;s:6:"@9|6|2";i:39682;s:6:"@9|6|1";i:39684;s:6:"@9|2|4";i:39688;s:6:"@9|0|0";i:39689;s:6:"@9|6|0";i:39692;s:6:"@2|1|2";i:39696;s:6:"@8|0|0";i:39698;s:6:"@3|0|0";i:39699;s:6:"@6|0|0";i:39711;s:6:"@9|2|0";i:39713;s:6:"@9|2|1";i:39715;s:6:"@5|1|1";i:39719;s:6:"@9|5|0";i:39721;s:6:"@8|5|4";i:39734;s:6:"@5|0|0";i:39736;s:6:"@5|1|2";i:39746;s:6:"@9|8|0";i:39750;s:6:"@9|2|3";i:39751;s:6:"@3|6|0";i:39753;s:6:"@8|5|3";i:39756;s:6:"@4|0|0";i:39757;s:6:"@9|2|2";i:39763;s:6:"@2|1|0";i:39779;s:6:"@8|5|1";i:39780;s:6:"@9|5|2";i:39783;s:6:"@2|1|1";i:39785;s:6:"@2|0|0";i:39786;s:6:"@8|5|0";i:39792;s:6:"@9|5|1";i:39796;s:6:"@8|5|2";i:39799;}',
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*Mac OS X.*\).*$@'=>'a:37:{s:6:"@9|6|3";i:39657;s:6:"@9|6|2";i:39663;s:6:"@3|0|0";i:39664;s:6:"@7|0|0";i:39665;s:6:"@9|6|4";i:39670;s:6:"@3|5|0";i:39672;s:6:"@9|2|3";i:39674;s:6:"@6|0|0";i:39675;s:6:"@9|3|0";i:39679;s:6:"@9|6|1";i:39686;s:6:"@8|0|0";i:39691;s:6:"@9|6|0";i:39694;s:6:"@9|2|4";i:39695;s:6:"@2|1|2";i:39707;s:6:"@8|5|2";i:39710;s:6:"@8|5|4";i:39720;s:6:"@9|2|0";i:39726;s:6:"@5|1|0";i:39729;s:6:"@8|5|1";i:39731;s:6:"@5|0|0";i:39739;s:6:"@4|0|0";i:39740;s:6:"@9|2|1";i:39741;s:6:"@5|1|2";i:39743;s:6:"@3|6|0";i:39745;s:6:"@9|8|0";i:39752;s:6:"@9|1|0";i:39754;s:6:"@5|1|1";i:39759;s:6:"@8|5|3";i:39762;s:6:"@9|2|2";i:39767;s:6:"@9|5|0";i:39768;s:6:"@8|5|0";i:39773;s:6:"@2|0|0";i:39777;s:6:"@9|5|2";i:39781;s:6:"@9|5|1";i:39784;s:6:"@9|0|0";i:39787;s:6:"@2|1|0";i:39793;s:6:"@2|1|1";i:39801;}',
+'@^Mozilla/.\..*\(.*Opera..*Windows 2000.*\).*$@'=>39716,
+'@^Mozilla/.\..*\(.*Windows 2000.*\).*Opera..*$@'=>39727,
+'@^DoCoMo/2\.0 SH700iS\(c100;TB;W24H12\)$@'=>39804,
+'@^Superpages URL Verification Engine$@'=>39805,
+'@^Haier\-M230/\(2005\.08\.18\)\)1\.0/WAP2\.0$@'=>39806,
+'@^Google Structured\-Data TestingTool$@'=>39807,
+'@^Feedfetcher\-Google\-iGoogleGadgets.*$@'=>39808,
+'@^Sanyo\-SCP588CN/1\.0 UP\.Browser/6\.2.*$@'=>39809,
+'@^Mozilla/4\.0 \(Compatible\); URLBase.*$@'=>39810,
+'@^LG\-GT400/v10a Browser/Teleca\-Q7\.1.*$@'=>39811,
+'@^Panasonic\-A2(\d)0/1\.0 UP\.Browser/6\.(\d).*$@'=>'a:2:{s:4:"@0|2";i:39812;s:4:"@1|1";i:39824;}',
+'@^Mono Browser Capabilities Updater.*$@'=>39813,
+'@^PHP Browser Capabilities Project/.*$@'=>39814,
+'@^Mozilla/5\.0 \(compatible; EuripBot.*$@'=>39815,
+'@^Mozilla/5\.0 \(compatible; Ezooms/.*\)$@'=>39816,
+'@^Mozilla/4\.0 \(compatible; Getleft.*\)$@'=>39817,
+'@^kinjabot \(http\://www\.kinja\.com; .*\)$@'=>39818,
+'@^UP\.Browser/3\.1\.04\-NZ01 UP\.Link/.*\.1$@'=>39819,
+'@^Panasonic\-X(\d)00/1\.0 UP\.Browser/6\.(\d).*$@'=>'a:2:{s:4:"@3|1";i:39820;s:4:"@1|2";i:39821;}',
+'@^BlijbolReallySimpleAggregator/2\.0.*$@'=>39822,
+'@^NEWGEN\-T3/P1\.N2\.01 UP\.Browser/6\.2.*$@'=>39823,
+'@^Mozilla/5\.0 \(compatible; Webbot/.*\)$@'=>39825,
+'@^MOT\-A\-1C/00\.07 UP\.Browser/7\.0\.0\.2.*$@'=>39826,
+'@^NokiaN\-Gage/1\.0 \(4\.03\) SymbianOS/.*$@'=>39827,
+'@^Mozilla/5\.0 \(compatible; Exabot/.*\)$@'=>39828,
+'@^JUC\(Linux;U;Android2\.(\d).*\) UCWEB(\d)\.(\d).*$@'=>'a:39:{s:6:"@2|7|9";i:39829;s:6:"@3|7|9";i:39830;s:6:"@3|2|1";i:39831;s:6:"@2|7|8";i:39836;s:6:"@3|7|8";i:39837;s:6:"@3|8|1";i:39839;s:6:"@3|2|2";i:39840;s:6:"@3|9|4";i:39841;s:6:"@3|8|7";i:39842;s:6:"@3|8|6";i:39843;s:6:"@3|9|5";i:39844;s:6:"@3|8|4";i:39845;s:6:"@3|8|2";i:39846;s:6:"@3|8|3";i:39848;s:6:"@3|8|0";i:39849;s:6:"@3|8|8";i:39850;s:6:"@3|7|5";i:39851;s:6:"@2|7|5";i:39852;s:6:"@3|2|0";i:39853;s:6:"@2|7|6";i:39854;s:6:"@3|7|6";i:39855;s:6:"@2|7|2";i:39856;s:6:"@3|7|2";i:39857;s:6:"@3|7|3";i:39858;s:6:"@2|7|3";i:39859;s:6:"@2|7|4";i:39860;s:6:"@3|7|4";i:39861;s:6:"@3|3|2";i:39862;s:6:"@2|7|7";i:39863;s:6:"@3|3|0";i:39865;s:6:"@3|8|9";i:39867;s:6:"@3|3|1";i:39869;s:6:"@3|7|7";i:39870;s:6:"@3|8|5";i:39874;s:6:"@3|9|2";i:39876;s:6:"@3|9|3";i:39879;s:6:"@3|9|1";i:39881;s:6:"@3|9|0";i:39883;s:6:"@3|2|3";i:39885;}',
+'@^SAGEM\-myC(\d)\-2/1\.0 .* UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@5";i:39832;s:2:"@4";i:39833;}',
+'@^SAGEM\-my40(\d)X/1\.0/.* UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@0";i:39834;s:2:"@1";i:39875;}',
+'@^Compal\-Compa/1\.4 .* UP\.Browser/6\.2.*$@'=>39835,
+'@^SAGEM\-myX\-4T/1\.0 .* UP\.Browser/6\.2.*$@'=>39838,
+'@^SAGEM\-myX5\-2/1\.0 .* UP\.Browser/6\.2.*$@'=>39847,
+'@^LG\-G7100 AU/4\.1.* Profile/MIDP\-(\d)\.0.*$@'=>'a:2:{s:2:"@2";i:39864;s:2:"@1";i:39866;}',
+'@^Mozilla/.* \(compatible; OffByOne; .*$@'=>39868,
+'@^BlackBerry8(\d)30/4\..* UP\.Browser/5\.0.*$@'=>'a:2:{s:2:"@3";i:39871;s:2:"@1";i:39872;}',
+'@^SonyEricssonK500/.* UP\.Browser/5\.0.*$@'=>39873,
+'@^Mozilla/5\.0 \(.*Feedfetcher\-Google.*\)$@'=>39877,
+'@^SHARP\-TM\-1(\d)0/1\.0 .* UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@5";i:39878;s:2:"@0";i:39884;}',
+'@^SAMSUNG\-SGH\-T100/.* UP\.Browser/4\.1.*$@'=>39880,
+'@^MOT\-c350M/ULSAS_G_09\.10\..* MIB/2\.0.*$@'=>39882,
+'@^SAMSUNG\-GT\-B7722/.*Dolfin/1\.(\d).*MIDP.*$@'=>'a:2:{s:2:"@5";i:39886;s:2:"@0";i:39892;}',
+'@^.*Spinn3r.*http\://spinn3r\.com/robot.*$@'=>39887,
+'@^SAMSUNG\-GT\-S5620/.*Dolfin/1\.(\d).*MIDP.*$@'=>'a:2:{s:2:"@5";i:39888;s:2:"@0";i:39890;}',
+'@^Mozilla/5\.0 \(.*Mac OS X.*\) Word/1(\d)\..*$@'=>'a:3:{s:2:"@2";i:39889;s:2:"@4";i:39894;s:2:"@5";i:39895;}',
+'@^Mozilla/5\.0 \(.*Linux.*\) Firefox/3\.0.*$@'=>39891,
+'@^.* Browser/OpenWave/.* Profile/MIDP.*$@'=>39893,
+'@^MOT\-K1v/08\..* MIB/BER2\.2 .* EGE/1\.0.*$@'=>39896,
+'@^QuickTime.*\(qtver\=10\.0.*os\=Mac 10\..*\)$@'=>39897,
+'@^Mercury3/4\.(\d).* CFNetwork/.* .*Darwin.*$@'=>'a:4:{s:2:"@1";i:39898;s:2:"@0";i:39902;s:2:"@2";i:39909;s:2:"@3";i:39913;}',
+'@^fgBrowser/4\..* CFNetwork/.* .*Darwin.*$@'=>39899,
+'@^Opera/.*\(J2ME/MIDP.*Opera Mini/2\..*\).*$@'=>39900,
+'@^Mozilla/5\.0 Galeon/(\d)\.(\d).* \(.*Linux.*\).*$@'=>'a:5:{s:4:"@1|2";i:39901;s:4:"@1|3";i:39903;s:4:"@2|0";i:39905;s:4:"@1|1";i:39908;s:4:"@1|0";i:39910;}',
+'@^Opera/.*\(Series 60.*Opera Mini/2\..*\).*$@'=>39904,
+'@^ImageMobile/.* CFNetwork/.* .*Darwin.*$@'=>39906,
+'@^noadsbrowser.* CFNetwork/.* .*Darwin.*$@'=>39907,
+'@^Clipish/9\.26.* CFNetwork/.* .*Darwin.*$@'=>39911,
+'@^browseripad/.* CFNetwork/.* .*Darwin.*$@'=>39912,
+'@^Opera/.*\(.*Android.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:12:{s:4:"@6|2";i:39914;s:4:"@6|1";i:39915;s:4:"@6|3";i:39916;s:4:"@7|5";i:39917;s:4:"@7|0";i:39918;s:4:"@7|1";i:39919;s:4:"@7|3";i:39920;s:4:"@6|5";i:39921;s:4:"@7|2";i:39922;s:4:"@7|4";i:39923;s:4:"@6|4";i:39924;s:4:"@6|0";i:39925;}',
+'@^Mozilla/.\..*\(.*FreeBSD.*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@9|5|0";i:39926;s:6:"@9|2|4";i:39927;s:6:"@5|0|0";i:39930;s:6:"@8|0|0";i:39933;s:6:"@9|0|0";i:39938;s:6:"@8|5|1";i:39940;s:6:"@4|0|0";i:39943;s:6:"@9|8|0";i:39944;s:6:"@9|2|2";i:39947;s:6:"@9|6|0";i:39948;s:6:"@9|5|1";i:39950;s:6:"@5|1|0";i:39951;s:6:"@3|6|0";i:39952;s:6:"@9|2|3";i:39953;s:6:"@6|0|0";i:39955;s:6:"@8|5|0";i:39957;s:6:"@9|2|0";i:39966;s:6:"@2|1|1";i:39967;s:6:"@7|0|0";i:39968;s:6:"@5|1|2";i:39969;s:6:"@8|5|3";i:39971;s:6:"@9|5|2";i:39973;s:6:"@3|5|0";i:39974;s:6:"@9|6|2";i:39976;s:6:"@8|5|2";i:39977;s:6:"@3|0|0";i:39985;s:6:"@9|2|1";i:39986;s:6:"@9|6|3";i:39988;s:6:"@9|3|0";i:39990;s:6:"@5|1|1";i:39991;s:6:"@2|1|0";i:39993;s:6:"@8|5|4";i:39994;s:6:"@9|1|0";i:39995;s:6:"@9|6|4";i:39996;s:6:"@2|1|2";i:39998;s:6:"@2|0|0";i:40000;s:6:"@9|6|1";i:40001;}',
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*FreeBSD.*\).*$@'=>'a:37:{s:6:"@9|6|4";i:39928;s:6:"@5|1|1";i:39929;s:6:"@6|0|0";i:39931;s:6:"@2|1|1";i:39932;s:6:"@9|0|0";i:39934;s:6:"@3|5|0";i:39935;s:6:"@8|5|2";i:39936;s:6:"@9|5|0";i:39937;s:6:"@9|2|4";i:39939;s:6:"@4|0|0";i:39942;s:6:"@9|2|2";i:39945;s:6:"@9|6|2";i:39946;s:6:"@9|8|0";i:39949;s:6:"@8|5|3";i:39954;s:6:"@9|2|3";i:39956;s:6:"@5|1|2";i:39958;s:6:"@2|1|2";i:39959;s:6:"@8|5|0";i:39960;s:6:"@9|6|0";i:39961;s:6:"@9|1|0";i:39963;s:6:"@5|1|0";i:39964;s:6:"@3|0|0";i:39965;s:6:"@7|0|0";i:39970;s:6:"@9|2|1";i:39972;s:6:"@8|5|4";i:39975;s:6:"@9|6|3";i:39978;s:6:"@9|3|0";i:39979;s:6:"@9|5|2";i:39980;s:6:"@9|2|0";i:39981;s:6:"@2|0|0";i:39982;s:6:"@8|0|0";i:39983;s:6:"@8|5|1";i:39984;s:6:"@9|5|1";i:39987;s:6:"@3|6|0";i:39989;s:6:"@5|0|0";i:39992;s:6:"@9|6|1";i:39997;s:6:"@2|1|0";i:39999;}',
+'@^Mozilla/.\..*\(.*Opera..*Win 9x 4\.90.*\).*$@'=>39941,
+'@^Mozilla/.\..*\(.*Win 9x 4\.90.*\).*Opera..*$@'=>39962,
+'@^SCEJ PSP BROWSER 0102pspNavigator$@'=>40002,
+'@^Mozilla/4\.0 \(compatible; Arachmo\)$@'=>40003,
+'@^Nozilla/P\.N \(Just for IDS woring\)$@'=>40004,
+'@^ZTE\-C6100/1\.0 SMIT\-WAP/1\.1\.0\(GUI\)$@'=>40005,
+'@^DoCoMo/2\.0 SH900i\(c100;TB;W24H12\)$@'=>40006,
+'@^DoCoMo/2\.0 N900iS\(c100;TB;W30H15\)$@'=>40007,
+'@^MAUI WAP Browser MAUI WAP Browser$@'=>40008,
+'@^Pagebull http\://www\.pagebull\.com/$@'=>40009,
+'@^MOT\-T720M/AS_G_05\.06\.20R MIB/2\.0.*$@'=>40010,
+'@^LG\-KM900/V10x Browser/Obigo\-Q7\.1.*$@'=>40011,
+'@^X700/1\.0 SymbianOS/7\.0 Series60/.*$@'=>40012,
+'@^BenQ\-M(\d)(\d)0/6\.1\.0\.7 UP\.Browser/6\.1.*$@'=>'a:2:{s:4:"@2|2";i:40013;s:4:"@3|0";i:40029;}',
+'@^LGE\-MX(\d)00_VEZ/1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@5";i:40014;s:2:"@2";i:40022;}',
+'@^AUDIOVOX\-CDM\-891(\d) UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@0";i:40015;s:2:"@5";i:40024;}',
+'@^Soutec\-SG7610/1\.0 UP\.Browser/6\.1.*$@'=>40016,
+'@^SAMSUNG SGH\-X100A UP\.Browser/6\.1.*$@'=>40017,
+'@^SAGEM\-myX2\-2m/1\.0 UP\.Browser/6\.1.*$@'=>40018,
+'@^KDDI\-TS25 UP\.Browser/6\.0.* MMP/1\.1$@'=>40019,
+'@^Panasonic\-G(\d)0/1\.0 UP\.Browser/6\.1.*$@'=>'a:3:{s:2:"@5";i:40020;s:2:"@7";i:40023;s:2:"@6";i:40037;}',
+'@^LG/KC910/V10a Browser/Obigo\-Q7\.1.*$@'=>40021,
+'@^Mozilla/3\.5\.0 \(compatible; Linux.*$@'=>40025,
+'@^KWC\-KX414c/1\.0\.(\d)(\d) UP\.Browser/4\.1.*$@'=>'a:3:{s:4:"@3|9";i:40026;s:4:"@4|6";i:40030;s:4:"@4|8";i:40032;}',
+'@^UTStarcom\-G26/1\.0 UP\.Browser/6\.2.*$@'=>40027,
+'@^NEC\-a232_EDGE/1\.0 UP\.Browser/7\.0.*$@'=>40028,
+'@^Mozilla/5\.0 \(compatible; NGBot/.*\)$@'=>40031,
+'@^Audiovox_CDM\-8615 UP\.Browser/6\.2.*$@'=>40033,
+'@^SAGEM\-myC5\-2v/1\.0 UP\.Browser/6\.2.*$@'=>40034,
+'@^DoCoMo/2\.0 N905i\(c100;TB;W24H16\).*$@'=>40035,
+'@^Mozilla/5\.0 \(compatible; Vermut.*\)$@'=>40036,
+'@^HTC_Touch_Cruise_T4242 Opera/9\.5.*$@'=>40038,
+'@^JUC\(Linux;U;Android2\.(\d).*\)UCWEB7\.(\d).*$@'=>'a:16:{s:4:"@2|2";i:40039;s:4:"@2|3";i:40040;s:4:"@3|3";i:40041;s:4:"@3|2";i:40043;s:4:"@3|8";i:40045;s:4:"@2|8";i:40047;s:4:"@2|9";i:40052;s:4:"@3|9";i:40057;s:4:"@3|5";i:40061;s:4:"@2|6";i:40062;s:4:"@2|5";i:40063;s:4:"@2|4";i:40065;s:4:"@3|4";i:40066;s:4:"@3|6";i:40067;s:4:"@2|7";i:40069;s:4:"@3|7";i:40070;}',
+'@^BlackBerry8(\d)(\d)0/4\.2.* VendorID/(\d)(\d)(\d).*$@'=>'a:4:{s:10:"@3|1|1|0|7";i:40042;s:10:"@8|3|2|2|5";i:40049;s:10:"@8|0|1|2|3";i:40071;s:10:"@3|1|1|2|5";i:40073;}',
+'@^Vodafone/1\.0/HTC_HD2/.* Opera/9\.7.*$@'=>40044,
+'@^SAGEM\-myV\-(\d)(\d)/(\d)\.(\d).* UP\.Browser/6\.2.*$@'=>'a:6:{s:8:"@5|6|1|0";i:40046;s:8:"@5|5|2|0";i:40048;s:8:"@5|5|1|0";i:40050;s:8:"@6|5|2|0";i:40051;s:8:"@7|5|1|0";i:40056;s:8:"@6|5|2|1";i:40058;}',
+'@^SAGEM\-myX\-7/1\.0 .* UP\.Browser/6\.2.*$@'=>40053,
+'@^MSIE 9 RC \(compatible.*; MSIE 8\.0.*$@'=>40054,
+'@^BENQ\-Athena/0\.1 .* UP\.Browser/6\.1.*$@'=>40055,
+'@^iBrowse/2\.60 CFNetwork/.* Darwin/.*$@'=>40059,
+'@^SAGEM\-myC\-4/1\.0 .* UP\.Browser/6\.2.*$@'=>40060,
+'@^BlackBerry7130e/4\.1.* VendorID/10.$@'=>40064,
+'@^check_http/.* \(nagios\-plugins 1\..*\)$@'=>40068,
+'@^Firefox/.*anonymized by Abelssoft.*$@'=>40072,
+'@^MOT\-c350/ULS_G_09\.10\.1.R MIB/2\.0.*$@'=>40074,
+'@^JUC \(Linux; U; 4\.0.*; .*\) UCWEB7\.(\d).*$@'=>'a:8:{s:2:"@2";i:40075;s:2:"@5";i:40078;s:2:"@4";i:40080;s:2:"@9";i:40082;s:2:"@7";i:40083;s:2:"@6";i:40084;s:2:"@8";i:40085;s:2:"@3";i:40086;}',
+'@^larbin.* larbin.*\@unspecified\.mail.*$@'=>40076,
+'@^SAMSUNG\-GT\-C6712.* Dolfin/2\..*MIDP.*$@'=>40077,
+'@^QuickTime.*\(qtver\=(\d)\.(\d).*os\=Mac 10\..*\)$@'=>'a:9:{s:4:"@5|0";i:40079;s:4:"@6|0";i:40087;s:4:"@7|5";i:40088;s:4:"@7|4";i:40089;s:4:"@7|3";i:40090;s:4:"@7|2";i:40091;s:4:"@7|1";i:40092;s:4:"@7|6";i:40093;s:4:"@7|0";i:40094;}',
+'@^SAGEM\-myX\-4/1\.. .* UP\.Browser/6\.2.*$@'=>40081,
+'@^QuickTime.*\(qtver\=10\.0.*os\=Mac 9\..*\)$@'=>40095,
+'@^Incredimail 1\.0.* \(.*iPhone OS 6\.1.*$@'=>40096,
+'@^Opera/.*\(Android.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:11:{s:4:"@3|1";i:40097;s:4:"@4|0";i:40099;s:4:"@3|0";i:40102;s:4:"@4|1";i:40108;s:4:"@5|1";i:40114;s:4:"@5|2";i:40115;s:4:"@4|3";i:40117;s:4:"@5|0";i:40119;s:4:"@5|3";i:40120;s:4:"@4|4";i:40122;s:4:"@4|2";i:40123;}',
+'@^GoodReader/.* CFNetwork/.* .*Darwin.*$@'=>40098,
+'@^JUC\(Linux;.;2\.2.*;XT702.*\)UCWEB7\.(\d).*$@'=>'a:8:{s:2:"@6";i:40100;s:2:"@5";i:40101;s:2:"@9";i:40109;s:2:"@8";i:40111;s:2:"@7";i:40112;s:2:"@3";i:40113;s:2:"@4";i:40118;s:2:"@2";i:40121;}',
+'@^Cooliris.1\.(\d) CFNetwork/.* .*Darwin.*$@'=>'a:4:{s:2:"@3";i:40103;s:2:"@5";i:40104;s:2:"@4";i:40107;s:2:"@2";i:40110;}',
+'@^VanillaSurf.* CFNetwork/.* .*Darwin.*$@'=>40105,
+'@^iSearch/1\.2.* CFNetwork/.* .*Darwin.*$@'=>40106,
+'@^FastBrowser.* CFNetwork/.* .*Darwin.*$@'=>40116,
+'@^Opera/.*\(.*iPhone.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:12:{s:4:"@7|0";i:40124;s:4:"@6|2";i:40125;s:4:"@6|5";i:40128;s:4:"@6|4";i:40129;s:4:"@6|3";i:40130;s:4:"@7|4";i:40131;s:4:"@7|3";i:40132;s:4:"@7|1";i:40134;s:4:"@6|0";i:40135;s:4:"@6|1";i:40136;s:4:"@7|5";i:40137;s:4:"@7|2";i:40140;}',
+'@^Mozilla/.*\(.*MSIE 7\..*Trident/6\.0.*\).*$@'=>40126,
+'@^Opera/9\.80.*\(.*Mac OS X.*\).*Version/.*$@'=>40127,
+'@^.* Opera/.*\(J2ME/MIDP.*Opera Mini.*\).*$@'=>40133,
+'@^Opera/.*\(.*Android.*Opera Mini/(\d)\..*\).*$@'=>'a:2:{s:2:"@9";i:40138;s:2:"@8";i:40139;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*SunOS.*\).*$@'=>'a:37:{s:6:"@1|1|1";i:40141;s:6:"@1|5|1";i:40142;s:6:"@2|0|0";i:40147;s:6:"@1|6|0";i:40148;s:6:"@1|0|0";i:40156;s:6:"@0|7|0";i:40159;s:6:"@0|5|3";i:40166;s:6:"@1|5|2";i:40172;s:6:"@0|5|0";i:40174;s:6:"@0|6|3";i:40180;s:6:"@1|7|0";i:40181;s:6:"@1|6|3";i:40184;s:6:"@1|0|1";i:40188;s:6:"@0|6|0";i:40194;s:6:"@0|5|2";i:40196;s:6:"@1|1|0";i:40203;s:6:"@0|5|1";i:40207;s:6:"@0|6|2";i:40215;s:6:"@1|5|0";i:40221;s:6:"@0|6|1";i:40224;s:6:"@1|6|2";i:40228;s:6:"@1|6|4";i:40231;s:6:"@1|6|1";i:40232;s:6:"@2|1|3";i:40236;s:6:"@0|1|0";i:40244;s:6:"@2|1|1";i:40258;s:6:"@2|0|2";i:40259;s:6:"@2|1|7";i:40267;s:6:"@2|0|1";i:40272;s:6:"@2|1|6";i:40273;s:6:"@2|1|0";i:40274;s:6:"@0|0|0";i:40278;s:6:"@2|1|2";i:40280;s:6:"@0|2|0";i:40288;s:6:"@2|5|0";i:40290;s:6:"@2|1|4";i:40291;s:6:"@2|1|5";i:40293;}',
+'@^Mozilla/.\..*\(.*Linux.*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@0|6|3";i:40143;s:6:"@1|6|1";i:40146;s:6:"@1|6|4";i:40153;s:6:"@1|6|0";i:40155;s:6:"@1|5|2";i:40157;s:6:"@1|0|0";i:40162;s:6:"@0|5|3";i:40167;s:6:"@0|5|0";i:40168;s:6:"@1|1|1";i:40169;s:6:"@0|7|0";i:40177;s:6:"@1|5|1";i:40182;s:6:"@1|0|1";i:40187;s:6:"@0|6|1";i:40189;s:6:"@1|5|0";i:40190;s:6:"@0|5|2";i:40193;s:6:"@0|6|0";i:40195;s:6:"@1|6|2";i:40210;s:6:"@0|6|2";i:40213;s:6:"@2|0|0";i:40214;s:6:"@1|1|0";i:40220;s:6:"@1|6|3";i:40226;s:6:"@1|7|0";i:40227;s:6:"@0|5|1";i:40230;s:6:"@2|1|6";i:40235;s:6:"@2|5|0";i:40237;s:6:"@2|1|3";i:40241;s:6:"@2|1|1";i:40249;s:6:"@2|0|1";i:40250;s:6:"@2|1|7";i:40261;s:6:"@0|0|0";i:40266;s:6:"@2|1|2";i:40268;s:6:"@0|1|0";i:40275;s:6:"@2|0|2";i:40279;s:6:"@2|1|0";i:40281;s:6:"@0|2|0";i:40282;s:6:"@2|1|4";i:40289;s:6:"@2|1|5";i:40294;}',
+'@^Mozilla/.\..*\(.*SunOS.*\).*Opera.1(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@0|6|3";i:40144;s:6:"@1|6|1";i:40145;s:6:"@1|6|0";i:40154;s:6:"@1|0|0";i:40158;s:6:"@0|7|0";i:40161;s:6:"@1|6|4";i:40163;s:6:"@0|5|3";i:40165;s:6:"@1|1|1";i:40170;s:6:"@1|5|2";i:40175;s:6:"@0|5|0";i:40176;s:6:"@1|0|1";i:40186;s:6:"@1|5|0";i:40191;s:6:"@1|6|3";i:40192;s:6:"@1|1|0";i:40199;s:6:"@0|6|0";i:40200;s:6:"@0|5|2";i:40202;s:6:"@0|6|1";i:40206;s:6:"@1|5|1";i:40209;s:6:"@1|6|2";i:40211;s:6:"@1|7|0";i:40212;s:6:"@2|0|0";i:40216;s:6:"@0|6|2";i:40218;s:6:"@0|5|1";i:40222;s:6:"@2|1|3";i:40239;s:6:"@2|1|6";i:40240;s:6:"@0|1|0";i:40242;s:6:"@2|0|1";i:40247;s:6:"@2|5|0";i:40251;s:6:"@2|1|1";i:40253;s:6:"@0|0|0";i:40263;s:6:"@2|1|2";i:40264;s:6:"@2|1|7";i:40265;s:6:"@2|0|2";i:40271;s:6:"@2|1|0";i:40277;s:6:"@0|2|0";i:40285;s:6:"@2|1|4";i:40286;s:6:"@2|1|5";i:40292;}',
+'@^Mozilla/.\..*\(.*Opera.1(\d)\.(\d)(\d).*Linux.*\).*$@'=>'a:37:{s:6:"@0|6|3";i:40149;s:6:"@2|0|0";i:40150;s:6:"@1|6|0";i:40151;s:6:"@1|5|1";i:40152;s:6:"@0|7|0";i:40160;s:6:"@0|5|3";i:40164;s:6:"@1|5|2";i:40171;s:6:"@1|1|1";i:40173;s:6:"@1|0|0";i:40178;s:6:"@1|6|1";i:40179;s:6:"@1|6|3";i:40183;s:6:"@1|1|0";i:40197;s:6:"@1|0|1";i:40198;s:6:"@1|5|0";i:40201;s:6:"@0|6|0";i:40204;s:6:"@0|5|2";i:40205;s:6:"@1|7|0";i:40208;s:6:"@0|6|2";i:40217;s:6:"@1|6|2";i:40219;s:6:"@0|5|1";i:40223;s:6:"@0|6|1";i:40225;s:6:"@1|6|4";i:40229;s:6:"@0|5|0";i:40233;s:6:"@0|1|0";i:40243;s:6:"@2|1|1";i:40246;s:6:"@2|5|0";i:40248;s:6:"@2|0|1";i:40252;s:6:"@2|1|6";i:40257;s:6:"@2|1|2";i:40260;s:6:"@2|0|2";i:40262;s:6:"@2|1|7";i:40269;s:6:"@0|0|0";i:40270;s:6:"@2|1|0";i:40276;s:6:"@2|1|3";i:40283;s:6:"@0|2|0";i:40284;s:6:"@2|1|5";i:40287;s:6:"@2|1|4";i:40295;}',
+'@^Mozilla/.\..*\(.*Windows CE.*\).*Opera..*$@'=>40185,
+'@^Mozilla/.\..*\(.*Opera..*Windows 9(\d).*\).*$@'=>'a:2:{s:2:"@5";i:40234;s:2:"@8";i:40238;}',
+'@^Mozilla/.\..*\(.*Opera..*Windows ME.*\).*$@'=>40245,
+'@^Mozilla/.\..*\(.*Windows 9(\d).*\).*Opera..*$@'=>'a:2:{s:2:"@5";i:40254;s:2:"@8";i:40255;}',
+'@^Mozilla/.\..*\(.*Windows ME.*\).*Opera..*$@'=>40256,
+'@^Mozilla/4\.0 \(fantomCrew Browser\)$@'=>40296,
+'@^DoCoMo/2\.0 F900i\(c100;TB;W18H10\)$@'=>40297,
+'@^DoCoMo/2\.0 N700i\(c100;TB;W24H12\)$@'=>40298,
+'@^DoCoMo/2\.0 P900i\(c100;TB;W30H14\)$@'=>40299,
+'@^Haier\-M61/\(2005\.08\.18\)1\.0/WAP2\.0$@'=>40300,
+'@^HTC_Touch_HD2_T8(\d)8(\d) Opera/10\.(\d)0.*$@'=>'a:10:{s:6:"@2|2|1";i:40301;s:6:"@2|2|5";i:40315;s:6:"@5|5|1";i:40320;s:6:"@5|5|5";i:40326;s:6:"@2|2|7";i:40334;s:6:"@2|2|6";i:40336;s:6:"@5|5|0";i:40337;s:6:"@5|5|6";i:40338;s:6:"@5|5|7";i:40341;s:6:"@2|2|0";i:40356;}',
+'@^Alcatel\-BH4R/1\.0 UP\.Browser/6\.2.*$@'=>40302,
+'@^Nokia9210i/1\.0 Symbian\-Crystal/.*$@'=>40303,
+'@^Cricket\-A(\d)(\d)0/1\.0 UP\.Browser/6\.3.*$@'=>'a:2:{s:4:"@1|0";i:40304;s:4:"@3|1";i:40305;}',
+'@^Fooky\.com/ScorpionBot/ScoutOut;.*$@'=>40306,
+'@^LG/BL40/V10a Browser/Obigo\-Q7\.3.*$@'=>40307,
+'@^SANYO\-S750/2\.280 UP\.Browser/7\.0.*$@'=>40308,
+'@^BlackBerry8(\d)(\d)0/4\.2.* VendorID/(\d)(\d)(\d)$@'=>'a:7:{s:10:"@1|0|2|1|4";i:40309;s:10:"@1|0|1|0|2";i:40311;s:10:"@1|0|1|0|0";i:40312;s:10:"@3|1|2|7|4";i:40327;s:10:"@8|3|1|0|5";i:40344;s:10:"@3|1|1|7|9";i:40347;s:10:"@8|3|1|8|9";i:40349;}',
+'@^Alcatel\-CTH3/1\.0 UP\.Browser/6\.2.*$@'=>40310,
+'@^MOT\-E770v/85\.92\.701 MIB/BER2\.2 .*$@'=>40313,
+'@^AUDIOVOX\-CDM8910 UP\.Browser/6\.2.*$@'=>40314,
+'@^SAGEM\-myC(\d)\-(\d)/1\.0 UP\.Browser/(\d)\.(\d).*$@'=>'a:2:{s:8:"@2|3|5|0";i:40316;s:8:"@3|2|6|1";i:40331;}',
+'@^LGE/U8(\d)(\d)0/1\.(\d) Profile/MIDP\-2\.0 .*$@'=>'a:3:{s:6:"@1|5|0";i:40317;s:6:"@1|5|1";i:40321;s:6:"@2|1|0";i:40325;}',
+'@^UP\.Browser/3\.1\.04\-DS15 UP\.Link/.*$@'=>40318,
+'@^UP\.Browser/3\.1\.04\-SC02 UP\.Link/.*$@'=>40319,
+'@^SEC\-SGHC100G/1\.0 UP\.Browser/5\.0.*$@'=>40322,
+'@^MOT\-E1 iTunes/0E\.30\.44R MIB/2\.2.*$@'=>40323,
+'@^LENOVO\-E368/.*S050/WAP2\.0 Profile$@'=>40324,
+'@^CDM\-9900/131\.038 UP\.Browser/6\.2.*$@'=>40328,
+'@^NewsGator FetchLinks extension/.*$@'=>40329,
+'@^MOT\-V29(\d)/6\.1\.0\.7 UP\.Browser/6\.1.*$@'=>'a:2:{s:2:"@5";i:40330;s:2:"@0";i:40333;}',
+'@^BenQ\-M300/6\.1\.07 UP\.Browser/6\.1.*$@'=>40332,
+'@^KWC\-M2000/ZQ1000 UP\.Browser/7\.2.*$@'=>40335,
+'@^SAGEM\-myC\-3b/1\.0 UP\.Browser/6\.1.*$@'=>40339,
+'@^Mozilla/5\.0 TYPO3\-linkvalidator.*$@'=>40340,
+'@^SAGEM\-myX\-(\d)m/1\.(\d) UP\.Browser/6\.1.*$@'=>'a:3:{s:4:"@2|0";i:40342;s:4:"@5|1";i:40351;s:4:"@5|0";i:40352;}',
+'@^PHILIPS 35(\d) / Teleca\-Obigo 2\.(\d) .*$@'=>'a:2:{s:4:"@0|0";i:40343;s:4:"@5|2";i:40348;}',
+'@^CTL/\(2004\.07\.01\)SW2\.0\.0/WAP1\.2 .*$@'=>40345,
+'@^SAMSUNG SGH\-X100 UP\.Browser/6\.1.*$@'=>40346,
+'@^SAGEM\-myX3\-2/1\.0 UP\.Browser/6\.1.*$@'=>40350,
+'@^SHARP\-TQ\-GX1/1\.0 UP\.Browser/6\.1.*$@'=>40353,
+'@^KWC\-K4xxN/MY100(\d) UP\.Browser/4\.1.*$@'=>'a:2:{s:2:"@2";i:40354;s:2:"@3";i:40355;}',
+'@^MOT\-c350M/LTS_G_09\.10\..* MIB/2\.0.*$@'=>40357,
+'@^MOT\-V3i_iTunes/08\.B4\.2.* MIB/2\.2.*$@'=>40358,
+'@^SonyEricssonC510/R1.*\(SymbianOS/.*$@'=>40359,
+'@^GoogleBot/.* \(Windows 98 1\.1; .*;\)$@'=>40360,
+'@^MOT\-V3i_iTunes/08\..* MIB/BER2\.2 .*$@'=>40361,
+'@^Nokia6(\d)(\d)5i/(\d)\.0 \(.*UP\.Browser/6\.2.*$@'=>'a:2:{s:6:"@1|6|2";i:40362;s:6:"@2|5|1";i:40366;}',
+'@^SonyEricssonW350iv/.*\(SymbianOS/.*$@'=>40363,
+'@^LG/HB620T/.* Browser/Obigo\-Q05A/.*$@'=>40364,
+'@^Mozilla/5\.0 \(PlayStation Vita.*\).*$@'=>40365,
+'@^BlackBerry8(\d)(\d)0/4\.(\d).* VendorID/(\d)(\d).*$@'=>'a:4:{s:10:"@3|1|2|1|3";i:40367;s:10:"@7|0|1|1|5";i:40369;s:10:"@3|1|2|2|1";i:40370;s:10:"@8|0|2|1|1";i:40372;}',
+'@^BlackBerry8100/4\.2.* VendorID/13.$@'=>40368,
+'@^DBTEL6588C/1\.0 .* UP\.Browser/5\.0.*$@'=>40371,
+'@^QuickTime.*\(qtver\=(\d)\.(\d).*os\=Mac 9\..*\)$@'=>'a:9:{s:4:"@5|0";i:40373;s:4:"@7|2";i:40375;s:4:"@7|1";i:40378;s:4:"@7|3";i:40382;s:4:"@7|6";i:40385;s:4:"@7|5";i:40386;s:4:"@7|4";i:40388;s:4:"@6|0";i:40390;s:4:"@7|0";i:40391;}',
+'@^Mozilla/4\.0 \(.*BREW.*NetFront/(\d)\.(\d).*$@'=>'a:8:{s:4:"@3|2";i:40374;s:4:"@2|2";i:40377;s:4:"@2|0";i:40379;s:4:"@3|4";i:40380;s:4:"@3|3";i:40383;s:4:"@3|1";i:40384;s:4:"@3|0";i:40387;s:4:"@3|5";i:40389;}',
+'@^Google/0\.(\d).* CFNetwork/.* Darwin/.*$@'=>'a:2:{s:2:"@8";i:40376;s:2:"@9";i:40381;}',
+'@^Dalvik/1\.(\d).* \(.*Linux.*Android (\d)\.(\d).*$@'=>'a:15:{s:6:"@5|4|1";i:40392;s:6:"@6|4|0";i:40393;s:6:"@5|4|0";i:40394;s:6:"@6|4|1";i:40396;s:6:"@4|2|3";i:40397;s:6:"@1|2|1";i:40399;s:6:"@2|2|2";i:40404;s:6:"@2|2|3";i:40405;s:6:"@5|3|0";i:40406;s:6:"@5|3|1";i:40407;s:6:"@2|4|1";i:40408;s:6:"@2|4|0";i:40409;s:6:"@5|3|2";i:40411;s:6:"@6|4|3";i:40412;s:6:"@6|4|2";i:40419;}',
+'@^Midori/0\.(\d).* \(.*FreeBSD.*\) WebKit/.*$@'=>'a:5:{s:2:"@2";i:40395;s:2:"@3";i:40402;s:2:"@1";i:40415;s:2:"@5";i:40416;s:2:"@4";i:40418;}',
+'@^CoverScout.* CFNetwork/.* .*Darwin.*$@'=>40398,
+'@^Opera/.*\(iPhone.*Opera Mini/5\.(\d).*\).*$@'=>'a:4:{s:2:"@1";i:40400;s:2:"@2";i:40401;s:2:"@3";i:40403;s:2:"@0";i:40410;}',
+'@^Opera/.*\(BlackBerry.*Opera Mini.*\).*$@'=>40413,
+'@^Hitpad/1\.4.* CFNetwork/.* .*Darwin.*$@'=>40414,
+'@^Opera/.*\(Android.*Opera Mini/2\..*\).*$@'=>40417,
+'@^Opera/9\.80.*\(.*FreeBSD.*\).*Version/.*$@'=>40420,
+'@^Opera/.*\(.*iPhone.*Opera Mini/(\d)\..*\).*$@'=>'a:2:{s:2:"@8";i:40421;s:2:"@9";i:40422;}',
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*Linux.*\).*$@'=>'a:37:{s:6:"@3|0|0";i:40423;s:6:"@3|5|0";i:40426;s:6:"@9|2|3";i:40428;s:6:"@9|6|2";i:40438;s:6:"@7|0|0";i:40440;s:6:"@9|3|0";i:40442;s:6:"@6|0|0";i:40445;s:6:"@9|6|4";i:40451;s:6:"@9|2|4";i:40453;s:6:"@8|5|0";i:40456;s:6:"@2|1|0";i:40458;s:6:"@9|5|2";i:40460;s:6:"@9|5|1";i:40468;s:6:"@9|0|0";i:40470;s:6:"@2|0|0";i:40471;s:6:"@2|1|1";i:40481;s:6:"@2|1|2";i:40484;s:6:"@8|5|2";i:40494;s:6:"@9|6|1";i:40496;s:6:"@9|6|0";i:40497;s:6:"@8|0|0";i:40507;s:6:"@9|6|3";i:40510;s:6:"@9|8|0";i:40513;s:6:"@8|5|3";i:40522;s:6:"@5|1|1";i:40527;s:6:"@8|5|4";i:40531;s:6:"@9|2|1";i:40535;s:6:"@5|1|2";i:40540;s:6:"@9|2|0";i:40543;s:6:"@4|0|0";i:40545;s:6:"@9|5|0";i:40546;s:6:"@8|5|1";i:40551;s:6:"@9|1|0";i:40553;s:6:"@3|6|0";i:40558;s:6:"@9|2|2";i:40562;s:6:"@5|1|0";i:40564;s:6:"@5|0|0";i:40568;}',
+'@^Mozilla/.\..*\(.*SunOS.*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@6|0|0";i:40424;s:6:"@3|5|0";i:40427;s:6:"@9|6|4";i:40430;s:6:"@9|1|0";i:40433;s:6:"@9|3|0";i:40444;s:6:"@9|6|3";i:40446;s:6:"@7|0|0";i:40449;s:6:"@9|5|2";i:40455;s:6:"@2|1|1";i:40462;s:6:"@8|5|2";i:40464;s:6:"@8|5|0";i:40466;s:6:"@2|0|0";i:40469;s:6:"@9|5|1";i:40477;s:6:"@2|1|0";i:40478;s:6:"@9|0|0";i:40482;s:6:"@2|1|2";i:40486;s:6:"@3|0|0";i:40492;s:6:"@8|0|0";i:40495;s:6:"@9|6|0";i:40499;s:6:"@9|6|1";i:40505;s:6:"@9|2|4";i:40506;s:6:"@9|6|2";i:40509;s:6:"@8|5|4";i:40515;s:6:"@9|8|0";i:40519;s:6:"@4|0|0";i:40520;s:6:"@9|2|1";i:40521;s:6:"@5|0|0";i:40525;s:6:"@8|5|1";i:40532;s:6:"@9|5|0";i:40533;s:6:"@3|6|0";i:40536;s:6:"@5|1|2";i:40539;s:6:"@5|1|1";i:40541;s:6:"@9|2|0";i:40544;s:6:"@9|2|3";i:40549;s:6:"@5|1|0";i:40554;s:6:"@8|5|3";i:40556;s:6:"@9|2|2";i:40570;}',
+'@^Mozilla/.\..*\(.*Opera.(\d)\.(\d)(\d).*SunOS.*\).*$@'=>'a:37:{s:6:"@9|2|3";i:40425;s:6:"@3|5|0";i:40431;s:6:"@9|6|2";i:40434;s:6:"@9|6|3";i:40436;s:6:"@9|6|4";i:40437;s:6:"@9|3|0";i:40439;s:6:"@6|0|0";i:40441;s:6:"@3|0|0";i:40450;s:6:"@8|5|2";i:40452;s:6:"@2|1|0";i:40457;s:6:"@8|5|0";i:40459;s:6:"@9|5|2";i:40461;s:6:"@9|5|1";i:40467;s:6:"@2|0|0";i:40473;s:6:"@9|0|0";i:40479;s:6:"@9|6|1";i:40487;s:6:"@2|1|2";i:40489;s:6:"@7|0|0";i:40490;s:6:"@9|6|0";i:40498;s:6:"@2|1|1";i:40501;s:6:"@8|0|0";i:40502;s:6:"@9|2|4";i:40503;s:6:"@8|5|3";i:40514;s:6:"@5|1|2";i:40516;s:6:"@9|8|0";i:40517;s:6:"@9|2|0";i:40518;s:6:"@5|1|1";i:40523;s:6:"@5|1|0";i:40524;s:6:"@9|1|0";i:40528;s:6:"@9|2|1";i:40529;s:6:"@4|0|0";i:40534;s:6:"@9|2|2";i:40548;s:6:"@8|5|1";i:40550;s:6:"@8|5|4";i:40557;s:6:"@3|6|0";i:40559;s:6:"@5|0|0";i:40560;s:6:"@9|5|0";i:40569;}',
+'@^Mozilla/.\..*\(.*Linux.*\).*Opera.(\d)\.(\d)(\d).*$@'=>'a:37:{s:6:"@9|1|0";i:40429;s:6:"@9|3|0";i:40432;s:6:"@9|6|4";i:40435;s:6:"@7|0|0";i:40443;s:6:"@3|5|0";i:40447;s:6:"@9|6|3";i:40448;s:6:"@9|5|2";i:40454;s:6:"@8|5|0";i:40463;s:6:"@2|1|1";i:40465;s:6:"@8|5|1";i:40472;s:6:"@2|0|0";i:40474;s:6:"@2|1|0";i:40475;s:6:"@9|5|1";i:40476;s:6:"@8|5|2";i:40480;s:6:"@9|0|0";i:40483;s:6:"@9|2|4";i:40485;s:6:"@8|0|0";i:40488;s:6:"@9|6|2";i:40491;s:6:"@3|0|0";i:40493;s:6:"@9|6|0";i:40500;s:6:"@9|6|1";i:40504;s:6:"@2|1|2";i:40508;s:6:"@5|0|0";i:40511;s:6:"@3|6|0";i:40512;s:6:"@9|8|0";i:40526;s:6:"@9|5|0";i:40530;s:6:"@5|1|1";i:40537;s:6:"@9|2|0";i:40538;s:6:"@9|2|1";i:40542;s:6:"@4|0|0";i:40547;s:6:"@9|2|3";i:40552;s:6:"@5|1|2";i:40555;s:6:"@8|5|3";i:40561;s:6:"@8|5|4";i:40563;s:6:"@5|1|0";i:40565;s:6:"@9|2|2";i:40566;s:6:"@6|0|0";i:40567;}',
+'@^Haier\-M1(\d)(\d)(\d) / Obigo Browser 2\.0$@'=>'a:3:{s:6:"@0|0|0";i:40571;s:6:"@2|1|1";i:40574;s:6:"@6|1|0";i:40578;}',
+'@^Mozilla/4\.0 \(compatible; Win32\)$@'=>40572,
+'@^Yandex Browser 1\.20 for Android$@'=>40573,
+'@^EZOS \- M5 AlphaCell WAP Browser$@'=>40575,
+'@^DBTEL/2092_S Ares\.Browser/02\.02$@'=>40576,
+'@^AcadiaUniversityWebCensusClient$@'=>40577,
+'@^iBrowser/(\d)\.(\d),Lava\-Discover132/.*$@'=>'a:12:{s:4:"@2|8";i:40579;s:4:"@3|0";i:40586;s:4:"@2|9";i:40588;s:4:"@3|1";i:40589;s:4:"@2|7";i:40616;s:4:"@2|6";i:40636;s:4:"@2|2";i:40637;s:4:"@2|1";i:40639;s:4:"@2|0";i:40642;s:4:"@2|3";i:40644;s:4:"@2|4";i:40646;s:4:"@2|5";i:40649;}',
+'@^SEC\-SGHC1(\d)(\d)/1\.0 UP\.Browser/(\d)\.(\d).*$@'=>'a:3:{s:8:"@0|0|5|0";i:40580;s:8:"@0|8|6|2";i:40631;s:8:"@1|0|6|2";i:40632;}',
+'@^MOT\-87(\d)0_/00\.62 UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@2";i:40581;s:2:"@0";i:40587;}',
+'@^MOT\-E815_/00\.62 UP\.Browser/6\.2.*$@'=>40582,
+'@^SEC\-SGHX430/1\.0 UP\.Browser/5\.0.*$@'=>40583,
+'@^HTC_Touch_Pro2_T7(\d)7(\d) Opera/9\.(\d).*$@'=>'a:3:{s:6:"@3|3|7";i:40584;s:6:"@3|3|5";i:40617;s:6:"@2|2|5";i:40618;}',
+'@^MOT\-C261/0\.1\.44 UP\.Browser/6\.2.*$@'=>40585,
+'@^MOT\-24\.0_/00\.62 UP\.Browser/6\.2.*$@'=>40590,
+'@^MOT\-COOL0/00\.62 UP\.Browser/6\.2.*$@'=>40591,
+'@^Alcatel\-BF(\d)/1\.0 UP\.Browser/(\d)\.(\d).*$@'=>'a:2:{s:6:"@5|5|0";i:40592;s:6:"@3|4|1";i:40605;}',
+'@^MOT\-VEGAS/00\.72 UP\.Browser/7\.2.*$@'=>40593,
+'@^MOT\-VE(\d)(\d)(\d)/00\.72 UP\.Browser/7\.2.*$@'=>'a:3:{s:6:"@4|6|5";i:40594;s:6:"@2|4|0";i:40608;s:6:"@4|4|0";i:40609;}',
+'@^AUDIOVOX\-CDM180 UP\.Browser/6\.2.*$@'=>40595,
+'@^Alcatel\-BH4/1\.0 UP\.Browser/6\.2.*$@'=>40596,
+'@^HTC_Touch_HD_T8282 Opera/10\.(\d)0.*$@'=>'a:5:{s:2:"@5";i:40597;s:2:"@1";i:40607;s:2:"@0";i:40614;s:2:"@7";i:40625;s:2:"@6";i:40629;}',
+'@^SEC\-SGHV200/1\.0 UP\.Browser/6\.1.*$@'=>40598,
+'@^Microsoft\-WebDAV\-MiniRedir/6\.1.*$@'=>40599,
+'@^SEC\-SGHS(\d)00/1\.0 UP\.Browser/6\.1.*$@'=>'a:2:{s:2:"@1";i:40600;s:2:"@3";i:40601;}',
+'@^KWC\-SE44/1\.0\.(\d)(\d) UP\.Browser/4\.1.*$@'=>'a:3:{s:4:"@2|2";i:40602;s:4:"@1|1";i:40603;s:4:"@0|8";i:40612;}',
+'@^MOT\-RASPB/00\.72 UP\.Browser/7\.2.*$@'=>40604,
+'@^CDM\-8900TM/6\.2 UP\.Browser/6\.2\..*$@'=>40606,
+'@^Alcatel\-TH(\d)/1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@3";i:40610;s:2:"@4";i:40611;}',
+'@^Jakarta Commons\-HttpClient/3\.(\d).*$@'=>'a:2:{s:2:"@0";i:40613;s:2:"@1";i:40627;}',
+'@^Alcatel\-BG3/1\.0 UP\.Browser/5\.0.*$@'=>40615,
+'@^SAMSUNG\-SGH\-i900/1\.0 Opera 9\.5.*$@'=>40619,
+'@^SAGEM\-myX\-(\d)/(\d)\.0 UP\.Browser/(\d)\.(\d).*$@'=>'a:7:{s:8:"@1|1|5|0";i:40620;s:8:"@3|2|5|0";i:40621;s:8:"@3|1|5|0";i:40622;s:8:"@2|1|5|0";i:40623;s:8:"@6|1|6|1";i:40628;s:8:"@5|2|5|0";i:40634;s:8:"@8|1|6|2";i:40647;}',
+'@^Alcatel\-OH5/1\.0 UP\.Browser/6\.1.*$@'=>40624,
+'@^lge\-vx8100/1\.0 UP\. Browser/6\.2.*$@'=>40626,
+'@^SAGEM\-my202/1\.0 UP\.Browser/6\.1.*$@'=>40630,
+'@^SEC\-SGHP510/1\.0 UP\.Browser/6\.2.*$@'=>40633,
+'@^EZZE\-MP100\-/BSI AU\.Browser/2\.0.*$@'=>40635,
+'@^MOT\-GATW2/00\.62 UP\.Browser/6\.2.*$@'=>40638,
+'@^MOT\-R9\-0_/00\.62 UP\.Browser/6\.2.*$@'=>40640,
+'@^MOT\-NCR_0/00\.62 UP\.Browser/6\.2.*$@'=>40641,
+'@^MetaProducts Download Express/.*$@'=>40643,
+'@^MOT\-GATW_/00\.62 UP\.Browser/6\.2.*$@'=>40645,
+'@^SAGEM\-myZ\-5/1\.0 UP\.Browser/6\.2.*$@'=>40648,
+'@^BlackBerry8310/4\.2.* VendorID/2.*$@'=>40650,
+'@^LGE\-LG290C/1\.0.* UP\.Browser/6\.2.*$@'=>40651,
+'@^KWC\-KX444c\-BC/.* UP\.Browser/4\.1.*$@'=>40652,
+'@^SonyEricssonJ10i2/.*\(SymbianOS/.*$@'=>40653,
+'@^MOT\-c350M/AS_G_09\.04\..* MIB/2\.0.*$@'=>40654,
+'@^NokiaN\-GageQD/2\.0 \(.*SymbianOS/.*$@'=>40655,
+'@^MOT\-E398 ROKR/0E\.30\.4.* MIB/2\.2.*$@'=>40656,
+'@^G\-xxx/1\.0beta .* UP\.Browser/6\.1.*$@'=>40657,
+'@^MOT\-v150/AS_G_09\.09\..* MIB/2\.0 .*$@'=>40658,
+'@^MOT\-c350V/AS_G_09\.08\..* MIB/2\.0.*$@'=>40659,
+'@^NOKIA\-RH\-(\d)(\d)/V .* UP\.Browser/6\.2.*$@'=>'a:4:{s:4:"@2|7";i:40660;s:4:"@6|1";i:40661;s:4:"@4|8";i:40673;s:4:"@3|4";i:40674;}',
+'@^Nokia(\d)(\d)(\d)(\d)/(\d)\.0 \(.*UP\.Browser/6\.2.*$@'=>'a:4:{s:10:"@6|1|5|5|2";i:40662;s:10:"@6|2|5|5|1";i:40666;s:10:"@3|1|2|5|1";i:40670;s:10:"@3|1|5|2|2";i:40672;}',
+'@^DBTEL6669/1\.0 .* UP\.Browser/5\.0.*$@'=>40663,
+'@^NOKIA\-NPD\-4AW/.* UP\.Browser/4\.1.*$@'=>40664,
+'@^SIE\-M55\-XP/91 .* UP\.Browser/6\.1.*$@'=>40665,
+'@^Mozilla/0\.9.* no dos \:\) \(Linux.*\)$@'=>40667,
+'@^MOT\-RAZRV3xv/85\.9.* MIB/BER2\.2 .*$@'=>40668,
+'@^NOKIA\-RM\-11/V .* UP\.Browser/6\.2.*$@'=>40669,
+'@^NaverBot\-.* \(NHN Corp.*naver\.com\)$@'=>40671,
+'@^MOT\-C261/0\.1\.(\d). UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@6";i:40675;s:2:"@4";i:40678;}',
+'@^SonyEricssonW(\d)(\d)0i/.*\(SymbianOS/.*$@'=>'a:3:{s:4:"@5|8";i:40676;s:4:"@7|6";i:40679;s:4:"@3|5";i:40681;}',
+'@^JUC\(Linux;U;Android2\.3.*\) UCWEB.*$@'=>40677,
+'@^SonyEricssonK800i/.*\(SymbianOS/.*$@'=>40680,
+'@^Mozilla/5\.0 \(.*rv\:(\d)(\d)\.0.*\) Gecko/.*$@'=>'a:21:{s:4:"@2|7";i:40682;s:4:"@2|1";i:40683;s:4:"@1|9";i:40685;s:4:"@2|6";i:40686;s:4:"@1|6";i:40688;s:4:"@1|5";i:40689;s:4:"@1|4";i:40690;s:4:"@2|5";i:40692;s:4:"@1|3";i:40693;s:4:"@2|4";i:40694;s:4:"@1|2";i:40696;s:4:"@2|8";i:40697;s:4:"@2|3";i:40699;s:4:"@2|0";i:40700;s:4:"@1|1";i:40701;s:4:"@1|8";i:40704;s:4:"@1|0";i:40705;s:4:"@1|7";i:40706;s:4:"@2|9";i:40707;s:4:"@2|2";i:40708;s:4:"@3|0";i:40710;}',
+'@^SAMSUNG\-GT\-S5230G.*.Jasmine/1\.0.*$@'=>40684,
+'@^Mozilla/5\.0 \(.*rv\:1\.(\d)\..*\) Gecko/.*$@'=>'a:4:{s:2:"@1";i:40687;s:2:"@0";i:40691;s:2:"@2";i:40698;s:2:"@3";i:40702;}',
+'@^.\=Fega_LoveRz\=. UP\.Browser/5\.0.*$@'=>40695,
+'@^MOT\-.Hybrid./0E\.30\.1ER MIB/2\.2.*$@'=>40703,
+'@^KDDI\-.* UP\.Browser/.* \(GUI\) MMP/.*$@'=>40709,
+'@^Opera/1(\d)\.(\d)(\d).*\(.*Windows NT (\d)\.(\d).*\).*$@'=>'a:296:{s:10:"@1|6|3|5|2";i:40711;s:10:"@2|1|3|5|2";i:40713;s:10:"@1|6|3|6|1";i:40714;s:10:"@1|1|1|6|1";i:40715;s:10:"@1|6|3|6|0";i:40716;s:10:"@1|6|3|4|0";i:40717;s:10:"@1|6|3|5|0";i:40718;s:10:"@2|1|3|6|0";i:40719;s:10:"@2|1|3|6|1";i:40720;s:10:"@2|5|0|6|2";i:40721;s:10:"@2|5|0|6|3";i:40722;s:10:"@1|6|3|5|1";i:40723;s:10:"@1|1|1|6|2";i:40724;s:10:"@2|1|4|5|1";i:40725;s:10:"@2|1|4|4|0";i:40726;s:10:"@2|1|3|5|1";i:40727;s:10:"@2|1|7|6|1";i:40728;s:10:"@2|1|7|6|2";i:40729;s:10:"@2|0|0|5|0";i:40730;s:10:"@2|1|3|4|0";i:40731;s:10:"@2|1|3|5|0";i:40733;s:10:"@2|1|7|6|0";i:40734;s:10:"@2|1|0|5|0";i:40735;s:10:"@2|0|0|4|0";i:40737;s:10:"@1|1|0|5|2";i:40738;s:10:"@1|1|0|6|0";i:40739;s:10:"@1|1|0|6|2";i:40740;s:10:"@1|1|0|6|3";i:40741;s:10:"@1|6|3|6|2";i:40742;s:10:"@2|1|0|5|2";i:40743;s:10:"@1|1|0|6|1";i:40744;s:10:"@1|6|3|6|3";i:40745;s:10:"@2|1|4|5|0";i:40746;s:10:"@2|0|0|6|0";i:40747;s:10:"@2|1|7|6|3";i:40748;s:10:"@1|1|1|6|3";i:40749;s:10:"@2|1|3|6|3";i:40750;s:10:"@2|0|0|5|2";i:40752;s:10:"@2|1|0|5|1";i:40753;s:10:"@2|1|0|6|2";i:40756;s:10:"@2|1|0|6|3";i:40758;s:10:"@2|5|0|5|0";i:40759;s:10:"@2|0|0|5|1";i:40760;s:10:"@2|1|5|5|0";i:40761;s:10:"@1|1|1|6|0";i:40762;s:10:"@1|1|1|5|1";i:40764;s:10:"@1|1|1|5|2";i:40765;s:10:"@2|1|0|6|0";i:40766;s:10:"@2|1|0|6|1";i:40767;s:10:"@1|1|1|5|0";i:40768;s:10:"@2|1|4|6|3";i:40769;s:10:"@1|1|1|4|0";i:40770;s:10:"@2|1|4|6|2";i:40771;s:10:"@2|1|4|6|1";i:40772;s:10:"@1|5|0|6|2";i:40773;s:10:"@1|5|0|6|1";i:40774;s:10:"@2|5|0|6|0";i:40775;s:10:"@1|5|0|6|0";i:40776;s:10:"@1|5|0|6|3";i:40777;s:10:"@2|0|0|6|3";i:40778;s:10:"@2|5|0|6|1";i:40779;s:10:"@1|1|0|5|1";i:40780;s:10:"@2|1|4|5|2";i:40781;s:10:"@1|5|0|5|2";i:40782;s:10:"@1|5|0|5|1";i:40783;s:10:"@2|1|4|6|0";i:40784;s:10:"@2|5|0|4|0";i:40785;s:10:"@2|0|0|6|2";i:40786;s:10:"@2|5|0|5|1";i:40787;s:10:"@1|5|0|5|0";i:40788;s:10:"@1|5|0|4|0";i:40789;s:10:"@2|5|0|5|2";i:40790;s:10:"@2|0|0|6|1";i:40791;s:10:"@2|1|3|6|2";i:40792;s:10:"@2|1|5|6|2";i:40793;s:10:"@2|1|6|6|1";i:40794;s:10:"@2|1|6|6|0";i:40796;s:10:"@2|1|6|5|1";i:40798;s:10:"@2|1|6|5|2";i:40799;s:10:"@2|1|6|6|2";i:40800;s:10:"@2|0|1|5|1";i:40801;s:10:"@2|0|1|6|0";i:40802;s:10:"@2|0|1|5|2";i:40806;s:10:"@2|0|1|4|0";i:40807;s:10:"@2|0|1|5|0";i:40808;s:10:"@2|1|2|5|0";i:40809;s:10:"@1|6|4|5|1";i:40811;s:10:"@1|6|4|5|2";i:40812;s:10:"@2|1|2|5|1";i:40813;s:10:"@2|1|2|4|0";i:40814;s:10:"@2|1|1|6|1";i:40815;s:10:"@2|0|2|6|2";i:40816;s:10:"@2|1|1|6|2";i:40817;s:10:"@1|6|4|4|0";i:40818;s:10:"@2|1|6|4|0";i:40819;s:10:"@2|1|0|4|0";i:40820;s:10:"@2|1|6|5|0";i:40821;s:10:"@2|0|1|6|1";i:40822;s:10:"@2|0|1|6|2";i:40823;s:10:"@2|0|2|5|1";i:40824;s:10:"@1|6|0|6|3";i:40825;s:10:"@2|0|2|5|2";i:40826;s:10:"@1|6|1|5|0";i:40827;s:10:"@1|5|2|6|3";i:40828;s:10:"@1|6|1|4|0";i:40829;s:10:"@1|6|0|6|2";i:40830;s:10:"@1|6|0|6|1";i:40831;s:10:"@1|6|0|5|0";i:40832;s:10:"@2|0|2|5|0";i:40833;s:10:"@1|6|0|4|0";i:40834;s:10:"@1|6|0|5|1";i:40835;s:10:"@1|6|0|5|2";i:40836;s:10:"@1|5|2|6|2";i:40837;s:10:"@1|5|2|6|1";i:40838;s:10:"@2|0|1|6|3";i:40839;s:10:"@1|5|2|5|1";i:40840;s:10:"@1|6|4|5|0";i:40841;s:10:"@1|5|2|4|0";i:40842;s:10:"@1|5|2|5|0";i:40843;s:10:"@2|1|6|6|3";i:40844;s:10:"@1|5|2|5|2";i:40845;s:10:"@2|0|2|6|0";i:40846;s:10:"@1|6|1|5|1";i:40847;s:10:"@2|0|2|6|1";i:40848;s:10:"@1|5|2|6|0";i:40849;s:10:"@2|1|1|6|3";i:40850;s:10:"@2|1|2|5|2";i:40851;s:10:"@2|1|2|6|0";i:40852;s:10:"@2|1|1|5|0";i:40853;s:10:"@1|6|2|6|3";i:40854;s:10:"@1|7|0|5|0";i:40855;s:10:"@1|7|0|4|0";i:40856;s:10:"@2|1|5|6|3";i:40857;s:10:"@1|7|0|5|1";i:40858;s:10:"@1|6|2|6|2";i:40859;s:10:"@1|6|2|6|1";i:40860;s:10:"@1|6|2|4|0";i:40861;s:10:"@1|6|2|5|0";i:40862;s:10:"@1|6|2|5|1";i:40863;s:10:"@1|6|2|5|2";i:40864;s:10:"@1|6|2|6|0";i:40865;s:10:"@1|7|0|5|2";i:40866;s:10:"@2|0|2|4|0";i:40867;s:10:"@2|1|5|5|2";i:40868;s:10:"@2|1|5|6|0";i:40869;s:10:"@2|1|5|5|1";i:40870;s:10:"@2|1|7|5|1";i:40871;s:10:"@2|1|5|4|0";i:40872;s:10:"@2|1|7|4|0";i:40873;s:10:"@2|1|7|5|0";i:40874;s:10:"@2|1|5|6|1";i:40875;s:10:"@1|7|0|6|0";i:40876;s:10:"@1|7|0|6|1";i:40877;s:10:"@1|7|0|6|2";i:40878;s:10:"@1|7|0|6|3";i:40879;s:10:"@2|0|2|6|3";i:40880;s:10:"@2|1|1|4|0";i:40881;s:10:"@1|6|4|6|1";i:40882;s:10:"@1|6|1|6|1";i:40883;s:10:"@1|6|4|6|2";i:40885;s:10:"@1|5|1|6|2";i:40886;s:10:"@1|6|4|6|3";i:40887;s:10:"@1|6|1|6|0";i:40888;s:10:"@1|6|1|5|2";i:40889;s:10:"@2|1|2|6|1";i:40891;s:10:"@2|1|2|6|2";i:40892;s:10:"@1|5|1|6|3";i:40893;s:10:"@1|6|4|6|0";i:40894;s:10:"@1|6|1|6|2";i:40896;s:10:"@2|1|2|6|3";i:40897;s:10:"@1|5|1|5|1";i:40898;s:10:"@1|5|1|4|0";i:40900;s:10:"@1|5|1|5|0";i:40901;s:10:"@1|5|1|5|2";i:40902;s:10:"@1|5|1|6|0";i:40903;s:10:"@2|1|1|6|0";i:40904;s:10:"@1|6|1|6|3";i:40905;s:10:"@2|1|1|5|2";i:40906;s:10:"@2|1|1|5|1";i:40907;s:10:"@1|5|1|6|1";i:40908;s:10:"@2|1|7|5|2";i:40909;s:10:"@1|6|0|6|0";i:40910;s:10:"@0|5|3|5|1";i:40911;s:10:"@0|5|3|5|2";i:40912;s:10:"@0|5|3|6|0";i:40913;s:10:"@0|5|3|4|0";i:40914;s:10:"@0|5|3|5|0";i:40915;s:10:"@0|5|2|6|2";i:40916;s:10:"@0|5|2|6|3";i:40917;s:10:"@1|0|0|6|3";i:40918;s:10:"@0|5|3|6|1";i:40919;s:10:"@0|5|3|6|2";i:40920;s:10:"@1|0|0|6|2";i:40921;s:10:"@1|0|0|6|1";i:40922;s:10:"@1|0|0|6|0";i:40923;s:10:"@0|6|0|5|2";i:40924;s:10:"@0|6|0|5|1";i:40925;s:10:"@0|5|3|6|3";i:40926;s:10:"@0|6|0|5|0";i:40927;s:10:"@0|6|0|4|0";i:40928;s:10:"@0|5|2|6|1";i:40929;s:10:"@0|5|2|6|0";i:40930;s:10:"@1|0|1|6|2";i:40931;s:10:"@1|0|1|6|1";i:40932;s:10:"@0|5|1|6|2";i:40933;s:10:"@1|0|1|6|3";i:40934;s:10:"@0|5|1|6|1";i:40935;s:10:"@0|5|1|5|1";i:40936;s:10:"@0|5|1|5|2";i:40937;s:10:"@0|5|1|6|0";i:40938;s:10:"@0|5|1|6|3";i:40939;s:10:"@1|0|1|6|0";i:40940;s:10:"@0|7|0|5|1";i:40941;s:10:"@0|5|2|5|1";i:40942;s:10:"@0|5|2|5|2";i:40943;s:10:"@0|5|2|5|0";i:40944;s:10:"@1|0|1|5|0";i:40945;s:10:"@1|0|1|5|2";i:40946;s:10:"@1|0|1|5|1";i:40947;s:10:"@1|0|1|4|0";i:40948;s:10:"@0|6|0|6|0";i:40949;s:10:"@1|0|0|5|2";i:40950;s:10:"@0|6|3|5|1";i:40951;s:10:"@0|6|3|5|2";i:40952;s:10:"@0|6|3|6|0";i:40953;s:10:"@0|6|3|4|0";i:40954;s:10:"@0|6|3|5|0";i:40955;s:10:"@0|6|2|6|1";i:40956;s:10:"@0|6|2|6|2";i:40957;s:10:"@0|6|2|6|3";i:40958;s:10:"@0|6|3|6|1";i:40959;s:10:"@0|6|3|6|2";i:40960;s:10:"@0|7|0|5|0";i:40961;s:10:"@0|7|0|5|2";i:40962;s:10:"@0|7|0|4|0";i:40963;s:10:"@0|7|0|6|0";i:40964;s:10:"@0|7|0|6|1";i:40965;s:10:"@0|6|3|6|3";i:40966;s:10:"@0|7|0|6|3";i:40967;s:10:"@0|7|0|6|2";i:40968;s:10:"@0|6|2|6|0";i:40969;s:10:"@0|6|2|5|2";i:40970;s:10:"@0|6|1|5|0";i:40971;s:10:"@0|6|1|4|0";i:40972;s:10:"@0|6|1|5|1";i:40973;s:10:"@1|0|0|4|0";i:40974;s:10:"@0|6|0|6|3";i:40975;s:10:"@0|6|0|6|1";i:40976;s:10:"@0|6|0|6|2";i:40977;s:10:"@1|0|0|5|1";i:40978;s:10:"@1|0|0|5|0";i:40979;s:10:"@0|6|1|5|2";i:40980;s:10:"@0|6|2|5|0";i:40981;s:10:"@0|6|2|4|0";i:40982;s:10:"@0|6|2|5|1";i:40983;s:10:"@0|6|1|6|3";i:40984;s:10:"@0|6|1|6|2";i:40985;s:10:"@0|6|1|6|0";i:40986;s:10:"@0|6|1|6|1";i:40987;s:10:"@0|5|1|4|0";i:40988;s:10:"@0|5|2|4|0";i:40989;s:10:"@0|5|1|5|0";i:40991;s:10:"@0|1|0|6|3";i:40993;s:10:"@0|1|0|6|2";i:40994;s:10:"@0|2|0|5|0";i:40995;s:10:"@0|2|0|4|0";i:40996;s:10:"@0|2|0|6|2";i:40997;s:10:"@0|2|0|6|3";i:40998;s:10:"@0|2|0|6|1";i:40999;s:10:"@0|2|0|6|0";i:41000;s:10:"@0|2|0|5|2";i:41001;s:10:"@0|1|0|6|1";i:41002;s:10:"@0|1|0|6|0";i:41003;s:10:"@0|0|0|5|2";i:41004;s:10:"@0|0|0|6|0";i:41005;s:10:"@0|0|0|5|1";i:41006;s:10:"@0|0|0|4|0";i:41007;s:10:"@0|0|0|5|0";i:41008;s:10:"@0|0|0|6|1";i:41009;s:10:"@0|0|0|6|2";i:41010;s:10:"@0|1|0|5|1";i:41011;s:10:"@0|1|0|5|2";i:41012;s:10:"@0|1|0|4|0";i:41013;s:10:"@0|1|0|5|0";i:41014;s:10:"@0|0|0|6|3";i:41015;s:10:"@1|1|0|4|0";i:41016;s:10:"@0|2|0|5|1";i:41017;s:10:"@0|5|0|5|2";i:41018;s:10:"@0|5|0|5|0";i:41019;s:10:"@0|5|0|4|0";i:41020;s:10:"@0|5|0|6|0";i:41021;s:10:"@0|5|0|5|1";i:41022;s:10:"@0|5|0|6|1";i:41023;s:10:"@1|1|0|5|0";i:41024;s:10:"@0|5|0|6|3";i:41025;s:10:"@0|5|0|6|2";i:41026;}',
+'@^Mozilla/4\.(\d).*\(.*Windows NT (\d)\.(\d).*\).*$@'=>'a:6:{s:6:"@8|5|0";i:40712;s:6:"@7|4|0";i:40732;s:6:"@7|5|1";i:40751;s:6:"@7|5|0";i:40754;s:6:"@8|4|0";i:40755;s:6:"@8|5|1";i:40757;}',
+'@^Mozilla/4\..*\(.*Windows NT 5\.01.*\).*$@'=>40736,
+'@^Google/1\..* CFNetwork/.* .*Darwin.*$@'=>40763,
+'@^Opera/.*\(Series 60.*Opera Mini.*\).*$@'=>40795,
+'@^Opera/.*\(J2ME/MIDP.*Opera Mini.*\).*$@'=>40797,
+'@^Terra/1\.(\d).* CFNetwork/.* .*Darwin.*$@'=>'a:2:{s:2:"@1";i:40803;s:2:"@2";i:40804;}',
+'@^Tweetbot/.* CFNetwork/.* .*Darwin.*$@'=>40805,
+'@^MobileRSS.* CFNetwork/.* .*Darwin.*$@'=>40810,
+'@^Automator.* CFNetwork/.* .*Darwin.*$@'=>40884,
+'@^IE/.\.0 \(.*Windows NT 5\.1.*rv\:1\.8.*$@'=>40890,
+'@^Mercury3/.* CFNetwork/.* .*Darwin.*$@'=>40895,
+'@^iPick/1\.7.* CFNetwork/.* .*Darwin.*$@'=>40899,
+'@^Flipboard.* CFNetwork/.* .*Darwin.*$@'=>40990,
+'@^fgBrowser.* CFNetwork/.* .*Darwin.*$@'=>40992,
+'@^Opera/.*\(.*BREW.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:23:{s:4:"@7|1";i:41027;s:4:"@7|2";i:41031;s:4:"@4|0";i:41032;s:4:"@6|5";i:41033;s:4:"@7|0";i:41038;s:4:"@7|4";i:41040;s:4:"@3|1";i:41043;s:4:"@3|0";i:41045;s:4:"@7|5";i:41046;s:4:"@7|3";i:41049;s:4:"@5|3";i:41055;s:4:"@4|2";i:41056;s:4:"@6|0";i:41061;s:4:"@5|2";i:41062;s:4:"@4|4";i:41064;s:4:"@5|0";i:41065;s:4:"@5|1";i:41066;s:4:"@4|3";i:41068;s:4:"@6|3";i:41073;s:4:"@6|1";i:41074;s:4:"@4|1";i:41076;s:4:"@6|4";i:41077;s:4:"@6|2";i:41081;}',
+'@^Opera/.*\(.*iPad.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:12:{s:4:"@7|1";i:41028;s:4:"@7|2";i:41030;s:4:"@7|0";i:41036;s:4:"@7|5";i:41047;s:4:"@7|4";i:41050;s:4:"@6|5";i:41051;s:4:"@7|3";i:41053;s:4:"@6|0";i:41059;s:4:"@6|1";i:41070;s:4:"@6|4";i:41075;s:4:"@6|3";i:41078;s:4:"@6|2";i:41079;}',
+'@^Opera/.*\(.*Bada.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:23:{s:4:"@7|1";i:41029;s:4:"@6|5";i:41034;s:4:"@7|2";i:41035;s:4:"@4|0";i:41037;s:4:"@4|4";i:41039;s:4:"@3|1";i:41041;s:4:"@7|5";i:41042;s:4:"@3|0";i:41044;s:4:"@7|3";i:41048;s:4:"@7|4";i:41052;s:4:"@7|0";i:41054;s:4:"@5|2";i:41057;s:4:"@5|0";i:41058;s:4:"@6|0";i:41060;s:4:"@4|2";i:41063;s:4:"@5|1";i:41067;s:4:"@4|3";i:41069;s:4:"@5|3";i:41071;s:4:"@6|3";i:41072;s:4:"@6|1";i:41080;s:4:"@4|1";i:41082;s:4:"@6|4";i:41083;s:4:"@6|2";i:41084;}',
+'@^Mozilla/.\..*\(.*Mac OS X.*\).*Opera..*$@'=>41085,
+'@^Mozilla/.\..*\(.*Opera..*Mac OS X.*\).*$@'=>41086,
+'@^DoCoMo/1\.0/N505i/c20/TB/W24H12$@'=>41087,
+'@^EZOS \- EzWAP 2\.(\d) for Pocket PC$@'=>'a:2:{s:2:"@1";i:41088;s:2:"@5";i:41090;}',
+'@^Mozilla/5\.0 \(RSS Reader Panel\)$@'=>41089,
+'@^SEC\-SGHC207L UP\.Link/6\.3\.0\.0\.0$@'=>41091,
+'@^Kapere \(http\://www\.kapere\.com\)$@'=>41092,
+'@^LGE\-VX(\d)(\d)(\d)0/1\.0 UP\.Browser/6\.2.*$@'=>'a:10:{s:6:"@8|3|5";i:41093;s:6:"@8|1|0";i:41095;s:6:"@8|3|0";i:41096;s:6:"@8|5|0";i:41102;s:6:"@7|0|0";i:41106;s:6:"@6|1|0";i:41107;s:6:"@9|9|0";i:41124;s:6:"@9|8|0";i:41126;s:6:"@9|1|0";i:41127;s:6:"@8|6|1";i:41134;}',
+'@^LGE\-AD6335/1\.0 UP\.Browser/6\.2.*$@'=>41094,
+'@^DataFountains/DMOZ Downloader.*$@'=>41097,
+'@^MOT\-ROKR E1/0E\.30\.1ER MIB/2\.2.*$@'=>41098,
+'@^LGE\-MX7000/1\.0 UP\.Browser/6\.2.*$@'=>41099,
+'@^Mozilla/5\.0 CostaCider Search.*$@'=>41100,
+'@^LENOVO\-I660/.*/WAP1\.2\.1 Profile$@'=>41101,
+'@^Mitsu/1\.2\.B \(Eclipse\) MMP/1\.1.*$@'=>41103,
+'@^Incutio XML\-RPC \-\- WordPress/.*$@'=>41104,
+'@^BIRD\.D220/SW3\.09\.1015/WAP2\.0 .*$@'=>41105,
+'@^LGE\-VI5225/1\.0 UP\.Browser/6\.2.*$@'=>41108,
+'@^LENOVO\-E700/.*/WAP1\.2\.1 Profile$@'=>41109,
+'@^Mozilla/5\.0 \(compatible; OsO;.*$@'=>41110,
+'@^E28\-MPG1/2\.6\.0\.0 Browser/WAP .*$@'=>41111,
+'@^utstarc711/1\.0 UP\.Browser/6\.2.*$@'=>41112,
+'@^LGE\-AX4(\d)(\d)0/1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@7|5";i:41113;s:4:"@2|7";i:41131;}',
+'@^MOT\-V810/6\.2\.2 UP\.Browser/6\.2.*$@'=>41114,
+'@^Alcatel\-M5/1\.0 UP\.Browser/7\.1.*$@'=>41115,
+'@^VM4050/132\.037 UP\.Browser/6\.2.*$@'=>41116,
+'@^LGE\-LG(\d)(\d)00/1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@3|3";i:41117;s:4:"@6|2";i:41118;}',
+'@^LGE\-LX5350/(\d)\.0 UP\.Browser/6\.(\d).*$@'=>'a:2:{s:4:"@4|2";i:41119;s:4:"@1|1";i:41139;}',
+'@^SEC\-spha500 UP\.Browser/4\.1\.26.*$@'=>41120,
+'@^SEC\-schx339 UP\.Browser/4\.1\.26.*$@'=>41121,
+'@^KWC\-Lightpipe/ UP\.Browser/7\.2.*$@'=>41122,
+'@^MOT\-A\-A6/00\.04 UP\.Browser/7\.2.*$@'=>41123,
+'@^HTC_Touch_HD2_T8585 Opera/9\.7.*$@'=>41125,
+'@^SAGEM\-myX8/1\.0 UP\.Browser/6\.2.*$@'=>41128,
+'@^LGE\-BX6170/1\.0 UP\.Browser/6\.2.*$@'=>41129,
+'@^MOT\-QA30/00\.72 UP\.Browser/7\.2.*$@'=>41130,
+'@^LG\-GW300FD/V100 Obigo/WAP2\.0 .*$@'=>41132,
+'@^HTC_Touch_Pro_T7272 Opera/9\.5.*$@'=>41133,
+'@^utstargz1s/1\.0 UP\.Browser/6\.2.*$@'=>41135,
+'@^Telit\-G80/2\.01 UP\.Browser/6\.1.*$@'=>41136,
+'@^YAS\-COSMOS/1\.0 UP\.Browser/6\.1.*$@'=>41137,
+'@^O2\-X1i/6\.1\.0\.7 UP\.Browser/6\.1.*$@'=>41138,
+'@^KWC\-KX(\d)/1\.0\.(\d)(\d) UP\.Browser/6\.2.*$@'=>'a:2:{s:6:"@2|2|7";i:41140;s:6:"@5|0|5";i:41142;}',
+'@^PHILIPS568/1\.0 UP\.Browser/6\.1.*$@'=>41141,
+'@^JUC \(Linux; U; (\d)\.(\d).*\) UCWEB(\d)\.(\d).*$@'=>'a:163:{s:8:"@2|3|8|0";i:41143;s:8:"@4|3|8|8";i:41144;s:8:"@4|2|8|8";i:41145;s:8:"@2|3|8|9";i:41146;s:8:"@4|3|8|6";i:41147;s:8:"@4|0|8|9";i:41148;s:8:"@2|3|3|0";i:41149;s:8:"@4|3|8|9";i:41150;s:8:"@4|2|8|9";i:41151;s:8:"@4|1|8|9";i:41152;s:8:"@4|1|8|8";i:41153;s:8:"@2|3|8|7";i:41154;s:8:"@4|0|8|7";i:41155;s:8:"@4|1|8|7";i:41156;s:8:"@4|2|8|7";i:41158;s:8:"@4|3|8|7";i:41159;s:8:"@4|2|8|0";i:41160;s:8:"@2|3|8|8";i:41161;s:8:"@4|0|8|0";i:41162;s:8:"@4|0|3|0";i:41163;s:8:"@4|1|8|0";i:41164;s:8:"@4|0|8|8";i:41165;s:8:"@4|3|3|0";i:41166;s:8:"@4|1|2|0";i:41167;s:8:"@4|2|2|0";i:41168;s:8:"@4|0|2|0";i:41169;s:8:"@2|3|2|0";i:41170;s:8:"@4|3|3|2";i:41171;s:8:"@4|3|2|0";i:41172;s:8:"@4|0|7|9";i:41173;s:8:"@4|2|7|8";i:41174;s:8:"@4|3|7|8";i:41175;s:8:"@2|2|7|9";i:41176;s:8:"@2|3|7|9";i:41177;s:8:"@4|2|3|2";i:41178;s:8:"@4|1|3|2";i:41179;s:8:"@4|2|7|9";i:41180;s:8:"@2|3|3|1";i:41181;s:8:"@4|3|7|9";i:41182;s:8:"@4|2|8|6";i:41183;s:8:"@4|2|3|0";i:41184;s:8:"@4|0|3|1";i:41185;s:8:"@4|1|3|1";i:41186;s:8:"@4|0|3|2";i:41187;s:8:"@2|3|3|2";i:41188;s:8:"@4|1|7|9";i:41189;s:8:"@4|2|3|1";i:41190;s:8:"@4|1|3|0";i:41191;s:8:"@4|3|8|4";i:41199;s:8:"@2|3|8|4";i:41200;s:8:"@4|0|8|4";i:41201;s:8:"@4|1|8|4";i:41202;s:8:"@4|2|8|4";i:41203;s:8:"@4|3|8|3";i:41216;s:8:"@4|2|8|3";i:41217;s:8:"@4|0|8|5";i:41218;s:8:"@4|1|8|5";i:41219;s:8:"@2|3|8|5";i:41220;s:8:"@2|3|8|1";i:41221;s:8:"@4|0|8|1";i:41222;s:8:"@4|2|8|5";i:41223;s:8:"@4|3|8|5";i:41224;s:8:"@4|0|8|6";i:41225;s:8:"@2|3|8|6";i:41226;s:8:"@4|3|8|0";i:41227;s:8:"@4|1|7|8";i:41228;s:8:"@4|1|8|1";i:41229;s:8:"@4|2|8|1";i:41230;s:8:"@4|3|8|2";i:41231;s:8:"@2|3|8|3";i:41232;s:8:"@4|0|8|3";i:41233;s:8:"@4|1|8|3";i:41234;s:8:"@4|2|8|2";i:41235;s:8:"@4|1|8|2";i:41236;s:8:"@4|3|8|1";i:41238;s:8:"@2|3|8|2";i:41239;s:8:"@4|0|8|2";i:41240;s:8:"@4|1|8|6";i:41241;s:8:"@4|3|3|1";i:41242;s:8:"@4|0|7|8";i:41243;s:8:"@2|3|7|4";i:41244;s:8:"@4|0|2|3";i:41245;s:8:"@4|1|7|4";i:41246;s:8:"@4|2|7|4";i:41247;s:8:"@2|2|7|4";i:41248;s:8:"@2|2|7|3";i:41249;s:8:"@4|0|7|3";i:41253;s:8:"@2|3|7|3";i:41254;s:8:"@4|3|7|4";i:41255;s:8:"@4|3|7|5";i:41257;s:8:"@4|2|7|5";i:41262;s:8:"@4|1|7|5";i:41263;s:8:"@2|3|2|3";i:41264;s:8:"@2|2|7|5";i:41266;s:8:"@2|3|7|5";i:41267;s:8:"@4|0|7|5";i:41268;s:8:"@4|1|7|3";i:41269;s:8:"@4|2|7|3";i:41270;s:8:"@4|0|9|0";i:41271;s:8:"@4|1|9|0";i:41272;s:8:"@2|3|9|0";i:41273;s:8:"@2|3|9|2";i:41275;s:8:"@4|2|9|0";i:41276;s:8:"@4|3|9|0";i:41277;s:8:"@4|0|9|1";i:41278;s:8:"@2|3|9|1";i:41279;s:8:"@4|1|9|1";i:41280;s:8:"@4|2|9|1";i:41281;s:8:"@4|3|9|1";i:41282;s:8:"@4|0|9|2";i:41283;s:8:"@4|1|9|2";i:41284;s:8:"@4|1|9|3";i:41285;s:8:"@4|0|9|3";i:41286;s:8:"@4|2|9|3";i:41287;s:8:"@4|3|9|3";i:41288;s:8:"@4|1|2|3";i:41289;s:8:"@2|3|9|3";i:41290;s:8:"@4|3|7|3";i:41291;s:8:"@4|2|9|2";i:41292;s:8:"@4|3|9|2";i:41293;s:8:"@4|3|2|3";i:41294;s:8:"@4|2|2|3";i:41295;s:8:"@4|0|7|4";i:41297;s:8:"@2|2|7|8";i:41298;s:8:"@4|3|9|5";i:41299;s:8:"@4|2|2|1";i:41300;s:8:"@4|1|2|1";i:41301;s:8:"@4|0|2|1";i:41302;s:8:"@4|2|9|5";i:41303;s:8:"@4|1|9|5";i:41304;s:8:"@2|2|7|2";i:41305;s:8:"@2|3|9|5";i:41306;s:8:"@4|0|9|5";i:41307;s:8:"@2|3|7|8";i:41308;s:8:"@4|3|7|2";i:41309;s:8:"@2|3|2|1";i:41310;s:8:"@4|1|7|7";i:41311;s:8:"@4|2|7|7";i:41312;s:8:"@4|3|7|7";i:41313;s:8:"@4|0|7|7";i:41315;s:8:"@2|3|7|7";i:41316;s:8:"@2|2|7|7";i:41320;s:8:"@2|3|7|2";i:41321;s:8:"@4|3|2|1";i:41322;s:8:"@2|3|9|4";i:41323;s:8:"@4|1|7|2";i:41324;s:8:"@4|0|7|2";i:41325;s:8:"@4|1|9|4";i:41326;s:8:"@4|2|9|4";i:41327;s:8:"@4|3|7|6";i:41328;s:8:"@4|2|7|6";i:41329;s:8:"@4|2|7|2";i:41330;s:8:"@2|2|7|6";i:41331;s:8:"@2|3|7|6";i:41332;s:8:"@4|0|7|6";i:41333;s:8:"@4|1|7|6";i:41334;s:8:"@4|3|9|4";i:41335;s:8:"@4|0|9|4";i:41336;s:8:"@4|1|2|2";i:41337;s:8:"@4|0|2|2";i:41338;s:8:"@2|3|2|2";i:41340;s:8:"@4|2|2|2";i:41341;s:8:"@4|3|2|2";i:41342;}',
+'@^MOT\-E1 iTunes/0E\.30\..* MIB/2\.2.*$@'=>41157,
+'@^Nokia6260/2\.0 \(3\.0.*SymbianOS/.*$@'=>41192,
+'@^SonyEricssonC90(\d)/.*\(SymbianOS/.*$@'=>'a:2:{s:2:"@5";i:41193;s:2:"@2";i:41198;}',
+'@^Lorkyll .*\..* \-\- lorkyll\@444\.net$@'=>41194,
+'@^SonyEricssonT715/.*\(SymbianOS/.*$@'=>41195,
+'@^SonyEricssonU10i/.*\(SymbianOS/.*$@'=>41196,
+'@^SonyEricssonU(\d)iv/.*\(SymbianOS/.*$@'=>'a:2:{s:2:"@1";i:41197;s:2:"@5";i:41204;}',
+'@^KWC\-Garnetto/.* UP\.Browser/6\.2.*$@'=>41205,
+'@^MOT\-C2(\d)(\d)/0\.1\..* UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@6|1";i:41206;s:4:"@5|7";i:41207;}',
+'@^FAST\-WebCrawler/.*/PartnerSite.*$@'=>41208,
+'@^MOT\-A780/E680I_G_0.* Opera 7\.5.*$@'=>41209,
+'@^SonyEricssonW(\d)(\d)(\d)/.*\(SymbianOS/.*$@'=>'a:4:{s:6:"@9|9|5";i:41210;s:6:"@9|8|0";i:41211;s:6:"@5|9|5";i:41212;s:6:"@7|0|5";i:41215;}',
+'@^MOT\-A\-0A/00\.0. UP\.Browser/4\.1.*$@'=>41213,
+'@^MOT\-1\.2\.2/.* UP\.Browser/4\.1\.25.*$@'=>41214,
+'@^MOT\-RAZRV3xv/85\..* MIB/BER2\.2 .*$@'=>41237,
+'@^NEC\-N(\d)(\d)(\d)/1\.0 .* UP\.Browser/6\.(\d).*$@'=>'a:6:{s:8:"@8|1|0|1";i:41250;s:8:"@8|2|0|2";i:41251;s:8:"@7|1|8|2";i:41256;s:8:"@8|4|0|2";i:41259;s:8:"@5|3|5|2";i:41265;s:8:"@8|0|0|1";i:41274;}',
+'@^NEC\-e(\d)(\d)(\d)/(\d)\.0 .* UP\.Browser/6\.(\d).*$@'=>'a:4:{s:10:"@1|0|1|2|1";i:41252;s:10:"@2|3|5|1|2";i:41317;s:10:"@2|3|8|1|2";i:41318;s:10:"@5|4|0|1|2";i:41319;}',
+'@^SAMSUNG\-GT\-M8910.* Jasmine/1\.0.*$@'=>41258,
+'@^BenQ\-M3(\d)(\d)/6\.1.* UP\.Browser/6\.1.*$@'=>'a:3:{s:4:"@5|0";i:41260;s:4:"@1|5";i:41261;s:4:"@0|5";i:41296;}',
+'@^Mozilla/5\.0 \(.*Google Desktop.*\)$@'=>41314,
+'@^LENOVO\-I720/.*/WAP1\.2 Profile/.*$@'=>41339,
+'@^SAMSUNG\-SGH\-U(\d)00.*.Dolphin/1\.(\d).*$@'=>'a:4:{s:4:"@9|0";i:41343;s:4:"@7|0";i:41353;s:4:"@9|5";i:41367;s:4:"@7|5";i:41369;}',
+'@^SAMSUNG\-GT\-I(\d)(\d)(\d)0.*.Dolphin/1\.(\d).*$@'=>'a:4:{s:8:"@8|3|2|0";i:41344;s:8:"@8|3|2|5";i:41380;s:8:"@6|4|1|5";i:41384;s:8:"@6|4|1|0";i:41387;}',
+'@^SAMSUNG\-SGH\-i900.*.Dolphin/1\.(\d).*$@'=>'a:2:{s:2:"@0";i:41345;s:2:"@5";i:41368;}',
+'@^Mozilla/4\.0 \(.*\) .*NetFront/(\d)\.(\d).*$@'=>'a:11:{s:4:"@3|5";i:41346;s:4:"@2|0";i:41354;s:4:"@4|0";i:41359;s:4:"@4|1";i:41364;s:4:"@3|1";i:41374;s:4:"@3|0";i:41376;s:4:"@3|2";i:41377;s:4:"@3|3";i:41379;s:4:"@3|4";i:41383;s:4:"@2|2";i:41391;s:4:"@4|2";i:41429;}',
+'@^SAMSUNG\-GT\-S(\d)(\d)(\d)0.*.Dolphin/1\.(\d).*$@'=>'a:10:{s:8:"@3|6|5|0";i:41347;s:8:"@3|3|7|0";i:41351;s:8:"@5|5|6|0";i:41357;s:8:"@5|2|3|0";i:41363;s:8:"@7|5|5|0";i:41365;s:8:"@3|3|7|5";i:41381;s:8:"@3|6|5|5";i:41385;s:8:"@5|2|3|5";i:41386;s:8:"@7|5|5|5";i:41388;s:8:"@5|5|6|5";i:41389;}',
+'@^SAMSUNG\-GT\-B(\d)(\d)10.*.Dolphin/1\.(\d).*$@'=>'a:6:{s:6:"@7|6|5";i:41348;s:6:"@3|4|5";i:41349;s:6:"@3|3|5";i:41350;s:6:"@3|4|0";i:41428;s:6:"@3|3|0";i:41430;s:6:"@7|6|0";i:41434;}',
+'@^Mozilla/5\.0 \(.*rv\:(\d)\.(\d).*\) Gecko/.*$@'=>'a:13:{s:4:"@6|0";i:41352;s:4:"@1|8";i:41356;s:4:"@1|4";i:41372;s:4:"@8|0";i:41373;s:4:"@1|6";i:41375;s:4:"@5|0";i:41382;s:4:"@7|0";i:41390;s:4:"@2|0";i:41405;s:4:"@1|9";i:41407;s:4:"@9|0";i:41409;s:4:"@1|5";i:41410;s:4:"@1|7";i:41411;s:4:"@2|2";i:41433;}',
+'@^SAMSUNG\-SGH\-E250.*.Dolphin/1\.(\d).*$@'=>'a:2:{s:2:"@0";i:41355;s:2:"@5";i:41378;}',
+'@^SAMSUNG\-GT\-i8000.*.Dolphin/1\.(\d).*$@'=>'a:2:{s:2:"@0";i:41358;s:2:"@5";i:41366;}',
+'@^SAMSUNG\-SGH\-F480.*.Dolphin/1\.(\d).*$@'=>'a:2:{s:2:"@0";i:41360;s:2:"@5";i:41371;}',
+'@^SAMSUNG\-SGH\-G800.*.Dolphin/1\.(\d).*$@'=>'a:2:{s:2:"@0";i:41361;s:2:"@5";i:41370;}',
+'@^SAMSUNG\-GT\-E2550.*.Dolphin/1\.(\d).*$@'=>'a:2:{s:2:"@5";i:41362;s:2:"@0";i:41392;}',
+'@^MOT\-A\-7F/0.\.0. UP\.Browser/7\.0.*$@'=>41393,
+'@^SAMSUNG\-GT\-S(\d)(\d)(\d)0.*.Jasmine/(\d)\.(\d).*$@'=>'a:10:{s:10:"@5|2|3|1|0";i:41394;s:10:"@5|5|6|1|0";i:41397;s:10:"@3|6|5|1|0";i:41398;s:10:"@3|3|7|1|0";i:41399;s:10:"@7|5|5|1|0";i:41406;s:10:"@3|6|5|0|8";i:41422;s:10:"@5|2|3|0|8";i:41423;s:10:"@7|5|5|0|8";i:41424;s:10:"@5|5|6|0|8";i:41425;s:10:"@3|3|7|0|8";i:41435;}',
+'@^MOT\-A\-5B/0.\.0. UP\.Browser/7\.0.*$@'=>41395,
+'@^MOT\-A\-3E/0.\.0. UP\.Browser/7\.0.*$@'=>41396,
+'@^SAMSUNG\-GT\-B(\d)(\d)10.*.Jasmine/(\d)\.(\d).*$@'=>'a:6:{s:8:"@7|6|1|0";i:41400;s:8:"@3|4|1|0";i:41401;s:8:"@3|3|1|0";i:41418;s:8:"@7|6|0|8";i:41427;s:8:"@3|3|0|8";i:41431;s:8:"@3|4|0|8";i:41432;}',
+'@^SAMSUNG\-GT\-E2550.*.Jasmine/(\d)\.(\d).*$@'=>'a:2:{s:4:"@1|0";i:41402;s:4:"@0|8";i:41426;}',
+'@^SAMSUNG\-GT\-I(\d)(\d)(\d)0.*.Jasmine/(\d)\.(\d).*$@'=>'a:4:{s:10:"@6|4|1|1|0";i:41403;s:10:"@8|3|2|1|0";i:41404;s:10:"@8|3|2|0|8";i:41420;s:10:"@6|4|1|0|8";i:41421;}',
+'@^Nokia6016i/.* \(.*UP\.Browser/4\.1.*$@'=>41408,
+'@^SAMSUNG\-SGH\-i900.*.Jasmine/(\d)\.(\d).*$@'=>'a:2:{s:4:"@1|0";i:41412;s:4:"@0|8";i:41442;}',
+'@^SAMSUNG\-SGH\-U(\d)00.*.Jasmine/(\d)\.(\d).*$@'=>'a:4:{s:6:"@9|1|0";i:41413;s:6:"@7|1|0";i:41419;s:6:"@9|0|8";i:41438;s:6:"@7|0|8";i:41439;}',
+'@^SAMSUNG\-GT\-i8000.*.Jasmine/(\d)\.(\d).*$@'=>'a:2:{s:4:"@1|0";i:41414;s:4:"@0|8";i:41440;}',
+'@^SAMSUNG\-SGH\-E250.*.Jasmine/(\d)\.(\d).*$@'=>'a:2:{s:4:"@1|0";i:41415;s:4:"@0|8";i:41441;}',
+'@^SAMSUNG\-SGH\-F480.*.Jasmine/(\d)\.(\d).*$@'=>'a:2:{s:4:"@1|0";i:41416;s:4:"@0|8";i:41436;}',
+'@^SAMSUNG\-SGH\-G800.*.Jasmine/(\d)\.(\d).*$@'=>'a:2:{s:4:"@1|0";i:41417;s:4:"@0|8";i:41437;}',
+'@^Opera/1(\d)\.(\d)(\d).*\(.*Mac OS X 10\.(\d).*\).*$@'=>'a:222:{s:8:"@2|0|1|9";i:41443;s:8:"@2|0|1|4";i:41447;s:8:"@0|0|0|8";i:41448;s:8:"@0|0|0|9";i:41449;s:8:"@1|7|0|4";i:41456;s:8:"@0|0|0|7";i:41458;s:8:"@1|7|0|5";i:41459;s:8:"@0|0|0|6";i:41460;s:8:"@1|1|1|5";i:41461;s:8:"@1|5|0|4";i:41463;s:8:"@2|0|1|8";i:41465;s:8:"@1|7|0|8";i:41467;s:8:"@1|1|1|6";i:41468;s:8:"@2|0|1|7";i:41469;s:8:"@1|7|0|9";i:41471;s:8:"@1|7|0|6";i:41475;s:8:"@2|0|1|6";i:41478;s:8:"@2|0|1|5";i:41479;s:8:"@1|7|0|7";i:41480;s:8:"@2|0|2|5";i:41485;s:8:"@2|0|2|6";i:41487;s:8:"@0|5|1|5";i:41493;s:8:"@2|0|2|4";i:41494;s:8:"@2|0|2|7";i:41495;s:8:"@2|0|2|9";i:41502;s:8:"@2|0|2|8";i:41503;s:8:"@0|5|1|6";i:41507;s:8:"@1|1|1|4";i:41509;s:8:"@0|0|0|4";i:41510;s:8:"@1|5|0|5";i:41512;s:8:"@0|5|1|4";i:41521;s:8:"@1|1|0|7";i:41524;s:8:"@0|0|0|5";i:41528;s:8:"@0|1|0|7";i:41536;s:8:"@2|0|0|9";i:41540;s:8:"@0|1|0|9";i:41541;s:8:"@0|1|0|8";i:41542;s:8:"@2|0|0|7";i:41546;s:8:"@0|5|0|4";i:41547;s:8:"@2|0|0|6";i:41551;s:8:"@0|1|0|6";i:41555;s:8:"@2|0|0|8";i:41557;s:8:"@0|2|0|7";i:41562;s:8:"@0|2|0|8";i:41566;s:8:"@0|2|0|6";i:41568;s:8:"@0|2|0|4";i:41570;s:8:"@0|2|0|5";i:41572;s:8:"@1|5|1|9";i:41575;s:8:"@0|2|0|9";i:41584;s:8:"@0|1|0|4";i:41592;s:8:"@1|1|0|4";i:41601;s:8:"@1|1|1|7";i:41610;s:8:"@1|1|1|9";i:41617;s:8:"@1|1|1|8";i:41620;s:8:"@1|1|0|5";i:41622;s:8:"@2|0|0|4";i:41623;s:8:"@0|5|0|6";i:41629;s:8:"@2|0|0|5";i:41630;s:8:"@0|5|0|5";i:41631;s:8:"@0|1|0|5";i:41633;s:8:"@1|1|0|6";i:41638;s:8:"@0|5|0|9";i:41639;s:8:"@0|5|0|8";i:41645;s:8:"@0|5|0|7";i:41647;s:8:"@2|1|7|7";i:41652;s:8:"@2|1|2|9";i:41666;s:8:"@2|1|3|4";i:41675;s:8:"@2|1|6|4";i:41684;s:8:"@2|1|2|6";i:41688;s:8:"@2|1|2|7";i:41689;s:8:"@2|1|6|7";i:41702;s:8:"@2|1|6|6";i:41703;s:8:"@2|1|6|5";i:41706;s:8:"@2|1|6|8";i:41708;s:8:"@2|1|2|8";i:41709;s:8:"@2|1|6|9";i:41712;s:8:"@2|1|3|5";i:41715;s:8:"@2|1|4|9";i:41716;s:8:"@2|1|4|8";i:41719;s:8:"@2|1|4|6";i:41722;s:8:"@2|1|4|4";i:41726;s:8:"@2|1|4|5";i:41729;s:8:"@2|1|5|7";i:41747;s:8:"@2|1|5|6";i:41750;s:8:"@2|1|5|5";i:41751;s:8:"@2|1|5|8";i:41753;s:8:"@2|1|3|6";i:41755;s:8:"@2|1|3|7";i:41758;s:8:"@2|1|5|9";i:41759;s:8:"@2|1|5|4";i:41762;s:8:"@2|1|3|8";i:41771;s:8:"@2|1|3|9";i:41774;s:8:"@2|1|2|5";i:41777;s:8:"@2|5|0|6";i:41779;s:8:"@2|5|0|5";i:41783;s:8:"@2|5|0|7";i:41785;s:8:"@2|5|0|8";i:41791;s:8:"@2|5|0|4";i:41792;s:8:"@1|1|0|9";i:41800;s:8:"@2|5|0|9";i:41808;s:8:"@2|1|0|4";i:41812;s:8:"@2|1|0|5";i:41813;s:8:"@1|1|0|8";i:41815;s:8:"@2|1|0|8";i:41826;s:8:"@2|1|0|9";i:41830;s:8:"@2|1|0|6";i:41834;s:8:"@2|1|0|7";i:41837;s:8:"@2|1|7|4";i:41851;s:8:"@2|1|2|4";i:41861;s:8:"@2|1|1|7";i:41872;s:8:"@2|1|1|8";i:41874;s:8:"@2|1|1|6";i:41878;s:8:"@2|1|1|4";i:41881;s:8:"@2|1|1|5";i:41884;s:8:"@2|1|1|9";i:41885;s:8:"@2|1|7|9";i:41886;s:8:"@2|1|7|5";i:41890;s:8:"@2|1|7|6";i:41894;s:8:"@2|1|7|8";i:41895;s:8:"@1|0|1|9";i:41915;s:8:"@1|0|0|4";i:41923;s:8:"@0|6|1|6";i:41926;s:8:"@1|6|0|5";i:41927;s:8:"@1|0|1|6";i:41931;s:8:"@1|6|0|7";i:41934;s:8:"@1|6|0|6";i:41936;s:8:"@1|6|0|4";i:41938;s:8:"@1|0|1|8";i:41939;s:8:"@0|6|1|7";i:41943;s:8:"@1|0|1|7";i:41945;s:8:"@1|0|0|5";i:41947;s:8:"@0|6|3|4";i:41950;s:8:"@1|5|2|5";i:41952;s:8:"@0|6|1|5";i:41955;s:8:"@1|5|2|6";i:41957;s:8:"@1|5|0|8";i:41958;s:8:"@1|5|2|7";i:41959;s:8:"@0|6|0|4";i:41963;s:8:"@0|6|3|6";i:41966;s:8:"@1|6|3|8";i:41969;s:8:"@0|6|3|5";i:41971;s:8:"@1|6|4|4";i:41973;s:8:"@0|5|2|8";i:41979;s:8:"@0|5|2|9";i:41984;s:8:"@0|5|2|6";i:41990;s:8:"@1|5|2|8";i:41991;s:8:"@1|5|2|9";i:41992;s:8:"@1|6|3|9";i:41993;s:8:"@0|5|2|7";i:41994;s:8:"@1|5|0|9";i:41996;s:8:"@2|1|4|7";i:41997;s:8:"@1|6|1|5";i:42003;s:8:"@1|6|1|6";i:42005;s:8:"@0|6|1|9";i:42008;s:8:"@0|6|2|5";i:42009;s:8:"@1|6|2|4";i:42011;s:8:"@1|6|1|4";i:42012;s:8:"@0|6|2|6";i:42017;s:8:"@1|6|2|5";i:42018;s:8:"@0|5|3|9";i:42021;s:8:"@1|6|1|7";i:42023;s:8:"@1|0|0|9";i:42027;s:8:"@1|0|0|8";i:42036;s:8:"@1|6|1|9";i:42038;s:8:"@1|6|1|8";i:42040;s:8:"@0|6|2|4";i:42045;s:8:"@0|6|2|7";i:42048;s:8:"@1|0|0|6";i:42049;s:8:"@0|6|1|8";i:42050;s:8:"@0|5|3|5";i:42056;s:8:"@1|0|0|7";i:42057;s:8:"@0|5|3|4";i:42059;s:8:"@1|0|1|5";i:42062;s:8:"@1|6|0|8";i:42066;s:8:"@1|6|0|9";i:42068;s:8:"@1|0|1|4";i:42070;s:8:"@1|6|2|9";i:42072;s:8:"@0|6|2|9";i:42073;s:8:"@0|5|3|8";i:42076;s:8:"@1|6|2|6";i:42080;s:8:"@1|6|2|7";i:42083;s:8:"@1|6|2|8";i:42084;s:8:"@0|6|2|8";i:42087;s:8:"@0|5|3|6";i:42090;s:8:"@0|5|3|7";i:42094;s:8:"@0|6|3|7";i:42096;s:8:"@0|6|0|9";i:42104;s:8:"@0|5|1|7";i:42107;s:8:"@0|5|2|5";i:42108;s:8:"@0|7|0|8";i:42109;s:8:"@0|7|0|9";i:42113;s:8:"@1|6|4|8";i:42120;s:8:"@1|6|3|6";i:42121;s:8:"@1|5|1|8";i:42127;s:8:"@1|6|3|5";i:42130;s:8:"@1|6|3|4";i:42134;s:8:"@1|5|1|6";i:42142;s:8:"@0|7|0|6";i:42146;s:8:"@1|5|1|7";i:42147;s:8:"@0|7|0|7";i:42150;s:8:"@0|7|0|5";i:42154;s:8:"@0|6|0|7";i:42156;s:8:"@0|7|0|4";i:42157;s:8:"@1|5|0|6";i:42158;s:8:"@0|6|0|6";i:42159;s:8:"@1|5|0|7";i:42163;s:8:"@0|6|0|8";i:42164;s:8:"@0|5|2|4";i:42170;s:8:"@1|6|4|9";i:42172;s:8:"@0|5|1|8";i:42174;s:8:"@0|6|3|8";i:42178;s:8:"@0|6|0|5";i:42180;s:8:"@1|6|3|7";i:42181;s:8:"@0|6|1|4";i:42183;s:8:"@0|6|3|9";i:42187;s:8:"@1|5|1|5";i:42189;s:8:"@1|5|2|4";i:42191;s:8:"@1|6|4|6";i:42192;s:8:"@1|5|1|4";i:42193;s:8:"@0|5|1|9";i:42195;s:8:"@1|6|4|7";i:42198;s:8:"@1|6|4|5";i:42199;}',
+'@^Opera/1(\d)\.(\d)(\d).*\(.*Mac OS X 10_(\d).*\).*$@'=>'a:222:{s:8:"@0|0|0|9";i:41444;s:8:"@2|0|1|5";i:41445;s:8:"@1|1|1|6";i:41450;s:8:"@0|0|0|7";i:41451;s:8:"@1|7|0|4";i:41452;s:8:"@1|7|0|5";i:41457;s:8:"@0|0|0|8";i:41462;s:8:"@2|0|1|8";i:41464;s:8:"@1|7|0|9";i:41466;s:8:"@2|0|1|7";i:41470;s:8:"@2|0|1|6";i:41472;s:8:"@1|7|0|8";i:41473;s:8:"@0|0|0|6";i:41474;s:8:"@2|0|1|9";i:41477;s:8:"@1|7|0|7";i:41481;s:8:"@1|7|0|6";i:41483;s:8:"@1|1|1|4";i:41484;s:8:"@2|0|2|6";i:41486;s:8:"@2|0|2|7";i:41488;s:8:"@2|0|2|5";i:41490;s:8:"@2|0|2|4";i:41492;s:8:"@2|0|2|8";i:41496;s:8:"@2|0|2|9";i:41504;s:8:"@0|0|0|4";i:41511;s:8:"@0|0|0|5";i:41514;s:8:"@1|5|0|5";i:41515;s:8:"@1|1|1|5";i:41516;s:8:"@0|5|1|6";i:41517;s:8:"@0|5|1|4";i:41520;s:8:"@0|5|1|5";i:41522;s:8:"@1|1|0|8";i:41523;s:8:"@1|1|1|8";i:41529;s:8:"@0|1|0|8";i:41537;s:8:"@0|1|0|9";i:41543;s:8:"@0|1|0|7";i:41544;s:8:"@2|0|0|9";i:41545;s:8:"@2|0|0|7";i:41549;s:8:"@0|5|0|5";i:41550;s:8:"@0|5|0|4";i:41552;s:8:"@0|1|0|6";i:41554;s:8:"@2|0|0|8";i:41558;s:8:"@0|2|0|8";i:41564;s:8:"@0|2|0|7";i:41567;s:8:"@0|2|0|4";i:41569;s:8:"@0|2|0|5";i:41571;s:8:"@0|2|0|6";i:41573;s:8:"@0|2|0|9";i:41589;s:8:"@0|1|0|5";i:41593;s:8:"@0|1|0|4";i:41594;s:8:"@1|1|0|4";i:41600;s:8:"@1|1|1|7";i:41611;s:8:"@2|0|1|4";i:41615;s:8:"@1|1|1|9";i:41616;s:8:"@1|1|0|5";i:41621;s:8:"@2|0|0|5";i:41624;s:8:"@2|0|0|4";i:41628;s:8:"@1|1|0|7";i:41632;s:8:"@2|0|0|6";i:41634;s:8:"@0|5|0|6";i:41635;s:8:"@0|5|0|7";i:41637;s:8:"@1|1|0|6";i:41641;s:8:"@0|5|0|9";i:41644;s:8:"@0|5|0|8";i:41649;s:8:"@1|5|0|4";i:41651;s:8:"@2|1|6|4";i:41661;s:8:"@2|1|2|9";i:41663;s:8:"@2|1|3|5";i:41670;s:8:"@2|1|3|4";i:41676;s:8:"@2|1|2|6";i:41686;s:8:"@2|1|2|7";i:41690;s:8:"@2|1|6|7";i:41701;s:8:"@2|1|6|6";i:41704;s:8:"@2|1|6|5";i:41705;s:8:"@2|1|6|8";i:41707;s:8:"@2|1|2|8";i:41710;s:8:"@2|1|6|9";i:41713;s:8:"@2|1|4|7";i:41717;s:8:"@2|1|4|9";i:41718;s:8:"@2|1|4|8";i:41720;s:8:"@2|1|4|4";i:41724;s:8:"@2|1|4|5";i:41727;s:8:"@2|1|4|6";i:41728;s:8:"@2|1|5|8";i:41748;s:8:"@2|1|5|7";i:41749;s:8:"@2|1|5|6";i:41752;s:8:"@2|1|5|9";i:41754;s:8:"@2|1|3|6";i:41756;s:8:"@2|1|3|7";i:41757;s:8:"@2|1|3|8";i:41760;s:8:"@2|1|5|5";i:41761;s:8:"@2|1|5|4";i:41772;s:8:"@2|1|3|9";i:41773;s:8:"@2|5|0|6";i:41780;s:8:"@2|5|0|5";i:41782;s:8:"@2|5|0|7";i:41784;s:8:"@2|5|0|9";i:41789;s:8:"@2|5|0|8";i:41790;s:8:"@2|5|0|4";i:41793;s:8:"@2|1|0|4";i:41811;s:8:"@2|1|0|5";i:41814;s:8:"@2|1|0|6";i:41823;s:8:"@1|1|0|9";i:41824;s:8:"@2|1|0|9";i:41825;s:8:"@2|1|0|8";i:41831;s:8:"@2|1|0|7";i:41833;s:8:"@2|1|7|5";i:41848;s:8:"@2|1|7|4";i:41852;s:8:"@2|1|2|4";i:41859;s:8:"@2|1|2|5";i:41860;s:8:"@2|1|1|8";i:41873;s:8:"@2|1|1|9";i:41875;s:8:"@2|1|1|7";i:41877;s:8:"@2|1|1|4";i:41879;s:8:"@2|1|1|5";i:41882;s:8:"@2|1|1|6";i:41883;s:8:"@2|1|7|6";i:41893;s:8:"@2|1|7|9";i:41896;s:8:"@2|1|7|8";i:41897;s:8:"@0|5|1|7";i:41898;s:8:"@2|1|7|7";i:41899;s:8:"@1|0|0|5";i:41910;s:8:"@1|0|0|4";i:41924;s:8:"@0|6|1|6";i:41925;s:8:"@1|0|1|7";i:41928;s:8:"@1|6|0|5";i:41929;s:8:"@1|6|0|6";i:41932;s:8:"@1|6|0|8";i:41933;s:8:"@1|6|0|7";i:41935;s:8:"@0|6|1|7";i:41941;s:8:"@1|0|1|9";i:41942;s:8:"@1|0|1|8";i:41944;s:8:"@1|6|0|4";i:41946;s:8:"@0|6|1|8";i:41948;s:8:"@0|6|3|4";i:41949;s:8:"@1|6|3|9";i:41953;s:8:"@1|5|2|6";i:41956;s:8:"@1|5|2|7";i:41960;s:8:"@0|6|0|4";i:41962;s:8:"@1|6|4|5";i:41965;s:8:"@0|6|3|7";i:41967;s:8:"@0|6|3|6";i:41968;s:8:"@0|6|3|5";i:41970;s:8:"@1|6|4|4";i:41972;s:8:"@1|5|0|9";i:41974;s:8:"@1|5|2|8";i:41975;s:8:"@0|5|2|9";i:41980;s:8:"@1|5|2|9";i:41988;s:8:"@0|5|2|7";i:41989;s:8:"@1|6|2|4";i:42001;s:8:"@1|6|1|6";i:42002;s:8:"@1|6|1|5";i:42004;s:8:"@1|6|1|7";i:42007;s:8:"@0|6|2|7";i:42013;s:8:"@0|6|1|9";i:42014;s:8:"@1|6|2|6";i:42016;s:8:"@1|6|1|4";i:42019;s:8:"@0|6|2|6";i:42020;s:8:"@1|6|2|5";i:42022;s:8:"@1|6|1|8";i:42024;s:8:"@1|5|1|4";i:42033;s:8:"@1|0|0|9";i:42035;s:8:"@0|6|2|5";i:42037;s:8:"@1|6|1|9";i:42039;s:8:"@1|0|0|8";i:42043;s:8:"@0|6|2|4";i:42044;s:8:"@1|0|0|6";i:42051;s:8:"@0|5|3|4";i:42054;s:8:"@1|0|0|7";i:42055;s:8:"@0|5|3|5";i:42058;s:8:"@1|0|1|4";i:42060;s:8:"@1|0|1|6";i:42064;s:8:"@1|0|1|5";i:42067;s:8:"@1|6|0|9";i:42071;s:8:"@0|5|3|8";i:42077;s:8:"@1|6|2|8";i:42078;s:8:"@1|6|2|7";i:42081;s:8:"@0|5|3|9";i:42082;s:8:"@0|6|2|8";i:42085;s:8:"@0|5|3|6";i:42086;s:8:"@0|6|2|9";i:42088;s:8:"@0|5|3|7";i:42091;s:8:"@1|6|2|9";i:42095;s:8:"@0|5|2|8";i:42097;s:8:"@1|6|3|5";i:42101;s:8:"@0|7|0|4";i:42110;s:8:"@0|6|0|5";i:42111;s:8:"@0|7|0|9";i:42112;s:8:"@0|5|2|6";i:42114;s:8:"@0|6|0|6";i:42116;s:8:"@1|6|3|6";i:42118;s:8:"@1|6|3|7";i:42122;s:8:"@1|6|4|8";i:42123;s:8:"@1|5|1|9";i:42124;s:8:"@1|6|4|9";i:42125;s:8:"@1|5|1|8";i:42128;s:8:"@0|5|2|5";i:42135;s:8:"@0|7|0|6";i:42145;s:8:"@1|5|1|7";i:42148;s:8:"@0|7|0|7";i:42149;s:8:"@0|7|0|8";i:42151;s:8:"@1|5|0|8";i:42152;s:8:"@0|6|0|7";i:42155;s:8:"@1|5|0|6";i:42160;s:8:"@1|6|3|4";i:42161;s:8:"@1|5|0|7";i:42162;s:8:"@0|7|0|5";i:42165;s:8:"@0|6|0|9";i:42166;s:8:"@0|5|2|4";i:42167;s:8:"@0|6|0|8";i:42169;s:8:"@0|6|1|4";i:42171;s:8:"@1|5|2|5";i:42173;s:8:"@0|6|3|9";i:42175;s:8:"@1|6|4|6";i:42177;s:8:"@1|6|3|8";i:42179;s:8:"@0|6|1|5";i:42184;s:8:"@1|5|1|5";i:42186;s:8:"@1|6|4|7";i:42188;s:8:"@1|5|1|6";i:42190;s:8:"@1|5|2|4";i:42194;s:8:"@0|6|3|8";i:42196;s:8:"@0|5|1|8";i:42197;s:8:"@0|5|1|9";i:42204;}',
+'@^Opera/(\d)\.(\d)(\d).*\(.*Windows NT (\d)\.(\d).*\).*$@'=>'a:296:{s:10:"@4|0|0|5|1";i:41446;s:10:"@9|2|0|6|1";i:41453;s:10:"@9|2|0|6|2";i:41454;s:10:"@9|2|0|6|3";i:41455;s:10:"@4|0|0|4|0";i:41476;s:10:"@4|0|0|5|0";i:41482;s:10:"@5|1|1|6|2";i:41489;s:10:"@8|5|1|6|1";i:41491;s:10:"@5|1|1|5|1";i:41497;s:10:"@5|1|1|5|2";i:41498;s:10:"@5|1|1|6|0";i:41499;s:10:"@5|1|1|6|1";i:41500;s:10:"@5|1|1|4|0";i:41501;s:10:"@5|1|1|5|0";i:41505;s:10:"@4|0|0|5|2";i:41506;s:10:"@9|3|0|4|0";i:41508;s:10:"@9|3|0|5|1";i:41513;s:10:"@8|5|1|6|2";i:41518;s:10:"@9|3|0|5|0";i:41519;s:10:"@5|0|0|5|2";i:41530;s:10:"@5|0|0|6|0";i:41531;s:10:"@5|0|0|5|1";i:41532;s:10:"@5|0|0|4|0";i:41533;s:10:"@8|5|3|6|1";i:41534;s:10:"@5|0|0|5|0";i:41535;s:10:"@8|5|3|6|2";i:41538;s:10:"@8|5|3|6|3";i:41539;s:10:"@2|0|0|6|3";i:41548;s:10:"@2|0|0|6|2";i:41553;s:10:"@9|3|0|5|2";i:41556;s:10:"@5|0|0|6|1";i:41559;s:10:"@5|0|0|6|2";i:41560;s:10:"@9|3|0|6|1";i:41561;s:10:"@9|3|0|6|2";i:41563;s:10:"@9|3|0|6|3";i:41565;s:10:"@2|0|0|5|2";i:41574;s:10:"@9|2|0|5|2";i:41576;s:10:"@5|0|0|6|3";i:41577;s:10:"@2|0|0|4|0";i:41578;s:10:"@8|5|1|6|3";i:41579;s:10:"@2|0|0|5|0";i:41580;s:10:"@9|2|0|5|0";i:41581;s:10:"@9|2|0|4|0";i:41582;s:10:"@9|3|0|6|0";i:41583;s:10:"@2|0|0|5|1";i:41585;s:10:"@9|2|0|5|1";i:41586;s:10:"@2|0|0|6|0";i:41587;s:10:"@2|0|0|6|1";i:41588;s:10:"@8|5|3|6|0";i:41590;s:10:"@8|5|3|5|2";i:41591;s:10:"@9|1|0|6|3";i:41595;s:10:"@9|1|0|6|1";i:41596;s:10:"@9|1|0|6|2";i:41597;s:10:"@5|1|0|6|3";i:41598;s:10:"@4|0|0|6|2";i:41599;s:10:"@8|5|1|5|1";i:41602;s:10:"@8|5|1|4|0";i:41603;s:10:"@5|1|0|6|2";i:41604;s:10:"@4|0|0|6|3";i:41605;s:10:"@9|1|0|6|0";i:41606;s:10:"@9|1|0|5|2";i:41607;s:10:"@4|0|0|6|1";i:41608;s:10:"@5|1|1|6|3";i:41609;s:10:"@4|0|0|6|0";i:41613;s:10:"@9|1|0|5|0";i:41614;s:10:"@9|1|0|5|1";i:41618;s:10:"@9|1|0|4|0";i:41619;s:10:"@5|1|0|5|0";i:41625;s:10:"@8|5|3|5|1";i:41626;s:10:"@8|5|3|4|0";i:41627;s:10:"@8|5|3|5|0";i:41636;s:10:"@5|1|0|6|0";i:41640;s:10:"@5|1|0|6|1";i:41643;s:10:"@5|1|0|4|0";i:41646;s:10:"@5|1|0|5|1";i:41648;s:10:"@5|1|0|5|2";i:41650;s:10:"@9|0|0|5|2";i:41653;s:10:"@9|5|2|6|3";i:41654;s:10:"@9|0|0|5|1";i:41655;s:10:"@9|5|2|6|2";i:41656;s:10:"@9|0|0|4|0";i:41657;s:10:"@9|5|2|6|1";i:41658;s:10:"@9|0|0|6|0";i:41659;s:10:"@9|0|0|6|1";i:41660;s:10:"@9|6|0|4|0";i:41662;s:10:"@9|0|0|6|2";i:41664;s:10:"@9|6|0|5|0";i:41665;s:10:"@9|5|2|6|0";i:41667;s:10:"@9|5|2|5|2";i:41668;s:10:"@8|0|0|6|0";i:41669;s:10:"@8|0|0|6|1";i:41671;s:10:"@8|0|0|6|2";i:41672;s:10:"@9|5|2|4|0";i:41673;s:10:"@8|0|0|6|3";i:41674;s:10:"@9|0|0|5|0";i:41677;s:10:"@9|5|2|5|1";i:41678;s:10:"@8|0|0|5|0";i:41679;s:10:"@8|0|0|4|0";i:41680;s:10:"@8|0|0|5|2";i:41681;s:10:"@8|0|0|5|1";i:41682;s:10:"@9|6|0|5|1";i:41683;s:10:"@9|6|0|6|3";i:41685;s:10:"@9|6|0|6|2";i:41687;s:10:"@7|0|0|6|3";i:41691;s:10:"@7|0|0|6|2";i:41692;s:10:"@7|0|0|4|0";i:41693;s:10:"@8|5|4|6|3";i:41694;s:10:"@7|0|0|5|1";i:41695;s:10:"@7|0|0|5|2";i:41696;s:10:"@7|0|0|6|1";i:41697;s:10:"@7|0|0|6|0";i:41698;s:10:"@9|6|0|6|1";i:41699;s:10:"@9|6|0|6|0";i:41700;s:10:"@9|6|0|5|2";i:41711;s:10:"@9|5|2|5|0";i:41714;s:10:"@8|5|0|5|0";i:41721;s:10:"@9|5|0|6|0";i:41725;s:10:"@8|5|0|4|0";i:41731;s:10:"@8|5|0|6|3";i:41732;s:10:"@8|5|0|6|2";i:41733;s:10:"@9|5|0|5|2";i:41734;s:10:"@9|5|0|5|1";i:41735;s:10:"@9|5|0|5|0";i:41736;s:10:"@9|5|0|4|0";i:41737;s:10:"@8|5|0|6|1";i:41738;s:10:"@8|5|0|6|0";i:41739;s:10:"@8|5|0|5|1";i:41743;s:10:"@8|5|0|5|2";i:41744;s:10:"@9|5|0|6|1";i:41745;s:10:"@9|5|0|6|2";i:41746;s:10:"@9|5|1|5|2";i:41763;s:10:"@9|5|1|6|0";i:41764;s:10:"@9|5|1|5|1";i:41765;s:10:"@9|5|1|4|0";i:41766;s:10:"@9|5|0|6|3";i:41767;s:10:"@9|5|1|5|0";i:41768;s:10:"@9|5|1|6|1";i:41769;s:10:"@9|5|1|6|2";i:41770;s:10:"@9|5|1|6|3";i:41775;s:10:"@8|5|4|6|2";i:41776;s:10:"@5|1|2|6|3";i:41778;s:10:"@9|6|4|6|1";i:41781;s:10:"@5|1|2|6|1";i:41786;s:10:"@5|1|2|6|0";i:41787;s:10:"@5|1|2|6|2";i:41788;s:10:"@9|6|3|6|2";i:41794;s:10:"@9|6|3|6|3";i:41795;s:10:"@9|6|3|6|1";i:41796;s:10:"@9|0|0|6|3";i:41797;s:10:"@9|6|3|5|2";i:41798;s:10:"@9|6|3|6|0";i:41799;s:10:"@8|5|1|5|2";i:41801;s:10:"@9|6|4|5|2";i:41802;s:10:"@9|6|4|6|0";i:41803;s:10:"@9|6|4|5|1";i:41804;s:10:"@9|6|4|4|0";i:41805;s:10:"@9|6|4|5|0";i:41806;s:10:"@5|1|2|5|2";i:41807;s:10:"@9|8|0|5|0";i:41810;s:10:"@9|8|0|4|0";i:41816;s:10:"@9|8|0|6|1";i:41817;s:10:"@9|8|0|6|2";i:41818;s:10:"@9|8|0|6|0";i:41819;s:10:"@9|8|0|5|1";i:41821;s:10:"@9|8|0|5|2";i:41822;s:10:"@5|1|2|5|0";i:41827;s:10:"@5|1|2|4|0";i:41828;s:10:"@5|1|2|5|1";i:41829;s:10:"@8|5|1|6|0";i:41832;s:10:"@9|6|4|6|3";i:41835;s:10:"@9|6|4|6|2";i:41836;s:10:"@9|6|3|5|1";i:41838;s:10:"@9|6|3|4|0";i:41839;s:10:"@9|6|2|4|0";i:41840;s:10:"@9|6|2|5|1";i:41841;s:10:"@9|6|2|5|0";i:41842;s:10:"@9|6|1|6|3";i:41843;s:10:"@9|6|1|6|1";i:41844;s:10:"@9|6|1|6|2";i:41845;s:10:"@9|6|2|5|2";i:41846;s:10:"@9|6|2|6|0";i:41847;s:10:"@9|6|2|6|3";i:41849;s:10:"@9|6|2|6|2";i:41850;s:10:"@9|6|2|6|1";i:41853;s:10:"@9|6|1|6|0";i:41854;s:10:"@9|6|1|5|2";i:41855;s:10:"@8|5|4|6|1";i:41856;s:10:"@8|5|4|6|0";i:41857;s:10:"@7|0|0|5|0";i:41858;s:10:"@8|5|4|5|2";i:41862;s:10:"@8|5|4|5|1";i:41863;s:10:"@9|6|1|4|0";i:41864;s:10:"@9|6|1|5|1";i:41865;s:10:"@9|6|1|5|0";i:41866;s:10:"@8|5|4|5|0";i:41867;s:10:"@8|5|4|4|0";i:41868;s:10:"@6|0|0|6|3";i:41869;s:10:"@6|0|0|6|2";i:41870;s:10:"@6|0|0|5|0";i:41871;s:10:"@6|0|0|4|0";i:41876;s:10:"@9|6|3|5|0";i:41880;s:10:"@6|0|0|5|2";i:41887;s:10:"@6|0|0|5|1";i:41888;s:10:"@6|0|0|6|0";i:41889;s:10:"@6|0|0|6|1";i:41891;s:10:"@9|8|0|6|3";i:41900;s:10:"@9|2|0|6|0";i:41901;s:10:"@2|1|2|5|2";i:41902;s:10:"@2|1|2|6|0";i:41903;s:10:"@2|1|2|5|1";i:41904;s:10:"@2|1|2|4|0";i:41905;s:10:"@2|1|2|5|0";i:41906;s:10:"@2|1|2|6|1";i:41907;s:10:"@9|2|3|5|1";i:41908;s:10:"@9|2|3|4|0";i:41909;s:10:"@2|1|2|6|3";i:41911;s:10:"@2|1|2|6|2";i:41912;s:10:"@2|1|0|5|2";i:41913;s:10:"@9|2|4|6|3";i:41916;s:10:"@9|2|4|6|2";i:41917;s:10:"@9|2|4|6|1";i:41918;s:10:"@2|1|0|6|0";i:41920;s:10:"@9|2|2|6|1";i:41921;s:10:"@9|2|2|6|2";i:41922;s:10:"@9|2|2|5|0";i:41937;s:10:"@3|0|0|6|2";i:41951;s:10:"@3|0|0|6|3";i:41954;s:10:"@3|0|0|6|1";i:41961;s:10:"@9|2|4|5|1";i:41964;s:10:"@3|0|0|4|0";i:41976;s:10:"@3|0|0|5|1";i:41977;s:10:"@3|0|0|5|2";i:41978;s:10:"@9|2|4|4|0";i:41982;s:10:"@9|2|2|6|3";i:41983;s:10:"@3|0|0|5|0";i:41985;s:10:"@3|0|0|6|0";i:41986;s:10:"@2|1|0|6|1";i:41995;s:10:"@9|2|4|5|0";i:41998;s:10:"@9|2|2|4|0";i:41999;s:10:"@8|5|2|5|1";i:42006;s:10:"@8|5|2|4|0";i:42010;s:10:"@8|5|2|5|2";i:42015;s:10:"@3|5|0|5|2";i:42026;s:10:"@2|1|0|5|0";i:42028;s:10:"@2|1|0|4|0";i:42029;s:10:"@3|5|0|6|0";i:42030;s:10:"@3|5|0|6|2";i:42031;s:10:"@3|5|0|6|1";i:42032;s:10:"@3|5|0|6|3";i:42034;s:10:"@8|5|2|5|0";i:42041;s:10:"@3|5|0|5|1";i:42042;s:10:"@2|1|0|5|1";i:42046;s:10:"@8|5|2|6|0";i:42047;s:10:"@9|2|2|6|0";i:42061;s:10:"@9|2|2|5|1";i:42065;s:10:"@9|2|2|5|2";i:42069;s:10:"@3|5|0|5|0";i:42074;s:10:"@8|5|2|6|1";i:42075;s:10:"@3|5|0|4|0";i:42079;s:10:"@9|2|3|5|0";i:42089;s:10:"@8|5|2|6|2";i:42092;s:10:"@8|5|2|6|3";i:42093;s:10:"@3|6|0|6|1";i:42098;s:10:"@3|6|0|6|2";i:42099;s:10:"@3|6|0|6|0";i:42102;s:10:"@9|2|1|4|0";i:42103;s:10:"@9|2|1|5|0";i:42105;s:10:"@3|6|0|6|3";i:42106;s:10:"@9|2|1|5|1";i:42115;s:10:"@2|1|0|6|2";i:42117;s:10:"@2|1|0|6|3";i:42119;s:10:"@9|2|1|5|2";i:42126;s:10:"@9|2|4|5|2";i:42129;s:10:"@3|6|0|5|2";i:42131;s:10:"@3|6|0|4|0";i:42132;s:10:"@3|6|0|5|1";i:42133;s:10:"@2|1|1|5|1";i:42136;s:10:"@2|1|1|4|0";i:42137;s:10:"@2|1|1|5|0";i:42138;s:10:"@2|1|1|5|2";i:42139;s:10:"@2|1|1|6|0";i:42140;s:10:"@2|1|1|6|2";i:42141;s:10:"@2|1|1|6|1";i:42143;s:10:"@9|2|4|6|0";i:42144;s:10:"@2|1|1|6|3";i:42153;s:10:"@8|5|1|5|0";i:42168;s:10:"@9|2|3|6|0";i:42176;s:10:"@9|2|1|6|2";i:42182;s:10:"@9|2|3|5|2";i:42185;s:10:"@9|2|3|6|2";i:42200;s:10:"@3|6|0|5|0";i:42201;s:10:"@9|2|1|6|3";i:42202;s:10:"@9|2|3|6|3";i:42203;s:10:"@9|2|3|6|1";i:42205;s:10:"@9|2|1|6|0";i:42206;s:10:"@9|2|1|6|1";i:42207;}',
+'@^Midori/0\.(\d).* \(.*Linux.*\) WebKit/.*$@'=>'a:5:{s:2:"@1";i:41525;s:2:"@2";i:41526;s:2:"@3";i:41527;s:2:"@5";i:41809;s:2:"@4";i:41820;}',
+'@^Cooliris.* CFNetwork/.* .*Darwin.*$@'=>41612,
+'@^browser/.* CFNetwork/.* .*Darwin.*$@'=>41642,
+'@^Bing/2\.2.* CFNetwork/.* .*Darwin.*$@'=>41723,
+'@^Mozilla/4\..*\(.*Windows NT (\d)\.(\d).*\).*$@'=>'a:3:{s:4:"@4|0";i:41730;s:4:"@5|1";i:41740;s:4:"@5|0";i:41741;}',
+'@^Mozilla/4\.6.*\(.*Windows NT5\.0.*\).*$@'=>41742,
+'@^Snowtape.* CFNetwork/.* .*Darwin.*$@'=>41892,
+'@^Opera/.*\(BREW.*Opera Mini/(\d)\.(\d).*\).*$@'=>'a:10:{s:4:"@5|0";i:41914;s:4:"@7|4";i:41919;s:4:"@5|1";i:41930;s:4:"@7|3";i:41940;s:4:"@7|5";i:41981;s:4:"@7|1";i:41987;s:4:"@7|2";i:42000;s:4:"@7|0";i:42025;s:4:"@5|3";i:42053;s:4:"@5|2";i:42063;}',
+'@^Clipish/.* CFNetwork/.* .*Darwin.*$@'=>42052,
+'@^iSearch/.* CFNetwork/.* .*Darwin.*$@'=>42100,
+'@^Opera/.*\(.*Bada.*Opera Mini/(\d)\..*\).*$@'=>'a:2:{s:2:"@8";i:42208;s:2:"@9";i:42216;}',
+'@^Opera/.*\(.*iPad.*Opera Mini/(\d)\..*\).*$@'=>'a:2:{s:2:"@8";i:42209;s:2:"@9";i:42219;}',
+'@^Opera/.*\(.*Symbian.*Opera Mobi.*\).*$@'=>42210,
+'@^Mozilla/.* \(Win32;.*Escape..*; .\)$@'=>42211,
+'@^Opera/9\.80.*\(.*SunOS.*\).*Version/.*$@'=>42212,
+'@^Opera/9\.80.*\(.*Linux.*\).*Version/.*$@'=>42213,
+'@^Mozilla/4\.(\d).*\(.*Macintosh.*PPC.*\).*$@'=>'a:3:{s:2:"@8";i:42214;s:2:"@6";i:42217;s:2:"@7";i:42218;}',
+'@^Opera/.*\(.*Android.*Opera Mobi.*\).*$@'=>42215,
+'@^Mozilla/4\.6.*\(.*Macintosh.*68K.*\).*$@'=>42220,
+'@^Opera/.*\(.*BREW.*Opera Mini/(\d)\..*\).*$@'=>'a:2:{s:2:"@9";i:42221;s:2:"@8";i:42222;}',
+'@^Mozilla/.\..*\(.*Opera..*FreeBSD.*\).*$@'=>42223,
+'@^Mozilla/.\..*\(.*FreeBSD.*\).*Opera..*$@'=>42224,
+'@^G1251C/\(2005\.11\.23\)1\.0/WAP2\.0$@'=>42225,
+'@^Motorola Internet Browser (\d)\.(\d)$@'=>'a:5:{s:4:"@2|1";i:42226;s:4:"@2|2";i:42227;s:4:"@2|0";i:42228;s:4:"@1|2";i:42229;s:4:"@1|0";i:42230;}',
+'@^Yahoo\:LinkExpander\:Slingstone$@'=>42231,
+'@^EZOS \- EzWAP 2\.1 for HPC/2000$@'=>42232,
+'@^S8500 UCWEB6\.0/UC Browser7\.(\d).*$@'=>'a:8:{s:2:"@8";i:42233;s:2:"@7";i:42239;s:2:"@3";i:42250;s:2:"@9";i:42263;s:2:"@5";i:42272;s:2:"@2";i:42273;s:2:"@6";i:42275;s:2:"@4";i:42276;}',
+'@^KWC\-Onyx/1002 UP\.Browser/6\.2.*$@'=>42234,
+'@^IAC KM100/168 UP\.Browser/4\.1.*$@'=>42235,
+'@^LGE\-VI125/1\.0 UP\.Browser/6\.2.*$@'=>42236,
+'@^LGE\-PM(\d)25/1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@3";i:42237;s:2:"@2";i:42251;}',
+'@^PigBlock \(Windows NT 5\.1; U\).*$@'=>42238,
+'@^LGE\-MN240/1\.0 UP\.Browser/6\.2.*$@'=>42240,
+'@^EZZE\-EZZE/1\.0 UP\.Browser/5\.0.*$@'=>42241,
+'@^LGE\-MM535/1\.0 UP\.Browser/6\.2.*$@'=>42242,
+'@^Google\-HTTP\-Java\-Client/1\.17.*$@'=>42243,
+'@^Motorola\-E365 UP\.Browser/6\.1.*$@'=>42244,
+'@^NokiaN\-GageQD/1\.0 SymbianOS/.*$@'=>42245,
+'@^MOT\-E685/1\.01 UP\.Browser/6\.2.*$@'=>42246,
+'@^Nokia3650/1\.0 UP\.Browser/5\.0.*$@'=>42247,
+'@^ZTE\-C78/1\.0 SMIT\-Browser/2\.0.*$@'=>42248,
+'@^LGE\-AX(\d)(\d)0/1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@4|9";i:42249;s:4:"@2|6";i:42254;}',
+'@^LGE\-LG3(\d)(\d)/1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@2|5";i:42252;s:4:"@0|0";i:42270;}',
+'@^UTS\-7126M/1\.0 UP\.Browser/6\.3.*$@'=>42253,
+'@^LG\-GM360i/V100 Obigo/WAP2\.0 .*$@'=>42255,
+'@^ConveraMultiMediaCrawler/0\.1.*$@'=>42256,
+'@^LGE\-MX510/1\.0 UP\.Browser/6\.2.*$@'=>42257,
+'@^TXT8010/T05_0 UP\.Browser/6\.2.*$@'=>42258,
+'@^SynapticSearch/AI Crawler 1\..$@'=>42259,
+'@^HTC_Touch_HD_T8282 Opera/9\.5.*$@'=>42260,
+'@^HTC_Touch_3G_T3232 Opera/9\.5.*$@'=>42261,
+'@^Bookmark Renewal Check Agent.*$@'=>42262,
+'@^LGE\-AX3200 UP\.Browser/4\.1\.26.*$@'=>42264,
+'@^Motorola\-C155 UP\.Browser/6\.2.*$@'=>42265,
+'@^MOT\-T720/G_0C\.0B\.3BR MIB/2\.0.*$@'=>42266,
+'@^MFC Foundation Class Library.*$@'=>42267,
+'@^SEC\-SGHP207, TSS/2\.5, Rev1\.1.*$@'=>42268,
+'@^Mozilla/5\.0 GurujiBot/1\.0 \(.*\)$@'=>42269,
+'@^LGE\-LG3200 UP\.Browser/4\.1\.27.*$@'=>42271,
+'@^LG\-GD510/V100 Teleca/WAP2\.0 .*$@'=>42274,
+'@^Mozilla/5\.0 \(FHScan Core 1\.1.*$@'=>42277,
+'@^GEO\-GV500/1\.0 UP\.Browser/6\.1.*$@'=>42278,
+'@^West Wind Internet Protocols.*$@'=>42279,
+'@^LGE\-TM520/1\.0 UP\.Browser/4\.1.*$@'=>42280,
+'@^MOT\-ZN4/00\.72 UP\.Browser/7\.2.*$@'=>42281,
+'@^JUC \(Linux; U; 4\.(\d).*\)UCWEB7\.(\d).*$@'=>'a:16:{s:4:"@1|3";i:42282;s:4:"@0|3";i:42284;s:4:"@1|5";i:42287;s:4:"@0|5";i:42288;s:4:"@0|9";i:42292;s:4:"@0|7";i:42294;s:4:"@1|7";i:42295;s:4:"@1|9";i:42298;s:4:"@0|6";i:42299;s:4:"@1|8";i:42301;s:4:"@1|6";i:42305;s:4:"@0|8";i:42312;s:4:"@0|2";i:42313;s:4:"@1|2";i:42315;s:4:"@1|4";i:42316;s:4:"@0|4";i:42317;}',
+'@^SCH\-X859/4\.0.* UP\.Browser/5\.0.*$@'=>42283,
+'@^SonyEricssonU(\d)i/.*\(SymbianOS/.*$@'=>'a:2:{s:2:"@1";i:42285;s:2:"@8";i:42321;}',
+'@^MOT\-KLGO iTunes/0E\..* MIB/2\.2.*$@'=>42286,
+'@^DBTELJ7/1\.0 .* UP\.Browser/5\.0.*$@'=>42289,
+'@^MOT\-E680/R51_G_0F\..* MIB/2\.2 .*$@'=>42290,
+'@^\(compatible;  .*; Trident/4\.0.*$@'=>42291,
+'@^Empty \(compatible.*; MSIE 8\.0.*$@'=>42293,
+'@^MOT\-RAZRV3x/85\..* MIB/BER2\.2 .*$@'=>42296,
+'@^Mozilla/5\.0 Gecko/.* Chimera/.*$@'=>42297,
+'@^KWC\-KX1/1009.* UP\.Browser/6\.2.*$@'=>42300,
+'@^QC\-2(\d)(\d)5/1\.0\..* UP\.Browser/4\.1.*$@'=>'a:2:{s:4:"@3|2";i:42302;s:4:"@2|5";i:42303;}',
+'@^MOT\-c350M/ULS_G_09\..* MIB/2\.0.*$@'=>42304,
+'@^SEC\-SGHQ200/.* UP\.Browser/4\.1.*$@'=>42306,
+'@^YooW\!/.* \(.http\://www\.yoow\.eu\)$@'=>42307,
+'@^SAMSUNG\-GT\-S5260/.* Dolfin/2\..*$@'=>42308,
+'@^NOKIA\-RH\-17/.* UP\.Browser/4\.1.*$@'=>42309,
+'@^WebIndexer/.* \(Web Indexer; .*\)$@'=>42310,
+'@^MOT\-c350M/G_09\.04\.7.* MIB/2\.0.*$@'=>42311,
+'@^Cowbot\-.* \(NHN Corp.*naver\.com\)$@'=>42314,
+'@^SonyEricssonU5u/.*\(SymbianOS/.*$@'=>42318,
+'@^Mozilla/.* \(PlayStation Vita.*\)$@'=>42319,
+'@^SonyEricssonU8a/.*\(SymbianOS/.*$@'=>42320,
+'@^SAMSUNG\-GT\-3210.*.Dolphin/1\.(\d).*$@'=>'a:2:{s:2:"@5";i:42322;s:2:"@0";i:42340;}',
+'@^SAMSUNG\-GT\-S5560.*.Dolfin/1\.(\d).*$@'=>'a:2:{s:2:"@5";i:42323;s:2:"@0";i:42359;}',
+'@^SAMSUNG\-GT\-3210.*.Jasmine/(\d)\.(\d).*$@'=>'a:2:{s:4:"@1|0";i:42324;s:4:"@0|8";i:42326;}',
+'@^SAMSUNG\-SGH\-.*Dolfin/1\.(\d).*MIDP.*$@'=>'a:2:{s:2:"@5";i:42325;s:2:"@0";i:42339;}',
+'@^Mozilla/4\.0 \(.*NetFront/(\d)\.(\d).*\).*$@'=>'a:11:{s:4:"@3|3";i:42327;s:4:"@3|4";i:42332;s:4:"@4|2";i:42335;s:4:"@3|1";i:42338;s:4:"@4|1";i:42342;s:4:"@2|2";i:42343;s:4:"@3|0";i:42345;s:4:"@2|0";i:42356;s:4:"@3|5";i:42357;s:4:"@3|2";i:42360;s:4:"@4|0";i:42361;}',
+'@^ELinks/0\.1(\d).* \(.*Digital Unix.*\)$@'=>'a:4:{s:2:"@0";i:42328;s:2:"@2";i:42329;s:2:"@3";i:42330;s:2:"@1";i:42333;}',
+'@^.*PlayBook.*RIM Tablet OS (\d)\.(\d)\..*$@'=>'a:3:{s:4:"@2|1";i:42331;s:4:"@1|0";i:42334;s:4:"@2|0";i:42346;}',
+'@^FAST\-WebCrawler/.*.Multimedia.*$@'=>42336,
+'@^Incredimail 1\.0.* \(.*iPhone OS.*$@'=>42337,
+'@^Samsung\-.* Polaris/(\d)\..* MMP/2\..*$@'=>'a:3:{s:2:"@7";i:42341;s:2:"@6";i:42353;s:2:"@5";i:42355;}',
+'@^Links \((\d)\.(\d).*; .*CYGWIN_NT\-5\.1.*\)$@'=>'a:6:{s:4:"@0|9";i:42344;s:4:"@2|1";i:42347;s:4:"@2|2";i:42348;s:4:"@2|3";i:42349;s:4:"@2|0";i:42350;s:4:"@1|0";i:42351;}',
+'@^.*CaptiveNetworkSupport.*wispr.*$@'=>42352,
+'@^Airmail 1\.0.* \(.*Mac OS X 10\.8.*$@'=>42354,
+'@^Jigsaw/.* W3C_CSS_Validator.*/.*$@'=>42358,
+'@^Opera/(\d)\.(\d)(\d).*\(.*Mac OS X 10\.(\d).*\).*$@'=>'a:222:{s:8:"@9|6|3|4";i:42362;s:8:"@6|0|0|6";i:42363;s:8:"@3|0|0|8";i:42366;s:8:"@9|2|3|5";i:42367;s:8:"@8|5|4|6";i:42371;s:8:"@6|0|0|4";i:42373;s:8:"@8|5|4|5";i:42376;s:8:"@6|0|0|5";i:42378;s:8:"@3|0|0|9";i:42380;s:8:"@3|0|0|7";i:42381;s:8:"@9|6|2|9";i:42383;s:8:"@6|0|0|7";i:42386;s:8:"@3|0|0|4";i:42387;s:8:"@6|0|0|9";i:42391;s:8:"@6|0|0|8";i:42394;s:8:"@9|2|4|6";i:42396;s:8:"@3|0|0|6";i:42399;s:8:"@9|2|4|5";i:42403;s:8:"@9|2|3|6";i:42405;s:8:"@3|0|0|5";i:42407;s:8:"@8|5|1|6";i:42410;s:8:"@9|5|1|9";i:42412;s:8:"@9|5|2|4";i:42417;s:8:"@8|5|1|4";i:42420;s:8:"@9|0|0|5";i:42422;s:8:"@9|5|1|7";i:42423;s:8:"@8|5|1|5";i:42425;s:8:"@9|5|1|8";i:42427;s:8:"@9|0|0|6";i:42428;s:8:"@9|5|2|5";i:42431;s:8:"@9|0|0|8";i:42432;s:8:"@9|0|0|7";i:42434;s:8:"@9|5|2|9";i:42435;s:8:"@8|0|0|9";i:42436;s:8:"@8|0|0|8";i:42439;s:8:"@8|5|1|7";i:42443;s:8:"@9|5|2|6";i:42444;s:8:"@9|5|2|7";i:42447;s:8:"@9|5|2|8";i:42448;s:8:"@9|5|1|6";i:42451;s:8:"@2|1|1|6";i:42453;s:8:"@2|1|1|5";i:42456;s:8:"@2|1|1|7";i:42458;s:8:"@2|1|1|8";i:42460;s:8:"@2|1|1|4";i:42463;s:8:"@9|5|0|8";i:42466;s:8:"@9|5|0|9";i:42468;s:8:"@9|2|4|4";i:42471;s:8:"@2|1|1|9";i:42473;s:8:"@8|5|0|9";i:42474;s:8:"@8|5|0|4";i:42478;s:8:"@9|0|0|4";i:42479;s:8:"@9|5|1|4";i:42480;s:8:"@9|5|1|5";i:42481;s:8:"@8|5|0|5";i:42485;s:8:"@8|5|0|8";i:42486;s:8:"@8|5|0|7";i:42490;s:8:"@8|5|0|6";i:42492;s:8:"@9|0|0|9";i:42494;s:8:"@8|0|0|7";i:42495;s:8:"@7|0|0|5";i:42496;s:8:"@7|0|0|6";i:42498;s:8:"@7|0|0|4";i:42501;s:8:"@7|0|0|7";i:42505;s:8:"@9|6|1|8";i:42509;s:8:"@9|5|0|7";i:42511;s:8:"@7|0|0|9";i:42512;s:8:"@7|0|0|8";i:42513;s:8:"@9|2|3|9";i:42514;s:8:"@9|6|1|9";i:42516;s:8:"@8|5|4|9";i:42517;s:8:"@9|6|2|6";i:42520;s:8:"@9|2|3|8";i:42521;s:8:"@9|2|3|7";i:42522;s:8:"@9|6|2|7";i:42523;s:8:"@8|5|4|7";i:42524;s:8:"@8|5|4|8";i:42530;s:8:"@9|6|2|5";i:42534;s:8:"@9|6|2|4";i:42536;s:8:"@9|6|1|7";i:42538;s:8:"@9|6|0|6";i:42540;s:8:"@9|6|0|5";i:42542;s:8:"@9|6|0|7";i:42543;s:8:"@9|6|0|8";i:42546;s:8:"@9|6|0|4";i:42549;s:8:"@8|0|0|5";i:42550;s:8:"@8|0|0|6";i:42552;s:8:"@8|0|0|4";i:42555;s:8:"@9|6|0|9";i:42559;s:8:"@9|6|1|4";i:42561;s:8:"@2|1|2|9";i:42564;s:8:"@9|6|1|5";i:42566;s:8:"@9|2|3|4";i:42567;s:8:"@9|6|1|6";i:42568;s:8:"@2|1|2|8";i:42571;s:8:"@2|1|2|5";i:42572;s:8:"@2|1|2|4";i:42574;s:8:"@2|1|2|6";i:42576;s:8:"@2|1|2|7";i:42578;s:8:"@9|6|2|8";i:42580;s:8:"@5|1|0|6";i:42583;s:8:"@5|1|0|7";i:42585;s:8:"@5|1|0|5";i:42586;s:8:"@9|2|0|4";i:42589;s:8:"@2|0|0|7";i:42591;s:8:"@9|2|2|9";i:42593;s:8:"@5|1|0|8";i:42598;s:8:"@5|1|0|9";i:42600;s:8:"@9|2|0|5";i:42601;s:8:"@2|0|0|8";i:42603;s:8:"@9|2|0|8";i:42604;s:8:"@9|2|2|7";i:42606;s:8:"@2|0|0|9";i:42609;s:8:"@9|2|0|9";i:42610;s:8:"@5|1|0|4";i:42615;s:8:"@9|2|0|6";i:42616;s:8:"@9|6|3|5";i:42617;s:8:"@9|2|0|7";i:42618;s:8:"@9|2|2|8";i:42619;s:8:"@2|0|0|6";i:42622;s:8:"@9|1|0|9";i:42623;s:8:"@5|1|1|4";i:42626;s:8:"@2|0|0|4";i:42631;s:8:"@5|1|1|5";i:42633;s:8:"@2|1|0|5";i:42636;s:8:"@2|1|0|4";i:42639;s:8:"@5|1|1|6";i:42640;s:8:"@5|1|1|7";i:42642;s:8:"@2|0|0|5";i:42643;s:8:"@8|5|1|9";i:42648;s:8:"@9|3|0|6";i:42649;s:8:"@9|2|4|9";i:42650;s:8:"@9|3|0|7";i:42652;s:8:"@8|5|1|8";i:42657;s:8:"@9|1|0|6";i:42658;s:8:"@9|1|0|7";i:42659;s:8:"@9|1|0|8";i:42661;s:8:"@9|2|4|8";i:42662;s:8:"@9|2|2|6";i:42664;s:8:"@9|3|0|8";i:42666;s:8:"@9|2|1|6";i:42667;s:8:"@8|5|3|6";i:42668;s:8:"@9|2|1|5";i:42672;s:8:"@9|3|0|9";i:42673;s:8:"@8|5|3|8";i:42678;s:8:"@9|2|1|8";i:42679;s:8:"@8|5|3|7";i:42681;s:8:"@9|2|1|7";i:42683;s:8:"@8|5|3|5";i:42685;s:8:"@8|5|3|4";i:42688;s:8:"@4|0|0|5";i:42692;s:8:"@4|0|0|4";i:42694;s:8:"@4|0|0|6";i:42696;s:8:"@9|2|1|4";i:42699;s:8:"@4|0|0|9";i:42701;s:8:"@4|0|0|7";i:42703;s:8:"@4|0|0|8";i:42705;s:8:"@3|6|0|6";i:42710;s:8:"@3|6|0|7";i:42712;s:8:"@3|6|0|8";i:42714;s:8:"@3|6|0|5";i:42717;s:8:"@9|2|2|5";i:42721;s:8:"@9|2|2|4";i:42722;s:8:"@3|6|0|4";i:42724;s:8:"@5|0|0|4";i:42731;s:8:"@8|5|3|9";i:42735;s:8:"@9|2|1|9";i:42737;s:8:"@5|0|0|5";i:42738;s:8:"@5|0|0|9";i:42741;s:8:"@3|6|0|9";i:42742;s:8:"@5|0|0|8";i:42743;s:8:"@5|0|0|6";i:42745;s:8:"@5|0|0|7";i:42747;s:8:"@5|1|1|8";i:42748;s:8:"@5|1|2|5";i:42751;s:8:"@9|6|4|5";i:42752;s:8:"@9|5|0|5";i:42754;s:8:"@3|5|0|7";i:42756;s:8:"@9|8|0|9";i:42757;s:8:"@8|5|2|5";i:42758;s:8:"@9|3|0|4";i:42762;s:8:"@9|6|4|4";i:42764;s:8:"@9|6|3|9";i:42766;s:8:"@5|1|2|8";i:42769;s:8:"@9|6|3|8";i:42770;s:8:"@5|1|2|7";i:42772;s:8:"@9|1|0|5";i:42773;s:8:"@5|1|2|6";i:42774;s:8:"@9|8|0|8";i:42780;s:8:"@9|8|0|4";i:42782;s:8:"@9|6|4|9";i:42783;s:8:"@9|5|0|6";i:42784;s:8:"@9|8|0|5";i:42786;s:8:"@9|6|4|8";i:42788;s:8:"@8|5|2|4";i:42789;s:8:"@3|5|0|9";i:42792;s:8:"@9|6|4|7";i:42793;s:8:"@9|1|0|4";i:42800;s:8:"@3|5|0|8";i:42801;s:8:"@9|6|4|6";i:42802;s:8:"@9|8|0|7";i:42803;s:8:"@9|8|0|6";i:42804;s:8:"@5|1|2|4";i:42808;s:8:"@8|5|2|6";i:42809;s:8:"@3|5|0|4";i:42811;s:8:"@9|3|0|5";i:42814;s:8:"@2|1|0|8";i:42818;s:8:"@9|6|3|6";i:42819;s:8:"@2|1|0|6";i:42821;s:8:"@8|5|2|9";i:42825;s:8:"@2|1|0|9";i:42826;s:8:"@8|5|2|8";i:42828;s:8:"@5|1|2|9";i:42829;s:8:"@5|1|1|9";i:42830;s:8:"@9|2|4|7";i:42831;s:8:"@9|6|3|7";i:42832;s:8:"@8|5|4|4";i:42833;s:8:"@2|1|0|7";i:42834;s:8:"@9|5|0|4";i:42841;s:8:"@8|5|2|7";i:42845;s:8:"@3|5|0|6";i:42846;s:8:"@3|5|0|5";i:42849;}',
+'@^Opera/(\d)\.(\d)(\d).*\(.*Mac OS X 10_(\d).*\).*$@'=>'a:222:{s:8:"@3|0|0|9";i:42364;s:8:"@8|5|4|5";i:42365;s:8:"@3|0|0|8";i:42368;s:8:"@9|6|3|5";i:42369;s:8:"@9|2|3|7";i:42370;s:8:"@6|0|0|6";i:42372;s:8:"@6|0|0|4";i:42374;s:8:"@8|5|4|6";i:42375;s:8:"@6|0|0|5";i:42377;s:8:"@9|6|2|9";i:42379;s:8:"@8|5|4|7";i:42382;s:8:"@9|2|4|7";i:42384;s:8:"@3|0|0|4";i:42385;s:8:"@6|0|0|7";i:42388;s:8:"@9|3|0|4";i:42390;s:8:"@6|0|0|8";i:42392;s:8:"@6|0|0|9";i:42395;s:8:"@9|2|4|6";i:42397;s:8:"@9|6|3|4";i:42398;s:8:"@3|0|0|7";i:42400;s:8:"@3|0|0|6";i:42402;s:8:"@3|0|0|5";i:42404;s:8:"@9|2|3|6";i:42406;s:8:"@9|2|3|5";i:42408;s:8:"@9|6|1|7";i:42409;s:8:"@8|5|1|6";i:42411;s:8:"@9|5|1|9";i:42413;s:8:"@8|5|1|7";i:42415;s:8:"@9|5|2|4";i:42418;s:8:"@8|5|1|4";i:42419;s:8:"@9|0|0|6";i:42421;s:8:"@9|5|1|7";i:42424;s:8:"@8|5|1|5";i:42426;s:8:"@9|5|1|8";i:42429;s:8:"@9|5|2|5";i:42430;s:8:"@9|0|0|8";i:42433;s:8:"@9|0|0|9";i:42437;s:8:"@8|0|0|8";i:42438;s:8:"@8|0|0|9";i:42440;s:8:"@9|0|0|7";i:42441;s:8:"@9|5|2|9";i:42442;s:8:"@9|5|2|6";i:42445;s:8:"@9|5|2|7";i:42446;s:8:"@9|5|2|8";i:42449;s:8:"@9|5|1|6";i:42452;s:8:"@2|1|1|6";i:42454;s:8:"@9|2|4|4";i:42455;s:8:"@2|1|1|7";i:42457;s:8:"@2|1|1|9";i:42459;s:8:"@2|1|1|8";i:42461;s:8:"@2|1|1|5";i:42462;s:8:"@9|5|0|9";i:42464;s:8:"@9|5|0|8";i:42467;s:8:"@9|2|4|5";i:42469;s:8:"@2|1|1|4";i:42470;s:8:"@9|5|1|4";i:42475;s:8:"@9|0|0|4";i:42476;s:8:"@8|5|0|4";i:42477;s:8:"@9|0|0|5";i:42482;s:8:"@9|5|1|5";i:42483;s:8:"@8|5|0|5";i:42484;s:8:"@8|5|0|9";i:42487;s:8:"@8|5|0|8";i:42489;s:8:"@8|5|0|6";i:42491;s:8:"@8|5|0|7";i:42493;s:8:"@7|0|0|6";i:42497;s:8:"@7|0|0|7";i:42499;s:8:"@7|0|0|5";i:42500;s:8:"@9|2|3|9";i:42502;s:8:"@9|6|1|9";i:42503;s:8:"@7|0|0|4";i:42504;s:8:"@7|0|0|8";i:42506;s:8:"@7|0|0|9";i:42515;s:8:"@9|2|3|8";i:42518;s:8:"@9|6|2|7";i:42519;s:8:"@9|6|2|8";i:42525;s:8:"@9|6|2|6";i:42528;s:8:"@8|5|4|8";i:42529;s:8:"@8|5|4|9";i:42531;s:8:"@9|6|2|4";i:42533;s:8:"@9|6|2|5";i:42535;s:8:"@9|6|1|8";i:42537;s:8:"@9|6|0|7";i:42539;s:8:"@9|6|0|6";i:42541;s:8:"@9|6|0|8";i:42544;s:8:"@9|6|0|9";i:42545;s:8:"@9|6|0|5";i:42548;s:8:"@8|0|0|6";i:42551;s:8:"@8|0|0|7";i:42553;s:8:"@8|0|0|5";i:42554;s:8:"@9|6|0|4";i:42556;s:8:"@8|0|0|4";i:42558;s:8:"@2|1|2|4";i:42560;s:8:"@9|6|1|4";i:42562;s:8:"@9|6|1|5";i:42565;s:8:"@9|6|1|6";i:42569;s:8:"@2|1|2|9";i:42570;s:8:"@2|1|2|5";i:42573;s:8:"@2|1|2|6";i:42575;s:8:"@2|1|2|8";i:42577;s:8:"@2|1|2|7";i:42579;s:8:"@9|6|4|8";i:42581;s:8:"@5|1|0|6";i:42582;s:8:"@5|1|0|7";i:42584;s:8:"@9|2|0|4";i:42587;s:8:"@9|2|0|5";i:42588;s:8:"@5|1|0|5";i:42590;s:8:"@5|1|0|8";i:42592;s:8:"@2|0|0|7";i:42595;s:8:"@9|2|2|9";i:42596;s:8:"@5|1|0|9";i:42599;s:8:"@9|2|0|6";i:42602;s:8:"@9|2|2|7";i:42605;s:8:"@2|0|0|9";i:42608;s:8:"@9|2|0|9";i:42611;s:8:"@9|2|2|8";i:42613;s:8:"@2|0|0|8";i:42614;s:8:"@5|1|0|4";i:42620;s:8:"@9|2|0|8";i:42621;s:8:"@5|1|1|4";i:42624;s:8:"@9|1|0|6";i:42625;s:8:"@5|1|1|5";i:42627;s:8:"@2|1|0|4";i:42628;s:8:"@8|5|1|8";i:42629;s:8:"@2|0|0|5";i:42630;s:8:"@2|0|0|4";i:42632;s:8:"@5|1|1|6";i:42634;s:8:"@2|1|0|5";i:42635;s:8:"@2|1|0|6";i:42637;s:8:"@5|1|1|8";i:42638;s:8:"@5|1|1|7";i:42641;s:8:"@2|0|0|6";i:42644;s:8:"@9|3|0|6";i:42645;s:8:"@9|2|4|9";i:42646;s:8:"@9|1|0|9";i:42651;s:8:"@9|3|0|7";i:42653;s:8:"@8|5|1|9";i:42655;s:8:"@9|1|0|7";i:42656;s:8:"@9|1|0|8";i:42660;s:8:"@9|2|4|8";i:42663;s:8:"@9|2|2|6";i:42665;s:8:"@9|3|0|8";i:42669;s:8:"@9|3|0|9";i:42670;s:8:"@8|5|3|6";i:42671;s:8:"@9|2|1|6";i:42674;s:8:"@9|2|1|8";i:42677;s:8:"@8|5|3|8";i:42680;s:8:"@9|2|1|7";i:42682;s:8:"@8|5|3|7";i:42684;s:8:"@8|5|3|5";i:42686;s:8:"@8|5|3|4";i:42687;s:8:"@4|0|0|6";i:42689;s:8:"@4|0|0|4";i:42693;s:8:"@4|0|0|5";i:42695;s:8:"@4|0|0|7";i:42697;s:8:"@9|2|1|4";i:42698;s:8:"@9|2|1|5";i:42700;s:8:"@4|0|0|9";i:42702;s:8:"@4|0|0|8";i:42704;s:8:"@8|5|3|9";i:42706;s:8:"@3|6|0|7";i:42709;s:8:"@3|6|0|6";i:42711;s:8:"@3|6|0|8";i:42715;s:8:"@3|6|0|5";i:42718;s:8:"@9|2|2|5";i:42719;s:8:"@9|2|2|4";i:42723;s:8:"@3|6|0|4";i:42725;s:8:"@3|6|0|9";i:42727;s:8:"@5|0|0|4";i:42730;s:8:"@5|0|0|5";i:42732;s:8:"@9|2|1|9";i:42736;s:8:"@5|0|0|6";i:42739;s:8:"@5|0|0|9";i:42740;s:8:"@5|0|0|8";i:42744;s:8:"@5|0|0|7";i:42746;s:8:"@9|2|0|7";i:42749;s:8:"@9|6|4|6";i:42750;s:8:"@5|1|2|6";i:42753;s:8:"@9|6|4|5";i:42755;s:8:"@8|5|2|5";i:42759;s:8:"@5|1|2|5";i:42760;s:8:"@3|5|0|8";i:42761;s:8:"@9|8|0|9";i:42763;s:8:"@9|6|4|4";i:42765;s:8:"@5|1|2|8";i:42767;s:8:"@9|6|3|9";i:42768;s:8:"@9|5|0|5";i:42771;s:8:"@9|1|0|5";i:42775;s:8:"@9|3|0|5";i:42776;s:8:"@5|1|2|7";i:42777;s:8:"@9|2|3|4";i:42778;s:8:"@9|8|0|5";i:42781;s:8:"@3|5|0|9";i:42785;s:8:"@9|6|4|9";i:42787;s:8:"@9|8|0|4";i:42790;s:8:"@8|5|2|4";i:42791;s:8:"@3|5|0|6";i:42794;s:8:"@5|1|2|4";i:42795;s:8:"@9|1|0|4";i:42796;s:8:"@9|5|0|6";i:42797;s:8:"@9|5|0|7";i:42798;s:8:"@9|8|0|8";i:42799;s:8:"@9|8|0|6";i:42805;s:8:"@9|6|4|7";i:42806;s:8:"@9|8|0|7";i:42807;s:8:"@8|5|2|6";i:42810;s:8:"@9|6|3|6";i:42812;s:8:"@3|5|0|4";i:42813;s:8:"@3|5|0|5";i:42815;s:8:"@9|6|3|7";i:42817;s:8:"@2|1|0|9";i:42820;s:8:"@9|6|3|8";i:42822;s:8:"@8|5|2|9";i:42823;s:8:"@3|5|0|7";i:42824;s:8:"@8|5|2|8";i:42827;s:8:"@5|1|1|9";i:42835;s:8:"@2|1|0|7";i:42836;s:8:"@8|5|2|7";i:42837;s:8:"@5|1|2|9";i:42839;s:8:"@8|5|4|4";i:42840;s:8:"@2|1|0|8";i:42843;s:8:"@9|5|0|4";i:42848;}',
+'@^Opera/1(\d)\.(\d)(\d).*\(.*Windows 2000.*\).*$@'=>'a:37:{s:6:"@2|1|7";i:42389;s:6:"@1|6|2";i:42393;s:6:"@2|1|1";i:42401;s:6:"@0|6|3";i:42414;s:6:"@2|1|3";i:42416;s:6:"@2|1|5";i:42450;s:6:"@1|5|1";i:42465;s:6:"@0|7|0";i:42472;s:6:"@2|1|4";i:42488;s:6:"@0|6|2";i:42507;s:6:"@1|6|0";i:42508;s:6:"@1|1|0";i:42510;s:6:"@0|6|1";i:42526;s:6:"@1|0|0";i:42527;s:6:"@1|6|1";i:42532;s:6:"@2|1|2";i:42547;s:6:"@1|5|2";i:42557;s:6:"@2|1|6";i:42563;s:6:"@1|1|1";i:42594;s:6:"@1|5|0";i:42597;s:6:"@0|1|0";i:42607;s:6:"@0|5|2";i:42612;s:6:"@0|0|0";i:42647;s:6:"@2|0|1";i:42654;s:6:"@0|5|0";i:42676;s:6:"@1|7|0";i:42690;s:6:"@0|5|1";i:42691;s:6:"@1|6|4";i:42707;s:6:"@0|2|0";i:42713;s:6:"@2|0|0";i:42716;s:6:"@1|0|1";i:42734;s:6:"@2|1|0";i:42779;s:6:"@2|0|2";i:42816;s:6:"@0|5|3";i:42838;s:6:"@1|6|3";i:42842;s:6:"@0|6|0";i:42844;s:6:"@2|5|0";i:42847;}',
+'@^Opera/.*\(Android.*Opera Mini.*\).*$@'=>42675,
+'@^Opera/.*\(MTK.*Opera Mini/4\.(\d).*\).*$@'=>'a:5:{s:2:"@2";i:42708;s:2:"@4";i:42720;s:2:"@3";i:42726;s:2:"@1";i:42728;s:2:"@0";i:42733;}',
+'@^Google/.* CFNetwork/.* .*Darwin.*$@'=>42729,
+'@^Reeder/.* CFNetwork/.* .*Darwin.*$@'=>42850,
+'@^Mozilla/(\d)\..*\(.*Macintosh.*PPC.*\).*$@'=>'a:4:{s:2:"@1";i:42851;s:2:"@4";i:42855;s:2:"@3";i:42857;s:2:"@2";i:42859;}',
+'@^Mozilla/(\d)\..*\(.*Macintosh.*68K.*\).*$@'=>'a:3:{s:2:"@2";i:42852;s:2:"@3";i:42854;s:2:"@1";i:42858;}',
+'@^Opera/9\.80.*\(.*UNIX.*\).*Version/.*$@'=>42853,
+'@^Opera/.*\(.*SymbOS.*Opera Mobi.*\).*$@'=>42856,
+'@^ogeb browser , Version 1\.1\.0$@'=>42860,
+'@^HolmesBot \(http\://holmes\.ge\)$@'=>42861,
+'@^KakleBot \- www\.kakle\.com/0\.1$@'=>42862,
+'@^Mozilla/4\.0 \(stealthBrowser\)$@'=>42863,
+'@^Epsilon SoftWorks\' MailMunky$@'=>42864,
+'@^Safari Generic for SymbianOS$@'=>42865,
+'@^Norbert the Spider\(Burf\.com\)$@'=>42866,
+'@^Miva \(AlgoFeedback\@miva\.com\)$@'=>42867,
+'@^Jakarta Commons\-HttpClient/.*$@'=>42868,
+'@^MOT\-A455/1\.0 UP\.Browser/7\.2.*$@'=>42869,
+'@^CODACOM C100/4\.6 AU\.MIC/1\.1.*$@'=>42870,
+'@^Mozilla/SMB3\(Z105\)/Samsung .*$@'=>42871,
+'@^EGISS\-WAP/22 UP\.Browser/6\.1.*$@'=>42872,
+'@^Hitachi\-P300 UP\.Browser/6\.1.*$@'=>42873,
+'@^Microsoft_Internet_Explorer.*$@'=>42874,
+'@^SGH\-Z(\d)0(\d) SHP/VPP/R5 SMB3\.1 .*$@'=>'a:3:{s:4:"@1|7";i:42875;s:4:"@3|0";i:42878;s:4:"@5|0";i:42883;}',
+'@^Microsoft\-WebDAV\-MiniRedir/.*$@'=>42876,
+'@^VK\-VK900/1\.0 UP\.Browser/6\.2.*$@'=>42877,
+'@^KWC\-KX(\d)/10(\d)(\d) UP\.Browser/6\.2.*$@'=>'a:4:{s:6:"@1|1|5";i:42879;s:6:"@1|1|1";i:42881;s:6:"@1|0|3";i:42886;s:6:"@9|0|0";i:42888;}',
+'@^LG\-GT365/V10g Teleca/WAP2\.0.*$@'=>42880,
+'@^LG\-KS360/V10b Teleca/WAP2\.0.*$@'=>42882,
+'@^NEC\-N(\d)(\d)0/1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@9|0";i:42884;s:4:"@8|3";i:42904;}',
+'@^BenQ\-SL91/01 UP\.Browser/7\.0.*$@'=>42885,
+'@^MOT\-V505/0B\.09\.4DR MIB/2\.2 .*$@'=>42887,
+'@^LG\-GM360/V100 Obigo/WAP2\.0 .*$@'=>42889,
+'@^Mozilla/3\.0 \(Windows NT 6\.1.*$@'=>42890,
+'@^portalmmm/2\.0 N410i\(c20;TB\).*$@'=>42891,
+'@^HTC_HD_mini_T5555 Opera/9\.7.*$@'=>42892,
+'@^LG\-GT365/V10h Teleca/WAP2\.0.*$@'=>42893,
+'@^SIE\-ME45i/04 UP\.Browser/5\.0.*$@'=>42894,
+'@^MOT\-ED/06\.12 UP\.Browser/5\.0.*$@'=>42895,
+'@^Mitsu/1\.2\.C \(MT330\) MMP/1\.1.*$@'=>42896,
+'@^SAMSUNG\-GT\-B7610/.* Opera 9\.5$@'=>42897,
+'@^Mitsu/1\.2\.B \(MT560\) MMP/1\.1.*$@'=>42898,
+'@^MOT\-C357/1\.0 UP\.Browser 6\.2.*$@'=>42899,
+'@^Amoi\-CA(\d)/1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@6";i:42900;s:2:"@8";i:42909;}',
+'@^MOT\-C3(\d)(\d)/1\.0 UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@0|5";i:42901;s:4:"@6|4";i:42903;}',
+'@^Motorola_V3c UP\.Browser/6\.2.*$@'=>42902,
+'@^Vulcan\-Color UP\.Browser/5\.0.*$@'=>42905,
+'@^LG\-GB230/V100 Obigo/WAP2\.0 .*$@'=>42906,
+'@^Microsoft Internet Explorer.*$@'=>42907,
+'@^MOT\-FE/07\.07 UP\.Browser/5\.0.*$@'=>42908,
+'@^NEC\-E232/1\.0 UP\.Browser/6\.2.*$@'=>42910,
+'@^LG\-U8210/V080 Obigo/WAP2\.0 .*$@'=>42911,
+'@^PHILIPS 535 / Teleca\-Obigo .*$@'=>42912,
+'@^LG\-GU230/V10a Obigo/WAP2\.0 .*$@'=>42913,
+'@^MOT\-EF/06\.12 KM\.Browser/5\.0.*$@'=>42914,
+'@^LENOVO\-i360/.*/WAP2\.0 Profile$@'=>42915,
+'@^LG\-GS290/V100 Obigo/WAP2\.0 .*$@'=>42916,
+'@^LG\-GT350/V100 Obigo/WAP2\.0 .*$@'=>42917,
+'@^LGE\-AD5235/.* UP\.Browser/4\.1.*$@'=>42918,
+'@^MOT\-PEBL U6/08\.8(\d)\..* MIB/2\.2.*$@'=>'a:2:{s:2:"@4";i:42919;s:2:"@3";i:42920;}',
+'@^LGE\-CU8080/.* UP\.Browser/4\.1.*$@'=>42921,
+'@^MOT\-V980M/80\.2F\.63. MIB/2\.2.*$@'=>42922,
+'@^MOT\-V3i_iTunes/08\..* MIB/2\.2.*$@'=>42923,
+'@^NokiaE61\-1/3\.0 \(.*SymbianOS/.*$@'=>42924,
+'@^MOT\-c350M/G_09\.04\..* MIB/2\.0.*$@'=>42925,
+'@^Irish Blogs Aggregator/.*1\.0.*$@'=>42926,
+'@^MOT\-c350V/G_09\.08\..* MIB/2\.0.*$@'=>42927,
+'@^MOT\-E770v/85\.8.* MIB/BER2\.2 .*$@'=>42928,
+'@^ALAV UP/4\.1.* UP\.Browser/4\.1.*$@'=>42929,
+'@^MOT\-K1/08\.22\.0.* MIB/BER2\.2 .*$@'=>42930,
+'@^Opera/.* \(Nintendo Wii; U; .*\)$@'=>42931,
+'@^SEC\-SGHP(\d)(\d)8.* UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@4|0";i:42932;s:4:"@5|1";i:42935;}',
+'@^.*Google Wireless Transcoder.*$@'=>42933,
+'@^IM1K UP/4\.1.* UP\.Browser/4\.1.*$@'=>42934,
+'@^FAST\-WebCrawler/.*/FirstPage.*$@'=>42936,
+'@^MOT\-W375/.* UP\.Browser/6\.3\.0.*$@'=>42937,
+'@^SAMSUNG\-GT\-C6712.* Dolfin/2\..*$@'=>42938,
+'@^SIE\-CL75/01.* UP\.Browser/6\.2.*$@'=>42939,
+'@^.*Netcraft Web Server Survey.*$@'=>42940,
+'@^Links \((\d)\.(\d).*; .*Linux x86_64.*\)$@'=>'a:6:{s:4:"@1|0";i:42941;s:4:"@2|2";i:42944;s:4:"@2|3";i:42945;s:4:"@0|9";i:42946;s:4:"@2|0";i:42947;s:4:"@2|1";i:42949;}',
+'@^ELinks/0\.9.* \(.*Digital Unix.*\)$@'=>42942,
+'@^SAMSUNG\-GT\-.*Dolfin/1\.(\d).*MIDP.*$@'=>'a:2:{s:2:"@0";i:42943;s:2:"@5";i:42948;}',
+'@^Opera/1(\d)\.(\d)(\d).*\(.*Mac_PowerPC.*\).*$@'=>'a:37:{s:6:"@0|6|0";i:42950;s:6:"@1|1|0";i:42953;s:6:"@1|5|1";i:42954;s:6:"@2|1|0";i:42956;s:6:"@2|5|0";i:42958;s:6:"@1|6|3";i:42961;s:6:"@0|6|3";i:42964;s:6:"@2|1|4";i:42967;s:6:"@1|7|0";i:42981;s:6:"@2|1|7";i:42982;s:6:"@0|7|0";i:42985;s:6:"@0|5|1";i:42986;s:6:"@0|5|0";i:42987;s:6:"@1|6|4";i:42989;s:6:"@2|1|5";i:42995;s:6:"@2|1|6";i:42999;s:6:"@0|6|1";i:43006;s:6:"@0|5|2";i:43012;s:6:"@0|1|0";i:43013;s:6:"@1|6|2";i:43018;s:6:"@2|1|2";i:43019;s:6:"@2|1|1";i:43021;s:6:"@2|0|2";i:43026;s:6:"@1|0|0";i:43028;s:6:"@0|5|3";i:43035;s:6:"@1|6|1";i:43037;s:6:"@0|6|2";i:43039;s:6:"@0|0|0";i:43040;s:6:"@1|1|1";i:43044;s:6:"@1|6|0";i:43047;s:6:"@2|0|1";i:43049;s:6:"@0|2|0";i:43055;s:6:"@2|0|0";i:43056;s:6:"@2|1|3";i:43058;s:6:"@1|0|1";i:43060;s:6:"@1|5|2";i:43069;s:6:"@1|5|0";i:43070;}',
+'@^Opera/1(\d)\.(\d)(\d).*\(.*Win 9x 4\.90.*\).*$@'=>'a:37:{s:6:"@1|5|1";i:42951;s:6:"@0|6|0";i:42952;s:6:"@2|1|3";i:42955;s:6:"@0|7|0";i:42963;s:6:"@2|1|0";i:42968;s:6:"@0|5|0";i:42974;s:6:"@2|1|7";i:42975;s:6:"@2|1|4";i:42977;s:6:"@1|6|4";i:42978;s:6:"@1|0|1";i:42980;s:6:"@0|5|1";i:42984;s:6:"@1|7|0";i:42988;s:6:"@0|6|3";i:42994;s:6:"@2|1|6";i:42996;s:6:"@2|1|1";i:43002;s:6:"@1|1|1";i:43008;s:6:"@0|1|0";i:43014;s:6:"@1|1|0";i:43015;s:6:"@1|5|2";i:43016;s:6:"@1|6|2";i:43017;s:6:"@0|5|2";i:43022;s:6:"@2|1|2";i:43023;s:6:"@1|5|0";i:43024;s:6:"@2|0|1";i:43029;s:6:"@2|0|2";i:43030;s:6:"@1|6|1";i:43033;s:6:"@0|5|3";i:43034;s:6:"@1|0|0";i:43045;s:6:"@0|6|1";i:43046;s:6:"@0|6|2";i:43048;s:6:"@1|6|0";i:43050;s:6:"@0|0|0";i:43052;s:6:"@0|2|0";i:43061;s:6:"@2|1|5";i:43062;s:6:"@2|0|0";i:43064;s:6:"@2|5|0";i:43066;s:6:"@1|6|3";i:43067;}',
+'@^Opera/(\d)\.(\d)(\d).*\(.*Windows 2000.*\).*$@'=>'a:37:{s:6:"@5|0|0";i:42957;s:6:"@9|3|0";i:42959;s:6:"@9|5|0";i:42960;s:6:"@3|0|0";i:42962;s:6:"@3|6|0";i:42965;s:6:"@8|5|3";i:42969;s:6:"@9|2|1";i:42970;s:6:"@8|5|0";i:42971;s:6:"@9|6|4";i:42972;s:6:"@6|0|0";i:42973;s:6:"@8|5|1";i:42979;s:6:"@9|5|1";i:42983;s:6:"@2|1|1";i:42991;s:6:"@9|6|3";i:42992;s:6:"@4|0|0";i:42993;s:6:"@2|1|2";i:43001;s:6:"@9|6|2";i:43003;s:6:"@5|1|0";i:43004;s:6:"@9|8|0";i:43005;s:6:"@9|6|0";i:43010;s:6:"@9|2|4";i:43011;s:6:"@3|5|0";i:43020;s:6:"@9|2|2";i:43025;s:6:"@5|1|1";i:43027;s:6:"@9|2|3";i:43031;s:6:"@8|5|4";i:43032;s:6:"@9|6|1";i:43036;s:6:"@8|5|2";i:43038;s:6:"@2|1|0";i:43042;s:6:"@9|1|0";i:43043;s:6:"@7|0|0";i:43051;s:6:"@9|2|0";i:43053;s:6:"@9|5|2";i:43057;s:6:"@5|1|2";i:43059;s:6:"@9|0|0";i:43063;s:6:"@8|0|0";i:43065;s:6:"@2|0|0";i:43068;}',
+'@^MyNews.* CFNetwork/.* .*Darwin.*$@'=>42966,
+'@^Opera/.*\(iPhone.*Opera Mini.*\).*$@'=>42976,
+'@^Mozilla/4\.6.*\(.*Win 9x 4\.90.*\).*$@'=>42990,
+'@^Dalvik/1\.(\d).* \(.*Linux.*Android.*$@'=>'a:5:{s:2:"@1";i:42997;s:2:"@2";i:42998;s:2:"@5";i:43000;s:2:"@6";i:43009;s:2:"@4";i:43054;}',
+'@^Hitpad.* CFNetwork/.* .*Darwin.*$@'=>43007,
+'@^Terra/.* CFNetwork/.* .*Darwin.*$@'=>43041,
+'@^Mozilla/.\..*\(.*Linux.*\).*Opera..*$@'=>43071,
+'@^Mozilla/.\..*\(.*Opera..*SunOS.*\).*$@'=>43072,
+'@^Mozilla/.\..*\(.*Opera..*Linux.*\).*$@'=>43073,
+'@^Mozilla/.\..*\(.*SunOS.*\).*Opera..*$@'=>43074,
+'@^Seznam Screenshot Generator$@'=>43075,
+'@^Openwave Mobile Browser (\d)\.(\d)$@'=>'a:12:{s:4:"@6|4";i:43076;s:4:"@7|2";i:43079;s:4:"@7|1";i:43081;s:4:"@6|1";i:43084;s:4:"@5|0";i:43086;s:4:"@7|0";i:43087;s:4:"@6|3";i:43089;s:4:"@4|0";i:43090;s:4:"@6|2";i:43092;s:4:"@6|0";i:43093;s:4:"@4|1";i:43095;s:4:"@5|1";i:43096;}',
+'@^Mozilla/4\.0 \(fantomBrowser\)$@'=>43077,
+'@^Mitsu/1\.2\.B \(OT531\) MMP/1\.1$@'=>43078,
+'@^XING\-contenttabreceiver/2\.0$@'=>43080,
+'@^Newsgroupreporter LinkCheck$@'=>43082,
+'@^PDFBot \(crawler\@pdfind\.com\)$@'=>43083,
+'@^yp\-crawl\@attinteractive\.com$@'=>43085,
+'@^Live \(http\://www\.live\.com/\)$@'=>43088,
+'@^Microsoft Internet Explorer$@'=>43091,
+'@^ATTWS/2\.0 N515i\-10\(c100;TB\)$@'=>43094,
+'@^Firefox Generic for Android$@'=>43097,
+'@^SIE\-(\d)(\d)(\d)8/(\d)(\d) UP\.Browser/5\.0.*$@'=>'a:4:{s:10:"@2|1|2|1|8";i:43098;s:10:"@2|1|2|1|2";i:43102;s:10:"@3|6|1|2|4";i:43104;s:10:"@2|1|2|2|4";i:43119;}',
+'@^MOT\-V191/0A\.52\.47R MIB/2\.2.*$@'=>43099,
+'@^MOT\-C980/80\.2E\.2A\. MIB/2\.2.*$@'=>43100,
+'@^LG\-CF360/V10h Teleca/Q7\.0 .*$@'=>43101,
+'@^SIE\-A56i/03 UP\.Browser/5\.0.*$@'=>43103,
+'@^PHILIPS (\d)6(\d) UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@7|8";i:43105;s:4:"@9|0";i:43128;}',
+'@^Mozilla/4\.0 \( ; MSIE (\d)\.0; .*$@'=>'a:2:{s:2:"@7";i:43106;s:2:"@8";i:43110;}',
+'@^MOT\-A820/00\.00\.00 MIB/2\.1 .*$@'=>43107,
+'@^Nokia2720a\-2b/2\.0 \(08\.64\) .*$@'=>43108,
+'@^LG\-CU720/V1\.0l Obigo/Q05A .*$@'=>43109,
+'@^WAP1\.2\-OPWV UP\.Browser/7\.0.*$@'=>43111,
+'@^Mozilla/4\.0 UP\.Browser/5\.0.*$@'=>43112,
+'@^POE\-Component\-Client\-HTTP/.*$@'=>43113,
+'@^MOT\-V365/08\.CC\.13R MIB/2\.2.*$@'=>43114,
+'@^OPWV\-SDK/62 UP\.Browser/6\.2.*$@'=>43115,
+'@^MOT\-A768i/R503_G_00\.17\.A1R.*$@'=>43116,
+'@^LG\-CU515/V1\.0g Obigo/Q05A .*$@'=>43117,
+'@^MOT\-E790/0E\.30\.34R MIB/2\.2.*$@'=>43118,
+'@^http\://www\.yellowpages\.com.*$@'=>43120,
+'@^SIE\-MT50/09 UP\.Browser/5\.0.*$@'=>43121,
+'@^SIE\-ME45/23 UP\.Browser/5\.0.*$@'=>43122,
+'@^KWC\-Buckle/ UP\.Browser/7\.2.*$@'=>43123,
+'@^NokiaN\-Gage/1\.0 SymbianOS/.*$@'=>43124,
+'@^MOT\-V3re/0E\.41\.22R MIB/2\.2.*$@'=>43125,
+'@^SEC\-schx(\d)(\d)9 UP\.Browser/4\.1.*$@'=>'a:3:{s:4:"@1|9";i:43126;s:4:"@6|0";i:43143;s:4:"@6|5";i:43150;}',
+'@^GSD\-550/1\.0 UP\.Browser/4\.1.*$@'=>43127,
+'@^HTC_Touch2_T3333 Opera/9\.5.*$@'=>43129,
+'@^Mitsu/1\.3\.A \(M(\d)(\d)(\d)\) MMP/1\.1.*$@'=>'a:2:{s:6:"@3|5|0";i:43130;s:6:"@1|7|2";i:43140;}',
+'@^E28\-MPG1/A\.2\.8\.0\.0/WAP1\.2 .*$@'=>43131,
+'@^SEC\-schn391 UP\.Browser/4\.1.*$@'=>43132,
+'@^SEC\-scha6(\d)0 UP\.Browser/4\.1.*$@'=>'a:2:{s:2:"@5";i:43133;s:2:"@7";i:43136;}',
+'@^kejian\-k358 UP\.Browser/6\.2.*$@'=>43134,
+'@^SEC\-SGHP510 UP\.Browser/6\.2.*$@'=>43135,
+'@^LG\-KG220/V09a Obigo/WAP2\.0.*$@'=>43137,
+'@^MOT\-A(\d)(\d)(\d)/ WAP\.Browser/(\d)\.0 .*$@'=>'a:2:{s:8:"@6|6|8|1";i:43138;s:8:"@7|3|2|2";i:43142;}',
+'@^KWC\-Torino/ UP\.Browser/7\.2.*$@'=>43139,
+'@^LG\-W800/1\.0 UP\.Browser/6\.2.*$@'=>43141,
+'@^SAMSUNG\-SGH\-i900.* Opera 9\.5$@'=>43144,
+'@^MOT\-W220/ WAP\.Browser/1\.0 .*$@'=>43145,
+'@^MOT\-V(\d)(\d)(\d)/ WAP\.Browser/1\.0 .*$@'=>'a:2:{s:6:"@8|7|8";i:43146;s:6:"@6|9|0";i:43151;}',
+'@^LG\-GD350/V100 Obigo/WAP2\.0.*$@'=>43147,
+'@^sitecheck\.internetseer\.com.*$@'=>43148,
+'@^BlackBerrySiemens SK65/3\.8.*$@'=>43149,
+'@^FastSearch Web Crawler for.*$@'=>43152,
+'@^LG\-C810/1\.0 UP\.Browser/4\.1.*$@'=>43153,
+'@^SIE\-ME45/(\d). UP\.Browser/5\.0.*$@'=>'a:2:{s:2:"@1";i:43154;s:2:"@2";i:43170;}',
+'@^KWC\-KE414/.* UP\.Browser/4\.1.*$@'=>43155,
+'@^MOT\-E1070/85\..* MIB/BER2\.2 .*$@'=>43156,
+'@^MOT\-E770/85\.(\d).* MIB/BER2\.2 .*$@'=>'a:2:{s:2:"@9";i:43157;s:2:"@8";i:43158;}',
+'@^Nokia(\d)(\d)(\d)(\d)/.* UP\.Browser/(\d)\.1.*$@'=>'a:3:{s:10:"@2|1|1|2|4";i:43159;s:10:"@7|6|5|0|6";i:43172;s:10:"@1|1|0|0|6";i:43173;}',
+'@^SIE\-SP65/4. UP\.Browser/7\.0.*$@'=>43160,
+'@^MOT\-c350/G_09\.04\..* MIB/2\.0.*$@'=>43161,
+'@^MOT\-V525M/0B\.09\..* MIB/2\.2 .*$@'=>43162,
+'@^KWC\-K612B/.* UP\.Browser/6\.2.*$@'=>43163,
+'@^Nokia(\d)6(\d)(\d)/(\d)\.0 \(.*SymbianOS/.*$@'=>'a:4:{s:8:"@7|1|0|2";i:43164;s:8:"@6|8|2|2";i:43165;s:8:"@6|3|0|1";i:43166;s:8:"@6|7|0|2";i:43167;}',
+'@^KWC\-K483J/.* UP\.Browser/6\.2.*$@'=>43168,
+'@^KWC\-S1300/.* UP\.Browser/7\.2.*$@'=>43169,
+'@^MOT\-V26X_/.* UP\.Browser/6\.2.*$@'=>43171,
+'@^MOT\-Z3/08\.00\..* MIB/BER2\.2 .*$@'=>43174,
+'@^MOT\-E770v/85\..* MIB/BER2\.2 .*$@'=>43175,
+'@^ELinks \(0\.1(\d).*Digital Unix.*\)$@'=>'a:4:{s:2:"@1";i:43176;s:2:"@3";i:43177;s:2:"@2";i:43179;s:2:"@0";i:43180;}',
+'@^Mozilla/(\d)\.(\d).* \(compatible; .*$@'=>'a:2:{s:4:"@3|4";i:43178;s:4:"@6|6";i:43181;}',
+'@^JUC \(Linux; U; (\d)\.(\d).*\) UCWEB.*$@'=>'a:5:{s:4:"@4|3";i:43182;s:4:"@4|2";i:43185;s:4:"@4|0";i:43187;s:4:"@2|3";i:43188;s:4:"@4|1";i:43189;}',
+'@^.*Browser/obigo\-browser/q03.*$@'=>43183,
+'@^WebIndexer/.* \(Web Indexer.*\)$@'=>43184,
+'@^.*Netcraft Webserver Survey.*$@'=>43186,
+'@^SAMSUNG\-S8(\d)0(\d).*.Jasmine/(\d)\.(\d).*$@'=>'a:5:{s:8:"@3|0|1|0";i:43190;s:8:"@0|3|1|0";i:43191;s:8:"@3|0|0|8";i:43192;s:8:"@0|0|0|8";i:43194;s:8:"@0|0|1|0";i:43196;}',
+'@^Mozilla/.* \(.*\) \- BrowseX \(.*\)$@'=>43193,
+'@^SAMSUNG\-C3050.*.Jasmine/(\d)\.(\d).*$@'=>'a:2:{s:4:"@1|0";i:43195;s:4:"@0|8";i:43197;}',
+'@^SAMSUNG\-S8(\d)00.*.Dolphin/1\.(\d).*$@'=>'a:4:{s:4:"@3|0";i:43198;s:4:"@0|5";i:43199;s:4:"@3|5";i:43200;s:4:"@0|0";i:43201;}',
+'@^SAMSUNG\-C3050.*.Dolphin/1\.(\d).*$@'=>'a:2:{s:2:"@5";i:43202;s:2:"@0";i:43203;}',
+'@^Mozilla/4\.0 \(.*\) .*NetFront/.*$@'=>43204,
+'@^Opera/1(\d)\.(\d)(\d).*\(.*Windows 9(\d).*\).*$@'=>'a:74:{s:8:"@1|5|0|8";i:43205;s:8:"@1|5|0|5";i:43206;s:8:"@1|5|1|5";i:43210;s:8:"@1|6|2|5";i:43214;s:8:"@1|6|2|8";i:43215;s:8:"@1|5|1|8";i:43217;s:8:"@1|1|1|8";i:43219;s:8:"@1|1|1|5";i:43220;s:8:"@1|5|2|5";i:43222;s:8:"@1|6|1|8";i:43223;s:8:"@1|6|1|5";i:43229;s:8:"@1|6|0|8";i:43230;s:8:"@1|6|0|5";i:43231;s:8:"@1|5|2|8";i:43235;s:8:"@0|6|2|8";i:43243;s:8:"@0|6|3|5";i:43245;s:8:"@0|6|3|8";i:43248;s:8:"@0|6|2|5";i:43249;s:8:"@0|6|1|5";i:43254;s:8:"@0|6|1|8";i:43255;s:8:"@0|7|0|5";i:43259;s:8:"@1|0|1|8";i:43261;s:8:"@1|0|1|5";i:43262;s:8:"@1|1|0|8";i:43265;s:8:"@1|1|0|5";i:43266;s:8:"@0|7|0|8";i:43271;s:8:"@1|0|0|5";i:43273;s:8:"@1|0|0|8";i:43275;s:8:"@1|7|0|8";i:43277;s:8:"@2|1|3|8";i:43280;s:8:"@2|1|4|5";i:43282;s:8:"@2|1|4|8";i:43285;s:8:"@2|1|3|5";i:43286;s:8:"@2|1|2|5";i:43291;s:8:"@2|1|2|8";i:43292;s:8:"@2|1|5|5";i:43296;s:8:"@2|1|7|8";i:43298;s:8:"@2|1|7|5";i:43299;s:8:"@2|5|0|8";i:43303;s:8:"@2|5|0|5";i:43304;s:8:"@2|1|5|8";i:43309;s:8:"@2|1|6|5";i:43311;s:8:"@2|1|6|8";i:43313;s:8:"@2|1|1|8";i:43314;s:8:"@2|1|1|5";i:43315;s:8:"@0|6|0|8";i:43316;s:8:"@1|7|0|5";i:43317;s:8:"@2|0|0|8";i:43321;s:8:"@2|0|0|5";i:43322;s:8:"@1|6|3|8";i:43327;s:8:"@1|6|3|5";i:43328;s:8:"@1|6|4|8";i:43331;s:8:"@1|6|4|5";i:43332;s:8:"@2|1|0|5";i:43335;s:8:"@2|1|0|8";i:43338;s:8:"@2|0|2|8";i:43343;s:8:"@2|0|1|8";i:43344;s:8:"@2|0|1|5";i:43345;s:8:"@2|0|2|5";i:43349;s:8:"@0|5|2|8";i:43352;s:8:"@0|6|0|5";i:43381;s:8:"@0|5|0|5";i:43421;s:8:"@0|5|0|8";i:43423;s:8:"@0|2|0|8";i:43424;s:8:"@0|2|0|5";i:43425;s:8:"@0|1|0|5";i:43426;s:8:"@0|1|0|8";i:43428;s:8:"@0|5|3|5";i:43434;s:8:"@0|5|3|8";i:43436;s:8:"@0|5|1|8";i:43442;s:8:"@0|5|1|5";i:43443;s:8:"@0|5|2|5";i:43446;s:8:"@0|0|0|5";i:43471;s:8:"@0|0|0|8";i:43474;}',
+'@^Opera/1(\d)\.(\d)(\d).*\(.*Windows ME.*\).*$@'=>'a:37:{s:6:"@1|5|0";i:43207;s:6:"@1|5|1";i:43211;s:6:"@1|6|2";i:43213;s:6:"@1|1|1";i:43218;s:6:"@1|6|1";i:43228;s:6:"@1|5|2";i:43233;s:6:"@1|6|0";i:43237;s:6:"@1|0|1";i:43240;s:6:"@0|6|3";i:43244;s:6:"@0|6|2";i:43250;s:6:"@0|6|1";i:43251;s:6:"@0|7|0";i:43258;s:6:"@1|1|0";i:43264;s:6:"@1|0|0";i:43272;s:6:"@2|1|4";i:43281;s:6:"@2|1|3";i:43287;s:6:"@2|1|2";i:43288;s:6:"@2|1|5";i:43295;s:6:"@2|5|0";i:43301;s:6:"@2|1|7";i:43305;s:6:"@2|1|6";i:43310;s:6:"@1|7|0";i:43318;s:6:"@2|0|0";i:43323;s:6:"@1|6|4";i:43330;s:6:"@2|1|0";i:43336;s:6:"@2|1|1";i:43340;s:6:"@2|0|1";i:43346;s:6:"@2|0|2";i:43350;s:6:"@1|6|3";i:43351;s:6:"@0|5|0";i:43420;s:6:"@0|1|0";i:43427;s:6:"@0|5|1";i:43433;s:6:"@0|5|3";i:43435;s:6:"@0|6|0";i:43438;s:6:"@0|5|2";i:43447;s:6:"@0|2|0";i:43449;s:6:"@0|0|0";i:43470;}',
+'@^Opera/1(\d)\.(\d)(\d).*\(.*Windows XP.*\).*$@'=>'a:37:{s:6:"@1|5|0";i:43208;s:6:"@1|6|2";i:43216;s:6:"@1|1|1";i:43221;s:6:"@1|6|1";i:43224;s:6:"@1|6|0";i:43227;s:6:"@1|5|2";i:43236;s:6:"@1|5|1";i:43239;s:6:"@0|6|2";i:43242;s:6:"@0|6|3";i:43247;s:6:"@0|6|0";i:43253;s:6:"@0|6|1";i:43257;s:6:"@1|0|1";i:43260;s:6:"@0|7|0";i:43270;s:6:"@1|0|0";i:43274;s:6:"@1|1|0";i:43276;s:6:"@2|1|3";i:43279;s:6:"@2|1|4";i:43284;s:6:"@2|1|1";i:43290;s:6:"@2|1|2";i:43294;s:6:"@2|1|7";i:43297;s:6:"@2|5|0";i:43302;s:6:"@2|1|5";i:43308;s:6:"@2|1|6";i:43312;s:6:"@1|7|0";i:43319;s:6:"@1|6|4";i:43325;s:6:"@1|6|3";i:43326;s:6:"@2|0|0";i:43333;s:6:"@2|1|0";i:43339;s:6:"@2|0|2";i:43342;s:6:"@2|0|1";i:43347;s:6:"@0|2|0";i:43419;s:6:"@0|5|0";i:43422;s:6:"@0|1|0";i:43429;s:6:"@0|5|3";i:43437;s:6:"@0|5|2";i:43441;s:6:"@0|5|1";i:43444;s:6:"@0|0|0";i:43472;}',
+'@^Opera/1(\d)\.(\d)(\d).*\(.*Windows CE.*\).*$@'=>'a:37:{s:6:"@1|5|1";i:43209;s:6:"@1|5|0";i:43212;s:6:"@1|6|2";i:43225;s:6:"@1|1|1";i:43226;s:6:"@1|6|1";i:43232;s:6:"@1|5|2";i:43234;s:6:"@1|6|0";i:43238;s:6:"@0|6|3";i:43241;s:6:"@0|7|0";i:43246;s:6:"@0|6|1";i:43252;s:6:"@0|6|2";i:43256;s:6:"@1|1|0";i:43263;s:6:"@1|6|3";i:43267;s:6:"@1|0|1";i:43268;s:6:"@1|0|0";i:43269;s:6:"@2|1|4";i:43278;s:6:"@2|1|5";i:43283;s:6:"@2|1|2";i:43289;s:6:"@2|1|3";i:43293;s:6:"@2|5|0";i:43300;s:6:"@2|1|7";i:43306;s:6:"@2|1|6";i:43307;s:6:"@2|0|0";i:43320;s:6:"@1|7|0";i:43324;s:6:"@1|6|4";i:43329;s:6:"@2|0|1";i:43334;s:6:"@2|1|0";i:43337;s:6:"@2|1|1";i:43341;s:6:"@2|0|2";i:43348;s:6:"@0|5|0";i:43418;s:6:"@0|2|0";i:43430;s:6:"@0|5|1";i:43432;s:6:"@0|6|0";i:43439;s:6:"@0|5|3";i:43440;s:6:"@0|5|2";i:43445;s:6:"@0|1|0";i:43448;s:6:"@0|0|0";i:43469;}',
+'@^Opera/(\d)\.(\d)(\d).*\(.*Win 9x 4\.90.*\).*$@'=>'a:37:{s:6:"@8|0|0";i:43353;s:6:"@7|0|0";i:43355;s:6:"@8|5|0";i:43357;s:6:"@8|5|1";i:43358;s:6:"@6|0|0";i:43360;s:6:"@5|1|2";i:43361;s:6:"@3|6|0";i:43362;s:6:"@3|5|0";i:43363;s:6:"@4|0|0";i:43364;s:6:"@5|0|0";i:43365;s:6:"@5|1|1";i:43366;s:6:"@5|1|0";i:43367;s:6:"@8|5|2";i:43369;s:6:"@9|2|0";i:43370;s:6:"@9|2|1";i:43373;s:6:"@9|2|2";i:43374;s:6:"@9|1|0";i:43376;s:6:"@8|5|3";i:43378;s:6:"@9|0|0";i:43382;s:6:"@3|0|0";i:43384;s:6:"@2|1|2";i:43385;s:6:"@2|0|0";i:43405;s:6:"@2|1|1";i:43406;s:6:"@2|1|0";i:43407;s:6:"@8|5|4";i:43417;s:6:"@9|6|0";i:43450;s:6:"@9|5|2";i:43452;s:6:"@9|6|1";i:43454;s:6:"@9|6|2";i:43456;s:6:"@9|5|1";i:43458;s:6:"@9|2|4";i:43460;s:6:"@9|2|3";i:43462;s:6:"@9|3|0";i:43464;s:6:"@9|5|0";i:43465;s:6:"@9|6|3";i:43467;s:6:"@9|8|0";i:43473;s:6:"@9|6|4";i:43476;}',
+'@^Opera/(\d)\.(\d)(\d).*\(.*Mac_PowerPC.*\).*$@'=>'a:23:{s:6:"@8|0|0";i:43354;s:6:"@8|5|0";i:43356;s:6:"@8|5|1";i:43359;s:6:"@8|5|2";i:43368;s:6:"@9|2|0";i:43371;s:6:"@9|2|1";i:43372;s:6:"@9|2|2";i:43375;s:6:"@9|1|0";i:43377;s:6:"@8|5|3";i:43379;s:6:"@8|5|4";i:43380;s:6:"@9|0|0";i:43383;s:6:"@9|2|3";i:43416;s:6:"@9|6|0";i:43451;s:6:"@9|6|1";i:43453;s:6:"@9|6|3";i:43455;s:6:"@9|6|2";i:43457;s:6:"@9|5|1";i:43459;s:6:"@9|2|4";i:43461;s:6:"@9|3|0";i:43463;s:6:"@9|5|0";i:43466;s:6:"@9|5|2";i:43468;s:6:"@9|6|4";i:43475;s:6:"@9|8|0";i:43477;}',
+'@^iCab/(\d)\.(\d).* \(.*Macintosh.*68K.*\)$@'=>'a:11:{s:4:"@2|8";i:43386;s:4:"@2|9";i:43389;s:4:"@3|0";i:43390;s:4:"@2|7";i:43392;s:4:"@2|5";i:43398;s:4:"@4|0";i:43401;s:4:"@4|8";i:43402;s:4:"@4|7";i:43408;s:4:"@4|1";i:43410;s:4:"@4|2";i:43413;s:4:"@4|5";i:43414;}',
+'@^iCab/(\d)\.(\d).* \(.*Macintosh.*PPC.*\)$@'=>'a:11:{s:4:"@2|7";i:43387;s:4:"@2|8";i:43388;s:4:"@2|9";i:43391;s:4:"@2|5";i:43393;s:4:"@3|0";i:43400;s:4:"@4|7";i:43403;s:4:"@4|8";i:43404;s:4:"@4|5";i:43409;s:4:"@4|0";i:43411;s:4:"@4|1";i:43412;s:4:"@4|2";i:43415;}',
+'@^Mozilla/4\..*\(.*Win 9x 4\.90.*\).*$@'=>43394,
+'@^Bing/.* CFNetwork/.* .*Darwin.*$@'=>43395,
+'@^Mozilla/4\.6.*\(.*Windows 9(\d).*\).*$@'=>'a:2:{s:2:"@5";i:43396;s:2:"@8";i:43397;}',
+'@^iPick.* CFNetwork/.* .*Darwin.*$@'=>43399,
+'@^Mail/.* CFNetwork/.* .*Darwin.*$@'=>43431,
+'@^Opera/.*\(.*Bada.*Opera Mini.*\).*$@'=>43478,
+'@^Opera/.*\(.*BREW.*Opera Mini.*\).*$@'=>43479,
+'@^Mozilla/.\..*\(.*Opera..*UNIX.*\).*$@'=>43480,
+'@^Mozilla/.\..*\(.*UNIX.*\).*Opera..*$@'=>43481,
+'@^DoCoMo/2\.0 N2102V\(c100;TB\)$@'=>43482,
+'@^Yahoo\! Slurp/Site Explorer$@'=>43483,
+'@^Mozilla/4\.0 \(cloakBrowser\)$@'=>43485,
+'@^searchbot admin\@google\.com$@'=>43486,
+'@^AndroidDownloadManager 4\.1$@'=>43487,
+'@^Mozilla/3\.01 \(compatible;\)$@'=>43488,
+'@^Blackberry Playbook Tablet$@'=>43489,
+'@^MOT\-V872/ WAP\.Browser/1\.0.*$@'=>43491,
+'@^LG8700/1\.1 UP\.Browser/6\.2.*$@'=>43492,
+'@^LGE\-CX5450 UP\.Browser/6\.2.*$@'=>43493,
+'@^LGE\-LG(\d)(\d)(\d)0 UP\.Browser/6\.2.*$@'=>'a:2:{s:6:"@6|0|7";i:43494;s:6:"@4|6|0";i:43495;}',
+'@^MOT\-Unx/0B\.D1\.1FR MIB/2\.2.*$@'=>43496,
+'@^Mozilla/5\.0 \(Yahoo\-Test/.*\)$@'=>43497,
+'@^LGE\-VX6000 UP\.Browser/4\.1.*$@'=>43498,
+'@^LG\-C950/1\.0UP\.Browser/6\.2.*$@'=>43499,
+'@^SIE\-C45/31 UP\.Browser/5\.0.*$@'=>43500,
+'@^LGE\-AX5450 UP\.Browser/4\.1.*$@'=>43501,
+'@^SIE\-S(\d)5/(\d)(\d) UP\.Browser/(\d)\.(\d).*$@'=>'a:2:{s:10:"@4|2|1|5|0";i:43502;s:10:"@7|1|2|7|1";i:43513;}',
+'@^BAWOR/IDLE UP\.Browser/5\.0.*$@'=>43503,
+'@^MOT\-L6i/0A\.65\.03R MIB/2\.2.*$@'=>43504,
+'@^MOT\-W220/ WAP\.Browser/1\.0.*$@'=>43505,
+'@^MOT\-V868/1\.0 MIB1\.2/v1\.0 .*$@'=>43506,
+'@^QCI\-31/1\.0 UP\.Browser/6\.1.*$@'=>43507,
+'@^MOT\-L7v/08\.B7\.5DR MIB/2\.2.*$@'=>43508,
+'@^SIE\-A55/09 UP\.Browser/5\.0.*$@'=>43509,
+'@^KWC\-Glide/ UP\.Browser/7\.2.*$@'=>43510,
+'@^MOT\-MOTOROKR E6 Opera 8\.0.*$@'=>43511,
+'@^DomainsDB\.net MetaCrawler.*$@'=>43512,
+'@^SIE\-S6C/12 UP\.Browser/7\.0.*$@'=>43514,
+'@^SIE\-M65/04 UP\.Browser/7\.0.*$@'=>43515,
+'@^Der gro\\\xdfe BilderSauger.*$@'=>43516,
+'@^AideRSS 2\..* \(postrank\.com\)$@'=>43517,
+'@^Mozilla/5\.0 \(FHScan Core .*$@'=>43518,
+'@^Xda_diamond_pro Opera/9\.5.*$@'=>43519,
+'@^Nokia 6600 UP\.Browser/7\.0.*$@'=>43520,
+'@^SIE\-SL(\d)C/.* UP\.Browser/(\d)\.(\d).*$@'=>'a:2:{s:6:"@6|7|0";i:43521;s:6:"@5|6|1";i:43534;}',
+'@^JoeDog/.* \(X11; I; Siege .*\)$@'=>43522,
+'@^SIE\-C(\d)(\d)/(\d). UP\.Browser/(\d)\.(\d).*$@'=>'a:12:{s:10:"@8|1|3|7|1";i:43523;s:10:"@7|2|1|7|0";i:43545;s:10:"@7|2|2|7|0";i:43547;s:10:"@7|5|2|7|0";i:43550;s:10:"@6|5|4|7|0";i:43553;s:10:"@6|5|1|7|0";i:43554;s:10:"@6|5|5|7|0";i:43555;s:10:"@6|6|3|7|0";i:43556;s:10:"@6|6|5|7|0";i:43558;s:10:"@5|5|0|5|0";i:43626;s:10:"@5|5|1|5|0";i:43631;s:10:"@5|5|2|5|0";i:43632;}',
+'@^SIE\-EL71/.* UP\.Browser/7\.1.*$@'=>43524,
+'@^SIE\-M55e/.* UP\.Browser/6\.1.*$@'=>43525,
+'@^SIE\-SK6R/.* UP\.Browser/7\.0.*$@'=>43526,
+'@^SIE\-S(\d)5/(\d). UP\.Browser/(\d)\.0.*$@'=>'a:4:{s:6:"@6|4|7";i:43527;s:6:"@6|1|7";i:43542;s:6:"@5|1|5";i:43624;s:6:"@4|2|5";i:43633;}',
+'@^SIE\-S6C/2. UP\.Browser/7\.0.*$@'=>43528,
+'@^SIE\-SK65/.* UP\.Browser/7\.0.*$@'=>43529,
+'@^SIE\-MC60/.* UP\.Browser/6\.1.*$@'=>43530,
+'@^SIE\-SL(\d)(\d)/.* UP\.Browser/(\d)\.(\d).*$@'=>'a:4:{s:8:"@6|5|7|0";i:43531;s:8:"@7|5|7|1";i:43532;s:8:"@5|6|6|1";i:43535;s:8:"@5|5|6|1";i:43536;}',
+'@^SIE\-ST(\d)(\d)/.* UP\.Browser/6\.1.*$@'=>'a:2:{s:4:"@5|5";i:43533;s:4:"@6|0";i:43537;}',
+'@^SAMSUNG\-S8(\d)00.* Opera/9\.5 .*$@'=>'a:2:{s:2:"@3";i:43538;s:2:"@0";i:43541;}',
+'@^SIE\-S57C/.* UP\.Browser/6\.1.*$@'=>43539,
+'@^SIE\-ME(\d)5/.* UP\.Browser/(\d)\.(\d).*$@'=>'a:3:{s:6:"@7|6|1";i:43540;s:6:"@7|7|0";i:43575;s:6:"@4|5|0";i:43636;}',
+'@^SIE\-MC6C/.* UP\.Browser/6\.1.*$@'=>43543,
+'@^SIE\-M6C/4. UP\.Browser/7\.0.*$@'=>43544,
+'@^SIE\-C6V/(\d). UP\.Browser/7\.0.*$@'=>'a:2:{s:2:"@2";i:43546;s:2:"@1";i:43551;}',
+'@^KWC\-KX1(\d)/.* UP\.Browser/6\.2.*$@'=>'a:2:{s:2:"@8";i:43548;s:2:"@6";i:43549;}',
+'@^SIE\-C6C/(\d). UP\.Browser/7\.0.*$@'=>'a:2:{s:2:"@2";i:43552;s:2:"@1";i:43557;}',
+'@^SIE\-CF(\d)(\d)/.* UP\.Browser/(\d)\.(\d).*$@'=>'a:3:{s:8:"@7|5|7|0";i:43559;s:8:"@7|6|7|0";i:43560;s:8:"@6|2|6|1";i:43620;}',
+'@^SIE\-M(\d)5/(\d). UP\.Browser/(\d)\.0.*$@'=>'a:6:{s:6:"@6|2|7";i:43561;s:6:"@6|1|7";i:43562;s:6:"@6|4|7";i:43563;s:6:"@6|5|7";i:43564;s:6:"@7|1|7";i:43565;s:6:"@5|1|5";i:43637;}',
+'@^SIE\-M55Z/.* UP\.Browser/6\.1.*$@'=>43566,
+'@^SIE\-EF81/.* UP\.Browser/7\.0.*$@'=>43567,
+'@^SIE\-CX7A/.* UP\.Browser/7\.0.*$@'=>43568,
+'@^SIE\-CX(\d)(\d)/.* UP\.Browser/(\d)\.(\d).*$@'=>'a:4:{s:8:"@6|5|7|0";i:43569;s:8:"@7|5|7|0";i:43573;s:8:"@7|0|7|0";i:43574;s:8:"@7|5|6|1";i:43617;}',
+'@^SIE\-CF(\d)C/.* UP\.Browser/(\d)\.(\d).*$@'=>'a:2:{s:6:"@7|7|0";i:43570;s:6:"@6|6|1";i:43619;}',
+'@^SIE\-CX6C/.* UP\.Browser/7\.0.*$@'=>43571,
+'@^SIE\-CX6V/.* UP\.Browser/7\.0.*$@'=>43572,
+'@^SIE\-M55/1.* UP\.Browser/6\.1.*$@'=>43576,
+'@^Nokia6500s\-1/2\.0 \(04\.8.\) .*$@'=>43577,
+'@^Nokia66(\d)0/(\d)\.0.* SymbianOS/.*$@'=>'a:3:{s:4:"@0|1";i:43578;s:4:"@2|2";i:43583;s:4:"@8|1";i:43588;}',
+'@^LG\-GR500/V10. Teleca/Q7\.0.*$@'=>43579,
+'@^TSM\-100v/.* Browser/1\.2\.1 .*$@'=>43580,
+'@^Mozilla/.* \(PLAYSTATION 3.*\)$@'=>43581,
+'@^ELinks \(0\.9.*Digital Unix.*\)$@'=>43582,
+'@^Nokia(\d)6(\d)0/(\d)\.0 .*SymbianOS/.*$@'=>'a:4:{s:6:"@6|3|1";i:43584;s:6:"@7|1|2";i:43587;s:6:"@6|7|2";i:43589;s:6:"@6|8|1";i:43590;}',
+'@^MOT\-1\.2\.0.* UP\.Browser/4\.1.*$@'=>43585,
+'@^MOT\-A\-1F/.* UP\.Browser/4\.1.*$@'=>43586,
+'@^.*ObigoInternetBrowser/Q03.*$@'=>43591,
+'@^MOT\-A630/0B\.81\..* MIB/2\.2 .*$@'=>43592,
+'@^MOT\-V360/08\.B7\.8.* MIB/2\.2.*$@'=>43593,
+'@^MOT\-V(\d)0(\d)/0B\.(\d)(\d)\..* MIB/2\.2 .*$@'=>'a:3:{s:8:"@3|3|9|1";i:43594;s:8:"@5|5|0|9";i:43595;s:8:"@3|0|0|9";i:43599;}',
+'@^MOT\-V551J/08\.18\..* MIB/2\.2.*$@'=>43596,
+'@^MOT\-V600i/0E\.65\..* MIB/2\.2.*$@'=>43597,
+'@^MOT\-V557p/08\.27\..* MIB/2\.2.*$@'=>43598,
+'@^MOT\-V(\d)(\d)0ENS/0B\.D.* MIB/2\.2.*$@'=>'a:2:{s:4:"@2|2";i:43600;s:4:"@1|8";i:43606;}',
+'@^MOT\-C(\d)50/0A\.(\d)(\d)\..* MIB/2\.2 .*$@'=>'a:3:{s:6:"@4|0|4";i:43601;s:6:"@4|0|3";i:43602;s:6:"@5|1|0";i:43603;}',
+'@^MOT\-E825/03\..* MIB/BER2\.2 .*$@'=>43604,
+'@^MOT\-V220/0B\.D2\.2.* MIB/2\.2.*$@'=>43605,
+'@^MOT\-A\-2B/.* UP\.Browser/4\.1.*$@'=>43607,
+'@^MOT\-A\-88/.* UP\.Browser/4\.1.*$@'=>43608,
+'@^SIE\-AF51/.* UP\.Browser/6\.1.*$@'=>43609,
+'@^SIE\-AL21/.* UP\.Browser/6\.1.*$@'=>43610,
+'@^SIE\-A65C/.* UP\.Browser/6\.1.*$@'=>43611,
+'@^SIE\-A31a/.* UP\.Browser/6\.1.*$@'=>43612,
+'@^OPWV\-SDK/.* UP\.Browser/6\.0.*$@'=>43613,
+'@^MOT\-T720/.* UP\.Browser/6\.1.*$@'=>43614,
+'@^SIE\-AX7(\d)/.* UP\.Browser/6\.1.*$@'=>'a:2:{s:2:"@2";i:43615;s:2:"@5";i:43616;}',
+'@^Nutscrape/.* \(CP/M; 8\-bit.*\)$@'=>43618,
+'@^SIE\-C110/.* UP\.Browser/6\.1.*$@'=>43621,
+'@^SIE\-C60A/.* UP\.Browser/6\.1.*$@'=>43622,
+'@^.*E\-Mail Address Extractor.*$@'=>43623,
+'@^SIE\-6618/.* UP\.Browser/5\.0.*$@'=>43625,
+'@^ZTE\-C880/.* UP\.Browser/4\.1.*$@'=>43627,
+'@^MOT\-SAP4_.* UP\.Browser/4\.1.*$@'=>43628,
+'@^MOT\-MCCB/.* UP\.Browser/4\.1.*$@'=>43629,
+'@^MOT\-PAN4_.* UP\.Browser/4\.1.*$@'=>43630,
+'@^SIE\-S45i/.* UP\.Browser/5\.0.*$@'=>43634,
+'@^SIE\-MT50/.* UP\.Browser/5\.0.*$@'=>43635,
+'@^SIE\-M55C/.* UP\.Browser/6\.1.*$@'=>43638,
+'@^MOT\-SAP4A.* UP\.Browser/4\.1.*$@'=>43639,
+'@^MOT\-V26X/.* UP\.Browser/6\.2.*$@'=>43640,
+'@^LG\-LG220C.* UP\.Browser/6\.2.*$@'=>43641,
+'@^Mozilla/4\.6.*\(.*compatible;.*$@'=>43642,
+'@^Mozilla/4\.0 \(.*NetFront/.*\).*$@'=>43643,
+'@^Opera/(\d)\.(\d)(\d).*\(.*Windows ME.*\).*$@'=>'a:37:{s:6:"@5|1|0";i:43644;s:6:"@9|6|1";i:43646;s:6:"@5|1|1";i:43649;s:6:"@9|6|2";i:43653;s:6:"@5|0|0";i:43657;s:6:"@9|5|2";i:43666;s:6:"@7|0|0";i:43669;s:6:"@6|0|0";i:43671;s:6:"@9|6|0";i:43672;s:6:"@5|1|2";i:43679;s:6:"@9|8|0";i:43684;s:6:"@2|1|2";i:43686;s:6:"@2|1|1";i:43690;s:6:"@2|0|0";i:43694;s:6:"@2|1|0";i:43695;s:6:"@9|6|3";i:43706;s:6:"@4|0|0";i:43708;s:6:"@3|6|0";i:43711;s:6:"@3|0|0";i:43713;s:6:"@9|6|4";i:43714;s:6:"@3|5|0";i:43719;s:6:"@8|5|4";i:43722;s:6:"@9|2|2";i:43726;s:6:"@8|5|3";i:43740;s:6:"@9|2|0";i:43744;s:6:"@9|1|0";i:43747;s:6:"@9|2|1";i:43753;s:6:"@9|0|0";i:43756;s:6:"@9|2|3";i:43762;s:6:"@9|5|0";i:43763;s:6:"@8|5|0";i:43770;s:6:"@9|5|1";i:43774;s:6:"@8|0|0";i:43780;s:6:"@9|2|4";i:43783;s:6:"@9|3|0";i:43784;s:6:"@8|5|2";i:43790;s:6:"@8|5|1";i:43801;}',
+'@^Opera/(\d)\.(\d)(\d).*\(.*Windows CE.*\).*$@'=>'a:23:{s:6:"@9|6|1";i:43645;s:6:"@9|6|2";i:43656;s:6:"@9|5|2";i:43668;s:6:"@9|6|0";i:43676;s:6:"@9|8|0";i:43682;s:6:"@9|6|3";i:43709;s:6:"@9|6|4";i:43712;s:6:"@8|5|4";i:43725;s:6:"@9|2|2";i:43730;s:6:"@8|5|3";i:43736;s:6:"@9|2|3";i:43737;s:6:"@9|0|0";i:43741;s:6:"@9|2|0";i:43743;s:6:"@9|1|0";i:43746;s:6:"@9|2|1";i:43757;s:6:"@9|5|0";i:43766;s:6:"@8|5|0";i:43767;s:6:"@9|5|1";i:43773;s:6:"@8|0|0";i:43776;s:6:"@8|5|2";i:43786;s:6:"@9|2|4";i:43787;s:6:"@9|3|0";i:43793;s:6:"@8|5|1";i:43799;}',
+'@^Opera/(\d)\.(\d)(\d).*\(.*Windows 9(\d).*\).*$@'=>'a:74:{s:8:"@9|6|1|5";i:43647;s:8:"@5|1|0|8";i:43648;s:8:"@9|6|1|8";i:43650;s:8:"@5|1|0|5";i:43651;s:8:"@5|0|0|8";i:43652;s:8:"@9|6|2|5";i:43654;s:8:"@9|6|2|8";i:43655;s:8:"@5|1|1|5";i:43658;s:8:"@5|0|0|5";i:43659;s:8:"@9|6|0|8";i:43661;s:8:"@9|5|2|8";i:43662;s:8:"@6|0|0|8";i:43664;s:8:"@9|5|2|5";i:43665;s:8:"@7|0|0|8";i:43667;s:8:"@6|0|0|5";i:43670;s:8:"@9|6|0|5";i:43673;s:8:"@5|1|1|8";i:43675;s:8:"@5|1|2|8";i:43677;s:8:"@5|1|2|5";i:43678;s:8:"@4|0|0|8";i:43681;s:8:"@2|1|1|5";i:43683;s:8:"@2|1|1|8";i:43685;s:8:"@2|1|2|8";i:43688;s:8:"@2|1|2|5";i:43689;s:8:"@9|8|0|5";i:43691;s:8:"@2|0|0|8";i:43692;s:8:"@2|0|0|5";i:43693;s:8:"@2|1|0|5";i:43696;s:8:"@9|8|0|8";i:43697;s:8:"@2|1|0|8";i:43699;s:8:"@9|6|4|8";i:43700;s:8:"@9|6|4|5";i:43701;s:8:"@9|6|3|8";i:43702;s:8:"@3|6|0|8";i:43704;s:8:"@9|6|3|5";i:43705;s:8:"@4|0|0|5";i:43707;s:8:"@3|6|0|5";i:43710;s:8:"@3|0|0|5";i:43715;s:8:"@3|0|0|8";i:43716;s:8:"@3|5|0|8";i:43717;s:8:"@3|5|0|5";i:43718;s:8:"@7|0|0|5";i:43721;s:8:"@9|2|2|5";i:43723;s:8:"@9|2|2|8";i:43724;s:8:"@8|5|4|5";i:43727;s:8:"@8|5|4|8";i:43729;s:8:"@9|5|1|8";i:43733;s:8:"@9|2|3|5";i:43734;s:8:"@9|2|3|8";i:43735;s:8:"@8|5|3|8";i:43738;s:8:"@8|5|3|5";i:43739;s:8:"@9|2|0|5";i:43745;s:8:"@9|1|0|8";i:43749;s:8:"@9|1|0|5";i:43750;s:8:"@9|2|0|8";i:43751;s:8:"@9|2|1|5";i:43754;s:8:"@9|2|1|8";i:43755;s:8:"@9|0|0|8";i:43759;s:8:"@9|0|0|5";i:43760;s:8:"@9|5|0|5";i:43764;s:8:"@9|5|0|8";i:43765;s:8:"@9|3|0|8";i:43768;s:8:"@9|5|1|5";i:43775;s:8:"@8|0|0|8";i:43778;s:8:"@8|0|0|5";i:43779;s:8:"@9|3|0|5";i:43781;s:8:"@9|2|4|8";i:43785;s:8:"@8|5|2|8";i:43788;s:8:"@8|5|2|5";i:43789;s:8:"@9|2|4|5";i:43792;s:8:"@8|5|0|5";i:43795;s:8:"@8|5|0|8";i:43797;s:8:"@8|5|1|8";i:43798;s:8:"@8|5|1|5";i:43800;}',
+'@^Opera/(\d)\.(\d)(\d).*\(.*Windows XP.*\).*$@'=>'a:23:{s:6:"@9|6|1";i:43660;s:6:"@9|5|2";i:43663;s:6:"@9|6|2";i:43674;s:6:"@9|6|0";i:43680;s:6:"@9|6|4";i:43687;s:6:"@9|8|0";i:43698;s:6:"@9|6|3";i:43703;s:6:"@9|5|1";i:43720;s:6:"@8|5|4";i:43728;s:6:"@9|2|2";i:43731;s:6:"@8|5|3";i:43732;s:6:"@9|2|1";i:43742;s:6:"@9|1|0";i:43748;s:6:"@9|2|0";i:43752;s:6:"@9|0|0";i:43758;s:6:"@9|2|3";i:43761;s:6:"@8|5|2";i:43769;s:6:"@9|5|0";i:43771;s:6:"@8|0|0";i:43772;s:6:"@9|3|0";i:43782;s:6:"@9|2|4";i:43791;s:6:"@8|5|1";i:43794;s:6:"@8|5|0";i:43796;}',
+'@^BB2C.* CFNetwork/.* .*Darwin.*$@'=>43777,
+'@^Opera..*\(.*Windows NT (\d)\.(\d).*\).*$@'=>'a:8:{s:4:"@6|1";i:43802;s:4:"@6|3";i:43803;s:4:"@6|2";i:43804;s:4:"@5|1";i:43805;s:4:"@4|0";i:43806;s:4:"@5|0";i:43807;s:4:"@5|2";i:43808;s:4:"@6|0";i:43809;}',
+'@^Lincoln State Web Browser$@'=>43810,
+'@^Mozilla/(\d)\.0 \(compatible;\)$@'=>'a:3:{s:2:"@5";i:43811;s:2:"@6";i:43812;s:2:"@4";i:43814;}',
+'@^DoCoMo/2\.0 N2051\(c100;TB\)$@'=>43813,
+'@^Microsoft Outlook Generic$@'=>43815,
+'@^AideRSS/2\.0 \(aiderss\.com\)$@'=>43816,
+'@^KDDI\-CA(\d)(\d) UP\.Browser/6\.2.*$@'=>'a:9:{s:4:"@2|8";i:43818;s:4:"@3|4";i:43823;s:4:"@3|3";i:43825;s:4:"@3|1";i:43826;s:4:"@3|2";i:43833;s:4:"@2|3";i:43844;s:4:"@2|6";i:43847;s:4:"@3|7";i:43880;s:4:"@3|9";i:43896;}',
+'@^KDDI\-HI3(\d) UP\.Browser/6\.2.*$@'=>'a:4:{s:2:"@1";i:43819;s:2:"@6";i:43862;s:2:"@5";i:43866;s:2:"@3";i:43871;}',
+'@^LG\-G688 MIC/V100/WAP2\.0 .*$@'=>43820,
+'@^Fast PartnerSite Crawler.*$@'=>43821,
+'@^KDDI\-TS3E UP\.Browser/6\.2.*$@'=>43822,
+'@^KDDI\-PT21 UP\.Browser/6\.2.*$@'=>43824,
+'@^KDDI\-TS(\d)(\d) UP\.Browser/6\.(\d).*$@'=>'a:3:{s:6:"@3|3|2";i:43827;s:6:"@2|1|0";i:43840;s:6:"@3|1|2";i:43892;}',
+'@^KDDI\-SA3(\d) UP\.Browser/6\.2.*$@'=>'a:4:{s:2:"@1";i:43828;s:2:"@3";i:43882;s:2:"@2";i:43886;s:2:"@4";i:43897;}',
+'@^Windows\-RSS\-Platform/1\.0.*$@'=>43829,
+'@^NokiaN8\-00/UC Browser7\.(\d).*$@'=>'a:8:{s:2:"@6";i:43830;s:2:"@5";i:43835;s:2:"@3";i:43858;s:2:"@2";i:43863;s:2:"@9";i:43867;s:2:"@8";i:43872;s:2:"@4";i:43875;s:2:"@7";i:43879;}',
+'@^KDDI\-KC3(\d) UP\.Browser/6\.2.*$@'=>'a:4:{s:2:"@3";i:43831;s:2:"@8";i:43836;s:2:"@2";i:43849;s:2:"@1";i:43865;}',
+'@^Google\-Site\-Verification.*$@'=>43832,
+'@^LG535/1\.0 UP\.Browser/6\.2.*$@'=>43834,
+'@^EZ400/BSI AU\.Browser/2\.0.*$@'=>43837,
+'@^SEC\-SGHX660/1\.0 TSS/2\.5 .*$@'=>43838,
+'@^LucidMedia ClickSense/4\..$@'=>43839,
+'@^SEC\-SGHE(\d)(\d)0/1\.0 TSS/2\.5 .*$@'=>'a:2:{s:4:"@7|2";i:43841;s:4:"@5|3";i:43842;}',
+'@^LG\-C1300i UP\.Browser/6\.2.*$@'=>43843,
+'@^KDDI\-KC3B UP\.Browser/6\.2.*$@'=>43845,
+'@^SEC\-SGHX660/EJ3 TSS/2\.5 .*$@'=>43846,
+'@^LucidMedia ClickSense/4\..*$@'=>43848,
+'@^Mozilla/5\.0 \(YahooYSMcm.*\)$@'=>43850,
+'@^KDDI\-MA33 UP\.Browser/6\.2.*$@'=>43851,
+'@^BIRD\.S580 AU\.Browser/1\.2.*$@'=>43852,
+'@^Windows\-Media\-Player/1(\d)\..*$@'=>'a:2:{s:2:"@1";i:43853;s:2:"@0";i:43854;}',
+'@^KDDI\-SN(\d)(\d) UP\.Browser/6\.2.*$@'=>'a:4:{s:4:"@3|1";i:43855;s:4:"@2|7";i:43869;s:4:"@3|2";i:43887;s:4:"@3|9";i:43895;}',
+'@^MOT\-V3/0E\.42\.0DR MIB/2\.2.*$@'=>43856,
+'@^BIRD\.D700 UP\.Browser/5\.0.*$@'=>43857,
+'@^LG\-T310i/V100 Obigo/Q7\.3.*$@'=>43859,
+'@^KDDI\-SH34 UP\.Browser/6\.2.*$@'=>43860,
+'@^KDDI\-CA3G UP\.Browser/6\.2.*$@'=>43861,
+'@^KDDI\-CA3A UP\.Browser/6\.2.*$@'=>43864,
+'@^MOT\-L6/0A\.52\.45R MIB/2\.2.*$@'=>43868,
+'@^Mozilla/5\.0 gURLChecker/.*$@'=>43870,
+'@^BIRD SC01 UP\.Browser/5\.0.*$@'=>43873,
+'@^KDDI\-SN3C UP\.Browser/6\.2.*$@'=>43874,
+'@^KDDI\-SN3F UP\.Browser/6\.2.*$@'=>43876,
+'@^MOT\-V3/0E\.40\.3ER MIB/2\.2.*$@'=>43877,
+'@^KDDI\-SA3A UP\.Browser/6\.2.*$@'=>43878,
+'@^mot\-V3/OE\.40\.79R MIB/2\.2.*$@'=>43881,
+'@^Google\-HTTP\-Java\-Client/.*$@'=>43883,
+'@^Nokia7650/1\.0 SymbianOS/.*$@'=>43884,
+'@^KDDI\-TS3S UP\.Browser/6\.2.*$@'=>43885,
+'@^MOT\-280/00\.00\.00 MIB/2\.2.*$@'=>43888,
+'@^XING\-contenttabreceiver/.*$@'=>43889,
+'@^Nokia N70 UP\.Browser/7\.0.*$@'=>43890,
+'@^Nutch test crawler/Nutch.*$@'=>43891,
+'@^KDDI\-ST25 UP\.Browser/6\.2.*$@'=>43893,
+'@^BIRD\.Q168 UP\.Browser/5\.0.*$@'=>43894,
+'@^Nokia6600 UP\.Browser/7\.0.*$@'=>43898,
+'@^.*FAST Enterprise Crawler.*$@'=>43899,
+'@^SIE\-A(\d)(\d)/.* UP\.Browser/(\d)\.(\d).*$@'=>'a:12:{s:8:"@5|2|5|0";i:43900;s:8:"@3|1|6|1";i:43918;s:8:"@6|0|6|1";i:43919;s:8:"@2|5|5|0";i:43923;s:8:"@6|2|6|1";i:43925;s:8:"@7|6|6|1";i:43926;s:8:"@7|5|6|1";i:43929;s:8:"@6|5|6|1";i:43930;s:8:"@5|0|5|0";i:43931;s:8:"@5|7|5|0";i:43950;s:8:"@5|5|5|0";i:43953;s:8:"@5|6|5|0";i:43972;}',
+'@^OWG1 UP/.* UP\.Browser/4\.1.*$@'=>43901,
+'@^SIE\-S(\d)(\d)/.* UP\.Browser/(\d)\.(\d).*$@'=>'a:9:{s:8:"@5|6|6|1";i:43902;s:8:"@5|5|6|1";i:43903;s:8:"@5|7|6|1";i:43906;s:8:"@6|5|7|0";i:43928;s:8:"@6|8|7|1";i:43937;s:8:"@4|5|5|0";i:43939;s:8:"@7|5|7|1";i:43942;s:8:"@4|6|5|0";i:43946;s:8:"@5|5|5|0";i:43947;}',
+'@^IUC\(U;iOS 4\.3.*\)/UCWEB7\.(\d).*$@'=>'a:8:{s:2:"@7";i:43904;s:2:"@8";i:43912;s:2:"@9";i:43915;s:2:"@6";i:43916;s:2:"@5";i:43921;s:2:"@3";i:43958;s:2:"@4";i:43965;s:2:"@2";i:43975;}',
+'@^SIE\-M(\d)(\d)/.* UP\.Browser/(\d)\.(\d).*$@'=>'a:7:{s:8:"@7|5|7|0";i:43905;s:8:"@5|5|6|1";i:43910;s:8:"@5|6|6|1";i:43913;s:8:"@6|5|7|0";i:43920;s:8:"@8|1|7|1";i:43934;s:8:"@5|0|5|0";i:43956;s:8:"@5|5|5|0";i:43968;}',
+'@^SIE\-C(\d)(\d)/.* UP\.Browser/(\d)\.(\d).*$@'=>'a:7:{s:8:"@6|0|6|1";i:43907;s:8:"@6|1|6|1";i:43908;s:8:"@7|5|6|1";i:43909;s:8:"@6|5|7|0";i:43935;s:8:"@4|5|5|0";i:43940;s:8:"@6|2|5|0";i:43963;s:8:"@7|5|7|0";i:43964;}',
+'@^SIE\-M6C/.* UP\.Browser/7\.0.*$@'=>43911,
+'@^SIE\-M6V/.* UP\.Browser/7\.0.*$@'=>43914,
+'@^TSM\-100/.* Browser/1\.2\.1 .*$@'=>43917,
+'@^Mozilla/5\.0 \(.*\) VoilaBot.*$@'=>43922,
+'@^QC\-5135/.* UP\.Browser/4\.1.*$@'=>43924,
+'@^Opera/8\..* UP\.Browser/5\.0.*$@'=>43927,
+'@^NEC\-530/.* UP\.Browser/6\.1.*$@'=>43932,
+'@^MOT\-V300/0B\.0(\d).* MIB/2\.2 .*$@'=>'a:2:{s:2:"@9";i:43933;s:2:"@8";i:43938;}',
+'@^SIE\-C6V/.* UP\.Browser/7\.0.*$@'=>43936,
+'@^LG\-GX500/.* Obigo/WAP2\.0 .*$@'=>43941,
+'@^.*Browser/Obigo\-Browser/3.*$@'=>43943,
+'@^MOT\-V360/08\.B7\..* MIB/2\.2.*$@'=>43944,
+'@^Mozilla/.\.0 \( ; MSIE 6\.0.*$@'=>43945,
+'@^MOT\-V3i/08\.B4\.(\d).* MIB/2\.2.*$@'=>'a:2:{s:2:"@8";i:43948;s:2:"@3";i:43974;}',
+'@^SIE\-E71/.* UP\.Browser/7\.1.*$@'=>43949,
+'@^bot/.* \(bot; .*bot\@bot\.bot\)$@'=>43951,
+'@^MOT\-V3s/.* UP\.Browser/6\.2.*$@'=>43952,
+'@^LG\-KM900/.* Obigo/WAP2\.0 .*$@'=>43954,
+'@^MOT\-A845/74\.07\..* MIB/2\.2.*$@'=>43955,
+'@^PT\-GI100 .* MIDP/MIDP\-1\.0.*$@'=>43957,
+'@^MOT\-KLGO/0E\.30\..* MIB/2\.2.*$@'=>43959,
+'@^MOT\-V975/82\.31\..* MIB/2\.2.*$@'=>43960,
+'@^NEC\-525/.* up\.Browser/6\.1.*$@'=>43961,
+'@^SIE\-S6V/.* UP\.Browser/7\.0.*$@'=>43962,
+'@^MOT\-E550/08\.83\..* MIB/2\.2.*$@'=>43966,
+'@^MOT\-E375/0E\.23\..* MIB/2\.2.*$@'=>43967,
+'@^MOT\-V3r/08\.BD\.D.* MIB/2\.2.*$@'=>43969,
+'@^MOT\-C390/0B\.A0\..* MIB/2\.2.*$@'=>43970,
+'@^MOT\-C650/0B\.D2\..* MIB/2\.2.*$@'=>43971,
+'@^MOT\-ta02/E\-G_C_.* MIB/1\.2.*$@'=>43973,
+'@^MOT\-V545/0E\.66\..* MIB/2\.2.*$@'=>43976,
+'@^MOT\-C380/0B\.D.\..* MIB/2\.2.*$@'=>43977,
+'@^Mozilla/(\d)\..*\(.*compatible;.*$@'=>'a:3:{s:2:"@3";i:43978;s:2:"@2";i:43979;s:2:"@1";i:43980;}',
+'@^.* \(compatible.*; MSIE 8\.0.*$@'=>43981,
+'@^Opera/1(\d)\.(\d)(\d).*\(.*Mac OS X.*\).*$@'=>'a:37:{s:6:"@2|1|7";i:43982;s:6:"@1|0|0";i:43983;s:6:"@2|0|0";i:43984;s:6:"@0|5|3";i:43985;s:6:"@1|0|1";i:43986;s:6:"@2|1|5";i:43987;s:6:"@1|5|1";i:43988;s:6:"@1|6|2";i:43989;s:6:"@1|5|2";i:43990;s:6:"@2|1|1";i:43991;s:6:"@0|5|0";i:43992;s:6:"@0|5|1";i:43993;s:6:"@1|6|0";i:43994;s:6:"@2|1|3";i:43996;s:6:"@1|1|0";i:43997;s:6:"@1|6|1";i:43998;s:6:"@2|1|2";i:43999;s:6:"@1|1|1";i:44000;s:6:"@0|5|2";i:44001;s:6:"@2|0|1";i:44002;s:6:"@0|7|0";i:44003;s:6:"@1|7|0";i:44004;s:6:"@2|1|4";i:44005;s:6:"@1|5|0";i:44006;s:6:"@1|6|4";i:44007;s:6:"@0|6|3";i:44008;s:6:"@1|6|3";i:44009;s:6:"@0|2|0";i:44010;s:6:"@0|6|2";i:44011;s:6:"@2|1|0";i:44012;s:6:"@0|1|0";i:44013;s:6:"@2|0|2";i:44014;s:6:"@0|6|1";i:44015;s:6:"@0|6|0";i:44016;s:6:"@0|0|0";i:44017;s:6:"@2|1|6";i:44018;s:6:"@2|5|0";i:44019;}',
+'@^Dalvik/.* \(.*Linux.*Android.*$@'=>43995,
+'@^\(compatible.*; MSIE .\...*;.*$@'=>44020,
+'@^Opera..*\(.*Mac OS X 10_(\d).*\).*$@'=>'a:6:{s:2:"@5";i:44021;s:2:"@8";i:44024;s:2:"@6";i:44025;s:2:"@4";i:44026;s:2:"@9";i:44028;s:2:"@7";i:44029;}',
+'@^Opera..*\(.*Mac OS X 10\.(\d).*\).*$@'=>'a:6:{s:2:"@9";i:44022;s:2:"@6";i:44023;s:2:"@7";i:44027;s:2:"@8";i:44030;s:2:"@5";i:44031;s:2:"@4";i:44032;}',
+'@^Mozilla/4\.0 \(VMS_Mosaic\)$@'=>44033,
+'@^IPiumBot laurion\(dot\)com$@'=>44034,
+'@^Firefox 0\.10 for Android$@'=>44037,
+'@^ShowXML/1\.0 libwww/5\.4\.0$@'=>44038,
+'@^Lycos\-Spider_\(modspider\)$@'=>44039,
+'@^Firefox (\d)(\d)\.0 for Android$@'=>'a:21:{s:4:"@1|1";i:44040;s:4:"@2|6";i:44041;s:4:"@2|5";i:44042;s:4:"@2|7";i:44043;s:4:"@2|8";i:44044;s:4:"@3|0";i:44045;s:4:"@2|9";i:44046;s:4:"@2|2";i:44049;s:4:"@2|1";i:44050;s:4:"@2|3";i:44051;s:4:"@1|4";i:44052;s:4:"@1|5";i:44068;s:4:"@1|3";i:44069;s:4:"@2|4";i:44070;s:4:"@1|7";i:44071;s:4:"@2|0";i:44072;s:4:"@1|6";i:44073;s:4:"@1|8";i:44074;s:4:"@1|9";i:44075;s:4:"@1|2";i:44076;s:4:"@1|0";i:44077;}',
+'@^Oracle Enterprise Search$@'=>44047,
+'@^Mozilla/(\d)\.0 \(compatible\)$@'=>'a:4:{s:2:"@5";i:44048;s:2:"@6";i:44053;s:2:"@4";i:44054;s:2:"@3";i:44055;}',
+'@^Safari (\d)\.(\d) for SymbianOS$@'=>'a:12:{s:4:"@4|0";i:44056;s:4:"@4|1";i:44057;s:4:"@3|2";i:44058;s:4:"@3|1";i:44059;s:4:"@3|0";i:44060;s:4:"@2|0";i:44061;s:4:"@5|0";i:44062;s:4:"@5|1";i:44063;s:4:"@6|1";i:44064;s:4:"@7|0";i:44065;s:4:"@6|0";i:44066;s:4:"@5|2";i:44067;}',
+'@^MOT\-C(\d)(\d)(\d) UP\.Browser/6\.2.*$@'=>'a:3:{s:6:"@2|6|1";i:44078;s:6:"@1|5|5";i:44135;s:6:"@2|5|7";i:44166;}',
+'@^SCH\-R(\d)(\d)(\d) UP\.Browser/6\.2.*$@'=>'a:3:{s:6:"@4|3|0";i:44079;s:6:"@2|1|1";i:44086;s:6:"@2|1|0";i:44121;}',
+'@^Nokia5230/UC Browser7\.(\d).*$@'=>'a:8:{s:2:"@2";i:44080;s:2:"@4";i:44087;s:2:"@3";i:44119;s:2:"@5";i:44124;s:2:"@7";i:44136;s:2:"@8";i:44145;s:2:"@9";i:44149;s:2:"@6";i:44162;}',
+'@^sam\-r(\d)(\d)0 UP\.Browser/6\.2.*$@'=>'a:7:{s:4:"@5|7";i:44081;s:4:"@4|6";i:44091;s:4:"@4|5";i:44093;s:4:"@4|2";i:44094;s:4:"@5|5";i:44101;s:4:"@5|6";i:44102;s:4:"@3|5";i:44164;}',
+'@^Nokia6303iclassic/5\.0 \(.*$@'=>44082,
+'@^Nokia(\d)(\d)(\d)0i/(\d)\.0 \(0(\d)\.(\d)(\d)\) .*$@'=>'a:9:{s:14:"@6|2|3|2|3|8|0";i:44083;s:14:"@6|2|3|2|3|7|0";i:44084;s:14:"@6|2|3|2|3|6|2";i:44097;s:14:"@3|5|1|1|5|2|5";i:44106;s:14:"@3|5|1|1|5|3|0";i:44112;s:14:"@3|5|1|1|5|3|5";i:44113;s:14:"@5|1|4|2|3|3|4";i:44114;s:14:"@5|1|4|2|3|7|0";i:44115;s:14:"@5|1|4|2|3|7|5";i:44116;}',
+'@^VK\-VK700 UP\.Browser/6\.2.*$@'=>44085,
+'@^LG\-F(\d)(\d)00 UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@9|1";i:44088;s:4:"@1|2";i:44127;}',
+'@^LG\-G(\d)(\d)(\d)(\d) UP\.Browser/6\.2.*$@'=>'a:5:{s:8:"@4|0|1|5";i:44089;s:8:"@5|5|0|0";i:44104;s:8:"@7|2|0|0";i:44108;s:8:"@4|0|5|0";i:44123;s:8:"@7|0|5|0";i:44130;}',
+'@^DoCoMo/1\.0/N504i/c10/TB.*$@'=>44090,
+'@^LG\-KP500 Teleca/WAP2\.0 .*$@'=>44092,
+'@^BlogPulse \(ISSpider\-3\..*\)$@'=>44095,
+'@^SCH\-W569 UP\.Browser/6\.2.*$@'=>44096,
+'@^UPG1/4\.0 UP\.Browser/6\.2.*$@'=>44098,
+'@^SCH\-A(\d)(\d)0 UP\.Browser/6\.2.*$@'=>'a:3:{s:4:"@9|9";i:44099;s:4:"@8|7";i:44140;s:4:"@6|5";i:44142;}',
+'@^HD_mini_T5555 Opera/9\.7.*$@'=>44100,
+'@^LG\-C(\d)(\d)00 UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@1|3";i:44103;s:4:"@2|0";i:44129;}',
+'@^BlackBerrySimulator/3\.6.*$@'=>44105,
+'@^Nokia3500c/2\.0 \(05\.51\) .*$@'=>44107,
+'@^LG\-MG(\d)(\d)0 UP\.Browser/6\.2.*$@'=>'a:2:{s:4:"@1|3";i:44109;s:4:"@2|7";i:44118;}',
+'@^OPWV\-SDK UP\.Browser/7\.0.*$@'=>44110,
+'@^P800R101 UP\.Browser/7\.0.*$@'=>44111,
+'@^IBrowse/1\.22 \(AmigaOS .*\)$@'=>44117,
+'@^Made by ZmEu \@ WhiteHat.*$@'=>44120,
+'@^LG\-CG300 UP\.Browser/6\.2.*$@'=>44122,
+'@^MOT\-V17(\d) UP\.Browser/6\.2.*$@'=>'a:4:{s:2:"@1";i:44125;s:2:"@5";i:44134;s:2:"@3";i:44144;s:2:"@7";i:44161;}',
+'@^New\-Sogou\-Spider/1\.0 \(.*\)$@'=>44126,
+'@^Nutch/0\.. \(OpenX Spider\)$@'=>44128,
+'@^SCH\-N415 UP\.Browser/6\.2.*$@'=>44131,
+'@^SCH\-U520 UP\.Browser/6\.2.*$@'=>44132,
+'@^LG\-L(\d)(\d)(\d)0 UP\.Browser/6\.2.*$@'=>'a:5:{s:6:"@1|2|0";i:44133;s:6:"@1|1|0";i:44139;s:6:"@5|1|0";i:44151;s:6:"@1|4|0";i:44152;s:6:"@1|1|5";i:44163;}',
+'@^ZTE\-C6100/1\.0 SMIT\-WAP/.*$@'=>44137,
+'@^SCH\-X859 UP\.Browser/6\.2.*$@'=>44138,
+'@^Google OpenSocial agent.*$@'=>44141,
+'@^LG\-T5100 UP\.Browser/6\.2.*$@'=>44143,
+'@^ICRA_Semantic_spider/0\..$@'=>44146,
+'@^SIE\-CX65 UP\.Browser/6\.1.*$@'=>44147,
+'@^HTC_HD2_T(\d)(\d)(\d)(\d) Opera/9\.7.*$@'=>'a:2:{s:8:"@8|5|8|5";i:44148;s:8:"@9|1|9|3";i:44154;}',
+'@^LG\-T300/V100 Obigo/Q7\.3.*$@'=>44150,
+'@^ICRA_label_generator/1\..$@'=>44153,
+'@^Tcl http client package.*$@'=>44155,
+'@^i\-mobile601 MIC/WAP2\.0 .*$@'=>44156,
+'@^Xda_Diamond_2 Opera/9\.5.*$@'=>44157,
+'@^SPH\-A840 UP\.Browser/6\.2.*$@'=>44158,
+'@^HTC\-P4600/1\.2 Opera/9\.5.*$@'=>44159,
+'@^CDM\-8450 UP\.Browser/6\.2.*$@'=>44160,
+'@^Windows\-Media\-Player/(\d)\..*$@'=>'a:3:{s:2:"@9";i:44165;s:2:"@8";i:44167;s:2:"@7";i:44168;}',
+'@^SCH\-i819 UP\.Browser/6\.2.*$@'=>44169,
+'@^appie.*\(www\.walhello\.com\)$@'=>44170,
+'@^MOT\-GATW_/.* UP\.Browser/.*$@'=>44171,
+'@^MOT\-V3/0E\.4(\d)\.(\d).* MIB/2\.2.*$@'=>'a:4:{s:4:"@0|9";i:44172;s:4:"@0|6";i:44184;s:4:"@0|7";i:44186;s:4:"@2|0";i:44189;}',
+'@^Nokia6(\d)(\d)(\d)i/2\.0 \(0(\d)\.(\d).\) .*$@'=>'a:2:{s:10:"@1|0|2|4|6";i:44173;s:10:"@2|3|0|3|2";i:44196;}',
+'@^MOT\-L6i/0A\.64\..* MIB/2\.2.*$@'=>44174,
+'@^MOT\-F(\d)/.* UP\.Browser/4\.1.*$@'=>'a:2:{s:2:"@5";i:44175;s:2:"@6";i:44179;}',
+'@^MOT\-76/.* UP\.Browser/4\.1.*$@'=>44176,
+'@^MOT\-L7v/08\.B7\..* MIB/2\.2.*$@'=>44177,
+'@^HUAWEI\-M735/.* Opera/9\.7.*$@'=>44178,
+'@^iTunes/10\.1.* \(Macintosh.*$@'=>44180,
+'@^MOT\-AF/.* UP\.Browser/4\.1.*$@'=>44181,
+'@^MOT\-D5/.* UP\.Browser/4\.1.*$@'=>44182,
+'@^MOT\-E380/0A\.0.* MIB/2\.2 .*$@'=>44183,
+'@^MOT\-SAP4_/.* UP\.Browser/.*$@'=>44185,
+'@^MOT\-V3r/08\.BD\..* MIB/2\.2.*$@'=>44187,
+'@^MOT\-FE/.* UP\.Browser/4\.1.*$@'=>44188,
+'@^TSM340/.* Browser/1\.2\.1 .*$@'=>44190,
+'@^NEC\-N8/.* UP\.Browser/6\.1.*$@'=>44191,
+'@^TSM\-30/.* Browser/1\.2\.1 .*$@'=>44192,
+'@^MOT\-V3i/0E\.42\..* MIB/2\.2.*$@'=>44193,
+'@^MOT\-V3i/08\.D8\..* MIB/2\.2.*$@'=>44194,
+'@^Mozilla/.* \(PLAYSTATION.*\)$@'=>44195,
+'@^Nokia6030b/2\.0 \(m3\.3.\) .*$@'=>44197,
+'@^FAST\-WebCrawler/.*/Fresh.*$@'=>44198,
+'@^.*ObigoInternetBrowser/2.*$@'=>44199,
+'@^MOT\-8700_/.* UP\.Browser/.*$@'=>44200,
+'@^ELinks/0\.1(\d).* \(.*OpenBSD.*\)$@'=>'a:4:{s:2:"@0";i:44201;s:2:"@2";i:44204;s:2:"@3";i:44212;s:2:"@1";i:44215;}',
+'@^Kopiczek/.* \(WyderOS.*; .*\)$@'=>44202,
+'@^LG\-.* Polaris/(\d)\..* MMP/2\..*$@'=>'a:3:{s:2:"@6";i:44203;s:2:"@5";i:44205;s:2:"@7";i:44207;}',
+'@^ELinks/0\.1(\d).* \(.*FreeBSD.*\)$@'=>'a:4:{s:2:"@0";i:44206;s:2:"@1";i:44210;s:2:"@2";i:44211;s:2:"@3";i:44217;}',
+'@^ELinks/0\.1(\d).* \(.*Solaris.*\)$@'=>'a:4:{s:2:"@1";i:44208;s:2:"@3";i:44213;s:2:"@0";i:44214;s:2:"@2";i:44216;}',
+'@^Airmail 1\.0.* \(.*Mac OS X.*$@'=>44209,
+'@^Opera/(\d)\.(\d)(\d).*\(.*Mac OS X.*\).*$@'=>'a:37:{s:6:"@4|0|0";i:44218;s:6:"@3|6|0";i:44219;s:6:"@9|1|0";i:44220;s:6:"@6|0|0";i:44221;s:6:"@5|1|1";i:44223;s:6:"@7|0|0";i:44224;s:6:"@8|5|4";i:44225;s:6:"@2|1|1";i:44226;s:6:"@2|0|0";i:44228;s:6:"@8|5|3";i:44229;s:6:"@5|1|2";i:44230;s:6:"@5|1|0";i:44231;s:6:"@2|1|2";i:44232;s:6:"@5|0|0";i:44233;s:6:"@3|5|0";i:44234;s:6:"@8|0|0";i:44235;s:6:"@9|0|0";i:44236;s:6:"@8|5|1";i:44237;s:6:"@8|5|2";i:44238;s:6:"@3|0|0";i:44239;s:6:"@8|5|0";i:44241;s:6:"@2|1|0";i:44242;s:6:"@9|5|2";i:44244;s:6:"@9|6|0";i:44250;s:6:"@9|5|1";i:44252;s:6:"@9|2|4";i:44254;s:6:"@9|3|0";i:44256;s:6:"@9|5|0";i:44258;s:6:"@9|8|0";i:44267;s:6:"@9|6|4";i:44268;s:6:"@9|6|3";i:44271;s:6:"@9|6|1";i:44275;s:6:"@9|6|2";i:44277;s:6:"@9|2|3";i:44280;s:6:"@9|2|2";i:44283;s:6:"@9|2|0";i:44290;s:6:"@9|2|1";i:44293;}',
+'@^Mozilla/4\.(\d).*\(.*Win2000.*\).*$@'=>'a:2:{s:2:"@7";i:44222;s:2:"@8";i:44240;}',
+'@^Mozilla/4\.6.*\(.*OpenVMS.*\).*$@'=>44227,
+'@^Opera/1(\d)\.(\d)(\d).*\(.*FreeBSD.*\).*$@'=>'a:37:{s:6:"@2|1|5";i:44243;s:6:"@2|0|0";i:44245;s:6:"@1|0|0";i:44246;s:6:"@1|7|0";i:44247;s:6:"@1|6|4";i:44248;s:6:"@1|0|1";i:44249;s:6:"@0|7|0";i:44251;s:6:"@2|0|2";i:44253;s:6:"@2|1|0";i:44255;s:6:"@0|6|3";i:44257;s:6:"@0|5|0";i:44259;s:6:"@2|0|1";i:44260;s:6:"@0|2|0";i:44261;s:6:"@1|1|0";i:44262;s:6:"@0|0|0";i:44263;s:6:"@2|5|0";i:44264;s:6:"@1|5|0";i:44265;s:6:"@1|5|1";i:44266;s:6:"@1|5|2";i:44269;s:6:"@1|6|0";i:44270;s:6:"@1|6|1";i:44272;s:6:"@1|6|2";i:44273;s:6:"@1|6|3";i:44274;s:6:"@2|1|6";i:44276;s:6:"@1|1|1";i:44278;s:6:"@0|1|0";i:44279;s:6:"@2|1|7";i:44281;s:6:"@2|1|2";i:44282;s:6:"@0|6|1";i:44284;s:6:"@0|6|2";i:44285;s:6:"@0|5|1";i:44286;s:6:"@0|6|0";i:44287;s:6:"@2|1|4";i:44288;s:6:"@0|5|2";i:44289;s:6:"@2|1|3";i:44291;s:6:"@0|5|3";i:44292;s:6:"@2|1|1";i:44294;}',
+'@^Opera..*\(.*Windows 2000.*\).*$@'=>44295,
+'@^Mozilla/.*\(.*MSIE.*AOL.*Win.*$@'=>44296,
+'@^Mozilla/.*\(.*MSIE.*AOL.*Mac.*$@'=>44297,
+'@^Firefox (\d)\.(\d) for Android$@'=>'a:10:{s:4:"@9|0";i:44298;s:4:"@7|0";i:44307;s:4:"@0|9";i:44309;s:4:"@6|0";i:44320;s:4:"@4|2";i:44324;s:4:"@8|0";i:44327;s:4:"@5|0";i:44329;s:4:"@0|7";i:44336;s:4:"@0|6";i:44340;s:4:"@0|8";i:44354;}',
+'@^Chrome (\d)(\d)\.0 for Android$@'=>'a:26:{s:4:"@1|8";i:44299;s:4:"@1|9";i:44300;s:4:"@1|7";i:44301;s:4:"@2|5";i:44302;s:4:"@1|5";i:44304;s:4:"@2|9";i:44305;s:4:"@2|4";i:44308;s:4:"@2|3";i:44310;s:4:"@1|4";i:44311;s:4:"@3|6";i:44312;s:4:"@2|0";i:44313;s:4:"@1|2";i:44317;s:4:"@1|1";i:44323;s:4:"@1|3";i:44328;s:4:"@1|6";i:44330;s:4:"@2|8";i:44333;s:4:"@3|4";i:44334;s:4:"@3|3";i:44337;s:4:"@2|6";i:44338;s:4:"@3|1";i:44339;s:4:"@3|0";i:44342;s:4:"@3|2";i:44343;s:4:"@2|7";i:44344;s:4:"@3|5";i:44345;s:4:"@2|2";i:44346;s:4:"@2|1";i:44353;}',
+'@^blogsearchbot\-pumpkin\-2$@'=>44303,
+'@^Titanium 2005 \(4\.02\.01\)$@'=>44306,
+'@^Maxthon 4\.(\d) for Android$@'=>'a:2:{s:2:"@1";i:44315;s:2:"@0";i:44319;}',
+'@^spider \(tspyyp\@tom\.com\)$@'=>44316,
+'@^QC07 UP\.Browser/4\.1\.26l$@'=>44318,
+'@^Google Search Appliance$@'=>44321,
+'@^Shelob \(shelob\@gmx\.net\)$@'=>44322,
+'@^BIRD\.S580/3\.03/WAP1\.2\.1$@'=>44326,
+'@^Morfeus Fucking Scanner$@'=>44331,
+'@^Facebook share follower$@'=>44332,
+'@^WebTrends Link Analyzer$@'=>44335,
+'@^ATA\-Translation\-Service$@'=>44341,
+'@^IBrowse/2\.(\d) \(AmigaOS .*\)$@'=>'a:5:{s:2:"@1";i:44355;s:2:"@2";i:44371;s:2:"@5";i:44391;s:2:"@3";i:44401;s:2:"@4";i:44407;}',
+'@^Nokia(\d)(\d)(\d)(\d)/(\d)\.0 \(0(\d)\.(\d)(\d)\) .*$@'=>'a:18:{s:16:"@6|1|0|3|2|4|6|1";i:44356;s:16:"@6|3|0|0|2|4|7|0";i:44358;s:16:"@6|5|6|0|1|1|2|4";i:44366;s:16:"@6|1|2|5|2|3|7|1";i:44377;s:16:"@6|3|0|0|2|5|0|0";i:44378;s:16:"@6|2|3|0|2|5|5|0";i:44379;s:16:"@6|1|1|1|2|3|5|8";i:44380;s:16:"@6|1|0|0|1|5|8|0";i:44385;s:16:"@6|1|0|1|2|3|3|5";i:44387;s:16:"@6|0|2|0|2|4|9|0";i:44392;s:16:"@6|0|2|1|2|4|5|0";i:44393;s:16:"@6|0|2|0|2|4|5|0";i:44396;s:16:"@6|0|2|0|2|3|9|2";i:44398;s:16:"@6|0|2|0|2|4|1|0";i:44399;s:16:"@7|2|6|0|2|3|3|6";i:44403;s:16:"@6|1|0|2|2|3|3|8";i:44405;s:16:"@6|1|0|1|2|4|1|0";i:44414;s:16:"@6|1|0|1|2|4|5|0";i:44417;}',
+'@^NokiaN(\d)(\d)/UC Browser7\.(\d).*$@'=>'a:16:{s:6:"@7|3|5";i:44357;s:6:"@7|3|8";i:44359;s:6:"@9|7|5";i:44363;s:6:"@9|7|7";i:44365;s:6:"@7|3|7";i:44367;s:6:"@9|7|6";i:44373;s:6:"@9|7|8";i:44382;s:6:"@7|3|2";i:44400;s:6:"@7|3|4";i:44406;s:6:"@9|7|3";i:44411;s:6:"@9|7|2";i:44412;s:6:"@7|3|3";i:44415;s:6:"@9|7|4";i:44419;s:6:"@7|3|6";i:44420;s:6:"@7|3|9";i:44426;s:6:"@9|7|9";i:44428;}',
+'@^NokiaE63/UC Browser7\.(\d).*$@'=>'a:8:{s:2:"@5";i:44360;s:2:"@7";i:44369;s:2:"@6";i:44372;s:2:"@8";i:44375;s:2:"@3";i:44381;s:2:"@2";i:44388;s:2:"@4";i:44402;s:2:"@9";i:44439;}',
+'@^NOKIAN85/UC Browser7\.(\d).*$@'=>'a:8:{s:2:"@2";i:44361;s:2:"@8";i:44362;s:2:"@7";i:44364;s:2:"@6";i:44370;s:2:"@5";i:44374;s:2:"@4";i:44409;s:2:"@3";i:44418;s:2:"@9";i:44427;}',
+'@^SocialSpider\-Finder/0\..*$@'=>44368,
+'@^Open Web Analytics Bot.*$@'=>44376,
+'@^LucidMedia ClickSense/.*$@'=>44383,
+'@^CyberSpyder Link Test/.*$@'=>44384,
+'@^HTC_HD_T8282 Opera/9\.(\d).*$@'=>'a:2:{s:2:"@5";i:44386;s:2:"@7";i:44425;}',
+'@^SonyEricssonW910i/R1FA.*$@'=>44389,
+'@^samsung UP\.Browser/7\.0.*$@'=>44390,
+'@^Nokia6030/2\.0 \(y(\d)\.(\d)(\d)\) .*$@'=>'a:2:{s:6:"@3|4|3";i:44394;s:6:"@4|1|0";i:44395;}',
+'@^Favorites Sweeper v\.3\..*$@'=>44397,
+'@^Wonu S3 UP\.Browser/6\.1.*$@'=>44404,
+'@^BrowserCrasherChecker .*$@'=>44408,
+'@^HTC_Touch_HD Opera/9\.5.*$@'=>44410,
+'@^SAMSUNG\-SGH\-X480C/1\.0 .*$@'=>44413,
+'@^SEC\-SGHD730 SymbianOS/.*$@'=>44416,
+'@^XML Sitemaps Generator.*$@'=>44421,
+'@^\( ;  ;  ; Trident/4\.0;.*$@'=>44422,
+'@^gazz/.*\(gazz\@nttr\.co\.jp\)$@'=>44423,
+'@^http\://Anonymouse\.org/.*$@'=>44424,
+'@^Bloglines Title Fetch/.*$@'=>44429,
+'@^Mozilla/5\.0 \(Twiceler.*\)$@'=>44430,
+'@^LG\-KP210 Obigo/WAP2\.0 .*$@'=>44431,
+'@^LG\-KU886 Obigo/WAP2\.0 .*$@'=>44432,
+'@^MOT\-EX112 Obigo/WAP2\.0.*$@'=>44433,
+'@^Myst Monitor Service v.*$@'=>44434,
+'@^sitemonitor\@dnsvr\.com/.*$@'=>44435,
+'@^MOT\-C168/ WAP\.Browser/.*$@'=>44436,
+'@^Domain Dossier utility.*$@'=>44437,
+'@^LG\-CU500 Obigo/WAP2\.0 .*$@'=>44438,
+'@^Mitsu/1\.2\.B \(Eclipse\) .*$@'=>44440,
+'@^LG\-GT360 Teleca/WAP2\.0.*$@'=>44441,
+'@^MOT\-U15/71\.2.* MIB/2\.2 .*$@'=>44442,
+'@^iTunes/(\d)\.(\d).* \(Macintosh.*$@'=>'a:2:{s:4:"@7|1";i:44443;s:4:"@4|7";i:44452;}',
+'@^MOT\-V(\d)(\d)(\d)/0B\.D.* MIB/2\.2.*$@'=>'a:4:{s:6:"@1|8|0";i:44444;s:6:"@2|2|0";i:44457;s:6:"@1|8|8";i:44460;s:6:"@1|8|5";i:44462;}',
+'@^Nokia6030/2\.0 \(y3\.4.\) .*$@'=>44445,
+'@^MOT\-A\-88/.* UP\.Browser/.*$@'=>44446,
+'@^MOT\-V360/08\.C.* MIB/2\.2.*$@'=>44447,
+'@^MOT\-C(\d)(\d)(\d)/0B\.D.* MIB/2\.2.*$@'=>'a:2:{s:6:"@3|8|5";i:44448;s:6:"@6|5|0";i:44466;}',
+'@^MOT\-C381p/0B\..* MIB/2\.2.*$@'=>44449,
+'@^MOT\-V360v/01\..* MIB/2\.2.*$@'=>44450,
+'@^MOT\-V360/08\.D.* MIB/2\.2.*$@'=>44451,
+'@^MOT\-A\-2B/.* UP\.Browser/.*$@'=>44453,
+'@^Samsung\-.* Dolphin/2\.2.* $@'=>44454,
+'@^Mitsu\-M(\d)(\d)0/.*/WAP1\.2\.1 .*$@'=>'a:2:{s:4:"@8|0";i:44455;s:4:"@5|2";i:44456;}',
+'@^Mozilla/5\.0 \(.*VoilaBot.*$@'=>44458,
+'@^MOT\-V(\d)(\d)(\d)/0A\.(\d).* MIB/2\.2.*$@'=>'a:2:{s:8:"@1|9|0|5";i:44459;s:8:"@2|3|5|3";i:44483;}',
+'@^MOT\-A\-0A/.* UP\.Browser/.*$@'=>44461,
+'@^Samsung\-.* Jasmine/(\d)\.(\d).* $@'=>'a:2:{s:4:"@0|8";i:44463;s:4:"@1|0";i:44492;}',
+'@^Nokia6(\d)(\d)0/2\.0 \(03\.(\d).\) .*$@'=>'a:5:{s:6:"@0|2|5";i:44464;s:6:"@2|7|5";i:44468;s:6:"@2|7|6";i:44472;s:6:"@2|8|6";i:44473;s:6:"@2|3|1";i:44487;}',
+'@^Nokia6060/2\.0 \(k3\.6.\) .*$@'=>44465,
+'@^MOT\-L6/0A\.53\..* MIB/2\.2.*$@'=>44467,
+'@^MOT\-V(\d)00/0B\..* MIB/2\.2 .*$@'=>'a:3:{s:2:"@6";i:44469;s:2:"@4";i:44480;s:2:"@5";i:44484;}',
+'@^MOT\-V6/08\.83\..* MIB/2\.2.*$@'=>44470,
+'@^MOT\-V(\d)(\d)(\d)/(\d)(\d)\.(\d).* MIB/2\.2.*$@'=>'a:5:{s:12:"@5|5|7|0|8|2";i:44471;s:12:"@9|8|0|8|0|2";i:44474;s:12:"@5|5|5|0|8|1";i:44478;s:12:"@5|4|7|0|8|1";i:44486;s:12:"@1|8|6|0|8|3";i:44491;}',
+'@^MOT\-V8/08\.B7\..* MIB/2\.2.*$@'=>44475,
+'@^MOT\-V980M/83\..* MIB/2\.2.*$@'=>44476,
+'@^MOT\-W490/.* MIB/BER2\.2 .*$@'=>44477,
+'@^MOT\-V550/0E\.6.* MIB/2\.2.*$@'=>44479,
+'@^MOT\-E550/0E\.6.* MIB/2\.2.*$@'=>44481,
+'@^MOT\-E398B/0E\..* MIB/2\.2.*$@'=>44482,
+'@^MOT\-V500/R1\..* MIB/2\.2 .*$@'=>44485,
+'@^Nokia6131/2\.0 \(0(\d)\..0\) .*$@'=>'a:2:{s:2:"@6";i:44488;s:2:"@3";i:44489;}',
+'@^LG\-CU920/.* Obigo/Q05A .*$@'=>44490,
+'@^BOT/0\.1.* \(BOT for JCE\).*$@'=>44493,
+'@^PubSub\-RSS\-Reader/.* \(.*\)$@'=>44494,
+'@^ELinks/0\.9.* \(.*FreeBSD.*\)$@'=>44495,
+'@^.*Konqueror/(\d)\.(\d).*OpenBSD.*$@'=>'a:7:{s:4:"@3|1";i:44496;s:4:"@3|2";i:44500;s:4:"@3|0";i:44502;s:4:"@2|2";i:44505;s:4:"@3|5";i:44518;s:4:"@3|4";i:44524;s:4:"@3|3";i:44526;}',
+'@^.*Konqueror/(\d)\.(\d).*FreeBSD.*$@'=>'a:7:{s:4:"@3|2";i:44497;s:4:"@3|3";i:44499;s:4:"@2|2";i:44504;s:4:"@3|0";i:44508;s:4:"@3|1";i:44509;s:4:"@3|5";i:44519;s:4:"@3|4";i:44523;}',
+'@^ELinks/0\.1(\d).* \(.*NetBSD.*\)$@'=>'a:4:{s:2:"@3";i:44498;s:2:"@0";i:44510;s:2:"@1";i:44516;s:2:"@2";i:44530;}',
+'@^SAMSUNG.* .*NetFront/(\d)\.(\d).*$@'=>'a:11:{s:4:"@4|2";i:44501;s:4:"@3|1";i:44503;s:4:"@3|0";i:44512;s:4:"@2|2";i:44514;s:4:"@3|3";i:44515;s:4:"@3|5";i:44517;s:4:"@3|4";i:44521;s:4:"@3|2";i:44527;s:4:"@2|0";i:44535;s:4:"@4|0";i:44536;s:4:"@4|1";i:44540;}',
+'@^Links \((\d)\.(\d).*; .*FreeBSD.*\)$@'=>'a:6:{s:4:"@2|1";i:44506;s:4:"@1|0";i:44533;s:4:"@2|2";i:44538;s:4:"@2|0";i:44541;s:4:"@2|3";i:44543;s:4:"@0|9";i:44546;}',
+'@^Links \((\d)\.(\d).*; .*OpenBSD.*\)$@'=>'a:6:{s:4:"@2|1";i:44507;s:4:"@0|9";i:44531;s:4:"@2|3";i:44542;s:4:"@2|0";i:44544;s:4:"@2|2";i:44545;s:4:"@1|0";i:44548;}',
+'@^ELinks/0\.1(\d).* \(.*Darwin.*\)$@'=>'a:4:{s:2:"@0";i:44511;s:2:"@1";i:44528;s:2:"@2";i:44532;s:2:"@3";i:44539;}',
+'@^ELinks/0\.1(\d).* \(.*CygWin.*\)$@'=>'a:4:{s:2:"@0";i:44513;s:2:"@2";i:44529;s:2:"@1";i:44537;s:2:"@3";i:44547;}',
+'@^ELinks/0\.9.* \(.*OpenBSD.*\)$@'=>44520,
+'@^ELinks/0\.9.* \(.*Solaris.*\)$@'=>44522,
+'@^MOT\-A835/7.\..* MIB/2\.2 .*$@'=>44525,
+'@^curl/7\.19.*x86_64.*linux.*$@'=>44534,
+'@^Opera/(\d)\.(\d)(\d).*\(.*FreeBSD.*\).*$@'=>'a:37:{s:6:"@9|6|4";i:44549;s:6:"@2|1|2";i:44550;s:6:"@8|5|3";i:44551;s:6:"@9|2|4";i:44552;s:6:"@5|1|2";i:44553;s:6:"@9|2|3";i:44554;s:6:"@2|0|0";i:44555;s:6:"@9|2|0";i:44556;s:6:"@9|6|3";i:44557;s:6:"@2|1|0";i:44558;s:6:"@9|2|2";i:44560;s:6:"@9|2|1";i:44561;s:6:"@9|1|0";i:44562;s:6:"@4|0|0";i:44564;s:6:"@9|0|0";i:44565;s:6:"@3|5|0";i:44566;s:6:"@5|0|0";i:44567;s:6:"@2|1|1";i:44568;s:6:"@8|5|4";i:44569;s:6:"@8|5|0";i:44570;s:6:"@7|0|0";i:44571;s:6:"@3|6|0";i:44572;s:6:"@5|1|1";i:44573;s:6:"@9|5|1";i:44575;s:6:"@9|6|0";i:44576;s:6:"@8|0|0";i:44577;s:6:"@9|5|2";i:44578;s:6:"@8|5|2";i:44579;s:6:"@9|6|1";i:44580;s:6:"@9|5|0";i:44582;s:6:"@3|0|0";i:44583;s:6:"@9|6|2";i:44585;s:6:"@9|3|0";i:44586;s:6:"@5|1|0";i:44588;s:6:"@9|8|0";i:44589;s:6:"@8|5|1";i:44590;s:6:"@6|0|0";i:44591;}',
+'@^Mozilla/.* \(.*MSIE (\d)\.0.*\).*$@'=>'a:2:{s:2:"@7";i:44559;s:2:"@6";i:44563;}',
+'@^Mozilla/(\d)\..*\(.*OpenVMS.*\).*$@'=>'a:4:{s:2:"@1";i:44574;s:2:"@4";i:44581;s:2:"@2";i:44584;s:2:"@3";i:44587;}',
+'@^Opera..*\(.*Win 9x 4\.90.*\).*$@'=>44592,
+'@^Safari (\d)\.(\d) for Android$@'=>'a:8:{s:4:"@7|0";i:44593;s:4:"@6|1";i:44606;s:4:"@4|1";i:44614;s:4:"@5|0";i:44616;s:4:"@5|1";i:44617;s:4:"@4|0";i:44622;s:4:"@5|2";i:44627;s:4:"@6|0";i:44628;}',
+'@^Firefox (\d)(\d)\.0 for Maemo$@'=>'a:21:{s:4:"@2|8";i:44595;s:4:"@1|8";i:44597;s:4:"@2|9";i:44600;s:4:"@1|7";i:44601;s:4:"@3|0";i:44602;s:4:"@1|0";i:44604;s:4:"@1|9";i:44605;s:4:"@1|4";i:44608;s:4:"@1|3";i:44609;s:4:"@2|0";i:44610;s:4:"@2|7";i:44613;s:4:"@1|6";i:44615;s:4:"@2|2";i:44618;s:4:"@2|1";i:44621;s:4:"@1|5";i:44623;s:4:"@2|5";i:44624;s:4:"@1|1";i:44625;s:4:"@2|4";i:44629;s:4:"@1|2";i:44630;s:4:"@2|3";i:44632;s:4:"@2|6";i:44633;}',
+'@^Extreme Picture Finder$@'=>44598,
+'@^Samsung Mobile Browser$@'=>44599,
+'@^bumblebee\@relevare\.com$@'=>44611,
+'@^Code Sample Web Client$@'=>44619,
+'@^RankFlex\.com Webspider$@'=>44620,
+'@^AndroidDownloadManager$@'=>44626,
+'@^TargetYourNews\.com bot$@'=>44631,
+'@^WinScripter iNet Tools$@'=>44634,
+'@^Sogou develop spider/.*$@'=>44635,
+'@^BIRD_D(\d)(\d)(\d)/V1\.0\.0/2\.0 .*$@'=>'a:2:{s:6:"@7|1|6";i:44636;s:6:"@6|6|0";i:44639;}',
+'@^lg\-c105/UC Browser7\.(\d).*$@'=>'a:8:{s:2:"@3";i:44637;s:2:"@2";i:44640;s:2:"@8";i:44641;s:2:"@4";i:44642;s:2:"@6";i:44646;s:2:"@9";i:44649;s:2:"@7";i:44651;s:2:"@5";i:44659;}',
+'@^LG\-G210/SW100/WAP2\.0 .*$@'=>44638,
+'@^SIE 45 UP\.Browser/7\.0.*$@'=>44643,
+'@^SEP800 UP\.Browser/7\.0.*$@'=>44644,
+'@^LG\-TU720 Obigo/WAP2\.0.*$@'=>44645,
+'@^LG\-G922 Obigo/WAP2\.0 .*$@'=>44647,
+'@^Nokia310(\d)/1\.0 \(0(\d)\.(\d)(\d)\).*$@'=>'a:3:{s:8:"@8|3|0|1";i:44648;s:8:"@0|6|1|1";i:44660;s:8:"@0|5|5|4";i:44668;}',
+'@^IE/6\.01 \(CP/M; 8\-bit.*\)$@'=>44650,
+'@^Nokia(\d)(\d)(\d)(\d)/(\d)\.0 \((\d)\.(\d)(\d)\) .*$@'=>'a:5:{s:16:"@3|3|0|0|2|3|0|7";i:44652;s:16:"@5|1|4|0|2|3|1|0";i:44654;s:16:"@6|0|1|0|1|8|1|8";i:44656;s:16:"@6|0|1|0|1|8|6|2";i:44664;s:16:"@6|0|6|1|2|4|1|0";i:44669;}',
+'@^websitepulse checker/.*$@'=>44653,
+'@^HuaweiSymantecSpider/.*$@'=>44655,
+'@^facebookplatform/1\.0 .*$@'=>44657,
+'@^iSiloX/4\.(\d).* Windows/32$@'=>'a:4:{s:2:"@0";i:44658;s:2:"@3";i:44661;s:2:"@2";i:44663;s:2:"@1";i:44666;}',
+'@^Microsoft URL Control.*$@'=>44662,
+'@^Tx115c UP\.Browser/6\.2.*$@'=>44665,
+'@^YahooSeeker/CafeKelsa.*$@'=>44667,
+'@^LG\-MG100a MIC/WAP2\.0 .*$@'=>44670,
+'@^Internet  Explorer 8 .*$@'=>44671,
+'@^linguatools\-bot/Nutch.*$@'=>44672,
+'@^Doris/1\.1(\d) .* \(Symbian\)$@'=>'a:3:{s:2:"@5";i:44673;s:2:"@7";i:44674;s:2:"@0";i:44684;}',
+'@^LG\-MG300D MIC/WAP2\.0 .*$@'=>44675,
+'@^Nutch/.* \(OpenX Spider\)$@'=>44676,
+'@^My Nutch Spider/Nutch.*$@'=>44677,
+'@^SAMSUNG\-SGH\-Z150/1\.0 .*$@'=>44678,
+'@^Mozilla/4\.0          .*$@'=>44679,
+'@^MaxPointCrawler/Nutch.*$@'=>44680,
+'@^SAMSUNG\-SGH\-X(\d)(\d)(\d)/1\.0 .*$@'=>'a:3:{s:6:"@6|3|6";i:44681;s:6:"@4|8|6";i:44682;s:6:"@4|8|0";i:44683;}',
+'@^IAC/KM178/UP\.Link/4\.1.*$@'=>44685,
+'@^JetBrains Omea Reader.*$@'=>44686,
+'@^xmlrpc\-epi\-php/.* \(PHP\)$@'=>44687,
+'@^\( ;  ; ; Trident/4\.0;.*$@'=>44688,
+'@^Xda_diamond Opera/9\.5.*$@'=>44689,
+'@^MOT\-T720/05\..* MIB/2\.0.*$@'=>44690,
+'@^ELinks \(0\.1(\d).*FreeBSD.*\)$@'=>'a:4:{s:2:"@2";i:44691;s:2:"@3";i:44694;s:2:"@0";i:44709;s:2:"@1";i:44726;}',
+'@^MOT\-V(\d)(\d)(\d)/08\..* MIB/2\.2.*$@'=>'a:3:{s:6:"@3|6|1";i:44692;s:6:"@3|6|0";i:44713;s:6:"@6|3|5";i:44719;}',
+'@^MOT\-V6(\d)M/03\..* MIB/1\.2.*$@'=>'a:2:{s:2:"@6";i:44693;s:2:"@0";i:44699;}',
+'@^MOT\-T720/G_0.* MIB/2\.0.*$@'=>44695,
+'@^V750/.* UP\.Browser/6\.1.*$@'=>44696,
+'@^ELinks \(0\.1(\d).*OpenBSD.*\)$@'=>'a:4:{s:2:"@3";i:44697;s:2:"@0";i:44702;s:2:"@2";i:44711;s:2:"@1";i:44725;}',
+'@^ELinks \(0\.1(\d).*Solaris.*\)$@'=>'a:4:{s:2:"@3";i:44698;s:2:"@2";i:44715;s:2:"@0";i:44717;s:2:"@1";i:44727;}',
+'@^New\-Sogou\-Spider/.* \(.*\)$@'=>44700,
+'@^SAMSUNG\-SGH\-Z140/.\.0 .*$@'=>44701,
+'@^Samsung\-.* Dolphin/(\d)\.(\d).*$@'=>'a:3:{s:4:"@1|0";i:44703;s:4:"@2|2";i:44706;s:4:"@1|5";i:44707;}',
+'@^Nokia3100/1\.0 \(06\..1\).*$@'=>44704,
+'@^Iltrovatore\-.etaccio/.*$@'=>44705,
+'@^Nokia(\d)(\d)00/2\.0 \(4\.(\d).\) .*$@'=>'a:2:{s:6:"@3|3|2";i:44708;s:6:"@6|8|1";i:44728;}',
+'@^LENOVO\-P902/.*/WAP2\.0 .*$@'=>44710,
+'@^MOT\-V191/0A\..* MIB/2\.2.*$@'=>44712,
+'@^.*Googlebot\-Mobile/2\.1.*$@'=>44714,
+'@^LENOVO\-V806/.*/WAP2\.0 .*$@'=>44716,
+'@^MOT\-L7i/.* MIB/BER2\.2 .*$@'=>44718,
+'@^MOT\-E1000M/8.* MIB/2\.2.*$@'=>44720,
+'@^MOT\-C381/0B\..* MIB/2\.2.*$@'=>44721,
+'@^MOT\-E398/0E\..* MIB/2\.2.*$@'=>44722,
+'@^Nokia6300/2\.0 \(0(\d)\..*\) .*$@'=>'a:2:{s:2:"@7";i:44723;s:2:"@6";i:44724;}',
+'@^ELinks/0\.9.* \(.*CygWin.*\)$@'=>44729,
+'@^iCab/(\d)\.(\d).* \(.*Mac OS X.*\)$@'=>'a:11:{s:4:"@4|8";i:44730;s:4:"@2|5";i:44731;s:4:"@2|7";i:44733;s:4:"@2|8";i:44737;s:4:"@4|7";i:44742;s:4:"@2|9";i:44749;s:4:"@4|0";i:44751;s:4:"@4|2";i:44754;s:4:"@4|1";i:44756;s:4:"@4|5";i:44760;s:4:"@3|0";i:44761;}',
+'@^ELinks/0\.1(\d).* \(.*SunOS.*\)$@'=>'a:4:{s:2:"@2";i:44732;s:2:"@3";i:44735;s:2:"@1";i:44736;s:2:"@0";i:44748;}',
+'@^Links \((\d)\.(\d).*; .*NetBSD.*\)$@'=>'a:6:{s:4:"@0|9";i:44734;s:4:"@2|2";i:44738;s:4:"@1|0";i:44745;s:4:"@2|0";i:44747;s:4:"@2|3";i:44753;s:4:"@2|1";i:44762;}',
+'@^ELinks/0\.9.* \(.*NetBSD.*\)$@'=>44739,
+'@^Links \((\d)\.(\d).*; .*Darwin.*\)$@'=>'a:6:{s:4:"@2|2";i:44740;s:4:"@2|0";i:44744;s:4:"@1|0";i:44746;s:4:"@2|3";i:44755;s:4:"@2|1";i:44758;s:4:"@0|9";i:44759;}',
+'@^ELinks/0\.1(\d).* \(.*Linux.*\)$@'=>'a:4:{s:2:"@1";i:44741;s:2:"@3";i:44743;s:2:"@2";i:44752;s:2:"@0";i:44757;}',
+'@^ELinks/0\.9.* \(.*Darwin.*\)$@'=>44750,
+'@^Opera/1(\d)\.(\d)(\d).*\(.*SunOS.*\).*$@'=>'a:37:{s:6:"@0|5|2";i:44763;s:6:"@0|7|0";i:44764;s:6:"@2|1|7";i:44769;s:6:"@1|6|0";i:44771;s:6:"@1|6|3";i:44773;s:6:"@0|5|1";i:44774;s:6:"@2|0|0";i:44775;s:6:"@2|5|0";i:44776;s:6:"@1|6|1";i:44777;s:6:"@2|1|5";i:44779;s:6:"@1|7|0";i:44783;s:6:"@1|6|4";i:44786;s:6:"@1|1|0";i:44787;s:6:"@0|1|0";i:44789;s:6:"@0|2|0";i:44790;s:6:"@1|5|0";i:44792;s:6:"@1|0|0";i:44795;s:6:"@0|5|3";i:44796;s:6:"@2|1|6";i:44797;s:6:"@1|0|1";i:44799;s:6:"@0|6|1";i:44806;s:6:"@2|1|1";i:44809;s:6:"@2|1|4";i:44812;s:6:"@1|1|1";i:44816;s:6:"@1|5|2";i:44821;s:6:"@0|6|0";i:44825;s:6:"@2|0|2";i:44827;s:6:"@0|0|0";i:44830;s:6:"@2|1|0";i:44831;s:6:"@1|6|2";i:44834;s:6:"@0|6|3";i:44838;s:6:"@1|5|1";i:44843;s:6:"@2|0|1";i:44844;s:6:"@2|1|3";i:44845;s:6:"@0|6|2";i:44846;s:6:"@2|1|2";i:44851;s:6:"@0|5|0";i:44853;}',
+'@^Opera/1(\d)\.(\d)(\d).*\(.*Linux.*\).*$@'=>'a:37:{s:6:"@0|7|0";i:44765;s:6:"@0|5|1";i:44766;s:6:"@1|0|0";i:44768;s:6:"@2|1|6";i:44770;s:6:"@0|5|2";i:44772;s:6:"@1|6|4";i:44780;s:6:"@1|7|0";i:44781;s:6:"@0|2|0";i:44782;s:6:"@1|6|0";i:44784;s:6:"@1|5|0";i:44785;s:6:"@1|1|0";i:44788;s:6:"@0|0|0";i:44791;s:6:"@2|5|0";i:44793;s:6:"@2|0|0";i:44794;s:6:"@0|1|0";i:44798;s:6:"@2|1|5";i:44800;s:6:"@1|0|1";i:44801;s:6:"@1|6|1";i:44802;s:6:"@0|6|3";i:44803;s:6:"@2|0|2";i:44804;s:6:"@2|1|1";i:44807;s:6:"@0|6|0";i:44810;s:6:"@0|6|2";i:44811;s:6:"@1|1|1";i:44813;s:6:"@0|6|1";i:44815;s:6:"@2|1|4";i:44817;s:6:"@2|1|0";i:44820;s:6:"@1|5|2";i:44822;s:6:"@2|1|7";i:44823;s:6:"@1|5|1";i:44828;s:6:"@1|6|2";i:44829;s:6:"@2|1|3";i:44835;s:6:"@0|5|0";i:44836;s:6:"@1|6|3";i:44837;s:6:"@0|5|3";i:44840;s:6:"@2|1|2";i:44847;s:6:"@2|0|1";i:44848;}',
+'@^Mozilla/4\.(\d).*\(.*Linux.*\).*$@'=>'a:3:{s:2:"@6";i:44767;s:2:"@7";i:44818;s:2:"@8";i:44826;}',
+'@^Mozilla/4\.(\d).*\(.*Win(\d)(\d).*\).*$@'=>'a:7:{s:6:"@8|9|8";i:44778;s:6:"@7|9|8";i:44805;s:6:"@7|9|5";i:44814;s:6:"@8|9|5";i:44833;s:6:"@6|1|6";i:44841;s:6:"@6|9|5";i:44850;s:6:"@6|9|8";i:44852;}',
+'@^Mozilla/4\.(\d).*\(.*SunOS.*\).*$@'=>'a:3:{s:2:"@8";i:44808;s:2:"@7";i:44819;s:2:"@6";i:44839;}',
+'@^Mozilla/4\.(\d).*\(.*WinNT.*\).*$@'=>'a:3:{s:2:"@7";i:44824;s:2:"@8";i:44842;s:2:"@6";i:44849;}',
+'@^Mozilla/.* \(.*Genieo.*/.*\)$@'=>44832,
+'@^Opera..*\(.*Windows 9(\d).*\).*$@'=>'a:2:{s:2:"@5";i:44854;s:2:"@8";i:44855;}',
+'@^Opera..*\(.*Windows ME.*\).*$@'=>44856,
+'@^Browscap Mirror v1\.30$@'=>44857,
+'@^Firefox (\d)\.0 for Maemo$@'=>'a:5:{s:2:"@8";i:44858;s:2:"@5";i:44859;s:2:"@7";i:44863;s:2:"@6";i:44865;s:2:"@9";i:44869;}',
+'@^KDDI\-Googlebot\-Mobile$@'=>44861,
+'@^Hatena\:\:Bookmark/2\.00$@'=>44862,
+'@^RealPlayer Downloader$@'=>44864,
+'@^NSO_Debugger_User/2\.0$@'=>44867,
+'@^Mediapartners\-Google.*$@'=>44870,
+'@^LG\-G(\d)(\d)(\d)/V(\d)(\d)(\d)/WAP2\.0 .*$@'=>'a:9:{s:12:"@2|8|2|1|0|0";i:44871;s:12:"@2|3|2|1|0|0";i:44874;s:12:"@6|2|2|1|0|0";i:44875;s:12:"@2|2|0|1|0|0";i:44876;s:12:"@6|6|0|1|0|0";i:44889;s:12:"@8|2|8|1|0|0";i:44923;s:12:"@6|9|2|1|0|0";i:44924;s:12:"@9|2|0|1|1|2";i:44925;s:12:"@9|3|3|0|8|4";i:44926;}',
+'@^LG G8000/1\.0 PDK/2\.5.*$@'=>44872,
+'@^A1 Sitemap Generator.*$@'=>44873,
+'@^HTC_Xperia Opera/9\.7.*$@'=>44877,
+'@^LG\-P7200 MIC/WAP2\.0 .*$@'=>44878,
+'@^Sogou web spider/4\.0.*$@'=>44879,
+'@^LG\-B2(\d)(\d)0 MIC/WAP2\.0 .*$@'=>'a:4:{s:4:"@1|5";i:44880;s:4:"@1|0";i:44881;s:4:"@0|5";i:44920;s:4:"@0|7";i:44929;}',
+'@^Haier\-P7 UP\.Link/5\.1.*$@'=>44882,
+'@^LG\-F2(\d)00 MIC/WAP2\.0 .*$@'=>'a:2:{s:2:"@4";i:44883;s:2:"@3";i:44884;}',
+'@^LG\-F2300/MIC/WAP2\.0/.*$@'=>44885,
+'@^MOT\-V(\d)(\d)(\d)/1\.0 MIB1\.2/.*$@'=>'a:3:{s:6:"@8|6|8";i:44886;s:6:"@8|6|0";i:44887;s:6:"@7|3|0";i:44893;}',
+'@^Infoseek SideWinder/.*$@'=>44888,
+'@^LG\-M4410 MIC/WAP2\.0 .*$@'=>44890,
+'@^LG\-KG(\d)20 MIC/WAP2\.0 .*$@'=>'a:2:{s:2:"@3";i:44891;s:2:"@2";i:44892;}',
+'@^Atomic_Email_Hunter/.*$@'=>44894,
+'@^Netchart Adv Crawler.*$@'=>44895,
+'@^LG\-C(\d)(\d)(\d)0 MIC/WAP2\.0 .*$@'=>'a:9:{s:6:"@3|3|8";i:44896;s:6:"@1|2|0";i:44898;s:6:"@2|5|0";i:44899;s:6:"@2|2|0";i:44900;s:6:"@1|1|5";i:44904;s:6:"@3|3|0";i:44905;s:6:"@3|3|2";i:44906;s:6:"@1|1|0";i:44909;s:6:"@3|3|1";i:44910;}',
+'@^Advanced URL Catalog.*$@'=>44897,
+'@^copyright sheriff \(.*\)$@'=>44901,
+'@^LG\-C2100/MIC/WAP2\.0/.*$@'=>44902,
+'@^iCopyright Conductor.*$@'=>44903,
+'@^Nokia7210/1\.0\(3\.09\) .*$@'=>44907,
+'@^MOT\-A760i/R501_G_00\..*$@'=>44908,
+'@^Panasonic\-X200P/RP1 .*$@'=>44911,
+'@^KD882 UP\.Browser/6\.2.*$@'=>44912,
+'@^LG\-L3100 MIC/WAP2\.0 .*$@'=>44913,
+'@^Mozilla/3\.0 \(INGRID/.*$@'=>44914,
+'@^Windows\-Update\-Agent.*$@'=>44915,
+'@^ezic\.com http agent .*$@'=>44916,
+'@^AdsBot Google\-Mobile.*$@'=>44917,
+'@^AdsBot\-Google\-Mobile.*$@'=>44918,
+'@^LG\-U8290 MIC/WAP2\.0 .*$@'=>44919,
+'@^MSNBot\-NewsBlogs/1\.0.*$@'=>44921,
+'@^Mozilla/5\.0 NewsFox/.*$@'=>44922,
+'@^T618X UP\.Browser/6\.1.*$@'=>44927,
+'@^http\://arachnode\.net.*$@'=>44928,
+'@^IAC/KM15/UP\.Link/4\.1.*$@'=>44930,
+'@^Bookmark search tool.*$@'=>44931,
+'@^LG\-MG(\d)0(\d) MIC/WAP2\.0 .*$@'=>'a:2:{s:4:"@8|0";i:44932;s:4:"@1|5";i:44934;}',
+'@^multiBlocker browser.*$@'=>44933,
+'@^iBrowser/Mini(\d)\.(\d) \(.*\).*$@'=>'a:12:{s:4:"@2|5";i:44935;s:4:"@2|9";i:44937;s:4:"@2|7";i:44940;s:4:"@2|8";i:44942;s:4:"@2|6";i:44943;s:4:"@3|0";i:44947;s:4:"@2|0";i:44952;s:4:"@2|2";i:44954;s:4:"@2|1";i:44955;s:4:"@3|1";i:44957;s:4:"@2|4";i:44958;s:4:"@2|3";i:44959;}',
+'@^ELinks \(0\.9.*FreeBSD.*\)$@'=>44936,
+'@^.*maxamine\.com\-\-robot.*$@'=>44938,
+'@^ELinks \(0\.1(\d).*Darwin.*\)$@'=>'a:4:{s:2:"@1";i:44939;s:2:"@0";i:44953;s:2:"@2";i:44965;s:2:"@3";i:44966;}',
+'@^ELinks \(0\.1(\d).*CygWin.*\)$@'=>'a:4:{s:2:"@0";i:44941;s:2:"@1";i:44961;s:2:"@3";i:44963;s:2:"@2";i:44967;}',
+'@^MOT\-K1/.* MIB/BER2\.2 .*$@'=>44944,
+'@^ELinks \(0\.1(\d).*NetBSD.*\)$@'=>'a:4:{s:2:"@1";i:44945;s:2:"@0";i:44956;s:2:"@3";i:44964;s:2:"@2";i:44972;}',
+'@^MOT\-E1000/8.* MIB/2\.2.*$@'=>44946,
+'@^ELinks \(0\.9.*OpenBSD.*\)$@'=>44948,
+'@^Samsung\-.* Dolphin/2\..*$@'=>44949,
+'@^.*BecomeBot\@exava\.com.*$@'=>44950,
+'@^ELinks \(0\.9.*Solaris.*\)$@'=>44951,
+'@^ShowXML/.* libwww/5\.4.*$@'=>44960,
+'@^.*Googlebot\-Mobile/2\..*$@'=>44962,
+'@^google \(.*Enterprise.*\)$@'=>44968,
+'@^Nokia3100/1\.0 \(05\..*\).*$@'=>44969,
+'@^.*BlackBerrySimulator.*$@'=>44970,
+'@^UPG1.* UP\.Browser/4\.0.*$@'=>44971,
+'@^Links \((\d)\.(\d).*; .*Win32.*\)$@'=>'a:6:{s:4:"@2|0";i:44973;s:4:"@2|2";i:44996;s:4:"@2|3";i:45002;s:4:"@2|1";i:45003;s:4:"@1|0";i:45012;s:4:"@0|9";i:45018;}',
+'@^ELinks/0\.1(\d).* \(.*RISC.*\)$@'=>'a:4:{s:2:"@2";i:44974;s:2:"@3";i:44990;s:2:"@1";i:45016;s:2:"@0";i:45021;}',
+'@^.*Konqueror/(\d)\.(\d).*Linux.*$@'=>'a:7:{s:4:"@3|4";i:44975;s:4:"@3|5";i:44981;s:4:"@3|3";i:44993;s:4:"@2|2";i:45001;s:4:"@3|2";i:45013;s:4:"@3|0";i:45020;s:4:"@3|1";i:45023;}',
+'@^Links \((\d)\.(\d).*; .*Linux.*\)$@'=>'a:6:{s:4:"@1|0";i:44976;s:4:"@2|0";i:44983;s:4:"@2|3";i:44989;s:4:"@2|1";i:45000;s:4:"@2|2";i:45005;s:4:"@0|9";i:45007;}',
+'@^ELinks/0\.1(\d).* \(.*IRIX.*\)$@'=>'a:4:{s:2:"@2";i:44977;s:2:"@3";i:45006;s:2:"@0";i:45015;s:2:"@1";i:45017;}',
+'@^ELinks/0\.1(\d).* \(.*Unix.*\)$@'=>'a:4:{s:2:"@1";i:44978;s:2:"@2";i:44994;s:2:"@0";i:45009;s:2:"@3";i:45024;}',
+'@^MOT\-M.*/.* UP\.Browser/.*$@'=>44979,
+'@^ELinks/0\.1(\d).* \(.*BeOS.*\)$@'=>'a:4:{s:2:"@2";i:44980;s:2:"@0";i:44982;s:2:"@3";i:44997;s:2:"@1";i:45004;}',
+'@^ELinks/0\.1(\d).* \(.*OS/2.*\)$@'=>'a:4:{s:2:"@3";i:44984;s:2:"@2";i:45010;s:2:"@1";i:45014;s:2:"@0";i:45022;}',
+'@^ELinks/0\.9.* \(.*SunOS.*\)$@'=>44985,
+'@^Cocoal\.icio\.us/.* \(.*\).*$@'=>44986,
+'@^Emacs/W3/(\d)\..* \(.*Linux.*$@'=>'a:3:{s:2:"@3";i:44987;s:2:"@4";i:44988;s:2:"@2";i:44992;}',
+'@^MOT\-1.*/.* UP\.Browser/.*$@'=>44991,
+'@^ELinks/0\.1(\d).* \(.*HPUX.*\)$@'=>'a:4:{s:2:"@0";i:44995;s:2:"@2";i:44999;s:2:"@3";i:45008;s:2:"@1";i:45019;}',
+'@^ELinks/0\.9.* \(.*Linux.*\)$@'=>44998,
+'@^MOT\-V.*/.* UP\.Browser/.*$@'=>45011,
+'@^Opera/(\d)\.(\d)(\d).*\(.*Linux.*\).*$@'=>'a:37:{s:6:"@9|2|1";i:45025;s:6:"@6|0|0";i:45026;s:6:"@5|1|2";i:45035;s:6:"@2|0|0";i:45039;s:6:"@9|1|0";i:45042;s:6:"@8|5|3";i:45048;s:6:"@8|5|2";i:45049;s:6:"@9|3|0";i:45050;s:6:"@8|5|1";i:45051;s:6:"@9|2|4";i:45053;s:6:"@9|0|0";i:45056;s:6:"@9|2|2";i:45058;s:6:"@8|5|4";i:45059;s:6:"@9|2|3";i:45061;s:6:"@9|5|0";i:45063;s:6:"@9|5|2";i:45066;s:6:"@7|0|0";i:45067;s:6:"@9|6|0";i:45068;s:6:"@8|0|0";i:45071;s:6:"@8|5|0";i:45073;s:6:"@9|5|1";i:45076;s:6:"@5|1|0";i:45081;s:6:"@9|6|2";i:45085;s:6:"@5|0|0";i:45090;s:6:"@3|5|0";i:45091;s:6:"@5|1|1";i:45095;s:6:"@2|1|2";i:45097;s:6:"@3|0|0";i:45101;s:6:"@9|8|0";i:45102;s:6:"@3|6|0";i:45104;s:6:"@9|2|0";i:45105;s:6:"@4|0|0";i:45110;s:6:"@9|6|4";i:45111;s:6:"@2|1|0";i:45114;s:6:"@9|6|1";i:45116;s:6:"@9|6|3";i:45123;s:6:"@2|1|1";i:45124;}',
+'@^Mozilla/(\d)\..*\(.*Linux.*\).*$@'=>'a:4:{s:2:"@1";i:45027;s:2:"@3";i:45033;s:2:"@2";i:45041;s:2:"@4";i:45107;}',
+'@^Mozilla/(\d)\..*\(.*SunOS.*\).*$@'=>'a:4:{s:2:"@1";i:45028;s:2:"@2";i:45029;s:2:"@3";i:45034;s:2:"@4";i:45117;}',
+'@^Mozilla/(\d)\..*\(.*WinNT.*\).*$@'=>'a:4:{s:2:"@2";i:45030;s:2:"@1";i:45040;s:2:"@4";i:45103;s:2:"@3";i:45113;}',
+'@^Mozilla/(\d)\..*\(.*Win(\d)(\d).*\).*$@'=>'a:12:{s:6:"@2|9|8";i:45031;s:6:"@2|9|5";i:45036;s:6:"@2|1|6";i:45037;s:6:"@1|9|5";i:45038;s:6:"@1|1|6";i:45044;s:6:"@3|1|6";i:45078;s:6:"@1|9|8";i:45080;s:6:"@3|9|5";i:45100;s:6:"@4|9|8";i:45108;s:6:"@3|9|8";i:45112;s:6:"@4|1|6";i:45118;s:6:"@4|9|5";i:45119;}',
+'@^Opera/(\d)\.(\d)(\d).*\(.*SunOS.*\).*$@'=>'a:37:{s:6:"@5|1|2";i:45032;s:6:"@2|0|0";i:45043;s:6:"@9|0|0";i:45045;s:6:"@8|5|2";i:45046;s:6:"@9|2|4";i:45047;s:6:"@8|5|1";i:45052;s:6:"@8|5|3";i:45054;s:6:"@8|5|4";i:45055;s:6:"@9|2|2";i:45057;s:6:"@9|2|3";i:45060;s:6:"@9|3|0";i:45062;s:6:"@7|0|0";i:45064;s:6:"@9|5|2";i:45065;s:6:"@6|0|0";i:45069;s:6:"@9|2|1";i:45070;s:6:"@8|0|0";i:45072;s:6:"@8|5|0";i:45074;s:6:"@9|5|0";i:45075;s:6:"@9|5|1";i:45077;s:6:"@9|6|0";i:45079;s:6:"@3|5|0";i:45082;s:6:"@5|1|1";i:45083;s:6:"@5|1|0";i:45084;s:6:"@5|0|0";i:45086;s:6:"@9|1|0";i:45089;s:6:"@9|6|4";i:45092;s:6:"@9|6|1";i:45093;s:6:"@9|8|0";i:45094;s:6:"@9|2|0";i:45096;s:6:"@2|1|2";i:45098;s:6:"@3|0|0";i:45099;s:6:"@4|0|0";i:45106;s:6:"@2|1|0";i:45109;s:6:"@9|6|3";i:45115;s:6:"@2|1|1";i:45120;s:6:"@9|6|2";i:45121;s:6:"@3|6|0";i:45122;}',
+'@^Mozilla/4\.6.*\(.*OS/2.*\).*$@'=>45087,
+'@^Mozilla/4\.6.*\(.*IRIX.*\).*$@'=>45088,
+'@^Symphony Browser 1\.0$@'=>45126,
+'@^Microsoft Visio MSIE$@'=>45127,
+'@^Wizz RSS News Reader$@'=>45128,
+'@^Lycos\-Spider_\(T\-Rex\)$@'=>45129,
+'@^Qt 4,7\.0 for Android$@'=>45130,
+'@^Poodle_predictor_1\.0$@'=>45131,
+'@^Googlebot\-Mobile 2\.(\d)$@'=>'a:2:{s:2:"@1";i:45133;s:2:"@2";i:45135;}',
+'@^AdsBot Google\-Mobile$@'=>45136,
+'@^googlebot\-urlconsole$@'=>45139,
+'@^J\-PHONE/4\.0/J\-SH51/.*$@'=>45140,
+'@^TeragramWebcrawler/.*$@'=>45141,
+'@^BlackBerry8230f/4\.6.*$@'=>45142,
+'@^BlackBerry(\d)(\d)(\d)0i/4\.(\d).*$@'=>'a:2:{s:8:"@8|3|5|6";i:45143;s:8:"@7|1|0|1";i:45158;}',
+'@^Radiation Retriever.*$@'=>45144,
+'@^BENQ UP\.Browser/(\d)\.(\d).*$@'=>'a:2:{s:4:"@6|3";i:45145;s:4:"@5|0";i:45191;}',
+'@^Internet Exploiter/.*$@'=>45146,
+'@^SOFTWING_TEAR_AGENT.*$@'=>45147,
+'@^LG\-G5300i/JM AU/4\.1.*$@'=>45148,
+'@^LinkLint\-checkonly/.*$@'=>45149,
+'@^LG\-A7150 MIC/WAP2\.0.*$@'=>45150,
+'@^8484 Boston Project.*$@'=>45151,
+'@^X500 UP\.Browser/6\.2.*$@'=>45152,
+'@^LG\-B2(\d)(\d)0 MIC/WAP2\.0.*$@'=>'a:2:{s:4:"@0|0";i:45153;s:4:"@1|5";i:45156;}',
+'@^A1 Keyword Research.*$@'=>45154,
+'@^BlackBerry8330m/4\.5.*$@'=>45155,
+'@^MSNBot\-Academic/1\.0.*$@'=>45157,
+'@^MOT\-A760/R501_G_00\..*$@'=>45159,
+'@^LG\-C(\d)(\d)00 MIC/WAP2\.0.*$@'=>'a:2:{s:4:"@1|1";i:45160;s:4:"@3|4";i:45172;}',
+'@^Panasonic\-X(\d)00/R01 .*$@'=>'a:2:{s:2:"@4";i:45161;s:2:"@2";i:45173;}',
+'@^GoogleFriendConnect.*$@'=>45162,
+'@^BlackBerry8703e/4\.(\d).*$@'=>'a:2:{s:2:"@1";i:45163;s:2:"@2";i:45167;}',
+'@^BlackBerry8700c/4\.1.*$@'=>45164,
+'@^A1 Website Download.*$@'=>45165,
+'@^LG\-G(\d)(\d)00 MIC/WAP2\.0.*$@'=>'a:2:{s:4:"@1|8";i:45166;s:4:"@5|6";i:45193;}',
+'@^NetCarta_WebMapper/.*$@'=>45168,
+'@^Sogou Orion spider/.*$@'=>45169,
+'@^SendoM550/226\-H\-12 .*$@'=>45170,
+'@^LG\-F2100 MIC/WAP2\.0.*$@'=>45171,
+'@^LG\-G(\d)(\d)2 MIC/WAP2\.0 .*$@'=>'a:2:{s:4:"@2|6";i:45174;s:4:"@8|3";i:45192;}',
+'@^A1 Website Analyzer.*$@'=>45175,
+'@^Mitsu/1\.2\.B \(MT560\).*$@'=>45176,
+'@^HTC_P370(\d) Opera/9\.5.*$@'=>'a:2:{s:2:"@1";i:45177;s:2:"@0";i:45181;}',
+'@^G908 UP\.Browser/6\.2.*$@'=>45178,
+'@^Mitsu/1\.2\.C \(MT330\).*$@'=>45179,
+'@^HAIER\-N90/WAP1\.2\.1 .*$@'=>45180,
+'@^C257 UP\.Browser/6\.2.*$@'=>45182,
+'@^HenryTheMiragoRobot.*$@'=>45183,
+'@^Nokia(\d)(\d)(\d)0i/(\d)\.0 \(0(\d)\..*$@'=>'a:3:{s:10:"@3|5|1|1|5";i:45184;s:10:"@3|5|1|1|4";i:45187;s:10:"@6|2|3|2|3";i:45188;}',
+'@^Mitsu/1\.1\.A \(Mondo\).*$@'=>45185,
+'@^Web Image Collector.*$@'=>45186,
+'@^LG\-M6100 MIC/WAP2\.0.*$@'=>45189,
+'@^LG\-KG800 MIC/WAP2\.0.*$@'=>45190,
+'@^Funnel Web Profiler.*$@'=>45194,
+'@^BackStreet Browser .*$@'=>45195,
+'@^LG\-S5200 MIC/WAP2\.0.*$@'=>45196,
+'@^ELinks \(0\.1(\d).*SunOS.*\)$@'=>'a:4:{s:2:"@2";i:45197;s:2:"@3";i:45198;s:2:"@1";i:45200;s:2:"@0";i:45214;}',
+'@^ELinks \(0\.1(\d).*Linux.*\)$@'=>'a:4:{s:2:"@0";i:45199;s:2:"@3";i:45205;s:2:"@1";i:45206;s:2:"@2";i:45207;}',
+'@^MOT\-V(\d)(\d)(\d)/(\d).* MIB/2\.2.*$@'=>'a:3:{s:8:"@6|0|0|0";i:45201;s:8:"@9|7|5|8";i:45202;s:8:"@6|2|0|0";i:45226;}',
+'@^MOT\-L(\d)/0A\..* MIB/2\.2.*$@'=>'a:2:{s:2:"@6";i:45203;s:2:"@2";i:45213;}',
+'@^SAMSUNG\-.* Dolfin/2\..*$@'=>45204,
+'@^Samsung\-.* Dolfin/2\..*$@'=>45208,
+'@^.*Baiduspider\-mobile.*$@'=>45209,
+'@^MOT\-A728/.* MIB/2\.2 .*$@'=>45210,
+'@^MOT\-C975/8.* MIB/2\.2.*$@'=>45211,
+'@^ELinks \(0\.9.*NetBSD.*\)$@'=>45212,
+'@^.*Google Web Preview.*$@'=>45215,
+'@^.*Web Link Validator.*$@'=>45216,
+'@^MOT\-V303/.* MIB/2\.2 .*$@'=>45217,
+'@^ELinks \(0\.9.*CygWin.*\)$@'=>45218,
+'@^MOT\-L7/08\..* MIB/2\.2.*$@'=>45219,
+'@^MOT\-V360v/.* MIB/2\.2.*$@'=>45220,
+'@^MOT\-V1050/.* MIB/2\.2.*$@'=>45221,
+'@^BOT/.* \(BOT for JCE\).*$@'=>45222,
+'@^KONKA\-A66/.*/WAP1\.2 .*$@'=>45223,
+'@^ELinks \(0\.9.*Darwin.*\)$@'=>45224,
+'@^MOT\-V3ire/.* MIB/2\.2.*$@'=>45225,
+'@^Links \((\d)\.(\d).*; .*OS/2.*\)$@'=>'a:6:{s:4:"@2|2";i:45227;s:4:"@2|1";i:45228;s:4:"@1|0";i:45230;s:4:"@2|3";i:45232;s:4:"@2|0";i:45233;s:4:"@0|9";i:45244;}',
+'@^Links \((\d)\.(\d).*; .*Unix.*\)$@'=>'a:6:{s:4:"@2|2";i:45229;s:4:"@1|0";i:45234;s:4:"@2|3";i:45235;s:4:"@2|0";i:45236;s:4:"@2|1";i:45254;s:4:"@0|9";i:45255;}',
+'@^SEC\-.* .*NetFront/(\d)\.(\d).*$@'=>'a:11:{s:4:"@3|2";i:45231;s:4:"@3|5";i:45237;s:4:"@3|4";i:45238;s:4:"@3|3";i:45241;s:4:"@4|0";i:45242;s:4:"@2|2";i:45250;s:4:"@3|0";i:45253;s:4:"@3|1";i:45256;s:4:"@2|0";i:45258;s:4:"@4|1";i:45261;s:4:"@4|2";i:45262;}',
+'@^ELinks/0\.1(\d).* \(.*AIX.*\)$@'=>'a:4:{s:2:"@2";i:45239;s:2:"@0";i:45240;s:2:"@3";i:45248;s:2:"@1";i:45252;}',
+'@^ELinks/0\.9.* \(.*Unix.*\)$@'=>45243,
+'@^ELinks/0\.9.* \(.*IRIX.*\)$@'=>45245,
+'@^ELinks/0\.9.* \(.*BeOS.*\)$@'=>45246,
+'@^ELinks/0\.9.* \(.*OS/2.*\)$@'=>45247,
+'@^ELinks/0\.9.* \(.*RISC.*\)$@'=>45249,
+'@^Emacs/W3/(\d)\..* \(.*UNIX.*$@'=>'a:3:{s:2:"@2";i:45251;s:2:"@3";i:45259;s:2:"@4";i:45260;}',
+'@^SAMSUNG.* .*NetFront/.*$@'=>45257,
+'@^ELinks/0\.9.* \(.*HPUX.*\)$@'=>45263,
+'@^Mozilla/(\d)\..*\(.*IRIX.*\).*$@'=>'a:4:{s:2:"@3";i:45264;s:2:"@2";i:45265;s:2:"@1";i:45267;s:2:"@4";i:45271;}',
+'@^Mozilla/(\d)\..*\(.*OS/2.*\).*$@'=>'a:4:{s:2:"@1";i:45266;s:2:"@3";i:45268;s:2:"@2";i:45269;s:2:"@4";i:45272;}',
+'@^Mozilla/.*\(.*MSIE.*AOL.*$@'=>45270,
+'@^Opera..*\(.*Mac OS X.*\).*$@'=>45273,
+'@^Chrome (\d)(\d)\.0 for iOS$@'=>'a:24:{s:4:"@2|1";i:45280;s:4:"@1|8";i:45281;s:4:"@1|7";i:45282;s:4:"@1|9";i:45283;s:4:"@2|9";i:45284;s:4:"@2|3";i:45285;s:4:"@1|5";i:45286;s:4:"@1|4";i:45287;s:4:"@1|2";i:45290;s:4:"@1|6";i:45292;s:4:"@2|4";i:45293;s:4:"@2|2";i:45294;s:4:"@3|5";i:45295;s:4:"@3|4";i:45296;s:4:"@3|6";i:45297;s:4:"@2|5";i:45298;s:4:"@2|6";i:45299;s:4:"@3|3";i:45300;s:4:"@3|2";i:45301;s:4:"@2|7";i:45302;s:4:"@2|8";i:45303;s:4:"@3|0";i:45304;s:4:"@3|1";i:45305;s:4:"@2|0";i:45307;}',
+'@^Oracle Ultra Search$@'=>45288,
+'@^QuickFinder Crawler$@'=>45289,
+'@^Google Keyword Tool$@'=>45291,
+'@^Seeker\.lookseek\.com$@'=>45306,
+'@^TherapeuticResearch$@'=>45308,
+'@^MetaGer\-LinkChecker$@'=>45309,
+'@^Lotus Notes Generic$@'=>45310,
+'@^Bellwave_HTG100_R10$@'=>45312,
+'@^Mitsu/1\.2\.B \(OT531\)$@'=>45313,
+'@^BlackBerry(\d)(\d)(\d)(\d)/(\d)\.(\d).*$@'=>'a:74:{s:12:"@9|1|0|5|5|0";i:45315;s:12:"@9|3|0|0|5|0";i:45316;s:12:"@9|5|0|0|5|0";i:45317;s:12:"@9|5|2|0|5|0";i:45318;s:12:"@9|7|0|0|5|0";i:45319;s:12:"@9|6|5|0|5|0";i:45322;s:12:"@9|6|3|0|5|0";i:45323;s:12:"@9|5|3|0|5|0";i:45324;s:12:"@9|5|5|0|5|0";i:45325;s:12:"@9|1|0|0|5|0";i:45326;s:12:"@8|9|0|0|5|0";i:45327;s:12:"@9|0|0|0|4|6";i:45328;s:12:"@9|5|0|0|4|7";i:45329;s:12:"@8|9|0|0|4|6";i:45330;s:12:"@8|5|2|0|4|6";i:45331;s:12:"@8|2|2|0|4|6";i:45332;s:12:"@8|2|3|0|4|6";i:45333;s:12:"@9|5|3|0|4|7";i:45334;s:12:"@9|6|3|0|4|7";i:45335;s:12:"@8|9|8|0|5|0";i:45337;s:12:"@8|5|3|0|5|0";i:45338;s:12:"@8|5|2|0|5|0";i:45339;s:12:"@8|3|3|0|5|0";i:45340;s:12:"@9|0|0|0|5|0";i:45341;s:12:"@8|8|3|0|4|5";i:45347;s:12:"@8|8|0|0|4|5";i:45369;s:12:"@7|2|3|0|3|7";i:45370;s:12:"@7|2|8|0|3|7";i:45371;s:12:"@7|7|3|0|3|7";i:45372;s:12:"@7|1|0|0|3|8";i:45373;s:12:"@7|2|1|0|3|7";i:45374;s:12:"@6|7|2|0|3|6";i:45375;s:12:"@5|8|1|0|3|6";i:45376;s:12:"@5|8|2|0|3|6";i:45377;s:12:"@6|2|2|0|3|6";i:45378;s:12:"@7|2|9|0|3|8";i:45379;s:12:"@5|7|9|0|4|0";i:45380;s:12:"@7|2|9|0|4|0";i:45381;s:12:"@7|5|2|0|4|0";i:45382;s:12:"@8|8|2|0|4|5";i:45383;s:12:"@7|2|8|0|4|0";i:45384;s:12:"@7|2|5|0|4|0";i:45385;s:12:"@6|7|2|0|4|0";i:45386;s:12:"@7|1|0|0|4|0";i:45387;s:12:"@7|2|3|0|4|0";i:45388;s:12:"@7|7|3|0|4|0";i:45410;s:12:"@8|1|1|0|4|3";i:45411;s:12:"@8|1|2|0|4|3";i:45412;s:12:"@8|1|3|0|4|3";i:45413;s:12:"@8|3|3|0|4|3";i:45414;s:12:"@8|8|3|0|4|2";i:45415;s:12:"@8|8|2|0|4|2";i:45416;s:12:"@8|7|0|0|4|2";i:45418;s:12:"@8|8|0|0|4|2";i:45419;s:12:"@8|1|0|0|4|5";i:45421;s:12:"@8|3|2|0|4|5";i:45422;s:12:"@8|3|3|0|4|5";i:45423;s:12:"@8|7|0|0|4|5";i:45424;s:12:"@8|3|1|0|4|5";i:45426;s:12:"@8|3|0|0|4|5";i:45427;s:12:"@8|1|1|0|4|5";i:45428;s:12:"@8|1|2|0|4|5";i:45429;s:12:"@8|1|3|0|4|5";i:45430;s:12:"@8|3|1|0|4|2";i:45431;s:12:"@8|3|2|0|4|2";i:45432;s:12:"@7|1|0|0|4|1";i:45433;s:12:"@7|1|3|0|4|1";i:45434;s:12:"@7|2|5|0|4|1";i:45435;s:12:"@7|5|2|0|4|1";i:45441;s:12:"@7|2|9|0|4|1";i:45442;s:12:"@8|7|0|0|4|1";i:45444;s:12:"@8|3|0|0|4|2";i:45445;s:12:"@8|1|0|0|4|2";i:45447;s:12:"@8|7|0|7|4|1";i:45449;}',
+'@^Nokia7200/2\.0 \(3\.1.*$@'=>45320,
+'@^Blackberry9800/(\d)\.(\d).*$@'=>'a:3:{s:4:"@6|0";i:45321;s:4:"@7|1";i:45361;s:4:"@7|0";i:45368;}',
+'@^Nokia7250I/1\.0 \(4\..*$@'=>45336,
+'@^Nokia(\d)(\d)(\d)(\d)/(\d)\.0 \(0(\d)\..*$@'=>'a:12:{s:12:"@8|3|1|0|1|5";i:45342;s:12:"@8|3|1|0|1|4";i:45360;s:12:"@3|2|2|0|2|5";i:45390;s:12:"@3|2|2|0|2|3";i:45402;s:12:"@3|2|2|0|2|4";i:45403;s:12:"@6|1|0|0|1|5";i:45417;s:12:"@6|2|8|0|2|3";i:45420;s:12:"@6|1|0|0|1|6";i:45438;s:12:"@6|1|0|1|2|3";i:45439;s:12:"@6|2|3|0|2|5";i:45443;s:12:"@6|2|3|0|2|4";i:45446;s:12:"@6|1|7|0|2|3";i:45448;}',
+'@^ConveraCrawler/0\.(\d).*$@'=>'a:6:{s:2:"@4";i:45343;s:2:"@5";i:45344;s:2:"@6";i:45395;s:2:"@7";i:45396;s:2:"@8";i:45397;s:2:"@9";i:45398;}',
+'@^Internet Explorer .*$@'=>45345,
+'@^LightningDownload/.*$@'=>45346,
+'@^Panasonic\-X60/R01 .*$@'=>45348,
+'@^Panasonic\-X70/1\.0 .*$@'=>45349,
+'@^PlantyNet_WebRobot.*$@'=>45350,
+'@^wadaino\.jp\-crawler.*$@'=>45351,
+'@^WordPress\-Do\-P\-/2\..*$@'=>45352,
+'@^Feedfetcher\-Google.*$@'=>45353,
+'@^Panasonic\-X70/A00 .*$@'=>45354,
+'@^Offline Downloader.*$@'=>45355,
+'@^InternetExploirer .*$@'=>45356,
+'@^NSO_Debugger_User/.*$@'=>45357,
+'@^Z\-Add Link Checker.*$@'=>45358,
+'@^semanticdiscovery/.*$@'=>45359,
+'@^DoCoMo/1\.0/D503iS/.*$@'=>45362,
+'@^DoCoMo/1\.0/P504iS/.*$@'=>45363,
+'@^Internet Expolrer .*$@'=>45364,
+'@^Internet Explorer/.*$@'=>45365,
+'@^HyundaiHG9000/1\.0 .*$@'=>45366,
+'@^Website Downloader.*$@'=>45367,
+'@^Sogou Push Spider/.*$@'=>45389,
+'@^LG\-G5310/JM AU/4\.1.*$@'=>45391,
+'@^Mitsu/1\.3\.A \(M(\d)(\d)(\d)\).*$@'=>'a:3:{s:6:"@7|5|0";i:45392;s:6:"@3|5|0";i:45393;s:6:"@1|7|2";i:45399;}',
+'@^MOT\-A760/EZX_G_00\..*$@'=>45394,
+'@^GigabotSiteSearch/.*$@'=>45400,
+'@^Nokia2(\d)(\d)(\d)c\-(\d)/2\.0 \(.*$@'=>'a:2:{s:8:"@7|3|0|1";i:45401;s:8:"@3|2|3|2";i:45404;}',
+'@^ExactSeek Crawler/.*$@'=>45405,
+'@^Maxon O2\-X1 ver1\.0.*$@'=>45406,
+'@^J\-PHONE/4\.3/V602T/.*$@'=>45407,
+'@^msnbot\-UDiscovery/.*$@'=>45408,
+'@^Sogou\-Test\-Spider/.*$@'=>45409,
+'@^AU\-MIC/2\.0 MMP/2\.0.*$@'=>45425,
+'@^SonyEricssonJ2(\d)0i/.*$@'=>'a:2:{s:2:"@0";i:45436;s:2:"@1";i:45440;}',
+'@^SonyEricssonJ210c/.*$@'=>45437,
+'@^Dumbot \(version .*\).*$@'=>45450,
+'@^.*Baiduspider\-video.*$@'=>45451,
+'@^.*TelecaBrowser/Q07.*$@'=>45452,
+'@^.*Fluffy the spider.*$@'=>45453,
+'@^.*Baiduspider\-image.*$@'=>45454,
+'@^.*Browser/Obigo\-Q05.*$@'=>45455,
+'@^.*Browser/Teleca\-Q7.*$@'=>45456,
+'@^KONKA\-V8/.*/WAP2\.0 .*$@'=>45457,
+'@^MOT\-T720/.* MIB/2\.0.*$@'=>45458,
+'@^MOT\-V3re/.* MIB/2\.2.*$@'=>45459,
+'@^ELinks \(0\.1(\d).*RISC.*\)$@'=>'a:4:{s:2:"@0";i:45460;s:2:"@3";i:45464;s:2:"@2";i:45486;s:2:"@1";i:45490;}',
+'@^MOT\-TA02/.* MIB/(\d)\.(\d).*$@'=>'a:2:{s:4:"@2|0";i:45461;s:4:"@1|2";i:45476;}',
+'@^ELinks \(0\.1(\d).*Unix.*\)$@'=>'a:4:{s:2:"@3";i:45462;s:2:"@2";i:45480;s:2:"@1";i:45481;s:2:"@0";i:45482;}',
+'@^MOT\-U15/.* MIB/2\.2 .*$@'=>45463,
+'@^MOT\-V(\d)(\d)(\d)/.* MIB/2\.2.*$@'=>'a:5:{s:6:"@2|7|0";i:45465;s:6:"@2|8|0";i:45466;s:6:"@5|3|5";i:45467;s:6:"@5|5|1";i:45468;s:6:"@2|3|5";i:45479;}',
+'@^ELinks \(0\.1(\d).*HPUX.*\)$@'=>'a:4:{s:2:"@0";i:45469;s:2:"@2";i:45485;s:2:"@3";i:45492;s:2:"@1";i:45495;}',
+'@^ELinks \(0\.1(\d).*BeOS.*\)$@'=>'a:4:{s:2:"@0";i:45470;s:2:"@2";i:45484;s:2:"@3";i:45491;s:2:"@1";i:45493;}',
+'@^ELinks \(0\.9.*SunOS.*\)$@'=>45471,
+'@^MOT\-A732/.*/WAP2\.0 .*$@'=>45472,
+'@^ELinks \(0\.1(\d).*IRIX.*\)$@'=>'a:4:{s:2:"@0";i:45473;s:2:"@2";i:45488;s:2:"@1";i:45489;s:2:"@3";i:45494;}',
+'@^ELinks \(0\.1(\d).*OS/2.*\)$@'=>'a:4:{s:2:"@0";i:45474;s:2:"@3";i:45478;s:2:"@1";i:45483;s:2:"@2";i:45487;}',
+'@^MOT\-V80/0.* MIB/2\.2.*$@'=>45475,
+'@^ELinks \(0\.9.*Linux.*\)$@'=>45477,
+'@^ELinks/0\.9.* \(.*AIX.*\)$@'=>45496,
+'@^Opera..*\(.*FreeBSD.*\).*$@'=>45497,
+'@^Qt 4\.(\d) for Android$@'=>'a:8:{s:2:"@1";i:45503;s:2:"@0";i:45508;s:2:"@8";i:45524;s:2:"@6";i:45529;s:2:"@3";i:45530;s:2:"@2";i:45535;s:2:"@4";i:45539;s:2:"@5";i:45541;}',
+'@^A \.NET Web Crawler$@'=>45520,
+'@^BrowscapUpdater1\.0$@'=>45528,
+'@^BELLWAVE_NEO200_MT$@'=>45531,
+'@^EricssonA2628s/R2A$@'=>45548,
+'@^IE 11\.0 for Win RT$@'=>45549,
+'@^YahooExternalCache$@'=>45552,
+'@^AUDIOVOX\-PM8920KIT$@'=>45554,
+'@^Twisted PageGetter$@'=>45574,
+'@^HTC/ 1\.0 Opera 9\.5$@'=>45577,
+'@^Google Feedfetcher$@'=>45582,
+'@^Google Image Proxy$@'=>45587,
+'@^jBrowser\-WAP/1\.0\.4$@'=>45594,
+'@^SmartTV WebBrowser$@'=>45595,
+'@^Google Web Snippet$@'=>45598,
+'@^Zend_XmlRpc_Client$@'=>45605,
+'@^Artera \(Version .*\)$@'=>45606,
+'@^Nokia(\d)(\d)(\d)(\d)/(\d)\.0 \((\d)\..*$@'=>'a:8:{s:12:"@7|2|1|0|1|4";i:45607;s:12:"@6|8|2|2|2|4";i:45608;s:12:"@6|8|2|0|2|4";i:45610;s:12:"@6|6|1|0|1|4";i:45612;s:12:"@7|2|1|0|1|5";i:45614;s:12:"@6|2|0|0|1|3";i:45615;s:12:"@3|5|9|5|1|7";i:45656;s:12:"@3|3|0|0|1|4";i:45659;}',
+'@^LG\-G4010 AU/4\.12 .*$@'=>45609,
+'@^i\-mobile 608/1\.0 .*$@'=>45611,
+'@^Sogou head spider.*$@'=>45613,
+'@^Sogou Push Spider.*$@'=>45616,
+'@^Website eXtractor.*$@'=>45617,
+'@^ContextAd Bot 1\.0.*$@'=>45618,
+'@^LetsCrawl\.com/1\.0.*$@'=>45619,
+'@^SEC\-SGHE(\d)10C/1\.0 .*$@'=>'a:2:{s:2:"@8";i:45620;s:2:"@3";i:45637;}',
+'@^Pixray\-Seeker/(\d)\.(\d).*$@'=>'a:2:{s:4:"@1|1";i:45621;s:4:"@2|0";i:45622;}',
+'@^Baiduspider\-image.*$@'=>45623,
+'@^SEC\-SGHP730C/1\.0 .*$@'=>45624,
+'@^HTTP_Request2/0\.5.*$@'=>45625,
+'@^MOT\-A768/A768_G_0.*$@'=>45626,
+'@^magpie\-crawler/1\..*$@'=>45627,
+'@^AppleSyndication/.*$@'=>45628,
+'@^DoCoMo/2\.0 P900iV.*$@'=>45629,
+'@^PEAR HTTP_Request.*$@'=>45630,
+'@^MSNBot\-NewsBlogs/.*$@'=>45631,
+'@^DoCoMo/1\.0/N505i/.*$@'=>45632,
+'@^msnbot\-webmaster/.*$@'=>45633,
+'@^InternetExplorer7.*$@'=>45634,
+'@^Link Valet Online.*$@'=>45635,
+'@^DoCoMo/2\.0 N900iS.*$@'=>45636,
+'@^DoCoMo/2\.0 P701iD.*$@'=>45638,
+'@^Internet Explore .*$@'=>45639,
+'@^Forschungsportal/.*$@'=>45640,
+'@^masidani_bot_v0\.6.*$@'=>45641,
+'@^Exabot\-Images/1\.0.*$@'=>45642,
+'@^Links4US\-Crawler,.*$@'=>45643,
+'@^Panasonic\-GAD87/A.*$@'=>45644,
+'@^Panasonic\-A500/R1.*$@'=>45645,
+'@^Sogou Pic Spider/.*$@'=>45646,
+'@^Searchmee\! Spider.*$@'=>45647,
+'@^DomainWatcher Bot.*$@'=>45648,
+'@^boitho\.com\-robot/.*$@'=>45649,
+'@^FollowSite\.com \(.*\)$@'=>45650,
+'@^SonyEricssonK550i.*$@'=>45651,
+'@^The Crawler/Nutch.*$@'=>45652,
+'@^W3C\-mobileOK/DDC\-.*$@'=>45653,
+'@^NexTools WebAgent.*$@'=>45654,
+'@^Flaming AttackBot.*$@'=>45655,
+'@^G5600 MIC/WAP2\.0 .*$@'=>45657,
+'@^NetZip Downloader.*$@'=>45658,
+'@^MOT\-A768/R503_G_0.*$@'=>45660,
+'@^Site Valet Online.*$@'=>45661,
+'@^ELinks \(0\.9.*BeOS.*\)$@'=>45662,
+'@^KAA\-A59/.*/WAP1\.2 .*$@'=>45663,
+'@^ELinks \(0\.9.*IRIX.*\)$@'=>45664,
+'@^ELinks \(0\.1(\d).*AIX.*\)$@'=>'a:4:{s:2:"@0";i:45665;s:2:"@1";i:45667;s:2:"@2";i:45670;s:2:"@3";i:45671;}',
+'@^iTunes/.* \(Windows.*$@'=>45666,
+'@^ELinks \(0\.9.*Unix.*\)$@'=>45668,
+'@^ELinks \(0\.9.*RISC.*\)$@'=>45669,
+'@^ELinks \(0\.9.*OS/2.*\)$@'=>45672,
+'@^ELinks \(0\.9.*HPUX.*\)$@'=>45673,
+'@^Xenu.* Link Sleuth.*$@'=>45674,
+'@^Feed43 Proxy/.* \(.*\)$@'=>45675,
+'@^MOT\-V3/0.* MIB/2\.2.*$@'=>45676,
+'@^MOT\-V3e/.* MIB/2\.2.*$@'=>45677,
+'@^.*Exabot\@exava\.com.*$@'=>45678,
+'@^.*LinksManager\.com.*$@'=>45679,
+'@^.*Baiduspider\-favo.*$@'=>45680,
+'@^.*Baiduspider\-news.*$@'=>45681,
+'@^.*Baiduspider\-cpro.*$@'=>45682,
+'@^.*Browser/Obigo\-Q7.*$@'=>45683,
+'@^MOT\-L6i/.* MIB/2\.2.*$@'=>45684,
+'@^Nokia Browser (\d)\.(\d)$@'=>'a:9:{s:4:"@7|4";i:45686;s:4:"@7|3";i:45688;s:4:"@7|2";i:45690;s:4:"@7|7";i:45691;s:4:"@8|2";i:45692;s:4:"@7|1";i:45693;s:4:"@8|3";i:45694;s:4:"@7|8";i:45695;s:4:"@8|5";i:45738;}',
+'@^Inet \- Eureka App$@'=>45699,
+'@^billigFluegeFinal$@'=>45703,
+'@^Crawl_Application$@'=>45706,
+'@^Hot HD Wallpapers$@'=>45708,
+'@^Google Page Speed$@'=>45711,
+'@^KONKA_A99 KWAP1\.0$@'=>45714,
+'@^Google App Engine$@'=>45716,
+'@^Internet Explorer$@'=>45743,
+'@^DomainCrawler/(\d)\..*$@'=>'a:2:{s:2:"@2";i:45752;s:2:"@1";i:45766;}',
+'@^Sogou Pic Spider.*$@'=>45753,
+'@^NewsGatorOnline/.*$@'=>45754,
+'@^SEC\-SGHX(\d)(\d)0/1\.0 .*$@'=>'a:2:{s:4:"@5|1";i:45755;s:4:"@1|6";i:45767;}',
+'@^XML\-RPC for PHP .*$@'=>45756,
+'@^Nokia(\d)(\d)10i/1\.0 \(.*$@'=>'a:2:{s:4:"@6|3";i:45757;s:4:"@3|5";i:45787;}',
+'@^Pixray\-Seeker/1\..*$@'=>45758,
+'@^Franklin Locator.*$@'=>45759,
+'@^Xaldon WebSpider.*$@'=>45760,
+'@^Missigua Locator.*$@'=>45761,
+'@^Scooter/.*Y\!CrawlX$@'=>45762,
+'@^msnbot\-media/1\.(\d).*$@'=>'a:2:{s:2:"@1";i:45763;s:2:"@0";i:45809;}',
+'@^Talkro Web\-Shot/.*$@'=>45764,
+'@^MAUI WAP Browser.*$@'=>45765,
+'@^BaiduImageSpider.*$@'=>45768,
+'@^Offline Explorer.*$@'=>45769,
+'@^Tutorial Crawler.*$@'=>45770,
+'@^iSiloX/4\.(\d).* MacOS$@'=>'a:4:{s:2:"@2";i:45771;s:2:"@3";i:45774;s:2:"@1";i:45776;s:2:"@0";i:45781;}',
+'@^MR Crawler/Nutch.*$@'=>45772,
+'@^REL Link Checker.*$@'=>45773,
+'@^LG\-G3100 AU/4\.10.*$@'=>45775,
+'@^InternetArchive/.*$@'=>45777,
+'@^Keyword Density/.*$@'=>45778,
+'@^Y\!J SearchMonkey.*$@'=>45779,
+'@^Nokia6610I/1\.0 \(.*$@'=>45780,
+'@^WebsiteExtractor.*$@'=>45782,
+'@^internetexplorer.*$@'=>45783,
+'@^Download Express.*$@'=>45784,
+'@^SEC\-SGHE(\d)10/1\.0 .*$@'=>'a:2:{s:2:"@7";i:45785;s:2:"@3";i:45803;}',
+'@^Nokia3410/1\.0 \(0.*$@'=>45786,
+'@^MOT\-A768/EZX_G_0.*$@'=>45788,
+'@^YandexSomething/.*$@'=>45789,
+'@^MOT\-A768/R51_G_0.*$@'=>45790,
+'@^sogou js robot\(.*\)$@'=>45791,
+'@^WWWeasel Robot v.*$@'=>45792,
+'@^YahooVideoSearch.*$@'=>45793,
+'@^EVE\-minibrowser/.*$@'=>45794,
+'@^SEC\-SGHD807/1\.0 .*$@'=>45795,
+'@^Sogou web spider.*$@'=>45796,
+'@^KONKA\-SW010\-A66/.*$@'=>45797,
+'@^AppEngine\-Google.*$@'=>45798,
+'@^FAST\-WebCrawler/.*$@'=>45799,
+'@^DoCoMo/2\.0 F900i.*$@'=>45800,
+'@^LG\-MG191a AU/4\.8.*$@'=>45801,
+'@^Hatena Bookmark/.*$@'=>45802,
+'@^LG\-KE970 MIC/1\.1.*$@'=>45804,
+'@^VLC media player.*$@'=>45805,
+'@^Hatena\:\:Crawler/.*$@'=>45806,
+'@^Internetexplorer.*$@'=>45807,
+'@^libwww\-perl/6\.03.*$@'=>45808,
+'@^HatenaScreenshot.*$@'=>45810,
+'@^Nokia6500c/2\.0 \(.*$@'=>45811,
+'@^BabalooSpider/1\..*$@'=>45812,
+'@^Mitsu/2\.0 \(M900\).*$@'=>45813,
+'@^Nokia3100b/1\.0 \(.*$@'=>45814,
+'@^LinkextractorPro.*$@'=>45815,
+'@^DoCoMo/2\.0 N900i.*$@'=>45816,
+'@^WebAlta Crawler/.*$@'=>45817,
+'@^TSM\-6/Teleca/1\.1.*$@'=>45818,
+'@^DoCoMo/2\.0 P900i.*$@'=>45819,
+'@^DomainsBotBot/1\..*$@'=>45820,
+'@^Xerka WebBot v1\..*$@'=>45821,
+'@^.*NetPositive/2\.2.*$@'=>45822,
+'@^Klondike/1\..0 \(.*\)$@'=>45823,
+'@^.*Baiduspider\-ads.*$@'=>45824,
+'@^ELinks \(0\.9.*AIX.*\)$@'=>45825,
+'@^niXXieBot.Foster.*$@'=>45826,
+'@^.*Obigo Browser 2.*$@'=>45827,
+'@^Star.*Downloader/.*$@'=>45828,
+'@^.* UP\.Browser/6\.2.*$@'=>45829,
+'@^.*TelecaBrowser/4.*$@'=>45830,
+'@^.*NetNewsWire/3\.3.*$@'=>45831,
+'@^SEC\-.* .*NetFront/.*$@'=>45832,
+'@^Opera..*\(.*Linux.*\).*$@'=>45833,
+'@^Opera..*\(.*SunOS.*\).*$@'=>45834,
+'@^ActiveWorlds Bot$@'=>45835,
+'@^Sony PS2 \(Linux\)$@'=>45837,
+'@^Teleca\-Obigo (\d)\.0$@'=>'a:5:{s:2:"@4";i:45838;s:2:"@3";i:45845;s:2:"@7";i:45846;s:2:"@5";i:45847;s:2:"@2";i:45869;}',
+'@^Zend_Http_Client$@'=>45844,
+'@^Barca Mail Clint$@'=>45852,
+'@^SonyEricsson 4\.(\d)$@'=>'a:2:{s:2:"@2";i:45853;s:2:"@0";i:45864;}',
+'@^Googlebot\-Mobile$@'=>45854,
+'@^UtilMind HTTPGet$@'=>45856,
+'@^MSN Feed Manager$@'=>45858,
+'@^BlueCoat ProxySG$@'=>45859,
+'@^Taiga web spider$@'=>45871,
+'@^K\-Meleon Generic$@'=>45874,
+'@^MPlayer HEAD CVS$@'=>45875,
+'@^Sogou web spider$@'=>45876,
+'@^MAUI_WAP_Browser$@'=>45877,
+'@^YahooCacheSystem$@'=>45879,
+'@^Playstation Vita$@'=>45881,
+'@^Bookmark\-Manager$@'=>45883,
+'@^Browscap updater$@'=>45886,
+'@^STEROID Download$@'=>45887,
+'@^PluckItCrawler/.*$@'=>45888,
+'@^DoCoMo/2\.0 P06B.*$@'=>45889,
+'@^ActiveBookmark .*$@'=>45890,
+'@^Web Downloader/.*$@'=>45891,
+'@^MSNBot\-News/1\.0.*$@'=>45892,
+'@^Mozilla/5\.0 \(00.*$@'=>45893,
+'@^Download Master.*$@'=>45894,
+'@^NokiaN(\d)0\-1/(\d)\.0(\d).*$@'=>'a:5:{s:6:"@8|1|5";i:45895;s:6:"@7|5|6";i:45898;s:6:"@9|3|5";i:45899;s:6:"@7|3|5";i:45906;s:6:"@7|2|5";i:45913;}',
+'@^Nokia(\d)(\d)(\d)(\d)/(\d)\.0 \(.*$@'=>'a:17:{s:10:"@6|1|0|8|1";i:45896;s:10:"@6|2|0|0|1";i:45897;s:10:"@6|1|0|0|1";i:45900;s:10:"@3|5|9|5|1";i:45901;s:10:"@5|1|0|0|1";i:45902;s:10:"@5|2|1|0|1";i:45903;s:10:"@6|2|2|0|2";i:45905;s:10:"@6|6|5|0|2";i:45908;s:10:"@6|5|1|0|1";i:45909;s:10:"@6|6|1|0|1";i:45910;s:10:"@6|3|1|0|1";i:45911;s:10:"@3|5|6|0|1";i:45916;s:10:"@3|5|1|0|1";i:45917;s:10:"@3|2|0|0|1";i:45931;s:10:"@3|3|0|0|1";i:45932;s:10:"@3|1|0|0|1";i:45934;s:10:"@2|6|5|0|1";i:45938;}',
+'@^Hatena Antenna/.*$@'=>45904,
+'@^Nokia7250I/1\.0 .*$@'=>45907,
+'@^Nokia8910i/1\.0 .*$@'=>45912,
+'@^RPT\-HTTPClient/.*$@'=>45914,
+'@^Microsoft BITS/.*$@'=>45915,
+'@^Googlebot\-Image.*$@'=>45918,
+'@^WebFilter Robot.*$@'=>45919,
+'@^Googlebot\-Video.*$@'=>45920,
+'@^DownloadSession.*$@'=>45921,
+'@^Net\:\:Trackback/.*$@'=>45922,
+'@^Google\-Sitemaps.*$@'=>45923,
+'@^librabot/1\.0 \(.*\)$@'=>45924,
+'@^TencentTraveler.*$@'=>45925,
+'@^magpie\-crawler/.*$@'=>45926,
+'@^Toata dragostea.*$@'=>45927,
+'@^Download Wonder.*$@'=>45928,
+'@^NuSearch Spider.*$@'=>45929,
+'@^Nokia3120b/1\.0 .*$@'=>45930,
+'@^ZeBot_www\.ze\.bz.*$@'=>45933,
+'@^URL Spider Pro/.*$@'=>45935,
+'@^WordPress\-B\-/2\..*$@'=>45936,
+'@^SquigglebotBot/.*$@'=>45937,
+'@^libwww\-perl/5\.8.*$@'=>45939,
+'@^Go\-Ahead\-Got\-It.*$@'=>45940,
+'@^Advista Crawler.*$@'=>45941,
+'@^LG\-KG99 MIC/1\.1.*$@'=>45942,
+'@^Bot\.ara\.com\.tr/.*$@'=>45943,
+'@^TurnitinBot/2\.1.*$@'=>45944,
+'@^Desktop Sidebar.*$@'=>45945,
+'@^BrowscapUpdater.*$@'=>45946,
+'@^ESigil Request .*$@'=>45947,
+'@^ArchitextSpider.*$@'=>45948,
+'@^LG\-F7100 AU/4\.1.*$@'=>45949,
+'@^fetch libfetch/.*$@'=>45950,
+'@^USyd\-NLP\-Spider.*$@'=>45951,
+'@^ConveraCrawler/.*$@'=>45952,
+'@^Validator\.nu/LV.*$@'=>45953,
+'@^CerberianDrtrs/.*$@'=>45954,
+'@^LG\-C3100 AU/4\.1.*$@'=>45955,
+'@^YahooFeedSeeker.*$@'=>45956,
+'@^LG\-G(\d)(\d)(\d)0 AU/4\.(\d).*$@'=>'a:7:{s:8:"@7|0|0|1";i:45957;s:8:"@7|0|7|1";i:45958;s:8:"@1|5|0|2";i:45959;s:8:"@5|4|0|1";i:45961;s:8:"@5|3|0|1";i:45962;s:8:"@1|6|0|1";i:45963;s:8:"@1|6|1|1";i:45965;}',
+'@^Yahoo\-MMCrawler.*$@'=>45960,
+'@^SEC\-SGHC130/1\.0.*$@'=>45964,
+'@^.*PhotoStickies/.*$@'=>45966,
+'@^MOT\-C4/.* UP/4\.1.*$@'=>45967,
+'@^MOT\-AF/.* UP/4\.1.*$@'=>45968,
+'@^MOT\-TA02/.* MIB/.*$@'=>45969,
+'@^.*Teleca\-Obigo 2.*$@'=>45970,
+'@^FeedDigest/.* \(.*\)$@'=>45971,
+'@^.*WinHttpRequest.*$@'=>45972,
+'@^.*W3C\-checklink/.*$@'=>45973,
+'@^YodaoBot/1\..* \(.*\)$@'=>45974,
+'@^.*altervista\.org.*$@'=>45975,
+'@^DoCoMo/2\.0 .*A3\(.*$@'=>45976,
+'@^.* UP\.Browser/6\..*$@'=>45977,
+'@^curl/7\.19.*linux.*$@'=>45978,
+'@^Opera..*\(.*UNIX.*\).*$@'=>45979,
+'@^MOT\-C.../.* MIB/.*$@'=>45980,
+'@^ArchitextSpider$@'=>45982,
+'@^Visicom Toolbar$@'=>45984,
+'@^Webclipping\.com$@'=>45985,
+'@^Alcatel\-BH4/1\.0$@'=>45987,
+'@^Sindice Fetcher$@'=>45990,
+'@^AUS PALM WAPPER$@'=>45991,
+'@^BlackBerry 10\.(\d)$@'=>'a:2:{s:2:"@0";i:45992;s:2:"@1";i:45996;}',
+'@^Microsoft Excel$@'=>45993,
+'@^Sogou Pic Agent$@'=>45997,
+'@^Group Sense PDA$@'=>45998,
+'@^Website Quester$@'=>45999,
+'@^PERFECT Browser$@'=>46003,
+'@^Lsearch/sondeur$@'=>46009,
+'@^MFC_Tear_Sample$@'=>46010,
+'@^1PasswordThumbs$@'=>46014,
+'@^YRL_ODP_CRAWLER$@'=>46016,
+'@^MSR\-ISRCCrawler$@'=>46017,
+'@^msnbot\-products$@'=>46018,
+'@^Shockwave Flash$@'=>46019,
+'@^Tagyu Agent/1\.0$@'=>46020,
+'@^FLATARTS_FAVICO$@'=>46023,
+'@^CKHttpGenerator$@'=>46025,
+'@^SpeedDownload/.*$@'=>46026,
+'@^FeedValidator/.*$@'=>46027,
+'@^LG/U8(\d)(\d)(\d)/v(\d)\.0 .*$@'=>'a:5:{s:8:"@1|1|0|1";i:46028;s:8:"@1|1|0|2";i:46030;s:8:"@1|3|8|1";i:46044;s:8:"@3|3|0|1";i:46052;s:8:"@1|2|0|1";i:46055;}',
+'@^SmartDownload/.*$@'=>46029,
+'@^ObjectsSearch/.*$@'=>46031,
+'@^OpenISearch/1\..*$@'=>46032,
+'@^Exabot\-Images/.*$@'=>46033,
+'@^BenQ P31/R101 .*$@'=>46034,
+'@^Googlebot\-News.*$@'=>46035,
+'@^URL Spider SQL.*$@'=>46036,
+'@^EmailCollector.*$@'=>46037,
+'@^Web Downloader.*$@'=>46038,
+'@^Nokia2730c\-1b/.*$@'=>46039,
+'@^LinkedInBot/1\..*$@'=>46040,
+'@^LinkChecker/7\..*$@'=>46041,
+'@^Googlebot v2\.1.*$@'=>46042,
+'@^Googlebot/Test.*$@'=>46043,
+'@^libcurl\-agent/.*$@'=>46045,
+'@^boitho\.com\-dc/.*$@'=>46046,
+'@^Download Demon.*$@'=>46047,
+'@^Pete\-Spider/1\..*$@'=>46048,
+'@^UpTime Checker.*$@'=>46049,
+'@^Panasonic\-X66 .*$@'=>46050,
+'@^virus_detector.*$@'=>46051,
+'@^HyperEstraier/.*$@'=>46053,
+'@^ASUS\-J101/1\.0 .*$@'=>46054,
+'@^Internet Ninja.*$@'=>46056,
+'@^Kontiki Client.*$@'=>46057,
+'@^CopyRightCheck.*$@'=>46058,
+'@^FreshDownload/.*$@'=>46059,
+'@^Pingdom GIGRIB.*$@'=>46060,
+'@^Download Ninja.*$@'=>46061,
+'@^Technoratibot/.*$@'=>46062,
+'@^libWeb/clsHTTP.*$@'=>46063,
+'@^WWW\-Mechanize/.*$@'=>46064,
+'@^LetsCrawl\.com/.*$@'=>46065,
+'@^ScollSpider/2\..*$@'=>46066,
+'@^VMS_Mosaic/3\.(\d).*$@'=>'a:2:{s:2:"@7";i:46067;s:2:"@8";i:46073;}',
+'@^UpdateBrowscap.*$@'=>46068,
+'@^BitTorrentMac/.*$@'=>46069,
+'@^Nokia(\d)(\d)(\d)0/(\d)\.0 .*$@'=>'a:11:{s:8:"@6|8|0|1";i:46070;s:8:"@6|2|2|2";i:46077;s:8:"@6|8|2|2";i:46085;s:8:"@7|6|0|2";i:46087;s:8:"@8|3|1|1";i:46090;s:8:"@8|8|0|2";i:46091;s:8:"@7|2|7|2";i:46092;s:8:"@7|2|5|1";i:46093;s:8:"@8|9|1|1";i:46096;s:8:"@7|2|6|2";i:46097;s:8:"@7|2|1|1";i:46098;}',
+'@^Access Browser.*$@'=>46071,
+'@^Nokia3590/1\.0\(.*$@'=>46072,
+'@^LG\-G510 AU/4\.2.*$@'=>46074,
+'@^Pixray\-Seeker/.*$@'=>46075,
+'@^DBTEL\-M50/1\.0 .*$@'=>46076,
+'@^LG/KU800/v1\.0 .*$@'=>46078,
+'@^Yahoo\-MMAudVid.*$@'=>46079,
+'@^Bookmark Buddy.*$@'=>46080,
+'@^DomainsBotBot/.*$@'=>46081,
+'@^DomainCrawler/.*$@'=>46082,
+'@^masidani_bot_v.*$@'=>46083,
+'@^PECL\:\:HTTP/1\.6.*$@'=>46084,
+'@^WinWAP\-PRO/3\.1.*$@'=>46086,
+'@^jBrowser/J2ME .*$@'=>46088,
+'@^JUST\-CRAWLER\(.*\)$@'=>46089,
+'@^Enigma Browser.*$@'=>46094,
+'@^W3C_Validator/.*$@'=>46095,
+'@^.*Konqueror/(\d)\.(\d).*$@'=>'a:7:{s:4:"@3|4";i:46099;s:4:"@3|5";i:46101;s:4:"@3|1";i:46105;s:4:"@2|2";i:46108;s:4:"@3|0";i:46111;s:4:"@3|2";i:46112;s:4:"@3|3";i:46114;}',
+'@^DoCoMo/2\.0 .*C\(.*$@'=>46100,
+'@^.*Googlebot/2\.(\d).*$@'=>'a:2:{s:2:"@1";i:46102;s:2:"@2";i:46104;}',
+'@^DoCoMo/2\.0 .*B\(.*$@'=>46103,
+'@^Mozilla/.\.0 \(0.*$@'=>46106,
+'@^.*SEMC\-Browser/.*$@'=>46107,
+'@^.*Browser/Obigo.*$@'=>46109,
+'@^.*Google Chrome.*$@'=>46110,
+'@^.*Teleca/WAP2\.0.*$@'=>46113,
+'@^.Ogg\.class\.php.*$@'=>46115,
+'@^NewsAlloy/.* \(.*\)$@'=>46116,
+'@^MagpieRSS/.* \(.*\)$@'=>46117,
+'@^CherryPicker.*/.*$@'=>46118,
+'@^Protopage/.* \(.*\)$@'=>46119,
+'@^FeedDemon/.* \(.*\)$@'=>46120,
+'@^MOT\-T7.*/.* MIB/.*$@'=>46121,
+'@^MOT\-V4.*/.* MIB/.*$@'=>46122,
+'@^shaboyi spider$@'=>46125,
+'@^Nokia6610I/1\.0$@'=>46126,
+'@^BlackBerry (\d)\.(\d)$@'=>'a:14:{s:4:"@4|7";i:46142;s:4:"@5|0";i:46144;s:4:"@4|5";i:46147;s:4:"@4|3";i:46154;s:4:"@4|6";i:46170;s:4:"@7|0";i:46172;s:4:"@7|1";i:46209;s:4:"@6|0";i:46229;s:4:"@4|2";i:46231;s:4:"@3|6";i:46277;s:4:"@3|7";i:46280;s:4:"@3|8";i:46287;s:4:"@4|0";i:46288;s:4:"@4|1";i:46294;}',
+'@^Hot Wallpapers$@'=>46166,
+'@^Chrome Generic$@'=>46182,
+'@^securepoint cf$@'=>46233,
+'@^Microsoft Word$@'=>46240,
+'@^iLunascape 1\.5$@'=>46248,
+'@^SpellCheck Bot$@'=>46249,
+'@^LENOVO\-GYM/1\.0$@'=>46255,
+'@^magpie\-crawler$@'=>46260,
+'@^LG/U8120C/v1\.0$@'=>46263,
+'@^Dalvik Generic$@'=>46265,
+'@^BigSlickGoFish$@'=>46272,
+'@^Yahoo\! Mindset$@'=>46279,
+'@^MobileExplorer$@'=>46298,
+'@^Darwin Browser$@'=>46311,
+'@^BigCliqueBOT/.*$@'=>46316,
+'@^Netprospector.*$@'=>46317,
+'@^HTMLParser/(\d)\..*$@'=>'a:2:{s:2:"@1";i:46318;s:2:"@2";i:46327;}',
+'@^RealDownload/.*$@'=>46319,
+'@^BookmarkSync/.*$@'=>46320,
+'@^SeznamBot/3\.0.*$@'=>46321,
+'@^Apple\-PubSub/.*$@'=>46322,
+'@^WebDownloader.*$@'=>46323,
+'@^AdsBot Google.*$@'=>46324,
+'@^FairAd Client.*$@'=>46325,
+'@^NetID\.com Bot.*$@'=>46326,
+'@^Panasonic\-X68.*$@'=>46328,
+'@^Chordie\.com\: .*$@'=>46329,
+'@^SEC\-SGHX427M .*$@'=>46330,
+'@^HiddenMarket\-.*$@'=>46331,
+'@^EricssonR520/.*$@'=>46332,
+'@^Ogg\.class\.php.*$@'=>46333,
+'@^Kenjin Spider.*$@'=>46334,
+'@^WebCrawler_1\..*$@'=>46335,
+'@^Twitterbot/0\..*$@'=>46336,
+'@^Kevin http\://.*$@'=>46337,
+'@^AdsBot\-Google.*$@'=>46338,
+'@^SendoS600/04 .*$@'=>46339,
+'@^eStyleSearch .*$@'=>46340,
+'@^ALeadSoftbot/.*$@'=>46341,
+'@^HTTP Fetcher/.*$@'=>46342,
+'@^HTTP_Request2.*$@'=>46343,
+'@^WordPress/3\.(\d).*$@'=>'a:5:{s:2:"@4";i:46344;s:2:"@0";i:46345;s:2:"@2";i:46352;s:2:"@1";i:46353;s:2:"@3";i:46366;}',
+'@^Jayde Crawler.*$@'=>46346,
+'@^ASUS\-V66/1\.0 .*$@'=>46347,
+'@^SEC\-SGHD410C .*$@'=>46348,
+'@^VCI WebViewer.*$@'=>46349,
+'@^naoFavicon4IE.*$@'=>46350,
+'@^msnbot\-media/.*$@'=>46351,
+'@^\( ; MSIE (\d)\.0;.*$@'=>'a:3:{s:2:"@6";i:46354;s:2:"@8";i:46358;s:2:"@7";i:46362;}',
+'@^YadowsCrawler.*$@'=>46355,
+'@^SiteTruth\.com.*$@'=>46356,
+'@^favorstarbot/.*$@'=>46357,
+'@^Adaxas Spider.*$@'=>46359,
+'@^Y\!J\-BRP/YFSBJ.*$@'=>46360,
+'@^StackRambler/.*$@'=>46361,
+'@^W3C\-mobileOK/.*$@'=>46363,
+'@^SEC\-SGHE600C .*$@'=>46364,
+'@^hitcrawler_0\..*$@'=>46365,
+'@^ActiveRefresh.*$@'=>46367,
+'@^SEC\-SGHC200C .*$@'=>46368,
+'@^Transmission/.*$@'=>46369,
+'@^findlinks/2\.6.*$@'=>46370,
+'@^CydralSpider/.*$@'=>46371,
+'@^ContextAd Bot.*$@'=>46372,
+'@^.*NetFront/(\d)\.(\d).*$@'=>'a:11:{s:4:"@3|5";i:46373;s:4:"@3|0";i:46375;s:4:"@3|2";i:46376;s:4:"@3|3";i:46380;s:4:"@3|4";i:46384;s:4:"@2|0";i:46385;s:4:"@4|0";i:46387;s:4:"@4|1";i:46388;s:4:"@4|2";i:46389;s:4:"@3|1";i:46390;s:4:"@2|2";i:46396;}',
+'@^.*Googlebot/(\d)\..*$@'=>'a:2:{s:2:"@2";i:46374;s:2:"@1";i:46379;}',
+'@^Cogentbot/1\...*$@'=>46377,
+'@^.*Obigo/WAP2\.0.*$@'=>46378,
+'@^Feedshow/.* \(.*\)$@'=>46381,
+'@^MOT\-L(\d)/.* MIB/.*$@'=>'a:2:{s:2:"@6";i:46382;s:2:"@7";i:46386;}',
+'@^NetNewsWire.*/.*$@'=>46383,
+'@^MOT\-V3/.* MIB/.*$@'=>46391,
+'@^.*NetPositive/.*$@'=>46392,
+'@^.*NetVisualize.*$@'=>46393,
+'@^.*Teleca\-Obigo.*$@'=>46394,
+'@^.* UP\.Browser/.*$@'=>46395,
+'@^.*avantbrowser.*$@'=>46397,
+'@^MOT\-V.*/.* MIB/.*$@'=>46398,
+'@^DoCoMo imode2$@'=>46401,
+'@^Yahoo Mindset$@'=>46404,
+'@^panscient\.com$@'=>46412,
+'@^LG/U8(\d)(\d)(\d)/v(\d)\.0$@'=>'a:11:{s:8:"@5|5|0|1";i:46415;s:8:"@1|1|0|2";i:46427;s:8:"@1|1|0|1";i:46429;s:8:"@1|2|0|1";i:46434;s:8:"@3|8|0|1";i:46438;s:8:"@3|6|0|1";i:46440;s:8:"@3|3|0|1";i:46446;s:8:"@1|8|0|1";i:46447;s:8:"@1|3|0|1";i:46448;s:8:"@1|3|8|1";i:46451;s:8:"@1|3|8|2";i:46453;}',
+'@^RockMelt 0\.1(\d)$@'=>'a:8:{s:2:"@7";i:46416;s:2:"@6";i:46443;s:2:"@4";i:46463;s:2:"@3";i:46468;s:2:"@2";i:46487;s:2:"@0";i:46489;s:2:"@1";i:46514;s:2:"@5";i:46550;}',
+'@^LetsCrawl\.com$@'=>46420,
+'@^LG\-GD580/v1\.0$@'=>46431,
+'@^GreatNews/1\.0$@'=>46445,
+'@^Palemoon (\d)(\d)\.(\d)$@'=>'a:13:{s:6:"@1|3|0";i:46457;s:6:"@1|4|0";i:46526;s:6:"@1|2|0";i:46527;s:6:"@1|0|0";i:46537;s:6:"@1|1|0";i:46542;s:6:"@2|0|1";i:46546;s:6:"@1|8|0";i:46547;s:6:"@1|9|0";i:46553;s:6:"@2|0|0";i:46554;s:6:"@1|7|0";i:46556;s:6:"@1|5|0";i:46558;s:6:"@2|0|2";i:46561;s:6:"@1|6|0";i:46564;}',
+'@^Googlebot (\d)\.(\d)$@'=>'a:4:{s:4:"@2|2";i:46462;s:4:"@2|1";i:46471;s:4:"@2|0";i:46472;s:4:"@1|0";i:46518;}',
+'@^Epiphany 2\.(\d)(\d)$@'=>'a:2:{s:4:"@3|0";i:46469;s:4:"@2|2";i:46470;}',
+'@^AdsBot Google$@'=>46476,
+'@^BlockNote\.Net$@'=>46488,
+'@^P3P Validator$@'=>46490,
+'@^exactseek\.com$@'=>46491,
+'@^IEMobile (\d)\.(\d)(\d)$@'=>'a:3:{s:6:"@4|0|1";i:46492;s:6:"@7|1|1";i:46500;s:6:"@3|0|2";i:46515;}',
+'@^Flipboard App$@'=>46493,
+'@^IEMobile 10\.0$@'=>46498,
+'@^www\.zatka\.com$@'=>46502,
+'@^Twingly Recon$@'=>46505,
+'@^Nokia Browser$@'=>46506,
+'@^Extras4iMovie$@'=>46510,
+'@^WeTab\-Browser$@'=>46513,
+'@^EMAILsearcher$@'=>46543,
+'@^ccWAP\-Browser$@'=>46544,
+'@^HTTP_Request2$@'=>46545,
+'@^Xplore G 18 .*$@'=>46565,
+'@^LinkSweeper/.*$@'=>46566,
+'@^MJ12bot/v(\d)\.(\d).*$@'=>'a:9:{s:4:"@0|8";i:46567;s:4:"@0|9";i:46569;s:4:"@1|4";i:46571;s:4:"@0|7";i:46572;s:4:"@1|3";i:46574;s:4:"@1|1";i:46580;s:4:"@1|2";i:46583;s:4:"@0|5";i:46586;s:4:"@0|6";i:46587;}',
+'@^LinkChecker/.*$@'=>46568,
+'@^BookMacster/.*$@'=>46570,
+'@^URLy Warning.*$@'=>46573,
+'@^LinkedInBot/.*$@'=>46575,
+'@^PHP\-SOAP/5\.(\d).*$@'=>'a:2:{s:2:"@2";i:46576;s:2:"@3";i:46577;}',
+'@^Pete\-Spider/.*$@'=>46578,
+'@^Theme Spider.*$@'=>46579,
+'@^W3CLineMode/.*$@'=>46581,
+'@^GameSpyHTTP/.*$@'=>46582,
+'@^ACCESS robot.*$@'=>46584,
+'@^JCheckLinks/.*$@'=>46585,
+'@^WWW_Browser/.*$@'=>46588,
+'@^uTorrentMac/.*$@'=>46589,
+'@^PANTECH G(\d)00.*$@'=>'a:2:{s:2:"@5";i:46590;s:2:"@2";i:46591;}',
+'@^EuripBot/2\.0.*$@'=>46592,
+'@^MovableType/.*$@'=>46593,
+'@^TutorGigBot/.*$@'=>46594,
+'@^TurnitinBot/.*$@'=>46595,
+'@^SEC\-SGHE(\d)(\d)(\d) .*$@'=>'a:6:{s:6:"@6|0|0";i:46596;s:6:"@7|1|0";i:46600;s:6:"@8|1|0";i:46608;s:6:"@3|1|7";i:46610;s:6:"@3|1|0";i:46624;s:6:"@3|0|0";i:46628;}',
+'@^Y\!J\-VSC/ViSe.*$@'=>46597,
+'@^BarcaPro/2\.8.*$@'=>46598,
+'@^GetRightPro/.*$@'=>46599,
+'@^ProWebWalker.*$@'=>46601,
+'@^TheInformant.*$@'=>46602,
+'@^SEC\-SGHS(\d)0(\d) .*$@'=>'a:3:{s:4:"@2|0";i:46603;s:4:"@3|0";i:46604;s:4:"@3|7";i:46632;}',
+'@^SEC\-SGHP(\d)0(\d) .*$@'=>'a:3:{s:4:"@4|0";i:46605;s:4:"@1|7";i:46606;s:4:"@1|0";i:46609;}',
+'@^Net Vampire/.*$@'=>46607,
+'@^Y\!J\-BRQ/DLCK.*$@'=>46611,
+'@^MSNBot\-News/.*$@'=>46612,
+'@^LocalcomBot/.*$@'=>46613,
+'@^MSFrontPage/.*$@'=>46614,
+'@^i1searchbot/.*$@'=>46615,
+'@^TerrawizBot/.*$@'=>46616,
+'@^MDMP3000/1\.0.*$@'=>46617,
+'@^adidxbot/2\.0.*$@'=>46618,
+'@^IrssiUrlLog/.*$@'=>46619,
+'@^SEC\-SGHC20(\d) .*$@'=>'a:2:{s:2:"@0";i:46620;s:2:"@7";i:46621;}',
+'@^SEC\-SGHD410 .*$@'=>46622,
+'@^GurujiBot/1\..*$@'=>46623,
+'@^GoGuidesBot/.*$@'=>46625,
+'@^Y\!J\-BRO/YFSJ.*$@'=>46626,
+'@^Covario\-IDS/.*$@'=>46627,
+'@^ShopWiki/1\.0.*$@'=>46629,
+'@^Exabot\-Test/.*$@'=>46630,
+'@^CazoodleBot/.*$@'=>46631,
+'@^ExtractorPro.*$@'=>46633,
+'@^lwp\-download.*$@'=>46634,
+'@^SEC\-SGHX(\d)(\d)(\d) .*$@'=>'a:6:{s:6:"@4|3|0";i:46635;s:6:"@4|2|7";i:46638;s:6:"@4|5|0";i:46645;s:6:"@4|2|6";i:46651;s:6:"@4|0|0";i:46658;s:6:"@1|0|5";i:46659;}',
+'@^libwww\-perl/.*$@'=>46636,
+'@^EricssonT(\d)(\d)/.*$@'=>'a:2:{s:4:"@3|9";i:46637;s:4:"@2|0";i:46644;}',
+'@^NSPlayer/1(\d)\..*$@'=>'a:2:{s:2:"@0";i:46639;s:2:"@1";i:46657;}',
+'@^ApacheBench/.*$@'=>46640,
+'@^sogou spider.*$@'=>46641,
+'@^flatlandbot/.*$@'=>46642,
+'@^Mozilla/8\.0 .*$@'=>46643,
+'@^Anonymisiert.*$@'=>46646,
+'@^SharpReader/.*$@'=>46647,
+'@^metatagsdir/.*$@'=>46648,
+'@^OSSProxy 1\.3.*$@'=>46649,
+'@^YaDirectBot/.*$@'=>46650,
+'@^AC\-BaiduBot/.*$@'=>46652,
+'@^Xerka WebBot.*$@'=>46653,
+'@^CrawlConvera.*$@'=>46654,
+'@^SEC\-SGHV200 .*$@'=>46655,
+'@^MonkeyCrawl/.*$@'=>46656,
+'@^FeedGhost/1\..*$@'=>46660,
+'@^Curl/PHP 5\.4.*$@'=>46661,
+'@^.*Powermarks/.*$@'=>46662,
+'@^Space.*Bison/.*$@'=>46663,
+'@^Apple.iPhone.*$@'=>46664,
+'@^.*TweakMASTER.*$@'=>46665,
+'@^.*MSIECrawler.*$@'=>46666,
+'@^.*UP\.Browser/.*$@'=>46667,
+'@^RedCell/.* \(.*\)$@'=>46668,
+'@^Shim.Crawler.*$@'=>46669,
+'@^.*Baiduspider.*$@'=>46670,
+'@^masidani_bot$@'=>46671,
+'@^LG/U(\d)(\d)0/v1\.0$@'=>'a:2:{s:4:"@9|9";i:46687;s:4:"@8|8";i:46689;}',
+'@^Mercator\-2\.0$@'=>46693,
+'@^SonyEricsson$@'=>46702,
+'@^http generic$@'=>46709,
+'@^IEXPLORE\.EXE$@'=>46716,
+'@^Palemoon (\d)\.(\d)$@'=>'a:7:{s:4:"@9|0";i:46729;s:4:"@8|0";i:46734;s:4:"@7|0";i:46737;s:4:"@6|0";i:46750;s:4:"@4|0";i:46766;s:4:"@5|0";i:46767;s:4:"@3|6";i:46768;}',
+'@^Atomic_Email$@'=>46732,
+'@^IEMobile (\d)\.(\d)$@'=>'a:6:{s:4:"@5|0";i:46743;s:4:"@5|5";i:46744;s:4:"@6|0";i:46773;s:4:"@7|0";i:46784;s:4:"@8|0";i:46806;s:4:"@9|0";i:46815;}',
+'@^Apache Bench$@'=>46769,
+'@^iexplore\.exe$@'=>46771,
+'@^webcrawl\.net$@'=>46782,
+'@^noadsbrowser$@'=>46783,
+'@^sogou spider$@'=>46796,
+'@^Seram Server$@'=>46799,
+'@^RockMelt 0\.9$@'=>46802,
+'@^Ace Explorer$@'=>46808,
+'@^ASUS\-V55/1\.0$@'=>46810,
+'@^GreenBrowser$@'=>46811,
+'@^bitlybot/2\..*$@'=>46816,
+'@^W3C\-WebCon/.*$@'=>46817,
+'@^NSPlayer/(\d)\..*$@'=>'a:4:{s:2:"@9";i:46818;s:2:"@8";i:46831;s:2:"@7";i:46879;s:2:"@4";i:46895;}',
+'@^Exalead NG/.*$@'=>46819,
+'@^DISCo Pump .*$@'=>46820,
+'@^boitho\.com\-.*$@'=>46821,
+'@^DeepIndexer.*$@'=>46822,
+'@^CyberPatrol.*$@'=>46823,
+'@^Anonymizer/.*$@'=>46824,
+'@^NetMechanic.*$@'=>46825,
+'@^Mitsu/1\.1\.A.*$@'=>46826,
+'@^EricssonT6(\d).*$@'=>'a:2:{s:2:"@8";i:46827;s:2:"@5";i:46834;}',
+'@^YandexBlog/.*$@'=>46828,
+'@^WinSysClean.*$@'=>46829,
+'@^Anonymizied.*$@'=>46830,
+'@^Internet \(.*\)$@'=>46832,
+'@^URL Control.*$@'=>46833,
+'@^URL_Access/.*$@'=>46835,
+'@^Yahoo Pipes.*$@'=>46836,
+'@^NokiaC(\d)\-0(\d)/.*$@'=>'a:4:{s:4:"@3|1";i:46837;s:4:"@2|1";i:46838;s:4:"@6|0";i:46841;s:4:"@7|0";i:46842;}',
+'@^Webster Pro.*$@'=>46839,
+'@^Xplore M28 .*$@'=>46840,
+'@^masscan/1\.0.*$@'=>46843,
+'@^WebStripper.*$@'=>46844,
+'@^fetch/Nutch.*$@'=>46845,
+'@^WebSnatcher.*$@'=>46846,
+'@^ia_archiver.*$@'=>46847,
+'@^BitTornado/.*$@'=>46848,
+'@^Emacs/W3/(\d)\..*$@'=>'a:3:{s:2:"@4";i:46849;s:2:"@3";i:46850;s:2:"@2";i:46851;}',
+'@^BitTorrent/.*$@'=>46852,
+'@^libtorrent/.*$@'=>46853,
+'@^URI\:\:Fetch/.*$@'=>46854,
+'@^Hatena RSS/.*$@'=>46855,
+'@^Feed\:\:Find/.*$@'=>46856,
+'@^LMQueueBot/.*$@'=>46857,
+'@^Net_Vampire.*$@'=>46858,
+'@^HTMLParser/.*$@'=>46859,
+'@^LWP\:\:Simple.*$@'=>46860,
+'@^lwp\-request.*$@'=>46861,
+'@^Omnipelagos.*$@'=>46862,
+'@^IconSurf/2\..*$@'=>46863,
+'@^Mozilla/4\.4.*$@'=>46864,
+'@^Firefox/3\.6.*$@'=>46865,
+'@^CheckLinks/.*$@'=>46866,
+'@^Firefox 3\.6.*$@'=>46867,
+'@^lwp\-trivial.*$@'=>46868,
+'@^Netvibes \(.*\)$@'=>46869,
+'@^gsa\-crawler.*$@'=>46870,
+'@^WebEnhancer.*$@'=>46871,
+'@^EmailSiphon.*$@'=>46872,
+'@^ContactBot/.*$@'=>46873,
+'@^RLinkCheker.*$@'=>46874,
+'@^FeedBurner/.*$@'=>46875,
+'@^rogerbot/1\..*$@'=>46876,
+'@^intraVnews/.*$@'=>46877,
+'@^Baiduspider.*$@'=>46878,
+'@^NetRecorder.*$@'=>46880,
+'@^SEC\-SGHE608.*$@'=>46881,
+'@^AISearchBot.*$@'=>46882,
+'@^SEC\-SGHP408.*$@'=>46883,
+'@^SEC\-SGHS(\d)08.*$@'=>'a:2:{s:2:"@2";i:46884;s:2:"@3";i:46890;}',
+'@^Acme\.Spider.*$@'=>46885,
+'@^Y\!J\-BRG/GSC.*$@'=>46886,
+'@^Nudelsalat/.*$@'=>46887,
+'@^MPlayer 0\.9.*$@'=>46888,
+'@^YahooSeeker.*$@'=>46889,
+'@^SEC\-SGHV208.*$@'=>46891,
+'@^CoralWebPrx.*$@'=>46892,
+'@^WinampMPEG/.*$@'=>46893,
+'@^Gulper Web .*$@'=>46894,
+'@^NextopiaBOT.*$@'=>46896,
+'@^SEC\-SGHX4(\d)8.*$@'=>'a:2:{s:2:"@5";i:46897;s:2:"@3";i:46899;}',
+'@^Sleipnir/2\..*$@'=>46898,
+'@^ProxyTester.*$@'=>46900,
+'@^msnbot/2\.0b.*$@'=>46901,
+'@^Yahoo\-Blogs.*$@'=>46902,
+'@^WebGatherer.*$@'=>46903,
+'@^UbiCrawler/.*$@'=>46904,
+'@^SiteSucker/.*$@'=>46905,
+'@^kejian\-k(\d)(\d)(\d).*$@'=>'a:2:{s:6:"@6|0|6";i:46906;s:6:"@3|6|8";i:46908;}',
+'@^MJ12bot/v1\..*$@'=>46907,
+'@^MSMOBOT/1\.1.*$@'=>46909,
+'@^Twitterbot/.*$@'=>46910,
+'@^SiteSnagger.*$@'=>46911,
+'@^GroschoBot/.*$@'=>46912,
+'@^Mnogosearch.*$@'=>46913,
+'@^SiteParser/.*$@'=>46914,
+'@^FyberSpider.*$@'=>46915,
+'@^.*FDSE robot.*$@'=>46916,
+'@^.*BlackBerry.*$@'=>46917,
+'@^.*WebGrabber.*$@'=>46918,
+'@^.*AgentName/.*$@'=>46919,
+'@^.*MIC/WAP2\.0.*$@'=>46920,
+'@^.*HTTrack 3\..*$@'=>46921,
+'@^.*SqwidgeBot.*$@'=>46922,
+'@^MOT\-C.* MIB/.*$@'=>46923,
+'@^.*BecomeBot/.*$@'=>46924,
+'@^User.*Agent\:.*$@'=>46925,
+'@^IP.*Works\!.*/.*$@'=>46926,
+'@^ICE_GetFile$@'=>46927,
+'@^HttpSession$@'=>46929,
+'@^FOTOCHECKER$@'=>46941,
+'@^Pic Collage$@'=>46943,
+'@^Cynthia 1\.0$@'=>46948,
+'@^Lycos\-Proxy$@'=>46950,
+'@^VanillaSurf$@'=>46951,
+'@^Surf Knight$@'=>46959,
+'@^SlimBrowser$@'=>46962,
+'@^SurfControl$@'=>46973,
+'@^Zao\-Crawler$@'=>46995,
+'@^Marvin v0\.3$@'=>46997,
+'@^Pete\-Spider$@'=>47002,
+'@^picmole Bot$@'=>47018,
+'@^FastBrowser$@'=>47022,
+'@^i\-mobile(\d)0(\d)$@'=>'a:2:{s:4:"@6|6";i:47024;s:4:"@9|1";i:47025;}',
+'@^LinkedInBot$@'=>47041,
+'@^Palm Source$@'=>47069,
+'@^ImageMobile$@'=>47070,
+'@^Mail\.Ru/1\.0$@'=>47071,
+'@^Lenovo G900$@'=>47072,
+'@^Postbox 3\.0$@'=>47078,
+'@^llssbot/1\.0$@'=>47082,
+'@^Mozilla/4\.0$@'=>47083,
+'@^SITECHECKER$@'=>47119,
+'@^MOT\-C168i/.*$@'=>47122,
+'@^Gregarius/.*$@'=>47123,
+'@^NetReality.*$@'=>47124,
+'@^DoCoMo/(\d)\.0.*$@'=>'a:2:{s:2:"@2";i:47125;s:2:"@1";i:47132;}',
+'@^AU\-MIC/1\.1.*$@'=>47126,
+'@^WordPress/.*$@'=>47127,
+'@^findlinks/.*$@'=>47128,
+'@^Akregator/.*$@'=>47129,
+'@^SuperHTTP/.*$@'=>47130,
+'@^BasicHTTP/.*$@'=>47131,
+'@^SiteWinder.*$@'=>47133,
+'@^Popdexter/.*$@'=>47134,
+'@^RssBar/1\.2.*$@'=>47135,
+'@^LapozzBot/.*$@'=>47136,
+'@^IIITBOT/1\..*$@'=>47137,
+'@^Search\-10/.*$@'=>47138,
+'@^RssBandit/.*$@'=>47139,
+'@^Nokia5230/.*$@'=>47140,
+'@^Emacs\-w3m/.*$@'=>47141,
+'@^Tarantula/.*$@'=>47142,
+'@^Sqeobot/0\..*$@'=>47143,
+'@^FindLinks/.*$@'=>47144,
+'@^Mozdex/0\.7.*$@'=>47145,
+'@^DataCha0s/.*$@'=>47146,
+'@^GoogleBot/.*$@'=>47147,
+'@^BitBeamer/.*$@'=>47148,
+'@^LinkAlarm/.*$@'=>47149,
+'@^LinkWalker.*$@'=>47150,
+'@^HTTPFetch/.*$@'=>47151,
+'@^HG7000/1\.0.*$@'=>47152,
+'@^httpclient.*$@'=>47153,
+'@^PicaLoader.*$@'=>47154,
+'@^Robozilla/.*$@'=>47155,
+'@^GEO GC800 .*$@'=>47156,
+'@^integrity/.*$@'=>47157,
+'@^CFSCHEDULE.*$@'=>47158,
+'@^CFNetwork/.*$@'=>47159,
+'@^SlySearch/.*$@'=>47160,
+'@^Firefox/5\..*$@'=>47161,
+'@^WebWhacker.*$@'=>47162,
+'@^gnome\-vfs/.*$@'=>47163,
+'@^Esribot/1\..*$@'=>47164,
+'@^TLSProber/.*$@'=>47165,
+'@^WebPatrol/.*$@'=>47166,
+'@^ColdFusion.*$@'=>47167,
+'@^Unicorn/1\..*$@'=>47168,
+'@^Ad Muncher.*$@'=>47169,
+'@^YahooYSMcm.*$@'=>47170,
+'@^DCPbot/1\.2.*$@'=>47171,
+'@^RepoMonkey.*$@'=>47172,
+'@^MPlayer 1\..*$@'=>47173,
+'@^SeznamBot/.*$@'=>47174,
+'@^Blaiz\-Bee/.*$@'=>47175,
+'@^msnbot/(\d)\.(\d).*$@'=>'a:3:{s:4:"@2|0";i:47176;s:4:"@1|0";i:47178;s:4:"@1|1";i:47179;}',
+'@^RedCarpet/.*$@'=>47177,
+'@^M3Gate/(\d)\.(\d).*$@'=>'a:2:{s:4:"@0|6";i:47180;s:4:"@1|2";i:47194;}',
+'@^Mister PIX.*$@'=>47181,
+'@^RealPlayer.*$@'=>47182,
+'@^NG\-Search/.*$@'=>47183,
+'@^Camcrawler.*$@'=>47184,
+'@^webbandit/.*$@'=>47185,
+'@^Web Magnet.*$@'=>47186,
+'@^OutfoxBot/.*$@'=>47187,
+'@^SmallProxy.*$@'=>47188,
+'@^ScoutAbout.*$@'=>47189,
+'@^KBeeBot/0\..*$@'=>47190,
+'@^FANGCrawl/.*$@'=>47191,
+'@^SilentSurf.*$@'=>47192,
+'@^M3GATE/0\.4.*$@'=>47193,
+'@^awesomebot.*$@'=>47195,
+'@^NewsGator/.*$@'=>47196,
+'@^shelob v1\..*$@'=>47197,
+'@^pixfinder/.*$@'=>47198,
+'@^Sunrise/0\..*$@'=>47199,
+'@^SurveyBot/.*$@'=>47200,
+'@^webcollage.*$@'=>47201,
+'@^SimplePie/.*$@'=>47202,
+'@^WebTrends/.*$@'=>47203,
+'@^woobot/1\.1.*$@'=>47204,
+'@^Anonymous/.*$@'=>47205,
+'@^Cynthia 1\..*$@'=>47206,
+'@^Amfibibot/.*$@'=>47207,
+'@^.*EasyRider.*$@'=>47208,
+'@^.*NetFront/.*$@'=>47209,
+'@^.*Obigo/Q0(\d).*$@'=>'a:2:{s:2:"@5";i:47210;s:2:"@3";i:47212;}',
+'@^.*www4mail/.*$@'=>47211,
+'@^.*Teleca/Q7.*$@'=>47213,
+'@^INGRID/.\.0.*$@'=>47214,
+'@^.*Check&Get.*$@'=>47215,
+'@^.*CFNetwork.*$@'=>47216,
+'@^Eule.Robot.*$@'=>47217,
+'@^.*WebMon .\..*$@'=>47218,
+'@^.*Nutch.1\.(\d).*$@'=>'a:2:{s:2:"@6";i:47219;s:2:"@7";i:47220;}',
+'@^P3P Client$@'=>47246,
+'@^BlackBerry$@'=>47257,
+'@^Nokia 5320$@'=>47260,
+'@^SiteSpider$@'=>47261,
+'@^KRetrieve/$@'=>47262,
+'@^NavissoBot$@'=>47263,
+'@^DiamondBot$@'=>47272,
+'@^KONKA R669$@'=>47273,
+'@^AU by KDDI$@'=>47278,
+'@^TouchStone$@'=>47279,
+'@^TenFourFox$@'=>47282,
+'@^USER_AGENT$@'=>47283,
+'@^Search Fst$@'=>47284,
+'@^My Browser$@'=>47285,
+'@^Realplayer$@'=>47287,
+'@^lftp/3\.2\.1$@'=>47304,
+'@^CoverScout$@'=>47329,
+'@^AutoHotkey$@'=>47335,
+'@^UnisterBot$@'=>47339,
+'@^CE\-Preload$@'=>47350,
+'@^Iceowl 1\.0$@'=>47355,
+'@^Exabot/(\d)\.0$@'=>'a:2:{s:2:"@3";i:47356;s:2:"@2";i:47362;}',
+'@^MFHttpScan$@'=>47366,
+'@^GoodReader$@'=>47367,
+'@^Dillo/(\d)\.(\d).*$@'=>'a:5:{s:4:"@0|8";i:47368;s:4:"@2|0";i:47369;s:4:"@3|0";i:47370;s:4:"@0|7";i:47371;s:4:"@0|6";i:47372;}',
+'@^YodaoBot/.*$@'=>47373,
+'@^httpunit/.*$@'=>47374,
+'@^InetURL\:/.*$@'=>47375,
+'@^BitComet/.*$@'=>47376,
+'@^Twitturly.*$@'=>47377,
+'@^HAIER\-N60.*$@'=>47378,
+'@^NetPumper.*$@'=>47379,
+'@^GetSmart/.*$@'=>47380,
+'@^MJ12bot/v.*$@'=>47381,
+'@^NetSucker.*$@'=>47382,
+'@^uTorrent/.*$@'=>47383,
+'@^WorQmada/.*$@'=>47384,
+'@^GetRight/.*$@'=>47385,
+'@^KTorrent/.*$@'=>47386,
+'@^rtorrent/.*$@'=>47387,
+'@^ZipppBot/.*$@'=>47388,
+'@^W3CRobot/.*$@'=>47389,
+'@^Wget/1\.1(\d).*$@'=>'a:4:{s:2:"@2";i:47390;s:2:"@3";i:47391;s:2:"@1";i:47393;s:2:"@0";i:47394;}',
+'@^Barca/(\d)\.(\d).*$@'=>'a:3:{s:4:"@1|4";i:47392;s:4:"@2|0";i:47398;s:4:"@2|8";i:47399;}',
+'@^amaya/1(\d)\..*$@'=>'a:2:{s:2:"@0";i:47395;s:2:"@1";i:47410;}',
+'@^Pajaczek/.*$@'=>47396,
+'@^adidxbot/.*$@'=>47397,
+'@^DNSGroup/.*$@'=>47400,
+'@^HooWWWer/.*$@'=>47401,
+'@^URL2File/.*$@'=>47402,
+'@^BilgiBot/.*$@'=>47403,
+'@^Drupal \(.*\)$@'=>47404,
+'@^JetBrains.*$@'=>47405,
+'@^sherlock/.*$@'=>47406,
+'@^EuripBot/.*$@'=>47407,
+'@^SIE\-C62/8.*$@'=>47408,
+'@^NewsFire/.*$@'=>47409,
+'@^WebReaper.*$@'=>47411,
+'@^antibot\-V.*$@'=>47412,
+'@^iSEEKbot/.*$@'=>47413,
+'@^Linknzbot.*$@'=>47414,
+'@^search\.ch.*$@'=>47415,
+'@^miniRank/.*$@'=>47416,
+'@^MaSagool/.*$@'=>47417,
+'@^AACrawler.*$@'=>47418,
+'@^webfetch/.*$@'=>47419,
+'@^Vancouver.*$@'=>47420,
+'@^WebCopier.*$@'=>47421,
+'@^LGE/U8150.*$@'=>47422,
+'@^PageNest/.*$@'=>47423,
+'@^VengaBot/.*$@'=>47424,
+'@^Cooby Bot.*$@'=>47425,
+'@^Anonymous.*$@'=>47426,
+'@^WebSauger.*$@'=>47427,
+'@^Tkensaku/.*$@'=>47428,
+'@^RSS Menu/.*$@'=>47429,
+'@^Firefox/8.*$@'=>47430,
+'@^SuperBot/.*$@'=>47431,
+'@^Webcheck .*$@'=>47432,
+'@^baidu bot.*$@'=>47433,
+'@^rogerbot/.*$@'=>47434,
+'@^AcroForms.*$@'=>47435,
+'@^LinkScan/.*$@'=>47436,
+'@^bitlybot/.*$@'=>47437,
+'@^WinWAP/3\..*$@'=>47438,
+'@^PHP\-SOAP/.*$@'=>47439,
+'@^EmailWolf.*$@'=>47440,
+'@^.*Obigo/Q7.*$@'=>47441,
+'@^.*research.*$@'=>47442,
+'@^.*LinkLint.*$@'=>47443,
+'@^.*heritrix.*$@'=>47444,
+'@^ArgClrInt$@'=>47446,
+'@^Googlebot$@'=>47448,
+'@^Bleu 453x$@'=>47452,
+'@^EudoraWeb$@'=>47462,
+'@^PhantomJS$@'=>47464,
+'@^fgBrowser$@'=>47466,
+'@^360Spider$@'=>47468,
+'@^Mahalobot$@'=>47472,
+'@^Deepindex$@'=>47473,
+'@^WebRipper$@'=>47477,
+'@^QuickLook$@'=>47478,
+'@^TMCrawler$@'=>47481,
+'@^LGE/U8150$@'=>47482,
+'@^The Diary$@'=>47488,
+'@^MobileRSS$@'=>47493,
+'@^SeznamBot$@'=>47498,
+'@^Nutscrape$@'=>47500,
+'@^bumblebee$@'=>47502,
+'@^Automator$@'=>47505,
+'@^cisco\-IOS$@'=>47509,
+'@^Net Probe$@'=>47510,
+'@^FLY\-MX200$@'=>47518,
+'@^Panasonic$@'=>47520,
+'@^AutoMate5$@'=>47523,
+'@^Harvest/.*$@'=>47530,
+'@^Seekbot/.*$@'=>47531,
+'@^Scrubby/.*$@'=>47532,
+'@^sproose/.*$@'=>47533,
+'@^Szukacz/.*$@'=>47534,
+'@^SygolBot.*$@'=>47535,
+'@^amaya/(\d)\..*$@'=>'a:3:{s:2:"@8";i:47536;s:2:"@7";i:47554;s:2:"@9";i:47559;}',
+'@^WebCorp/.*$@'=>47537,
+'@^Weblide/.*$@'=>47538,
+'@^WISEbot/.*$@'=>47539,
+'@^MOT\-T721.*$@'=>47540,
+'@^HTTPing .*$@'=>47541,
+'@^zibber\-v.*$@'=>47542,
+'@^PigBlock.*$@'=>47543,
+'@^Java/1\.(\d).*$@'=>'a:4:{s:2:"@4";i:47544;s:2:"@7";i:47556;s:2:"@6";i:47565;s:2:"@5";i:47576;}',
+'@^WebAuto/.*$@'=>47545,
+'@^WebMiner.*$@'=>47546,
+'@^updated/.*$@'=>47547,
+'@^sna\-0\.0\..*$@'=>47548,
+'@^Checkbot.*$@'=>47549,
+'@^MarsEdit.*$@'=>47550,
+'@^https\://.*$@'=>47551,
+'@^SpankBot.*$@'=>47552,
+'@^SIE\-C62/.*$@'=>47553,
+'@^Cynthia .*$@'=>47555,
+'@^MSIE 8\.0.*$@'=>47557,
+'@^Snapbot/.*$@'=>47558,
+'@^yacybot .*$@'=>47560,
+'@^Sleipnir.*$@'=>47561,
+'@^lwp\-rget.*$@'=>47562,
+'@^OSSProxy.*$@'=>47563,
+'@^Steeler/.*$@'=>47564,
+'@^Pageload.*$@'=>47566,
+'@^Faxobot/.*$@'=>47567,
+'@^eventax/.*$@'=>47568,
+'@^shareaza.*$@'=>47569,
+'@^Gaisbot/.*$@'=>47570,
+'@^Hotzonu/.*$@'=>47571,
+'@^geniebot.*$@'=>47572,
+'@^ASPSeek/.*$@'=>47573,
+'@^Privoxy/.*$@'=>47574,
+'@^KONKA V7.*$@'=>47575,
+'@^woriobot.*$@'=>47577,
+'@^OCN\-SOC/.*$@'=>47578,
+'@^Bookdog/.*$@'=>47579,
+'@^Firefox/.*$@'=>47580,
+'@^Filangy/.*$@'=>47581,
+'@^Teleport.*$@'=>47582,
+'@^LeechGet.*$@'=>47583,
+'@^Vegas95/.*$@'=>47584,
+'@^iGetter/.*$@'=>47585,
+'@^httperf/.*$@'=>47586,
+'@^LOOQ/0\.1.*$@'=>47587,
+'@^SiteBar/.*$@'=>47588,
+'@^URLBase/.*$@'=>47589,
+'@^Curl/PHP.*$@'=>47590,
+'@^Gozilla/.*$@'=>47591,
+'@^Go\!Zilla.*$@'=>47592,
+'@^BlitzBOT.*$@'=>47593,
+'@^INetURL/.*$@'=>47594,
+'@^Esribot/.*$@'=>47595,
+'@^MSProxy/.*$@'=>47596,
+'@^Chilkat/.*$@'=>47597,
+'@^Marvin v.*$@'=>47598,
+'@^IlseBot/.*$@'=>47599,
+'@^IWAgent/.*$@'=>47600,
+'@^PageDown.*$@'=>47601,
+'@^Haier\-P7.*$@'=>47602,
+'@^sEasyDL/.*$@'=>47603,
+'@^MediaGet.*$@'=>47604,
+'@^Prozilla.*$@'=>47605,
+'@^WinkBot/.*$@'=>47606,
+'@^Lynx.2\.(\d).*$@'=>'a:6:{s:2:"@6";i:47607;s:2:"@7";i:47609;s:2:"@5";i:47610;s:2:"@8";i:47611;s:2:"@3";i:47615;s:2:"@4";i:47616;}',
+'@^.*HTTrack.*$@'=>47608,
+'@^.*AU\.MIC/.*$@'=>47612,
+'@^polybot..*$@'=>47613,
+'@^.*Linkman.*$@'=>47614,
+'@^.*ickHTTP.*$@'=>47617,
+'@^.*Teleca/.*$@'=>47618,
+'@^.*Pingdom.*$@'=>47619,
+'@^.*AU\-MIC\-.*$@'=>47620,
+'@^.*Nokia.*/.*$@'=>47621,
+'@^WebFetch$@'=>47623,
+'@^Klondike$@'=>47624,
+'@^HTTPGrab$@'=>47626,
+'@^VadixBot$@'=>47627,
+'@^Epiphany$@'=>47629,
+'@^WhizBang$@'=>47631,
+'@^jBrowser$@'=>47632,
+'@^Moozilla$@'=>47633,
+'@^Snowtape$@'=>47634,
+'@^Vodafone$@'=>47638,
+'@^i\-mobile$@'=>47644,
+'@^FlashGet$@'=>47646,
+'@^Mercator$@'=>47648,
+'@^WinTools$@'=>47649,
+'@^RankFlex$@'=>47653,
+'@^LG/U8100$@'=>47656,
+'@^Particls$@'=>47657,
+'@^Sony PS3$@'=>47662,
+'@^bitlybot$@'=>47663,
+'@^Nintendo$@'=>47664,
+'@^http_get$@'=>47665,
+'@^LG\-G1800$@'=>47666,
+'@^LeechFTP$@'=>47669,
+'@^cURL PHP$@'=>47670,
+'@^niki\-bot$@'=>47673,
+'@^WhatsApp$@'=>47674,
+'@^Cooliris$@'=>47681,
+'@^Lachesis$@'=>47682,
+'@^AMOI/R1A$@'=>47683,
+'@^Vitelcom$@'=>47684,
+'@^WebTrans$@'=>47685,
+'@^URLCHECK$@'=>47691,
+'@^Tweetbot$@'=>47700,
+'@^BlitzBot$@'=>47704,
+'@^Bellwave$@'=>47705,
+'@^QupZilla$@'=>47706,
+'@^Y\!J\-BSC.*$@'=>47718,
+'@^Y\!OASIS.*$@'=>47719,
+'@^Scooter.*$@'=>47720,
+'@^Y\!J\-BRI.*$@'=>47721,
+'@^PT\-G700.*$@'=>47722,
+'@^Ocelli/.*$@'=>47723,
+'@^3D\-FTP/.*$@'=>47724,
+'@^Y\!J\-BRE.*$@'=>47725,
+'@^Y\!J\-DSC.*$@'=>47726,
+'@^Y\!J\-PSC.*$@'=>47727,
+'@^DavClnt.*$@'=>47728,
+'@^Y\!J\-SRD.*$@'=>47729,
+'@^PycURL/.*$@'=>47730,
+'@^Y\!J\-NSC.*$@'=>47731,
+'@^Gigabot.*$@'=>47732,
+'@^MOT\-V3i.*$@'=>47733,
+'@^SBL\-BOT.*$@'=>47734,
+'@^msnbot/.*$@'=>47735,
+'@^Gaisbot.*$@'=>47736,
+'@^INNOP10.*$@'=>47737,
+'@^INNOA(\d)0.*$@'=>'a:2:{s:2:"@2";i:47738;s:2:"@1";i:47739;}',
+'@^w3m/0\.(\d).*$@'=>'a:5:{s:2:"@2";i:47740;s:2:"@3";i:47741;s:2:"@4";i:47745;s:2:"@1";i:47755;s:2:"@5";i:47758;}',
+'@^Jigsaw/.*$@'=>47742,
+'@^PhpDig/.*$@'=>47743,
+'@^Sqworm/.*$@'=>47744,
+'@^NetAnts.*$@'=>47746,
+'@^Firefox.*$@'=>47747,
+'@^Yandex/.*$@'=>47748,
+'@^RSSOwl/.*$@'=>47749,
+'@^Spinne/.*$@'=>47750,
+'@^Azureus.*$@'=>47751,
+'@^Pompos/.*$@'=>47752,
+'@^PEERbot.*$@'=>47753,
+'@^Holmes/.*$@'=>47754,
+'@^accoona.*$@'=>47756,
+'@^IRLbot/.*$@'=>47757,
+'@^Mozdex/.*$@'=>47759,
+'@^SBIder/.*$@'=>47760,
+'@^WinHttp.*$@'=>47761,
+'@^Msie 9 .*$@'=>47762,
+'@^Wget/1\..*$@'=>47763,
+'@^EasyDL/.*$@'=>47764,
+'@^JPluck/.*$@'=>47765,
+'@^n4p_bot.*$@'=>47766,
+'@^CobWeb/.*$@'=>47767,
+'@^NetSurf.*$@'=>47768,
+'@^MOT\-V3r.*$@'=>47769,
+'@^GSLFbot.*$@'=>47770,
+'@^XSpider.*$@'=>47771,
+'@^Exabot/.*$@'=>47772,
+'@^http\://.*$@'=>47773,
+'@^Wotbox/.*$@'=>47774,
+'@^Linkbot.*$@'=>47775,
+'@^MOT\-E8/.*$@'=>47776,
+'@^.*Larbin.*$@'=>47777,
+'@^.*libwww.*$@'=>47778,
+'@^MOT\-T.*/.*$@'=>47779,
+'@^MOT\-V.*/.*$@'=>47780,
+'@^Foxconn$@'=>47783,
+'@^Myzilla$@'=>47784,
+'@^Hyundai$@'=>47785,
+'@^Spector$@'=>47786,
+'@^Mercury$@'=>47787,
+'@^FDM 1\.x$@'=>47791,
+'@^HLoader$@'=>47792,
+'@^PMAFind$@'=>47793,
+'@^WebClip$@'=>47797,
+'@^BDFetch$@'=>47801,
+'@^Clipish$@'=>47802,
+'@^SyncMgr$@'=>47803,
+'@^ESATCOM$@'=>47810,
+'@^IECheck$@'=>47812,
+'@^Pantech$@'=>47813,
+'@^iSearch$@'=>47814,
+'@^nicebot$@'=>47816,
+'@^SynoBot$@'=>47818,
+'@^Alcatel$@'=>47820,
+'@^AIBOT/.*$@'=>47823,
+'@^Dumbot.*$@'=>47824,
+'@^cosmos.*$@'=>47825,
+'@^btbot/.*$@'=>47826,
+'@^INNO(\d)(\d).*$@'=>'a:7:{s:4:"@5|5";i:47827;s:4:"@3|0";i:47835;s:4:"@5|0";i:47836;s:4:"@8|9";i:47837;s:4:"@9|0";i:47838;s:4:"@7|9";i:47839;s:4:"@9|9";i:47843;}',
+'@^eCatch.*$@'=>47828,
+'@^Qweery.*$@'=>47829,
+'@^Rewmi/.*$@'=>47830,
+'@^VMBot/.*$@'=>47831,
+'@^Snoopy.*$@'=>47832,
+'@^aipbot.*$@'=>47833,
+'@^Deluge.*$@'=>47834,
+'@^WinWAP.*$@'=>47840,
+'@^Abacho.*$@'=>47841,
+'@^Reblog.*$@'=>47842,
+'@^htdig/.*$@'=>47844,
+'@^WebPix.*$@'=>47845,
+'@^3wGet/.*$@'=>47846,
+'@^M3Gate.*$@'=>47847,
+'@^AU\-MIC.*$@'=>47848,
+'@^MSRBOT.*$@'=>47849,
+'@^DCPbot.*$@'=>47850,
+'@^CTerm/.*$@'=>47851,
+'@^Beamer.*$@'=>47852,
+'@^Python.*$@'=>47853,
+'@^SMBot/.*$@'=>47854,
+'@^moget/.*$@'=>47855,
+'@^AA bot.*$@'=>47856,
+'@^WeBoX/.*$@'=>47857,
+'@^pavuk/.*$@'=>47858,
+'@^WebZIP.*$@'=>47859,
+'@^Foobot.*$@'=>47860,
+'@^Pockey.*$@'=>47861,
+'@^.*Amiga.*$@'=>47862,
+'@^.*naver.*$@'=>47863,
+'@^MOT\-.*/.*$@'=>47864,
+'@^.*squid.*$@'=>47865,
+'@^.*Nutch.*$@'=>47866,
+'@^Others$@'=>47867,
+'@^80Legs$@'=>47868,
+'@^Become$@'=>47873,
+'@^Adbeat$@'=>47875,
+'@^AU\-MIC$@'=>47878,
+'@^Tevion$@'=>47879,
+'@^WinWAP$@'=>47881,
+'@^Blazer$@'=>47887,
+'@^rekonq$@'=>47894,
+'@^iTunes$@'=>47897,
+'@^Reeder$@'=>47898,
+'@^IE Mac$@'=>47902,
+'@^Marvin$@'=>47905,
+'@^Mozdex$@'=>47906,
+'@^GSmart$@'=>47907,
+'@^Hitpad$@'=>47908,
+'@^m65bot$@'=>47909,
+'@^WebGet$@'=>47911,
+'@^Huawei$@'=>47914,
+'@^IceApe$@'=>47915,
+'@^Origin$@'=>47918,
+'@^IceCat$@'=>47922,
+'@^FavOrg$@'=>47923,
+'@^kejian$@'=>47925,
+'@^cz32ts$@'=>47927,
+'@^M3Gate$@'=>47929,
+'@^MyNews$@'=>47930,
+'@^NV32ts$@'=>47931,
+'@^Lenovo$@'=>47932,
+'@^vobsub$@'=>47933,
+'@^UCmore$@'=>47935,
+'@^Java/.*$@'=>47936,
+'@^Yeti/.*$@'=>47937,
+'@^Custo.*$@'=>47938,
+'@^Lycos.*$@'=>47939,
+'@^abot/.*$@'=>47940,
+'@^NPBot.*$@'=>47941,
+'@^BTSP/.*$@'=>47942,
+'@^Crawl.*$@'=>47943,
+'@^hcat/.*$@'=>47944,
+'@^nabot.*$@'=>47945,
+'@^MQbot.*$@'=>47946,
+'@^WWWC/.*$@'=>47947,
+'@^.*MIC/.*$@'=>47948,
+'@^.*java.*$@'=>47949,
+'@^.*grub.*$@'=>47950,
+'@^.*Zeus.*$@'=>47951,
+'@^Amaya$@'=>47955,
+'@^Doris$@'=>47957,
+'@^Haier$@'=>47958,
+'@^DBTEL$@'=>47959,
+'@^KONKA$@'=>47960,
+'@^uMBot$@'=>47961,
+'@^Mitsu$@'=>47962,
+'@^Maxon$@'=>47963,
+'@^Sagem$@'=>47964,
+'@^slurp$@'=>47965,
+'@^Terra$@'=>47967,
+'@^iPick$@'=>47970,
+'@^Boxee$@'=>47972,
+'@^ATTWS$@'=>47973,
+'@^ccWAP$@'=>47975,
+'@^vlc/.*$@'=>47976,
+'@^sohu.*$@'=>47977,
+'@^SVN/.*$@'=>47978,
+'@^Zao/.*$@'=>47979,
+'@^RMA/.*$@'=>47980,
+'@^VSE/.*$@'=>47981,
+'@^DLC/.*$@'=>47982,
+'@^Wget.*$@'=>47983,
+'@^IE8 .*$@'=>47984,
+'@^Lynx.*$@'=>47985,
+'@^b2w/.*$@'=>47986,
+'@^curl.*$@'=>47987,
+'@^w3m/.*$@'=>47988,
+'@^IE\: .*$@'=>47989,
+'@^FGet.*$@'=>47990,
+'@^DAP .*$@'=>47991,
+'@^EZOS$@'=>47992,
+'@^BenQ$@'=>47994,
+'@^CAST$@'=>47996,
+'@^oBot$@'=>47997,
+'@^Bolt$@'=>47998,
+'@^MAUI$@'=>48002,
+'@^BIRD$@'=>48003,
+'@^INNO$@'=>48004,
+'@^Sony$@'=>48007,
+'@^ZmEu$@'=>48008,
+'@^BB2C$@'=>48009,
+'@^Asus$@'=>48011,
+'@^Ruby$@'=>48014,
+'@^Amoi$@'=>48015,
+'@^NP/.*$@'=>48016,
+'@^IE(\d).*$@'=>'a:2:{s:2:"@6";i:48017;s:2:"@7";i:48026;}',
+'@^ie/.*$@'=>48018,
+'@^IE/.*$@'=>48019,
+'@^IE .*$@'=>48020,
+'@^ng/.*$@'=>48021,
+'@^lwp.*$@'=>48022,
+'@^FDM.*$@'=>48023,
+'@^DA .*$@'=>48024,
+'@^PHP.*$@'=>48025,
+'@^ZTE$@'=>48027,
+'@^NEC$@'=>48028,
+'@^FLY$@'=>48029,
+'@^IXI$@'=>48032,
+'@^IAC$@'=>48034,
+'@^GEO$@'=>48035,
+'@^E28$@'=>48039,
+'@^CTL$@'=>48040,
+'@^M3.*$@'=>48041,
+'@^IE$@'=>48042,
+'@^HS$@'=>48043,
+'@^LG$@'=>48044,
+'@^.*$@'=>48046
+);
diff --git a/wp-content/plugins/wordfence/lib/wfBulkCountries.php b/wp-content/plugins/wordfence/lib/wfBulkCountries.php
new file mode 100644 (file)
index 0000000..a4ca226
--- /dev/null
@@ -0,0 +1,253 @@
+<?php
+$wfBulkCountries = array(
+"AD" => "Andorra",
+"AE" => "United Arab Emirates",
+"AF" => "Afghanistan",
+"AG" => "Antigua and Barbuda",
+"AI" => "Anguilla",
+"AL" => "Albania",
+"AM" => "Armenia",
+"AO" => "Angola",
+"AQ" => "Antarctica",
+"AR" => "Argentina",
+"AS" => "American Samoa",
+"AT" => "Austria",
+"AU" => "Australia",
+"AW" => "Aruba",
+"AX" => "Aland Islands",
+"AZ" => "Azerbaijan",
+"BA" => "Bosnia and Herzegovina",
+"BB" => "Barbados",
+"BD" => "Bangladesh",
+"BE" => "Belgium",
+"BF" => "Burkina Faso",
+"BG" => "Bulgaria",
+"BH" => "Bahrain",
+"BI" => "Burundi",
+"BJ" => "Benin",
+"BL" => "Saint Bartelemey",
+"BM" => "Bermuda",
+"BN" => "Brunei Darussalam",
+"BO" => "Bolivia",
+"BQ" => "Bonaire, Saint Eustatius and Saba",
+"BR" => "Brazil",
+"BS" => "Bahamas",
+"BT" => "Bhutan",
+"BV" => "Bouvet Island",
+"BW" => "Botswana",
+"BY" => "Belarus",
+"BZ" => "Belize",
+"CA" => "Canada",
+"CC" => "Cocos (Keeling) Islands",
+"CD" => "Congo, The Democratic Republic of the",
+"CF" => "Central African Republic",
+"CG" => "Congo",
+"CH" => "Switzerland",
+"CI" => "Cote dIvoire",
+"CK" => "Cook Islands",
+"CL" => "Chile",
+"CM" => "Cameroon",
+"CN" => "China",
+"CO" => "Colombia",
+"CR" => "Costa Rica",
+"CU" => "Cuba",
+"CV" => "Cape Verde",
+"CW" => "Curacao",
+"CX" => "Christmas Island",
+"CY" => "Cyprus",
+"CZ" => "Czech Republic",
+"DE" => "Germany",
+"DJ" => "Djibouti",
+"DK" => "Denmark",
+"DM" => "Dominica",
+"DO" => "Dominican Republic",
+"DZ" => "Algeria",
+"EC" => "Ecuador",
+"EE" => "Estonia",
+"EG" => "Egypt",
+"EH" => "Western Sahara",
+"ER" => "Eritrea",
+"ES" => "Spain",
+"ET" => "Ethiopia",
+"EU" => "Europe",
+"FI" => "Finland",
+"FJ" => "Fiji",
+"FK" => "Falkland Islands (Malvinas)",
+"FM" => "Micronesia, Federated States of",
+"FO" => "Faroe Islands",
+"FR" => "France",
+"GA" => "Gabon",
+"GB" => "United Kingdom",
+"GD" => "Grenada",
+"GE" => "Georgia",
+"GF" => "French Guiana",
+"GG" => "Guernsey",
+"GH" => "Ghana",
+"GI" => "Gibraltar",
+"GL" => "Greenland",
+"GM" => "Gambia",
+"GN" => "Guinea",
+"GP" => "Guadeloupe",
+"GQ" => "Equatorial Guinea",
+"GR" => "Greece",
+"GS" => "South Georgia and the South Sandwich Islands",
+"GT" => "Guatemala",
+"GU" => "Guam",
+"GW" => "Guinea-Bissau",
+"GY" => "Guyana",
+"HK" => "Hong Kong",
+"HM" => "Heard Island and McDonald Islands",
+"HN" => "Honduras",
+"HR" => "Croatia",
+"HT" => "Haiti",
+"HU" => "Hungary",
+"ID" => "Indonesia",
+"IE" => "Ireland",
+"IL" => "Israel",
+"IM" => "Isle of Man",
+"IN" => "India",
+"IO" => "British Indian Ocean Territory",
+"IQ" => "Iraq",
+"IR" => "Iran, Islamic Republic of",
+"IS" => "Iceland",
+"IT" => "Italy",
+"JE" => "Jersey",
+"JM" => "Jamaica",
+"JO" => "Jordan",
+"JP" => "Japan",
+"KE" => "Kenya",
+"KG" => "Kyrgyzstan",
+"KH" => "Cambodia",
+"KI" => "Kiribati",
+"KM" => "Comoros",
+"KN" => "Saint Kitts and Nevis",
+"KP" => "Korea, Democratic Peoples Republic of",
+"KR" => "Korea, Republic of",
+"KW" => "Kuwait",
+"KY" => "Cayman Islands",
+"KZ" => "Kazakhstan",
+"LA" => "Lao Peoples Democratic Republic",
+"LB" => "Lebanon",
+"LC" => "Saint Lucia",
+"LI" => "Liechtenstein",
+"LK" => "Sri Lanka",
+"LR" => "Liberia",
+"LS" => "Lesotho",
+"LT" => "Lithuania",
+"LU" => "Luxembourg",
+"LV" => "Latvia",
+"LY" => "Libyan Arab Jamahiriya",
+"MA" => "Morocco",
+"MC" => "Monaco",
+"MD" => "Moldova, Republic of",
+"ME" => "Montenegro",
+"MF" => "Saint Martin",
+"MG" => "Madagascar",
+"MH" => "Marshall Islands",
+"MK" => "Macedonia",
+"ML" => "Mali",
+"MM" => "Myanmar",
+"MN" => "Mongolia",
+"MO" => "Macao",
+"MP" => "Northern Mariana Islands",
+"MQ" => "Martinique",
+"MR" => "Mauritania",
+"MS" => "Montserrat",
+"MT" => "Malta",
+"MU" => "Mauritius",
+"MV" => "Maldives",
+"MW" => "Malawi",
+"MX" => "Mexico",
+"MY" => "Malaysia",
+"MZ" => "Mozambique",
+"NA" => "Namibia",
+"NC" => "New Caledonia",
+"NE" => "Niger",
+"NF" => "Norfolk Island",
+"NG" => "Nigeria",
+"NI" => "Nicaragua",
+"NL" => "Netherlands",
+"NO" => "Norway",
+"NP" => "Nepal",
+"NR" => "Nauru",
+"NU" => "Niue",
+"NZ" => "New Zealand",
+"OM" => "Oman",
+"PA" => "Panama",
+"PE" => "Peru",
+"PF" => "French Polynesia",
+"PG" => "Papua New Guinea",
+"PH" => "Philippines",
+"PK" => "Pakistan",
+"PL" => "Poland",
+"PM" => "Saint Pierre and Miquelon",
+"PN" => "Pitcairn",
+"PR" => "Puerto Rico",
+"PS" => "Palestinian Territory",
+"PT" => "Portugal",
+"PW" => "Palau",
+"PY" => "Paraguay",
+"QA" => "Qatar",
+"RE" => "Reunion",
+"RO" => "Romania",
+"RS" => "Serbia",
+"RU" => "Russian Federation",
+"RW" => "Rwanda",
+"SA" => "Saudi Arabia",
+"SB" => "Solomon Islands",
+"SC" => "Seychelles",
+"SD" => "Sudan",
+"SE" => "Sweden",
+"SG" => "Singapore",
+"SH" => "Saint Helena",
+"SI" => "Slovenia",
+"SJ" => "Svalbard and Jan Mayen",
+"SK" => "Slovakia",
+"SL" => "Sierra Leone",
+"SM" => "San Marino",
+"SN" => "Senegal",
+"SO" => "Somalia",
+"SR" => "Suriname",
+"ST" => "Sao Tome and Principe",
+"SV" => "El Salvador",
+"SX" => "Sint Maarten",
+"SY" => "Syrian Arab Republic",
+"SZ" => "Swaziland",
+"TC" => "Turks and Caicos Islands",
+"TD" => "Chad",
+"TF" => "French Southern Territories",
+"TG" => "Togo",
+"TH" => "Thailand",
+"TJ" => "Tajikistan",
+"TK" => "Tokelau",
+"TL" => "Timor-Leste",
+"TM" => "Turkmenistan",
+"TN" => "Tunisia",
+"TO" => "Tonga",
+"TR" => "Turkey",
+"TT" => "Trinidad and Tobago",
+"TV" => "Tuvalu",
+"TW" => "Taiwan",
+"TZ" => "Tanzania, United Republic of",
+"UA" => "Ukraine",
+"UG" => "Uganda",
+"UM" => "United States Minor Outlying Islands",
+"US" => "United States",
+"UY" => "Uruguay",
+"UZ" => "Uzbekistan",
+"VA" => "Holy See (Vatican City State)",
+"VC" => "Saint Vincent and the Grenadines",
+"VE" => "Venezuela",
+"VG" => "Virgin Islands, British",
+"VI" => "Virgin Islands, U.S.",
+"VN" => "Vietnam",
+"VU" => "Vanuatu",
+"WF" => "Wallis and Futuna",
+"WS" => "Samoa",
+"YE" => "Yemen",
+"YT" => "Mayotte",
+"ZA" => "South Africa",
+"ZM" => "Zambia",
+"ZW" => "Zimbabwe"
+);
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfCache.php b/wp-content/plugins/wordfence/lib/wfCache.php
new file mode 100644 (file)
index 0000000..0efd2d6
--- /dev/null
@@ -0,0 +1,676 @@
+<?php
+class wfCache {
+       private static $cacheType = false;
+       private static $fileCache = array();
+       private static $cacheStats = array();
+       private static $cacheClearedThisRequest = false;
+       private static $clearScheduledThisRequest = false;
+       private static $lastRecursiveDeleteError = false;
+       public static function setupCaching(){
+               self::$cacheType = wfConfig::get('cacheType');
+               if(self::$cacheType != 'php' && self::$cacheType != 'falcon'){
+                       return; //cache is disabled
+               }
+               if(wfUtils::hasLoginCookie()){  
+                       add_action('publish_post', 'wfCache::action_publishPost');
+                       add_action('publish_page', 'wfCache::action_publishPost');
+                       foreach(array('clean_object_term_cache', 'clean_post_cache', 'clean_term_cache', 'clean_page_cache', 'after_switch_theme', 'customize_save_after', 'activated_plugin', 'deactivated_plugin', 'update_option_sidebars_widgets') as $action){
+                               add_action($action, 'wfCache::action_clearPageCache'); //Schedules a cache clear for immediately so it won't lag current request.
+                       }
+                       if($_SERVER['REQUEST_METHOD'] == 'POST'){
+                               foreach(array(
+                                       '/\/wp\-admin\/options\.php$/',
+                                       '/\/wp\-admin\/options\-permalink\.php$/'
+                                       ) as $pattern){
+                                       if(preg_match($pattern, $_SERVER['REQUEST_URI'])){
+                                               self::scheduleCacheClear();
+                                               break;
+                                       }
+                               }
+                       }
+               }
+               add_action('wordfence_cache_clear', 'wfCache::scheduledCacheClear');
+               add_action('wordfence_update_blocked_IPs', 'wfCache::scheduleUpdateBlockedIPs');
+               add_action('comment_post', 'wfCache::action_commentPost'); //Might not be logged in
+               add_filter('wp_redirect', 'wfCache::redirectFilter');
+
+               //Routines to clear cache run even if cache is disabled
+               $file = self::fileFromRequest( ($_SERVER['HTTP_HOST'] ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME']), $_SERVER['REQUEST_URI']);
+               $fileDeleted = false;
+               $doDelete = false;
+               if($_SERVER['REQUEST_METHOD'] != 'GET'){ //If our URL is hit with a POST, PUT, DELETE or any other non 'GET' request, then clear cache.
+                       $doDelete = true;
+               }
+
+               if($doDelete){
+                       @unlink($file);
+                       $fileDeleted = true;
+               }
+
+
+               add_action('wp_logout', 'wfCache::logout');
+               if(self::isCachable()){
+                       if( (! $fileDeleted) && self::$cacheType == 'php'){ //Then serve the file if it's still valid
+                               $stat = @stat($file);
+                               if($stat){
+                                       $age = time() - $stat[9];
+                                       if($age < 10000){
+                                               readfile($file); //sends file to stdout
+                                               die();
+                                       }
+                               }
+                       }
+                       ob_start('wfCache::obComplete'); //Setup routine to store the file
+               }
+       }
+       public static function redirectFilter($status){
+               if(! defined('WFDONOTCACHE')){
+                       define('WFDONOTCACHE', true);
+               }
+               return $status;
+       }
+       public static function isCachable(){
+               if(defined('WFDONOTCACHE') || defined('DONOTCACHEPAGE') || defined('DONOTCACHEDB') || defined('DONOTCACHEOBJECT')){ //If you want to tell Wordfence not to cache something in another plugin, simply define one of these. 
+                       return false;
+               }
+               if(! wfConfig::get('allowHTTPSCaching')){
+                       if(self::isHTTPSPage()){
+                               return false;
+                       }
+               }
+
+               if(is_admin()){ return false; } //dont cache any admin pages.
+               $uri = $_SERVER['REQUEST_URI'];
+
+               if(strrpos($uri, '/') !== strlen($uri) - 1){ //must end with a '/' char.
+                       return false;
+               }
+               if($_SERVER['REQUEST_METHOD'] != 'GET'){ return false; } //Only cache GET's
+               if(isset($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) > 0 && (! preg_match('/^\d+=\d+$/', $_SERVER['QUERY_STRING'])) ){ //Don't cache query strings unless they are /?123132423=123123234 DDoS style.
+                       return false; 
+               } 
+               //wordpress_logged_in_[hash] cookies indicates logged in
+               if(is_array($_COOKIE)){
+                       foreach(array_keys($_COOKIE) as $c){
+                               foreach(array('comment_author','wp-postpass','wf_logout','wordpress_logged_in','wptouch_switch_toggle','wpmp_switcher') as $b){
+                                       if(strpos($c, $b) !== false){ return false; } //contains a cookie which indicates user must not be cached
+                               }
+                       }
+               }
+               $ex = wfConfig::get('cacheExclusions', false);
+               if($ex){
+                       $ex = unserialize($ex);
+                       foreach($ex as $v){
+                               if($v['pt'] == 'eq'){ if(strtolower($uri) == strtolower($v['p'])){ return false; } }
+                               if($v['pt'] == 's'){ if(stripos($uri, $v['p']) === 0){ return false; } }
+                               if($v['pt'] == 'e'){ if(stripos($uri, $v['p']) === (strlen($uri) - strlen($v['p'])) ){ return false; } }
+                               if($v['pt'] == 'c'){ if(stripos($uri, $v['p']) !== false){ return false; } }
+                               if($v['pt'] == 'uac'){ if(stripos($_SERVER['HTTP_USER_AGENT'], $v['p']) !== false){ return false; } } //User-agent contains
+                               if($v['pt'] == 'uaeq'){ if(strtolower($_SERVER['HTTP_USER_AGENT']) == strtolower($v['p'])){ return false; } } //user-agent equals
+                               if($v['pt'] == 'cc'){
+                                       foreach($_COOKIE as $cookieName){
+                                               if(stripos($cookieName, $v['p']) !== false){ //Cookie name contains pattern
+                                                       return false;
+                                               }
+                                       }
+                               }
+                       }
+               }
+               return true;
+       }
+       public static function isHTTPSPage(){
+               if( isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] && $_SERVER['HTTPS'] != 'off'){ 
+                       return true;
+               }
+               if( !empty( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' ){ //In case we're behind a proxy and user used HTTPS.
+                       return true;
+               }
+               return false;
+       }
+       public static function obComplete($buffer = ''){
+               if(function_exists('is_404') && is_404()){
+                       return false;
+               }
+
+               if(defined('WFDONOTCACHE') || defined('DONOTCACHEPAGE') || defined('DONOTCACHEDB') || defined('DONOTCACHEOBJECT')){  
+                       //These constants may have been set after we did the initial isCachable check by e.g. wp_redirect filter. If they're set then just return the buffer and don't cache.
+                       return $buffer; 
+               }
+               if(strlen($buffer) < 1000){ //The average web page size is 1246,000 bytes. If web page is less than 1000 bytes, don't cache it. 
+                       return $buffer;
+               }
+
+               $file = self::fileFromRequest( ($_SERVER['HTTP_HOST'] ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME']), $_SERVER['REQUEST_URI']);
+               self::makeDirIfNeeded($file);
+               $append = "";
+               $appendGzip = "";
+               if(wfConfig::get('addCacheComment', false)){
+                       $append = "\n<!-- Cached by Wordfence ";
+                       if(wfConfig::get('cacheType', false) == 'falcon'){
+                               $append .= "Falcon Engine. ";
+                       } else {
+                               $append .= "PHP Caching Engine. ";
+                       }
+                       $append .= "Time created on server: " . date('Y-m-d H:i:s T') . ". ";
+                       $append .= "Is HTTPS page: " . (self::isHTTPSPage() ? 'HTTPS' : 'no') . ". ";
+                       $append .= "Page size: " . strlen($buffer) . " bytes. ";
+                       $append .= "Host: " . ($_SERVER['HTTP_HOST'] ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME']) . ". ";
+                       $append .= "Request URI: " . $_SERVER['REQUEST_URI'] . " ";
+                       $appendGzip = $append . " Encoding: GZEncode -->\n";
+                       $append .= " Encoding: Uncompressed -->\n";
+               }
+
+               file_put_contents($file, $buffer . $append, LOCK_EX);
+               chmod($file, 0655);
+               if(self::$cacheType == 'falcon'){ //create gzipped files so we can send precompressed files
+                       $file .= '_gzip';
+                       file_put_contents($file, gzencode($buffer . $appendGzip, 9), LOCK_EX);
+                       chmod($file, 0655);
+               }
+               return $buffer;
+       }
+       public static function fileFromRequest($host, $URI){
+               return self::fileFromURI($host, $URI, self::isHTTPSPage());
+       }
+       public static function fileFromURI($host, $URI, $isHTTPS){
+               $key = $host . $URI . ($isHTTPS ? '_HTTPS' : '');
+               if(isset(self::$fileCache[$key])){ return self::$fileCache[$key]; }
+               $host = preg_replace('/[^a-zA-Z0-9\-\.]+/', '', $host);
+               $URI = preg_replace('/(?:[^a-zA-Z0-9\-\_\.\~\/]+|\.{2,})/', '', $URI); //Strip out bad chars and multiple dots
+               if(preg_match('/\/*([^\/]*)\/*([^\/]*)\/*([^\/]*)\/*([^\/]*)\/*([^\/]*)(.*)$/', $URI, $matches)){
+                       $URI = $matches[1] . '/';
+                       for($i = 2; $i <= 6; $i++){
+                               $URI .= strlen($matches[$i]) > 0 ? $matches[$i] : '';
+                               $URI .= $i < 6 ? '~' : '';
+                       }
+               }
+               $ext = '';
+               if($isHTTPS){ $ext = '_https'; }
+               $file = WP_CONTENT_DIR . '/wfcache/' . $host . '_' . $URI . '_wfcache' . $ext . '.html';
+               self::$fileCache[$key] = $file;
+               return $file;
+       }
+       public static function makeDirIfNeeded($file){
+               $file = preg_replace('/\/[^\/]*$/', '', $file);
+               if(! is_dir($file)){
+                       mkdir($file, 0755, true);
+               }
+       }
+       public static function logout(){
+               wfUtils::setcookie('wf_logout', '1', 0, null, null, null, true);
+       }
+       public static function cacheDirectoryTest(){
+               $cacheDir = WP_CONTENT_DIR . '/wfcache/';
+               if(! is_dir($cacheDir)){
+                       if(! @mkdir($cacheDir, 0755, true)){
+                               $err = error_get_last();
+                               $msg = "The directory $cacheDir does not exist and we could not create it.";
+                               if($err){
+                                       $msg .= ' The error we received was: ' . $err['message'];
+                               }
+                               return $msg;
+                       }
+               }
+               if(! @file_put_contents($cacheDir . 'test.php', 'test')){
+                       $err = error_get_last();
+                       $msg = "We could not write to the file $cacheDir" . "test.php when testing if the cache directory is writable.";
+                       if($err){
+                               $msg .= " The error was: " . $err['message'];
+                       }
+                       return $msg;
+               }
+               return false; //Everything is OK
+       }
+       public static function action_publishPost($id){
+               $perm = get_permalink($id);
+               self::deleteFileFromPermalink($perm);
+               self::scheduleCacheClear();
+       }
+       public static function action_commentPost($commentID){
+               $c = get_comment($commentID, ARRAY_A);
+               $perm = get_permalink($c['comment_post_ID']);
+               self::deleteFileFromPermalink($perm);
+               self::scheduleCacheClear();
+       }
+       public static function action_clearPageCache(){ //Can safely call this as many times as we like because it'll only schedule one clear
+               self::scheduleCacheClear();
+       }
+       public static function scheduleCacheClear(){
+               if(self::$clearScheduledThisRequest){ return; }
+               self::$clearScheduledThisRequest = true;
+               wp_schedule_single_event(time() - 15, 'wordfence_cache_clear', array( rand(0,999999999) )); //rand makes sure this is called every time and isn't subject to the 10 minute window where the same event won't be run twice with wp_schedule_single_event
+               $url = admin_url('admin-ajax.php');
+               wp_remote_get($url);
+       }
+       public static function scheduledCacheClear($random){
+               self::clearPageCacheSafe(); //Will only run if clearPageCache() has not run this request
+       }
+       public static function deleteFileFromPermalink($perm){
+               if(preg_match('/\/\/([^\/]+)(\/.*)$/', $perm, $matches)){
+                       $host = $matches[1];
+                       $uri = $matches[2];
+                       $file = self::fileFromRequest($host, $uri);
+                       if(is_file($file)){
+                               @unlink($file);
+                       }
+               }
+       }
+       public static function getCacheStats(){
+               self::$cacheStats = array(
+                       'files' => 0,
+                       'dirs' => 0,
+                       'data' => 0,
+                       'compressedFiles' => 0,
+                       'compressedKBytes' => 0,
+                       'uncompressedFiles' => 0,
+                       'uncompressedKBytes' => 0,
+                       'oldestFile' => false,
+                       'newestFile' => false,
+                       'largestFile' => 0,
+                       );
+               self::recursiveStats(WP_CONTENT_DIR . '/wfcache/');
+               return self::$cacheStats;
+       }
+       private static function recursiveStats($dir){
+               $files = array_diff(scandir($dir), array('.','..')); 
+               foreach($files as $file){
+                       $fullPath = $dir . '/' . $file;
+                       if(is_dir($fullPath)){
+                               self::$cacheStats['dirs']++;
+                               self::recursiveStats($fullPath);
+                       } else {
+                               if($file == 'clear.lock'){ continue; }
+                               self::$cacheStats['files']++;
+                               $stat = stat($fullPath);
+                               if(is_array($stat)){
+                                       $size = $stat[7];
+                                       if($size){
+                                               $size = round($size / 1024);
+                                               self::$cacheStats['data'] += $size;
+                                               if(strrpos($file, '_gzip') == strlen($file) - 6){
+                                                       self::$cacheStats['compressedFiles']++;
+                                                       self::$cacheStats['compressedKBytes'] += $size;
+                                               } else {
+                                                       self::$cacheStats['uncompressedFiles']++;
+                                                       self::$cacheStats['uncompressedKBytes'] += $size;
+                                               }
+                                               if(self::$cacheStats['largestFile'] < $size){
+                                                       self::$cacheStats['largestFile'] = $size;
+                                               }
+                                       }
+
+                                       $ctime = $stat[10];
+                                       if(self::$cacheStats['oldestFile'] > $ctime || self::$cacheStats['oldestFile'] === false){
+                                               self::$cacheStats['oldestFile'] = $ctime;
+                                       }
+                                       if(self::$cacheStats['newestFile'] === false || self::$cacheStats['newestFile'] < $ctime){
+                                               self::$cacheStats['newestFile'] = $ctime;
+                                       }
+                               }
+                       }
+               }
+       }
+       public static function clearPageCacheSafe(){
+               if(self::$cacheClearedThisRequest){ return; }
+               self::$cacheClearedThisRequest = true;
+               self::clearPageCache();
+       }
+       public static function clearPageCache(){ //If a clear is in progress this does nothing. 
+               self::$cacheStats = array(
+                       'dirsDeleted' => 0,
+                       'filesDeleted' => 0,
+                       'totalData' => 0,
+                       'totalErrors' => 0,
+                       'error' => '',
+                       );
+               $cacheClearLock = WP_CONTENT_DIR . '/wfcache/clear.lock';
+               if(! is_file($cacheClearLock)){
+                       if(! touch($cacheClearLock)){
+                               self::$cacheStats['error'] = "Could not create a lock file $cacheClearLock to clear the cache.";
+                               self::$cacheStats['totalErrors']++;
+                               return self::$cacheStats;
+                       }
+               }
+               $fp = fopen($cacheClearLock, 'w');
+               if(! $fp){ 
+                       self::$cacheStats['error'] = "Could not open the lock file $cacheClearLock to clear the cache. Please make sure the directory is writable by your web server.";
+                       self::$cacheStats['totalErrors']++;
+                       return self::$cacheStats;
+               }
+               if(flock($fp, LOCK_EX | LOCK_NB)){ //non blocking exclusive flock attempt. If we get a lock then it continues and returns true. If we don't lock, then return false, don't block and don't clear the cache. 
+                                       // This logic means that if a cache clear is currently in progress we don't try to clear the cache.
+                                       // This prevents web server children from being queued up waiting to be able to also clear the cache. 
+                       self::$lastRecursiveDeleteError = false;
+                       self::recursiveDelete(WP_CONTENT_DIR . '/wfcache/');
+                       if(self::$lastRecursiveDeleteError){
+                               self::$cacheStats['error'] = self::$lastRecursiveDeleteError;
+                               self::$cacheStats['totalErrors']++;
+                       }
+                       flock($fp, LOCK_UN);
+               }
+               fclose($fp);
+
+               return self::$cacheStats;
+       }
+       public static function recursiveDelete($dir){
+               $files = array_diff(scandir($dir), array('.','..')); 
+               foreach ($files as $file) { 
+                       if(is_dir($dir . '/' . $file)){
+                               if(! self::recursiveDelete($dir . '/' . $file)){
+                                       return false;
+                               }
+                       } else {
+                               if($file == 'clear.lock'){ continue; } //Don't delete our lock file
+                               $size = filesize($dir . '/' . $file);
+                               if($size){
+                                       self::$cacheStats['totalData'] += round($size / 1024);
+                               }
+                               if(strpos($dir, 'wfcache/') === false){
+                                       self::$lastRecursiveDeleteError = "Not deleting file in directory $dir because it appears to be in the wrong path.";
+                                       self::$cacheStats['totalErrors']++;
+                                       return false; //Safety check that we're in a subdir of the cache
+                               }
+                               if(@unlink($dir . '/' . $file)){
+                                       self::$cacheStats['filesDeleted']++;
+                               } else {
+                                       self::$lastRecursiveDeleteError = "Could not delete file " . $dir . "/" . $file . " : " . wfUtils::getLastError();
+                                       self::$cacheStats['totalErrors']++;
+                                       return false;
+                               }
+                       }
+               } 
+               if($dir != WP_CONTENT_DIR . '/wfcache/'){
+                       if(strpos($dir, 'wfcache/') === false){
+                               self::$lastRecursiveDeleteError = "Not deleting directory $dir because it appears to be in the wrong path.";
+                               self::$cacheStats['totalErrors']++;
+                               return; //Safety check that we're in a subdir of the cache
+                       }
+                       if(@rmdir($dir)){
+                               self::$cacheStats['dirsDeleted']++;
+                       } else {
+                               self::$lastRecursiveDeleteError = "Could not delete directory $dir : " . wfUtils::getLastError();
+                               self::$cacheStats['totalErrors']++;
+                               return false;
+                       }
+                       return true;
+               } else {
+                       return true;
+               }
+               return true;
+       }
+       public static function addHtaccessCode($action){
+               if($action != 'add' && $action != 'remove'){
+                       die("Error: addHtaccessCode must be called with 'add' or 'remove' as param");
+               }
+               $htaccessPath = self::getHtaccessPath();
+               if(! $htaccessPath){
+                       return "Wordfence could not find your .htaccess file.";
+               }
+               $fh = @fopen($htaccessPath, 'r+');
+               if(! $fh){
+                       $err = error_get_last();
+                       return $err['message'];
+               }
+               flock($fh, LOCK_EX);
+               fseek($fh, 0, SEEK_SET); //start of file
+               clearstatcache();
+               $contents = fread($fh, filesize($htaccessPath));
+               if(! $contents){
+                       fclose($fh);
+                       return "Could not read from $htaccessPath";
+               }
+               $contents = preg_replace('/#WFCACHECODE.*WFCACHECODE[r\s\n\t]*/s', '', $contents);
+               if($action == 'add'){
+                       $code = self::getHtaccessCode();
+                       $contents = $code . "\n" . $contents;
+               }
+               ftruncate($fh, 0);
+               fseek($fh, 0, SEEK_SET);
+               fwrite($fh, $contents);
+               flock($fh, LOCK_UN);
+               fclose($fh);
+               return false;
+       }
+       public static function getHtaccessCode(){
+               $siteURL = site_url();
+               $homeURL = home_url();
+               $pathPrefix = "";
+               if(preg_match('/^https?:\/\/[^\/]+\/(.+)$/i', $siteURL, $matches)){
+                       $path = $matches[1];
+                       $path = preg_replace('/^\//', '', $path);
+                       $path = preg_replace('/\/$/', '', $path);
+                       $pathPrefix = '/' . $path; // Which is: /my/path
+               }
+               $matchCaps = '$1/$2~$3~$4~$5~$6';
+               if(preg_match('/^https?:\/\/[^\/]+\/(.+)$/i', $homeURL, $matches)){
+                       $path = $matches[1];
+                       $path = preg_replace('/^\//', '', $path);
+                       $path = preg_replace('/\/$/', '', $path);
+                       $pieces = explode('/', $path);
+                       if(count($pieces) == 1){
+                               # No path:       "/wp-content/wfcache/%{HTTP_HOST}_$1/$2~$3~$4~$5~$6_wfcache%{ENV:WRDFNC_HTTPS}.html%{ENV:WRDFNC_ENC}" [L]
+                               # One path:  "/mdm/wp-content/wfcache/%{HTTP_HOST}_mdm/$1~$2~$3~$4~$5_wfcache%{ENV:WRDFNC_HTTPS}.html%{ENV:WRDFNC_ENC}" [L]
+                               $matchCaps = $pieces[0] . '/$1~$2~$3~$4~$5';
+                       } else if(count($pieces) == 2){
+                               $matchCaps = $pieces[0] . '/' . $pieces[1] . '/$1~$2~$3~$4';
+                       } else {
+                               $matchCaps = '$1/$2~$3~$4~$5~$6'; #defaults to the regular setting but this won't work. However user should already have gotten a warning that we don't support sites more than 2 dirs deep with falcon.
+                       }
+               }
+               $sslString = "RewriteCond %{HTTPS} off";
+               if(wfConfig::get('allowHTTPSCaching')){
+                       $sslString = "";
+               }
+               $otherRewriteConds = "";
+               $ex = wfConfig::get('cacheExclusions', false);
+               if($ex){
+                       $ex = unserialize($ex);
+                       foreach($ex as $v){
+                               if($v['pt'] == 'uac'){
+                                       $otherRewriteConds .= "\n\tRewriteCond %{HTTP_USER_AGENT} !" . self::regexSpaceFix(preg_quote($v['p'])) . " [NC]";
+                               }
+                               if($v['pt'] == 'uaeq'){
+                                       $otherRewriteConds .= "\n\tRewriteCond %{HTTP_USER_AGENT} !^" . self::regexSpaceFix(preg_quote($v['p'])) . "$ [NC]";
+                               }
+                               if($v['pt'] == 'cc'){
+                                       $otherRewriteConds .= "\n\tRewriteCond %{HTTP_COOKIE} !" . self::regexSpaceFix(preg_quote($v['p'])) . " [NC]";
+                               }
+                       }
+               }
+
+               //We exclude URLs that are banned so that Wordfence PHP code can catch the IP address, then ban that IP and the ban is added to .htaccess. 
+               $excludedURLs = "";
+               if(wfConfig::get('bannedURLs', false)){
+                       foreach(explode(',', wfConfig::get('bannedURLs', false)) as $URL){
+                               $excludedURLs .= "RewriteCond  %{REQUEST_URI} !^" .  self::regexSpaceFix(preg_quote(trim($URL))) . "$\n\t";
+                       }
+               }
+
+               $code = <<<EOT
+#WFCACHECODE - Do not remove this line. Disable Web Caching in Wordfence to remove this data.
+<IfModule mod_deflate.c>
+       AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json
+       <IfModule mod_headers.c>
+               Header append Vary User-Agent env=!dont-vary
+       </IfModule>
+       <IfModule mod_mime.c>
+               AddOutputFilter DEFLATE js css htm html xml
+       </IfModule>
+</IfModule>
+<IfModule mod_mime.c>
+       AddType text/html .html_gzip
+       AddEncoding gzip .html_gzip
+       AddType text/xml .xml_gzip
+       AddEncoding gzip .xml_gzip
+</IfModule>
+<IfModule mod_setenvif.c>
+       SetEnvIfNoCase Request_URI \.html_gzip$ no-gzip
+       SetEnvIfNoCase Request_URI \.xml_gzip$ no-gzip
+</IfModule>
+<IfModule mod_headers.c>
+       Header set Vary "Accept-Encoding, Cookie"
+</IfModule>
+<IfModule mod_rewrite.c>
+       #Prevents garbled chars in cached files if there is no default charset.
+       AddDefaultCharset utf-8
+
+       #Cache rules:
+       RewriteEngine On
+       RewriteBase /
+       RewriteCond %{HTTPS} on
+       RewriteRule .* - [E=WRDFNC_HTTPS:_https]
+       RewriteCond %{HTTP:Accept-Encoding} gzip
+       RewriteRule .* - [E=WRDFNC_ENC:_gzip]
+       RewriteCond %{REQUEST_METHOD} !=POST
+       {$sslString}
+       RewriteCond %{QUERY_STRING} ^(?:\d+=\d+)?$
+       RewriteCond %{REQUEST_URI} (?:\/|\.html)$ [NC]
+       {$excludedURLs}
+       RewriteCond %{HTTP_COOKIE} !(comment_author|wp\-postpass|wf_logout|wordpress_logged_in|wptouch_switch_toggle|wpmp_switcher) [NC]
+       {$otherRewriteConds}
+       RewriteCond %{REQUEST_URI} \/*([^\/]*)\/*([^\/]*)\/*([^\/]*)\/*([^\/]*)\/*([^\/]*)(.*)$
+       RewriteCond "%{DOCUMENT_ROOT}{$pathPrefix}/wp-content/wfcache/%{HTTP_HOST}_%1/%2~%3~%4~%5~%6_wfcache%{ENV:WRDFNC_HTTPS}.html%{ENV:WRDFNC_ENC}" -f
+       RewriteRule \/*([^\/]*)\/*([^\/]*)\/*([^\/]*)\/*([^\/]*)\/*([^\/]*)(.*)$ "{$pathPrefix}/wp-content/wfcache/%{HTTP_HOST}_{$matchCaps}_wfcache%{ENV:WRDFNC_HTTPS}.html%{ENV:WRDFNC_ENC}" [L]
+</IfModule>
+#Do not remove this line. Disable Web caching in Wordfence to remove this data - WFCACHECODE
+EOT;
+               return $code;
+       }
+       private static function regexSpaceFix($str){
+               return str_replace(' ', '\\s', $str);
+       }
+       public static function scheduleUpdateBlockedIPs(){
+               wp_clear_scheduled_hook('wordfence_update_blocked_IPs');
+               if(wfConfig::get('cacheType') != 'falcon'){ 
+                       self::updateBlockedIPs('remove'); //Fail silently if .htaccess is not readable. Will fall back to old blocking via WP
+                       return; 
+               }
+               self::updateBlockedIPs('add'); //Fail silently if .htaccess is not readable. Will fall back to old blocking via WP
+               wp_schedule_single_event(time() + 300, 'wordfence_update_blocked_IPs');
+       }
+       public static function updateBlockedIPs($action){ //'add' or 'remove'
+               if(wfConfig::get('cacheType') != 'falcon'){ return; }
+
+               $htaccessPath = self::getHtaccessPath();
+               if(! $htaccessPath){
+                       return "Wordfence could not find your .htaccess file.";
+               }
+               if($action == 'remove'){
+                       $fh = @fopen($htaccessPath, 'r+');
+                       if(! $fh){
+                               $err = error_get_last();
+                               return $err['message'];
+                       }
+                       flock($fh, LOCK_EX);
+                       fseek($fh, 0, SEEK_SET); //start of file
+                       clearstatcache();
+                       $contents = @fread($fh, filesize($htaccessPath));
+                       if(! $contents){
+                               fclose($fh);
+                               return "Could not read from $htaccessPath";
+                       }
+
+                       $contents = preg_replace('/#WFIPBLOCKS.*WFIPBLOCKS[r\s\n\t]*/s', '', $contents);
+
+                       ftruncate($fh, 0);
+                       fseek($fh, 0, SEEK_SET);
+                       @fwrite($fh, $contents);
+                       flock($fh, LOCK_UN);
+                       fclose($fh);
+                       return false;
+               } else if($action == 'add'){
+                       $fh = @fopen($htaccessPath, 'r+');
+                       if(! $fh){
+                               $err = error_get_last();
+                               return $err['message'];
+                       }
+
+                       $lines = array();
+                       $wfLog = new wfLog(wfConfig::get('apiKey'), wfUtils::getWPVersion());
+                       $IPs = $wfLog->getBlockedIPsAddrOnly();
+                       if(sizeof($IPs) > 0){
+                               foreach($IPs as $IP){
+                                       $lines[] = "Deny from $IP\n";
+                               }
+                       }
+                       $ranges = $wfLog->getRangesBasic();
+                       $browserAdded = false;
+                       $browserLines = array();
+                       if($ranges){
+                               foreach($ranges as $r){
+                                       $arr = explode('|', $r);
+                                       $range = isset($arr[0]) ? $arr[0] : false;
+                                       $browser = isset($arr[1]) ? $arr[1] : false;
+
+                                       if($range && $browser){
+                                               continue; //Don't process browser and range combos
+                                       } else if($range){
+                                               $ips = explode('-', $range);
+                                               $cidrs = wfUtils::rangeToCIDRs($ips[0], $ips[1]);
+                                               $hIPs = wfUtils::inet_ntoa($ips[0]) . ' - ' . wfUtils::inet_ntoa($ips[1]);
+                                               if(sizeof($cidrs) > 0){
+                                                       $lines[] = '#Start of blocking code for IP range: ' . $hIPs . "\n";
+                                                       foreach($cidrs as $c){
+                                                               $lines[] = "Deny from $c\n";
+                                                       }
+                                                       $lines[] = '#End of blocking code for IP range: ' . $hIPs . "\n";
+                                               }
+                                       } else if($browser){
+                                               $browserLines[] = "\t#Blocking code for browser pattern: $browser\n";
+                                               $browser = preg_replace('/([\-\_\.\+\!\@\#\$\%\^\&\(\)\[\]\{\}\/])/', "\\\\$1", $browser);
+                                               $browser = preg_replace('/\*/', '.*', $browser);
+                                               $browserLines[] = "\tSetEnvIf User-Agent " . $browser . " WordfenceBadBrowser=1\n";
+                                               $browserAdded = true;
+                                       }
+                               }
+                       }
+                       if($browserAdded){
+                               $lines[] = "<IfModule mod_setenvif.c>\n";
+                               foreach($browserLines as $l){
+                                       $lines[] = $l;
+                               }
+                               $lines[] = "\tDeny from env=WordfenceBadBrowser\n";
+                               $lines[] = "</IfModule>\n";
+                       }
+               }
+               $blockCode = "#WFIPBLOCKS - Do not remove this line. Disable Web Caching in Wordfence to remove this data.\nOrder Deny,Allow\n";
+               $blockCode .= implode('', $lines);
+               $blockCode .= "#Do not remove this line. Disable Web Caching in Wordfence to remove this data - WFIPBLOCKS\n";
+
+
+               //Minimize time between lock/unlock
+               flock($fh, LOCK_EX);
+               fseek($fh, 0, SEEK_SET); //start of file
+               clearstatcache(); //Or we get the wrong size from a cached entry and corrupt the file
+               $contents = @fread($fh, filesize($htaccessPath));
+               if(! $contents){
+                       fclose($fh);
+                       return "Could not read from $htaccessPath";
+               }
+               $contents = preg_replace('/#WFIPBLOCKS.*WFIPBLOCKS[r\s\n\t]*/s', '', $contents);
+               $contents = $blockCode . $contents;
+               ftruncate($fh, 0);
+               fseek($fh, 0, SEEK_SET);
+               @fwrite($fh, $contents);
+               flock($fh, LOCK_UN);
+               fclose($fh);
+               return false;
+       }
+       public static function getHtaccessPath(){
+               if(file_exists(ABSPATH . '/.htaccess')){
+                       return ABSPATH . '/.htaccess';
+               }
+               if(preg_match('/^https?:\/\/[^\/]+\/?$/i', home_url()) && preg_match('/^https?:\/\/[^\/]+\/.+/i', site_url())){
+                       $path = realpath(ABSPATH . '/../.htaccess');
+                       if(file_exists($path)){
+                               return $path;
+                       }
+               }
+               return false;
+       }
+       public static function doNotCache(){
+               if(! defined('WFDONOTCACHE')){
+                       define('WFDONOTCACHE', true);
+               }
+       }
+}
diff --git a/wp-content/plugins/wordfence/lib/wfConfig.php b/wp-content/plugins/wordfence/lib/wfConfig.php
new file mode 100644 (file)
index 0000000..3e711bc
--- /dev/null
@@ -0,0 +1,779 @@
+<?php
+class wfConfig {
+       public static $diskCache = array();
+       private static $diskCacheDisabled = false; //enables if we detect a write fail so we don't keep calling stat()
+       private static $cacheDisableCheckDone = false;
+       private static $table = false;
+       private static $cache = array();
+       private static $DB = false;
+       private static $tmpFileHeader = "<?php\n/* Wordfence temporary file security header */\necho \"Nothing to see here!\\n\"; exit(0);\n?>";
+       private static $tmpDirCache = false;
+       public static $securityLevels = array(
+               array( //level 0
+                       "checkboxes" => array(
+                               "alertOn_critical" => false,
+                               "alertOn_update" => false,
+                               "alertOn_warnings" => false,
+                               "alertOn_throttle" => false,
+                               "alertOn_block" => false,
+                               "alertOn_loginLockout" => false,
+                               "alertOn_lostPasswdForm" => false,
+                               "alertOn_adminLogin" => false,
+                               "alertOn_nonAdminLogin" => false,
+                               "liveTrafficEnabled" => true,
+                               "advancedCommentScanning" => false,
+                               "checkSpamIP" => false,
+                               "spamvertizeCheck" => false,
+                               "liveTraf_ignorePublishers" => true,
+                               //"perfLoggingEnabled" => false,
+                               "scheduledScansEnabled" => false,
+                               "scansEnabled_public" => false,
+                               "scansEnabled_heartbleed" => true,
+                               "scansEnabled_core" => false,
+                               "scansEnabled_themes" => false,
+                               "scansEnabled_plugins" => false,
+                               "scansEnabled_malware" => false,
+                               "scansEnabled_fileContents" => false,
+                               "scansEnabled_posts" => false,
+                               "scansEnabled_comments" => false,
+                               "scansEnabled_passwds" => false,
+                               "scansEnabled_diskSpace" => false,
+                               "scansEnabled_options" => false,
+                               "scansEnabled_dns" => false,
+                               "scansEnabled_scanImages" => false,
+                               "scansEnabled_highSense" => false,
+                               "scansEnabled_oldVersions" => false,
+                               "firewallEnabled" => false,
+                               "blockFakeBots" => false,
+                               "autoBlockScanners" => false,
+                               "loginSecurityEnabled" => false,
+                               "loginSec_lockInvalidUsers" => false,
+                               "loginSec_maskLoginErrors" => false,
+                               "loginSec_blockAdminReg" => false,
+                               "loginSec_disableAuthorScan" => false,
+                               "other_hideWPVersion" => false,
+                               "other_noAnonMemberComments" => false,
+                               "other_scanComments" => false,
+                               "other_pwStrengthOnUpdate" => false,
+                               "other_WFNet" => true,
+                               "other_scanOutside" => false,
+                               "deleteTablesOnDeact" => false,
+                               "autoUpdate" => false,
+                               "disableCookies" => false,
+                               "startScansRemotely" => false,
+                               "disableConfigCaching" => false,
+                               "addCacheComment" => false,
+                               "allowHTTPSCaching" => false,
+                               "debugOn" => false
+                       ),
+                       "otherParams" => array(
+                               'securityLevel' => '0',
+                               "alertEmails" => "", "liveTraf_ignoreUsers" => "", "liveTraf_ignoreIPs" => "", "liveTraf_ignoreUA" => "",  "apiKey" => "", "maxMem" => '256', 'scan_exclude' => '', 'whitelisted' => '', 'bannedURLs' => '', 'maxExecutionTime' => '', 'howGetIPs' => '', 'actUpdateInterval' => '', 'alert_maxHourly' => 0, 'loginSec_userBlacklist' => '',
+                               "neverBlockBG" => "neverBlockVerified",
+                               "loginSec_countFailMins" => "5",
+                               "loginSec_lockoutMins" => "5",
+                               'loginSec_strongPasswds' => '',
+                               'loginSec_maxFailures' => "500",
+                               'loginSec_maxForgotPasswd' => "500",
+                               'maxGlobalRequests' => "DISABLED",
+                               'maxGlobalRequests_action' => "throttle",
+                               'maxRequestsCrawlers' => "DISABLED",
+                               'maxRequestsCrawlers_action' => "throttle",
+                               'maxRequestsHumans' => "DISABLED",
+                               'maxRequestsHumans_action' => "throttle",
+                               'max404Crawlers' => "DISABLED",
+                               'max404Crawlers_action' => "throttle",
+                               'max404Humans' => "DISABLED",
+                               'max404Humans_action' => "throttle",
+                               'maxScanHits' => "DISABLED",
+                               'maxScanHits_action' => "throttle",
+                               'blockedTime' => "300"
+                       )
+               ),
+               array( //level 1
+                       "checkboxes" => array(
+                               "alertOn_critical" => true,
+                               "alertOn_update" => false,
+                               "alertOn_warnings" => false,
+                               "alertOn_throttle" => false,
+                               "alertOn_block" => true,
+                               "alertOn_loginLockout" => true,
+                               "alertOn_lostPasswdForm" => false,
+                               "alertOn_adminLogin" => true,
+                               "alertOn_nonAdminLogin" => false,
+                               "liveTrafficEnabled" => true,
+                               "advancedCommentScanning" => false,
+                               "checkSpamIP" => false,
+                               "spamvertizeCheck" => false,
+                               "liveTraf_ignorePublishers" => true,
+                               //"perfLoggingEnabled" => false,
+                               "scheduledScansEnabled" => true,
+                               "scansEnabled_public" => false,
+                               "scansEnabled_heartbleed" => true,
+                               "scansEnabled_core" => true,
+                               "scansEnabled_themes" => false,
+                               "scansEnabled_plugins" => false,
+                               "scansEnabled_malware" => true,
+                               "scansEnabled_fileContents" => true,
+                               "scansEnabled_posts" => true,
+                               "scansEnabled_comments" => true,
+                               "scansEnabled_passwds" => true,
+                               "scansEnabled_diskSpace" => true,
+                               "scansEnabled_options" => true,
+                               "scansEnabled_dns" => true,
+                               "scansEnabled_scanImages" => false,
+                               "scansEnabled_highSense" => false,
+                               "scansEnabled_oldVersions" => true,
+                               "firewallEnabled" => true,
+                               "blockFakeBots" => false,
+                               "autoBlockScanners" => true,
+                               "loginSecurityEnabled" => true,
+                               "loginSec_lockInvalidUsers" => false,
+                               "loginSec_maskLoginErrors" => true,
+                               "loginSec_blockAdminReg" => true,
+                               "loginSec_disableAuthorScan" => true,
+                               "other_hideWPVersion" => true,
+                               "other_noAnonMemberComments" => true,
+                               "other_scanComments" => true,
+                               "other_pwStrengthOnUpdate" => true,
+                               "other_WFNet" => true,
+                               "other_scanOutside" => false,
+                               "deleteTablesOnDeact" => false,
+                               "autoUpdate" => false,
+                               "disableCookies" => false,
+                               "startScansRemotely" => false,
+                               "disableConfigCaching" => false,
+                               "addCacheComment" => false,
+                               "allowHTTPSCaching" => false,
+                               "debugOn" => false
+                       ),
+                       "otherParams" => array(
+                               'securityLevel' => '1',
+                               "alertEmails" => "", "liveTraf_ignoreUsers" => "", "liveTraf_ignoreIPs" => "", "liveTraf_ignoreUA" => "",  "apiKey" => "", "maxMem" => '256', 'scan_exclude' => '', 'whitelisted' => '', 'bannedURLs' => '', 'maxExecutionTime' => '', 'howGetIPs' => '', 'actUpdateInterval' => '', 'alert_maxHourly' => 0, 'loginSec_userBlacklist' => '',
+                               "neverBlockBG" => "neverBlockVerified",
+                               "loginSec_countFailMins" => "5",
+                               "loginSec_lockoutMins" => "5",
+                               'loginSec_strongPasswds' => 'pubs',
+                               'loginSec_maxFailures' => "50",
+                               'loginSec_maxForgotPasswd' => "50",
+                               'maxGlobalRequests' => "DISABLED",
+                               'maxGlobalRequests_action' => "throttle",
+                               'maxRequestsCrawlers' => "DISABLED",
+                               'maxRequestsCrawlers_action' => "throttle",
+                               'maxRequestsHumans' => "DISABLED",
+                               'maxRequestsHumans_action' => "throttle",
+                               'max404Crawlers' => "DISABLED",
+                               'max404Crawlers_action' => "throttle",
+                               'max404Humans' => "DISABLED",
+                               'max404Humans_action' => "throttle",
+                               'maxScanHits' => "DISABLED",
+                               'maxScanHits_action' => "throttle",
+                               'blockedTime' => "300"
+                       )
+               ),
+               array( //level 2
+                       "checkboxes" => array(
+                               "alertOn_critical" => true,
+                               "alertOn_update" => false,
+                               "alertOn_warnings" => true,
+                               "alertOn_throttle" => false,
+                               "alertOn_block" => true,
+                               "alertOn_loginLockout" => true,
+                               "alertOn_lostPasswdForm" => true,
+                               "alertOn_adminLogin" => true,
+                               "alertOn_nonAdminLogin" => false,
+                               "liveTrafficEnabled" => true,
+                               "advancedCommentScanning" => false,
+                               "checkSpamIP" => false,
+                               "spamvertizeCheck" => false,
+                               "liveTraf_ignorePublishers" => true,
+                               //"perfLoggingEnabled" => false,
+                               "scheduledScansEnabled" => true,
+                               "scansEnabled_public" => false,
+                               "scansEnabled_heartbleed" => true,
+                               "scansEnabled_core" => true,
+                               "scansEnabled_themes" => false,
+                               "scansEnabled_plugins" => false,
+                               "scansEnabled_malware" => true,
+                               "scansEnabled_fileContents" => true,
+                               "scansEnabled_posts" => true,
+                               "scansEnabled_comments" => true,
+                               "scansEnabled_passwds" => true,
+                               "scansEnabled_diskSpace" => true,
+                               "scansEnabled_options" => true,
+                               "scansEnabled_dns" => true,
+                               "scansEnabled_scanImages" => false,
+                               "scansEnabled_highSense" => false,
+                               "scansEnabled_oldVersions" => true,
+                               "firewallEnabled" => true,
+                               "blockFakeBots" => false,
+                               "autoBlockScanners" => true,
+                               "loginSecurityEnabled" => true,
+                               "loginSec_lockInvalidUsers" => false,
+                               "loginSec_maskLoginErrors" => true,
+                               "loginSec_blockAdminReg" => true,
+                               "loginSec_disableAuthorScan" => true,
+                               "other_hideWPVersion" => true,
+                               "other_noAnonMemberComments" => true,
+                               "other_scanComments" => true,
+                               "other_pwStrengthOnUpdate" => true,
+                               "other_WFNet" => true,
+                               "other_scanOutside" => false,
+                               "deleteTablesOnDeact" => false,
+                               "autoUpdate" => false,
+                               "disableCookies" => false,
+                               "startScansRemotely" => false,
+                               "disableConfigCaching" => false,
+                               "addCacheComment" => false,
+                               "allowHTTPSCaching" => false,
+                               "debugOn" => false
+                       ),
+                       "otherParams" => array(
+                               'securityLevel' => '2',
+                               "alertEmails" => "", "liveTraf_ignoreUsers" => "", "liveTraf_ignoreIPs" => "", "liveTraf_ignoreUA" => "",  "apiKey" => "", "maxMem" => '256', 'scan_exclude' => '', 'whitelisted' => '', 'bannedURLs' => '', 'maxExecutionTime' => '', 'howGetIPs' => '', 'actUpdateInterval' => '', 'alert_maxHourly' => 0, 'loginSec_userBlacklist' => '',
+                               "neverBlockBG" => "neverBlockVerified",
+                               "loginSec_countFailMins" => "240",
+                               "loginSec_lockoutMins" => "240",
+                               'loginSec_strongPasswds' => 'pubs',
+                               'loginSec_maxFailures' => "20",
+                               'loginSec_maxForgotPasswd' => "20",
+                               'maxGlobalRequests' => "DISABLED",
+                               'maxGlobalRequests_action' => "throttle",
+                               'maxRequestsCrawlers' => "DISABLED",
+                               'maxRequestsCrawlers_action' => "throttle",
+                               'maxRequestsHumans' => "DISABLED",
+                               'maxRequestsHumans_action' => "throttle",
+                               'max404Crawlers' => "DISABLED",
+                               'max404Crawlers_action' => "throttle",
+                               'max404Humans' => "DISABLED",
+                               'max404Humans_action' => "throttle",
+                               'maxScanHits' => "DISABLED",
+                               'maxScanHits_action' => "throttle",
+                               'blockedTime' => "300"
+                       )
+               ),
+               array( //level 3
+                       "checkboxes" => array(
+                               "alertOn_critical" => true,
+                               "alertOn_update" => false,
+                               "alertOn_warnings" => true,
+                               "alertOn_throttle" => false,
+                               "alertOn_block" => true,
+                               "alertOn_loginLockout" => true,
+                               "alertOn_lostPasswdForm" => true,
+                               "alertOn_adminLogin" => true,
+                               "alertOn_nonAdminLogin" => false,
+                               "liveTrafficEnabled" => true,
+                               "advancedCommentScanning" => false,
+                               "checkSpamIP" => false,
+                               "spamvertizeCheck" => false,
+                               "liveTraf_ignorePublishers" => true,
+                               //"perfLoggingEnabled" => false,
+                               "scheduledScansEnabled" => true,
+                               "scansEnabled_public" => false,
+                               "scansEnabled_heartbleed" => true,
+                               "scansEnabled_core" => true,
+                               "scansEnabled_themes" => false,
+                               "scansEnabled_plugins" => false,
+                               "scansEnabled_malware" => true,
+                               "scansEnabled_fileContents" => true,
+                               "scansEnabled_posts" => true,
+                               "scansEnabled_comments" => true,
+                               "scansEnabled_passwds" => true,
+                               "scansEnabled_diskSpace" => true,
+                               "scansEnabled_options" => true,
+                               "scansEnabled_dns" => true,
+                               "scansEnabled_scanImages" => false,
+                               "scansEnabled_highSense" => false,
+                               "scansEnabled_oldVersions" => true,
+                               "firewallEnabled" => true,
+                               "blockFakeBots" => false,
+                               "autoBlockScanners" => true,
+                               "loginSecurityEnabled" => true,
+                               "loginSec_lockInvalidUsers" => false,
+                               "loginSec_maskLoginErrors" => true,
+                               "loginSec_blockAdminReg" => true,
+                               "loginSec_disableAuthorScan" => true,
+                               "other_hideWPVersion" => true,
+                               "other_noAnonMemberComments" => true,
+                               "other_scanComments" => true,
+                               "other_pwStrengthOnUpdate" => true,
+                               "other_WFNet" => true,
+                               "other_scanOutside" => false,
+                               "deleteTablesOnDeact" => false,
+                               "autoUpdate" => false,
+                               "disableCookies" => false,
+                               "startScansRemotely" => false,
+                               "disableConfigCaching" => false,
+                               "addCacheComment" => false,
+                               "allowHTTPSCaching" => false,
+                               "debugOn" => false
+                       ),
+                       "otherParams" => array(
+                               'securityLevel' => '3',
+                               "alertEmails" => "", "liveTraf_ignoreUsers" => "", "liveTraf_ignoreIPs" => "", "liveTraf_ignoreUA" => "",  "apiKey" => "", "maxMem" => '256', 'scan_exclude' => '', 'whitelisted' => '', 'bannedURLs' => '', 'maxExecutionTime' => '', 'howGetIPs' => '', 'actUpdateInterval' => '', 'alert_maxHourly' => 0, 'loginSec_userBlacklist' => '',
+                               "neverBlockBG" => "neverBlockVerified",
+                               "loginSec_countFailMins" => "1440",
+                               "loginSec_lockoutMins" => "1440",
+                               'loginSec_strongPasswds' => 'all',
+                               'loginSec_maxFailures' => "10",
+                               'loginSec_maxForgotPasswd' => "10",
+                               'maxGlobalRequests' => "960",
+                               'maxGlobalRequests_action' => "throttle",
+                               'maxRequestsCrawlers' => "960",
+                               'maxRequestsCrawlers_action' => "throttle",
+                               'maxRequestsHumans' => "60",
+                               'maxRequestsHumans_action' => "throttle",
+                               'max404Crawlers' => "60",
+                               'max404Crawlers_action' => "throttle",
+                               'max404Humans' => "60",
+                               'max404Humans_action' => "throttle",
+                               'maxScanHits' => "30",
+                               'maxScanHits_action' => "throttle",
+                               'blockedTime' => "1800"
+                       )
+               ),
+               array( //level 4
+                       "checkboxes" => array(
+                               "alertOn_critical" => true,
+                               "alertOn_update" => false,
+                               "alertOn_warnings" => true,
+                               "alertOn_throttle" => false,
+                               "alertOn_block" => true,
+                               "alertOn_loginLockout" => true,
+                               "alertOn_lostPasswdForm" => true,
+                               "alertOn_adminLogin" => true,
+                               "alertOn_nonAdminLogin" => false,
+                               "liveTrafficEnabled" => true,
+                               "advancedCommentScanning" => false,
+                               "checkSpamIP" => false,
+                               "spamvertizeCheck" => false,
+                               "liveTraf_ignorePublishers" => true,
+                               //"perfLoggingEnabled" => false,
+                               "scheduledScansEnabled" => true,
+                               "scansEnabled_public" => false,
+                               "scansEnabled_heartbleed" => true,
+                               "scansEnabled_core" => true,
+                               "scansEnabled_themes" => false,
+                               "scansEnabled_plugins" => false,
+                               "scansEnabled_malware" => true,
+                               "scansEnabled_fileContents" => true,
+                               "scansEnabled_posts" => true,
+                               "scansEnabled_comments" => true,
+                               "scansEnabled_passwds" => true,
+                               "scansEnabled_diskSpace" => true,
+                               "scansEnabled_options" => true,
+                               "scansEnabled_dns" => true,
+                               "scansEnabled_scanImages" => false,
+                               "scansEnabled_highSense" => false,
+                               "scansEnabled_oldVersions" => true,
+                               "firewallEnabled" => true,
+                               "blockFakeBots" => true,
+                               "autoBlockScanners" => true,
+                               "loginSecurityEnabled" => true,
+                               "loginSec_lockInvalidUsers" => true,
+                               "loginSec_maskLoginErrors" => true,
+                               "loginSec_blockAdminReg" => true,
+                               "loginSec_disableAuthorScan" => true,
+                               "other_hideWPVersion" => true,
+                               "other_noAnonMemberComments" => true,
+                               "other_scanComments" => true,
+                               "other_pwStrengthOnUpdate" => true,
+                               "other_WFNet" => true,
+                               "other_scanOutside" => false,
+                               "deleteTablesOnDeact" => false,
+                               "autoUpdate" => false,
+                               "disableCookies" => false,
+                               "startScansRemotely" => false,
+                               "disableConfigCaching" => false,
+                               "addCacheComment" => false,
+                               "allowHTTPSCaching" => false,
+                               "debugOn" => false
+                       ),
+                       "otherParams" => array(
+                               'securityLevel' => '4',
+                               "alertEmails" => "", "liveTraf_ignoreUsers" => "", "liveTraf_ignoreIPs" => "", "liveTraf_ignoreUA" => "",  "apiKey" => "", "maxMem" => '256', 'scan_exclude' => '', 'whitelisted' => '', 'bannedURLs' => '', 'maxExecutionTime' => '', 'howGetIPs' => '', 'actUpdateInterval' => '', 'alert_maxHourly' => 0, 'loginSec_userBlacklist' => '',
+                               "neverBlockBG" => "neverBlockVerified",
+                               "loginSec_countFailMins" => "1440",
+                               "loginSec_lockoutMins" => "1440",
+                               'loginSec_strongPasswds' => 'all',
+                               'loginSec_maxFailures' => "5",
+                               'loginSec_maxForgotPasswd' => "5",
+                               'maxGlobalRequests' => "960",
+                               'maxGlobalRequests_action' => "throttle",
+                               'maxRequestsCrawlers' => "960",
+                               'maxRequestsCrawlers_action' => "throttle",
+                               'maxRequestsHumans' => "30",
+                               'maxRequestsHumans_action' => "block",
+                               'max404Crawlers' => "30",
+                               'max404Crawlers_action' => "block",
+                               'max404Humans' => "60",
+                               'max404Humans_action' => "block",
+                               'maxScanHits' => "10",
+                               'maxScanHits_action' => "block",
+                               'blockedTime' => "7200"
+                       )
+               )
+       );
+       public static function setDefaults(){
+               foreach(self::$securityLevels[2]['checkboxes'] as $key => $val){
+                       if(self::get($key) === false){
+                               self::set($key, $val ? '1' : '0');
+                       }
+               }
+               foreach(self::$securityLevels[2]['otherParams'] as $key => $val){
+                       if(self::get($key) === false){
+                               self::set($key, $val);
+                       }
+               }
+               self::set('encKey', substr(wfUtils::bigRandomHex(),0 ,16) );
+               if(self::get('maxMem', false) === false ){
+                       self::set('maxMem', '256');
+               }
+               if(self::get('other_scanOutside', false) === false){
+                       self::set('other_scanOutside', 0);
+               }
+       }
+       public static function parseOptions(){
+               $ret = array();
+               foreach(self::$securityLevels[2]['checkboxes'] as $key => $val){ //value is not used. We just need the keys for validation
+                       $ret[$key] = isset($_POST[$key]) ? '1' : '0';
+               }
+               foreach(self::$securityLevels[2]['otherParams'] as $key => $val){
+                       if(isset($_POST[$key])){
+                               $ret[$key] = $_POST[$key];
+                       } else {
+                               error_log("Missing options param \"$key\" when parsing parameters.");
+                       }
+               }
+               /* for debugging only:
+               foreach($_POST as $key => $val){
+                       if($key != 'action' && $key != 'nonce' && (! array_key_exists($key, self::$checkboxes)) && (! array_key_exists($key, self::$otherParams)) ){
+                               error_log("Unrecognized option: $key");
+                       }
+               }
+               */
+               return $ret;
+       }
+       public static function setArray($arr){
+               foreach($arr as $key => $val){
+                       self::set($key, $val);
+               }
+       }
+       public static function clearCache(){
+               self::$cache = array();
+       }
+       public static function getHTML($key){
+               return htmlspecialchars(self::get($key));
+       }
+       public static function inc($key){
+               $val = self::get($key, false);
+               if(! $val){
+                       $val = 0;
+               }
+               self::set($key, $val + 1);
+       }
+       public static function set($key, $val){
+               if($key == 'disableConfigCaching'){
+                       self::getDB()->queryWrite("insert into " . self::table() . " (name, val) values ('%s', '%s') ON DUPLICATE KEY UPDATE val='%s'", $key, $val, $val);
+                       return;
+               }
+       
+               if(is_array($val)){
+                       $msg = "wfConfig::set() got an array as second param with key: $key and value: " . var_export($val, true);
+                       wordfence::status(1, 'error', $msg);
+                       return;
+               }
+
+               self::getDB()->queryWrite("insert into " . self::table() . " (name, val) values ('%s', '%s') ON DUPLICATE KEY UPDATE val='%s'", $key, $val, $val);
+               self::$cache[$key] = $val;
+               self::clearDiskCache();
+       }
+       private static function getCacheFile(){
+               return wfUtils::getPluginBaseDir() . 'wordfence/tmp/configCache.php';
+       }
+       public static function clearDiskCache(){
+               //When we write to the cache we just trash the whole cache on the first write. Second write won't get called because we've disabled the cache.
+               // Neither will anything be loaded from the cache for the rest of this request and it also won't be updated.
+               // On the next request presumably we won't be doing a set() and so the cache will be populated again and continue to be used 
+               // for each request as long as set() isn't called which would start the whole process over again.
+               if(! self::$diskCacheDisabled){ //We haven't had a write error to cache (so the cache is working) and clearDiskCache has not been called already
+                       $cacheFile = self::getCacheFile();
+                       @unlink($cacheFile);
+                       wfConfig::$diskCache = array();
+               }
+               self::$diskCacheDisabled = true;
+       }
+       public static function get($key, $default = false){
+               if($key == 'disableConfigCaching'){
+                       $val = self::getDB()->querySingle("select val from " . self::table() . " where name='%s'", $key);
+                       return $val;
+               }
+
+               if(! self::$cacheDisableCheckDone){
+                       self::$cacheDisableCheckDone = true;
+                       $cachingDisabledSetting = self::getDB()->querySingle("select val from " . self::table() . " where name='%s'", 'disableConfigCaching');
+                       if($cachingDisabledSetting == '1'){
+                               self::$diskCacheDisabled = true;
+                       }
+               }
+
+               if(! isset(self::$cache[$key])){ 
+                       $val = self::loadFromDiskCache($key);
+                       //$val = self::getDB()->querySingle("select val from " . self::table() . " where name='%s'", $key);
+                       if(isset($val)){
+                               self::$cache[$key] = $val;
+                       } else {
+                               self::$cache[$key] = $default;
+                       }
+               }
+               return self::$cache[$key];
+       }
+       public static function loadFromDiskCache($key){
+               if(! self::$diskCacheDisabled){
+                       if(isset(wfConfig::$diskCache[$key])){
+                               return wfConfig::$diskCache[$key];
+                       }
+
+                       $cacheFile = self::getCacheFile();
+                       if(is_file($cacheFile)){
+                               //require($cacheFile); //will only require the file on first parse through this code. But we dynamically update the var and update the file with each get
+                               try {
+                                       $cont = @file_get_contents($cacheFile);
+                                       if(strpos($cont, '<?php') === 0){ //"<?php die() XX"
+                                               $cont = substr($cont, strlen(self::$tmpFileHeader));
+                                               wfConfig::$diskCache = @unserialize($cont);
+                                               if(isset(wfConfig::$diskCache) && is_array(wfConfig::$diskCache) && isset(wfConfig::$diskCache[$key])){
+                                                       return wfConfig::$diskCache[$key];
+                                               }
+                                       } //Else don't return a cached value because this is an old file without the php header so we're going to rewrite it. 
+                               } catch(Exception $err){ } //file_get or unserialize may fail, so just fail quietly.
+                       }
+               }
+               $val = self::getDB()->querySingle("select val from " . self::table() . " where name='%s'", $key);
+               if(self::$diskCacheDisabled){ 
+                       return $val; 
+               }
+               wfConfig::$diskCache[$key] = isset($val) ? $val : '';
+               try {
+                       $bytesWritten = @file_put_contents($cacheFile, self::$tmpFileHeader . serialize(wfConfig::$diskCache), LOCK_EX);
+               } catch(Exception $err2){}
+               if(! $bytesWritten){
+                       self::$diskCacheDisabled = true;
+               }
+               return $val;
+       }
+       public static function get_ser($key, $default, $canUseDisk = false){ //When using disk, reading a value deletes it.
+               //If we can use disk, check if there are any values stored on disk first and read them instead of the DB if there are values
+               if($canUseDisk){
+                       $filename = 'wordfence_tmpfile_' . $key . '.php';
+                       $dir = self::getTempDir();
+                       if($dir){
+                               $obj = false;
+                               $foundFiles = false;
+                               $fullFile = $dir . $filename;
+                               if(file_exists($fullFile)){
+                                       wordfence::status(4, 'info', "Loading serialized data from file $fullFile");
+                                       $obj = unserialize(substr(file_get_contents($fullFile), strlen(self::$tmpFileHeader))); //Strip off security header and unserialize
+                                       if(! $obj){
+                                               wordfence::status(2, 'error', "Could not unserialize file $fullFile");
+                                       }
+                                       self::deleteOldTempFile($fullFile);
+                               }
+                               if($obj){ //If we managed to deserialize something, clean ALL tmp dirs of this file and return obj
+                                       return $obj;
+                               }
+                       }
+               }
+
+               $res = self::getDB()->querySingle("select val from " . self::table() . " where name=%s", $key);
+               self::getDB()->flush(); //clear cache
+               if($res){
+                       return unserialize($res);
+               }
+               return $default;
+       }
+       public static function set_ser($key, $val, $canUseDisk = false){
+               //We serialize some very big values so this is memory efficient. We don't make any copies of $val and don't use ON DUPLICATE KEY UPDATE
+               // because we would have to concatenate $val twice into the query which could also exceed max packet for the mysql server
+               $serialized = serialize($val);
+               $val = '';
+               $tempFilename = 'wordfence_tmpfile_' . $key . '.php';
+               if((strlen($serialized) * 1.1) > self::getDB()->getMaxAllowedPacketBytes()){ //If it's greater than max_allowed_packet + 10% for escaping and SQL
+                       if($canUseDisk){
+                               $dir = self::getTempDir();
+                               $potentialDirs = self::getPotentialTempDirs();
+                               if($dir){
+                                       $fh = false;
+                                       $fullFile = $dir . $tempFilename;
+                                       self::deleteOldTempFile($fullFile);
+                                       $fh = fopen($fullFile, 'w');
+                                       if($fh){ 
+                                               wordfence::status(4, 'info', "Serialized data for $key is " . strlen($serialized) . " bytes and is greater than max_allowed packet so writing it to disk file: " . $fullFile);
+                                       } else {
+                                               wordfence::status(1, 'error', "Your database doesn't allow big packets so we have to use files to store temporary data and Wordfence can't find a place to write them. Either ask your admin to increase max_allowed_packet on your MySQL database, or make one of the following directories writable by your web server: " . implode(', ', $potentialDirs));
+                                               return false;
+                                       }
+                                       fwrite($fh, self::$tmpFileHeader);
+                                       fwrite($fh, $serialized);
+                                       fclose($fh);
+                                       return true;
+                               } else {
+                                       wordfence::status(1, 'error', "Your database doesn't allow big packets so we have to use files to store temporary data and Wordfence can't find a place to write them. Either ask your admin to increase max_allowed_packet on your MySQL database, or make one of the following directories writable by your web server: " . implode(', ', $potentialDirs));
+                                       return false;
+                               }
+                                       
+                       } else {
+                               wordfence::status(1, 'error', "Wordfence tried to save a variable with name '$key' and your database max_allowed_packet is set to be too small. This particular variable can't be saved to disk. Please ask your administrator to increase max_allowed_packet. Thanks.");
+                               return false;
+                       }
+               } else {
+                       //Delete temp files on disk or else the DB will be written to but get_ser will see files on disk and read them instead
+                       $tempDir = self::getTempDir();
+                       if($tempDir){
+                               self::deleteOldTempFile($tempDir . $tempFilename);
+                       }
+                       $exists = self::getDB()->querySingle("select name from " . self::table() . " where name='%s'", $key);
+                       if($exists){
+                               self::getDB()->queryWrite("update " . self::table() . " set val=%s where name=%s", $serialized, $key);
+                       } else {
+                               self::getDB()->queryWrite("insert IGNORE into " . self::table() . " (name, val) values (%s, %s)", $key, $serialized);
+                       }
+               }
+               self::getDB()->flush();
+               return true;
+       }
+       private static function deleteOldTempFile($filename){
+               if(file_exists($filename)){
+                       @unlink($filename);
+               }
+       }
+       private static function getTempDir(){
+               if(! self::$tmpDirCache){
+                       $dirs = self::getPotentialTempDirs();
+                       $finalDir = 'notmp';
+                       wfUtils::errorsOff();
+                       foreach($dirs as $dir){
+                               $dir = rtrim($dir, '/') . '/';
+                               $fh = @fopen($dir . 'wftmptest.txt', 'w');
+                               if(! $fh){ continue; }
+                               $bytes = @fwrite($fh, 'test');
+                               if($bytes != 4){ @fclose($fh); continue; }
+                               @fclose($fh);
+                               if(! @unlink($dir . 'wftmptest.txt')){ continue; }
+                               $finalDir = $dir;
+                               break;
+                       }
+                       wfUtils::errorsOn();
+                       self::$tmpDirCache = $finalDir;
+               }
+               if(self::$tmpDirCache == 'notmp'){
+                       return false;
+               } else {
+                       return self::$tmpDirCache;
+               }
+       }
+       private static function getPotentialTempDirs() {
+               return array(wfUtils::getPluginBaseDir() . 'wordfence/tmp/', sys_get_temp_dir(), ABSPATH . 'wp-content/uploads/');
+       }
+       public static function f($key){
+               echo esc_attr(self::get($key));
+       }
+       public static function cbp($key){
+               if(self::get('isPaid') && self::get($key)){
+                       echo ' checked ';
+               }
+       }
+       public static function cb($key){
+               if(self::get($key)){
+                       echo ' checked ';
+               }
+       }
+       public static function sel($key, $val, $isDefault = false){
+               if((! self::get($key)) && $isDefault){ echo ' selected '; }
+               if(self::get($key) == $val){ echo ' selected '; }
+       }
+       public static function getArray(){
+               $ret = array();
+               $q = self::getDB()->querySelect("select name, val from " . self::table());
+               foreach($q as $row){
+                       self::$cache[$row['name']] = $row['val'];
+               }
+               return self::$cache;
+       }
+       private static function getDB(){
+               if(! self::$DB){ 
+                       self::$DB = new wfDB();
+               }
+               return self::$DB;
+       }
+       private static function table(){
+               if(! self::$table){
+                       global $wpdb;
+                       self::$table = $wpdb->base_prefix . 'wfConfig';
+               }
+               return self::$table;
+       }
+       public static function haveAlertEmails(){
+               $emails = self::getAlertEmails();
+               return sizeof($emails) > 0 ? true : false;
+       }
+       public static function getAlertEmails(){
+               $dat = explode(',', self::get('alertEmails'));
+               $emails = array();
+               foreach($dat as $email){
+                       if(preg_match('/\@/', $email)){
+                               $emails[] = trim($email);
+                       }
+               }
+               return $emails;
+       }
+       public static function getAlertLevel(){
+               if(self::get('alertOn_warnings')){
+                       return 2;
+               } else if(self::get('alertOn_critical')){
+                       return 1;
+               } else {
+                       return 0;
+               }
+       }
+       public static function liveTrafficEnabled(){
+               if( (! self::get('liveTrafficEnabled')) || self::get('cacheType') == 'falcon' || self::get('cacheType') == 'php'){ return false; }
+               return true;
+       }
+       public static function enableAutoUpdate(){
+               wfConfig::set('autoUpdate', '1');       
+               wp_schedule_event(time(), 'daily', 'wordfence_daily_autoUpdate');
+       }
+       public static function disableAutoUpdate(){
+               wfConfig::set('autoUpdate', '0');       
+               wp_clear_scheduled_hook('wordfence_daily_autoUpdate');
+       }
+       public static function autoUpdate(){
+               try {
+                       require_once(ABSPATH . 'wp-admin/includes/class-wp-upgrader.php');
+                       require_once(ABSPATH . 'wp-admin/includes/misc.php');
+                       /* We were creating show_message here so that WP did not write to STDOUT. This had the strange effect of throwing an error about redeclaring show_message function, but only when a crawler hit the site and triggered the cron job. Not a human. So we're now just require'ing misc.php which does generate output, but that's OK because it is a loopback cron request.  
+                       if(! function_exists('show_message')){ 
+                               function show_message($msg = 'null'){}
+                       }
+                       */
+                       define('FS_METHOD', 'direct');
+                       require_once(ABSPATH . 'wp-includes/update.php');
+                       require_once(ABSPATH . 'wp-admin/includes/file.php');
+                       wp_update_plugins();
+                       ob_start();
+                       $upgrader = new Plugin_Upgrader();
+                       $upret = $upgrader->upgrade('wordfence/wordfence.php');
+                       if($upret){
+                               $cont = file_get_contents(WP_PLUGIN_DIR . '/wordfence/wordfence.php');
+                               if(wfConfig::get('alertOn_update') == '1' && preg_match('/Version: (\d+\.\d+\.\d+)/', $cont, $matches) ){
+                                       wordfence::alert("Wordfence Upgraded to version " . $matches[1], "Your Wordfence installation has been upgraded to version " . $matches[1], '127.0.0.1');
+                               }
+                       }
+                       $output = @ob_get_contents();
+                       @ob_end_clean();
+               } catch(Exception $e){}
+       }
+}
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfCountryMap.php b/wp-content/plugins/wordfence/lib/wfCountryMap.php
new file mode 100644 (file)
index 0000000..6d246dc
--- /dev/null
@@ -0,0 +1,259 @@
+<?php
+class wfCountryMap {
+       public static $map = array(
+'A1' => "Anonymous Proxy",
+'A2' => "Satellite Provider",
+'O1' => "Other Country",
+'AD' => "Andorra",
+'AE' => "United Arab Emirates",
+'AF' => "Afghanistan",
+'AG' => "Antigua and Barbuda",
+'AI' => "Anguilla",
+'AL' => "Albania",
+'AM' => "Armenia",
+'AO' => "Angola",
+'AP' => "Asia/Pacific Region",
+'AQ' => "Antarctica",
+'AR' => "Argentina",
+'AS' => "American Samoa",
+'AT' => "Austria",
+'AU' => "Australia",
+'AW' => "Aruba",
+'AX' => "Aland Islands",
+'AZ' => "Azerbaijan",
+'BA' => "Bosnia and Herzegovina",
+'BB' => "Barbados",
+'BD' => "Bangladesh",
+'BE' => "Belgium",
+'BF' => "Burkina Faso",
+'BG' => "Bulgaria",
+'BH' => "Bahrain",
+'BI' => "Burundi",
+'BJ' => "Benin",
+'BL' => "Saint Bartelemey",
+'BM' => "Bermuda",
+'BN' => "Brunei Darussalam",
+'BO' => "Bolivia",
+'BQ' => "Bonaire, Saint Eustatius and Saba",
+'BR' => "Brazil",
+'BS' => "Bahamas",
+'BT' => "Bhutan",
+'BV' => "Bouvet Island",
+'BW' => "Botswana",
+'BY' => "Belarus",
+'BZ' => "Belize",
+'CA' => "Canada",
+'CC' => "Cocos (Keeling) Islands",
+'CD' => "Congo, The Democratic Republic of the",
+'CF' => "Central African Republic",
+'CG' => "Congo",
+'CH' => "Switzerland",
+'CI' => "Cote d'Ivoire",
+'CK' => "Cook Islands",
+'CL' => "Chile",
+'CM' => "Cameroon",
+'CN' => "China",
+'CO' => "Colombia",
+'CR' => "Costa Rica",
+'CU' => "Cuba",
+'CV' => "Cape Verde",
+'CW' => "Curacao",
+'CX' => "Christmas Island",
+'CY' => "Cyprus",
+'CZ' => "Czech Republic",
+'DE' => "Germany",
+'DJ' => "Djibouti",
+'DK' => "Denmark",
+'DM' => "Dominica",
+'DO' => "Dominican Republic",
+'DZ' => "Algeria",
+'EC' => "Ecuador",
+'EE' => "Estonia",
+'EG' => "Egypt",
+'EH' => "Western Sahara",
+'ER' => "Eritrea",
+'ES' => "Spain",
+'ET' => "Ethiopia",
+'EU' => "Europe",
+'FI' => "Finland",
+'FJ' => "Fiji",
+'FK' => "Falkland Islands (Malvinas)",
+'FM' => "Micronesia, Federated States of",
+'FO' => "Faroe Islands",
+'FR' => "France",
+'GA' => "Gabon",
+'GB' => "United Kingdom",
+'GD' => "Grenada",
+'GE' => "Georgia",
+'GF' => "French Guiana",
+'GG' => "Guernsey",
+'GH' => "Ghana",
+'GI' => "Gibraltar",
+'GL' => "Greenland",
+'GM' => "Gambia",
+'GN' => "Guinea",
+'GP' => "Guadeloupe",
+'GQ' => "Equatorial Guinea",
+'GR' => "Greece",
+'GS' => "South Georgia and the South Sandwich Islands",
+'GT' => "Guatemala",
+'GU' => "Guam",
+'GW' => "Guinea-Bissau",
+'GY' => "Guyana",
+'HK' => "Hong Kong",
+'HM' => "Heard Island and McDonald Islands",
+'HN' => "Honduras",
+'HR' => "Croatia",
+'HT' => "Haiti",
+'HU' => "Hungary",
+'ID' => "Indonesia",
+'IE' => "Ireland",
+'IL' => "Israel",
+'IM' => "Isle of Man",
+'IN' => "India",
+'IO' => "British Indian Ocean Territory",
+'IQ' => "Iraq",
+'IR' => "Iran, Islamic Republic of",
+'IS' => "Iceland",
+'IT' => "Italy",
+'JE' => "Jersey",
+'JM' => "Jamaica",
+'JO' => "Jordan",
+'JP' => "Japan",
+'KE' => "Kenya",
+'KG' => "Kyrgyzstan",
+'KH' => "Cambodia",
+'KI' => "Kiribati",
+'KM' => "Comoros",
+'KN' => "Saint Kitts and Nevis",
+'KP' => "Korea, Democratic People's Republic of",
+'KR' => "Korea, Republic of",
+'KW' => "Kuwait",
+'KY' => "Cayman Islands",
+'KZ' => "Kazakhstan",
+'LA' => "Lao People's Democratic Republic",
+'LB' => "Lebanon",
+'LC' => "Saint Lucia",
+'LI' => "Liechtenstein",
+'LK' => "Sri Lanka",
+'LR' => "Liberia",
+'LS' => "Lesotho",
+'LT' => "Lithuania",
+'LU' => "Luxembourg",
+'LV' => "Latvia",
+'LY' => "Libyan Arab Jamahiriya",
+'MA' => "Morocco",
+'MC' => "Monaco",
+'MD' => "Moldova, Republic of",
+'ME' => "Montenegro",
+'MF' => "Saint Martin",
+'MG' => "Madagascar",
+'MH' => "Marshall Islands",
+'MK' => "Macedonia",
+'ML' => "Mali",
+'MM' => "Myanmar",
+'MN' => "Mongolia",
+'MO' => "Macao",
+'MP' => "Northern Mariana Islands",
+'MQ' => "Martinique",
+'MR' => "Mauritania",
+'MS' => "Montserrat",
+'MT' => "Malta",
+'MU' => "Mauritius",
+'MV' => "Maldives",
+'MW' => "Malawi",
+'MX' => "Mexico",
+'MY' => "Malaysia",
+'MZ' => "Mozambique",
+'NA' => "Namibia",
+'NC' => "New Caledonia",
+'NE' => "Niger",
+'NF' => "Norfolk Island",
+'NG' => "Nigeria",
+'NI' => "Nicaragua",
+'NL' => "Netherlands",
+'NO' => "Norway",
+'NP' => "Nepal",
+'NR' => "Nauru",
+'NU' => "Niue",
+'NZ' => "New Zealand",
+'OM' => "Oman",
+'PA' => "Panama",
+'PE' => "Peru",
+'PF' => "French Polynesia",
+'PG' => "Papua New Guinea",
+'PH' => "Philippines",
+'PK' => "Pakistan",
+'PL' => "Poland",
+'PM' => "Saint Pierre and Miquelon",
+'PN' => "Pitcairn",
+'PR' => "Puerto Rico",
+'PS' => "Palestinian Territory",
+'PT' => "Portugal",
+'PW' => "Palau",
+'PY' => "Paraguay",
+'QA' => "Qatar",
+'RE' => "Reunion",
+'RO' => "Romania",
+'RS' => "Serbia",
+'RU' => "Russian Federation",
+'RW' => "Rwanda",
+'SA' => "Saudi Arabia",
+'SB' => "Solomon Islands",
+'SC' => "Seychelles",
+'SD' => "Sudan",
+'SE' => "Sweden",
+'SG' => "Singapore",
+'SH' => "Saint Helena",
+'SI' => "Slovenia",
+'SJ' => "Svalbard and Jan Mayen",
+'SK' => "Slovakia",
+'SL' => "Sierra Leone",
+'SM' => "San Marino",
+'SN' => "Senegal",
+'SO' => "Somalia",
+'SR' => "Suriname",
+'ST' => "Sao Tome and Principe",
+'SV' => "El Salvador",
+'SX' => "Sint Maarten",
+'SY' => "Syrian Arab Republic",
+'SZ' => "Swaziland",
+'TC' => "Turks and Caicos Islands",
+'TD' => "Chad",
+'TF' => "French Southern Territories",
+'TG' => "Togo",
+'TH' => "Thailand",
+'TJ' => "Tajikistan",
+'TK' => "Tokelau",
+'TL' => "Timor-Leste",
+'TM' => "Turkmenistan",
+'TN' => "Tunisia",
+'TO' => "Tonga",
+'TR' => "Turkey",
+'TT' => "Trinidad and Tobago",
+'TV' => "Tuvalu",
+'TW' => "Taiwan",
+'TZ' => "Tanzania, United Republic of",
+'UA' => "Ukraine",
+'UG' => "Uganda",
+'UM' => "United States Minor Outlying Islands",
+'US' => "United States",
+'UY' => "Uruguay",
+'UZ' => "Uzbekistan",
+'VA' => "Holy See (Vatican City State)",
+'VC' => "Saint Vincent and the Grenadines",
+'VE' => "Venezuela",
+'VG' => "Virgin Islands, British",
+'VI' => "Virgin Islands, U.S.",
+'VN' => "Vietnam",
+'VU' => "Vanuatu",
+'WF' => "Wallis and Futuna",
+'WS' => "Samoa",
+'YE' => "Yemen",
+'YT' => "Mayotte",
+'ZA' => "South Africa",
+'ZM' => "Zambia",
+'ZW' => "Zimbabwe"
+);
+}
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfCrawl.php b/wp-content/plugins/wordfence/lib/wfCrawl.php
new file mode 100644 (file)
index 0000000..e8df9c7
--- /dev/null
@@ -0,0 +1,94 @@
+<?php
+require_once('wfUtils.php');
+class wfCrawl {
+       public static function isCrawler($UA){
+               $browscap = new wfBrowscap();
+               $b = $browscap->getBrowser($UA);
+               if($b && isset($b['Crawler']) && $b['Crawler']){
+                       return true;
+               }
+               return false;
+       }
+       public static function verifyCrawlerPTR($hostPattern, $IP){
+               global $wpdb; $table = $wpdb->base_prefix . 'wfCrawlers';
+               $db = new wfDB();
+               $IPn = wfUtils::inet_aton($IP);
+               $status = $db->querySingle("select status from $table where IP=%s and patternSig=UNHEX(MD5('%s')) and lastUpdate > unix_timestamp() - %d", $IPn, $hostPattern, WORDFENCE_CRAWLER_VERIFY_CACHE_TIME);
+               if($status){
+                       if($status == 'verified'){
+                               return true;
+                       } else {
+                               return false;
+                       }
+               }
+               $wfLog = new wfLog(wfConfig::get('apiKey'), wfUtils::getWPVersion());
+               $host = wfUtils::reverseLookup($IP);
+               if(! $host){ 
+                       $db->queryWrite("insert into $table (IP, patternSig, status, lastUpdate, PTR) values (%s, UNHEX(MD5('%s')), '%s', unix_timestamp(), '%s') ON DUPLICATE KEY UPDATE status='%s', lastUpdate=unix_timestamp(), PTR='%s'", $IPn, $hostPattern, 'noPTR', '', 'noPTR', '');
+                       return false; 
+               }
+               if(preg_match($hostPattern, $host)){
+                       $resultIPs = gethostbynamel($host);
+                       $addrsMatch = false;
+                       foreach($resultIPs as $resultIP){
+                               if($resultIP == $IP){
+                                       $addrsMatch = true;
+                                       break;
+                               }
+                       }
+                       if($addrsMatch){
+                               $db->queryWrite("insert into $table (IP, patternSig, status, lastUpdate, PTR) values (%s, UNHEX(MD5('%s')), '%s', unix_timestamp(), '%s') ON DUPLICATE KEY UPDATE status='%s', lastUpdate=unix_timestamp(), PTR='%s'", $IPn, $hostPattern, 'verified', $host, 'verified', $host);
+                               return true;
+                       } else {
+                               $db->queryWrite("insert into $table (IP, patternSig, status, lastUpdate, PTR) values (%s, UNHEX(MD5('%s')), '%s', unix_timestamp(), '%s') ON DUPLICATE KEY UPDATE status='%s', lastUpdate=unix_timestamp(), PTR='%s'", $IPn, $hostPattern, 'fwdFail', $host, 'fwdFail', $host);
+                               return false;
+                       }
+               } else {
+                       $db->queryWrite("insert into $table (IP, patternSig, status, lastUpdate, PTR) values (%s, UNHEX(MD5('%s')), '%s', unix_timestamp(), '%s') ON DUPLICATE KEY UPDATE status='%s', lastUpdate=unix_timestamp(), PTR='%s'", $IPn, $hostPattern, 'badPTR', $host, 'badPTR', $host);
+                       return false;
+               }
+       }
+       public static function isGooglebot(){
+               $UA = (isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '');
+               if(preg_match('/Googlebot\/\d\.\d/', $UA)){ // UA: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) or (rarely used): Googlebot/2.1 (+http://www.google.com/bot.html)
+                       return true;
+               }
+               return false;
+       }
+       public static function isGoogleCrawler(){
+               $UA = (isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '');
+               foreach(self::$googPat as $pat){
+                       if(preg_match($pat . 'i', $UA)){
+                               return true;
+                       }
+               }
+               return false;
+       }
+       private static $googPat = array(
+'@^Mozilla/5\\.0 \\(.*Google Keyword Tool.*\\)$@',
+'@^Mozilla/5\\.0 \\(.*Feedfetcher\\-Google.*\\)$@',
+'@^Feedfetcher\\-Google\\-iGoogleGadgets.*$@',
+'@^searchbot admin\\@google\\.com$@',
+'@^Google\\-Site\\-Verification.*$@',
+'@^Google OpenSocial agent.*$@',
+'@^.*Googlebot\\-Mobile/2\\..*$@',
+'@^AdsBot\\-Google\\-Mobile.*$@',
+'@^google \\(.*Enterprise.*\\)$@',
+'@^Mediapartners\\-Google.*$@',
+'@^GoogleFriendConnect.*$@',
+'@^googlebot\\-urlconsole$@',
+'@^.*Google Web Preview.*$@',
+'@^Feedfetcher\\-Google.*$@',
+'@^AppEngine\\-Google.*$@',
+'@^Googlebot\\-Video.*$@',
+'@^Googlebot\\-Image.*$@',
+'@^Google\\-Sitemaps.*$@',
+'@^Googlebot/Test.*$@',
+'@^Googlebot\\-News.*$@',
+'@^.*Googlebot/2\\.1.*$@',
+'@^AdsBot\\-Google.*$@',
+'@^Google$@'
+       );
+
+}
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfDB.php b/wp-content/plugins/wordfence/lib/wfDB.php
new file mode 100644 (file)
index 0000000..d3468a4
--- /dev/null
@@ -0,0 +1,114 @@
+<?php
+class wfDB {
+       private $dbh = false;
+       private static $dbhCache = array();
+       private $dbhost = false;
+       private $dbpassword = false;
+       private $dbname = false;
+       private $dbuser = false;
+       public $errorMsg = false;
+       public function __construct(){
+       }
+       public function querySingle(){
+               global $wpdb;
+               if(func_num_args() > 1){
+                       $args = func_get_args();
+                       return $wpdb->get_var(call_user_func_array(array($wpdb, 'prepare'), $args));
+               } else {
+                       return $wpdb->get_var(func_get_arg(0));
+               }
+       }
+       public function querySingleRec(){ //queryInSprintfFormat, arg1, arg2, ... :: Returns a single assoc-array or null if nothing found.
+               global $wpdb;
+               if(func_num_args() > 1){
+                       $args = func_get_args();
+                       return $wpdb->get_row(call_user_func_array(array($wpdb, 'prepare'), $args), ARRAY_A);
+               } else {
+                       return $wpdb->get_row(func_get_arg(0), ARRAY_A);
+               }
+       }
+       public function queryWrite(){
+               global $wpdb;
+               if(func_num_args() > 1){
+                       $args = func_get_args();
+                       return $wpdb->query(call_user_func_array(array($wpdb, 'prepare'), $args));
+               } else {
+                       return $wpdb->query(func_get_arg(0));
+               }
+       }
+       public function flush(){ //Clear cache
+               global $wpdb;
+               $wpdb->flush();
+       }
+       public function querySelect(){ //sprintfString, arguments :: always returns array() and will be empty if no results.
+               global $wpdb;
+               if(func_num_args() > 1){
+                       $args = func_get_args();
+                       return $wpdb->get_results(call_user_func_array(array($wpdb, 'prepare'), $args), ARRAY_A);
+               } else {
+                       return $wpdb->get_results(func_get_arg(0), ARRAY_A);
+               }
+       }
+       public function queryWriteIgnoreError(){ //sprintfString, arguments
+               global $wpdb;
+               $oldSuppress = $wpdb->suppress_errors(true);
+               $args = func_get_args();
+               call_user_func_array(array($this, 'queryWrite'), $args);
+               $wpdb->suppress_errors($oldSuppress);
+       }
+       public function columnExists($table, $col){
+               global $wpdb; $prefix = $wpdb->base_prefix;
+               $table = $prefix . $table;
+               $q = $this->querySelect("desc $table");
+               foreach($q as $row){
+                       if($row['Field'] == $col){
+                               return true;
+                       }
+               }
+               return false;
+       }
+       public function dropColumn($table, $col){
+               global $wpdb; $prefix = $wpdb->base_prefix;
+               $table = $prefix . $table;
+               $this->queryWrite("alter table $table drop column $col");
+       }
+       public function createKeyIfNotExists($table, $col, $keyName){
+               $table = $this->prefix() . $table;
+               $exists = $this->querySingle("show tables like '$table'");
+               $keyFound = false;
+               if($exists){
+                       $q = $this->querySelect("show keys from $table");
+                       foreach($q as $row){
+                               if($row['Key_name'] == $keyName){
+                                       $keyFound = true;
+                               }
+                       }
+               }
+               if(! $keyFound){
+                       $this->queryWrite("alter table $table add KEY $keyName($col)");
+               }
+       }
+       public function getMaxAllowedPacketBytes(){
+               $rec = $this->querySingleRec("show variables like 'max_allowed_packet'");
+               return $rec['Value'];
+       }
+       public function prefix(){
+               global $wpdb;
+               return $wpdb->base_prefix;
+       }
+       public function truncate($table){ //Ensures everything is deleted if user is using MySQL >= 5.1.16 and does not have "drop" privileges
+               $this->queryWrite("truncate table $table");
+               $this->queryWrite("delete from $table");
+       }
+       public function getLastError(){
+               global $wpdb;
+               return $wpdb->last_error;
+       }
+       public function realEscape($str){
+               global $wpdb;
+               return $wpdb->_real_escape($str);
+       }
+
+}
+
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfDict.php b/wp-content/plugins/wordfence/lib/wfDict.php
new file mode 100644 (file)
index 0000000..807e042
--- /dev/null
@@ -0,0 +1,90 @@
+<?php
+$dictWords = array(
+'password',
+'Password',
+'passwd',
+'admin',
+'administrator',
+'super',
+'superuser',
+'supervisor',
+'root',
+'manager',
+'mgr',
+'1234567890',
+'123456789',
+'12345678',
+'1234567',
+'123456',
+'12345',
+'1234',
+'123',
+'12',
+'1',
+'password',
+'abc123',
+'qwerty',
+'asdf',
+'zxcv',
+'9876543210',
+'876543210',
+'76543210',
+'6543210',
+'543210',
+'43210',
+'3210',
+'210',
+'10',
+'0',
+'1',
+'11',
+'111',
+'1111',
+'11111',
+'2',
+'22',
+'222',
+'2222',
+'22222',
+'3',
+'33',
+'333',
+'3333',
+'33333',
+'4',
+'44',
+'444',
+'4444',
+'44444',
+'5',
+'55',
+'555',
+'5555',
+'55555',
+'6',
+'66',
+'666',
+'6666',
+'66666',
+'7',
+'77',
+'777',
+'7777',
+'77777',
+'8',
+'88',
+'888',
+'8888',
+'88888',
+'9',
+'99',
+'999',
+'9999',
+'99999',
+'0',
+'00',
+'000',
+'0000',
+'00000'
+);
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfGeoIP.php b/wp-content/plugins/wordfence/lib/wfGeoIP.php
new file mode 100644 (file)
index 0000000..d545304
--- /dev/null
@@ -0,0 +1,765 @@
+<?php
+
+/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 2; tab-width: 2 -*- */
+/* geoip.inc
+ *
+ * Copyright (C) 2007 MaxMind LLC
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+if(! class_exists('wfGeoIP')){
+define("GEOIP_COUNTRY_BEGIN", 16776960);
+define("GEOIP_STATE_BEGIN_REV0", 16700000);
+define("GEOIP_STATE_BEGIN_REV1", 16000000);
+define("GEOIP_STANDARD", 0);
+define("GEOIP_MEMORY_CACHE", 1);
+define("GEOIP_SHARED_MEMORY", 2);
+define("STRUCTURE_INFO_MAX_SIZE", 20);
+define("DATABASE_INFO_MAX_SIZE", 100);
+define("GEOIP_COUNTRY_EDITION", 106);
+define("GEOIP_PROXY_EDITION", 8);
+define("GEOIP_ASNUM_EDITION", 9);
+define("GEOIP_NETSPEED_EDITION", 10);
+define("GEOIP_REGION_EDITION_REV0", 112);
+define("GEOIP_REGION_EDITION_REV1", 3);
+define("GEOIP_CITY_EDITION_REV0", 111);
+define("GEOIP_CITY_EDITION_REV1", 2);
+define("GEOIP_ORG_EDITION", 110);
+define("GEOIP_ISP_EDITION", 4);
+define("SEGMENT_RECORD_LENGTH", 3);
+define("STANDARD_RECORD_LENGTH", 3);
+define("ORG_RECORD_LENGTH", 4);
+define("MAX_RECORD_LENGTH", 4);
+define("MAX_ORG_RECORD_LENGTH", 300);
+define("GEOIP_SHM_KEY", 0x4f415401);
+define("US_OFFSET", 1);
+define("CANADA_OFFSET", 677);
+define("WORLD_OFFSET", 1353);
+define("FIPS_RANGE", 360);
+define("GEOIP_UNKNOWN_SPEED", 0);
+define("GEOIP_DIALUP_SPEED", 1);
+define("GEOIP_CABLEDSL_SPEED", 2);
+define("GEOIP_CORPORATE_SPEED", 3);
+define("GEOIP_DOMAIN_EDITION", 11);
+define("GEOIP_COUNTRY_EDITION_V6", 12);
+define("GEOIP_LOCATIONA_EDITION", 13);
+define("GEOIP_ACCURACYRADIUS_EDITION", 14);
+define("GEOIP_CITYCOMBINED_EDITION", 15);
+define("GEOIP_CITY_EDITION_REV1_V6", 30);
+define("GEOIP_CITY_EDITION_REV0_V6",31);
+define("GEOIP_NETSPEED_EDITION_REV1",32);
+define("GEOIP_NETSPEED_EDITION_REV1_V6",33);
+define("GEOIP_USERTYPE_EDITION",28);
+define("GEOIP_USERTYPE_EDITION_V6",29);
+define("GEOIP_ASNUM_EDITION_V6",21);
+define("GEOIP_ISP_EDITION_V6",22);
+define("GEOIP_ORG_EDITION_V6",23);
+define("GEOIP_DOMAIN_EDITION_V6",24);
+
+define("CITYCOMBINED_FIXED_RECORD", 7 );
+
+class wfGeoIP {
+    var $flags;
+    var $filehandle;
+    var $memory_buffer;
+    var $databaseType;
+    var $databaseSegments;
+    var $record_length;
+    var $shmid;
+    var $GEOIP_COUNTRY_CODE_TO_NUMBER = array(
+"" => 0, "AP" => 1, "EU" => 2, "AD" => 3, "AE" => 4, "AF" => 5,
+"AG" => 6, "AI" => 7, "AL" => 8, "AM" => 9, "CW" => 10, "AO" => 11,
+"AQ" => 12, "AR" => 13, "AS" => 14, "AT" => 15, "AU" => 16, "AW" => 17,
+"AZ" => 18, "BA" => 19, "BB" => 20, "BD" => 21, "BE" => 22, "BF" => 23,
+"BG" => 24, "BH" => 25, "BI" => 26, "BJ" => 27, "BM" => 28, "BN" => 29,
+"BO" => 30, "BR" => 31, "BS" => 32, "BT" => 33, "BV" => 34, "BW" => 35,
+"BY" => 36, "BZ" => 37, "CA" => 38, "CC" => 39, "CD" => 40, "CF" => 41,
+"CG" => 42, "CH" => 43, "CI" => 44, "CK" => 45, "CL" => 46, "CM" => 47,
+"CN" => 48, "CO" => 49, "CR" => 50, "CU" => 51, "CV" => 52, "CX" => 53,
+"CY" => 54, "CZ" => 55, "DE" => 56, "DJ" => 57, "DK" => 58, "DM" => 59,
+"DO" => 60, "DZ" => 61, "EC" => 62, "EE" => 63, "EG" => 64, "EH" => 65,
+"ER" => 66, "ES" => 67, "ET" => 68, "FI" => 69, "FJ" => 70, "FK" => 71,
+"FM" => 72, "FO" => 73, "FR" => 74, "SX" => 75, "GA" => 76, "GB" => 77,
+"GD" => 78, "GE" => 79, "GF" => 80, "GH" => 81, "GI" => 82, "GL" => 83,
+"GM" => 84, "GN" => 85, "GP" => 86, "GQ" => 87, "GR" => 88, "GS" => 89,
+"GT" => 90, "GU" => 91, "GW" => 92, "GY" => 93, "HK" => 94, "HM" => 95,
+"HN" => 96, "HR" => 97, "HT" => 98, "HU" => 99, "ID" => 100, "IE" => 101,
+"IL" => 102, "IN" => 103, "IO" => 104, "IQ" => 105, "IR" => 106, "IS" => 107,
+"IT" => 108, "JM" => 109, "JO" => 110, "JP" => 111, "KE" => 112, "KG" => 113,
+"KH" => 114, "KI" => 115, "KM" => 116, "KN" => 117, "KP" => 118, "KR" => 119,
+"KW" => 120, "KY" => 121, "KZ" => 122, "LA" => 123, "LB" => 124, "LC" => 125,
+"LI" => 126, "LK" => 127, "LR" => 128, "LS" => 129, "LT" => 130, "LU" => 131,
+"LV" => 132, "LY" => 133, "MA" => 134, "MC" => 135, "MD" => 136, "MG" => 137,
+"MH" => 138, "MK" => 139, "ML" => 140, "MM" => 141, "MN" => 142, "MO" => 143,
+"MP" => 144, "MQ" => 145, "MR" => 146, "MS" => 147, "MT" => 148, "MU" => 149,
+"MV" => 150, "MW" => 151, "MX" => 152, "MY" => 153, "MZ" => 154, "NA" => 155,
+"NC" => 156, "NE" => 157, "NF" => 158, "NG" => 159, "NI" => 160, "NL" => 161,
+"NO" => 162, "NP" => 163, "NR" => 164, "NU" => 165, "NZ" => 166, "OM" => 167,
+"PA" => 168, "PE" => 169, "PF" => 170, "PG" => 171, "PH" => 172, "PK" => 173,
+"PL" => 174, "PM" => 175, "PN" => 176, "PR" => 177, "PS" => 178, "PT" => 179,
+"PW" => 180, "PY" => 181, "QA" => 182, "RE" => 183, "RO" => 184, "RU" => 185,
+"RW" => 186, "SA" => 187, "SB" => 188, "SC" => 189, "SD" => 190, "SE" => 191,
+"SG" => 192, "SH" => 193, "SI" => 194, "SJ" => 195, "SK" => 196, "SL" => 197,
+"SM" => 198, "SN" => 199, "SO" => 200, "SR" => 201, "ST" => 202, "SV" => 203,
+"SY" => 204, "SZ" => 205, "TC" => 206, "TD" => 207, "TF" => 208, "TG" => 209,
+"TH" => 210, "TJ" => 211, "TK" => 212, "TM" => 213, "TN" => 214, "TO" => 215,
+"TL" => 216, "TR" => 217, "TT" => 218, "TV" => 219, "TW" => 220, "TZ" => 221,
+"UA" => 222, "UG" => 223, "UM" => 224, "US" => 225, "UY" => 226, "UZ" => 227,
+"VA" => 228, "VC" => 229, "VE" => 230, "VG" => 231, "VI" => 232, "VN" => 233,
+"VU" => 234, "WF" => 235, "WS" => 236, "YE" => 237, "YT" => 238, "RS" => 239,
+"ZA" => 240, "ZM" => 241, "ME" => 242, "ZW" => 243, "A1" => 244, "A2" => 245,
+"O1" => 246, "AX" => 247, "GG" => 248, "IM" => 249, "JE" => 250, "BL" => 251,
+"MF" => 252, "BQ" => 253,
+);
+    var $GEOIP_COUNTRY_CODES = array(
+     "","AP","EU","AD","AE","AF","AG","AI","AL","AM","CW",
+       "AO","AQ","AR","AS","AT","AU","AW","AZ","BA","BB",
+       "BD","BE","BF","BG","BH","BI","BJ","BM","BN","BO",
+       "BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD",
+       "CF","CG","CH","CI","CK","CL","CM","CN","CO","CR",
+       "CU","CV","CX","CY","CZ","DE","DJ","DK","DM","DO",
+       "DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ",
+       "FK","FM","FO","FR","SX","GA","GB","GD","GE","GF",
+       "GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT",
+       "GU","GW","GY","HK","HM","HN","HR","HT","HU","ID",
+       "IE","IL","IN","IO","IQ","IR","IS","IT","JM","JO",
+       "JP","KE","KG","KH","KI","KM","KN","KP","KR","KW",
+       "KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT",
+       "LU","LV","LY","MA","MC","MD","MG","MH","MK","ML",
+       "MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV",
+       "MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI",
+       "NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF",
+       "PG","PH","PK","PL","PM","PN","PR","PS","PT","PW",
+       "PY","QA","RE","RO","RU","RW","SA","SB","SC","SD",
+       "SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO",
+       "SR","ST","SV","SY","SZ","TC","TD","TF","TG","TH",
+       "TJ","TK","TM","TN","TO","TL","TR","TT","TV","TW",
+       "TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE",
+       "VG","VI","VN","VU","WF","WS","YE","YT","RS","ZA",
+       "ZM","ME","ZW","A1","A2","O1","AX","GG","IM","JE",
+  "BL","MF", "BQ");
+    var $GEOIP_COUNTRY_CODES3 = array(
+      "","AP","EU","AND","ARE","AFG","ATG","AIA","ALB","ARM","CUW",
+       "AGO","ATA","ARG","ASM","AUT","AUS","ABW","AZE","BIH","BRB",
+       "BGD","BEL","BFA","BGR","BHR","BDI","BEN","BMU","BRN","BOL",
+       "BRA","BHS","BTN","BVT","BWA","BLR","BLZ","CAN","CCK","COD",
+       "CAF","COG","CHE","CIV","COK","CHL","CMR","CHN","COL","CRI",
+       "CUB","CPV","CXR","CYP","CZE","DEU","DJI","DNK","DMA","DOM",
+       "DZA","ECU","EST","EGY","ESH","ERI","ESP","ETH","FIN","FJI",
+       "FLK","FSM","FRO","FRA","SXM","GAB","GBR","GRD","GEO","GUF",
+       "GHA","GIB","GRL","GMB","GIN","GLP","GNQ","GRC","SGS","GTM",
+       "GUM","GNB","GUY","HKG","HMD","HND","HRV","HTI","HUN","IDN",
+       "IRL","ISR","IND","IOT","IRQ","IRN","ISL","ITA","JAM","JOR",
+       "JPN","KEN","KGZ","KHM","KIR","COM","KNA","PRK","KOR","KWT",
+       "CYM","KAZ","LAO","LBN","LCA","LIE","LKA","LBR","LSO","LTU",
+       "LUX","LVA","LBY","MAR","MCO","MDA","MDG","MHL","MKD","MLI",
+       "MMR","MNG","MAC","MNP","MTQ","MRT","MSR","MLT","MUS","MDV",
+       "MWI","MEX","MYS","MOZ","NAM","NCL","NER","NFK","NGA","NIC",
+       "NLD","NOR","NPL","NRU","NIU","NZL","OMN","PAN","PER","PYF",
+       "PNG","PHL","PAK","POL","SPM","PCN","PRI","PSE","PRT","PLW",
+       "PRY","QAT","REU","ROU","RUS","RWA","SAU","SLB","SYC","SDN",
+       "SWE","SGP","SHN","SVN","SJM","SVK","SLE","SMR","SEN","SOM",
+       "SUR","STP","SLV","SYR","SWZ","TCA","TCD","ATF","TGO","THA",
+       "TJK","TKL","TKM","TUN","TON","TLS","TUR","TTO","TUV","TWN",
+       "TZA","UKR","UGA","UMI","USA","URY","UZB","VAT","VCT","VEN",
+       "VGB","VIR","VNM","VUT","WLF","WSM","YEM","MYT","SRB","ZAF",
+       "ZMB","MNE","ZWE","A1","A2","O1","ALA","GGY","IMN","JEY",
+  "BLM","MAF", "BES"
+  );
+    var $GEOIP_COUNTRY_NAMES = array(
+    "","Asia/Pacific Region","Europe","Andorra","United Arab Emirates","Afghanistan","Antigua and Barbuda","Anguilla","Albania","Armenia","Curacao",
+       "Angola","Antarctica","Argentina","American Samoa","Austria","Australia","Aruba","Azerbaijan","Bosnia and Herzegovina","Barbados",
+       "Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","Bermuda","Brunei Darussalam","Bolivia",
+       "Brazil","Bahamas","Bhutan","Bouvet Island","Botswana","Belarus","Belize","Canada","Cocos (Keeling) Islands","Congo, The Democratic Republic of the",
+       "Central African Republic","Congo","Switzerland","Cote D'Ivoire","Cook Islands","Chile","Cameroon","China","Colombia","Costa Rica",
+       "Cuba","Cape Verde","Christmas Island","Cyprus","Czech Republic","Germany","Djibouti","Denmark","Dominica","Dominican Republic",
+       "Algeria","Ecuador","Estonia","Egypt","Western Sahara","Eritrea","Spain","Ethiopia","Finland","Fiji",
+       "Falkland Islands (Malvinas)","Micronesia, Federated States of","Faroe Islands","France","Sint Maarten (Dutch part)","Gabon","United Kingdom","Grenada","Georgia","French Guiana",
+       "Ghana","Gibraltar","Greenland","Gambia","Guinea","Guadeloupe","Equatorial Guinea","Greece","South Georgia and the South Sandwich Islands","Guatemala",
+       "Guam","Guinea-Bissau","Guyana","Hong Kong","Heard Island and McDonald Islands","Honduras","Croatia","Haiti","Hungary","Indonesia",
+       "Ireland","Israel","India","British Indian Ocean Territory","Iraq","Iran, Islamic Republic of","Iceland","Italy","Jamaica","Jordan",
+       "Japan","Kenya","Kyrgyzstan","Cambodia","Kiribati","Comoros","Saint Kitts and Nevis","Korea, Democratic People's Republic of","Korea, Republic of","Kuwait",
+       "Cayman Islands","Kazakhstan","Lao People's Democratic Republic","Lebanon","Saint Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania",
+       "Luxembourg","Latvia","Libya","Morocco","Monaco","Moldova, Republic of","Madagascar","Marshall Islands","Macedonia","Mali",
+       "Myanmar","Mongolia","Macau","Northern Mariana Islands","Martinique","Mauritania","Montserrat","Malta","Mauritius","Maldives",
+       "Malawi","Mexico","Malaysia","Mozambique","Namibia","New Caledonia","Niger","Norfolk Island","Nigeria","Nicaragua",
+       "Netherlands","Norway","Nepal","Nauru","Niue","New Zealand","Oman","Panama","Peru","French Polynesia",
+       "Papua New Guinea","Philippines","Pakistan","Poland","Saint Pierre and Miquelon","Pitcairn Islands","Puerto Rico","Palestinian Territory","Portugal","Palau",
+       "Paraguay","Qatar","Reunion","Romania","Russian Federation","Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan",
+       "Sweden","Singapore","Saint Helena","Slovenia","Svalbard and Jan Mayen","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname",
+       "Sao Tome and Principe","El Salvador","Syrian Arab Republic","Swaziland","Turks and Caicos Islands","Chad","French Southern Territories","Togo","Thailand",
+       "Tajikistan","Tokelau","Turkmenistan","Tunisia","Tonga","Timor-Leste","Turkey","Trinidad and Tobago","Tuvalu","Taiwan",
+       "Tanzania, United Republic of","Ukraine","Uganda","United States Minor Outlying Islands","United States","Uruguay","Uzbekistan","Holy See (Vatican City State)","Saint Vincent and the Grenadines","Venezuela",
+       "Virgin Islands, British","Virgin Islands, U.S.","Vietnam","Vanuatu","Wallis and Futuna","Samoa","Yemen","Mayotte","Serbia","South Africa",
+       "Zambia","Montenegro","Zimbabwe","Anonymous Proxy","Satellite Provider","Other","Aland Islands","Guernsey","Isle of Man","Jersey",
+        "Saint Barthelemy","Saint Martin", "Bonaire, Saint Eustatius and Saba"
+);
+
+    var $GEOIP_CONTINENT_CODES = array(
+  "--", "AS","EU","EU","AS","AS","NA","NA","EU","AS","NA",
+        "AF","AN","SA","OC","EU","OC","NA","AS","EU","NA",
+        "AS","EU","AF","EU","AS","AF","AF","NA","AS","SA",
+        "SA","NA","AS","AN","AF","EU","NA","NA","AS","AF",
+        "AF","AF","EU","AF","OC","SA","AF","AS","SA","NA",
+        "NA","AF","AS","AS","EU","EU","AF","EU","NA","NA",
+        "AF","SA","EU","AF","AF","AF","EU","AF","EU","OC",
+        "SA","OC","EU","EU","NA","AF","EU","NA","AS","SA",
+        "AF","EU","NA","AF","AF","NA","AF","EU","AN","NA",
+        "OC","AF","SA","AS","AN","NA","EU","NA","EU","AS",
+        "EU","AS","AS","AS","AS","AS","EU","EU","NA","AS",
+        "AS","AF","AS","AS","OC","AF","NA","AS","AS","AS",
+        "NA","AS","AS","AS","NA","EU","AS","AF","AF","EU",
+        "EU","EU","AF","AF","EU","EU","AF","OC","EU","AF",
+        "AS","AS","AS","OC","NA","AF","NA","EU","AF","AS",
+        "AF","NA","AS","AF","AF","OC","AF","OC","AF","NA",
+        "EU","EU","AS","OC","OC","OC","AS","NA","SA","OC",
+        "OC","AS","AS","EU","NA","OC","NA","AS","EU","OC",
+        "SA","AS","AF","EU","EU","AF","AS","OC","AF","AF",
+        "EU","AS","AF","EU","EU","EU","AF","EU","AF","AF",
+        "SA","AF","NA","AS","AF","NA","AF","AN","AF","AS",
+        "AS","OC","AS","AF","OC","AS","EU","NA","OC","AS",
+        "AF","EU","AF","OC","NA","SA","AS","EU","NA","SA",
+        "NA","NA","AS","OC","OC","OC","AS","AF","EU","AF",
+        "AF","EU","AF","--","--","--","EU","EU","EU","EU",
+        "NA","NA","NA"
+);
+    
+}
+if(! function_exists('geoip_load_shared_mem')){
+       function geoip_load_shared_mem ($file) {
+
+         $fp = fopen($file, "rb");
+         if (!$fp) {
+           print "error opening $file: $php_errormsg\n";
+           exit;
+         }
+         $s_array = fstat($fp);
+         $size = $s_array['size'];
+         if ($shmid = @shmop_open (GEOIP_SHM_KEY, "w", 0, 0)) {
+           shmop_delete ($shmid);
+           shmop_close ($shmid);
+         }
+         $shmid = shmop_open (GEOIP_SHM_KEY, "c", 0644, $size);
+         shmop_write ($shmid, fread($fp, $size), 0);
+         shmop_close ($shmid);
+       }
+}
+
+if(! function_exists('')){
+       function _setup_segments($gi){
+         $gi->databaseType = GEOIP_COUNTRY_EDITION;
+         $gi->record_length = STANDARD_RECORD_LENGTH;
+         if ($gi->flags & GEOIP_SHARED_MEMORY) {
+           $offset = @shmop_size ($gi->shmid) - 3;
+           for ($i = 0; $i < STRUCTURE_INFO_MAX_SIZE; $i++) {
+               $delim = @shmop_read ($gi->shmid, $offset, 3);
+               $offset += 3;
+               if ($delim == (chr(255).chr(255).chr(255))) {
+                   $gi->databaseType = ord(@shmop_read ($gi->shmid, $offset, 1));
+                   $offset++;
+
+                   if ($gi->databaseType == GEOIP_REGION_EDITION_REV0){
+                       $gi->databaseSegments = GEOIP_STATE_BEGIN_REV0;
+                   } else if ($gi->databaseType == GEOIP_REGION_EDITION_REV1){
+                       $gi->databaseSegments = GEOIP_STATE_BEGIN_REV1;
+                   } else if (($gi->databaseType == GEOIP_CITY_EDITION_REV0)||
+                            ($gi->databaseType == GEOIP_CITY_EDITION_REV1) 
+                           || ($gi->databaseType == GEOIP_ORG_EDITION)
+                           || ($gi->databaseType == GEOIP_ORG_EDITION_V6)
+                           || ($gi->databaseType == GEOIP_DOMAIN_EDITION)
+                           || ($gi->databaseType == GEOIP_DOMAIN_EDITION_V6)
+                           || ($gi->databaseType == GEOIP_ISP_EDITION)
+                           || ($gi->databaseType == GEOIP_ISP_EDITION_V6)
+                           || ($gi->databaseType == GEOIP_USERTYPE_EDITION)
+                           || ($gi->databaseType == GEOIP_USERTYPE_EDITION_V6)
+                           || ($gi->databaseType == GEOIP_LOCATIONA_EDITION)
+                           || ($gi->databaseType == GEOIP_ACCURACYRADIUS_EDITION)
+                           || ($gi->databaseType == GEOIP_CITY_EDITION_REV0_V6)
+                           || ($gi->databaseType == GEOIP_CITY_EDITION_REV1_V6)
+                           || ($gi->databaseType == GEOIP_NETSPEED_EDITION_REV1)                    
+                           || ($gi->databaseType == GEOIP_NETSPEED_EDITION_REV1_V6)                    
+                           || ($gi->databaseType == GEOIP_ASNUM_EDITION)
+                           || ($gi->databaseType == GEOIP_ASNUM_EDITION_V6)){
+                       $gi->databaseSegments = 0;
+                       $buf = @shmop_read ($gi->shmid, $offset, SEGMENT_RECORD_LENGTH);
+                       for ($j = 0;$j < SEGMENT_RECORD_LENGTH;$j++){
+                           $gi->databaseSegments += (ord($buf[$j]) << ($j * 8));
+                       }
+                           if (($gi->databaseType == GEOIP_ORG_EDITION)
+                               || ($gi->databaseType == GEOIP_ORG_EDITION_V6)
+                               || ($gi->databaseType == GEOIP_DOMAIN_EDITION)
+                               || ($gi->databaseType == GEOIP_DOMAIN_EDITION_V6)
+                               || ($gi->databaseType == GEOIP_ISP_EDITION)
+                               || ($gi->databaseType == GEOIP_ISP_EDITION_V6)) {
+                               $gi->record_length = ORG_RECORD_LENGTH;
+                       }
+                   }
+                   break;
+               } else {
+                   $offset -= 4;
+               }
+           }
+           if (($gi->databaseType == GEOIP_COUNTRY_EDITION)||
+               ($gi->databaseType == GEOIP_COUNTRY_EDITION_V6)||
+               ($gi->databaseType == GEOIP_PROXY_EDITION)||
+               ($gi->databaseType == GEOIP_NETSPEED_EDITION)){
+               $gi->databaseSegments = GEOIP_COUNTRY_BEGIN;
+           }
+         } else {
+           $filepos = ftell($gi->filehandle);
+           fseek($gi->filehandle, -3, SEEK_END);
+           for ($i = 0; $i < STRUCTURE_INFO_MAX_SIZE; $i++) {
+               $delim = fread($gi->filehandle,3);
+               if ($delim == (chr(255).chr(255).chr(255))){
+               $gi->databaseType = ord(fread($gi->filehandle,1));
+               if ($gi->databaseType == GEOIP_REGION_EDITION_REV0){
+                   $gi->databaseSegments = GEOIP_STATE_BEGIN_REV0;
+               }
+               else if ($gi->databaseType == GEOIP_REGION_EDITION_REV1){
+                   $gi->databaseSegments = GEOIP_STATE_BEGIN_REV1;
+                       }  else if (($gi->databaseType == GEOIP_CITY_EDITION_REV0)
+                           || ($gi->databaseType == GEOIP_CITY_EDITION_REV1)
+                           || ($gi->databaseType == GEOIP_CITY_EDITION_REV0_V6)
+                           || ($gi->databaseType == GEOIP_CITY_EDITION_REV1_V6)
+                           || ($gi->databaseType == GEOIP_ORG_EDITION) 
+                           || ($gi->databaseType == GEOIP_DOMAIN_EDITION)
+                           || ($gi->databaseType == GEOIP_ISP_EDITION)
+                           || ($gi->databaseType == GEOIP_ORG_EDITION_V6) 
+                           || ($gi->databaseType == GEOIP_DOMAIN_EDITION_V6)
+                           || ($gi->databaseType == GEOIP_ISP_EDITION_V6)
+                           || ($gi->databaseType == GEOIP_LOCATIONA_EDITION)
+                           || ($gi->databaseType == GEOIP_ACCURACYRADIUS_EDITION)
+                           || ($gi->databaseType == GEOIP_CITY_EDITION_REV0_V6)
+                           || ($gi->databaseType == GEOIP_CITY_EDITION_REV1_V6)
+                           || ($gi->databaseType == GEOIP_NETSPEED_EDITION_REV1)                    
+                           || ($gi->databaseType == GEOIP_NETSPEED_EDITION_REV1_V6)                    
+                           || ($gi->databaseType == GEOIP_USERTYPE_EDITION)
+                           || ($gi->databaseType == GEOIP_USERTYPE_EDITION_V6) 
+                           || ($gi->databaseType == GEOIP_ASNUM_EDITION)
+                           || ($gi->databaseType == GEOIP_ASNUM_EDITION_V6)){
+                   $gi->databaseSegments = 0;
+                   $buf = fread($gi->filehandle,SEGMENT_RECORD_LENGTH);
+                   for ($j = 0;$j < SEGMENT_RECORD_LENGTH;$j++){
+                   $gi->databaseSegments += (ord($buf[$j]) << ($j * 8));
+                   }
+                   if (   ( $gi->databaseType == GEOIP_ORG_EDITION )
+                       || ( $gi->databaseType == GEOIP_DOMAIN_EDITION )
+                       || ( $gi->databaseType == GEOIP_ISP_EDITION ) 
+                       || ( $gi->databaseType == GEOIP_ORG_EDITION_V6 )
+                       || ( $gi->databaseType == GEOIP_DOMAIN_EDITION_V6 )
+                       || ( $gi->databaseType == GEOIP_ISP_EDITION_V6 )) {
+                   $gi->record_length = ORG_RECORD_LENGTH;
+                   }
+               }
+               break;
+               } else {
+               fseek($gi->filehandle, -4, SEEK_CUR);
+               }
+           }
+           if (($gi->databaseType == GEOIP_COUNTRY_EDITION)||
+               ($gi->databaseType == GEOIP_COUNTRY_EDITION_V6)||
+               ($gi->databaseType == GEOIP_PROXY_EDITION)||
+               ($gi->databaseType == GEOIP_NETSPEED_EDITION)){
+                $gi->databaseSegments = GEOIP_COUNTRY_BEGIN;
+           }
+           fseek($gi->filehandle,$filepos,SEEK_SET);
+         }
+         return $gi;
+       }
+}
+
+if(! function_exists('geoip_open')){
+       function geoip_open($filename, $flags) {
+         $gi = new wfGeoIP;
+         $gi->flags = $flags;
+         if ($gi->flags & GEOIP_SHARED_MEMORY) {
+           $gi->shmid = @shmop_open (GEOIP_SHM_KEY, "a", 0, 0);
+           } else {
+           $gi->filehandle = fopen($filename,"rb") or die( "Can not open $filename\n" );
+           if ($gi->flags & GEOIP_MEMORY_CACHE) {
+               $s_array = fstat($gi->filehandle);
+               $gi->memory_buffer = fread($gi->filehandle, $s_array['size']);
+           }
+         }
+
+         $gi = _setup_segments($gi);
+         return $gi;
+       }
+}
+
+if(! function_exists('geoip_close')){
+       function geoip_close($gi) {
+         if ($gi->flags & GEOIP_SHARED_MEMORY) {
+           return true;
+         }
+
+         return fclose($gi->filehandle);
+       }
+}
+
+if(! function_exists('geoip_country_id_by_name_v6')){
+       function geoip_country_id_by_name_v6($gi, $name) {
+         $rec = dns_get_record($name, DNS_AAAA);
+         if ( !$rec ) {
+           return false;
+         }
+         $addr = $rec[0]["ipv6"];
+         if (!$addr || $addr == $name) {
+           return false;
+         }
+         return geoip_country_id_by_addr_v6($gi, $addr);
+       }
+}
+
+if(! function_exists('geoip_country_id_by_name')){
+       function geoip_country_id_by_name($gi, $name) {
+         $addr = gethostbyname($name);
+         if (!$addr || $addr == $name) {
+           return false;
+         }
+         return geoip_country_id_by_addr($gi, $addr);
+       }
+}
+
+if(! function_exists('geoip_country_id_by_name')){
+       function geoip_country_code_by_name_v6($gi, $name) {
+         $country_id = geoip_country_id_by_name_v6($gi,$name);
+         if ($country_id !== false) {
+               return $gi->GEOIP_COUNTRY_CODES[$country_id];
+         }
+         return false;
+       }
+}
+
+if(! function_exists('geoip_country_code_by_name')){
+       function geoip_country_code_by_name($gi, $name) {
+         $country_id = geoip_country_id_by_name($gi,$name);
+         if ($country_id !== false) {
+               return $gi->GEOIP_COUNTRY_CODES[$country_id];
+         }
+         return false;
+       }
+}
+
+if(! function_exists('geoip_country_name_by_name_v6')){
+       function geoip_country_name_by_name_v6($gi, $name) {
+         $country_id = geoip_country_id_by_name_v6($gi,$name);
+         if ($country_id !== false) {
+               return $gi->GEOIP_COUNTRY_NAMES[$country_id];
+         }
+         return false;
+       }
+}
+
+if(! function_exists('geoip_country_name_by_name')){
+       function geoip_country_name_by_name($gi, $name) {
+         $country_id = geoip_country_id_by_name($gi,$name);
+         if ($country_id !== false) {
+               return $gi->GEOIP_COUNTRY_NAMES[$country_id];
+         }
+         return false;
+       }
+}
+
+if(! function_exists('geoip_country_id_by_addr_v6')){
+       function geoip_country_id_by_addr_v6($gi, $addr) {
+         $ipnum = inet_pton($addr);
+         return _geoip_seek_country_v6($gi, $ipnum) - GEOIP_COUNTRY_BEGIN;
+       }
+}
+
+if(! function_exists('geoip_country_id_by_addr')){
+       function geoip_country_id_by_addr($gi, $addr) {
+         $ipnum = ip2long($addr);
+         return _geoip_seek_country($gi, $ipnum) - GEOIP_COUNTRY_BEGIN;
+       }
+}
+
+if(! function_exists('geoip_country_code_by_addr_v6')){
+       function geoip_country_code_by_addr_v6($gi, $addr) {
+           $country_id = geoip_country_id_by_addr_v6($gi,$addr);
+           if ($country_id !== false) {
+             return $gi->GEOIP_COUNTRY_CODES[$country_id];
+           }
+         return false;
+       }
+}
+
+if(! function_exists('geoip_country_code_by_addr')){
+       function geoip_country_code_by_addr($gi, $addr) {
+         if ($gi->databaseType == GEOIP_CITY_EDITION_REV1) {
+           $record = geoip_record_by_addr($gi,$addr);
+           if ( $record !== false ) {
+             return $record->country_code;
+           }
+         } else {
+           $country_id = geoip_country_id_by_addr($gi,$addr);
+           if ($country_id !== false) {
+             return $gi->GEOIP_COUNTRY_CODES[$country_id];
+           }
+         }
+         return false;
+       }
+}
+
+if(! function_exists('geoip_country_name_by_addr_v6')){
+       function geoip_country_name_by_addr_v6($gi, $addr) {
+           $country_id = geoip_country_id_by_addr_v6($gi,$addr);
+           if ($country_id !== false) {
+             return $gi->GEOIP_COUNTRY_NAMES[$country_id];
+           }
+         return false;
+       }
+}
+
+if(! function_exists('geoip_country_name_by_addr')){
+       function geoip_country_name_by_addr($gi, $addr) {
+         if ($gi->databaseType == GEOIP_CITY_EDITION_REV1) {
+           $record = geoip_record_by_addr($gi,$addr);
+           return $record->country_name;
+         } else {
+           $country_id = geoip_country_id_by_addr($gi,$addr);
+           if ($country_id !== false) {
+             return $gi->GEOIP_COUNTRY_NAMES[$country_id];
+           }
+         }
+         return false;
+       }
+}
+
+if(! function_exists('_geoip_seek_country_v6')){
+       function _geoip_seek_country_v6($gi, $ipnum) {
+
+         # arrays from unpack start with offset 1
+         # yet another php mystery. array_merge work around 
+         # this broken behaviour
+         $v6vec = array_merge(unpack( "C16", $ipnum));
+
+         $offset = 0;
+         for ($depth = 127; $depth >= 0; --$depth) {
+           if ($gi->flags & GEOIP_MEMORY_CACHE) {
+             // workaround php's broken substr, strpos, etc handling with
+             // mbstring.func_overload and mbstring.internal_encoding
+             $enc = mb_internal_encoding();
+              mb_internal_encoding('ISO-8859-1'); 
+
+             $buf = substr($gi->memory_buffer,
+                                   2 * $gi->record_length * $offset,
+                                   2 * $gi->record_length);
+
+             mb_internal_encoding($enc);
+           } elseif ($gi->flags & GEOIP_SHARED_MEMORY) {
+             $buf = @shmop_read ($gi->shmid, 
+                                   2 * $gi->record_length * $offset,
+                                   2 * $gi->record_length );
+               } else {
+             fseek($gi->filehandle, 2 * $gi->record_length * $offset, SEEK_SET) == 0
+               or die("fseek failed");
+             $buf = fread($gi->filehandle, 2 * $gi->record_length);
+           }
+           $x = array(0,0);
+           for ($i = 0; $i < 2; ++$i) {
+             for ($j = 0; $j < $gi->record_length; ++$j) {
+               $x[$i] += ord($buf[$gi->record_length * $i + $j]) << ($j * 8);
+             }
+           }
+
+           $bnum = 127 - $depth;
+           $idx = $bnum >> 3;
+           $b_mask = 1 << ( $bnum & 7 ^ 7 );
+           if (($v6vec[$idx] & $b_mask) > 0) {
+             if ($x[1] >= $gi->databaseSegments) {
+               return $x[1];
+             }
+             $offset = $x[1];
+           } else {
+             if ($x[0] >= $gi->databaseSegments) {
+               return $x[0];
+             }
+             $offset = $x[0];
+           }
+         }
+         trigger_error("error traversing database - perhaps it is corrupt?", E_USER_ERROR);
+         return false;
+       }
+}
+
+if(! function_exists('_geoip_seek_country')){
+       function _geoip_seek_country($gi, $ipnum) {
+         $offset = 0;
+         for ($depth = 31; $depth >= 0; --$depth) {
+           if ($gi->flags & GEOIP_MEMORY_CACHE) {
+             // workaround php's broken substr, strpos, etc handling with
+             // mbstring.func_overload and mbstring.internal_encoding
+             $enc = mb_internal_encoding();
+              mb_internal_encoding('ISO-8859-1'); 
+
+             $buf = substr($gi->memory_buffer,
+                                   2 * $gi->record_length * $offset,
+                                   2 * $gi->record_length);
+
+             mb_internal_encoding($enc);
+           } elseif ($gi->flags & GEOIP_SHARED_MEMORY) {
+             $buf = @shmop_read ($gi->shmid, 
+                                   2 * $gi->record_length * $offset,
+                                   2 * $gi->record_length );
+               } else {
+             fseek($gi->filehandle, 2 * $gi->record_length * $offset, SEEK_SET) == 0
+               or die("fseek failed");
+             $buf = fread($gi->filehandle, 2 * $gi->record_length);
+           }
+           $x = array(0,0);
+           for ($i = 0; $i < 2; ++$i) {
+             for ($j = 0; $j < $gi->record_length; ++$j) {
+               $x[$i] += ord($buf[$gi->record_length * $i + $j]) << ($j * 8);
+             }
+           }
+           if ($ipnum & (1 << $depth)) {
+             if ($x[1] >= $gi->databaseSegments) {
+               return $x[1];
+             }
+             $offset = $x[1];
+               } else {
+             if ($x[0] >= $gi->databaseSegments) {
+               return $x[0];
+             }
+             $offset = $x[0];
+           }
+         }
+         trigger_error("error traversing database - perhaps it is corrupt?", E_USER_ERROR);
+         return false;
+       }
+}
+
+if(! function_exists('_common_get_org')){
+       function _common_get_org($gi, $seek_org){
+         $record_pointer = $seek_org + (2 * $gi->record_length - 1) * $gi->databaseSegments;
+         if ($gi->flags & GEOIP_SHARED_MEMORY) {
+           $org_buf = @shmop_read ($gi->shmid, $record_pointer, MAX_ORG_RECORD_LENGTH);
+           } else {
+           fseek($gi->filehandle, $record_pointer, SEEK_SET);
+           $org_buf = fread($gi->filehandle,MAX_ORG_RECORD_LENGTH);
+         }
+         // workaround php's broken substr, strpos, etc handling with
+         // mbstring.func_overload and mbstring.internal_encoding
+         $enc = mb_internal_encoding();
+         mb_internal_encoding('ISO-8859-1'); 
+         $org_buf = substr($org_buf, 0, strpos($org_buf, "\0"));
+         mb_internal_encoding($enc);
+         return $org_buf;
+       }
+}
+
+if(! function_exists('_get_org_v6')){
+       function _get_org_v6($gi,$ipnum){
+         $seek_org = _geoip_seek_country_v6($gi,$ipnum);
+         if ($seek_org == $gi->databaseSegments) {
+           return NULL;
+         }
+         return _common_get_org($gi, $seek_org);
+       }
+}
+
+if(! function_exists('_get_org')){
+       function _get_org($gi,$ipnum){
+         $seek_org = _geoip_seek_country($gi,$ipnum);
+         if ($seek_org == $gi->databaseSegments) {
+           return NULL;
+         }
+         return _common_get_org($gi, $seek_org);
+       }
+}
+
+if(! function_exists('geoip_name_by_addr_v6')){
+       function geoip_name_by_addr_v6 ($gi,$addr) {
+         if ($addr == NULL) {
+           return 0;
+         }
+         $ipnum = inet_pton($addr);
+         return _get_org_v6($gi, $ipnum);
+       }
+}
+
+if(! function_exists('geoip_name_by_addr')){
+       function geoip_name_by_addr ($gi,$addr) {
+         if ($addr == NULL) {
+           return 0;
+         }
+         $ipnum = ip2long($addr);
+         return _get_org($gi, $ipnum);
+       }
+}
+
+if(! function_exists('geoip_org_by_addr')){
+       function geoip_org_by_addr ($gi,$addr) {
+         return geoip_name_by_addr($gi, $addr);
+       }
+}
+
+if(! function_exists('_get_region')){
+       function _get_region($gi,$ipnum){
+         if ($gi->databaseType == GEOIP_REGION_EDITION_REV0){
+           $seek_region = _geoip_seek_country($gi,$ipnum) - GEOIP_STATE_BEGIN_REV0;
+           if ($seek_region >= 1000){
+             $country_code = "US";
+             $region = chr(($seek_region - 1000)/26 + 65) . chr(($seek_region - 1000)%26 + 65);
+           } else {
+                   $country_code = $gi->GEOIP_COUNTRY_CODES[$seek_region];
+             $region = "";
+           }
+         return array ($country_code,$region);
+           }  else if ($gi->databaseType == GEOIP_REGION_EDITION_REV1) {
+           $seek_region = _geoip_seek_country($gi,$ipnum) - GEOIP_STATE_BEGIN_REV1;
+           //print $seek_region;
+           if ($seek_region < US_OFFSET){
+             $country_code = "";
+             $region = "";  
+               } else if ($seek_region < CANADA_OFFSET) {
+             $country_code = "US";
+             $region = chr(($seek_region - US_OFFSET)/26 + 65) . chr(($seek_region - US_OFFSET)%26 + 65);
+               } else if ($seek_region < WORLD_OFFSET) {
+             $country_code = "CA";
+             $region = chr(($seek_region - CANADA_OFFSET)/26 + 65) . chr(($seek_region - CANADA_OFFSET)%26 + 65);
+           } else {
+                   $country_code = $gi->GEOIP_COUNTRY_CODES[($seek_region - WORLD_OFFSET) / FIPS_RANGE];
+             $region = "";
+           }
+         return array ($country_code,$region);
+         }
+       }
+}
+
+if(! function_exists('geoip_region_by_addr')){
+       function geoip_region_by_addr ($gi,$addr) {
+         if ($addr == NULL) {
+           return 0;
+         }
+         $ipnum = ip2long($addr);
+         return _get_region($gi, $ipnum);
+       }
+}
+
+if(! function_exists('getdnsattributes')){
+       function getdnsattributes ($l,$ip){
+         $r = new Net_DNS_Resolver();
+         $r->nameservers = array("ws1.maxmind.com");
+         $p = $r->search($l."." . $ip .".s.maxmind.com","TXT","IN");
+         $str = is_object($p->answer[0])?$p->answer[0]->string():'';
+         $str = substr( $str, 1, -1 );
+         return $str;
+       }
+}
+}
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfIssues.php b/wp-content/plugins/wordfence/lib/wfIssues.php
new file mode 100644 (file)
index 0000000..be4a375
--- /dev/null
@@ -0,0 +1,257 @@
+<?php
+require_once('wfUtils.php');
+class wfIssues {
+       private $db = false;
+
+       //Properties that are serialized on sleep:
+       private $updateCalled = false;
+       private $issuesTable = '';
+       private $newIssues = array();
+       public $totalIssues = 0;
+       public $totalCriticalIssues = 0;
+       public $totalWarningIssues = 0;
+       public function __sleep(){ //Same order here as vars above
+               return array('updateCalled', 'issuesTable', 'newIssues', 'totalIssues', 'totalCriticalIssues', 'totalWarningIssues');
+       }
+       public function __construct(){
+               global $wpdb;
+               $this->issuesTable = $wpdb->base_prefix . 'wfIssues';
+       }
+       public function __wakeup(){
+               $this->db = new wfDB();
+       }
+       public function addIssue($type, $severity, 
+               
+               $ignoreP, /* some piece of data used for md5 for permanent ignores */ 
+               $ignoreC, /* some piece of data used for md5 for ignoring until something changes */
+               $shortMsg, $longMsg, $templateData
+               ){
+               
+
+               $ignoreP = md5($ignoreP);
+               $ignoreC = md5($ignoreC);
+               $rec = $this->getDB()->querySingleRec("select status, ignoreP, ignoreC from " . $this->issuesTable . " where (ignoreP='%s' OR ignoreC='%s')", $ignoreP, $ignoreC);
+               if($rec){
+                       if($rec['status'] == 'new' && ($rec['ignoreC'] == $ignoreC || $rec['ignoreP'] == $ignoreP)){ return false; }
+                       if($rec['status'] == 'ignoreC' && $rec['ignoreC'] == $ignoreC){ return false; }
+                       if($rec['status'] == 'ignoreP' && $rec['ignoreP'] == $ignoreP){ return false; }
+               }
+
+               if($severity == 1){
+                       $this->totalCriticalIssues++;
+               } else if($severity == 2){
+                       $this->totalWarningIssues++;
+               }
+               $this->totalIssues++;
+               $this->newIssues[] = array(
+                       'type' => $type,
+                       'severity' => $severity,
+                       'ignoreP' => $ignoreP,
+                       'ignoreC' => $ignoreC,
+                       'shortMsg' => $shortMsg,
+                       'longMsg' => $longMsg,
+                       'tmplData' => $templateData
+                       );
+                       
+               $this->getDB()->queryWrite("insert into " . $this->issuesTable . " (time, status, type, severity, ignoreP, ignoreC, shortMsg, longMsg, data) values (unix_timestamp(), '%s', '%s', %d, '%s', '%s', '%s', '%s', '%s')",
+                       'new',
+                       $type,
+                       $severity,
+                       $ignoreP,
+                       $ignoreC,
+                       $shortMsg,
+                       $longMsg,
+                       serialize($templateData)
+                       );
+               return true;
+       }
+       public function deleteIgnored(){
+               $this->getDB()->queryWrite("delete from " . $this->issuesTable . " where status='ignoreP' or status='ignoreC'");
+       }
+       public function deleteNew(){
+               $this->getDB()->queryWrite("delete from " . $this->issuesTable . " where status='new'");
+       }
+       public function ignoreAllNew(){
+               $this->getDB()->queryWrite("update " . $this->issuesTable . " set status='ignoreC' where status='new'");
+       }
+       public function emailNewIssues(){
+               $level = wfConfig::getAlertLevel();
+               $emails = wfConfig::getAlertEmails();
+               $shortSiteURL = preg_replace('/^https?:\/\//i', '', site_url());
+               $subject = "[Wordfence Alert] Problems found on $shortSiteURL";
+
+               if(sizeof($emails) < 1){ return; }
+               if($level < 1){ return; }
+               if($level == 2 && $this->totalCriticalIssues < 1 && $this->totalWarningIssues < 1){ return; }
+               if($level == 1 && $this->totalCriticalIssues < 1){ return; }
+               $emailedIssues = wfConfig::get_ser('emailedIssuesList', array());
+               if(! is_array($emailedIssues)){
+                       $emailedIssues = array();
+               }
+               $finalIssues = array();
+               foreach($this->newIssues as $newIssue){
+                       $alreadyEmailed = false;
+                       foreach($emailedIssues as $emailedIssue){
+                               if($newIssue['ignoreP'] == $emailedIssue['ignoreP'] || $newIssue['ignoreC'] == $emailedIssue['ignoreC']){
+                                       $alreadyEmailed = true;
+                                       break;
+                               }
+                       }
+                       if(! $alreadyEmailed){
+                               $finalIssues[] = $newIssue;
+                       }
+               }
+               if(sizeof($finalIssues) < 1){ return; }
+
+               $totalWarningIssues = 0;
+               $totalCriticalIssues = 0;
+               foreach($finalIssues as $i){
+                       $emailedIssues[] = array( 'ignoreC' => $i['ignoreC'], 'ignoreP' => $i['ignoreP'] );
+                       if($i['severity'] == 1){
+                               $totalCriticalIssues++;
+                       } else if($i['severity'] == 2){
+                               $totalWarningIssues++;
+                       }
+               }
+               wfConfig::set_ser('emailedIssuesList', $emailedIssues);
+               if($level == 2 && $totalCriticalIssues < 1 && $totalWarningIssues < 1){ return; }
+               if($level == 1 && $totalCriticalIssues < 1){ return; }
+               $content = wfUtils::tmpl('email_newIssues.php', array(
+                       'isPaid' => wfConfig::get('isPaid'),
+                       'issues' => $finalIssues,
+                       'totalCriticalIssues' => $totalCriticalIssues,
+                       'totalWarningIssues' => $totalWarningIssues,
+                       'level' => $level
+                       ));
+               wp_mail(implode(',', $emails), $subject, $content);
+       }
+       public function deleteIssue($id){ 
+               $this->getDB()->queryWrite("delete from " . $this->issuesTable . " where id=%d", $id);
+       }
+       public function updateIssue($id, $status){ //ignoreC, ignoreP, delete or new
+               $currentStatus = $this->getDB()->querySingle("select status from " . $this->issuesTable . " where id=%d", $id);
+               if($status == 'delete'){
+                       $this->getDB()->queryWrite("delete from " . $this->issuesTable . " where id=%d", $id);
+               } else if($status == 'ignoreC' || $status == 'ignoreP' || $status == 'new'){
+                       $this->getDB()->queryWrite("update " . $this->issuesTable . " set status='%s' where id=%d", $status, $id);
+               }
+       }
+       public function getIssueByID($id){
+               $rec = $this->getDB()->querySingleRec("select * from " . $this->issuesTable . " where id=%d", $id);
+               $rec['data'] = unserialize($rec['data']);
+               return $rec;
+       }
+       public function getIssues(){ 
+               $issues = wfConfig::get('wf_issues', array());
+               $ret = array(
+                       'new' => array(),
+                       'ignored' => array()
+                       );
+               $q1 = $this->getDB()->querySelect("select * from " . $this->issuesTable . " order by time desc");
+               foreach($q1 as $i){
+                       $i['data'] = unserialize($i['data']);
+                       $i['timeAgo'] = wfUtils::makeTimeAgo(time() - $i['time']);
+                       if($i['status'] == 'new'){
+                               $ret['new'][] = $i;
+                       } else if($i['status'] == 'ignoreP' || $i['status'] == 'ignoreC'){
+                               $ret['ignored'][] = $i;
+                       } else {
+                               error_log("Issue has bad status: " . $i['status']);
+                               continue;
+                       }
+               }
+               foreach($ret as $status => &$issueList){
+                       for($i = 0; $i < sizeof($issueList); $i++){
+                               if($issueList[$i]['type'] == 'file'){
+                                       $localFile = ABSPATH . '/' . preg_replace('/^[\.\/]+/', '', $issueList[$i]['data']['file']);
+                                       if(file_exists($localFile)){
+                                               $issueList[$i]['data']['fileExists'] = true;
+                                       } else {
+                                               $issueList[$i]['data']['fileExists'] = '';
+                                       }
+                               }
+                               $issueList[$i]['issueIDX'] = $i;
+                       }
+               }
+               return $ret; //array of lists of issues by status
+       }
+       public function updateSummaryItem($key, $val){
+               $arr = wfConfig::get_ser('wf_summaryItems', array());
+               $arr[$key] = $val;
+               $arr['lastUpdate'] = time();
+               wfConfig::set_ser('wf_summaryItems', $arr);
+       }
+       public function getSummaryItem($key){
+               $arr = wfConfig::get_ser('wf_summaryItems', array());
+               if(array_key_exists($key, $arr)){
+                       return $arr[$key];
+               } else { return ''; }
+       }
+       public function summaryUpdateRequired(){
+               $last = $this->getSummaryItem('lastUpdate');
+               if( (! $last) || (time() - $last > (86400 * 7))){
+                       return true;
+               }
+               return false;
+       }
+       public function getSummaryItems(){
+               if(! $this->updateCalled){
+                       $this->updateCalled = true;
+                       $this->updateSummaryItems();
+               }
+               $arr = wfConfig::get_ser('wf_summaryItems', array());
+               //$arr['scanTimeAgo'] = wfUtils::makeTimeAgo(sprintf('%.0f', time() - $arr['scanTime']));
+               $arr['scanRunning'] = wfUtils::isScanRunning() ? '1' : '0';
+               $arr['scheduledScansEnabled'] = wfConfig::get('scheduledScansEnabled');
+               $secsToGo = wp_next_scheduled('wordfence_scheduled_scan') - time();
+               if($secsToGo < 1){
+                       $nextRun = 'now';
+               } else {
+                       $nextRun = wfUtils::makeTimeAgo($secsToGo) . ' from now';
+               }
+               $arr['nextRun'] = $nextRun;
+
+               $arr['totalCritical'] = $this->getDB()->querySingle("select count(*) as cnt from " . $this->issuesTable . " where status='new' and severity=1");
+               $arr['totalWarning'] = $this->getDB()->querySingle("select count(*) as cnt from " . $this->issuesTable . " where status='new' and severity=2");
+
+               return $arr;
+       }
+       private function updateSummaryItems(){
+               global $wpdb;
+               $dat = array();
+               $users = $wpdb->get_col("SELECT $wpdb->users.ID FROM $wpdb->users");
+               $dat['totalUsers'] = sizeof($users);
+               $res1 = $wpdb->get_col("SELECT count(*) as cnt FROM $wpdb->posts where post_type='page' and post_status NOT IN ('auto-draft')"); $dat['totalPages'] = $res1['0'];
+               $res1 = $wpdb->get_col("SELECT count(*) as cnt FROM $wpdb->posts where post_type='post' and post_status NOT IN ('auto-draft')"); $dat['totalPosts'] = $res1['0'];
+               $res1 = $wpdb->get_col("SELECT count(*) as cnt FROM $wpdb->comments"); $dat['totalComments'] = $res1['0'];
+               $res1 = $wpdb->get_col("SELECT count(*) as cnt FROM $wpdb->term_taxonomy where taxonomy='category'"); $dat['totalCategories'] = $res1['0'];
+               $res1 = $wpdb->get_col("show tables"); $dat['totalTables'] = sizeof($res1);
+               $totalRows = 0;
+               foreach($res1 as $table){
+                       $res2 = $wpdb->get_col("select count(*) from `$table`");
+                       if(isset($res2[0]) ){
+                               $totalRows += $res2[0];
+                       }
+               }
+               $dat['totalRows'] = $totalRows;
+               $arr = wfConfig::get_ser('wf_summaryItems', array());
+               foreach($dat as $key => $val){
+                       $arr[$key] = $val;
+               }
+               wfConfig::set_ser('wf_summaryItems', $arr);
+       }
+       public function setScanTimeNow(){
+               $this->updateSummaryItem('scanTime', microtime(true));
+       }
+       public function getScanTime(){
+               return $this->getSummaryItem('scanTime');
+       }
+       private function getDB(){
+               if(! $this->db){
+                       $this->db = new wfDB();
+               }
+               return $this->db;
+       }
+}
+
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfLockedOut.php b/wp-content/plugins/wordfence/lib/wfLockedOut.php
new file mode 100644 (file)
index 0000000..a39049e
--- /dev/null
@@ -0,0 +1,23 @@
+<?php wfUtils::doNotCache(); ?><!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">
+<head>
+       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+       <title>You are temporarily locked out</title>
+</head>
+<body>
+<h1>You are temporarily locked out</h1>
+<p style="width: 500px;">
+       You have been temporarily locked out of this system. This means
+       that you will not be able to sign-in or use several other features that may compromise security.
+       Please try back in a short while.
+       <ul>
+       <li><a href="<?php echo site_url(); ?>">Return to the site home page</a></li>
+       <li><a href="<?php echo admin_url(); ?>">Attempt to return to the admin login page (you may still be locked out)</a></li>
+       </ul>
+       <br /><br />
+       <?php require('wfUnlockMsg.php'); ?>
+</p>
+<p style="font-style: italic;">Generated by Wordfence.</p>
+</body>
+</html>
+<?php exit(); ?>
diff --git a/wp-content/plugins/wordfence/lib/wfLog.php b/wp-content/plugins/wordfence/lib/wfLog.php
new file mode 100644 (file)
index 0000000..415378c
--- /dev/null
@@ -0,0 +1,878 @@
+<?php
+require_once('wfDB.php');
+require_once('wfUtils.php');
+require_once('wfBrowscap.php');
+class wfLog {
+       private $hitsTable = '';
+       private $apiKey = '';
+       private $wp_version = '';
+       private $db = false;
+       private $googlePattern = '/\.(?:googlebot\.com|google\.[a-z]{2,3}|google\.[a-z]{2}\.[a-z]{2}|1e100\.net)$/i';
+       private static $gbSafeCache = array();
+       public function __construct($apiKey, $wp_version){
+               $this->apiKey = $apiKey;
+               $this->wp_version = $wp_version;
+               global $wpdb;
+               $this->hitsTable = $wpdb->base_prefix . 'wfHits';
+               $this->loginsTable = $wpdb->base_prefix . 'wfLogins';
+               $this->blocksTable = $wpdb->base_prefix . 'wfBlocks';
+               $this->lockOutTable = $wpdb->base_prefix . 'wfLockedOut';
+               $this->leechTable = $wpdb->base_prefix . 'wfLeechers';
+               $this->badLeechersTable = $wpdb->base_prefix . 'wfBadLeechers';
+               $this->scanTable = $wpdb->base_prefix . 'wfScanners';
+               $this->throttleTable = $wpdb->base_prefix . 'wfThrottleLog';
+               $this->statusTable = $wpdb->base_prefix . 'wfStatus';
+               $this->ipRangesTable = $wpdb->base_prefix . 'wfBlocksAdv';
+               $this->perfTable = $wpdb->base_prefix . 'wfPerfLog';
+       }
+       public function logPerf($IP, $UA, $URL, $data){
+               $IP = wfUtils::inet_aton($IP); 
+               $this->getDB()->queryWrite("insert into " . $this->perfTable . " (IP, userID, UA, URL, ctime, fetchStart, domainLookupStart, domainLookupEnd, connectStart, connectEnd, requestStart, responseStart, responseEnd, domReady, loaded) values (%s, %d, '%s', '%s', unix_timestamp(), %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)", 
+                       $IP, 
+                       $this->getCurrentUserID(), 
+                       $UA, 
+                       $URL,
+                       $data['fetchStart'],
+                       $data['domainLookupStart'],
+                       $data['domainLookupEnd'],
+                       $data['connectStart'],
+                       $data['connectEnd'],
+                       $data['requestStart'],
+                       $data['responseStart'],
+                       $data['responseEnd'],
+                       $data['domReady'],
+                       $data['loaded']
+                       );
+       }
+       public function logLogin($action, $fail, $username){
+               if(! $username){
+                       return;
+               }
+               $user = get_user_by('login', $username);
+               $userID = 0;
+               if($user){
+                       $userID = $user->ID;
+                       if(! $userID){
+                               return;
+                       }
+               } //Else userID stays 0 but we do log this even though the user doesn't exist. 
+               $this->getDB()->queryWrite("insert into " . $this->loginsTable . " (ctime, fail, action, username, userID, IP, UA) values (%f, %d, '%s', '%s', %s, %s, '%s')", 
+                       sprintf('%.6f', microtime(true)),
+                       $fail,
+                       $action,
+                       $username,
+                       $userID,
+                       wfUtils::inet_aton(wfUtils::getIP()),
+                       (isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '')
+                       );
+       }
+       private function getCurrentUserID(){
+               $id = get_current_user_id();
+               return $id ? $id : 0;
+       }
+       private function getPagename(){
+               global $wp_query;
+               $post = $wp_query->get_queried_object();
+               $pagename = $post->post_name;
+               return $pagename;
+       }
+       public function logLeechAndBlock($type){ //404 or hit
+               if(wfConfig::get('firewallEnabled')){
+                       //Moved the following block into the "is fw enabled section" for optimization. 
+                       $IP = wfUtils::getIP();
+                       $IPnum = wfUtils::inet_aton($IP);
+                       if($this->isWhitelisted($IP)){
+                               return;
+                       }
+                       if($type == '404'){
+                               $table = $this->scanTable;
+                       } else if($type == 'hit'){
+                               $table = $this->leechTable;
+                       } else {
+                               wordfence::status(1, 'error', "Invalid type to logLeechAndBlock(): $type");
+                               return;
+                       }
+                       $this->getDB()->queryWrite("insert into $table (eMin, IP, hits) values (floor(unix_timestamp() / 60), %s, 1) ON DUPLICATE KEY update hits = IF(@wfcurrenthits := hits + 1, hits + 1, hits + 1)", wfUtils::inet_aton($IP)); 
+                       $hitsPerMinute = $this->getDB()->querySingle("select @wfcurrenthits");
+                       //end block moved into "is fw enabled" section
+
+                       //Range blocking was here. Moved to wordfenceClass::veryFirstAction
+
+                       if(wfConfig::get('blockFakeBots')){
+                               if(wfCrawl::isGooglebot() && (! wfCrawl::verifyCrawlerPTR($this->googlePattern, $IP) )){
+                                       $this->blockIP($IP, "Fake Google crawler automatically blocked");
+                                       wordfence::status(2, 'info', "Blocking fake Googlebot at IP $IP");
+                               }
+                       }
+                       if(wfConfig::get('bannedURLs', false)){
+                               $URLs = explode(',', wfConfig::get('bannedURLs'));
+                               foreach($URLs as $URL){
+                                       if($_SERVER['REQUEST_URI'] == trim($URL)){
+                                               $this->blockIP($IP, "Accessed a banned URL.");
+                                               $this->do503(3600, "Accessed a banned URL.");
+                                               //exits
+                                       }
+                               }
+                       }
+
+                       if(wfConfig::get('maxGlobalRequests') != 'DISABLED' && $hitsPerMinute > wfConfig::get('maxGlobalRequests')){ //Applies to 404 or pageview
+                               $this->takeBlockingAction('maxGlobalRequests', "Exceeded the maximum global requests per minute for crawlers or humans.");
+                       }
+                       if($type == '404'){
+                               global $wpdb; $p = $wpdb->base_prefix;
+                               if(wfConfig::get('other_WFNet')){
+                                       $this->getDB()->queryWrite("insert IGNORE into $p"."wfNet404s (sig, ctime, URI) values (UNHEX(MD5('%s')), unix_timestamp(), '%s')", $_SERVER['REQUEST_URI'], $_SERVER['REQUEST_URI']);
+                               }
+                               $pat = wfConfig::get('vulnRegex');
+                               if($pat){
+                                       $URL = wfUtils::getRequestedURL();
+                                       if(preg_match($pat, $URL)){
+                                               $this->getDB()->queryWrite("insert IGNORE into $p"."wfVulnScanners (IP, ctime, hits) values (INET_ATON('%s'), unix_timestamp(), 1) ON DUPLICATE KEY UPDATE ctime = unix_timestamp(), hits = hits + 1", $IP);
+                                               if(wfConfig::get('maxScanHits') != 'DISABLED'){
+                                                       if( empty($_SERVER['HTTP_REFERER'] )){
+                                                               $this->getDB()->queryWrite("insert into " . $this->badLeechersTable . " (eMin, IP, hits) values (floor(unix_timestamp() / 60), %s, 1) ON DUPLICATE KEY update hits = IF(@wfblcurrenthits := hits + 1, hits + 1, hits + 1)", $IPnum); 
+                                                               $BL_hitsPerMinute = $this->getDB()->querySingle("select @wfblcurrenthits");
+                                                               if($BL_hitsPerMinute > wfConfig::get('maxScanHits')){
+                                                                       $this->takeBlockingAction('maxScanHits', "Exceeded the maximum number of 404 requests per minute for a known security vulnerability.");
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+                       if(isset($_SERVER['HTTP_USER_AGENT']) && wfCrawl::isCrawler($_SERVER['HTTP_USER_AGENT'])){
+                               if($type == 'hit' && wfConfig::get('maxRequestsCrawlers') != 'DISABLED' && $hitsPerMinute > wfConfig::get('maxRequestsCrawlers')){
+                                       $this->takeBlockingAction('maxRequestsCrawlers', "Exceeded the maximum number of requests per minute for crawlers."); //may not exit
+                               } else if($type == '404' && wfConfig::get('max404Crawlers') != 'DISABLED' && $hitsPerMinute > wfConfig::get('max404Crawlers')){
+                                       $this->takeBlockingAction('max404Crawlers', "Exceeded the maximum number of page not found errors per minute for a crawler.");
+                               }
+                       } else {
+                               if($type == 'hit' && wfConfig::get('maxRequestsHumans') != 'DISABLED' && $hitsPerMinute > wfConfig::get('maxRequestsHumans')){
+                                       $this->takeBlockingAction('maxRequestsHumans', "Exceeded the maximum number of page requests per minute for humans.");
+                               } else if($type == '404' && wfConfig::get('max404Humans') != 'DISABLED' && $hitsPerMinute > wfConfig::get('max404Humans')){
+                                       $this->takeBlockingAction('max404Humans', "Exceeded the maximum number of page not found errors per minute for humans.");
+                               }
+                       }
+               }
+       }
+       public function isWhitelisted($IP){
+               $IPnum = wfUtils::inet_aton($IP);
+               if($IPnum > 1160651777 && $IPnum < 1160651808){ //IP is in Wordfence's IP block which would prevent our scanning server manually kicking off scans that are stuck
+                       return true;
+               }
+               //We now whitelist all private addrs 
+               if(wfUtils::isPrivateAddress($IP)){
+                       return true;
+               }
+               $list = wfConfig::get('whitelisted');
+               if(! $list){ return false; }
+               $list = explode(',', $list);
+               if(sizeof($list) < 1){ return false; }
+               foreach($list as $whiteIP){
+                       if(preg_match('/\[\d+\-\d+\]/', $whiteIP)){
+                               $IPparts = explode('.', $IP);
+                               $whiteParts = explode('.', $whiteIP);
+                               $mismatch = false;
+                               for($i = 0; $i <= 3; $i++){
+                                       if(preg_match('/^\[(\d+)\-(\d+)\]$/', $whiteParts[$i], $m)){
+                                               if($IPparts[$i] < $m[1] || $IPparts[$i] > $m[2]){
+                                                       $mismatch = true;
+                                               }
+                                       } else if($whiteParts[$i] != $IPparts[$i]){
+                                               $mismatch = true;
+                                       }
+                               }
+                               if($mismatch === false){
+                                       return true; //Is whitelisted because we did not get a mismatch
+                               }
+                       } else if($whiteIP == $IP){
+                               return true;
+                       }
+               }
+               return false;
+       }
+       public function unblockAllIPs(){
+               $this->getDB()->queryWrite("delete from " . $this->blocksTable);
+               wfCache::updateBlockedIPs('add');
+       }
+       public function unlockAllIPs(){
+               $this->getDB()->queryWrite("delete from " . $this->lockOutTable);
+       }
+       public function unblockIP($IP){
+               $this->getDB()->queryWrite("delete from " . $this->blocksTable . " where IP=%s", wfUtils::inet_aton($IP));
+               wfCache::updateBlockedIPs('add');
+       }
+       public function unblockRange($id){
+               $this->getDB()->queryWrite("delete from " . $this->ipRangesTable . " where id=%d", $id);
+               wfCache::updateBlockedIPs('add');
+       }
+       public function blockRange($blockType, $range, $reason){
+               $this->getDB()->queryWrite("insert IGNORE into " . $this->ipRangesTable . " (blockType, blockString, ctime, reason, totalBlocked, lastBlocked) values ('%s', '%s', unix_timestamp(), '%s', 0, 0)", $blockType, $range, $reason);
+               wfCache::updateBlockedIPs('add');
+               return true;
+       }
+       public function getRangesBasic(){
+               $results = $this->getDB()->querySelect("select blockString from " . $this->ipRangesTable);
+               if(is_array($results) && sizeof($results) > 0){
+                       $ret = array();
+                       foreach($results as $r){
+                               $ret[] = $r['blockString'];
+                       }
+                       return $ret;
+               } else {
+                       return false;
+               }
+       }
+       public function getRanges(){
+               $results = $this->getDB()->querySelect("select id, blockType, blockString, unix_timestamp() - ctime as ctimeAgo, reason, totalBlocked, unix_timestamp() - lastBlocked as lastBlockedAgo, lastBlocked from " . $this->ipRangesTable . " order by ctime desc");
+               foreach($results as &$elem){
+                       if($elem['blockType'] != 'IU'){ continue; } //We only use IU type for now, but have this for future different block types.
+                       $elem['ctimeAgo'] = wfUtils::makeTimeAgo($elem['ctimeAgo']);
+                       if($elem['lastBlocked'] > 0){
+                               $elem['lastBlockedAgo'] = wfUtils::makeTimeAgo($elem['lastBlockedAgo']);
+                       } else {
+                               $elem['lastBlockedAgo'] = 'Never';
+                       }
+                       $blockDat = explode('|', $elem['blockString']);
+                       $elem['ipPattern'] = "";
+                       $haveIPBLock = false;
+                       $haveBrowserBlock = false;
+                       if($blockDat[0]){
+                               $haveIPBlock = true;
+                               $ipDat = explode('-', $blockDat[0]);
+                               $elem['ipPattern'] = "Block visitors with IP addresses in the range: " . wfUtils::inet_ntoa($ipDat[0]) . ' - ' . wfUtils::inet_ntoa($ipDat[1]);
+                       } else {
+                               $elem['ipPattern'] = 'Allow all IP addresses';
+                       }
+                       if($blockDat[1]){
+                               $haveBrowserBlock = true;
+                               $elem['browserPattern'] = "Block visitors whos browsers match the pattern: " . $blockDat[1];
+                       } else {
+                               $elem['browserPattern'] = 'Allow all browsers';
+                       }
+                       $elem['patternDisabled'] = (wfConfig::get('cacheType') == 'falcon' && $haveIPBlock && $haveBrowserBlock) ? true : false;
+               }
+               return $results;
+       }
+       public function blockIP($IP, $reason, $wfsn = false, $permanent = false, $maxTimeBlocked = false){ //wfsn indicates it comes from Wordfence secure network
+               if($this->isWhitelisted($IP)){ return false; }
+               $wfsn = $wfsn ? 1 : 0;
+               $timeBlockOccurred = $this->getDB()->querySingle("select unix_timestamp() as ctime");
+               $durationOfBlocks = wfConfig::get('blockedTime');
+               if($maxTimeBlocked && $durationOfBlocks > $maxTimeBlocked){
+                       $timeBlockOccurred -= ($durationOfBlocks - $maxTimeBlocked);
+               }
+               if($permanent){
+                       //Insert permanent=1 or update existing perm or non-per block to be permanent
+                       $this->getDB()->queryWrite("insert into " . $this->blocksTable . " (IP, blockedTime, reason, wfsn, permanent) values (%s, %d, '%s', %d, %d) ON DUPLICATE KEY update blockedTime=%d, reason='%s', wfsn=%d, permanent=%d",
+                               wfUtils::inet_aton($IP),
+                               $timeBlockOccurred,
+                               $reason,
+                               $wfsn,
+                               1,
+                               $timeBlockOccurred,
+                               $reason,
+                               $wfsn,
+                               1
+                               );
+               } else {
+                       //insert perm=0 but don't update and make perm blocks non-perm. 
+                       $this->getDB()->queryWrite("insert into " . $this->blocksTable . " (IP, blockedTime, reason, wfsn, permanent) values (%s, %d, '%s', %d, %d) ON DUPLICATE KEY update blockedTime=%d, reason='%s', wfsn=%d",
+                               wfUtils::inet_aton($IP),
+                               $timeBlockOccurred,
+                               $reason,
+                               $wfsn,
+                               0,
+                               $timeBlockOccurred,
+                               $reason,
+                               $wfsn
+                               );
+               }
+               wfCache::updateBlockedIPs('add');
+               wfConfig::inc('totalIPsBlocked');
+               return true;
+       }
+       public function lockOutIP($IP, $reason){
+               if($this->isWhitelisted($IP)){ return false; }
+               $this->getDB()->queryWrite("insert into " . $this->lockOutTable . " (IP, blockedTime, reason) values (%s, unix_timestamp(), '%s') ON DUPLICATE KEY update blockedTime=unix_timestamp(), reason='%s'",
+                       wfUtils::inet_aton($IP),
+                       $reason,
+                       $reason
+                       );
+               wfConfig::inc('totalIPsLocked');
+               return true;
+       }
+       public function unlockOutIP($IP){
+               $this->getDB()->queryWrite("delete from " . $this->lockOutTable . " where IP=%s", wfUtils::inet_aton($IP));
+       }
+       public function isIPLockedOut($IP){
+               if($this->getDB()->querySingle("select IP from " . $this->lockOutTable . " where IP=%s and blockedTime + %s > unix_timestamp()", wfUtils::inet_aton($IP), wfConfig::get('loginSec_lockoutMins') * 60)){
+                       $this->getDB()->queryWrite("update " . $this->lockOutTable . " set blockedHits = blockedHits + 1, lastAttempt = unix_timestamp() where IP=%s", wfUtils::inet_aton($IP));
+                       return true;
+               } else {
+                       return false;
+               }
+       }
+       public function getThrottledIPs(){
+               $results = $this->getDB()->querySelect("select IP, startTime, endTime, timesThrottled, lastReason, unix_timestamp() - startTime as startTimeAgo, unix_timestamp() - endTime as endTimeAgo from " . $this->throttleTable . " order by endTime desc limit 50");
+               foreach($results as &$elem){
+                       $elem['startTimeAgo'] = wfUtils::makeTimeAgo($elem['startTimeAgo']);
+                       $elem['endTimeAgo'] = wfUtils::makeTimeAgo($elem['endTimeAgo']);
+               }
+               $this->resolveIPs($results);
+               foreach($results as &$elem){
+                       $elem['IP'] = wfUtils::inet_ntoa($elem['IP']);
+               }
+               return $results;
+       }
+       public function getLockedOutIPs(){
+               $lockoutSecs = wfConfig::get('loginSec_lockoutMins') * 60;
+               $results = $this->getDB()->querySelect("select IP, unix_timestamp() - blockedTime as createdAgo, reason, unix_timestamp() - lastAttempt as lastAttemptAgo, lastAttempt, blockedHits, (blockedTime + %s) - unix_timestamp() as blockedFor from " . $this->lockOutTable . " where blockedTime + %s > unix_timestamp() order by blockedTime desc", $lockoutSecs, $lockoutSecs);
+               foreach($results as &$elem){
+                       $elem['lastAttemptAgo'] = $elem['lastAttempt'] ? wfUtils::makeTimeAgo($elem['lastAttemptAgo']) : '';
+                       $elem['blockedForAgo'] = wfUtils::makeTimeAgo($elem['blockedFor']);
+               }
+               $this->resolveIPs($results);
+               foreach($results as &$elem){
+                       $elem['IP'] = wfUtils::inet_ntoa($elem['IP']);
+               }
+               return $results;
+       }
+       public function getBlockedIPsAddrOnly(){
+               $results = $this->getDB()->querySelect("select INET_NTOA(IP) as IP from " . $this->blocksTable . " where (permanent=1 OR (blockedTime + %s > unix_timestamp()))", wfConfig::get('blockedTime'), wfConfig::get('blockedTime'));
+               $ret = array();
+               foreach($results as $elem){
+                       $ret[] = $elem['IP'];
+               }
+               return $ret;
+       }
+       public function getBlockedIPs(){
+               $results = $this->getDB()->querySelect("select IP, unix_timestamp() - blockedTime as createdAgo, reason, unix_timestamp() - lastAttempt as lastAttemptAgo, lastAttempt, blockedHits, (blockedTime + %s) - unix_timestamp() as blockedFor, permanent from " . $this->blocksTable . " where (permanent=1 OR (blockedTime + %s > unix_timestamp())) order by blockedTime desc", wfConfig::get('blockedTime'), wfConfig::get('blockedTime'));
+               foreach($results as &$elem){
+                       $lastHitAgo = 0;
+                       $totalHits = 0;
+                       $serverTime = $this->getDB()->querySingle("select unix_timestamp()");
+                       $lastLeech = $this->getDB()->querySingleRec("select max(eMin) * 60 as lastHit, sum(hits) as totalHits from " . $this->leechTable . " where IP=%s", $elem['IP']);
+                       //$lastLeech will be true because we use aggregation functions, so check actual values
+                       if($lastLeech['lastHit']){ 
+                               $totalHits += $lastLeech['totalHits']; 
+                               $lastHitAgo = $serverTime - $lastLeech['lastHit']; 
+                       }
+                       $lastScan = $this->getDB()->querySingleRec("select max(eMin) * 60 as lastHit, sum(hits) as totalHits from " . $this->scanTable . " where IP=%s", $elem['IP']);
+                       if($lastScan['lastHit']){ //Checking actual value because we will get a row back from aggregation funcs
+                               $totalHits += $lastScan['totalHits'];
+                               $lastScanAgo = $serverTime - $lastScan['lastHit']; 
+                               if($lastScanAgo < $lastHitAgo){
+                                       $lastHitAgo = $lastScanAgo;
+                               }
+                       }
+                       $elem['totalHits'] = $totalHits;
+                       $elem['lastHitAgo'] = $lastHitAgo ? wfUtils::makeTimeAgo($lastHitAgo) : '';
+                       $elem['lastAttemptAgo'] = $elem['lastAttempt'] ? wfUtils::makeTimeAgo($elem['lastAttemptAgo']) : '';
+                       $elem['blockedForAgo'] = wfUtils::makeTimeAgo($elem['blockedFor']);
+               }
+               $this->resolveIPs($results);
+               foreach($results as &$elem){
+                       $elem['blocked'] = 1;
+                       $elem['IP'] = wfUtils::inet_ntoa($elem['IP']);
+               }
+               return $results;
+       }
+       public function getLeechers($type){
+               if($type == 'topScanners'){
+                       $table = $this->scanTable;
+               } else if($type == 'topLeechers'){
+                       $table = $this->leechTable;
+               } else {
+                       wordfence::status(1, 'error', "Invalid type to getLeechers(): $type");
+                       return false;
+               }
+               $results = $this->getDB()->querySelect("select IP, sum(hits) as totalHits from $table where eMin > ((unix_timestamp() - 86400) / 60) group by IP order by totalHits desc limit 20");
+               $this->resolveIPs($results);
+               foreach($results as &$elem){
+                       $elem['timeAgo'] = wfUtils::makeTimeAgo($this->getDB()->querySingle("select unix_timestamp() - (eMin * 60) from $table where IP=%s", $elem['IP']));
+                       $elem['blocked'] = $this->getDB()->querySingle("select blockedTime from " . $this->blocksTable . " where IP=%s and ((blockedTime + %s > unix_timestamp()) OR permanent = 1)", $elem['IP'], wfConfig::get('blockedTime'));
+                       //take action
+                       $elem['IP'] = wfUtils::inet_ntoa($elem['IP']);
+               }
+               return $results;
+       }
+       public function logHit(){
+               if(! wfConfig::liveTrafficEnabled()){ return; } 
+               $headers = array();
+               foreach($_SERVER as $h=>$v){
+                       if(preg_match('/^HTTP_(.+)$/', $h, $matches) ){
+                               $headers[$matches[1]] = $v;
+                       }
+               }
+               $this->getDB()->queryWrite("insert into " . $this->hitsTable . " (ctime, is404, isGoogle, IP, userID, newVisit, URL, referer, UA) values (%f, %d, %d, %s, %s, %d, '%s', '%s', '%s')", 
+                       sprintf('%.6f', microtime(true)),
+                       (is_404() ? 1 : 0),
+                       (wfCrawl::isGoogleCrawler() ? 1 : 0),
+                       wfUtils::inet_aton(wfUtils::getIP()),
+                       $this->getCurrentUserID(),
+                       (wordfence::$newVisit ? 1 : 0),
+                       wfUtils::getRequestedURL(),
+                       (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''),
+                       (isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '')
+                       );
+               return $this->getDB()->querySingle("select last_insert_id()");
+       }
+       public function getPerfStats($afterTime, $limit = 50){
+               $serverTime = $this->getDB()->querySingle("select unix_timestamp()");
+               $results = $this->getDB()->querySelect("select * from " . $this->perfTable . " where ctime > %f order by ctime desc limit %d", $afterTime, $limit);
+               $this->resolveIPs($results);
+               $browscap = new wfBrowscap();
+               foreach($results as &$res){
+                       $res['timeAgo'] = wfUtils::makeTimeAgo($serverTime - $res['ctime']);
+                       $res['IP'] = wfUtils::inet_ntoa($res['IP']);
+                       $res['browser'] = false;
+                       if($res['UA']){
+                               $b = $browscap->getBrowser($res['UA']);
+                               if($b){
+                                       $res['browser'] = array(
+                                               'browser' => $b['Browser'],
+                                               'version' => $b['Version'],
+                                               'platform' => $b['Platform'],
+                                               'isMobile' => $b['isMobileDevice'],
+                                               'isCrawler' => $b['Crawler']
+                                               );
+                               }
+                       }
+                       if($res['userID']){
+                               $ud = get_userdata($res['userID']);
+                               if($ud){
+                                       $res['user'] = array(
+                                               'editLink' => wfUtils::editUserLink($res['userID']),
+                                               'display_name' => $ud->display_name,
+                                               'ID' => $res['userID']
+                                               );
+                                       $res['user']['avatar'] = get_avatar($res['userID'], 16);
+                               }
+                       } else {
+                               $res['user'] = false;
+                       }
+               }
+               return $results;
+       }
+       public function getHits($hitType /* 'hits' or 'logins' */, $type, $afterTime, $limit = 50, $IP = false){
+               $serverTime = $this->getDB()->querySingle("select unix_timestamp()");
+               $IPSQL = "";
+               if($IP){
+                       $IPSQL = " and IP=INET_ATON(%s) ";
+                       $sqlArgs = array($afterTime, $IP, $limit);
+               } else {
+                       $sqlArgs = array($afterTime, $limit);
+               }
+               if($hitType == 'hits'){
+                       if($type == 'hit'){
+                               $typeSQL = " ";
+                       } else if($type == 'crawler'){
+                               $now = time();
+                               $typeSQL = " and jsRun = 0 and $now - ctime > 30 ";
+                       } else if($type == 'gCrawler'){
+                               $typeSQL = " and isGoogle = 1 ";
+                       } else if($type == '404'){
+                               $typeSQL = " and is404 = 1 ";
+                       } else if($type == 'human'){
+                               $typeSQL = " and jsRun = 1 ";
+                       } else if($type == 'ruser'){
+                               $typeSQL = " and userID > 0 ";
+                       } else {
+                               wordfence::status(1, 'error', "Invalid log type to wfLog: $type");
+                               return false;
+                       }
+                       array_unshift($sqlArgs, "select * from " . $this->hitsTable . " where ctime > %f $IPSQL $typeSQL order by ctime desc limit %d");
+                       $results = call_user_func_array(array($this->getDB(), 'querySelect'), $sqlArgs);
+
+               } else if($hitType == 'logins'){
+                       array_unshift($sqlArgs, "select * from " . $this->loginsTable . " where ctime > %f $IPSQL order by ctime desc limit %d");
+                       $results = call_user_func_array(array($this->getDB(), 'querySelect'), $sqlArgs ); 
+
+               } else {
+                       wordfence::status(1, 'error', "getHits got invalid hitType: $hitType");
+                       return false;
+               }
+               $this->resolveIPs($results);
+               $ourURL = parse_url(site_url());
+               $ourHost = strtolower($ourURL['host']);
+               $ourHost = preg_replace('/^www\./i', '', $ourHost);
+               $browscap = new wfBrowscap();
+               foreach($results as &$res){ 
+                       $res['type'] = $type;
+                       $res['timeAgo'] = wfUtils::makeTimeAgo($serverTime - $res['ctime']);
+                       $res['blocked'] = $this->getDB()->querySingle("select blockedTime from " . $this->blocksTable . " where IP=%s and (permanent = 1 OR (blockedTime + %s > unix_timestamp()))", $res['IP'], wfConfig::get('blockedTime'));
+                       $res['IP'] = wfUtils::inet_ntoa($res['IP']); 
+                       $res['extReferer'] = false;
+                       if( isset( $res['referer'] ) && $res['referer']){
+                               $refURL = parse_url($res['referer']);
+                               if(is_array($refURL) && $refURL['host']){
+                                       $refHost = strtolower(preg_replace('/^www\./i', '', $refURL['host']));
+                                       if($refHost != $ourHost){
+                                               $res['extReferer'] = true;
+                                               //now extract search terms
+                                               $q = false;
+                                               if(preg_match('/(?:google|bing|alltheweb|aol|ask)\./i', $refURL['host'])){
+                                                       $q = 'q';
+                                               } else if(stristr($refURL['host'], 'yahoo.')){
+                                                       $q = 'p';
+                                               } else if(stristr($refURL['host'], 'baidu.')){
+                                                       $q = 'wd';
+                                               }
+                                               if($q){
+                                                       $queryVars = array();
+                                                       if( isset( $refURL['query'] ) ) {
+                                                               parse_str($refURL['query'], $queryVars);
+                                                               if(isset($queryVars[$q])){
+                                                                       $res['searchTerms'] = $queryVars[$q];
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                               if($res['extReferer']){
+                                       if ( isset( $referringPage ) && stristr( $referringPage['host'], 'google.' ) )
+                                       {
+                                               parse_str( $referringPage['query'], $queryVars );
+                                               echo $queryVars['q']; // This is the search term used
+                                       }
+                               }
+                       }
+                       $res['browser'] = false;
+                       if($res['UA']){
+                               $b = $browscap->getBrowser($res['UA']);
+                               if($b){
+                                       $res['browser'] = array(
+                                               'browser' => $b['Browser'],
+                                               'version' => $b['Version'],
+                                               'platform' => $b['Platform'],
+                                               'isMobile' => $b['isMobileDevice'],
+                                               'isCrawler' => $b['Crawler']
+                                               );
+                               }
+                       }
+
+                                               
+                       if($res['userID']){
+                               $ud = get_userdata($res['userID']);
+                               if($ud){
+                                       $res['user'] = array(
+                                               'editLink' => wfUtils::editUserLink($res['userID']),
+                                               'display_name' => $ud->display_name,
+                                               'ID' => $res['userID']
+                                               );
+                                       $res['user']['avatar'] = get_avatar($res['userID'], 16);
+                               }
+                       } else {
+                               $res['user'] = false;
+                       }
+               }
+               return $results;
+       }
+       public function resolveIPs(&$results){
+               if(sizeof($results) < 1){ return; }
+               $IPs = array();
+               foreach($results as &$res){
+                       if($res['IP']){ //Can also be zero in case of non IP events
+                               $IPs[] = $res['IP'];
+                       }
+               }
+               $IPLocs = wfUtils::getIPsGeo($IPs); //Creates an array with IP as key and data as value
+
+               foreach($results as &$res){
+                       if(isset($IPLocs[$res['IP']])){
+                               $res['loc'] = $IPLocs[$res['IP']];
+                       } else {
+                               $res['loc'] = false;
+                       }
+               }
+       }
+       public function logHitOK(){
+               if(stristr($_SERVER['REQUEST_URI'], 'wp-admin/admin-ajax.php')){ return false; } //Don't log wordpress ajax requests.
+               if(is_admin()){ return false; } //Don't log admin pageviews
+               if(isset($_SERVER['HTTP_USER_AGENT'])){
+                       if(preg_match('/WordPress\/' . $this->wp_version . '/i', $_SERVER['HTTP_USER_AGENT'])){ return false; } //Ignore requests generated by WP UA.
+               }
+               if($userID = get_current_user_id()){
+                       if(wfConfig::get('liveTraf_ignorePublishers') && (current_user_can('publish_posts') || current_user_can('publish_pages')) ){ return false; } //User is logged in and can publish, so we don't log them. 
+                       $user = get_userdata($userID);
+                       if($user){
+                               if(wfConfig::get('liveTraf_ignoreUsers')){
+                                       foreach(explode(',', wfConfig::get('liveTraf_ignoreUsers')) as $ignoreLogin){
+                                               if($user->user_login == $ignoreLogin){
+                                                       return false;
+                                               }
+                                       }
+                               }
+                       }
+               }
+               if(wfConfig::get('liveTraf_ignoreIPs')){
+                       $IPs = explode(',', wfConfig::get('liveTraf_ignoreIPs'));
+                       $IP = wfUtils::getIP();
+                       foreach($IPs as $ignoreIP){
+                               if($ignoreIP == $IP){
+                                       return false;
+                               }
+                       }
+               }
+               if( isset($_SERVER['HTTP_USER_AGENT']) && wfConfig::get('liveTraf_ignoreUA') ){
+                       if($_SERVER['HTTP_USER_AGENT'] == wfConfig::get('liveTraf_ignoreUA')){
+                               return false;
+                       }
+               }
+
+               return true;
+       }
+       private function getDB(){
+               if(! $this->db){
+                       $this->db = new wfDB();
+               }
+               return $this->db;
+       }
+       public function firewallBadIPs(){
+               $IP = wfUtils::getIP();
+               if($this->isWhitelisted($IP)){
+                       return;
+               }
+               $IPnum = wfUtils::inet_aton($IP);
+
+               //New range and UA pattern blocking:
+               $r1 = $this->getDB()->querySelect("select id, blockType, blockString from " . $this->ipRangesTable);
+               foreach($r1 as $blockRec){
+                       if($blockRec['blockType'] == 'IU'){
+                               $ipRangeBlocked = false;
+                               $uaPatternBlocked = false;
+
+                               $bDat = explode('|', $blockRec['blockString']);
+                               $ipRange = $bDat[0];
+                               $uaPattern = $bDat[1];
+                               if($ipRange){
+                                       $ips = explode('-', $ipRange);
+                                       if($IPnum >= $ips[0] && $IPnum <= $ips[1]){
+                                               $ipRangeBlocked = true;
+                                       }
+                               }
+                               if($uaPattern){
+                                       if(wfUtils::isUABlocked($uaPattern)){   
+                                               $uaPatternBlocked = true;
+                                       }
+                               }
+                               $rangeBlockReason = false;
+                               if($uaPattern && $ipRange){
+                                       if($uaPatternBlocked && $ipRangeBlocked){
+                                               $rangeBlockReason = "Advanced pattern blocking in effect.";
+                                       }
+                               } else if($uaPattern){
+                                       if($uaPatternBlocked){
+                                               $rangeBlockReason = "Advanced pattern blocking in effect.";
+                                       }
+                               } else if($ipRange){
+                                       if($ipRangeBlocked){
+                                               $rangeBlockReason = "Advanced pattern blocking in effect.";
+                                       }
+                               }
+                               if($rangeBlockReason){
+                                       $this->getDB()->queryWrite("update " . $this->ipRangesTable . " set totalBlocked = totalBlocked + 1, lastBlocked = unix_timestamp() where id=%d", $blockRec['id']);
+                                       $this->do503(3600, $rangeBlockReason);
+                               }
+                       }
+               }
+               //End range/UA blocking
+
+               $blockedCountries = wfConfig::get('cbl_countries', false);
+               $bareRequestURI = wfUtils::extractBareURI($_SERVER['REQUEST_URI']);
+               $bareBypassRedirURI = wfUtils::extractBareURI(wfConfig::get('cbl_bypassRedirURL', ''));
+               $skipCountryBlocking = false;
+
+               if($bareBypassRedirURI && $bareRequestURI == $bareBypassRedirURI){ //Run this before country blocking because even if the user isn't blocked we need to set the bypass cookie so they can bypass future blocks.
+                       $bypassRedirDest = wfConfig::get('cbl_bypassRedirDest', '');
+                       if($bypassRedirDest){
+                               self::setCBLCookieBypass();
+                               $this->redirect($bypassRedirDest); //exits
+                       }
+               }
+               $bareBypassViewURI = wfUtils::extractBareURI(wfConfig::get('cbl_bypassViewURL', ''));
+               if($bareBypassViewURI && $bareBypassViewURI == $bareRequestURI){
+                       self::setCBLCookieBypass();
+                       $skipCountryBlocking = true;
+               }
+                       
+               if((! $skipCountryBlocking) && $blockedCountries && wfConfig::get('isPaid') && (! self::isCBLBypassCookieSet()) ){
+                       if(is_user_logged_in() && (! wfConfig::get('cbl_loggedInBlocked', false)) ){ //User is logged in and we're allowing logins
+                               //Do nothing
+                       } else if(strpos($_SERVER['REQUEST_URI'], '/wp-login.php') !== false && (! wfConfig::get('cbl_loginFormBlocked', false))  ){ //It's the login form and we're allowing that
+                               //Do nothing 
+                       } else if(strpos($_SERVER['REQUEST_URI'], '/wp-login.php') === false && (! wfConfig::get('cbl_restOfSiteBlocked', false))  ){ //It's the rest of the site and we're allowing that 
+                               //Do nothing
+                       } else {
+                               if($country = wfUtils::IP2Country($IP) ){
+                                       foreach(explode(',', $blockedCountries) as $blocked){
+                                               if(strtoupper($blocked) == strtoupper($country)){ //At this point we know the user has been blocked
+                                                       if(wfConfig::get('cbl_action') == 'redir'){
+                                                               $redirURL = wfConfig::get('cbl_redirURL');
+                                                               if(wfUtils::extractBareURI($redirURL) == $bareRequestURI){ //Is this the URI we want to redirect to, then don't block it
+                                                                       //Do nothing
+                                                               /* Uncomment the following if page components aren't loading for the page we redirect to.
+                                                                  Uncommenting is not recommended because it means that anyone from a blocked country
+                                                                  can crawl your site by sending the page blocked users are redirected to as the referer for every request.
+                                                                  But it's your call.
+                                                               } else if(wfUtils::extractBareURI($_SERVER['HTTP_REFERER']) == $redirURL){ //If the referer the page we want to redirect to? Then this might be loading as a component so don't block.
+                                                                       //Do nothing    
+                                                               */
+                                                               } else {
+                                                                       $this->redirect(wfConfig::get('cbl_redirURL'));
+                                                               }
+                                                       } else {
+                                                               $this->do503(3600, "Access from your area has been temporarily limited for security reasons");
+                                                               wfConfig::inc('totalCountryBlocked');
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+
+               if($rec = $this->getDB()->querySingleRec("select blockedTime, reason from " . $this->blocksTable . " where IP=%s and (permanent=1 OR (blockedTime + %s > unix_timestamp()))", $IPnum, wfConfig::get('blockedTime'))){
+                       $this->getDB()->queryWrite("update " . $this->blocksTable . " set lastAttempt=unix_timestamp(), blockedHits = blockedHits + 1 where IP=%s", $IPnum);
+                       $now = $this->getDB()->querySingle("select unix_timestamp()");
+                       $secsToGo = ($rec['blockedTime'] + wfConfig::get('blockedTime')) - $now;
+                       if(wfConfig::get('other_WFNet') && strpos($_SERVER['REQUEST_URI'], '/wp-login.php') !== false){ //We're on the login page and this IP has been blocked
+                               wordfence::wfsnReportBlockedAttempt($IP, 'login');
+                       }
+                       $this->do503($secsToGo, $rec['reason']); 
+               }
+       }
+       public function getCBLCookieVal(){
+               $val = wfConfig::get('cbl_cookieVal', false);
+               if(! $val){
+                       $val = uniqid();
+                       wfConfig::set('cbl_cookieVal', $val);
+               }
+               return $val;
+       }
+       public function setCBLCookieBypass(){
+               wfUtils::setcookie('wfCBLBypass', self::getCBLCookieVal(), time() + (86400 * 365), '/', null, null, true);
+       }
+       public function isCBLBypassCookieSet(){
+               if(isset($_COOKIE['wfCBLBypass']) && $_COOKIE['wfCBLBypass'] == wfConfig::get('cbl_cookieVal')){
+                       return true;
+               }
+               return false;
+       }
+       private function takeBlockingAction($configVar, $reason){
+               if($this->googleSafetyCheckOK()){
+                       $action = wfConfig::get($configVar . '_action');
+                       if(! $action){
+                               //error_log("Wordfence action missing for configVar: $configVar");
+                               return;
+                       }
+                       $secsToGo = 0;
+                       if($action == 'block'){
+                               $IP = wfUtils::getIP();
+                               $this->blockIP($IP, $reason);
+                               $secsToGo = wfConfig::get('blockedTime');
+                               //Moved the following code AFTER the block to prevent multiple emails.
+                               if(wfConfig::get('alertOn_block')){
+                                       wordfence::alert("Blocking IP $IP", "Wordfence has blocked IP address $IP.\nThe reason is: \"$reason\".", $IP);
+                               }
+                               wordfence::status(2, 'info', "Blocking IP $IP. $reason");
+                       } else if($action == 'throttle'){
+                               $IP = wfUtils::getIP();
+                               $this->getDB()->queryWrite("insert into " . $this->throttleTable . " (IP, startTime, endTime, timesThrottled, lastReason) values (%s, unix_timestamp(), unix_timestamp(), 1, '%s') ON DUPLICATE KEY UPDATE endTime=unix_timestamp(), timesThrottled = timesThrottled + 1, lastReason='%s'", wfUtils::inet_aton($IP), $reason, $reason);
+                               wordfence::status(2, 'info', "Throttling IP $IP. $reason");
+                               wfConfig::inc('totalIPsThrottled');
+                               $secsToGo = 60;
+                       }
+                       $this->do503($secsToGo, $reason);
+               } else {
+                       return;
+               }
+       }
+       public function do503($secsToGo, $reason){
+               wfConfig::inc('total503s');
+               wfUtils::doNotCache();
+               header('HTTP/1.1 503 Service Temporarily Unavailable');
+               header('Status: 503 Service Temporarily Unavailable');
+               if($secsToGo){
+                       header('Retry-After: ' . $secsToGo);
+               }
+               require_once('wf503.php');
+               exit();
+       }
+       private function redirect($URL){
+               wp_redirect($URL, 302);
+               exit();
+       }
+       private function googleSafetyCheckOK(){ //returns true if OK to block. Returns false if we must not block.
+               $cacheKey = md5( (isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '') . ' ' . wfUtils::getIP());
+               //Cache so we can call this multiple times in one request
+               if(! isset(self::$gbSafeCache[$cacheKey])){
+                       $nb = wfConfig::get('neverBlockBG');
+                       if($nb == 'treatAsOtherCrawlers'){
+                               self::$gbSafeCache[$cacheKey] = true; //OK to block because we're treating google like everyone else
+                       } else if($nb == 'neverBlockUA' || $nb == 'neverBlockVerified'){
+                               if(wfCrawl::isGoogleCrawler()){ //Check the UA using regex
+                                       if($nb == 'neverBlockVerified'){
+                                               if(wfCrawl::isGooglebot()){ //UA is the one, the only, the original Googlebot
+                                                       if(wfCrawl::verifyCrawlerPTR($this->googlePattern, wfUtils::getIP())){ //UA check passed, now verify using PTR if configured to
+                                                               self::$gbSafeCache[$cacheKey] = false; //This is a verified Google crawler, so no we can't block it
+                                                       } else {
+                                                               self::$gbSafeCache[$cacheKey] = true; //This is a crawler claiming to be Google but it did not verify
+                                                       }
+                                               } else { //UA isGoogleCrawler, but is not Googlebot itself. E.g. feedreader, google-site-verification, etc.
+                                                       self::$gbSafeCache[$cacheKey] = false; //This is a crawler with a google UA, but it's not Googlebot, so we don't block for safety. We can't verify these because they don't have a PTR record. e.g. Feedreader.
+                                               }
+                                                       
+                                       } else { //neverBlockUA
+                                               self::$gbSafeCache[$cacheKey] = false; //User configured us to only do a UA check and this claims to be google so don't block
+                                       }
+                               } else {
+                                       self::$gbSafeCache[$cacheKey] = true; //This isn't a Google UA, so it's OK to block
+                               }
+                       } else {
+                               //error_log("Wordfence error: neverBlockBG option is not set.");
+                               self::$gbSafeCache[$cacheKey] = false; //Oops the config option is not set. This should never happen because it's set on install. So we return false to indicate it's not OK to block just for safety.
+                       }
+               }
+               if(! isset(self::$gbSafeCache[$cacheKey])){
+                       //error_log("Wordfence assertion fail in googleSafetyCheckOK: cached value is not set.");
+                       return false; //for safety
+               }
+               return self::$gbSafeCache[$cacheKey]; //return cached value
+       }
+       public function addStatus($level, $type, $msg){
+               //$msg = '[' . sprintf('%.2f', memory_get_usage(true) / (1024 * 1024)) . '] ' . $msg;
+               $this->getDB()->queryWrite("insert into " . $this->statusTable . " (ctime, level, type, msg) values (%s, %d, '%s', '%s')", sprintf('%.6f', microtime(true)), $level, $type, $msg);
+       }
+       public function getStatusEvents($lastCtime){
+               if($lastCtime < 1){
+                       $lastCtime = $this->getDB()->querySingle("select ctime from " . $this->statusTable . " order by ctime desc limit 1000,1");
+                       if(! $lastCtime){
+                               $lastCtime = 0;
+                       }
+               }
+               $results = $this->getDB()->querySelect("select ctime, level, type, msg from " . $this->statusTable . " where ctime > %f order by ctime asc", $lastCtime);
+               $lastTime = false;
+               $timeOffset = 3600 * get_option('gmt_offset');
+               foreach($results as &$rec){
+                       //$rec['timeAgo'] = wfUtils::makeTimeAgo(time() - $rec['ctime']);
+                       $rec['date'] = date('M d H:i:s', $rec['ctime'] + $timeOffset);
+               }
+               return $results;
+       }
+       public function getSummaryEvents(){
+               $results = $this->getDB()->querySelect("select ctime, level, type, msg from " . $this->statusTable . " where level = 10 order by ctime desc limit 100");
+               $lastTime = false;
+               $timeOffset = 3600 * get_option('gmt_offset');
+               foreach($results as &$rec){
+                       $rec['date'] = date('M d H:i:s', $rec['ctime'] + $timeOffset);
+                       if(strpos($rec['msg'], 'SUM_PREP:') === 0){
+                               break;
+                       }
+               }
+               return array_reverse($results);
+       }
+
+}
+
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfRate.php b/wp-content/plugins/wordfence/lib/wfRate.php
new file mode 100644 (file)
index 0000000..e345333
--- /dev/null
@@ -0,0 +1,18 @@
+<select class="wfConfigElem" id="<?php echo $rateName; ?>" name="<?php echo $rateName; ?>">
+       <option value="DISABLED"<?php $w->sel($rateName, 'DISABLED'); ?>>Unlimited</option>
+       <option value="1"<?php $w->sel($rateName, '1'); ?>>1 per minute (1 every 60 seconds)</option>
+       <option value="2"<?php $w->sel($rateName, '2'); ?>>2 per minute (1 every 30 seconds)</option>
+       <option value="3"<?php $w->sel($rateName, '3'); ?>>3 per minute (1 every 20 seconds)</option>
+       <option value="4"<?php $w->sel($rateName, '4'); ?>>4 per minute (1 every 15 seconds)</option>
+       <option value="5"<?php $w->sel($rateName, '5'); ?>>5 per minute (1 every 12 seconds)</option>
+       <option value="10"<?php $w->sel($rateName, '10'); ?>>10 per minute (1 every 6 seconds)</option>
+       <option value="15"<?php $w->sel($rateName, '15'); ?>>15 per minute (1 every 4 seconds)</option>
+       <option value="30"<?php $w->sel($rateName, '30'); ?>>30 per minute (1 every 2 seconds)</option>
+       <option value="60"<?php $w->sel($rateName, '60'); ?>>60 per minute (1 per second)</option>
+       <option value="120"<?php $w->sel($rateName, '120'); ?>>120 per minute (2 per second)</option>
+       <option value="240"<?php $w->sel($rateName, '240'); ?>>240 per minute (4 per second)</option>
+       <option value="480"<?php $w->sel($rateName, '480'); ?>>480 per minute (8 per second)</option>
+       <option value="960"<?php $w->sel($rateName, '960'); ?>>960 per minute (16 per second)</option>
+       <option value="1920"<?php $w->sel($rateName, '1920'); ?>>1920 per minute (32 per second)</option>
+</select>
+
diff --git a/wp-content/plugins/wordfence/lib/wfScan.php b/wp-content/plugins/wordfence/lib/wfScan.php
new file mode 100644 (file)
index 0000000..fdc8292
--- /dev/null
@@ -0,0 +1,198 @@
+<?php
+class wfScan {
+       public static $debugMode = false;
+       public static $errorHandlingOn = true;
+       private static $peakMemAtStart = 0;
+       public static function wfScanMain(){
+               self::$peakMemAtStart = memory_get_peak_usage();
+               $db = new wfDB();
+               if($db->errorMsg){
+                       self::errorExit("Could not connect to database to start scan: " . $db->errorMsg);
+               }
+               if(! wordfence::wfSchemaExists()){
+                       self::errorExit("Looks like the Wordfence database tables have been deleted. You can fix this by de-activating and re-activating the Wordfence plugin from your Plugins menu.");
+               }
+               if( isset( $_GET['test'] ) && $_GET['test'] == '1'){
+                       echo "WFCRONTESTOK:" . wfConfig::get('cronTestID');
+                       self::status(4, 'info', "Cron test received and message printed");
+                       exit();
+               }
+               /* ----------Starting cronkey check -------- */
+               self::status(4, 'info', "Scan engine received request.");
+               self::status(4, 'info', "Checking cronkey");
+               if(! $_GET['cronKey']){ 
+                       self::status(4, 'error', "Wordfence scan script accessed directly, or WF did not receive a cronkey.");
+                       echo "If you see this message it means Wordfence is working correctly. You should not access this URL directly. It is part of the Wordfence security plugin and is designed for internal use only.";
+                       exit();
+               }
+               self::status(4, 'info', "Fetching stored cronkey for comparison.");
+               $currentCronKey = wfConfig::get('currentCronKey', false);
+               wfConfig::set('currentCronKey', '');
+               if(! $currentCronKey){
+                       wordfence::status(4, 'error', "Wordfence could not find a saved cron key to start the scan so assuming it started and exiting.");
+                       exit();
+               }
+               self::status(4, 'info', "Exploding stored cronkey"); 
+               $savedKey = explode(',',$currentCronKey);
+               if(time() - $savedKey[0] > 86400){ 
+                       self::errorExit("The key used to start a scan expired. The value is: " . $savedKey[0] . " and split is: " . $currentCronKey . " and time is: " . time());
+               } //keys only last 60 seconds and are used within milliseconds of creation
+               self::status(4, 'info', "Checking saved cronkey against cronkey param");
+               if($savedKey[1] != $_GET['cronKey']){ 
+                       self::errorExit("Wordfence could not start a scan because the cron key does not match the saved key. Saved: " . $savedKey[1] . " Sent: " . $_GET['cronKey'] . " Current unexploded: " . $currentCronKey);
+               }
+               /* --------- end cronkey check ---------- */
+
+               self::status(4, 'info', "Becoming admin for scan");
+               self::becomeAdmin();
+               self::status(4, 'info', "Done become admin");
+
+               $isFork = ($_GET['isFork'] == '1' ? true : false);
+
+               if(! $isFork){
+                       self::status(4, 'info', "Checking if scan is already running");
+                       if(! wfUtils::getScanLock()){
+                               self::errorExit("There is already a scan running.");
+                       }
+               }
+               self::status(4, 'info', "Requesting max memory");
+               wfUtils::requestMaxMemory();
+               self::status(4, 'info', "Setting up error handling environment");
+               set_error_handler('wfScan::error_handler', E_ALL);
+               register_shutdown_function('wfScan::shutdown');
+               if(! self::$debugMode){
+                       ob_start('wfScan::obHandler');
+               }
+               @error_reporting(E_ALL);
+               wfUtils::iniSet('display_errors','On');
+               self::status(4, 'info', "Setting up scanRunning and starting scan");
+               $scan = false;
+               if($isFork){
+                       $scan = wfConfig::get_ser('wfsd_engine', false, true);
+                       if($scan){
+                               self::status(4, 'info', "Got a true deserialized value back from 'wfsd_engine' with type: " . gettype($scan));
+                               wfConfig::set('wfsd_engine', '', true);
+                       } else {
+                               self::status(2, 'error', "Scan can't continue - stored data not found after a fork. Got type: " . gettype($scan));
+                               wfConfig::set('wfsd_engine', '', true);
+                               exit();
+                       }
+               } else {
+                       wordfence::statusPrep(); //Re-initializes all status counters
+                       $scan = new wfScanEngine();
+                       $scan->deleteNewIssues();
+               }
+               try {
+                       $scan->go();
+               } catch (Exception $e){
+                       wfUtils::clearScanLock();
+                       self::status(2, 'error', "Scan terminated with error: " . $e->getMessage());
+                       self::status(10, 'info', "SUM_KILLED:Previous scan terminated with an error. See below.");
+                       exit();
+               }
+               wfUtils::clearScanLock();
+               self::logPeakMemory();
+               self::status(2, 'info', "Wordfence used " . sprintf('%.2f', (wfConfig::get('wfPeakMemory') - self::$peakMemAtStart) / 1024 / 1024) . "MB of memory for scan. Server peak memory usage was: " . sprintf('%.2f', wfConfig::get('wfPeakMemory') / 1024 / 1024) . "MB");
+       }
+       private static function logPeakMemory(){
+               $oldPeak = wfConfig::get('wfPeakMemory', 0);
+               $peak = memory_get_peak_usage();
+               if($peak > $oldPeak){
+                       wfConfig::set('wfPeakMemory', $peak);
+               }
+       }
+       public static function obHandler($buf){
+               if(strlen($buf) > 1000){
+                       $buf = substr($buf, 0, 255);
+               }
+               if(empty($buf) === false && preg_match('/[a-zA-Z0-9]+/', $buf)){
+                       self::status(1, 'error', $buf);
+               }
+       }
+       public static function error_handler($errno, $errstr, $errfile, $errline){
+               if(self::$errorHandlingOn){
+                       if(preg_match('/wordfence\//', $errfile)){
+                               $level = 1; //It's one of our files, so level 1
+                       } else {
+                               $level = 4; //It's someone elses plugin so only show if debug is enabled
+                       }
+                       self::status($level, 'error', "$errstr ($errno) File: $errfile Line: $errline");
+               }
+       }
+       public static function shutdown(){
+               self::logPeakMemory();
+       }
+       private static function errorExit($msg){
+               wordfence::status(1, 'error', "Scan Engine Error: $msg");
+               exit(); 
+       }
+       public static function becomeAdmin(){
+               $db = new wfDB();
+               global $wpdb;
+               $adminUserID = false;
+               $userSource = '';
+               if(is_multisite()){
+                       $users = get_users('role=super&fields=ID');
+                       if(sizeof($users) < 1){
+                               $supers = get_super_admins();
+                               if(sizeof($supers) > 0){
+                                       foreach($supers as $superLogin){
+                                               $superDat = get_user_by('login', $superLogin);
+                                               if($superDat){
+                                                       $users = array($superDat->ID);
+                                                       $userSource = 'multisite get_super_admins() function';
+                                                       break;
+                                               }
+                                       }
+                               }
+                       } else {
+                               $userSource = 'multisite get_users() function';
+                       }
+               } else {
+                       $users = get_users('role=administrator&fields=ID');
+                       if(sizeof($users) < 1){
+                               $supers = get_super_admins();
+                               if(sizeof($supers) > 0){
+                                       foreach($supers as $superLogin){
+                                               $superDat = get_user_by('login', $superLogin);
+                                               if($superDat){
+                                                       $users = array($superDat->ID);
+                                                       $userSource = 'singlesite get_super_admins() function';
+                                                       break;
+                                               }
+                                       }
+                               }
+                       } else {
+                               $userSource = 'singlesite get_users() function';
+                       }
+               }
+               if(sizeof($users) > 0){
+                       sort($users, SORT_NUMERIC);
+                       $adminUserID = $users[0];
+               } else {
+                       //Last ditch attempt
+                       $adminUserID = $db->querySingle("select user_id from " . $wpdb->usermeta . " where meta_key='" . $wpdb->base_prefix . "user_level' order by meta_value desc, user_id asc limit 1");
+                       if(! $adminUserID){
+                               //One final attempt for those who have changed their table prefixes but the meta_key is still wp_ prefixed...
+                               $adminUserID = $db->querySingle("select user_id from " . $wpdb->usermeta . " where meta_key='wp_user_level' order by meta_value desc, user_id asc limit 1");
+                               if(! $adminUserID){
+                                       self::status(1, 'error', "Could not get the administrator's user ID. Scan can't continue.");
+                                       exit();
+                               }
+                       }
+                       $userSource = 'manual DB query';
+               }
+               $adminUsername = $db->querySingle("select user_login from " . $wpdb->users . " where ID=%d", $adminUserID);
+               self::status(4, 'info', "Scan will run as admin user '$adminUsername' with ID '$adminUserID' sourced from: $userSource");
+               wp_set_current_user($adminUserID);
+               if(! is_user_logged_in()){
+                       self::status(1, 'error', "Scan could not sign in as user '$adminUsername' with ID '$adminUserID' from source '$userSource'. Scan can't continue.");
+                       exit();
+               }
+               self::status(4, 'info', "Scan authentication complete.");
+       }
+       private static function status($level, $type, $msg){
+               wordfence::status($level, $type, $msg);
+       }
+}
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfScanEngine.php b/wp-content/plugins/wordfence/lib/wfScanEngine.php
new file mode 100644 (file)
index 0000000..bf720ab
--- /dev/null
@@ -0,0 +1,1013 @@
+<?php
+require_once('wordfenceClass.php');
+require_once('wordfenceHash.php');
+require_once('wfAPI.php');
+require_once('wordfenceScanner.php');
+require_once('wfIssues.php');
+require_once('wfDB.php');
+require_once('wfUtils.php');
+class wfScanEngine {
+       private static $cronTestFailedURLs = array();
+       public $api = false;
+       private $dictWords = array();
+       private $forkRequested = false;
+
+       //Beginning of serialized properties on sleep
+       private $hasher = false;
+       private $hashes = false;
+       private $jobList = array();
+       private $i = false;
+       private $apiKey = false;
+       private $startTime = 0;
+       private $scanStep = 0;
+       public $maxExecTime = false; //If more than $maxExecTime has elapsed since last check, fork a new scan process and continue
+       private $publicScanEnabled = false;
+       private $fileContentsResults = false;
+       private $scanner = false;
+       private $scanQueue = array();
+       private $hoover = false;
+       private $scanData = array();
+       private $statusIDX = array(
+                       'core' => false,
+                       'plugin' => false,
+                       'theme' => false,
+                       'unknown' => false
+                       );
+       private $userPasswdQueue = "";
+       private $passwdHasIssues = false;
+       public function __sleep(){ //Same order here as above for properties that are included in serialization
+               return array('hasher', 'hashes', 'jobList', 'i', 'wp_version', 'apiKey', 'startTime', 'scanStep', 'maxExecTime', 'publicScanEnabled', 'fileContentsResults', 'scanner', 'scanQueue', 'hoover', 'scanData', 'statusIDX', 'userPasswdQueue', 'passwdHasIssues');
+       }
+       public function __construct(){
+               $this->startTime = time();
+               $this->maxExecTime = self::getMaxExecutionTime();
+               $this->i = new wfIssues();
+               $this->cycleStartTime = time();
+               $this->wp_version = wfUtils::getWPVersion();
+               $this->apiKey = wfConfig::get('apiKey');
+               $this->api = new wfAPI($this->apiKey, $this->wp_version);
+               include('wfDict.php'); //$dictWords
+               $this->dictWords = $dictWords;
+               $this->jobList[] = 'publicSite';
+               $this->jobList[] = 'checkSpamvertized';
+               $this->jobList[] = 'checkSpamIP';
+               $this->jobList[] = 'heartbleed';
+               $this->jobList[] = 'knownFiles_init';
+               $this->jobList[] = 'knownFiles_main';
+               $this->jobList[] = 'knownFiles_finish';
+               foreach(array('knownFiles', 'fileContents', 'posts', 'comments', 'passwds', 'options', 'dns', 'diskSpace', 'oldVersions') as $scanType){
+                       if(wfConfig::get('scansEnabled_' . $scanType)){
+                               if(method_exists($this, 'scan_' . $scanType . '_init')){
+                                       foreach(array('init', 'main', 'finish') as $op){ $this->jobList[] = $scanType . '_' . $op; };
+                               } else {
+                                       $this->jobList[] = $scanType;
+                               }
+                       }
+               }
+       }
+       public function deleteNewIssues(){
+               $this->i->deleteNew();
+       }
+       public function __wakeup(){
+               $this->cycleStartTime = time();
+               $this->api = new wfAPI($this->apiKey, $this->wp_version);
+               include('wfDict.php'); //$dictWords
+               $this->dictWords = $dictWords;
+       }
+       public function go(){
+               try {
+                       self::checkForKill();
+                       $this->doScan();
+                       wfConfig::set('lastScanCompleted', 'ok');
+                       self::checkForKill();
+                       //updating this scan ID will trigger the scan page to load/reload the results.
+                       $this->i->setScanTimeNow();
+                       //scan ID only incremented at end of scan to make UI load new results
+                       $this->emailNewIssues();
+               } catch(Exception $e){
+                       wfConfig::set('lastScanCompleted', $e->getMessage());
+                       throw $e;
+               }
+       }
+       public function forkIfNeeded(){
+               self::checkForKill();
+               if(time() - $this->cycleStartTime > $this->maxExecTime){
+                       wordfence::status(4, 'info', "Forking during hash scan to ensure continuity.");
+                       $this->fork();
+               }
+       }
+       public function fork(){
+               wordfence::status(4, 'info', "Entered fork()");
+               if(wfConfig::set_ser('wfsd_engine', $this, true)){
+                       wordfence::status(4, 'info', "Calling startScan(true)");
+                       self::startScan(true);
+               } //Otherwise there was an error so don't start another scan.
+               exit(0);
+       }
+       public function emailNewIssues(){
+               $this->i->emailNewIssues();
+       }
+       private function doScan(){
+               while(sizeof($this->jobList) > 0){
+                       self::checkForKill();
+                       $jobName = $this->jobList[0];
+                       call_user_func(array($this, 'scan_' . $jobName));
+                       array_shift($this->jobList); //only shift once we're done because we may pause halfway through a job and need to pick up where we left off
+                       self::checkForKill();
+                       if($this->forkRequested){
+                               $this->fork();
+                       } else {
+                               $this->forkIfNeeded();  
+                       }
+               }
+               $summary = $this->i->getSummaryItems();
+               $this->status(1, 'info', '-------------------');
+               $this->status(1, 'info', "Scan Complete. Scanned " . $summary['totalFiles'] . " files, " . $summary['totalPlugins'] . " plugins, " . $summary['totalThemes'] . " themes, " . ($summary['totalPages'] + $summary['totalPosts']) . " pages, " . $summary['totalComments'] . " comments and " . $summary['totalRows'] . " records in " . (time() - $this->startTime) . " seconds.");
+               if($this->i->totalIssues  > 0){
+                       $this->status(10, 'info', "SUM_FINAL:Scan complete. You have " . $this->i->totalIssues . " new issues to fix. See below.");
+               } else {
+                       $this->status(10, 'info', "SUM_FINAL:Scan complete. Congratulations, no problems found.");
+               }
+               return;
+       }
+       public function getCurrentJob(){
+               return $this->jobList[0];
+       }
+       private function scan_heartbleed(){
+               if(wfConfig::get('scansEnabled_heartbleed')){
+                       $this->statusIDX['heartbleed'] = wordfence::statusStart("Scanning your site for the HeartBleed vulnerability");
+                       $result = $this->api->call('scan_heartbleed', array(), array(
+                               'siteURL' => site_url()
+                               ));
+                       $haveIssues = false;
+                       if($result['haveIssues'] && is_array($result['issues']) ){
+                               foreach($result['issues'] as $issue){
+                                       $this->addIssue($issue['type'], $issue['level'], $issue['ignoreP'], $issue['ignoreC'], $issue['shortMsg'], $issue['longMsg'], $issue['data']);
+                                       $haveIssues = true;
+                               }
+                       }
+                       wordfence::statusEnd($this->statusIDX['heartbleed'], $haveIssues);
+               } else {
+                       wordfence::statusDisabled("Skipping HeartBleed scan");
+               }
+       }
+       private function scan_publicSite(){
+               if(wfConfig::get('isPaid')){
+                       if(wfConfig::get('scansEnabled_public')){
+                               $this->publicScanEnabled = true;
+                               $this->statusIDX['public'] = wordfence::statusStart("Doing Remote Scan of public site for problems");
+                               $result = $this->api->call('scan_public_site', array(), array(
+                                       'siteURL' => site_url()
+                                       ));
+                               $haveIssues = false;
+                               if($result['haveIssues'] && is_array($result['issues']) ){
+                                       foreach($result['issues'] as $issue){
+                                               $this->addIssue($issue['type'], $issue['level'], $issue['ignoreP'], $issue['ignoreC'], $issue['shortMsg'], $issue['longMsg'], $issue['data']);
+                                               $haveIssues = true;
+                                       }
+                               }
+                               wordfence::statusEnd($this->statusIDX['public'], $haveIssues);
+                       } else {
+                               wordfence::statusDisabled("Skipping remote scan of public site for problems");
+                       }
+               } else {
+                       wordfence::statusPaidOnly("Remote scan of public facing site only available to paid members");
+                       sleep(2); //enough time to read the message before it scrolls off.
+               }
+       }
+       private function scan_checkSpamIP(){
+               if(wfConfig::get('isPaid')){
+                       if(wfConfig::get('checkSpamIP')){
+                               $this->statusIDX['checkSpamIP'] = wordfence::statusStart("Checking if your site IP is generating spam");
+                               $result = $this->api->call('check_spam_ip', array(), array(
+                                       'siteURL' => site_url()
+                                       ));
+                               $haveIssues = false;
+                               if($result['haveIssues'] && is_array($result['issues']) ){
+                                       foreach($result['issues'] as $issue){
+                                               $this->addIssue($issue['type'], $issue['level'], $issue['ignoreP'], $issue['ignoreC'], $issue['shortMsg'], $issue['longMsg'], $issue['data']);
+                                               $haveIssues = true;
+                                       }
+                               }
+                               wordfence::statusEnd($this->statusIDX['checkSpamIP'], $haveIssues);
+                       } else {
+                               wordfence::statusDisabled("Skipping check if your IP is generating spam");
+                       }
+
+               } else {
+                       wordfence::statusPaidOnly("Checking if your IP is generating spam is for paid members only");
+                       sleep(2);
+               }
+       }
+       private function scan_checkSpamvertized(){
+               if(wfConfig::get('isPaid')){
+                       if(wfConfig::get('spamvertizeCheck')){
+                               $this->statusIDX['spamvertizeCheck'] = wordfence::statusStart("Checking if your site is being Spamvertised");
+                               $result = $this->api->call('spamvertize_check', array(), array(
+                                       'siteURL' => site_url()
+                                       ));
+                               $haveIssues = false;
+                               if($result['haveIssues'] && is_array($result['issues']) ){
+                                       foreach($result['issues'] as $issue){
+                                               $this->addIssue($issue['type'], $issue['level'], $issue['ignoreP'], $issue['ignoreC'], $issue['shortMsg'], $issue['longMsg'], $issue['data']);
+                                               $haveIssues = true;
+                                       }
+                               }
+                               wordfence::statusEnd($this->statusIDX['spamvertizeCheck'], $haveIssues);
+                       } else {
+                               wordfence::statusDisabled("Skipping check if your site is being spamvertized");
+                       }
+
+               } else {
+                       wordfence::statusPaidOnly("Check if your site is being Spamvertized is for paid members only");
+                       sleep(2);
+               }
+       }
+       private function scan_knownFiles_init(){
+               $this->status(1, 'info', "Contacting Wordfence to initiate scan");
+               $this->api->call('log_scan', array(), array());
+               $baseWPStuff = array( '.htaccess', 'index.php', 'license.txt', 'readme.html', 'wp-activate.php', 'wp-admin', 'wp-app.php', 'wp-blog-header.php', 'wp-comments-post.php', 'wp-config-sample.php', 'wp-content', 'wp-cron.php', 'wp-includes', 'wp-links-opml.php', 'wp-load.php', 'wp-login.php', 'wp-mail.php', 'wp-pass.php', 'wp-register.php', 'wp-settings.php', 'wp-signup.php', 'wp-trackback.php', 'xmlrpc.php');
+               $baseContents = scandir(ABSPATH);
+               if(! is_array($baseContents)){
+                       throw new Exception("Wordfence could not read the contents of your base WordPress directory. This usually indicates your permissions are so strict that your web server can't read your WordPress directory.");
+               }
+               $scanOutside = wfConfig::get('other_scanOutside');
+               if($scanOutside){
+                       wordfence::status(2, 'info', "Including files that are outside the WordPress installation in the scan.");
+               }
+               $includeInKnownFilesScan = array();
+               foreach($baseContents as $file){ //Only include base files less than a meg that are files.
+                       if($file == '.' || $file == '..'){ continue; }
+                       $fullFile = rtrim(ABSPATH, '/') . '/' . $file;
+                       if($scanOutside){
+                               $includeInKnownFilesScan[] = $file;
+                       } else if(in_array($file, $baseWPStuff) || (@is_file($fullFile) && @is_readable($fullFile) && (! wfUtils::fileTooBig($fullFile)) ) ){
+                               $includeInKnownFilesScan[] = $file;
+                       }
+               }
+
+               if(! function_exists( 'get_plugins')){
+                       require_once ABSPATH . '/wp-admin/includes/plugin.php';
+               }
+               $this->status(2, 'info', "Getting plugin list from WordPress");
+               $pluginData = get_plugins();
+               $knownFilesPlugins = array();
+               foreach($pluginData as $key => $data){
+                       if(preg_match('/^([^\/]+)\//', $key, $matches)){
+                               $pluginDir = $matches[1];
+                               $pluginFullDir = "wp-content/plugins/" . $pluginDir;
+                               $knownFilesPlugins[$key] = array( 
+                                       'Name' => $data['Name'], 
+                                       'Version' => $data['Version'],
+                                       'ShortDir' => $pluginDir,
+                                       'FullDir' => $pluginFullDir
+                                       );
+                       }
+               }
+                       
+               $this->status(2, 'info', "Found " . sizeof($knownFilesPlugins) . " plugins");
+               $this->i->updateSummaryItem('totalPlugins', sizeof($knownFilesPlugins));
+
+               if(! function_exists( 'get_themes')){
+                       require_once ABSPATH . '/wp-includes/theme.php';
+               }
+               $this->status(2, 'info', "Getting theme list from WordPress");
+               $themeData = get_themes();
+               $knownFilesThemes = array();
+               foreach($themeData as $themeName => $themeData){
+                       if(preg_match('/\/([^\/]+)$/', $themeData['Stylesheet Dir'], $matches)){
+                               $shortDir = $matches[1]; //e.g. evo4cms
+                               $fullDir = substr($themeData['Stylesheet Dir'], strlen(ABSPATH)); //e.g. wp-content/themes/evo4cms
+                               $knownFilesThemes[$themeName] = array(
+                                       'Name' => $themeData['Name'], 
+                                       'Version' => $themeData['Version'],
+                                       'ShortDir' => $shortDir,
+                                       'FullDir' => $fullDir
+                                       );
+                       }
+               }
+               $this->status(2, 'info', "Found " . sizeof($knownFilesThemes) . " themes");
+               $this->i->updateSummaryItem('totalThemes', sizeof($knownFilesThemes));
+
+               $this->hasher = new wordfenceHash(strlen(ABSPATH), ABSPATH, $includeInKnownFilesScan, $knownFilesThemes, $knownFilesPlugins, $this);
+       }
+       private function scan_knownFiles_main(){
+               $this->hasher->run($this); //Include this so we can call addIssue and ->api->
+               $this->i->updateSummaryItem('totalData', wfUtils::formatBytes($this->hasher->totalData));
+               $this->i->updateSummaryItem('totalFiles', $this->hasher->totalFiles);
+               $this->i->updateSummaryItem('totalDirs', $this->hasher->totalDirs);
+               $this->i->updateSummaryItem('linesOfPHP', $this->hasher->linesOfPHP);
+               $this->i->updateSummaryItem('linesOfJCH', $this->hasher->linesOfJCH);
+               $this->hasher = false;
+       }
+       private function scan_knownFiles_finish(){
+       }
+       private function scan_fileContents_init(){
+               $this->statusIDX['infect'] = wordfence::statusStart('Scanning file contents for infections and vulnerabilities');
+               $this->statusIDX['GSB'] = wordfence::statusStart('Scanning files for URLs in Google\'s Safe Browsing List');
+               $this->scanner = new wordfenceScanner($this->apiKey, $this->wp_version, ABSPATH);
+               $this->status(2, 'info', "Starting scan of file contents");
+       }
+       private function scan_fileContents_main(){
+               $this->fileContentsResults = $this->scanner->scan($this);
+       }
+       private function scan_fileContents_finish(){
+               $this->status(2, 'info', "Done file contents scan");
+               if($this->scanner->errorMsg){
+                       throw new Exception($this->scanner->errorMsg);
+               }
+               $this->scanner = null;
+               $haveIssues = false;
+               $haveIssuesGSB = false;
+               foreach($this->fileContentsResults as $issue){
+                       $this->status(2, 'info', "Adding issue: " . $issue['shortMsg']);
+                       if($this->addIssue($issue['type'], $issue['severity'], $issue['ignoreP'], $issue['ignoreC'], $issue['shortMsg'], $issue['longMsg'], $issue['data'])){
+                               if(empty($issue['data']['gsb']) === false){
+                                       $haveIssuesGSB = true;
+                               } else {
+                                       $haveIssues = true;
+                               }
+                       }
+               }
+               $this->fileContentsResults = null;
+               wordfence::statusEnd($this->statusIDX['infect'], $haveIssues);
+               wordfence::statusEnd($this->statusIDX['GSB'], $haveIssuesGSB);
+       }
+       private function scan_posts_init(){
+               $this->statusIDX['posts'] = wordfence::statusStart('Scanning posts for URL\'s in Google\'s Safe Browsing List');
+               $blogsToScan = $this->getBlogsToScan('posts');
+               $wfdb = new wfDB();
+               $this->hoover = new wordfenceURLHoover($this->apiKey, $this->wp_version);
+               foreach($blogsToScan as $blog){
+                       $q1 = $wfdb->querySelect("select ID from " . $blog['table'] . " where post_type IN ('page', 'post') and post_status = 'publish'");
+                       foreach($q1 as $idRow){
+                               $this->scanQueue[] = array($blog, $idRow['ID']);
+                       }
+               }
+       }
+       private function scan_posts_main(){
+               $wfdb = new wfDB();
+               while($elem = array_shift($this->scanQueue)){
+                       $blog = $elem[0];
+                       $postID = $elem[1];
+                       $row = $wfdb->querySingleRec("select ID, post_title, post_type, post_date, post_content from " . $blog['table'] . " where ID=%d", $postID);
+                       $this->hoover->hoover($blog['blog_id'] . '-' . $row['ID'], $row['post_title'] . ' ' . $row['post_content']);
+                       if(preg_match('/(?:<[\s\n\r\t]*script[\r\s\n\t]+.*>|<[\s\n\r\t]*meta.*refresh)/i', $row['post_title'])){
+                               $postID = $row['ID'];
+                               $this->addIssue('postBadTitle', 1, $row['ID'], md5($row['post_title']), "Post title contains suspicious code", "This post contains code that is suspicious. Please check the title of the post and confirm that the code in the title is not malicious.", array(
+                                       'postID' => $postID,
+                                       'postTitle' => $row['post_title'],
+                                       'permalink' => get_permalink($postID),
+                                       'editPostLink' => get_edit_post_link($postID),
+                                       'type' => $row['post_type'],
+                                       'postDate' => $row['post_date'],
+                                       'isMultisite' => $blog['isMultisite'],
+                                       'domain' => $blog['domain'],
+                                       'path' => $blog['path'],
+                                       'blog_id' => $blog['blog_id']
+                                       ));
+                       }
+
+                               
+                       $this->scanData[$blog['blog_id'] . '-' . $row['ID']] = array(
+                               'contentMD5' => md5($row['post_content']),
+                               'title' => $row['post_title'],
+                               'type' => $row['post_type'],
+                               'postDate' => $row['post_date'],
+                               'isMultisite' => $blog['isMultisite'],
+                               'domain' => $blog['domain'],
+                               'path' => $blog['path'],
+                               'blog_id' => $blog['blog_id']
+                               );
+                       $this->forkIfNeeded();
+               }
+       }
+       private function scan_posts_finish(){
+               $this->status(2, 'info', "Examining URLs found in posts we scanned for dangerous websites");
+               $hooverResults = $this->hoover->getBaddies();
+               $this->status(2, 'info', "Done examining URls");
+               if($this->hoover->errorMsg){
+                       wordfence::statusEndErr();
+                       throw new Exception($this->hoover->errorMsg);
+               
+               }
+               $this->hoover->cleanup();
+               $haveIssues = false;
+               foreach($hooverResults as $idString => $hresults){
+                       $arr = explode('-', $idString);
+                       $blogID = $arr[0];
+                       $postID = $arr[1];
+                       $uctype = ucfirst($this->scanData[$idString]['type']);
+                       $type = $this->scanData[$idString]['type'];
+                       foreach($hresults as $result){
+                               if($result['badList'] == 'goog-malware-shavar'){
+                                       $shortMsg = "$uctype contains a suspected malware URL: " . $this->scanData[$idString]['title'];
+                                       $longMsg = "This $type contains a suspected malware URL listed on Google's list of malware sites. The URL is: " . $result['URL'] . " - More info available at <a href=\"http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=" . urlencode($result['URL']) . "&client=googlechrome&hl=en-US\" target=\"_blank\">Google Safe Browsing diagnostic page</a>.";
+                               } else if($result['badList'] == 'googpub-phish-shavar'){
+                                       $shortMsg = "$uctype contains a suspected phishing site URL: " . $this->scanData[$idString]['title'];
+                                       $longMsg = "This $type contains a URL that is a suspected phishing site that is currently listed on Google's list of known phishing sites. The URL is: " . $result['URL'];
+                               } else {
+                                       //A list type that may be new and the plugin has not been upgraded yet.
+                                       continue;
+                               }
+                               $this->status(2, 'info', "Adding issue: $shortMsg");
+                               if(is_multisite()){
+                                       switch_to_blog($blogID);
+                               }
+                               $ignoreP = $idString;
+                               $ignoreC = $idString . $this->scanData[$idString]['contentMD5'];
+                               if($this->addIssue('postBadURL', 1, $ignoreP, $ignoreC, $shortMsg, $longMsg, array(
+                                       'postID' => $postID,
+                                       'badURL' => $result['URL'],
+                                       'postTitle' => $this->scanData[$idString]['title'],
+                                       'type' => $this->scanData[$idString]['type'],
+                                       'uctype' => $uctype,
+                                       'permalink' => get_permalink($postID),
+                                       'editPostLink' => get_edit_post_link($postID),
+                                       'postDate' => $this->scanData[$idString]['postDate'],
+                                       'isMultisite' => $this->scanData[$idString]['isMultisite'],
+                                       'domain' => $this->scanData[$idString]['domain'],
+                                       'path' => $this->scanData[$idString]['path'],
+                                       'blog_id' => $blogID
+                                       ))){
+                                       $haveIssues = true;
+                               }
+                               if(is_multisite()){
+                                       restore_current_blog();
+                               }
+                       }
+               }
+               $this->scanData = array();
+               wordfence::statusEnd($this->statusIDX['posts'], $haveIssues);
+       }
+       private function scan_comments_init(){
+               $this->statusIDX['comments'] = wordfence::statusStart('Scanning comments for URL\'s in Google\'s Safe Browsing List');
+               $this->scanData = array();
+               $this->scanQueue = array();
+               $this->hoover = new wordfenceURLHoover($this->apiKey, $this->wp_version);
+               $blogsToScan = $this->getBlogsToScan('comments');
+               $wfdb = new wfDB();
+               foreach($blogsToScan as $blog){
+                       $q1 = $wfdb->querySelect("select comment_ID from " . $blog['table'] . " where comment_approved=1");
+                       foreach($q1 as $idRow){
+                               $this->scanQueue[] = array($blog, $idRow['comment_ID']);
+                       }
+               }
+       }
+       private function scan_comments_main(){
+               $wfdb = new wfDB();
+               while($elem = array_shift($this->scanQueue)){
+                       $queueSize = sizeof($this->scanQueue);
+                       if($queueSize > 0 && $queueSize % 1000 == 0){
+                               wordfence::status(2, 'info', "Scanning comments with $queueSize left to scan.");
+                       }
+                       $blog = $elem[0];
+                       $commentID = $elem[1];
+                       $row = $wfdb->querySingleRec("select comment_ID, comment_date, comment_type, comment_author, comment_author_url, comment_content from " . $blog['table'] . " where comment_ID=%d", $commentID);
+                       $this->hoover->hoover($blog['blog_id'] . '-' . $row['comment_ID'], $row['comment_author_url'] . ' ' . $row['comment_author'] . ' ' . $row['comment_content']);
+                       $this->scanData[$blog['blog_id'] . '-' . $row['comment_ID']] = array(
+                               'contentMD5' => md5($row['comment_content'] . $row['comment_author'] . $row['comment_author_url']),
+                               'author' => $row['comment_author'],
+                               'type' => ($row['comment_type'] ? $row['comment_type'] : 'comment'),
+                               'date' => $row['comment_date'],
+                               'isMultisite' => $blog['isMultisite'],
+                               'domain' => $blog['domain'],
+                               'path' => $blog['path'],
+                               'blog_id' => $blog['blog_id']
+                               );
+                       $this->forkIfNeeded();
+               }
+       }
+       private function scan_comments_finish(){
+               $hooverResults = $this->hoover->getBaddies();
+               if($this->hoover->errorMsg){
+                       wordfence::statusEndErr();
+                       throw new Exception($this->hoover->errorMsg);
+               }
+               $this->hoover->cleanup();
+               $haveIssues = false;
+               foreach($hooverResults as $idString => $hresults){
+                       $arr = explode('-', $idString);
+                       $blogID = $arr[0];
+                       $commentID = $arr[1];
+                       $uctype = ucfirst($this->scanData[$idString]['type']);
+                       $type = $this->scanData[$idString]['type'];
+                       foreach($hresults as $result){
+                               if($result['badList'] == 'goog-malware-shavar'){
+                                       $shortMsg = "$uctype with author " . $this->scanData[$idString]['author'] . " contains a suspected malware URL.";
+                                       $longMsg = "This $type contains a suspected malware URL listed on Google's list of malware sites. The URL is: " . $result['URL'] . " - More info available at <a href=\"http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=" . urlencode($result['URL']) . "&client=googlechrome&hl=en-US\" target=\"_blank\">Google Safe Browsing diagnostic page</a>.";
+                               } else if($result['badList'] == 'googpub-phish-shavar'){
+                                       $shortMsg = "$uctype contains a suspected phishing site URL.";
+                                       $longMsg = "This $type contains a URL that is a suspected phishing site that is currently listed on Google's list of known phishing sites. The URL is: " . $result['URL'];
+                               } else {
+                                       //A list type that may be new and the plugin has not been upgraded yet.
+                                       continue;
+                               }
+                               if(is_multisite()){
+                                       switch_to_blog($blogID);
+                               }
+                               $ignoreP = $idString;
+                               $ignoreC = $idString . '-' . $this->scanData[$idString]['contentMD5'];
+                               if($this->addIssue('commentBadURL', 1, $ignoreP, $ignoreC, $shortMsg, $longMsg, array(
+                                       'commentID' => $commentID,
+                                       'badURL' => $result['URL'],
+                                       'author' => $this->scanData[$idString]['author'],
+                                       'type' => $type,
+                                       'uctype' => $uctype,
+                                       'editCommentLink' => get_edit_comment_link($commentID),
+                                       'commentDate' => $this->scanData[$idString]['date'],
+                                       'isMultisite' => $this->scanData[$idString]['isMultisite'],
+                                       'domain' => $this->scanData[$idString]['domain'],
+                                       'path' => $this->scanData[$idString]['path'],
+                                       'blog_id' => $blogID
+                                       ))){
+                                       $haveIssues = true;
+                               }
+                               if(is_multisite()){
+                                       restore_current_blog();
+                               }
+                       }
+               }
+               wordfence::statusEnd($this->statusIDX['comments'], $haveIssues);
+       }
+       public function isBadComment($author, $email, $url, $IP, $content){
+               $content = $author . ' ' . $email . ' ' . $url . ' ' . $IP . ' ' . $content;
+               $cDesc = '';
+               if($author){
+                       $cDesc = "Author: $author ";
+               }
+               if($email){
+                       $cDesc .= "Email: $email ";
+               }
+               $cDesc = "Source IP: $IP ";
+               $this->status(2, 'info', "Scanning comment with $cDesc");
+
+               $h = new wordfenceURLHoover($this->apiKey, $this->wp_version);
+               $h->hoover(1, $content);
+               $hooverResults = $h->getBaddies();
+               if($h->errorMsg){
+                       return false;
+               }
+               $h->cleanup();
+               if(sizeof($hooverResults) > 0 && isset($hooverResults[1])){
+                       $hresults = $hooverResults[1];  
+                       foreach($hresults as $result){
+                               if($result['badList'] == 'goog-malware-shavar'){
+                                       $this->status(2, 'info', "Marking comment as spam for containing a malware URL. Comment has $cDesc");
+                                       return true;
+                               } else if($result['badList'] == 'googpub-phish-shavar'){
+                                       $this->status(2, 'info', "Marking comment as spam for containing a phishing URL. Comment has $cDesc");
+                                       return true;
+                               } else {
+                                       //A list type that may be new and the plugin has not been upgraded yet.
+                                       continue;
+                               }
+                       }
+               }
+               $this->status(2, 'info', "Scanned comment with $cDesc");
+               return false;
+       }
+       public function getBlogsToScan($table){
+               $wfdb = new wfDB();
+               global $wpdb;
+               $prefix = $wpdb->base_prefix;
+               $blogsToScan = array();
+               if(is_multisite()){
+                       $q1 = $wfdb->querySelect("select blog_id, domain, path from $prefix"."blogs where deleted=0 order by blog_id asc");
+                       foreach($q1 as $row){
+                               $row['isMultisite'] = true;
+                               if($row['blog_id'] == 1){
+                                       $row['table'] = $prefix . $table;
+                               } else {
+                                       $row['table'] = $prefix . $row['blog_id'] . '_' . $table;
+                               }
+                               $blogsToScan[] = $row; 
+                       }
+               } else {
+                       $blogsToScan[] = array(
+                               'isMultisite' => false,
+                               'table' => $prefix . $table,
+                               'blog_id' => '1',
+                               'domain' => '',
+                               'path' => '',
+                               );
+               }
+               return $blogsToScan;
+       }
+       private function highestCap($caps){
+               foreach(array('administrator', 'editor', 'author', 'contributor', 'subscriber') as $cap){
+                       if(empty($caps[$cap]) === false && $caps[$cap]){
+                               return $cap;
+                       }
+               }
+               return '';
+       }
+       private function isEditor($caps){
+               foreach(array('contributor', 'author', 'editor', 'administrator') as $cap){
+                       if(empty($caps[$cap]) === false && $caps[$cap]){
+                               return true;
+                       }
+               }
+               return false;
+       }
+       private function scan_passwds_init(){
+               $this->statusIDX['passwds'] = wordfence::statusStart('Scanning for weak passwords');
+               global $wpdb;
+               $wfdb = new wfDB();
+               $res1 = $wfdb->querySelect("select ID from " . $wpdb->users);
+               $counter = 0;
+               foreach($res1 as $rec){
+                       $this->userPasswdQueue .= pack('N', $rec['ID']);
+                       $counter++;
+               }
+               wordfence::status(2, 'info', "Starting password strength check on $counter users.");
+       }
+       private function scan_passwds_main(){
+               global $wpdb;
+               $wfdb = new wfDB();
+               $haveIssues = false;
+               while(strlen($this->userPasswdQueue) > 3){
+                       $usersLeft = strlen($this->userPasswdQueue) / 4; //4 byte ints
+                       if($usersLeft % 100 == 0){
+                               wordfence::status(2, 'info', "Total of $usersLeft users left to process in password strength check.");
+                       }
+                       $userID = unpack('N', substr($this->userPasswdQueue, 0, 4));
+                       $userID = $userID[1];
+                       $this->userPasswdQueue = substr($this->userPasswdQueue, 4);
+                       $userLogin = $wfdb->querySingle("select user_login from $wpdb->users where ID=%s", $userID);
+                       if(! $userLogin){
+                               wordfence::status(2, 'error', "Could not get username for user with ID $userID when checking password strenght.");
+                               continue;
+                       }
+                       wordfence::status(4, 'info', "Checking password strength for user $userLogin with ID $userID");
+                       if($this->scanUserPassword($userID)){
+                               $this->passwdHasIssues = true;
+                       }
+                       $this->forkIfNeeded();
+               }
+       }
+       private function scan_passwds_finish(){
+               wordfence::statusEnd($this->statusIDX['passwds'], $this->passwdHasIssues);
+       }
+       public function scanUserPassword($userID){
+               require_once( ABSPATH . 'wp-includes/class-phpass.php');
+               $passwdHasher = new PasswordHash(8, TRUE);
+               $userDat = get_userdata($userID);
+               $this->status(4, 'info', "Checking password strength of user '" . $userDat->user_login . "'");
+               $shortMsg = "";
+               $longMsg = "";
+               $level = 1;
+               $highCap = $this->highestCap($userDat->wp_capabilities);
+               if($this->isEditor($userDat->wp_capabilities)){ 
+                       $shortMsg = "User \"" . $userDat->user_login . "\" with \"" . $highCap . "\" access has an easy password.";
+                       $longMsg = "A user with the a role of '" . $highCap . "' has a password that is easy to guess. Please change this password yourself or ask the user to change it.";
+                       $level = 1;
+                       $words = $this->dictWords;
+               } else {
+                       $shortMsg = "User \"" . $userDat->user_login . "\" with 'subscriber' access has a very easy password.";
+                       $longMsg = "A user with 'subscriber' access has a password that is very easy to guess. Please either change it or ask the user to change their password.";
+                       $level = 2;
+                       $words = array($userDat->user_login);
+               }
+               $haveIssue = false;
+               for($i = 0; $i < sizeof($words); $i++){
+                       if($passwdHasher->CheckPassword($words[$i], $userDat->user_pass)){
+                               $this->status(2, 'info', "Adding issue " . $shortMsg);
+                               if($this->addIssue('easyPassword', $level, $userDat->ID, $userDat->ID . '-' . $userDat->user_pass, $shortMsg, $longMsg, array(
+                                       'ID' => $userDat->ID,
+                                       'user_login' => $userDat->user_login,
+                                       'user_email' => $userDat->user_email,
+                                       'first_name' => $userDat->first_name,
+                                       'last_name' => $userDat->last_name,
+                                       'editUserLink' => wfUtils::editUserLink($userDat->ID)
+                                       ))){
+                                       $haveIssue = true;
+                               }
+                               break;
+                       }
+               }
+               $this->status(4, 'info', "Completed checking password strength of user '" . $userDat->user_login . "'");
+               return $haveIssue;
+       }
+       /*
+       private function scan_sitePages(){
+               if(is_multisite()){ return; } //Multisite not supported by this function yet
+               $this->statusIDX['sitePages'] = wordfence::statusStart("Scanning externally for malware");
+               $resp = wp_remote_get(site_url());
+               if(is_array($resp) && isset($resp['body']) && strlen($rep['body']) > 0){
+                       $this->hoover = new wordfenceURLHoover($this->apiKey, $this->wp_version);
+                       $this->hoover->hoover(1, $rep['body']);
+                       $hooverResults = $this->hoover->getBaddies();
+                       if($this->hoover->errorMsg){
+                               wordfence::statusEndErr();
+                               throw new Exception($this->hoover->errorMsg);
+                       }
+                       $badURLs = array();
+                       foreach($hooverResults as $idString => $hresults){
+                               foreach($hresults as $result){
+                                       if(! in_array($result['URL'], $badURLs)){
+                                               $badURLs[] = $result['URL'];
+                                       }
+                               }
+                       }
+                       if(sizeof($badURLs) > 0){
+                               $this->addIssue('badSitePage', 1, 'badSitePage1', 'badSitePage1', "Your home page contains a malware URL");
+                       }
+               }
+       }
+       */
+       private function scan_diskSpace(){
+               $this->statusIDX['diskSpace'] = wordfence::statusStart("Scanning to check available disk space");
+               wfUtils::errorsOff();
+               $total = @disk_total_space('.');
+               $free = @disk_free_space('.');
+               wfUtils::errorsOn();
+               if( (! $total) || (! $free )){ //If we get zeros it's probably not reading right. If free is zero then we're out of space and already in trouble.
+                       wordfence::statusEnd($this->statusIDX['diskSpace'], false);
+                       return;
+               }
+               $this->status(2, 'info', "Total disk space: " . sprintf('%.4f', ($total / 1024 / 1024 / 1024)) . "GB -- Free disk space: " . sprintf('%.4f', ($free / 1024 / 1024 / 1024)) . "GB");
+               $level = false;
+               $freeMegs = sprintf('%.2f', $free / 1024 / 1024);
+               $this->status(2, 'info', "The disk has $freeMegs MB space available");
+               if($freeMegs < 5){
+                       $level = 1;
+               } else if($freeMegs < 20){
+                       $level = 2;
+               } else {
+                       wordfence::statusEnd($this->statusIDX['diskSpace'], false);
+                       return;
+               }
+               if($this->addIssue('diskSpace', $level, 'diskSpace' . $level, 'diskSpace' . $level, "You have $freeMegs" . "MB disk space remaining", "You only have $freeMegs" . " Megabytes of your disk space remaining. Please free up disk space or your website may stop serving requests.", array(
+                       'spaceLeft' => $freeMegs . "MB" ))){
+                       wordfence::statusEnd($this->statusIDX['diskSpace'], true);
+               } else {
+                       wordfence::statusEnd($this->statusIDX['diskSpace'], false);
+               }
+       }
+       private function scan_options(){
+               $blogsToScan = $this->getBlogsToScan('options');
+               $wfdb = new wfDB();
+               foreach($blogsToScan as $blog){
+                       $charset = $wfdb->querySingle("select option_value from " . $blog['table'] . " where option_name='blog_charset'");
+                       if(strtolower($charset) == 'utf-7'){
+                               $this->addIssue('badOption', 1, $blog['blog_id'] . 'blog_charset', $blog['blog_id'] . 'blog_charset', "An option was found in your site that indicates it may have been hacked.", "The 'blog_charset' option in your database is set to '" . $charset . "' which indicates your site may have been hacked. If hackers can gain access to your database via phpMyAdmin for example, they will change this value in order to inject malicious code into other parts of your site or allow XSS attacks. The 'badi' hack does this.", array(
+                                       'isMultisite' => $blog['isMultisite'],
+                                       'domain' => $blog['domain'],
+                                       'path' => $blog['path'],
+                                       'blog_id' => $blog['blog_id']
+                                       ));
+                       }
+               }
+       }
+       private function scan_dns(){
+               if(! function_exists('dns_get_record')){
+                       $this->status(1, 'info', "Skipping DNS scan because this system does not support dns_get_record()");
+                       return;
+               }
+               $this->statusIDX['dns'] = wordfence::statusStart("Scanning DNS for unauthorized changes");
+               $haveIssues = false;
+               $home = get_home_url();
+               if(preg_match('/https?:\/\/([^\/]+)/i', $home, $matches)){
+                       $host = strtolower($matches[1]);
+                       $this->status(2, 'info', "Starting DNS scan for $host");
+
+                       $cnameArrRec = dns_get_record($host, DNS_CNAME);
+                       $cnameArr = array(); 
+                       $cnamesWeMustTrack = array();
+                       foreach($cnameArrRec as $elem){ 
+                               $this->status(2, 'info', "Scanning CNAME DNS record for " . $elem['host']);
+                               if($elem['host'] == $host){ 
+                                       $cnameArr[] = $elem; 
+                                       $cnamesWeMustTrack[] = $elem['target'];
+                               } 
+                       }
+                       function wfAnonFunc1($a){ return $a['host'] . ' points to ' . $a['target']; }
+                       $cnameArr = array_map('wfAnonFunc1', $cnameArr);
+                       sort($cnameArr, SORT_STRING);
+                       $currentCNAME = implode(', ', $cnameArr);
+                       $loggedCNAME = wfConfig::get('wf_dnsCNAME');
+                       $dnsLogged = wfConfig::get('wf_dnsLogged', false);
+                       $msg = "A change in your DNS records may indicate that a hacker has hacked into your DNS administration system and has pointed your email or website to their own server for malicious purposes. It could also indicate that your domain has expired. If you made this change yourself you can mark it 'resolved' and safely ignore it.";
+                       if($dnsLogged && $loggedCNAME != $currentCNAME){
+                               if($this->addIssue('dnsChange', 2, 'dnsChanges', 'dnsChanges', "Your DNS records have changed", "We have detected a change in the CNAME records of your DNS configuration for the domain $host. A CNAME record is an alias that is used to point a domain name to another domain name. For example foo.example.com can point to bar.example.com which then points to an IP address of 10.1.1.1. $msg", array( 
+                                       'type' => 'CNAME',
+                                       'host' => $host,
+                                       'oldDNS' => $loggedCNAME,
+                                       'newDNS' => $currentCNAME
+                                       ))){
+                                       $haveIssues = true;
+                               }
+                       }
+                       wfConfig::set('wf_dnsCNAME', $currentCNAME);
+
+                       $aArrRec = dns_get_record($host, DNS_A); 
+                       $aArr = array();
+                       foreach($aArrRec as $elem){ 
+                               $this->status(2, 'info', "Scanning DNS A record for " . $elem['host']);
+                               if($elem['host'] == $host || in_array($elem['host'], $cnamesWeMustTrack) ){ 
+                                       $aArr[] = $elem; 
+                               } 
+                       }
+                       function wfAnonFunc2($a){ return $a['host'] . ' points to ' . $a['ip']; }
+                       $aArr = array_map('wfAnonFunc2', $aArr);
+                       sort($aArr, SORT_STRING);
+                       $currentA = implode(', ', $aArr);
+                       $loggedA = wfConfig::get('wf_dnsA');
+                       $dnsLogged = wfConfig::get('wf_dnsLogged', false);
+                       if($dnsLogged && $loggedA != $currentA){
+                               if($this->addIssue('dnsChange', 2, 'dnsChanges', 'dnsChanges', "Your DNS records have changed", "We have detected a change in the A records of your DNS configuration that may affect the domain $host. An A record is a record in DNS that points a domain name to an IP address. $msg", array( 
+                                       'type' => 'A',
+                                       'host' => $host,
+                                       'oldDNS' => $loggedA,
+                                       'newDNS' => $currentA
+                                       ))){
+                                       $haveIssues = true;
+                               }
+                       }
+                       wfConfig::set('wf_dnsA', $currentA);
+
+
+
+                       $mxArrRec = dns_get_record($host, DNS_MX); 
+                       $mxArr = array();
+                       foreach($mxArrRec as $elem){
+                               $this->status(2, 'info', "Scanning DNS MX record for " . $elem['host']); 
+                               if($elem['host'] == $host){ 
+                                       $mxArr[] = $elem; 
+                               } 
+                       }
+                       function wfAnonFunc3($a){ return $a['target']; }
+                       $mxArr = array_map('wfAnonFunc3', $mxArr);
+                       sort($mxArr, SORT_STRING);
+                       $currentMX = implode(', ', $mxArr);
+                       $loggedMX = wfConfig::get('wf_dnsMX');
+                       if($dnsLogged && $loggedMX != $currentMX){
+                               if($this->addIssue('dnsChange', 2, 'dnsChanges', 'dnsChanges', "Your DNS records have changed", "We have detected a change in the email server (MX) records of your DNS configuration for the domain $host. $msg", array( 
+                                       'type' => 'MX',
+                                       'host' => $host,
+                                       'oldDNS' => $loggedMX,
+                                       'newDNS' => $currentMX
+                                       ))){
+                                       $haveIssues = true;
+                               }
+                       
+                       }
+                       wfConfig::set('wf_dnsMX', $currentMX);
+                               
+                       wfConfig::set('wf_dnsLogged', 1);
+               }
+               wordfence::statusEnd($this->statusIDX['dns'], $haveIssues);
+       }
+       private function scan_oldVersions(){
+               $this->statusIDX['oldVersions'] = wordfence::statusStart("Scanning for old themes, plugins and core files");
+               if(! function_exists( 'get_preferred_from_update_core')){
+                       require_once(ABSPATH . 'wp-admin/includes/update.php');
+               }
+               $cur = get_preferred_from_update_core();
+               $haveIssues = false;
+               if(isset( $cur->response ) && $cur->response == 'upgrade'){
+                       if($this->addIssue('wfUpgrade', 1, 'wfUpgrade' . $cur->current, 'wfUpgrade' . $cur->current, "Your WordPress version is out of date", "WordPress version " . $cur->current . " is now available. Please upgrade immediately to get the latest security updates from WordPress.", array(
+                               'currentVersion' => $this->wp_version,
+                               'newVersion' => $cur->current
+                               ))){
+                               $haveIssues = true;
+                       }
+               }
+               $update_plugins = get_site_transient( 'update_plugins' );
+               if(isset($update_plugins) && (! empty($update_plugins->response))){
+                       if(isset($update_plugins) && $update_plugins->response){
+                               foreach($update_plugins->response as $plugin => $vals){
+                                       if(! function_exists( 'get_plugin_data')){
+                                               require_once ABSPATH . '/wp-admin/includes/plugin.php';
+                                       }
+                                       $pluginFile = wfUtils::getPluginBaseDir() . $plugin;
+                                       $data = get_plugin_data($pluginFile);
+                                       $data['newVersion'] = $vals->new_version;
+                                       $key = 'wfPluginUpgrade' . ' ' . $plugin . ' ' . $data['newVersion'] . ' ' . $data['Version'];
+                                       if($this->addIssue('wfPluginUpgrade', 1, $key, $key, "The Plugin \"" . $data['Name'] . "\" needs an upgrade.", "You need to upgrade \"" . $data['Name'] . "\" to the newest version to ensure you have any security fixes the developer has released.", $data)){
+                                               $haveIssues = true;
+                                       }
+                               }
+                       }
+               }
+               $update_themes = get_site_transient( 'update_themes' );
+               if(isset($update_themes) && (! empty($update_themes->response))){
+                       if(! function_exists( 'get_themes')){
+                               require_once ABSPATH . '/wp-includes/theme.php';
+                       }
+                       $themes = get_themes();
+                       foreach($update_themes->response as $theme => $vals){
+                               foreach($themes as $name => $themeData){
+                                       if(strtolower($name) == $theme){
+                                               $tData = array(
+                                                       'newVersion' => $vals['new_version'],
+                                                       'package' => $vals['package'],
+                                                       'URL' => $vals['url'],
+                                                       'name' => $themeData['Name'],
+                                                       'version' => $themeData['Version']
+                                                       );
+                                               $key = 'wfThemeUpgrade' . ' ' . $theme . ' ' . $tData['version'] . ' ' . $tData['newVersion'];
+                                               if($this->addIssue('wfThemeUpgrade', 1, $key, $key, "The Theme \"" . $themeData['Name'] . "\" needs an upgrade.", "You need to upgrade \"" . $themeData['Name'] . "\" to the newest version to ensure you have any security fixes the developer has released.", $tData)){
+                                                       $haveIssues = true;
+                                               }
+                                       }
+                               }
+
+                       }
+               }
+               wordfence::statusEnd($this->statusIDX['oldVersions'], $haveIssues);
+       }
+       public function status($level, $type, $msg){
+               wordfence::status($level, $type, $msg);
+       }
+       public function addIssue($type, $severity, $ignoreP, $ignoreC, $shortMsg, $longMsg, $templateData){
+               return $this->i->addIssue($type, $severity, $ignoreP, $ignoreC, $shortMsg, $longMsg, $templateData);
+       }
+       public static function requestKill(){
+               wfConfig::set('wfKillRequested', time());
+       }
+       public static function checkForKill(){
+               $kill = wfConfig::get('wfKillRequested', 0);
+               if($kill && time() - $kill < 600){ //Kill lasts for 10 minutes
+                       $wfdb = new wfDB();
+                       wordfence::status(10, 'info', "SUM_KILLED:Previous scan was killed successfully.");
+                       throw new Exception("Scan was killed on administrator request.");
+               }
+       }
+       public static function startScan($isFork = false){
+               if(! $isFork){ //beginning of scan
+                       wfConfig::inc('totalScansRun'); 
+                       wfConfig::set('wfKillRequested', 0);
+                       wordfence::status(4, 'info', "Entering start scan routine");
+                       if(wfUtils::isScanRunning()){
+                               return "A scan is already running. Use the kill link if you would like to terminate the current scan.";
+                       }
+               }
+               $timeout = self::getMaxExecutionTime() - 2; //2 seconds shorter than max execution time which ensures that only 2 HTTP processes are ever occupied
+               $testURL = admin_url('admin-ajax.php?action=wordfence_testAjax');
+               $testResults = false;
+               if(! wfConfig::get('startScansRemotely', false)){
+                       $testResult = wp_remote_post($testURL, array(
+                               'timeout' => $timeout,
+                               'blocking' => true,
+                               'sslverify' => false,
+                               'headers' => array()
+                               ));
+                       wordfence::status(4, 'info', "Test result of scan start URL fetch: " . var_export($testResult, true));  
+               }
+               $cronKey = wfUtils::bigRandomHex();
+               wfConfig::set('currentCronKey', time() . ',' . $cronKey);
+               if( (! wfConfig::get('startScansRemotely', false)) && (! is_wp_error($testResult)) && is_array($testResult) && strstr($testResult['body'], 'WFSCANTESTOK') !== false){
+                       //ajax requests can be sent by the server to itself
+                       $cronURL = 'admin-ajax.php?action=wordfence_doScan&isFork=' . ($isFork ? '1' : '0') . '&cronKey=' . $cronKey;
+                       $cronURL = admin_url($cronURL);
+                       $headers = array();
+                       wordfence::status(4, 'info', "Starting cron with normal ajax at URL $cronURL");
+                       $result = wp_remote_get( $cronURL, array(
+                               'timeout' => $timeout, //Must be less than max execution time or more than 2 HTTP children will be occupied by scan
+                               'blocking' => true, //Non-blocking seems to block anyway, so we use blocking
+                               'sslverify' => false,
+                               'headers' => $headers 
+                               ) );
+                       wordfence::status(4, 'info', "Scan process ended after forking.");
+               } else {
+                       $cronURL = admin_url('admin-ajax.php');
+                       $cronURL = preg_replace('/^(https?:\/\/)/i', '$1noc1.wordfence.com/scanp/', $cronURL);
+                       $cronURL .= '?action=wordfence_doScan&isFork=' . ($isFork ? '1' : '0') . '&cronKey=' . $cronKey;
+                       $headers = array();
+                       wordfence::status(4, 'info', "Starting cron via proxy at URL $cronURL");
+
+                       $result = wp_remote_get( $cronURL, array(
+                               'timeout' => $timeout, //Must be less than max execution time or more than 2 HTTP children will be occupied by scan
+                               'blocking' => true, //Non-blocking seems to block anyway, so we use blocking
+                               'sslverify' => false,
+                               'headers' => $headers 
+                               ) );
+                       wordfence::status(4, 'info', "Scan process ended after forking.");
+               }
+               return false; //No error
+       }
+       public function processResponse($result){
+               return false;
+       }
+       public static function getMaxExecutionTime(){
+               $config = wfConfig::get('maxExecutionTime');
+               wordfence::status(4, 'info', "Got value from wf config maxExecutionTime: $config");
+               if(is_numeric($config) && $config >= 10){
+                       wordfence::status(4, 'info', "getMaxExecutionTime() returning config value: $config");
+                       return $config;
+               }
+               $ini = @ini_get('max_execution_time');
+               wordfence::status(4, 'info', "Got max_execution_time value from ini: $ini");
+               if(is_numeric($ini) && $ini >= 10){
+                       $ini = floor($ini / 2);
+                       wordfence::status(4, 'info', "getMaxExecutionTime() returning half ini value: $ini");
+                       return $ini;
+               }
+               wordfence::status(4, 'info', "getMaxExecutionTime() returning default of: 15");
+               return 15;
+       }
+}
+
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfSchema.php b/wp-content/plugins/wordfence/lib/wfSchema.php
new file mode 100644 (file)
index 0000000..c9e4488
--- /dev/null
@@ -0,0 +1,214 @@
+<?php
+require_once('wfDB.php');
+class wfSchema {
+       private $tables = array(
+"wfBadLeechers" => "(
+       eMin int UNSIGNED NOT NULL,
+       IP int UNSIGNED NOT NULL,
+       hits int UNSIGNED NOT NULL,
+       PRIMARY KEY k1(eMin, IP)
+) default charset=latin1",
+"wfVulnScanners" => "(
+       IP int UNSIGNED PRIMARY KEY,
+       ctime int UNSIGNED NOT NULL,
+       hits int UNSIGNED NOT NULL
+)",
+"wfBlocks" => "(
+       IP int UNSIGNED PRIMARY KEY,
+       blockedTime int UNSIGNED NOT NULL,
+       reason varchar(255) NOT NULL,
+       lastAttempt int UNSIGNED default 0,
+       blockedHits int UNSIGNED default 0,
+       wfsn tinyint UNSIGNED default 0,
+       permanent tinyint UNSIGNED default 0,
+       KEY k1(wfsn)
+) default charset=utf8",
+"wfConfig" => "(
+       name varchar(100) PRIMARY KEY NOT NULL,
+       val longblob
+) default charset=utf8",
+"wfCrawlers" => "(
+       IP INT UNSIGNED NOT NULL,
+       patternSig binary(16) NOT NULL,
+       status char(8) NOT NULL,
+       lastUpdate int UNSIGNED NOT NULL,
+       PTR varchar(255) default '',
+       PRIMARY KEY k1(IP, patternSig)
+) default charset=latin1",
+"wfFileChanges" => "(
+       filenameHash char(64) NOT NULL PRIMARY KEY,
+       file varchar(1000) NOT NULL,
+       md5 char(32) NOT NULL
+) default charset=utf8",
+"wfHits" => "(
+       id int UNSIGNED auto_increment PRIMARY KEY,
+       ctime DOUBLE(17,6) UNSIGNED NOT NULL,
+       IP int UNSIGNED NOT NULL,
+       jsRun tinyint default 0,
+       is404 tinyint NOT NULL,
+       isGoogle tinyint NOT NULL,
+       userID int UNSIGNED NOT NULL,
+       newVisit tinyint UNSIGNED NOT NULL,
+       URL text,
+       referer text,
+       UA text,
+       KEY k1(ctime),
+       KEY k2(IP, ctime)
+) default charset=latin1",
+"wfIssues" => "(
+       id int UNSIGNED NOT NULL auto_increment PRIMARY KEY,
+       time int UNSIGNED NOT NULL,
+       status varchar(10) NOT NULL,
+       type varchar(20) NOT NULL,
+       severity tinyint UNSIGNED NOT NULL,
+       ignoreP char(32) NOT NULL,
+       ignoreC char(32) NOT NULL,
+       shortMsg varchar(255) NOT NULL,
+       longMsg text,
+       data text
+) default charset=utf8",
+"wfLeechers" => "(
+       eMin int UNSIGNED NOT NULL,
+       IP int UNSIGNED NOT NULL,
+       hits int UNSIGNED NOT NULL,
+       PRIMARY KEY k1(eMin, IP)
+) default charset=latin1",
+"wfLockedOut" => "(
+       IP int UNSIGNED PRIMARY KEY,
+       blockedTime int UNSIGNED NOT NULL,
+       reason varchar(255) NOT NULL,
+       lastAttempt int UNSIGNED default 0,
+       blockedHits int UNSIGNED default 0
+) default charset=utf8",
+"wfLocs" => "(
+       IP int UNSIGNED NOT NULL PRIMARY KEY,
+       ctime int UNSIGNED NOT NULL,
+       failed tinyint UNSIGNED NOT NULL,
+       city varchar(255) default '',
+       region varchar(255) default '',
+       countryName varchar(255) default '',
+       countryCode char(2) default '',
+       lat float(10,7) default 0,
+       lon float(10,7) default 0
+) default charset=utf8",
+"wfLogins" => "(
+       id int UNSIGNED auto_increment PRIMARY KEY,
+       ctime DOUBLE(17,6) UNSIGNED NOT NULL,
+       fail tinyint UNSIGNED NOT NULL,
+       action varchar(40) NOT NULL,
+       username varchar(255) NOT NULL,
+       userID int UNSIGNED NOT NULL,
+       IP int UNSIGNED NOT NULL,
+       UA text,
+       KEY k1(IP, fail)
+) default charset=utf8",
+"wfReverseCache" => "(
+       IP int UNSIGNED PRIMARY KEY,
+       host varchar(255) NOT NULL,
+       lastUpdate int UNSIGNED NOT NULL
+) default charset=latin1",
+"wfScanners" => "(
+       eMin int UNSIGNED NOT NULL,
+       IP int UNSIGNED NOT NULL,
+       hits smallint UNSIGNED NOT NULL,
+       PRIMARY KEY k1(eMin, IP)
+) default charset=latin1",
+"wfThrottleLog" => "(
+       IP int UNSIGNED NOT NULL PRIMARY KEY,
+       startTime int UNSIGNED NOT NULL,
+       endTime int UNSIGNED NOT NULL,
+       timesThrottled int UNSIGNED NOT NULL,
+       lastReason varchar(255) NOT NULL,
+       KEY k2(endTime)
+) default charset=utf8",
+"wfStatus" => "(
+       ctime DOUBLE(17,6) UNSIGNED NOT NULL,
+       level tinyint UNSIGNED NOT NULL,
+       type char(5) NOT NULL,
+       msg varchar(1000) NOT NULL,
+       KEY k1(ctime),
+       KEY k2(type)
+) default charset=utf8",
+'wfNet404s' => "(
+       sig binary(16) NOT NULL PRIMARY KEY,
+       ctime int UNSIGNED NOT NULL,
+       URI varchar(1000) NOT NULL,
+       KEY k1(ctime)
+) default charset=utf8",
+'wfHoover' => "(
+       id int UNSIGNED auto_increment PRIMARY KEY,
+       owner text,
+       host text,
+       path text,
+       hostKey binary(4),
+       KEY k2(hostKey)
+) default charset=utf8",
+'wfFileMods' => "(
+       filenameMD5 binary(16) NOT NULL PRIMARY KEY,
+       filename varchar(1000) NOT NULL,
+       knownFile tinyint UNSIGNED NOT NULL,
+       oldMD5 binary(16) NOT NULL,
+       newMD5 binary(16) NOT NULL
+) default charset=utf8",
+'wfBlocksAdv' => "(
+       id int UNSIGNED NOT NULL auto_increment PRIMARY KEY,
+       blockType char(2) NOT NULL,
+       blockString varchar(255) NOT NULL,
+       ctime int UNSIGNED NOT NULL,
+       reason varchar(255) NOT NULL,
+       totalBlocked int UNSIGNED default 0,
+       lastBlocked int UNSIGNED default 0
+) default charset=utf8"
+/*
+'wfPerfLog' => "(
+       id int UNSIGNED NOT NULL auto_increment PRIMARY KEY,
+       IP int UNSIGNED NOT NULL,
+       userID int UNSIGNED NOT NULL,
+       UA varchar(1000) NOT NULL,
+       URL varchar(1000) NOT NULL,
+       ctime int UNSIGNED NOT NULL,
+       fetchStart int UNSIGNED NOT NULL,
+       domainLookupStart int UNSIGNED NOT NULL,
+       domainLookupEnd int UNSIGNED NOT NULL,
+       connectStart int UNSIGNED NOT NULL,
+       connectEnd int UNSIGNED NOT NULL,
+       requestStart int UNSIGNED NOT NULL,
+       responseStart int UNSIGNED NOT NULL,
+       responseEnd int UNSIGNED NOT NULL,
+       domReady int UNSIGNED NOT NULL,
+       loaded int UNSIGNED NOT NULL,
+       KEY k1(ctime)
+) default charset=utf8"
+*/
+);
+       private $db = false;
+       private $prefix = 'wp_';
+       public function __construct($dbhost = false, $dbuser = false, $dbpassword = false, $dbname = false){
+               /*
+               if($dbhost){ //for testing
+                       $this->db = new wfDB(false, $dbhost, $dbuser, $dbpassword, $dbname);
+                       $this->prefix = 'wp_';
+               } else {
+               */
+               global $wpdb;
+               $this->db = new wfDB();
+               $this->prefix = $wpdb->base_prefix;
+       }
+       public function dropAll(){
+               foreach($this->tables as $table => $def){
+                       $this->db->queryWrite("drop table if exists " . $this->prefix . $table);
+               }
+       }
+       public function createAll(){
+               foreach($this->tables as $table => $def){
+                       $this->db->queryWrite("create table IF NOT EXISTS " . $this->prefix . $table . " " . $def);
+               }
+       }
+       public function create($table){
+               $this->db->queryWrite("create table IF NOT EXISTS " . $this->prefix . $table . " " . $this->tables[$table]);
+       }
+       public function drop($table){
+               $this->db->queryWrite("drop table if exists " . $this->prefix . $table);
+       }
+}
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfUnlockMsg.php b/wp-content/plugins/wordfence/lib/wfUnlockMsg.php
new file mode 100644 (file)
index 0000000..d0a79f6
--- /dev/null
@@ -0,0 +1,6 @@
+If you are a site administrator and have been accidentally locked out, please enter your email in the box below and click "Send". If the email address you enter belongs to a known site administrator or someone set to receive Wordfence alerts, we will send you an email to help you regain access. <a href="http://www.wordfence.com/docs/frequently-asked-questions/#3" target="_blank">Please read our FAQ if this does not work.</a>
+<br /><br />
+<form method="POST" action="<?php echo wfUtils::getSiteBaseURL(); ?>?_wfsf=unlockEmail">
+<input type="text" size="50" name="email" value="" maxlength="255" />&nbsp;<input type="submit" name="s" value="Send me an unlock email" />
+</form>
+<br /><br />
diff --git a/wp-content/plugins/wordfence/lib/wfUtils.php b/wp-content/plugins/wordfence/lib/wfUtils.php
new file mode 100644 (file)
index 0000000..6cf4ef1
--- /dev/null
@@ -0,0 +1,648 @@
+<?php
+require_once('wfConfig.php');
+require_once('wfCountryMap.php');
+class wfUtils {
+       private static $privateAddrs = array(
+               array('0.0.0.0/8',0,16777215),
+               array('10.0.0.0/8',167772160,184549375),
+               array('100.64.0.0/10',1681915904,1686110207),
+               array('127.0.0.0/8',2130706432,2147483647),
+               array('169.254.0.0/16',2851995648,2852061183),
+               array('172.16.0.0/12',2886729728,2887778303),
+               array('192.0.0.0/29',3221225472,3221225479),
+               array('192.0.2.0/24',3221225984,3221226239),
+               array('192.88.99.0/24',3227017984,3227018239),
+               array('192.168.0.0/16',3232235520,3232301055),
+               array('198.18.0.0/15',3323068416,3323199487),
+               array('198.51.100.0/24',3325256704,3325256959),
+               array('203.0.113.0/24',3405803776,3405804031),
+               array('224.0.0.0/4',3758096384,4026531839),
+               array('240.0.0.0/4',4026531840,4294967295),
+               array('255.255.255.255/32',4294967295,4294967295)
+       );
+       private static $isWindows = false;
+       public static $scanLockFH = false;
+       private static $lastErrorReporting = false;
+       private static $lastDisplayErrors = false;
+       public static function makeTimeAgo($secs, $noSeconds = false) {
+               if($secs < 1){
+                       return "a moment";
+               }
+               $months = floor($secs / (86400 * 30));
+               $days = floor($secs / 86400);
+               $hours = floor($secs / 3600);
+               $minutes = floor($secs / 60);
+               if($months) {
+                       $days -= $months * 30;
+                       return self::pluralize($months, 'month', $days, 'day');
+               } else if($days) {
+                       $hours -= $days * 24;
+                       return self::pluralize($days, 'day', $hours, 'hour');
+               } else if($hours) {
+                       $minutes -= $hours * 60;
+                       return self::pluralize($hours, 'hour', $minutes, 'min');
+               } else if($minutes) {
+                       $secs -= $minutes * 60;
+                       return self::pluralize($minutes, 'min');
+               } else {
+                       if($noSeconds){
+                               return "less than a minute";
+                       } else {
+                               return floor($secs) . " secs";
+                       }
+               }
+       }
+       public static function pluralize($m1, $t1, $m2 = false, $t2 = false) {
+               if($m1 != 1) {
+                       $t1 = $t1 . 's';
+               }
+               if($m2 != 1) {
+                       $t2 = $t2 . 's';
+               }
+               if($m1 && $m2){
+                       return "$m1 $t1 $m2 $t2";
+               } else {
+                       return "$m1 $t1";
+               }
+       }
+       public static function formatBytes($bytes, $precision = 2) { 
+               $units = array('B', 'KB', 'MB', 'GB', 'TB'); 
+
+               $bytes = max($bytes, 0); 
+               $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); 
+               $pow = min($pow, count($units) - 1); 
+
+               // Uncomment one of the following alternatives
+               $bytes /= pow(1024, $pow);
+               // $bytes /= (1 << (10 * $pow)); 
+
+               return round($bytes, $precision) . ' ' . $units[$pow]; 
+       } 
+       public static function inet_ntoa($ip){
+               $long = 4294967295 - ($ip - 1);
+               return long2ip(-$long);
+       }
+       public static function inet_aton($ip){
+               $ip = preg_replace('/(?<=^|\.)0+([1-9])/', '$1', $ip);
+               return sprintf("%u", ip2long($ip));
+       }
+       public static function hasLoginCookie(){
+               if(isset($_COOKIE)){
+                       if(is_array($_COOKIE)){
+                               foreach($_COOKIE as $key => $val){
+                                       if(strpos($key, 'wordpress_logged_in') == 0){
+                                               return true;
+                                       }
+                               }
+                       }
+               }
+               return false;
+       }
+       public static function getBaseURL(){
+               return plugins_url() . '/wordfence/';
+       }
+       public static function getPluginBaseDir(){
+               return WP_CONTENT_DIR . '/plugins/';
+               //return ABSPATH . 'wp-content/plugins/';
+       }
+       public static function defaultGetIP(){
+               $IP = 0;
+               if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
+                       $IP = $_SERVER['HTTP_X_FORWARDED_FOR'];
+                       if(is_array($IP) && isset($IP[0])){ $IP = $IP[0]; } //It seems that some hosts may modify _SERVER vars into arrays.
+               }
+               if((! preg_match('/(\d+)\.(\d+)\.(\d+)\.(\d+)/', $IP)) && isset($_SERVER['HTTP_X_REAL_IP'])){
+                       $IP = $_SERVER['HTTP_X_REAL_IP'];
+                       if(is_array($IP) && isset($IP[0])){ $IP = $IP[0]; } //It seems that some hosts may modify _SERVER vars into arrays.
+               }
+               if((! preg_match('/(\d+)\.(\d+)\.(\d+)\.(\d+)/', $IP)) && isset($_SERVER['REMOTE_ADDR'])){
+                       $IP = $_SERVER['REMOTE_ADDR'];
+                       if(is_array($IP) && isset($IP[0])){ $IP = $IP[0]; } //It seems that some hosts may modify _SERVER vars into arrays.
+               }
+               return $IP;
+       }
+       public static function isPrivateAddress($addr){
+               $num = self::inet_aton($addr);
+               foreach(self::$privateAddrs as $a){
+                       if($num >= $a[1] && $num <= $a[2]){
+                               return true;
+                       }
+               }
+               return false;
+       }
+       public static function makeRandomIP(){
+               return rand(11,230) . '.' . rand(0,255) . '.' . rand(0,255) . '.' . rand(0,255);
+       }
+       public static function getIP(){
+               //You can use the following examples to force Wordfence to think a visitor has a certain IP if you're testing. Remember to re-comment this out or you will break Wordfence badly. 
+               //return '1.2.33.57';
+               //return '4.2.3.14';
+               //return self::makeRandomIP();
+
+               $howGet = wfConfig::get('howGetIPs', false);
+               if($howGet){
+                       $IP = $_SERVER[$howGet];
+                       if( $howGet == "HTTP_CF_CONNECTING_IP" && (! self::isValidIP($IP)) ){
+                               $IP = $_SERVER['REMOTE_ADDR'];
+                       }
+               } else {
+                       $IP = wfUtils::defaultGetIP();
+               }
+               if(preg_match('/,/', $IP)){
+                       $parts = explode(',', $IP); //Some users have "unknown,100.100.100.100" for example so we take the first thing that looks like an IP.
+                       foreach($parts as $part){
+                               if(preg_match('/(\d+)\.(\d+)\.(\d+)\.(\d+)/', $part) && (! self::isPrivateAddress($part)) ){
+                                       $IP = trim($part);
+                                       break;
+                               }
+                       }
+               } else if(preg_match('/(\d+)\.(\d+)\.(\d+)\.(\d+)\s+(\d+)\.(\d+)\.(\d+)\.(\d+)/', $IP)){
+                       $parts = explode(' ', $IP); //Some users have "unknown 100.100.100.100" for example so we take the first thing that looks like an IP.
+                       foreach($parts as $part){
+                               if(preg_match('/(\d+)\.(\d+)\.(\d+)\.(\d+)/', $part) && (! self::isPrivateAddress($part)) ){
+                                       $IP = trim($part);
+                                       break;
+                               }
+                       }
+                       
+               }
+               if(preg_match('/:\d+$/', $IP)){
+                       $IP = preg_replace('/:\d+$/', '', $IP);
+               }
+               if(self::isValidIP($IP)){
+                       if(wfConfig::get('IPGetFail', false)){
+                               if(self::isPrivateAddress($IP) ){
+                                       wordfence::status(1, 'error', "Wordfence is receiving IP addresses, but we received an internal IP of $IP so your config may still be incorrect.");
+                               } else {
+                                       wordfence::status(1, 'error', "Wordfence is now receiving IP addresses correctly. We received $IP from a visitor.");
+                               }
+                               wfConfig::set('IPGetFail', '');
+                       }
+                       return $IP;
+               } else {
+                       $xFor = "";
+                       if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) ){
+                               $xFor = $_SERVER['HTTP_X_FORWARDED_FOR'];
+                       }
+                       $msg = "Wordfence can't get the IP of clients and therefore can't operate. We received IP: $IP. X-Forwarded-For was: " . $xFor . " REMOTE_ADDR was: " . $_SERVER['REMOTE_ADDR'];
+                       $possible = array();
+                       foreach($_SERVER as $key => $val){
+                               if(is_string($val) && preg_match('/^\d+\.\d+\.\d+\.\d+/', $val) && strlen($val) < 255){
+                                       if($val != '127.0.0.1'){
+                                               $possible[$key] = $val;
+                                       }
+                               }
+                       }
+                       if(sizeof($possible) > 0){
+                               $msg .= "  Headers that may contain the client IP: ";
+                               foreach($possible as $key => $val){
+                                       $msg .= "$key => $val   ";
+                               }
+                       }
+                       wordfence::status(1, 'error', $msg);
+                       wfConfig::set('IPGetFail', 1);
+                       return false;
+               }
+       }
+       public static function isValidIP($IP){
+               if(preg_match('/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/', $IP, $m)){
+                       if(
+                               $m[0] >= 0 && $m[0] <= 255 &&
+                               $m[1] >= 0 && $m[1] <= 255 &&
+                               $m[2] >= 0 && $m[2] <= 255 &&
+                               $m[3] >= 0 && $m[3] <= 255
+                       ){
+                               return true;
+                       }
+               }
+               return false;
+       }
+       public static function getRequestedURL(){
+               if(isset($_SERVER['HTTP_HOST']) && $_SERVER['HTTP_HOST']){
+                       $host = $_SERVER['HTTP_HOST'];
+               } else {
+                       $host = $_SERVER['SERVER_NAME'];
+               }
+               $prefix = 'http';
+               if( isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] ){
+                       $prefix = 'https';
+               }
+               return $prefix . '://' . $host . $_SERVER['REQUEST_URI'];
+       }
+
+       public static function editUserLink($userID){
+               return get_admin_url() . 'user-edit.php?user_id=' . $userID;
+       }
+       public static function tmpl($file, $data){
+               extract($data);
+               ob_start();
+               include $file;
+               return ob_get_contents() . (ob_end_clean() ? "" : "");
+       }
+       public static function bigRandomHex(){
+               return dechex(rand(0, 2147483647)) . dechex(rand(0, 2147483647)) . dechex(rand(0, 2147483647));
+       }
+       public static function encrypt($str){
+               $key = wfConfig::get('encKey');
+               if(! $key){
+                       wordfence::status(1, 'error', "Wordfence error: No encryption key found!");
+                       return false;
+               }
+               $db = new wfDB();
+               return $db->querySingle("select HEX(AES_ENCRYPT('%s', '%s')) as val", $str, $key);
+       }
+       public static function decrypt($str){
+               $key = wfConfig::get('encKey');
+               if(! $key){
+                       wordfence::status(1, 'error', "Wordfence error: No encryption key found!");
+                       return false;
+               }
+               $db = new wfDB();
+               return $db->querySingle("select AES_DECRYPT(UNHEX('%s'), '%s') as val", $str, $key);
+       }
+       public static function lcmem(){
+               $trace=debug_backtrace(); 
+               $caller=array_shift($trace); 
+               $c2 = array_shift($trace);
+               $mem = memory_get_usage(true);
+               error_log("$mem at " . $caller['file'] . " line " . $caller['line']);
+       }
+       public static function logCaller(){
+               $trace=debug_backtrace(); 
+               $caller=array_shift($trace); 
+               $c2 = array_shift($trace);
+               error_log("Caller for " . $caller['file'] . " line " . $caller['line'] . " is " . $c2['file'] . ' line ' . $c2['line']);
+       }
+       public static function getWPVersion(){
+               if(wordfence::$wordfence_wp_version){
+                       return wordfence::$wordfence_wp_version;
+               } else {
+                       global $wp_version;
+                       return $wp_version;
+               }
+       }
+       public static function isAdminPageMU(){
+               if(preg_match('/^[\/a-zA-Z0-9\-\_\s\+\~\!\^\.]*\/wp-admin\/network\//', $_SERVER['REQUEST_URI'])){ 
+                       return true; 
+               }
+               return false;
+       }
+       public static function getSiteBaseURL(){
+               return rtrim(site_url(), '/') . '/';
+       }
+       public static function longestLine($data){
+               $lines = preg_split('/[\r\n]+/', $data);
+               $max = 0;
+               foreach($lines as $line){
+                       $len = strlen($line);
+                       if($len > $max){
+                               $max = $len;
+                       }
+               }
+               return $max;
+       }
+       public static function longestNospace($data){
+               $lines = preg_split('/[\r\n\s\t]+/', $data);
+               $max = 0;
+               foreach($lines as $line){
+                       $len = strlen($line);
+                       if($len > $max){
+                               $max = $len;
+                       }
+               }
+               return $max;
+       }
+       public static function requestMaxMemory(){
+               if(wfConfig::get('maxMem', false) && (int) wfConfig::get('maxMem') > 0){
+                       $maxMem = (int) wfConfig::get('maxMem');
+               } else {
+                       $maxMem = 256;
+               }
+               if( function_exists('memory_get_usage') && ( (int) @ini_get('memory_limit') < $maxMem ) ){
+                       self::iniSet('memory_limit', $maxMem . 'M');
+               }
+       }
+       public static function isAdmin($user = false){
+               if($user){
+                       if(is_multisite()){
+                               if(user_can($user, 'manage_network')){
+                                       return true;
+                               }
+                       } else {
+                               if(user_can($user, 'manage_options')){
+                                       return true;
+                               }
+                       }
+               } else {
+                       if(is_multisite()){
+                               if(current_user_can('manage_network')){
+                                       return true;
+                               }
+                       } else {
+                               if(current_user_can('manage_options')){
+                                       return true;
+                               }
+                       }
+               }
+               return false;
+       }
+       public static function isWindows(){
+               if(! self::$isWindows){
+                       if(preg_match('/^win/i', PHP_OS)){
+                               self::$isWindows = 'yes';
+                       } else {
+                               self::$isWindows = 'no';
+                       }
+               }
+               return self::$isWindows == 'yes' ? true : false;
+       }
+       public static function getScanLock(){
+               //Windows does not support non-blocking flock, so we use time. 
+               $scanRunning = wfConfig::get('wf_scanRunning');
+               if($scanRunning && time() - $scanRunning < WORDFENCE_MAX_SCAN_TIME){
+                       return false;
+               }
+               wfConfig::set('wf_scanRunning', time());
+               return true;
+       }
+       public static function clearScanLock(){
+               wfConfig::set('wf_scanRunning', '');
+       }
+       public static function isScanRunning(){
+               $scanRunning = wfConfig::get('wf_scanRunning');
+               if($scanRunning && time() - $scanRunning < WORDFENCE_MAX_SCAN_TIME){
+                       return true;
+               } else {
+                       return false;
+               }
+       }
+       public static function getIPGeo($IP){ //Works with int or dotted
+               
+               $locs = self::getIPsGeo(array($IP));
+               if(isset($locs[$IP])){
+                       return $locs[$IP];
+               } else {
+                       return false;
+               }
+       }
+       public static function getIPsGeo($IPs){ //works with int or dotted. Outputs same format it receives.
+               $IPs = array_unique($IPs);
+               $isInt = false;
+               if(strpos($IPs[0], '.') === false){
+                       $isInt = true;
+               }
+               $toResolve = array();
+               $db = new wfDB();
+               global $wpdb;
+               $locsTable = $wpdb->base_prefix . 'wfLocs';
+               $IPLocs = array();
+               foreach($IPs as $IP){
+                       $row = $db->querySingleRec("select IP, ctime, failed, city, region, countryName, countryCode, lat, lon, unix_timestamp() - ctime as age from " . $locsTable . " where IP=%s", ($isInt ? $IP : self::inet_aton($IP)) );
+                       if($row){
+                               if($row['age'] > WORDFENCE_MAX_IPLOC_AGE){
+                                       $db->queryWrite("delete from " . $locsTable . " where IP=%s", $row['IP']);
+                               } else {
+                                       if($row['failed'] == 1){
+                                               $IPLocs[$IP] = false;
+                                       } else {
+                                               if(! $isInt){
+                                                       $row['IP'] = self::inet_ntoa($row['IP']);
+                                               }
+                                               $IPLocs[$IP] = $row;
+                                       }
+                               }
+                       }
+                       if(! isset($IPLocs[$IP])){
+                               $toResolve[] = $IP;
+                       }
+               }
+               if(sizeof($toResolve) > 0){
+                       $api = new wfAPI(wfConfig::get('apiKey'), wfUtils::getWPVersion()); 
+                       try {
+                               $freshIPs = $api->call('resolve_ips', array(), array(
+                                       'ips' => implode(',', $toResolve)
+                                       ));
+                               if(is_array($freshIPs)){
+                                       foreach($freshIPs as $IP => $value){
+                                               if($value == 'failed'){
+                                                       $db->queryWrite("insert IGNORE into " . $locsTable . " (IP, ctime, failed) values (%s, unix_timestamp(), 1)", ($isInt ? $IP : self::inet_aton($IP)) );
+                                                       $IPLocs[$IP] = false;
+                                               } else if(is_array($value)){
+                                                       for($i = 0; $i <= 5; $i++){
+                                                               //Prevent warnings in debug mode about uninitialized values
+                                                               if(! isset($value[$i])){ $value[$i] = ''; }
+                                                       }
+                                                       $db->queryWrite("insert IGNORE into " . $locsTable . " (IP, ctime, failed, city, region, countryName, countryCode, lat, lon) values (%s, unix_timestamp(), 0, '%s', '%s', '%s', '%s', %s, %s)", 
+                                                               ($isInt ? $IP : self::inet_aton($IP)),
+                                                               $value[3], //city
+                                                               $value[2], //region
+                                                               $value[1], //countryName
+                                                               $value[0],//countryCode
+                                                               $value[4],//lat
+                                                               $value[5]//lon
+                                                               );
+                                                       $IPLocs[$IP] = array(
+                                                               'IP' => $IP,
+                                                               'city' => $value[3],
+                                                               'region' => $value[2],
+                                                               'countryName' => $value[1],
+                                                               'countryCode' => $value[0],
+                                                               'lat' => $value[4],
+                                                               'lon' => $value[5]
+                                                               );
+                                               }
+                                       }
+                               }
+                       } catch(Exception $e){
+                               wordfence::status(2, 'error', "Call to Wordfence API to resolve IPs failed: " . $e->getMessage());
+                               return array();
+                       }
+               }
+               return $IPLocs;
+       }
+       public static function reverseLookup($IP){
+               $db = new wfDB();
+               global $wpdb;
+               $reverseTable = $wpdb->base_prefix . 'wfReverseCache';
+               $IPn = wfUtils::inet_aton($IP);
+               $host = $db->querySingle("select host from " . $reverseTable . " where IP=%s and unix_timestamp() - lastUpdate < %d", $IPn, WORDFENCE_REVERSE_LOOKUP_CACHE_TIME);
+               if(! $host){
+                       $ptr = implode(".", array_reverse(explode(".",$IP))) . ".in-addr.arpa";
+                       $host = @dns_get_record($ptr, DNS_PTR);
+                       if($host == null){
+                               $host = 'NONE';
+                       } else {
+                               $host = $host[0]['target'];
+                       }
+                       $db->queryWrite("insert into " . $reverseTable . " (IP, host, lastUpdate) values (%s, '%s', unix_timestamp()) ON DUPLICATE KEY UPDATE host='%s', lastUpdate=unix_timestamp()", $IPn, $host, $host);
+               }
+               if($host == 'NONE'){
+                       return '';
+               } else {
+                       return $host;
+               }
+       }
+       public static function errorsOff(){
+               self::$lastErrorReporting = @ini_get('error_reporting');
+               @error_reporting(0);
+               self::$lastDisplayErrors = @ini_get('display_errors');
+               self::iniSet('display_errors', 0);
+               if(class_exists('wfScan')){ wfScan::$errorHandlingOn = false; }
+       }
+       public static function errorsOn(){
+               @error_reporting(self::$lastErrorReporting);
+               self::iniSet('display_errors', self::$lastDisplayErrors);
+               if(class_exists('wfScan')){ wfScan::$errorHandlingOn = true; }
+       }
+       //Note this function may report files that are too big which actually are not too big but are unseekable and throw an error on fseek(). But that's intentional
+       public static function fileTooBig($file){ //Deals with files > 2 gigs on 32 bit systems which are reported with the wrong size due to integer overflow
+               wfUtils::errorsOff();
+               $fh = @fopen($file, 'r');
+               wfUtils::errorsOn();
+               if(! $fh){ return false; }
+               $offset = WORDFENCE_MAX_FILE_SIZE_TO_PROCESS + 1; 
+               $tooBig = false;
+               try {
+                       if(@fseek($fh, $offset, SEEK_SET) === 0){
+                               if(strlen(fread($fh, 1)) === 1){
+                                       $tooBig = true;
+                               }
+                       } //Otherwise we couldn't seek there so it must be smaller
+                       fclose($fh);
+                       return $tooBig;
+               } catch(Exception $e){ return true; } //If we get an error don't scan this file, report it's too big.
+       }
+       public static function fileOver2Gigs($file){ //Surround calls to this func with try/catch because fseek may throw error.
+               $fh = @fopen($file, 'r');
+               if(! $fh){ return false; }
+               $offset = 2147483647; 
+               $tooBig = false;
+               //My throw an error so surround calls to this func with try/catch
+               if(@fseek($fh, $offset, SEEK_SET) === 0){
+                       if(strlen(fread($fh, 1)) === 1){
+                               $tooBig = true;
+                       }
+               } //Otherwise we couldn't seek there so it must be smaller
+               @fclose($fh);
+               return $tooBig;
+       }
+       public static function countryCode2Name($code){
+               if(isset(wfCountryMap::$map[$code])){
+                       return wfCountryMap::$map[$code];
+               } else {
+                       return '';
+               }
+       }
+       public static function extractBareURI($URL){
+               $URL = preg_replace('/^https?:\/\/[^\/]+/i', '', $URL); //strip of method and host
+               $URL = preg_replace('/\#.*$/', '', $URL); //strip off fragment
+               $URL = preg_replace('/\?.*$/', '', $URL); //strip off query string
+               return $URL;
+       }
+       public static function IP2Country($IP){
+               if(! (function_exists('geoip_open') && function_exists('geoip_country_code_by_addr'))){
+                       require_once('wfGeoIP.php');
+               }
+               $gi = geoip_open(dirname(__FILE__) . "/GeoIP.dat",GEOIP_STANDARD);
+               $country = geoip_country_code_by_addr($gi, $IP);
+               geoip_close($gi);
+               return $country ? $country : '';
+       }
+       public static function siteURLRelative(){
+               if(is_multisite()){
+                       $URL = network_site_url();
+               } else {
+                       $URL = site_url();
+               }
+               $URL = preg_replace('/^https?:\/\/[^\/]+/i', '', $URL);
+               $URL = rtrim($URL, '/') . '/';
+               return $URL;
+       }
+       public static function localHumanDate(){
+               return date('l jS \of F Y \a\t h:i:s A', time() + (3600 * get_option('gmt_offset')));
+       }
+       public static function localHumanDateShort(){
+               return date('D jS F \@ h:i:sA', time() + (3600 * get_option('gmt_offset')));
+       }
+       public static function funcEnabled($func){
+               if(! function_exists($func)){ return false; }
+               $disabled = explode(',', ini_get('disable_functions'));
+               foreach($disabled as $f){
+                       if($func == $f){ return false; }
+               }
+               return true;
+       }
+       public static function iniSet($key, $val){
+               if(self::funcEnabled('ini_set')){
+                       @ini_set($key, $val);
+               }
+       }
+       public static function doNotCache(){
+               header("Cache-Control: no-cache, must-revalidate");
+               header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); //In the past
+               if(! defined('DONOTCACHEPAGE')){ define('DONOTCACHEPAGE', true); }
+               if(! defined('DONOTCACHEDB')){ define('DONOTCACHEDB', true); }
+               if(! defined('DONOTCDN')){ define('DONOTCDN', true); }
+               if(! defined('DONOTCACHEOBJECT')){ define('DONOTCACHEOBJECT', true); }
+               wfCache::doNotCache();
+       }
+       public static function isUABlocked($uaPattern){ // takes a pattern using asterisks as wildcards, turns it into regex and checks it against the visitor UA returning true if blocked
+               return fnmatch($uaPattern, $_SERVER['HTTP_USER_AGENT'], FNM_CASEFOLD);
+       }
+       public static function rangeToCIDRs($startIP, $endIP){
+               $startIPBin = sprintf('%032b', $startIP);
+               $endIPBin = sprintf('%032b', $endIP);
+               $IPIncBin = $startIPBin;
+               $CIDRs = array();
+               while(strcmp($IPIncBin, $endIPBin) <= 0){
+                       $longNetwork = 32;
+                       $IPNetBin = $IPIncBin;
+                       while(($IPIncBin[$longNetwork - 1] == '0') && (strcmp(substr_replace($IPNetBin, '1', $longNetwork - 1, 1), $endIPBin) <= 0)){
+                               $IPNetBin[$longNetwork - 1] = '1';
+                               $longNetwork--;
+                       }
+                       $CIDRs[] = long2ip(bindec($IPIncBin)) . ($longNetwork < 32 ? '/' . $longNetwork : '');
+                       $IPIncBin = sprintf('%032b', bindec($IPNetBin) + 1);
+               }
+               return $CIDRs;
+       }
+       public static function setcookie($name, $value, $expire, $path, $domain, $secure, $httpOnly){
+               if(version_compare(PHP_VERSION, '5.2.0') >= 0){
+                       @setcookie($name, $value, $expire, $path, $domain, $secure, $httpOnly);
+               } else {
+                       @setcookie($name, $value, $expire, $path);
+               }
+       }
+       public static function isNginx(){
+               $sapi = php_sapi_name();
+               $serverSoft = $_SERVER['SERVER_SOFTWARE'];
+               if($sapi == 'fpm-fcgi' || stripos($serverSoft, 'nginx') !== false){
+                       return true;
+               }
+       }
+       public static function getLastError(){
+               $err = error_get_last();
+               if(is_array($err)){
+                       return $err['message'];
+               }
+               return '';
+       }
+       public static function hostNotExcludedFromProxy($url){
+               if(! defined('WP_PROXY_BYPASS_HOSTS')){
+                       return true; //No hosts are excluded
+               }
+               $hosts = explode(',', WP_PROXY_BYPASS_HOSTS);
+               $url = preg_replace('/^https?:\/\//i', '', $url);
+               $url = preg_replace('/\/.*$/', '', $url);
+               $url = strtolower($url);
+               foreach($hosts as $h){
+                       if(strtolower(trim($h)) == $url){
+                               return false;
+                       }
+               }
+               return true;
+       }
+}
+
+
+?>
diff --git a/wp-content/plugins/wordfence/lib/wfViewResult.php b/wp-content/plugins/wordfence/lib/wfViewResult.php
new file mode 100644 (file)
index 0000000..7f3787b
--- /dev/null
@@ -0,0 +1,26 @@
+<?php if(! wfUtils::isAdmin()){ exit(); } ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"  dir="ltr" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel='stylesheet' id='wordfence-main-style-css'  href='<?php echo wfUtils::getBaseURL(); ?>/css/diff.css?ver=<?php echo WORDFENCE_VERSION; ?>' type='text/css' media='all' />
+<body>
+<h1>Wordfence: File Viewer</h1>
+<table border="0" style="margin: 0 0 20px 0;" class="summary">
+<tr><td>Filename:</td><td><?php echo htmlspecialchars($localFile, ENT_QUOTES, 'UTF-8'); ?></td></tr>
+<tr><td>File Size:</td><td><?php echo $fileSize; ?></td></tr>
+<tr><td>File last modified:</td><td><?php echo $fileMTime; ?></td></tr>
+</table>
+
+<?php 
+       if($isEmpty){
+               echo "File is empty.";
+       } else {
+               highlight_string($cont);
+       }
+?>
+       
+
+
+<div class="diffFooter">&copy;&nbsp;2011 Wordfence &mdash; Visit <a href="http://wordfence.com/">Wordfence.com</a> for help, security updates and more.</a>
+</body>
+</html>
diff --git a/wp-content/plugins/wordfence/lib/whois/.htaccess b/wp-content/plugins/wordfence/lib/whois/.htaccess
new file mode 100644 (file)
index 0000000..c9c4d1b
--- /dev/null
@@ -0,0 +1,2 @@
+deny from all
+
diff --git a/wp-content/plugins/wordfence/lib/whois/LICENSE b/wp-content/plugins/wordfence/lib/whois/LICENSE
new file mode 100644 (file)
index 0000000..3912109
--- /dev/null
@@ -0,0 +1,340 @@
+                   GNU GENERAL PUBLIC LICENSE
+                      Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+                       51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                           Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+\f
+                   GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+\f
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+\f
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+\f
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                           NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                    END OF TERMS AND CONDITIONS
+\f
+           How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/wp-content/plugins/wordfence/lib/whois/handler.template.php b/wp-content/plugins/wordfence/lib/whois/handler.template.php
new file mode 100644 (file)
index 0000000..6e0b6b9
--- /dev/null
@@ -0,0 +1,40 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__XX_HANDLER__'))
+       define('__XX_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class xx_handler
+       {
+       function parse($data_str, $query)
+               {
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/npdata.ser b/wp-content/plugins/wordfence/lib/whois/npdata.ser
new file mode 100644 (file)
index 0000000..d7ce6d0
--- /dev/null
@@ -0,0 +1 @@
+a:6:{s:11:"map_nothing";a:27:{i:0;i:173;i:1;i:847;i:2;i:6150;i:3;i:6155;i:4;i:6156;i:5;i:6157;i:6;i:8203;i:7;i:8204;i:8;i:8205;i:9;i:8288;i:10;i:65024;i:11;i:65025;i:12;i:65026;i:13;i:65027;i:14;i:65028;i:15;i:65029;i:16;i:65030;i:17;i:65031;i:18;i:65032;i:19;i:65033;i:20;i:65034;i:21;i:65035;i:22;i:65036;i:23;i:65037;i:24;i:65038;i:25;i:65039;i:26;i:65279;}s:18:"general_prohibited";a:64:{i:0;i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;i:5;i:6;i:6;i:7;i:7;i:8;i:8;i:9;i:9;i:10;i:10;i:11;i:11;i:12;i:12;i:13;i:13;i:14;i:14;i:15;i:15;i:16;i:16;i:17;i:17;i:18;i:18;i:19;i:19;i:20;i:20;i:21;i:21;i:22;i:22;i:23;i:23;i:24;i:24;i:25;i:25;i:26;i:26;i:27;i:27;i:28;i:28;i:29;i:29;i:30;i:30;i:31;i:31;i:32;i:32;i:33;i:33;i:34;i:34;i:35;i:35;i:36;i:36;i:37;i:37;i:38;i:38;i:39;i:39;i:40;i:40;i:41;i:41;i:42;i:42;i:43;i:43;i:44;i:44;i:45;i:47;i:46;i:59;i:47;i:60;i:48;i:61;i:49;i:62;i:50;i:63;i:51;i:64;i:52;i:91;i:53;i:92;i:54;i:93;i:55;i:94;i:56;i:95;i:57;i:96;i:58;i:123;i:59;i:124;i:60;i:125;i:61;i:126;i:62;i:127;i:63;i:12290;}s:8:"prohibit";a:84:{i:0;i:160;i:1;i:5760;i:2;i:8192;i:3;i:8193;i:4;i:8194;i:5;i:8195;i:6;i:8196;i:7;i:8197;i:8;i:8198;i:9;i:8199;i:10;i:8200;i:11;i:8201;i:12;i:8202;i:13;i:8203;i:14;i:8239;i:15;i:8287;i:16;i:12288;i:17;i:1757;i:18;i:1807;i:19;i:6158;i:20;i:8204;i:21;i:8205;i:22;i:8232;i:23;i:8233;i:24;i:65279;i:25;i:65529;i:26;i:65530;i:27;i:65531;i:28;i:65532;i:29;i:65534;i:30;i:65535;i:31;i:131070;i:32;i:131071;i:33;i:196606;i:34;i:196607;i:35;i:262142;i:36;i:262143;i:37;i:327678;i:38;i:327679;i:39;i:393214;i:40;i:393215;i:41;i:458750;i:42;i:458751;i:43;i:524286;i:44;i:524287;i:45;i:589822;i:46;i:589823;i:47;i:655358;i:48;i:655359;i:49;i:720894;i:50;i:720895;i:51;i:786430;i:52;i:786431;i:53;i:851966;i:54;i:851967;i:55;i:917502;i:56;i:917503;i:57;i:983038;i:58;i:983039;i:59;i:1048574;i:60;i:1048575;i:61;i:1114110;i:62;i:1114111;i:63;i:65529;i:64;i:65530;i:65;i:65531;i:66;i:65532;i:67;i:65533;i:68;i:832;i:69;i:833;i:70;i:8206;i:71;i:8207;i:72;i:8234;i:73;i:8235;i:74;i:8236;i:75;i:8237;i:76;i:8238;i:77;i:8298;i:78;i:8299;i:79;i:8300;i:80;i:8301;i:81;i:8302;i:82;i:8303;i:83;i:917505;}s:15:"prohibit_ranges";a:10:{i:0;a:2:{i:0;i:128;i:1;i:159;}i:1;a:2:{i:0;i:8288;i:1;i:8303;}i:2;a:2:{i:0;i:119155;i:1;i:119162;}i:3;a:2:{i:0;i:57344;i:1;i:63743;}i:4;a:2:{i:0;i:983040;i:1;i:1048573;}i:5;a:2:{i:0;i:1048576;i:1;i:1114109;}i:6;a:2:{i:0;i:64976;i:1;i:65007;}i:7;a:2:{i:0;i:55296;i:1;i:57343;}i:8;a:2:{i:0;i:12272;i:1;i:12283;}i:9;a:2:{i:0;i:917536;i:1;i:917631;}}s:11:"replacemaps";a:1401:{i:65;a:1:{i:0;i:97;}i:66;a:1:{i:0;i:98;}i:67;a:1:{i:0;i:99;}i:68;a:1:{i:0;i:100;}i:69;a:1:{i:0;i:101;}i:70;a:1:{i:0;i:102;}i:71;a:1:{i:0;i:103;}i:72;a:1:{i:0;i:104;}i:73;a:1:{i:0;i:105;}i:74;a:1:{i:0;i:106;}i:75;a:1:{i:0;i:107;}i:76;a:1:{i:0;i:108;}i:77;a:1:{i:0;i:109;}i:78;a:1:{i:0;i:110;}i:79;a:1:{i:0;i:111;}i:80;a:1:{i:0;i:112;}i:81;a:1:{i:0;i:113;}i:82;a:1:{i:0;i:114;}i:83;a:1:{i:0;i:115;}i:84;a:1:{i:0;i:116;}i:85;a:1:{i:0;i:117;}i:86;a:1:{i:0;i:118;}i:87;a:1:{i:0;i:119;}i:88;a:1:{i:0;i:120;}i:89;a:1:{i:0;i:121;}i:90;a:1:{i:0;i:122;}i:181;a:1:{i:0;i:956;}i:192;a:1:{i:0;i:224;}i:193;a:1:{i:0;i:225;}i:194;a:1:{i:0;i:226;}i:195;a:1:{i:0;i:227;}i:196;a:1:{i:0;i:228;}i:197;a:1:{i:0;i:229;}i:198;a:1:{i:0;i:230;}i:199;a:1:{i:0;i:231;}i:200;a:1:{i:0;i:232;}i:201;a:1:{i:0;i:233;}i:202;a:1:{i:0;i:234;}i:203;a:1:{i:0;i:235;}i:204;a:1:{i:0;i:236;}i:205;a:1:{i:0;i:237;}i:206;a:1:{i:0;i:238;}i:207;a:1:{i:0;i:239;}i:208;a:1:{i:0;i:240;}i:209;a:1:{i:0;i:241;}i:210;a:1:{i:0;i:242;}i:211;a:1:{i:0;i:243;}i:212;a:1:{i:0;i:244;}i:213;a:1:{i:0;i:245;}i:214;a:1:{i:0;i:246;}i:216;a:1:{i:0;i:248;}i:217;a:1:{i:0;i:249;}i:218;a:1:{i:0;i:250;}i:219;a:1:{i:0;i:251;}i:220;a:1:{i:0;i:252;}i:221;a:1:{i:0;i:253;}i:222;a:1:{i:0;i:254;}i:223;a:2:{i:0;i:115;i:1;i:115;}i:256;a:1:{i:0;i:257;}i:258;a:1:{i:0;i:259;}i:260;a:1:{i:0;i:261;}i:262;a:1:{i:0;i:263;}i:264;a:1:{i:0;i:265;}i:266;a:1:{i:0;i:267;}i:268;a:1:{i:0;i:269;}i:270;a:1:{i:0;i:271;}i:272;a:1:{i:0;i:273;}i:274;a:1:{i:0;i:275;}i:276;a:1:{i:0;i:277;}i:278;a:1:{i:0;i:279;}i:280;a:1:{i:0;i:281;}i:282;a:1:{i:0;i:283;}i:284;a:1:{i:0;i:285;}i:286;a:1:{i:0;i:287;}i:288;a:1:{i:0;i:289;}i:290;a:1:{i:0;i:291;}i:292;a:1:{i:0;i:293;}i:294;a:1:{i:0;i:295;}i:296;a:1:{i:0;i:297;}i:298;a:1:{i:0;i:299;}i:300;a:1:{i:0;i:301;}i:302;a:1:{i:0;i:303;}i:304;a:2:{i:0;i:105;i:1;i:775;}i:306;a:1:{i:0;i:307;}i:308;a:1:{i:0;i:309;}i:310;a:1:{i:0;i:311;}i:313;a:1:{i:0;i:314;}i:315;a:1:{i:0;i:316;}i:317;a:1:{i:0;i:318;}i:319;a:1:{i:0;i:320;}i:321;a:1:{i:0;i:322;}i:323;a:1:{i:0;i:324;}i:325;a:1:{i:0;i:326;}i:327;a:1:{i:0;i:328;}i:329;a:2:{i:0;i:700;i:1;i:110;}i:330;a:1:{i:0;i:331;}i:332;a:1:{i:0;i:333;}i:334;a:1:{i:0;i:335;}i:336;a:1:{i:0;i:337;}i:338;a:1:{i:0;i:339;}i:340;a:1:{i:0;i:341;}i:342;a:1:{i:0;i:343;}i:344;a:1:{i:0;i:345;}i:346;a:1:{i:0;i:347;}i:348;a:1:{i:0;i:349;}i:350;a:1:{i:0;i:351;}i:352;a:1:{i:0;i:353;}i:354;a:1:{i:0;i:355;}i:356;a:1:{i:0;i:357;}i:358;a:1:{i:0;i:359;}i:360;a:1:{i:0;i:361;}i:362;a:1:{i:0;i:363;}i:364;a:1:{i:0;i:365;}i:366;a:1:{i:0;i:367;}i:368;a:1:{i:0;i:369;}i:370;a:1:{i:0;i:371;}i:372;a:1:{i:0;i:373;}i:374;a:1:{i:0;i:375;}i:376;a:1:{i:0;i:255;}i:377;a:1:{i:0;i:378;}i:379;a:1:{i:0;i:380;}i:381;a:1:{i:0;i:382;}i:383;a:1:{i:0;i:115;}i:385;a:1:{i:0;i:595;}i:386;a:1:{i:0;i:387;}i:388;a:1:{i:0;i:389;}i:390;a:1:{i:0;i:596;}i:391;a:1:{i:0;i:392;}i:393;a:1:{i:0;i:598;}i:394;a:1:{i:0;i:599;}i:395;a:1:{i:0;i:396;}i:398;a:1:{i:0;i:477;}i:399;a:1:{i:0;i:601;}i:400;a:1:{i:0;i:603;}i:401;a:1:{i:0;i:402;}i:403;a:1:{i:0;i:608;}i:404;a:1:{i:0;i:611;}i:406;a:1:{i:0;i:617;}i:407;a:1:{i:0;i:616;}i:408;a:1:{i:0;i:409;}i:412;a:1:{i:0;i:623;}i:413;a:1:{i:0;i:626;}i:415;a:1:{i:0;i:629;}i:416;a:1:{i:0;i:417;}i:418;a:1:{i:0;i:419;}i:420;a:1:{i:0;i:421;}i:422;a:1:{i:0;i:640;}i:423;a:1:{i:0;i:424;}i:425;a:1:{i:0;i:643;}i:428;a:1:{i:0;i:429;}i:430;a:1:{i:0;i:648;}i:431;a:1:{i:0;i:432;}i:433;a:1:{i:0;i:650;}i:434;a:1:{i:0;i:651;}i:435;a:1:{i:0;i:436;}i:437;a:1:{i:0;i:438;}i:439;a:1:{i:0;i:658;}i:440;a:1:{i:0;i:441;}i:444;a:1:{i:0;i:445;}i:452;a:1:{i:0;i:454;}i:453;a:1:{i:0;i:454;}i:455;a:1:{i:0;i:457;}i:456;a:1:{i:0;i:457;}i:458;a:1:{i:0;i:460;}i:459;a:1:{i:0;i:460;}i:461;a:1:{i:0;i:462;}i:463;a:1:{i:0;i:464;}i:465;a:1:{i:0;i:466;}i:467;a:1:{i:0;i:468;}i:469;a:1:{i:0;i:470;}i:471;a:1:{i:0;i:472;}i:473;a:1:{i:0;i:474;}i:475;a:1:{i:0;i:476;}i:478;a:1:{i:0;i:479;}i:480;a:1:{i:0;i:481;}i:482;a:1:{i:0;i:483;}i:484;a:1:{i:0;i:485;}i:486;a:1:{i:0;i:487;}i:488;a:1:{i:0;i:489;}i:490;a:1:{i:0;i:491;}i:492;a:1:{i:0;i:493;}i:494;a:1:{i:0;i:495;}i:496;a:2:{i:0;i:106;i:1;i:780;}i:497;a:1:{i:0;i:499;}i:498;a:1:{i:0;i:499;}i:500;a:1:{i:0;i:501;}i:502;a:1:{i:0;i:405;}i:503;a:1:{i:0;i:447;}i:504;a:1:{i:0;i:505;}i:506;a:1:{i:0;i:507;}i:508;a:1:{i:0;i:509;}i:510;a:1:{i:0;i:511;}i:512;a:1:{i:0;i:513;}i:514;a:1:{i:0;i:515;}i:516;a:1:{i:0;i:517;}i:518;a:1:{i:0;i:519;}i:520;a:1:{i:0;i:521;}i:522;a:1:{i:0;i:523;}i:524;a:1:{i:0;i:525;}i:526;a:1:{i:0;i:527;}i:528;a:1:{i:0;i:529;}i:530;a:1:{i:0;i:531;}i:532;a:1:{i:0;i:533;}i:534;a:1:{i:0;i:535;}i:536;a:1:{i:0;i:537;}i:538;a:1:{i:0;i:539;}i:540;a:1:{i:0;i:541;}i:542;a:1:{i:0;i:543;}i:544;a:1:{i:0;i:414;}i:546;a:1:{i:0;i:547;}i:548;a:1:{i:0;i:549;}i:550;a:1:{i:0;i:551;}i:552;a:1:{i:0;i:553;}i:554;a:1:{i:0;i:555;}i:556;a:1:{i:0;i:557;}i:558;a:1:{i:0;i:559;}i:560;a:1:{i:0;i:561;}i:562;a:1:{i:0;i:563;}i:837;a:1:{i:0;i:953;}i:890;a:2:{i:0;i:32;i:1;i:953;}i:902;a:1:{i:0;i:940;}i:904;a:1:{i:0;i:941;}i:905;a:1:{i:0;i:942;}i:906;a:1:{i:0;i:943;}i:908;a:1:{i:0;i:972;}i:910;a:1:{i:0;i:973;}i:911;a:1:{i:0;i:974;}i:912;a:3:{i:0;i:953;i:1;i:776;i:2;i:769;}i:913;a:1:{i:0;i:945;}i:914;a:1:{i:0;i:946;}i:915;a:1:{i:0;i:947;}i:916;a:1:{i:0;i:948;}i:917;a:1:{i:0;i:949;}i:918;a:1:{i:0;i:950;}i:919;a:1:{i:0;i:951;}i:920;a:1:{i:0;i:952;}i:921;a:1:{i:0;i:953;}i:922;a:1:{i:0;i:954;}i:923;a:1:{i:0;i:955;}i:924;a:1:{i:0;i:956;}i:925;a:1:{i:0;i:957;}i:926;a:1:{i:0;i:958;}i:927;a:1:{i:0;i:959;}i:928;a:1:{i:0;i:960;}i:929;a:1:{i:0;i:961;}i:931;a:1:{i:0;i:963;}i:932;a:1:{i:0;i:964;}i:933;a:1:{i:0;i:965;}i:934;a:1:{i:0;i:966;}i:935;a:1:{i:0;i:967;}i:936;a:1:{i:0;i:968;}i:937;a:1:{i:0;i:969;}i:938;a:1:{i:0;i:970;}i:939;a:1:{i:0;i:971;}i:944;a:3:{i:0;i:965;i:1;i:776;i:2;i:769;}i:962;a:1:{i:0;i:963;}i:976;a:1:{i:0;i:946;}i:977;a:1:{i:0;i:952;}i:978;a:1:{i:0;i:965;}i:979;a:1:{i:0;i:973;}i:980;a:1:{i:0;i:971;}i:981;a:1:{i:0;i:966;}i:982;a:1:{i:0;i:960;}i:984;a:1:{i:0;i:985;}i:986;a:1:{i:0;i:987;}i:988;a:1:{i:0;i:989;}i:990;a:1:{i:0;i:991;}i:992;a:1:{i:0;i:993;}i:994;a:1:{i:0;i:995;}i:996;a:1:{i:0;i:997;}i:998;a:1:{i:0;i:999;}i:1000;a:1:{i:0;i:1001;}i:1002;a:1:{i:0;i:1003;}i:1004;a:1:{i:0;i:1005;}i:1006;a:1:{i:0;i:1007;}i:1008;a:1:{i:0;i:954;}i:1009;a:1:{i:0;i:961;}i:1010;a:1:{i:0;i:963;}i:1012;a:1:{i:0;i:952;}i:1013;a:1:{i:0;i:949;}i:1024;a:1:{i:0;i:1104;}i:1025;a:1:{i:0;i:1105;}i:1026;a:1:{i:0;i:1106;}i:1027;a:1:{i:0;i:1107;}i:1028;a:1:{i:0;i:1108;}i:1029;a:1:{i:0;i:1109;}i:1030;a:1:{i:0;i:1110;}i:1031;a:1:{i:0;i:1111;}i:1032;a:1:{i:0;i:1112;}i:1033;a:1:{i:0;i:1113;}i:1034;a:1:{i:0;i:1114;}i:1035;a:1:{i:0;i:1115;}i:1036;a:1:{i:0;i:1116;}i:1037;a:1:{i:0;i:1117;}i:1038;a:1:{i:0;i:1118;}i:1039;a:1:{i:0;i:1119;}i:1040;a:1:{i:0;i:1072;}i:1041;a:1:{i:0;i:1073;}i:1042;a:1:{i:0;i:1074;}i:1043;a:1:{i:0;i:1075;}i:1044;a:1:{i:0;i:1076;}i:1045;a:1:{i:0;i:1077;}i:1046;a:1:{i:0;i:1078;}i:1047;a:1:{i:0;i:1079;}i:1048;a:1:{i:0;i:1080;}i:1049;a:1:{i:0;i:1081;}i:1050;a:1:{i:0;i:1082;}i:1051;a:1:{i:0;i:1083;}i:1052;a:1:{i:0;i:1084;}i:1053;a:1:{i:0;i:1085;}i:1054;a:1:{i:0;i:1086;}i:1055;a:1:{i:0;i:1087;}i:1056;a:1:{i:0;i:1088;}i:1057;a:1:{i:0;i:1089;}i:1058;a:1:{i:0;i:1090;}i:1059;a:1:{i:0;i:1091;}i:1060;a:1:{i:0;i:1092;}i:1061;a:1:{i:0;i:1093;}i:1062;a:1:{i:0;i:1094;}i:1063;a:1:{i:0;i:1095;}i:1064;a:1:{i:0;i:1096;}i:1065;a:1:{i:0;i:1097;}i:1066;a:1:{i:0;i:1098;}i:1067;a:1:{i:0;i:1099;}i:1068;a:1:{i:0;i:1100;}i:1069;a:1:{i:0;i:1101;}i:1070;a:1:{i:0;i:1102;}i:1071;a:1:{i:0;i:1103;}i:1120;a:1:{i:0;i:1121;}i:1122;a:1:{i:0;i:1123;}i:1124;a:1:{i:0;i:1125;}i:1126;a:1:{i:0;i:1127;}i:1128;a:1:{i:0;i:1129;}i:1130;a:1:{i:0;i:1131;}i:1132;a:1:{i:0;i:1133;}i:1134;a:1:{i:0;i:1135;}i:1136;a:1:{i:0;i:1137;}i:1138;a:1:{i:0;i:1139;}i:1140;a:1:{i:0;i:1141;}i:1142;a:1:{i:0;i:1143;}i:1144;a:1:{i:0;i:1145;}i:1146;a:1:{i:0;i:1147;}i:1148;a:1:{i:0;i:1149;}i:1150;a:1:{i:0;i:1151;}i:1152;a:1:{i:0;i:1153;}i:1162;a:1:{i:0;i:1163;}i:1164;a:1:{i:0;i:1165;}i:1166;a:1:{i:0;i:1167;}i:1168;a:1:{i:0;i:1169;}i:1170;a:1:{i:0;i:1171;}i:1172;a:1:{i:0;i:1173;}i:1174;a:1:{i:0;i:1175;}i:1176;a:1:{i:0;i:1177;}i:1178;a:1:{i:0;i:1179;}i:1180;a:1:{i:0;i:1181;}i:1182;a:1:{i:0;i:1183;}i:1184;a:1:{i:0;i:1185;}i:1186;a:1:{i:0;i:1187;}i:1188;a:1:{i:0;i:1189;}i:1190;a:1:{i:0;i:1191;}i:1192;a:1:{i:0;i:1193;}i:1194;a:1:{i:0;i:1195;}i:1196;a:1:{i:0;i:1197;}i:1198;a:1:{i:0;i:1199;}i:1200;a:1:{i:0;i:1201;}i:1202;a:1:{i:0;i:1203;}i:1204;a:1:{i:0;i:1205;}i:1206;a:1:{i:0;i:1207;}i:1208;a:1:{i:0;i:1209;}i:1210;a:1:{i:0;i:1211;}i:1212;a:1:{i:0;i:1213;}i:1214;a:1:{i:0;i:1215;}i:1217;a:1:{i:0;i:1218;}i:1219;a:1:{i:0;i:1220;}i:1221;a:1:{i:0;i:1222;}i:1223;a:1:{i:0;i:1224;}i:1225;a:1:{i:0;i:1226;}i:1227;a:1:{i:0;i:1228;}i:1229;a:1:{i:0;i:1230;}i:1232;a:1:{i:0;i:1233;}i:1234;a:1:{i:0;i:1235;}i:1236;a:1:{i:0;i:1237;}i:1238;a:1:{i:0;i:1239;}i:1240;a:1:{i:0;i:1241;}i:1242;a:1:{i:0;i:1243;}i:1244;a:1:{i:0;i:1245;}i:1246;a:1:{i:0;i:1247;}i:1248;a:1:{i:0;i:1249;}i:1250;a:1:{i:0;i:1251;}i:1252;a:1:{i:0;i:1253;}i:1254;a:1:{i:0;i:1255;}i:1256;a:1:{i:0;i:1257;}i:1258;a:1:{i:0;i:1259;}i:1260;a:1:{i:0;i:1261;}i:1262;a:1:{i:0;i:1263;}i:1264;a:1:{i:0;i:1265;}i:1266;a:1:{i:0;i:1267;}i:1268;a:1:{i:0;i:1269;}i:1272;a:1:{i:0;i:1273;}i:1280;a:1:{i:0;i:1281;}i:1282;a:1:{i:0;i:1283;}i:1284;a:1:{i:0;i:1285;}i:1286;a:1:{i:0;i:1287;}i:1288;a:1:{i:0;i:1289;}i:1290;a:1:{i:0;i:1291;}i:1292;a:1:{i:0;i:1293;}i:1294;a:1:{i:0;i:1295;}i:1329;a:1:{i:0;i:1377;}i:1330;a:1:{i:0;i:1378;}i:1331;a:1:{i:0;i:1379;}i:1332;a:1:{i:0;i:1380;}i:1333;a:1:{i:0;i:1381;}i:1334;a:1:{i:0;i:1382;}i:1335;a:1:{i:0;i:1383;}i:1336;a:1:{i:0;i:1384;}i:1337;a:1:{i:0;i:1385;}i:1338;a:1:{i:0;i:1386;}i:1339;a:1:{i:0;i:1387;}i:1340;a:1:{i:0;i:1388;}i:1341;a:1:{i:0;i:1389;}i:1342;a:1:{i:0;i:1390;}i:1343;a:1:{i:0;i:1391;}i:1344;a:1:{i:0;i:1392;}i:1345;a:1:{i:0;i:1393;}i:1346;a:1:{i:0;i:1394;}i:1347;a:1:{i:0;i:1395;}i:1348;a:1:{i:0;i:1396;}i:1349;a:1:{i:0;i:1397;}i:1350;a:1:{i:0;i:1398;}i:1351;a:1:{i:0;i:1399;}i:1352;a:1:{i:0;i:1400;}i:1353;a:1:{i:0;i:1401;}i:1354;a:1:{i:0;i:1402;}i:1355;a:1:{i:0;i:1403;}i:1356;a:1:{i:0;i:1404;}i:1357;a:1:{i:0;i:1405;}i:1358;a:1:{i:0;i:1406;}i:1359;a:1:{i:0;i:1407;}i:1360;a:1:{i:0;i:1408;}i:1361;a:1:{i:0;i:1409;}i:1362;a:1:{i:0;i:1410;}i:1363;a:1:{i:0;i:1411;}i:1364;a:1:{i:0;i:1412;}i:1365;a:1:{i:0;i:1413;}i:1366;a:1:{i:0;i:1414;}i:1415;a:2:{i:0;i:1381;i:1;i:1410;}i:7680;a:1:{i:0;i:7681;}i:7682;a:1:{i:0;i:7683;}i:7684;a:1:{i:0;i:7685;}i:7686;a:1:{i:0;i:7687;}i:7688;a:1:{i:0;i:7689;}i:7690;a:1:{i:0;i:7691;}i:7692;a:1:{i:0;i:7693;}i:7694;a:1:{i:0;i:7695;}i:7696;a:1:{i:0;i:7697;}i:7698;a:1:{i:0;i:7699;}i:7700;a:1:{i:0;i:7701;}i:7702;a:1:{i:0;i:7703;}i:7704;a:1:{i:0;i:7705;}i:7706;a:1:{i:0;i:7707;}i:7708;a:1:{i:0;i:7709;}i:7710;a:1:{i:0;i:7711;}i:7712;a:1:{i:0;i:7713;}i:7714;a:1:{i:0;i:7715;}i:7716;a:1:{i:0;i:7717;}i:7718;a:1:{i:0;i:7719;}i:7720;a:1:{i:0;i:7721;}i:7722;a:1:{i:0;i:7723;}i:7724;a:1:{i:0;i:7725;}i:7726;a:1:{i:0;i:7727;}i:7728;a:1:{i:0;i:7729;}i:7730;a:1:{i:0;i:7731;}i:7732;a:1:{i:0;i:7733;}i:7734;a:1:{i:0;i:7735;}i:7736;a:1:{i:0;i:7737;}i:7738;a:1:{i:0;i:7739;}i:7740;a:1:{i:0;i:7741;}i:7742;a:1:{i:0;i:7743;}i:7744;a:1:{i:0;i:7745;}i:7746;a:1:{i:0;i:7747;}i:7748;a:1:{i:0;i:7749;}i:7750;a:1:{i:0;i:7751;}i:7752;a:1:{i:0;i:7753;}i:7754;a:1:{i:0;i:7755;}i:7756;a:1:{i:0;i:7757;}i:7758;a:1:{i:0;i:7759;}i:7760;a:1:{i:0;i:7761;}i:7762;a:1:{i:0;i:7763;}i:7764;a:1:{i:0;i:7765;}i:7766;a:1:{i:0;i:7767;}i:7768;a:1:{i:0;i:7769;}i:7770;a:1:{i:0;i:7771;}i:7772;a:1:{i:0;i:7773;}i:7774;a:1:{i:0;i:7775;}i:7776;a:1:{i:0;i:7777;}i:7778;a:1:{i:0;i:7779;}i:7780;a:1:{i:0;i:7781;}i:7782;a:1:{i:0;i:7783;}i:7784;a:1:{i:0;i:7785;}i:7786;a:1:{i:0;i:7787;}i:7788;a:1:{i:0;i:7789;}i:7790;a:1:{i:0;i:7791;}i:7792;a:1:{i:0;i:7793;}i:7794;a:1:{i:0;i:7795;}i:7796;a:1:{i:0;i:7797;}i:7798;a:1:{i:0;i:7799;}i:7800;a:1:{i:0;i:7801;}i:7802;a:1:{i:0;i:7803;}i:7804;a:1:{i:0;i:7805;}i:7806;a:1:{i:0;i:7807;}i:7808;a:1:{i:0;i:7809;}i:7810;a:1:{i:0;i:7811;}i:7812;a:1:{i:0;i:7813;}i:7814;a:1:{i:0;i:7815;}i:7816;a:1:{i:0;i:7817;}i:7818;a:1:{i:0;i:7819;}i:7820;a:1:{i:0;i:7821;}i:7822;a:1:{i:0;i:7823;}i:7824;a:1:{i:0;i:7825;}i:7826;a:1:{i:0;i:7827;}i:7828;a:1:{i:0;i:7829;}i:7830;a:2:{i:0;i:104;i:1;i:817;}i:7831;a:2:{i:0;i:116;i:1;i:776;}i:7832;a:2:{i:0;i:119;i:1;i:778;}i:7833;a:2:{i:0;i:121;i:1;i:778;}i:7834;a:2:{i:0;i:97;i:1;i:702;}i:7835;a:1:{i:0;i:7777;}i:7840;a:1:{i:0;i:7841;}i:7842;a:1:{i:0;i:7843;}i:7844;a:1:{i:0;i:7845;}i:7846;a:1:{i:0;i:7847;}i:7848;a:1:{i:0;i:7849;}i:7850;a:1:{i:0;i:7851;}i:7852;a:1:{i:0;i:7853;}i:7854;a:1:{i:0;i:7855;}i:7856;a:1:{i:0;i:7857;}i:7858;a:1:{i:0;i:7859;}i:7860;a:1:{i:0;i:7861;}i:7862;a:1:{i:0;i:7863;}i:7864;a:1:{i:0;i:7865;}i:7866;a:1:{i:0;i:7867;}i:7868;a:1:{i:0;i:7869;}i:7870;a:1:{i:0;i:7871;}i:7872;a:1:{i:0;i:7873;}i:7874;a:1:{i:0;i:7875;}i:7876;a:1:{i:0;i:7877;}i:7878;a:1:{i:0;i:7879;}i:7880;a:1:{i:0;i:7881;}i:7882;a:1:{i:0;i:7883;}i:7884;a:1:{i:0;i:7885;}i:7886;a:1:{i:0;i:7887;}i:7888;a:1:{i:0;i:7889;}i:7890;a:1:{i:0;i:7891;}i:7892;a:1:{i:0;i:7893;}i:7894;a:1:{i:0;i:7895;}i:7896;a:1:{i:0;i:7897;}i:7898;a:1:{i:0;i:7899;}i:7900;a:1:{i:0;i:7901;}i:7902;a:1:{i:0;i:7903;}i:7904;a:1:{i:0;i:7905;}i:7906;a:1:{i:0;i:7907;}i:7908;a:1:{i:0;i:7909;}i:7910;a:1:{i:0;i:7911;}i:7912;a:1:{i:0;i:7913;}i:7914;a:1:{i:0;i:7915;}i:7916;a:1:{i:0;i:7917;}i:7918;a:1:{i:0;i:7919;}i:7920;a:1:{i:0;i:7921;}i:7922;a:1:{i:0;i:7923;}i:7924;a:1:{i:0;i:7925;}i:7926;a:1:{i:0;i:7927;}i:7928;a:1:{i:0;i:7929;}i:7944;a:1:{i:0;i:7936;}i:7945;a:1:{i:0;i:7937;}i:7946;a:1:{i:0;i:7938;}i:7947;a:1:{i:0;i:7939;}i:7948;a:1:{i:0;i:7940;}i:7949;a:1:{i:0;i:7941;}i:7950;a:1:{i:0;i:7942;}i:7951;a:1:{i:0;i:7943;}i:7960;a:1:{i:0;i:7952;}i:7961;a:1:{i:0;i:7953;}i:7962;a:1:{i:0;i:7954;}i:7963;a:1:{i:0;i:7955;}i:7964;a:1:{i:0;i:7956;}i:7965;a:1:{i:0;i:7957;}i:7976;a:1:{i:0;i:7968;}i:7977;a:1:{i:0;i:7969;}i:7978;a:1:{i:0;i:7970;}i:7979;a:1:{i:0;i:7971;}i:7980;a:1:{i:0;i:7972;}i:7981;a:1:{i:0;i:7973;}i:7982;a:1:{i:0;i:7974;}i:7983;a:1:{i:0;i:7975;}i:7992;a:1:{i:0;i:7984;}i:7993;a:1:{i:0;i:7985;}i:7994;a:1:{i:0;i:7986;}i:7995;a:1:{i:0;i:7987;}i:7996;a:1:{i:0;i:7988;}i:7997;a:1:{i:0;i:7989;}i:7998;a:1:{i:0;i:7990;}i:7999;a:1:{i:0;i:7991;}i:8008;a:1:{i:0;i:8000;}i:8009;a:1:{i:0;i:8001;}i:8010;a:1:{i:0;i:8002;}i:8011;a:1:{i:0;i:8003;}i:8012;a:1:{i:0;i:8004;}i:8013;a:1:{i:0;i:8005;}i:8016;a:2:{i:0;i:965;i:1;i:787;}i:8018;a:3:{i:0;i:965;i:1;i:787;i:2;i:768;}i:8020;a:3:{i:0;i:965;i:1;i:787;i:2;i:769;}i:8022;a:3:{i:0;i:965;i:1;i:787;i:2;i:834;}i:8025;a:1:{i:0;i:8017;}i:8027;a:1:{i:0;i:8019;}i:8029;a:1:{i:0;i:8021;}i:8031;a:1:{i:0;i:8023;}i:8040;a:1:{i:0;i:8032;}i:8041;a:1:{i:0;i:8033;}i:8042;a:1:{i:0;i:8034;}i:8043;a:1:{i:0;i:8035;}i:8044;a:1:{i:0;i:8036;}i:8045;a:1:{i:0;i:8037;}i:8046;a:1:{i:0;i:8038;}i:8047;a:1:{i:0;i:8039;}i:8064;a:2:{i:0;i:7936;i:1;i:953;}i:8065;a:2:{i:0;i:7937;i:1;i:953;}i:8066;a:2:{i:0;i:7938;i:1;i:953;}i:8067;a:2:{i:0;i:7939;i:1;i:953;}i:8068;a:2:{i:0;i:7940;i:1;i:953;}i:8069;a:2:{i:0;i:7941;i:1;i:953;}i:8070;a:2:{i:0;i:7942;i:1;i:953;}i:8071;a:2:{i:0;i:7943;i:1;i:953;}i:8072;a:2:{i:0;i:7936;i:1;i:953;}i:8073;a:2:{i:0;i:7937;i:1;i:953;}i:8074;a:2:{i:0;i:7938;i:1;i:953;}i:8075;a:2:{i:0;i:7939;i:1;i:953;}i:8076;a:2:{i:0;i:7940;i:1;i:953;}i:8077;a:2:{i:0;i:7941;i:1;i:953;}i:8078;a:2:{i:0;i:7942;i:1;i:953;}i:8079;a:2:{i:0;i:7943;i:1;i:953;}i:8080;a:2:{i:0;i:7968;i:1;i:953;}i:8081;a:2:{i:0;i:7969;i:1;i:953;}i:8082;a:2:{i:0;i:7970;i:1;i:953;}i:8083;a:2:{i:0;i:7971;i:1;i:953;}i:8084;a:2:{i:0;i:7972;i:1;i:953;}i:8085;a:2:{i:0;i:7973;i:1;i:953;}i:8086;a:2:{i:0;i:7974;i:1;i:953;}i:8087;a:2:{i:0;i:7975;i:1;i:953;}i:8088;a:2:{i:0;i:7968;i:1;i:953;}i:8089;a:2:{i:0;i:7969;i:1;i:953;}i:8090;a:2:{i:0;i:7970;i:1;i:953;}i:8091;a:2:{i:0;i:7971;i:1;i:953;}i:8092;a:2:{i:0;i:7972;i:1;i:953;}i:8093;a:2:{i:0;i:7973;i:1;i:953;}i:8094;a:2:{i:0;i:7974;i:1;i:953;}i:8095;a:2:{i:0;i:7975;i:1;i:953;}i:8096;a:2:{i:0;i:8032;i:1;i:953;}i:8097;a:2:{i:0;i:8033;i:1;i:953;}i:8098;a:2:{i:0;i:8034;i:1;i:953;}i:8099;a:2:{i:0;i:8035;i:1;i:953;}i:8100;a:2:{i:0;i:8036;i:1;i:953;}i:8101;a:2:{i:0;i:8037;i:1;i:953;}i:8102;a:2:{i:0;i:8038;i:1;i:953;}i:8103;a:2:{i:0;i:8039;i:1;i:953;}i:8104;a:2:{i:0;i:8032;i:1;i:953;}i:8105;a:2:{i:0;i:8033;i:1;i:953;}i:8106;a:2:{i:0;i:8034;i:1;i:953;}i:8107;a:2:{i:0;i:8035;i:1;i:953;}i:8108;a:2:{i:0;i:8036;i:1;i:953;}i:8109;a:2:{i:0;i:8037;i:1;i:953;}i:8110;a:2:{i:0;i:8038;i:1;i:953;}i:8111;a:2:{i:0;i:8039;i:1;i:953;}i:8114;a:2:{i:0;i:8048;i:1;i:953;}i:8115;a:2:{i:0;i:945;i:1;i:953;}i:8116;a:2:{i:0;i:940;i:1;i:953;}i:8118;a:2:{i:0;i:945;i:1;i:834;}i:8119;a:3:{i:0;i:945;i:1;i:834;i:2;i:953;}i:8120;a:1:{i:0;i:8112;}i:8121;a:1:{i:0;i:8113;}i:8122;a:1:{i:0;i:8048;}i:8123;a:1:{i:0;i:8049;}i:8124;a:2:{i:0;i:945;i:1;i:953;}i:8126;a:1:{i:0;i:953;}i:8130;a:2:{i:0;i:8052;i:1;i:953;}i:8131;a:2:{i:0;i:951;i:1;i:953;}i:8132;a:2:{i:0;i:942;i:1;i:953;}i:8134;a:2:{i:0;i:951;i:1;i:834;}i:8135;a:3:{i:0;i:951;i:1;i:834;i:2;i:953;}i:8136;a:1:{i:0;i:8050;}i:8137;a:1:{i:0;i:8051;}i:8138;a:1:{i:0;i:8052;}i:8139;a:1:{i:0;i:8053;}i:8140;a:2:{i:0;i:951;i:1;i:953;}i:8146;a:3:{i:0;i:953;i:1;i:776;i:2;i:768;}i:8147;a:3:{i:0;i:953;i:1;i:776;i:2;i:769;}i:8150;a:2:{i:0;i:953;i:1;i:834;}i:8151;a:3:{i:0;i:953;i:1;i:776;i:2;i:834;}i:8152;a:1:{i:0;i:8144;}i:8153;a:1:{i:0;i:8145;}i:8154;a:1:{i:0;i:8054;}i:8155;a:1:{i:0;i:8055;}i:8162;a:3:{i:0;i:965;i:1;i:776;i:2;i:768;}i:8163;a:3:{i:0;i:965;i:1;i:776;i:2;i:769;}i:8164;a:2:{i:0;i:961;i:1;i:787;}i:8166;a:2:{i:0;i:965;i:1;i:834;}i:8167;a:3:{i:0;i:965;i:1;i:776;i:2;i:834;}i:8168;a:1:{i:0;i:8160;}i:8169;a:1:{i:0;i:8161;}i:8170;a:1:{i:0;i:8058;}i:8171;a:1:{i:0;i:8059;}i:8172;a:1:{i:0;i:8165;}i:8178;a:2:{i:0;i:8060;i:1;i:953;}i:8179;a:2:{i:0;i:969;i:1;i:953;}i:8180;a:2:{i:0;i:974;i:1;i:953;}i:8182;a:2:{i:0;i:969;i:1;i:834;}i:8183;a:3:{i:0;i:969;i:1;i:834;i:2;i:953;}i:8184;a:1:{i:0;i:8056;}i:8185;a:1:{i:0;i:8057;}i:8186;a:1:{i:0;i:8060;}i:8187;a:1:{i:0;i:8061;}i:8188;a:2:{i:0;i:969;i:1;i:953;}i:8360;a:2:{i:0;i:114;i:1;i:115;}i:8450;a:1:{i:0;i:99;}i:8451;a:2:{i:0;i:176;i:1;i:99;}i:8455;a:1:{i:0;i:603;}i:8457;a:2:{i:0;i:176;i:1;i:102;}i:8459;a:1:{i:0;i:104;}i:8460;a:1:{i:0;i:104;}i:8461;a:1:{i:0;i:104;}i:8464;a:1:{i:0;i:105;}i:8465;a:1:{i:0;i:105;}i:8466;a:1:{i:0;i:108;}i:8469;a:1:{i:0;i:110;}i:8470;a:2:{i:0;i:110;i:1;i:111;}i:8473;a:1:{i:0;i:112;}i:8474;a:1:{i:0;i:113;}i:8475;a:1:{i:0;i:114;}i:8476;a:1:{i:0;i:114;}i:8477;a:1:{i:0;i:114;}i:8480;a:2:{i:0;i:115;i:1;i:109;}i:8481;a:3:{i:0;i:116;i:1;i:101;i:2;i:108;}i:8482;a:2:{i:0;i:116;i:1;i:109;}i:8484;a:1:{i:0;i:122;}i:8486;a:1:{i:0;i:969;}i:8488;a:1:{i:0;i:122;}i:8490;a:1:{i:0;i:107;}i:8491;a:1:{i:0;i:229;}i:8492;a:1:{i:0;i:98;}i:8493;a:1:{i:0;i:99;}i:8496;a:1:{i:0;i:101;}i:8497;a:1:{i:0;i:102;}i:8499;a:1:{i:0;i:109;}i:8510;a:1:{i:0;i:947;}i:8511;a:1:{i:0;i:960;}i:8517;a:1:{i:0;i:100;}i:8544;a:1:{i:0;i:8560;}i:8545;a:1:{i:0;i:8561;}i:8546;a:1:{i:0;i:8562;}i:8547;a:1:{i:0;i:8563;}i:8548;a:1:{i:0;i:8564;}i:8549;a:1:{i:0;i:8565;}i:8550;a:1:{i:0;i:8566;}i:8551;a:1:{i:0;i:8567;}i:8552;a:1:{i:0;i:8568;}i:8553;a:1:{i:0;i:8569;}i:8554;a:1:{i:0;i:8570;}i:8555;a:1:{i:0;i:8571;}i:8556;a:1:{i:0;i:8572;}i:8557;a:1:{i:0;i:8573;}i:8558;a:1:{i:0;i:8574;}i:8559;a:1:{i:0;i:8575;}i:9398;a:1:{i:0;i:9424;}i:9399;a:1:{i:0;i:9425;}i:9400;a:1:{i:0;i:9426;}i:9401;a:1:{i:0;i:9427;}i:9402;a:1:{i:0;i:9428;}i:9403;a:1:{i:0;i:9429;}i:9404;a:1:{i:0;i:9430;}i:9405;a:1:{i:0;i:9431;}i:9406;a:1:{i:0;i:9432;}i:9407;a:1:{i:0;i:9433;}i:9408;a:1:{i:0;i:9434;}i:9409;a:1:{i:0;i:9435;}i:9410;a:1:{i:0;i:9436;}i:9411;a:1:{i:0;i:9437;}i:9412;a:1:{i:0;i:9438;}i:9413;a:1:{i:0;i:9439;}i:9414;a:1:{i:0;i:9440;}i:9415;a:1:{i:0;i:9441;}i:9416;a:1:{i:0;i:9442;}i:9417;a:1:{i:0;i:9443;}i:9418;a:1:{i:0;i:9444;}i:9419;a:1:{i:0;i:9445;}i:9420;a:1:{i:0;i:9446;}i:9421;a:1:{i:0;i:9447;}i:9422;a:1:{i:0;i:9448;}i:9423;a:1:{i:0;i:9449;}i:13169;a:3:{i:0;i:104;i:1;i:112;i:2;i:97;}i:13171;a:2:{i:0;i:97;i:1;i:117;}i:13173;a:2:{i:0;i:111;i:1;i:118;}i:13184;a:2:{i:0;i:112;i:1;i:97;}i:13185;a:2:{i:0;i:110;i:1;i:97;}i:13186;a:2:{i:0;i:956;i:1;i:97;}i:13187;a:2:{i:0;i:109;i:1;i:97;}i:13188;a:2:{i:0;i:107;i:1;i:97;}i:13189;a:2:{i:0;i:107;i:1;i:98;}i:13190;a:2:{i:0;i:109;i:1;i:98;}i:13191;a:2:{i:0;i:103;i:1;i:98;}i:13194;a:2:{i:0;i:112;i:1;i:102;}i:13195;a:2:{i:0;i:110;i:1;i:102;}i:13196;a:2:{i:0;i:956;i:1;i:102;}i:13200;a:2:{i:0;i:104;i:1;i:122;}i:13201;a:3:{i:0;i:107;i:1;i:104;i:2;i:122;}i:13202;a:3:{i:0;i:109;i:1;i:104;i:2;i:122;}i:13203;a:3:{i:0;i:103;i:1;i:104;i:2;i:122;}i:13204;a:3:{i:0;i:116;i:1;i:104;i:2;i:122;}i:13225;a:2:{i:0;i:112;i:1;i:97;}i:13226;a:3:{i:0;i:107;i:1;i:112;i:2;i:97;}i:13227;a:3:{i:0;i:109;i:1;i:112;i:2;i:97;}i:13228;a:3:{i:0;i:103;i:1;i:112;i:2;i:97;}i:13236;a:2:{i:0;i:112;i:1;i:118;}i:13237;a:2:{i:0;i:110;i:1;i:118;}i:13238;a:2:{i:0;i:956;i:1;i:118;}i:13239;a:2:{i:0;i:109;i:1;i:118;}i:13240;a:2:{i:0;i:107;i:1;i:118;}i:13241;a:2:{i:0;i:109;i:1;i:118;}i:13242;a:2:{i:0;i:112;i:1;i:119;}i:13243;a:2:{i:0;i:110;i:1;i:119;}i:13244;a:2:{i:0;i:956;i:1;i:119;}i:13245;a:2:{i:0;i:109;i:1;i:119;}i:13246;a:2:{i:0;i:107;i:1;i:119;}i:13247;a:2:{i:0;i:109;i:1;i:119;}i:13248;a:2:{i:0;i:107;i:1;i:969;}i:13249;a:2:{i:0;i:109;i:1;i:969;}i:13251;a:2:{i:0;i:98;i:1;i:113;}i:13254;a:4:{i:0;i:99;i:1;i:8725;i:2;i:107;i:3;i:103;}i:13255;a:3:{i:0;i:99;i:1;i:111;i:2;i:46;}i:13256;a:2:{i:0;i:100;i:1;i:98;}i:13257;a:2:{i:0;i:103;i:1;i:121;}i:13259;a:2:{i:0;i:104;i:1;i:112;}i:13261;a:2:{i:0;i:107;i:1;i:107;}i:13262;a:2:{i:0;i:107;i:1;i:109;}i:13271;a:2:{i:0;i:112;i:1;i:104;}i:13273;a:3:{i:0;i:112;i:1;i:112;i:2;i:109;}i:13274;a:2:{i:0;i:112;i:1;i:114;}i:13276;a:2:{i:0;i:115;i:1;i:118;}i:13277;a:2:{i:0;i:119;i:1;i:98;}i:64256;a:2:{i:0;i:102;i:1;i:102;}i:64257;a:2:{i:0;i:102;i:1;i:105;}i:64258;a:2:{i:0;i:102;i:1;i:108;}i:64259;a:3:{i:0;i:102;i:1;i:102;i:2;i:105;}i:64260;a:3:{i:0;i:102;i:1;i:102;i:2;i:108;}i:64261;a:2:{i:0;i:115;i:1;i:116;}i:64262;a:2:{i:0;i:115;i:1;i:116;}i:64275;a:2:{i:0;i:1396;i:1;i:1398;}i:64276;a:2:{i:0;i:1396;i:1;i:1381;}i:64277;a:2:{i:0;i:1396;i:1;i:1387;}i:64278;a:2:{i:0;i:1406;i:1;i:1398;}i:64279;a:2:{i:0;i:1396;i:1;i:1389;}i:65313;a:1:{i:0;i:65345;}i:65314;a:1:{i:0;i:65346;}i:65315;a:1:{i:0;i:65347;}i:65316;a:1:{i:0;i:65348;}i:65317;a:1:{i:0;i:65349;}i:65318;a:1:{i:0;i:65350;}i:65319;a:1:{i:0;i:65351;}i:65320;a:1:{i:0;i:65352;}i:65321;a:1:{i:0;i:65353;}i:65322;a:1:{i:0;i:65354;}i:65323;a:1:{i:0;i:65355;}i:65324;a:1:{i:0;i:65356;}i:65325;a:1:{i:0;i:65357;}i:65326;a:1:{i:0;i:65358;}i:65327;a:1:{i:0;i:65359;}i:65328;a:1:{i:0;i:65360;}i:65329;a:1:{i:0;i:65361;}i:65330;a:1:{i:0;i:65362;}i:65331;a:1:{i:0;i:65363;}i:65332;a:1:{i:0;i:65364;}i:65333;a:1:{i:0;i:65365;}i:65334;a:1:{i:0;i:65366;}i:65335;a:1:{i:0;i:65367;}i:65336;a:1:{i:0;i:65368;}i:65337;a:1:{i:0;i:65369;}i:65338;a:1:{i:0;i:65370;}i:66560;a:1:{i:0;i:66600;}i:66561;a:1:{i:0;i:66601;}i:66562;a:1:{i:0;i:66602;}i:66563;a:1:{i:0;i:66603;}i:66564;a:1:{i:0;i:66604;}i:66565;a:1:{i:0;i:66605;}i:66566;a:1:{i:0;i:66606;}i:66567;a:1:{i:0;i:66607;}i:66568;a:1:{i:0;i:66608;}i:66569;a:1:{i:0;i:66609;}i:66570;a:1:{i:0;i:66610;}i:66571;a:1:{i:0;i:66611;}i:66572;a:1:{i:0;i:66612;}i:66573;a:1:{i:0;i:66613;}i:66574;a:1:{i:0;i:66614;}i:66575;a:1:{i:0;i:66615;}i:66576;a:1:{i:0;i:66616;}i:66577;a:1:{i:0;i:66617;}i:66578;a:1:{i:0;i:66618;}i:66579;a:1:{i:0;i:66619;}i:66580;a:1:{i:0;i:66620;}i:66581;a:1:{i:0;i:66621;}i:66582;a:1:{i:0;i:66622;}i:66583;a:1:{i:0;i:66623;}i:66584;a:1:{i:0;i:66624;}i:66585;a:1:{i:0;i:66625;}i:66586;a:1:{i:0;i:66626;}i:66587;a:1:{i:0;i:66627;}i:66588;a:1:{i:0;i:66628;}i:66589;a:1:{i:0;i:66629;}i:66590;a:1:{i:0;i:66630;}i:66591;a:1:{i:0;i:66631;}i:66592;a:1:{i:0;i:66632;}i:66593;a:1:{i:0;i:66633;}i:66594;a:1:{i:0;i:66634;}i:66595;a:1:{i:0;i:66635;}i:66596;a:1:{i:0;i:66636;}i:66597;a:1:{i:0;i:66637;}i:119808;a:1:{i:0;i:97;}i:119809;a:1:{i:0;i:98;}i:119810;a:1:{i:0;i:99;}i:119811;a:1:{i:0;i:100;}i:119812;a:1:{i:0;i:101;}i:119813;a:1:{i:0;i:102;}i:119814;a:1:{i:0;i:103;}i:119815;a:1:{i:0;i:104;}i:119816;a:1:{i:0;i:105;}i:119817;a:1:{i:0;i:106;}i:119818;a:1:{i:0;i:107;}i:119819;a:1:{i:0;i:108;}i:119820;a:1:{i:0;i:109;}i:119821;a:1:{i:0;i:110;}i:119822;a:1:{i:0;i:111;}i:119823;a:1:{i:0;i:112;}i:119824;a:1:{i:0;i:113;}i:119825;a:1:{i:0;i:114;}i:119826;a:1:{i:0;i:115;}i:119827;a:1:{i:0;i:116;}i:119828;a:1:{i:0;i:117;}i:119829;a:1:{i:0;i:118;}i:119830;a:1:{i:0;i:119;}i:119831;a:1:{i:0;i:120;}i:119832;a:1:{i:0;i:121;}i:119833;a:1:{i:0;i:122;}i:119860;a:1:{i:0;i:97;}i:119861;a:1:{i:0;i:98;}i:119862;a:1:{i:0;i:99;}i:119863;a:1:{i:0;i:100;}i:119864;a:1:{i:0;i:101;}i:119865;a:1:{i:0;i:102;}i:119866;a:1:{i:0;i:103;}i:119867;a:1:{i:0;i:104;}i:119868;a:1:{i:0;i:105;}i:119869;a:1:{i:0;i:106;}i:119870;a:1:{i:0;i:107;}i:119871;a:1:{i:0;i:108;}i:119872;a:1:{i:0;i:109;}i:119873;a:1:{i:0;i:110;}i:119874;a:1:{i:0;i:111;}i:119875;a:1:{i:0;i:112;}i:119876;a:1:{i:0;i:113;}i:119877;a:1:{i:0;i:114;}i:119878;a:1:{i:0;i:115;}i:119879;a:1:{i:0;i:116;}i:119880;a:1:{i:0;i:117;}i:119881;a:1:{i:0;i:118;}i:119882;a:1:{i:0;i:119;}i:119883;a:1:{i:0;i:120;}i:119884;a:1:{i:0;i:121;}i:119885;a:1:{i:0;i:122;}i:119912;a:1:{i:0;i:97;}i:119913;a:1:{i:0;i:98;}i:119914;a:1:{i:0;i:99;}i:119915;a:1:{i:0;i:100;}i:119916;a:1:{i:0;i:101;}i:119917;a:1:{i:0;i:102;}i:119918;a:1:{i:0;i:103;}i:119919;a:1:{i:0;i:104;}i:119920;a:1:{i:0;i:105;}i:119921;a:1:{i:0;i:106;}i:119922;a:1:{i:0;i:107;}i:119923;a:1:{i:0;i:108;}i:119924;a:1:{i:0;i:109;}i:119925;a:1:{i:0;i:110;}i:119926;a:1:{i:0;i:111;}i:119927;a:1:{i:0;i:112;}i:119928;a:1:{i:0;i:113;}i:119929;a:1:{i:0;i:114;}i:119930;a:1:{i:0;i:115;}i:119931;a:1:{i:0;i:116;}i:119932;a:1:{i:0;i:117;}i:119933;a:1:{i:0;i:118;}i:119934;a:1:{i:0;i:119;}i:119935;a:1:{i:0;i:120;}i:119936;a:1:{i:0;i:121;}i:119937;a:1:{i:0;i:122;}i:119964;a:1:{i:0;i:97;}i:119966;a:1:{i:0;i:99;}i:119967;a:1:{i:0;i:100;}i:119970;a:1:{i:0;i:103;}i:119973;a:1:{i:0;i:106;}i:119974;a:1:{i:0;i:107;}i:119977;a:1:{i:0;i:110;}i:119978;a:1:{i:0;i:111;}i:119979;a:1:{i:0;i:112;}i:119980;a:1:{i:0;i:113;}i:119982;a:1:{i:0;i:115;}i:119983;a:1:{i:0;i:116;}i:119984;a:1:{i:0;i:117;}i:119985;a:1:{i:0;i:118;}i:119986;a:1:{i:0;i:119;}i:119987;a:1:{i:0;i:120;}i:119988;a:1:{i:0;i:121;}i:119989;a:1:{i:0;i:122;}i:120016;a:1:{i:0;i:97;}i:120017;a:1:{i:0;i:98;}i:120018;a:1:{i:0;i:99;}i:120019;a:1:{i:0;i:100;}i:120020;a:1:{i:0;i:101;}i:120021;a:1:{i:0;i:102;}i:120022;a:1:{i:0;i:103;}i:120023;a:1:{i:0;i:104;}i:120024;a:1:{i:0;i:105;}i:120025;a:1:{i:0;i:106;}i:120026;a:1:{i:0;i:107;}i:120027;a:1:{i:0;i:108;}i:120028;a:1:{i:0;i:109;}i:120029;a:1:{i:0;i:110;}i:120030;a:1:{i:0;i:111;}i:120031;a:1:{i:0;i:112;}i:120032;a:1:{i:0;i:113;}i:120033;a:1:{i:0;i:114;}i:120034;a:1:{i:0;i:115;}i:120035;a:1:{i:0;i:116;}i:120036;a:1:{i:0;i:117;}i:120037;a:1:{i:0;i:118;}i:120038;a:1:{i:0;i:119;}i:120039;a:1:{i:0;i:120;}i:120040;a:1:{i:0;i:121;}i:120041;a:1:{i:0;i:122;}i:120068;a:1:{i:0;i:97;}i:120069;a:1:{i:0;i:98;}i:120071;a:1:{i:0;i:100;}i:120072;a:1:{i:0;i:101;}i:120073;a:1:{i:0;i:102;}i:120074;a:1:{i:0;i:103;}i:120077;a:1:{i:0;i:106;}i:120078;a:1:{i:0;i:107;}i:120079;a:1:{i:0;i:108;}i:120080;a:1:{i:0;i:109;}i:120081;a:1:{i:0;i:110;}i:120082;a:1:{i:0;i:111;}i:120083;a:1:{i:0;i:112;}i:120084;a:1:{i:0;i:113;}i:120086;a:1:{i:0;i:115;}i:120087;a:1:{i:0;i:116;}i:120088;a:1:{i:0;i:117;}i:120089;a:1:{i:0;i:118;}i:120090;a:1:{i:0;i:119;}i:120091;a:1:{i:0;i:120;}i:120092;a:1:{i:0;i:121;}i:120120;a:1:{i:0;i:97;}i:120121;a:1:{i:0;i:98;}i:120123;a:1:{i:0;i:100;}i:120124;a:1:{i:0;i:101;}i:120125;a:1:{i:0;i:102;}i:120126;a:1:{i:0;i:103;}i:120128;a:1:{i:0;i:105;}i:120129;a:1:{i:0;i:106;}i:120130;a:1:{i:0;i:107;}i:120131;a:1:{i:0;i:108;}i:120132;a:1:{i:0;i:109;}i:120134;a:1:{i:0;i:111;}i:120138;a:1:{i:0;i:115;}i:120139;a:1:{i:0;i:116;}i:120140;a:1:{i:0;i:117;}i:120141;a:1:{i:0;i:118;}i:120142;a:1:{i:0;i:119;}i:120143;a:1:{i:0;i:120;}i:120144;a:1:{i:0;i:121;}i:120172;a:1:{i:0;i:97;}i:120173;a:1:{i:0;i:98;}i:120174;a:1:{i:0;i:99;}i:120175;a:1:{i:0;i:100;}i:120176;a:1:{i:0;i:101;}i:120177;a:1:{i:0;i:102;}i:120178;a:1:{i:0;i:103;}i:120179;a:1:{i:0;i:104;}i:120180;a:1:{i:0;i:105;}i:120181;a:1:{i:0;i:106;}i:120182;a:1:{i:0;i:107;}i:120183;a:1:{i:0;i:108;}i:120184;a:1:{i:0;i:109;}i:120185;a:1:{i:0;i:110;}i:120186;a:1:{i:0;i:111;}i:120187;a:1:{i:0;i:112;}i:120188;a:1:{i:0;i:113;}i:120189;a:1:{i:0;i:114;}i:120190;a:1:{i:0;i:115;}i:120191;a:1:{i:0;i:116;}i:120192;a:1:{i:0;i:117;}i:120193;a:1:{i:0;i:118;}i:120194;a:1:{i:0;i:119;}i:120195;a:1:{i:0;i:120;}i:120196;a:1:{i:0;i:121;}i:120197;a:1:{i:0;i:122;}i:120224;a:1:{i:0;i:97;}i:120225;a:1:{i:0;i:98;}i:120226;a:1:{i:0;i:99;}i:120227;a:1:{i:0;i:100;}i:120228;a:1:{i:0;i:101;}i:120229;a:1:{i:0;i:102;}i:120230;a:1:{i:0;i:103;}i:120231;a:1:{i:0;i:104;}i:120232;a:1:{i:0;i:105;}i:120233;a:1:{i:0;i:106;}i:120234;a:1:{i:0;i:107;}i:120235;a:1:{i:0;i:108;}i:120236;a:1:{i:0;i:109;}i:120237;a:1:{i:0;i:110;}i:120238;a:1:{i:0;i:111;}i:120239;a:1:{i:0;i:112;}i:120240;a:1:{i:0;i:113;}i:120241;a:1:{i:0;i:114;}i:120242;a:1:{i:0;i:115;}i:120243;a:1:{i:0;i:116;}i:120244;a:1:{i:0;i:117;}i:120245;a:1:{i:0;i:118;}i:120246;a:1:{i:0;i:119;}i:120247;a:1:{i:0;i:120;}i:120248;a:1:{i:0;i:121;}i:120249;a:1:{i:0;i:122;}i:120276;a:1:{i:0;i:97;}i:120277;a:1:{i:0;i:98;}i:120278;a:1:{i:0;i:99;}i:120279;a:1:{i:0;i:100;}i:120280;a:1:{i:0;i:101;}i:120281;a:1:{i:0;i:102;}i:120282;a:1:{i:0;i:103;}i:120283;a:1:{i:0;i:104;}i:120284;a:1:{i:0;i:105;}i:120285;a:1:{i:0;i:106;}i:120286;a:1:{i:0;i:107;}i:120287;a:1:{i:0;i:108;}i:120288;a:1:{i:0;i:109;}i:120289;a:1:{i:0;i:110;}i:120290;a:1:{i:0;i:111;}i:120291;a:1:{i:0;i:112;}i:120292;a:1:{i:0;i:113;}i:120293;a:1:{i:0;i:114;}i:120294;a:1:{i:0;i:115;}i:120295;a:1:{i:0;i:116;}i:120296;a:1:{i:0;i:117;}i:120297;a:1:{i:0;i:118;}i:120298;a:1:{i:0;i:119;}i:120299;a:1:{i:0;i:120;}i:120300;a:1:{i:0;i:121;}i:120301;a:1:{i:0;i:122;}i:120328;a:1:{i:0;i:97;}i:120329;a:1:{i:0;i:98;}i:120330;a:1:{i:0;i:99;}i:120331;a:1:{i:0;i:100;}i:120332;a:1:{i:0;i:101;}i:120333;a:1:{i:0;i:102;}i:120334;a:1:{i:0;i:103;}i:120335;a:1:{i:0;i:104;}i:120336;a:1:{i:0;i:105;}i:120337;a:1:{i:0;i:106;}i:120338;a:1:{i:0;i:107;}i:120339;a:1:{i:0;i:108;}i:120340;a:1:{i:0;i:109;}i:120341;a:1:{i:0;i:110;}i:120342;a:1:{i:0;i:111;}i:120343;a:1:{i:0;i:112;}i:120344;a:1:{i:0;i:113;}i:120345;a:1:{i:0;i:114;}i:120346;a:1:{i:0;i:115;}i:120347;a:1:{i:0;i:116;}i:120348;a:1:{i:0;i:117;}i:120349;a:1:{i:0;i:118;}i:120350;a:1:{i:0;i:119;}i:120351;a:1:{i:0;i:120;}i:120352;a:1:{i:0;i:121;}i:120353;a:1:{i:0;i:122;}i:120380;a:1:{i:0;i:97;}i:120381;a:1:{i:0;i:98;}i:120382;a:1:{i:0;i:99;}i:120383;a:1:{i:0;i:100;}i:120384;a:1:{i:0;i:101;}i:120385;a:1:{i:0;i:102;}i:120386;a:1:{i:0;i:103;}i:120387;a:1:{i:0;i:104;}i:120388;a:1:{i:0;i:105;}i:120389;a:1:{i:0;i:106;}i:120390;a:1:{i:0;i:107;}i:120391;a:1:{i:0;i:108;}i:120392;a:1:{i:0;i:109;}i:120393;a:1:{i:0;i:110;}i:120394;a:1:{i:0;i:111;}i:120395;a:1:{i:0;i:112;}i:120396;a:1:{i:0;i:113;}i:120397;a:1:{i:0;i:114;}i:120398;a:1:{i:0;i:115;}i:120399;a:1:{i:0;i:116;}i:120400;a:1:{i:0;i:117;}i:120401;a:1:{i:0;i:118;}i:120402;a:1:{i:0;i:119;}i:120403;a:1:{i:0;i:120;}i:120404;a:1:{i:0;i:121;}i:120405;a:1:{i:0;i:122;}i:120432;a:1:{i:0;i:97;}i:120433;a:1:{i:0;i:98;}i:120434;a:1:{i:0;i:99;}i:120435;a:1:{i:0;i:100;}i:120436;a:1:{i:0;i:101;}i:120437;a:1:{i:0;i:102;}i:120438;a:1:{i:0;i:103;}i:120439;a:1:{i:0;i:104;}i:120440;a:1:{i:0;i:105;}i:120441;a:1:{i:0;i:106;}i:120442;a:1:{i:0;i:107;}i:120443;a:1:{i:0;i:108;}i:120444;a:1:{i:0;i:109;}i:120445;a:1:{i:0;i:110;}i:120446;a:1:{i:0;i:111;}i:120447;a:1:{i:0;i:112;}i:120448;a:1:{i:0;i:113;}i:120449;a:1:{i:0;i:114;}i:120450;a:1:{i:0;i:115;}i:120451;a:1:{i:0;i:116;}i:120452;a:1:{i:0;i:117;}i:120453;a:1:{i:0;i:118;}i:120454;a:1:{i:0;i:119;}i:120455;a:1:{i:0;i:120;}i:120456;a:1:{i:0;i:121;}i:120457;a:1:{i:0;i:122;}i:120488;a:1:{i:0;i:945;}i:120489;a:1:{i:0;i:946;}i:120490;a:1:{i:0;i:947;}i:120491;a:1:{i:0;i:948;}i:120492;a:1:{i:0;i:949;}i:120493;a:1:{i:0;i:950;}i:120494;a:1:{i:0;i:951;}i:120495;a:1:{i:0;i:952;}i:120496;a:1:{i:0;i:953;}i:120497;a:1:{i:0;i:954;}i:120498;a:1:{i:0;i:955;}i:120499;a:1:{i:0;i:956;}i:120500;a:1:{i:0;i:957;}i:120501;a:1:{i:0;i:958;}i:120502;a:1:{i:0;i:959;}i:120503;a:1:{i:0;i:960;}i:120504;a:1:{i:0;i:961;}i:120505;a:1:{i:0;i:952;}i:120506;a:1:{i:0;i:963;}i:120507;a:1:{i:0;i:964;}i:120508;a:1:{i:0;i:965;}i:120509;a:1:{i:0;i:966;}i:120510;a:1:{i:0;i:967;}i:120511;a:1:{i:0;i:968;}i:120512;a:1:{i:0;i:969;}i:120531;a:1:{i:0;i:963;}i:120546;a:1:{i:0;i:945;}i:120547;a:1:{i:0;i:946;}i:120548;a:1:{i:0;i:947;}i:120549;a:1:{i:0;i:948;}i:120550;a:1:{i:0;i:949;}i:120551;a:1:{i:0;i:950;}i:120552;a:1:{i:0;i:951;}i:120553;a:1:{i:0;i:952;}i:120554;a:1:{i:0;i:953;}i:120555;a:1:{i:0;i:954;}i:120556;a:1:{i:0;i:955;}i:120557;a:1:{i:0;i:956;}i:120558;a:1:{i:0;i:957;}i:120559;a:1:{i:0;i:958;}i:120560;a:1:{i:0;i:959;}i:120561;a:1:{i:0;i:960;}i:120562;a:1:{i:0;i:961;}i:120563;a:1:{i:0;i:952;}i:120564;a:1:{i:0;i:963;}i:120565;a:1:{i:0;i:964;}i:120566;a:1:{i:0;i:965;}i:120567;a:1:{i:0;i:966;}i:120568;a:1:{i:0;i:967;}i:120569;a:1:{i:0;i:968;}i:120570;a:1:{i:0;i:969;}i:120589;a:1:{i:0;i:963;}i:120604;a:1:{i:0;i:945;}i:120605;a:1:{i:0;i:946;}i:120606;a:1:{i:0;i:947;}i:120607;a:1:{i:0;i:948;}i:120608;a:1:{i:0;i:949;}i:120609;a:1:{i:0;i:950;}i:120610;a:1:{i:0;i:951;}i:120611;a:1:{i:0;i:952;}i:120612;a:1:{i:0;i:953;}i:120613;a:1:{i:0;i:954;}i:120614;a:1:{i:0;i:955;}i:120615;a:1:{i:0;i:956;}i:120616;a:1:{i:0;i:957;}i:120617;a:1:{i:0;i:958;}i:120618;a:1:{i:0;i:959;}i:120619;a:1:{i:0;i:960;}i:120620;a:1:{i:0;i:961;}i:120621;a:1:{i:0;i:952;}i:120622;a:1:{i:0;i:963;}i:120623;a:1:{i:0;i:964;}i:120624;a:1:{i:0;i:965;}i:120625;a:1:{i:0;i:966;}i:120626;a:1:{i:0;i:967;}i:120627;a:1:{i:0;i:968;}i:120628;a:1:{i:0;i:969;}i:120647;a:1:{i:0;i:963;}i:120662;a:1:{i:0;i:945;}i:120663;a:1:{i:0;i:946;}i:120664;a:1:{i:0;i:947;}i:120665;a:1:{i:0;i:948;}i:120666;a:1:{i:0;i:949;}i:120667;a:1:{i:0;i:950;}i:120668;a:1:{i:0;i:951;}i:120669;a:1:{i:0;i:952;}i:120670;a:1:{i:0;i:953;}i:120671;a:1:{i:0;i:954;}i:120672;a:1:{i:0;i:955;}i:120673;a:1:{i:0;i:956;}i:120674;a:1:{i:0;i:957;}i:120675;a:1:{i:0;i:958;}i:120676;a:1:{i:0;i:959;}i:120677;a:1:{i:0;i:960;}i:120678;a:1:{i:0;i:961;}i:120679;a:1:{i:0;i:952;}i:120680;a:1:{i:0;i:963;}i:120681;a:1:{i:0;i:964;}i:120682;a:1:{i:0;i:965;}i:120683;a:1:{i:0;i:966;}i:120684;a:1:{i:0;i:967;}i:120685;a:1:{i:0;i:968;}i:120686;a:1:{i:0;i:969;}i:120705;a:1:{i:0;i:963;}i:120720;a:1:{i:0;i:945;}i:120721;a:1:{i:0;i:946;}i:120722;a:1:{i:0;i:947;}i:120723;a:1:{i:0;i:948;}i:120724;a:1:{i:0;i:949;}i:120725;a:1:{i:0;i:950;}i:120726;a:1:{i:0;i:951;}i:120727;a:1:{i:0;i:952;}i:120728;a:1:{i:0;i:953;}i:120729;a:1:{i:0;i:954;}i:120730;a:1:{i:0;i:955;}i:120731;a:1:{i:0;i:956;}i:120732;a:1:{i:0;i:957;}i:120733;a:1:{i:0;i:958;}i:120734;a:1:{i:0;i:959;}i:120735;a:1:{i:0;i:960;}i:120736;a:1:{i:0;i:961;}i:120737;a:1:{i:0;i:952;}i:120738;a:1:{i:0;i:963;}i:120739;a:1:{i:0;i:964;}i:120740;a:1:{i:0;i:965;}i:120741;a:1:{i:0;i:966;}i:120742;a:1:{i:0;i:967;}i:120743;a:1:{i:0;i:968;}i:120744;a:1:{i:0;i:969;}i:120763;a:1:{i:0;i:963;}i:1017;a:1:{i:0;i:963;}i:7468;a:1:{i:0;i:97;}i:7469;a:1:{i:0;i:230;}i:7470;a:1:{i:0;i:98;}i:7472;a:1:{i:0;i:100;}i:7473;a:1:{i:0;i:101;}i:7474;a:1:{i:0;i:477;}i:7475;a:1:{i:0;i:103;}i:7476;a:1:{i:0;i:104;}i:7477;a:1:{i:0;i:105;}i:7478;a:1:{i:0;i:106;}i:7479;a:1:{i:0;i:107;}i:7480;a:1:{i:0;i:108;}i:7481;a:1:{i:0;i:109;}i:7482;a:1:{i:0;i:110;}i:7484;a:1:{i:0;i:111;}i:7485;a:1:{i:0;i:547;}i:7486;a:1:{i:0;i:112;}i:7487;a:1:{i:0;i:114;}i:7488;a:1:{i:0;i:116;}i:7489;a:1:{i:0;i:117;}i:7490;a:1:{i:0;i:119;}i:8507;a:3:{i:0;i:102;i:1;i:97;i:2;i:120;}i:12880;a:3:{i:0;i:112;i:1;i:116;i:2;i:101;}i:13004;a:2:{i:0;i:104;i:1;i:103;}i:13006;a:2:{i:0;i:101;i:1;i:118;}i:13007;a:3:{i:0;i:108;i:1;i:116;i:2;i:100;}i:13178;a:2:{i:0;i:105;i:1;i:117;}i:13278;a:3:{i:0;i:118;i:1;i:8725;i:2;i:109;}i:13279;a:3:{i:0;i:97;i:1;i:8725;i:2;i:109;}}s:12:"norm_combcls";a:341:{i:820;i:1;i:821;i:1;i:822;i:1;i:823;i:1;i:824;i:1;i:2364;i:7;i:2492;i:7;i:2620;i:7;i:2748;i:7;i:2876;i:7;i:3260;i:7;i:4151;i:7;i:12441;i:8;i:12442;i:8;i:2381;i:9;i:2509;i:9;i:2637;i:9;i:2765;i:9;i:2893;i:9;i:3021;i:9;i:3149;i:9;i:3277;i:9;i:3405;i:9;i:3530;i:9;i:3642;i:9;i:3972;i:9;i:4153;i:9;i:5908;i:9;i:5940;i:9;i:6098;i:9;i:1456;i:10;i:1457;i:11;i:1458;i:12;i:1459;i:13;i:1460;i:14;i:1461;i:15;i:1462;i:16;i:1463;i:17;i:1464;i:18;i:1465;i:19;i:1467;i:20;i:1468;i:21;i:1469;i:22;i:1471;i:23;i:1473;i:24;i:1474;i:25;i:64286;i:26;i:1611;i:27;i:1612;i:28;i:1613;i:29;i:1614;i:30;i:1615;i:31;i:1616;i:32;i:1617;i:33;i:1618;i:34;i:1648;i:35;i:1809;i:36;i:3157;i:84;i:3158;i:91;i:3640;i:103;i:3641;i:103;i:3656;i:107;i:3657;i:107;i:3658;i:107;i:3659;i:107;i:3768;i:118;i:3769;i:118;i:3784;i:122;i:3785;i:122;i:3786;i:122;i:3787;i:122;i:3953;i:129;i:3954;i:130;i:3962;i:130;i:3963;i:130;i:3964;i:130;i:3965;i:130;i:3968;i:130;i:3956;i:132;i:801;i:202;i:802;i:202;i:807;i:202;i:808;i:202;i:795;i:216;i:3897;i:216;i:119141;i:216;i:119142;i:216;i:119150;i:216;i:119151;i:216;i:119152;i:216;i:119153;i:216;i:119154;i:216;i:12330;i:218;i:790;i:220;i:791;i:220;i:792;i:220;i:793;i:220;i:796;i:220;i:797;i:220;i:798;i:220;i:799;i:220;i:800;i:220;i:803;i:220;i:804;i:220;i:805;i:220;i:806;i:220;i:809;i:220;i:810;i:220;i:811;i:220;i:812;i:220;i:813;i:220;i:814;i:220;i:815;i:220;i:816;i:220;i:817;i:220;i:818;i:220;i:819;i:220;i:825;i:220;i:826;i:220;i:827;i:220;i:828;i:220;i:839;i:220;i:840;i:220;i:841;i:220;i:845;i:220;i:846;i:220;i:851;i:220;i:852;i:220;i:853;i:220;i:854;i:220;i:1425;i:220;i:1430;i:220;i:1435;i:220;i:1443;i:220;i:1444;i:220;i:1445;i:220;i:1446;i:220;i:1447;i:220;i:1450;i:220;i:1621;i:220;i:1622;i:220;i:1763;i:220;i:1770;i:220;i:1773;i:220;i:1841;i:220;i:1844;i:220;i:1847;i:220;i:1848;i:220;i:1849;i:220;i:1851;i:220;i:1852;i:220;i:1854;i:220;i:1858;i:220;i:1860;i:220;i:1862;i:220;i:1864;i:220;i:2386;i:220;i:3864;i:220;i:3865;i:220;i:3893;i:220;i:3895;i:220;i:4038;i:220;i:6459;i:220;i:8424;i:220;i:119163;i:220;i:119164;i:220;i:119165;i:220;i:119166;i:220;i:119167;i:220;i:119168;i:220;i:119169;i:220;i:119170;i:220;i:119178;i:220;i:119179;i:220;i:1434;i:222;i:1453;i:222;i:6441;i:222;i:12333;i:222;i:12334;i:224;i:12335;i:224;i:119149;i:226;i:1454;i:228;i:6313;i:228;i:12331;i:228;i:768;i:230;i:769;i:230;i:770;i:230;i:771;i:230;i:772;i:230;i:773;i:230;i:774;i:230;i:775;i:230;i:776;i:230;i:777;i:230;i:778;i:230;i:779;i:230;i:780;i:230;i:781;i:230;i:782;i:230;i:783;i:230;i:784;i:230;i:785;i:230;i:786;i:230;i:787;i:230;i:788;i:230;i:829;i:230;i:830;i:230;i:831;i:230;i:832;i:230;i:833;i:230;i:834;i:230;i:835;i:230;i:836;i:230;i:838;i:230;i:842;i:230;i:843;i:230;i:844;i:230;i:848;i:230;i:849;i:230;i:850;i:230;i:855;i:230;i:867;i:230;i:868;i:230;i:869;i:230;i:870;i:230;i:871;i:230;i:872;i:230;i:873;i:230;i:874;i:230;i:875;i:230;i:876;i:230;i:877;i:230;i:878;i:230;i:879;i:230;i:1155;i:230;i:1156;i:230;i:1157;i:230;i:1158;i:230;i:1426;i:230;i:1427;i:230;i:1428;i:230;i:1429;i:230;i:1431;i:230;i:1432;i:230;i:1433;i:230;i:1436;i:230;i:1437;i:230;i:1438;i:230;i:1439;i:230;i:1440;i:230;i:1441;i:230;i:1448;i:230;i:1449;i:230;i:1451;i:230;i:1452;i:230;i:1455;i:230;i:1476;i:230;i:1552;i:230;i:1553;i:230;i:1554;i:230;i:1555;i:230;i:1556;i:230;i:1557;i:230;i:1619;i:230;i:1620;i:230;i:1623;i:230;i:1624;i:230;i:1750;i:230;i:1751;i:230;i:1752;i:230;i:1753;i:230;i:1754;i:230;i:1755;i:230;i:1756;i:230;i:1759;i:230;i:1760;i:230;i:1761;i:230;i:1762;i:230;i:1764;i:230;i:1767;i:230;i:1768;i:230;i:1771;i:230;i:1772;i:230;i:1840;i:230;i:1842;i:230;i:1843;i:230;i:1845;i:230;i:1846;i:230;i:1850;i:230;i:1853;i:230;i:1855;i:230;i:1856;i:230;i:1857;i:230;i:1859;i:230;i:1861;i:230;i:1863;i:230;i:1865;i:230;i:1866;i:230;i:2385;i:230;i:2387;i:230;i:2388;i:230;i:3970;i:230;i:3971;i:230;i:3974;i:230;i:3975;i:230;i:5901;i:230;i:6458;i:230;i:8400;i:230;i:8401;i:230;i:8404;i:230;i:8405;i:230;i:8406;i:230;i:8407;i:230;i:8411;i:230;i:8412;i:230;i:8417;i:230;i:8423;i:230;i:8425;i:230;i:65056;i:230;i:65057;i:230;i:65058;i:230;i:65059;i:230;i:119173;i:230;i:119174;i:230;i:119175;i:230;i:119177;i:230;i:119176;i:230;i:119210;i:230;i:119211;i:230;i:119212;i:230;i:119213;i:230;i:789;i:232;i:794;i:232;i:12332;i:232;i:863;i:233;i:866;i:233;i:861;i:234;i:862;i:234;i:864;i:234;i:865;i:234;i:837;i:240;}}
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ae.php b/wp-content/plugins/wordfence/lib/whois/whois.ae.php
new file mode 100644 (file)
index 0000000..fca86c0
--- /dev/null
@@ -0,0 +1,58 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__AE_HANDLER__'))
+       define('__AE_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class ae_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                    'Domain Name:'             => 'domain.name',
+                    'Registrar Name:'  => 'domain.sponsor',
+                    'Status:'                  => 'domain.status',
+                    'Registrant Contact ID:'   => 'owner.handle',
+                    'Registrant Contact Name:' => 'owner.name',
+                    'Tech Contact Name:'               => 'tech.name',
+                    'Tech Contact ID:'                 => 'tech.handle',
+                    'Name Server:'             => 'domain.nserver.'
+                             );
+
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], $items, 'ymd');
+
+               $r['regyinfo'] = array(
+                    'referrer' => 'http://www.nic.ae',
+                    'registrar' => 'UAENIC'
+                    );
+
+               return $r;
+               }
+       }
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.aero.php b/wp-content/plugins/wordfence/lib/whois/whois.aero.php
new file mode 100644 (file)
index 0000000..963a4a1
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+*/
+
+if (!defined('__AERO_HANDLER__'))
+       define('__AERO_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class aero_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], false, 'ymd');
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://www.nic.aero',
+                          'registrar' => 'Societe Internationale de Telecommunications Aeronautiques SC'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ag.php b/wp-content/plugins/wordfence/lib/whois/whois.ag.php
new file mode 100644 (file)
index 0000000..3f663fe
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__AG_HANDLER__'))
+       define('__AG_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class ag_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata']);
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://www.nic.ag',
+                          'registrar' => 'Nic AG'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.asia.php b/wp-content/plugins/wordfence/lib/whois/whois.asia.php
new file mode 100644 (file)
index 0000000..c9fa918
--- /dev/null
@@ -0,0 +1,44 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+*/
+
+if(!defined('__ASIA_HANDLER__')) define('__ASIA_HANDLER__',1);
+
+require_once('whois.parser.php');
+
+class asia_handler
+       {
+       function parse ($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata']);
+               $r['regyinfo'] = array(
+                        'referrer'=>'http://www.dotasia.org/',
+                                               'registrar' => 'DotAsia'
+                        );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.at.php b/wp-content/plugins/wordfence/lib/whois/whois.at.php
new file mode 100644 (file)
index 0000000..639c267
--- /dev/null
@@ -0,0 +1,102 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__AT_HANDLER__'))
+       define('__AT_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class at_handler
+       {
+       function parse($data_str, $query)
+               {
+               $translate = array(
+                       'fax-no' => 'fax',
+                       'e-mail' => 'email',
+                       'nic-hdl' => 'handle',
+                       'person' => 'name',
+                       'personname' => 'name',
+                       'street address' => 'address.street',
+                       'city' =>       'address.city',
+                       'postal code' => 'address.pcode',
+                       'country' => 'address.country'
+                       );
+
+               $contacts = array(
+                    'registrant' => 'owner',
+                    'admin-c' => 'admin',
+                    'tech-c' => 'tech',
+                    'billing-c' => 'billing',
+                    'zone-c' => 'zone'
+                               );
+
+               $reg = generic_parser_a($data_str['rawdata'], $translate, $contacts, 'domain', 'Ymd');
+
+               if (isset($reg['domain']['remarks']))
+                       unset($reg['domain']['remarks']);
+
+               if (isset($reg['domain']['descr']))
+                       {
+                       while (list($key, $val) = each($reg['domain']['descr']))
+                               {
+                               $v = trim(substr(strstr($val, ':'), 1));
+                               if (strstr($val, '[organization]:'))
+                                       {
+                                       $reg['owner']['organization'] = $v;
+                                       continue;
+                                       }
+                               if (strstr($val, '[phone]:'))
+                                       {
+                                       $reg['owner']['phone'] = $v;
+                                       continue;
+                                       }
+                               if (strstr($val, '[fax-no]:'))
+                                       {
+                                       $reg['owner']['fax'] = $v;
+                                       continue;
+                                       }
+                               if (strstr($val, '[e-mail]:'))
+                                       {
+                                       $reg['owner']['email'] = $v;
+                                       continue;
+                                       }
+
+                               $reg['owner']['address'][$key] = $v;
+                               }
+
+                       if (isset($reg['domain']['descr'])) unset($reg['domain']['descr']);
+                       }
+
+               $r['regrinfo'] = $reg;
+               $r['regyinfo'] = array(
+                    'referrer' => 'http://www.nic.at',
+                    'registrar' => 'NIC-AT'
+                    );
+               return $r;
+               }
+       }
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.au.php b/wp-content/plugins/wordfence/lib/whois/whois.au.php
new file mode 100644 (file)
index 0000000..ae28c6a
--- /dev/null
@@ -0,0 +1,63 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__AU_HANDLER__'))
+       define('__AU_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class au_handler
+       {
+       function parse($data_str, $query)
+               {
+
+               $items = array(
+                    'Domain Name:'             => 'domain.name',
+                    'Last Modified:'   => 'domain.changed',
+                    'Registrar Name:'  => 'domain.sponsor',
+                    'Status:'                  => 'domain.status',
+                    'Domain ROID:'             => 'domain.handle',
+                    'Registrant:'              => 'owner.organization',
+                    'Registrant Contact ID:'   => 'owner.handle',
+                    'Registrant Contact Email:' => 'owner.email',
+                    'Registrant Contact Name:' => 'owner.name',
+                    'Tech Contact Name:'               => 'tech.name',
+                    'Tech Contact Email:'              => 'tech.email',
+                    'Tech Contact ID:'                 => 'tech.handle',
+                    'Name Server:'             => 'domain.nserver.'
+                             );
+
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], $items);
+               $r['regyinfo'] = array(
+                    'referrer' => 'http://www.aunic.net',
+                    'registrar' => 'AU-NIC'
+                    );
+               return $r;
+               }
+       }
+
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.be.php b/wp-content/plugins/wordfence/lib/whois/whois.be.php
new file mode 100644 (file)
index 0000000..10f1c8f
--- /dev/null
@@ -0,0 +1,76 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+require_once('whois.parser.php');
+
+if (!defined('__BE_HANDLER__'))
+       define('__BE_HANDLER__', 1);
+
+class be_handler
+       {
+       function parse($data, $query)
+               {
+               $items = array(
+                'domain.name'          => 'Domain:',
+                'domain.status'                => 'Status:',
+                               'domain.nserver'        => 'Nameservers:',
+                'domain.created'       => 'Registered:',
+                'owner'                                => 'Licensee:',
+                'admin'                                => 'Onsite Contacts:',
+                'tech'                         => 'Agent Technical Contacts:',
+                               'agent'                         => 'Agent:'
+                               );
+
+               $trans = array(
+                               'company name2:' => ''
+                               );
+
+               $r['regrinfo'] = get_blocks($data['rawdata'], $items);
+
+               if ($r['regrinfo']['domain']['status'] == 'REGISTERED')
+                       {
+                       $r['regrinfo']['registered'] = 'yes';
+                       $r['regrinfo'] = get_contacts($r['regrinfo'],$trans);
+
+                       if (isset($r['regrinfo']['agent']))
+                               {
+                               $sponsor = get_contact($r['regrinfo']['agent'],$trans);
+                               unset($r['regrinfo']['agent']);
+                               $r['regrinfo']['domain']['sponsor'] = $sponsor['name'];
+                               }
+
+                       $r = format_dates($r, '-mdy');
+                       }
+               else
+                       $r['regrinfo']['registered'] = 'no';
+
+               $r['regyinfo']['referrer'] = 'http://www.domain-registry.nl';
+               $r['regyinfo']['registrar'] = 'DNS Belgium';
+               return $r;
+               }
+       }
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.biz.php b/wp-content/plugins/wordfence/lib/whois/whois.biz.php
new file mode 100644 (file)
index 0000000..7e28b18
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__BIZ_HANDLER__'))
+       define('__BIZ_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class biz_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], false, '-md--y');
+               $r['regyinfo'] = array(
+                  'referrer' => 'http://www.neulevel.biz',
+                  'registrar' => 'NEULEVEL'
+                  );
+               return $r;
+               }
+       }
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.br.php b/wp-content/plugins/wordfence/lib/whois/whois.br.php
new file mode 100644 (file)
index 0000000..63d96d1
--- /dev/null
@@ -0,0 +1,84 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+require_once('whois.parser.php');
+
+if (!defined('__BR_HANDLER__'))
+       define('__BR_HANDLER__', 1);
+
+class br_handler
+       {
+
+       function parse($data_str, $query)
+               {
+               $translate = array(
+                    'fax-no' => 'fax',
+                    'e-mail' => 'email',
+                    'nic-hdl-br' => 'handle',
+                    'person' => 'name',
+                    'netname' => 'name',
+                    'domain' => 'name',
+                    'updated' => ''
+                               );
+
+               $contacts = array(
+                    'owner-c' => 'owner',
+                    'tech-c' => 'tech',
+                    'admin-c' => 'admin',
+                    'billing-c' => 'billing'
+                               );
+
+               $r = generic_parser_a($data_str['rawdata'], $translate, $contacts, 'domain', 'Ymd');
+
+               if (in_array('Permission denied.', $r['disclaimer']))
+                       {
+                       $r['registered'] = 'unknown';
+                       return $r;
+                       }
+
+               if (isset($r['domain']['nsstat'])) unset($r['domain']['nsstat']);
+               if (isset($r['domain']['nslastaa'])) unset($r['domain']['nslastaa']);
+
+               if (isset($r['domain']['owner']))
+                       {
+                       $r['owner']['organization'] = $r['domain']['owner'];
+                       unset($r['domain']['owner']);
+                       }
+
+               if (isset($r['domain']['responsible'])) unset($r['domain']['responsible']);
+               if (isset($r['domain']['address'])) unset($r['domain']['address']);
+               if (isset($r['domain']['phone'])) unset($r['domain']['phone']);
+
+               $a['regrinfo'] = $r;
+               $a['regyinfo'] = array(
+                    'registrar' => 'BR-NIC',
+                    'referrer' => 'http://www.nic.br'
+                    );
+               return $a;
+               }
+       }
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ca.php b/wp-content/plugins/wordfence/lib/whois/whois.ca.php
new file mode 100644 (file)
index 0000000..92049a7
--- /dev/null
@@ -0,0 +1,76 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__CA_HANDLER__'))
+       define('__CA_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class ca_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                                               'owner' => 'Registrant:',
+                                               'admin' => 'Administrative contact:',
+                                               'tech'  => 'Technical contact:',
+                                               'domain.sponsor' => 'Registrar:',
+                                               'domain.nserver' => 'Name servers:',
+                                               'domain.status' => 'Domain status:',
+                                               'domain.created' => 'Creation date:',
+                                               'domain.expires' => 'Expiry date:',
+                                               'domain.changed' => 'Updated date:'
+                                               );
+
+               $extra = array(
+                                               'postal address:' => 'address.0',
+                                               'job title:'    => '',
+                                               'number:'       => 'handle',
+                                               'description:'  => 'organization'
+                                               );
+
+               $r['regrinfo'] = easy_parser($data_str['rawdata'],$items,'ymd',$extra);
+
+               if (!empty($r['regrinfo']['domain']['sponsor']))
+                       {
+                       list($v,$reg) = explode(':',$r['regrinfo']['domain']['sponsor'][0]);
+                       $r['regrinfo']['domain']['sponsor'] = trim($reg);
+                       }
+
+               if (empty($r['regrinfo']['domain']['status']) || $r['regrinfo']['domain']['status'] == 'available')
+                       $r['regrinfo']['registered'] = 'no';
+               else
+                       $r['regrinfo']['registered'] = 'yes';
+
+               $r['regyinfo'] = array(
+                  'registrar' => 'CIRA',
+                  'referrer' => 'http://www.cira.ca/'
+                  );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.cat.php b/wp-content/plugins/wordfence/lib/whois/whois.cat.php
new file mode 100644 (file)
index 0000000..c107cf9
--- /dev/null
@@ -0,0 +1,47 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__CAT_HANDLER__'))
+       define('__CAT_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class cat_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata']);
+
+               if (!isset($r['regrinfo']['domain']['name']))
+                       $r['regrinfo']['registered'] = 'no';
+
+               $r['regyinfo']['referrer'] = 'http://www.domini.cat/';
+               $r['regyinfo']['registrar'] = 'Domini punt CAT';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ch.php b/wp-content/plugins/wordfence/lib/whois/whois.ch.php
new file mode 100644 (file)
index 0000000..90f6c36
--- /dev/null
@@ -0,0 +1,82 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+require_once('whois.parser.php');
+
+if (!defined('__CH_HANDLER__'))
+       define('__CH_HANDLER__', 1);
+
+class ch_handler
+       {
+
+       function parse($data_str, $query)
+               {
+
+               $items = array(
+                'owner' => 'Holder of domain name:',
+                'domain.name' => 'Domain name:',
+                'domain.created' => 'Date of last registration:',
+                'domain.changed' => 'Date of last modification:',
+                'tech' => 'Technical contact:',
+                'domain.nserver' => 'Name servers:',
+                'domain.dnssec'        => 'DNSSEC:'
+                           );
+
+               $trans = array(
+                                       'contractual language:' => 'language'
+                                       );
+
+               $r['regrinfo'] = get_blocks($data_str['rawdata'], $items);
+
+               if (!empty($r['regrinfo']['domain']['name']))
+                       {
+                       $r['regrinfo'] = get_contacts($r['regrinfo'],$trans);
+
+                       $r['regrinfo']['domain']['name'] = $r['regrinfo']['domain']['name'][0];
+
+                       if (isset($r['regrinfo']['domain']['changed'][0]))
+                               $r['regrinfo']['domain']['changed'] = get_date($r['regrinfo']['domain']['changed'][0], 'dmy');
+
+                       if (isset($r['regrinfo']['domain']['created'][0]))
+                               $r['regrinfo']['domain']['created'] = get_date($r['regrinfo']['domain']['created'][0], 'dmy');
+
+                       $r['regrinfo']['registered'] = 'yes';
+                       }
+               else
+                       {
+                       $r = '';
+                       $r['regrinfo']['registered'] = 'no';
+                       }
+
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://www.nic.ch',
+                          'registrar' => 'SWITCH Domain Name Registration'
+                          );
+               return $r;
+               }
+       }
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.cl.php b/wp-content/plugins/wordfence/lib/whois/whois.cl.php
new file mode 100644 (file)
index 0000000..f6874d7
--- /dev/null
@@ -0,0 +1,56 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__CL_HANDLER__'))
+       define('__CL_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class cl_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'admin' => '(Administrative Contact)',
+                  'tech' => 'Contacto Técnico (Technical Contact):',
+                  'domain.nserver' => 'Servidores de nombre (Domain servers):',
+                  'domain.changed' => '(Database last updated on):'
+                  );
+
+               $trans = array(
+                                       'organización:' => 'organization',
+                                       'nombre      :' => 'name');
+
+               $r['regrinfo'] = easy_parser($data_str['rawdata'], $items, 'd-m-y', $trans);
+               $r['regyinfo'] = array(
+                    'referrer' => 'http://www.nic.cl',
+                    'registrar' => 'NIC Chile'
+                    );
+               return $r;
+               }
+       }
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.client.php b/wp-content/plugins/wordfence/lib/whois/whois.client.php
new file mode 100644 (file)
index 0000000..f3c34e8
--- /dev/null
@@ -0,0 +1,595 @@
+<?php\r
+/*\r
+Whois.php        PHP classes to conduct whois queries\r
+\r
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic\r
+\r
+Maintained by David Saez\r
+\r
+For the most recent version of this package visit:\r
+\r
+http://www.phpwhois.org\r
+\r
+This program is free software; you can redistribute it and/or\r
+modify it under the terms of the GNU General Public License\r
+as published by the Free Software Foundation; either version 2\r
+of the License, or (at your option) any later version.\r
+\r
+This program is distributed in the hope that it will be useful,\r
+but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+GNU General Public License for more details.\r
+\r
+You should have received a copy of the GNU General Public License\r
+along with this program; if not, write to the Free Software\r
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\r
+*/\r
+\r
+require_once('whois.ip.lib.php');\r
+\r
+class WhoisClient {\r
+       \r
+       // Recursion allowed ?\r
+       var $gtld_recurse = false;\r
+\r
+       // Default WHOIS port\r
+       var $PORT = 43;\r
+\r
+       // Maximum number of retries on connection failure\r
+       var $RETRY = 0;\r
+\r
+       // Time to wait between retries\r
+       var $SLEEP = 2;\r
+\r
+       // Read buffer size (0 == char by char)\r
+       var $BUFFER = 1024;\r
+       \r
+       // Communications timeout\r
+       var $STIMEOUT = 10;\r
+\r
+       // List of servers and handlers (loaded from servers.whois)\r
+       var $DATA = array();    \r
+       \r
+       // Array to contain all query variables\r
+       var $Query = array(\r
+               'tld' => '',\r
+               'type' => 'domain',\r
+               'query' => '',\r
+               'status',\r
+               'server'\r
+               );\r
+\r
+       // This release of the package\r
+       var $CODE_VERSION = '4.2.2';\r
+       \r
+       // Full code and data version string (e.g. 'Whois2.php v3.01:16')\r
+       var $VERSION;\r
+       \r
+       /*\r
+        * Constructor function\r
+        */\r
+       function WhoisClient () {\r
+               // Load DATA array\r
+               @require('whois.servers.php');          \r
+\r
+               // Set version\r
+               $this->VERSION = sprintf("phpWhois v%s-%s", $this->CODE_VERSION, $this->DATA_VERSION);\r
+       }\r
+               \r
+       /*\r
+        * Perform lookup\r
+        */\r
+\r
+       function GetRawData ($query) {\r
+               \r
+               $this->Query['query'] = $query;\r
+               \r
+               // clear error description\r
+               if (isset($this->Query['errstr'])) unset($this->Query['errstr']);\r
+               \r
+               if (!isset($this->Query['server'])) {\r
+                       $this->Query['status'] = 'error';\r
+                       $this->Query['errstr'][] = 'No server specified';\r
+                       return(array());\r
+                       }\r
+\r
+               // Check if protocol is http\r
+               \r
+               if (substr($this->Query['server'],0,7)=='http://' ||\r
+                       substr($this->Query['server'],0,8)=='https://')\r
+                       {\r
+                       $output = $this->httpQuery($this->Query['server']);\r
+                       \r
+                       if (!$output)\r
+                               {\r
+                               $this->Query['status'] = 'error';\r
+                               $this->Query['errstr'][] = 'Connect failed to: '.$this->Query['server'];\r
+                               return(array());\r
+                               }\r
+                               \r
+                       $this->Query['args'] = substr(strchr($this->Query['server'],'?'),1);\r
+                       $this->Query['server'] = strtok($this->Query['server'],'?');\r
+                       \r
+                       if (substr($this->Query['server'],0,7)=='http://')\r
+                               $this->Query['server_port'] = 80;\r
+                       else\r
+                               $this->Query['server_port'] = 483;\r
+                       }\r
+               else\r
+                       {\r
+                       // Get args\r
+                       \r
+                       if (strpos($this->Query['server'],'?'))\r
+                               {\r
+                               $parts = explode('?',$this->Query['server']);\r
+                               $this->Query['server'] = trim($parts[0]);\r
+                               $query_args = trim($parts[1]);\r
+                               \r
+                               // replace substitution parameters                      \r
+                               $query_args = str_replace('{query}', $query, $query_args);\r
+                               $query_args = str_replace('{version}', 'phpWhois'.$this->CODE_VERSION, $query_args);\r
+                               \r
+                               if (strpos($query_args,'{ip}')!==false)\r
+                                       {\r
+                                       $query_args = str_replace('{ip}', phpwhois_getclientip(), $query_args);\r
+                                       }\r
+                                       \r
+                               if (strpos($query_args,'{hname}')!==false)\r
+                                       {\r
+                                       $query_args = str_replace('{hname}', gethostbyaddr(phpwhois_getclientip()), $query_args);\r
+                                       }\r
+                               }\r
+                       else\r
+                               {\r
+                               if (empty($this->Query['args']))\r
+                                       $query_args = $query;\r
+                               else\r
+                                       $query_args = $this->Query['args'];\r
+                               }\r
+\r
+                       $this->Query['args'] = $query_args;\r
+\r
+                       if (substr($this->Query['server'],0,9) == 'rwhois://')\r
+                               {\r
+                               $this->Query['server'] = substr($this->Query['server'],9);\r
+                               }\r
+\r
+                       if (substr($this->Query['server'],0,8) == 'whois://')\r
+                               {\r
+                               $this->Query['server'] = substr($this->Query['server'],8);\r
+                               }\r
+                       \r
+                       // Get port\r
+                       \r
+                       if (strpos($this->Query['server'],':'))\r
+                               {\r
+                               $parts = explode(':',$this->Query['server']);\r
+                               $this->Query['server'] = trim($parts[0]);\r
+                               $this->Query['server_port'] = trim($parts[1]);\r
+                               }\r
+                       else                    \r
+                               $this->Query['server_port'] = $this->PORT;\r
+                               \r
+                       // Connect to whois server, or return if failed\r
+\r
+                       $ptr = $this->Connect();\r
+\r
+                       if($ptr < 0) {\r
+                               $this->Query['status'] = 'error';\r
+                               $this->Query['errstr'][] = 'Connect failed to: '.$this->Query['server'];\r
+                               return array();\r
+                               }\r
+\r
+                       stream_set_timeout($ptr,$this->STIMEOUT);\r
+                       stream_set_blocking($ptr,0);\r
+                       \r
+                       // Send query\r
+                       fputs($ptr, trim($query_args)."\r\n");\r
+                       \r
+                       // Prepare to receive result\r
+                       $raw = '';\r
+                       $start = time();\r
+                       $null = NULL;\r
+                       $r = array($ptr);\r
+\r
+                       while (!feof($ptr))\r
+                               {\r
+                               if (stream_select($r,$null,$null,$this->STIMEOUT))\r
+                                       {\r
+                                       $raw .= fgets($ptr, $this->BUFFER);\r
+                                       }\r
+\r
+                               if (time()-$start > $this->STIMEOUT)\r
+                                       {\r
+                                       $this->Query['status'] = 'error';\r
+                                       $this->Query['errstr'][] = 'Timeout reading from '.$this->Query['server'];\r
+                                       return array();\r
+                                       }\r
+                               }\r
+\r
+                       if (array_key_exists($this->Query['server'],$this->NON_UTF8))\r
+                               {\r
+                               $raw = utf8_encode($raw);\r
+                               }\r
+\r
+                       $output = explode("\n", $raw);\r
+\r
+                       // Drop empty last line (if it's empty! - saleck)\r
+                       if (empty($output[count($output)-1]))\r
+                               unset($output[count($output)-1]);\r
+                       }\r
+               \r
+               return $output; \r
+       }\r
+\r
+       /*\r
+        * Perform lookup. Returns an array. The 'rawdata' element contains an\r
+        * array of lines gathered from the whois query. If a top level domain\r
+        * handler class was found for the domain, other elements will have been\r
+        * populated too.\r
+        */\r
+\r
+       function GetData ($query='', $deep_whois=true) {\r
+       \r
+               // If domain to query passed in, use it, otherwise use domain from initialisation\r
+               $query = !empty($query) ? $query : $this->Query['query'];\r
+                               \r
+               $output = $this->GetRawData($query);\r
+                                               \r
+               // Create result and set 'rawdata'\r
+               $result = array( 'rawdata' => $output );                \r
+               $result = $this->set_whois_info($result);\r
+\r
+               // Return now on error\r
+               if (empty($output)) return $result;\r
+               \r
+               // If we have a handler, post-process it with it\r
+               if (isSet($this->Query['handler']))\r
+                       {\r
+                       // Keep server list\r
+                       $servers = $result['regyinfo']['servers'];\r
+                       unset($result['regyinfo']['servers']);\r
+                       \r
+                       // Process data\r
+                       $result = $this->Process($result,$deep_whois);\r
+               \r
+                       // Add new servers to the server list\r
+                       if (isset($result['regyinfo']['servers']))\r
+                               $result['regyinfo']['servers'] = array_merge($servers,$result['regyinfo']['servers']);\r
+                       else\r
+                               $result['regyinfo']['servers'] = $servers;\r
+                       \r
+                       // Handler may forget to set rawdata\r
+                       if (!isset($result['rawdata']))\r
+                               $result['rawdata'] = $output;\r
+                       }\r
+\r
+               // Type defaults to domain\r
+               if (!isset($result['regyinfo']['type']))\r
+                       $result['regyinfo']['type'] = 'domain'; \r
+               \r
+               // Add error information if any\r
+               if (isset($this->Query['errstr']))\r
+                       $result['errstr'] = $this->Query['errstr'];\r
+\r
+               // Fix/add nameserver information\r
+               if (method_exists($this,'FixResult') && $this->Query['tld'] != 'ip')\r
+                       $this->FixResult($result,$query);\r
+                       \r
+               return($result);\r
+       }\r
+       \r
+       /*\r
+       *   Adds whois server query information to result\r
+       */\r
+       \r
+       function set_whois_info ($result)\r
+               {\r
+               $info = array(\r
+                                       'server'=> $this->Query['server'],\r
+                                       );\r
+\r
+               if (!empty($this->Query['args']))\r
+                       $info['args'] = $this->Query['args'];\r
+               else\r
+                       $info['args'] = $this->Query['query'];\r
+               \r
+               if (!empty($this->Query['server_port']))\r
+                       $info['port'] = $this->Query['server_port'];\r
+               else\r
+                       $info['port'] = 43;\r
+                       \r
+               if (isset($result['regyinfo']['whois']))\r
+                       unset($result['regyinfo']['whois']);\r
+               \r
+               if (isset($result['regyinfo']['rwhois']))\r
+                       unset($result['regyinfo']['rwhois']);\r
+                       \r
+               $result['regyinfo']['servers'][] = $info;\r
+               \r
+               return $result;\r
+               }\r
+\r
+       /*\r
+       *   Convert html output to plain text\r
+       */\r
+       function httpQuery ($query) {\r
+               \r
+               //echo ini_get('allow_url_fopen');\r
+               \r
+               //if (ini_get('allow_url_fopen'))\r
+                       $lines = @file($this->Query['server']);         \r
+                       \r
+               if (!$lines) return false;\r
+               \r
+               $output = '';\r
+               $pre = '';\r
+\r
+               while (list($key, $val)=each($lines)) {\r
+                       $val = trim($val);\r
+\r
+                       $pos=strpos(strtoupper($val),'<PRE>');\r
+                       if ($pos!==false) {\r
+                               $pre = "\n";\r
+                               $output.=substr($val,0,$pos)."\n";\r
+                               $val = substr($val,$pos+5);\r
+                               }\r
+                       $pos=strpos(strtoupper($val),'</PRE>');\r
+                       if ($pos!==false) {\r
+                               $pre = '';\r
+                               $output.=substr($val,0,$pos)."\n";\r
+                               $val = substr($val,$pos+6);\r
+                               }\r
+                       $output.=$val.$pre;\r
+                       }\r
+                       \r
+               $search = array (\r
+                               '<BR>', '<P>', '</TITLE>',\r
+                               '</H1>', '</H2>', '</H3>',\r
+                               '<br>', '<p>', '</title>',\r
+                               '</h1>', '</h2>', '</h3>'  );\r
+\r
+               $output = str_replace($search,"\n",$output);\r
+               $output = str_replace('<TD',' <td',$output);\r
+               $output = str_replace('<td',' <td',$output);\r
+               $output = str_replace('<tr',"\n<tr",$output);\r
+               $output = str_replace('<TR',"\n<tr",$output);\r
+               $output = str_replace('&nbsp;',' ',$output);\r
+               $output = strip_tags($output);          \r
+               $output = explode("\n",$output);\r
+\r
+               $rawdata = array();\r
+               $null = 0;\r
+\r
+               while (list($key, $val)=each($output)) {\r
+                       $val=trim($val);\r
+                       if ($val=='') {\r
+                               if (++$null>2) continue;\r
+                       }\r
+                       else $null=0;\r
+                       $rawdata[]=$val;\r
+               }\r
+               return $rawdata;\r
+       }\r
+       \r
+       /*\r
+        * Open a socket to the whois server.\r
+        *\r
+        * Returns a socket connection pointer on success, or -1 on failure.\r
+        */\r
+       function Connect ($server = '') {\r
+       \r
+               if ($server == '')\r
+                       $server = $this->Query['server'];\r
+                       \r
+               // Fail if server not set\r
+               if($server == '')\r
+                       return(-1);\r
+\r
+               // Get rid of protocol and/or get port\r
+               $port = $this->Query['server_port'];\r
+               \r
+               $pos = strpos($server,'://');\r
+               \r
+               if ($pos !== false)\r
+                       $server = substr($server, $pos+3);\r
+                       \r
+               $pos = strpos($server,':');\r
+               \r
+               if ($pos !== false)\r
+                       {\r
+                       $port = substr($server,$pos+1);\r
+                       $server = substr($server,0,$pos);                       \r
+                       }\r
+                       \r
+               // Enter connection attempt loop\r
+               $retry = 0;\r
+               \r
+               while($retry <= $this->RETRY) {\r
+                       // Set query status\r
+                       $this->Query['status'] = 'ready';\r
+\r
+                       // Connect to whois port\r
+                       $ptr = @fsockopen($server, $port, $errno, $errstr, $this->STIMEOUT);\r
+                       \r
+                       if($ptr > 0) {\r
+                               $this->Query['status'] = 'ok';\r
+                               return($ptr);\r
+                       }\r
+                       \r
+                       // Failed this attempt\r
+                       $this->Query['status'] = 'error';\r
+                       $this->Query['error'][] = $errstr;\r
+                       $retry++;\r
+\r
+                       // Sleep before retrying\r
+                       sleep($this->SLEEP);\r
+               }\r
+               \r
+               // If we get this far, it hasn't worked\r
+               return(-1);\r
+       }       \r
+       \r
+       /*\r
+        * Post-process result with handler class. On success, returns the result\r
+        * from the handler. On failure, returns passed result unaltered.\r
+        */\r
+       function Process (&$result, $deep_whois=true) {\r
+\r
+               $handler_name = str_replace('.','_',$this->Query['handler']);\r
+\r
+               // If the handler has not already been included somehow, include it now\r
+               $HANDLER_FLAG = sprintf("__%s_HANDLER__", strtoupper($handler_name));\r
+\r
+               if (!defined($HANDLER_FLAG))\r
+                       include($this->Query['file']);\r
+\r
+               // If the handler has still not been included, append to query errors list and return\r
+               if (!defined($HANDLER_FLAG))\r
+                       {\r
+                       $this->Query['errstr'][] = "Can't find $handler_name handler: ".$this->Query['file'];\r
+                       return($result);\r
+                       }\r
+\r
+               if (!$this->gtld_recurse && $this->Query['file'] == 'whois.gtld.php')\r
+                       return $result;\r
+\r
+               // Pass result to handler\r
+               $object = $handler_name.'_handler';\r
+               \r
+               $handler = new $object('');\r
+\r
+               // If handler returned an error, append it to the query errors list\r
+               if(isSet($handler->Query['errstr']))\r
+                       $this->Query['errstr'][] = $handler->Query['errstr'];\r
+\r
+               $handler->deep_whois = $deep_whois;\r
+\r
+               // Process\r
+               $res = $handler->parse($result,$this->Query['query']);\r
+\r
+               // Return the result\r
+               return $res;\r
+       }       \r
+       \r
+       /*\r
+        * Does more (deeper) whois ...\r
+        */\r
+        \r
+       function DeepWhois ($query, $result) {\r
+       \r
+               if (!isset($result['regyinfo']['whois'])) return $result;\r
+               \r
+               $this->Query['server'] = $wserver = $result['regyinfo']['whois'];\r
+               unset($result['regyinfo']['whois']);\r
+               $subresult = $this->GetRawData($query);\r
+\r
+               if (!empty($subresult))\r
+                       {\r
+                       $result = $this->set_whois_info($result);\r
+                       $result['rawdata'] = $subresult;\r
+               \r
+                       if (isset($this->WHOIS_GTLD_HANDLER[$wserver]))\r
+                               $this->Query['handler'] = $this->WHOIS_GTLD_HANDLER[$wserver];\r
+                       else\r
+                               {\r
+                               $parts = explode('.',$wserver);\r
+                               $hname = strtolower($parts[1]);\r
+\r
+                               if (($fp = @fopen('whois.gtld.'.$hname.'.php', 'r', 1)) and fclose($fp))\r
+                                       $this->Query['handler'] = $hname;\r
+                               }\r
+                               \r
+                       if (!empty($this->Query['handler']))\r
+                               {                       \r
+                               $this->Query['file'] = sprintf('whois.gtld.%s.php', $this->Query['handler']);\r
+                               $regrinfo = $this->Process($subresult); //$result['rawdata']);\r
+                               $result['regrinfo'] = $this->merge_results($result['regrinfo'], $regrinfo);\r
+                               //$result['rawdata'] = $subresult;\r
+                               }\r
+                       }\r
+                               \r
+               return $result;\r
+       }\r
+       \r
+       /*\r
+        *  Merge results\r
+        */\r
+        \r
+       function merge_results($a1, $a2) {\r
+\r
+               reset($a2);\r
+       \r
+               while (list($key, $val) = each($a2))\r
+                       {\r
+                       if (isset($a1[$key]))\r
+                               {\r
+                               if (is_array($val))\r
+                                       {\r
+                                       if ($key != 'nserver')\r
+                                               $a1[$key] = $this->merge_results($a1[$key], $val);\r
+                                       }\r
+                               else\r
+                                       {\r
+                                       $val = trim($val);\r
+                                       if ($val != '')\r
+                                               $a1[$key] = $val;\r
+                                       }\r
+                               }\r
+                       else\r
+                               $a1[$key] = $val;\r
+                       }\r
+       \r
+               return $a1;\r
+       }\r
+       \r
+       function FixNameServer($nserver)\r
+               {\r
+               $dns = array();\r
+\r
+               foreach($nserver as $val)\r
+                       {\r
+                       $val = str_replace( array('[',']','(',')'), '', trim($val));\r
+                       $val = str_replace("\t", ' ', $val);\r
+                       $parts = explode(' ', $val);\r
+                       $host = '';\r
+                       $ip = '';\r
+\r
+                       foreach($parts as $p)\r
+                               {\r
+                               if (substr($p,-1) == '.') $p = substr($p,0,-1);\r
+\r
+                               if ((ip2long($p) == - 1) or (ip2long($p) === false))\r
+                                       {\r
+                                       // Hostname ?\r
+                                       if ($host == '' && preg_match('/^[\w\-]+(\.[\w\-]+)+$/',$p))\r
+                                               {\r
+                                               $host = $p;\r
+                                               }\r
+                                       }\r
+                               else\r
+                                       // IP Address\r
+                                       $ip = $p;\r
+                               }\r
+\r
+                       // Valid host name ?\r
+\r
+                       if ($host == '') continue;\r
+\r
+                       // Get ip address\r
+\r
+                       if ($ip == '')\r
+                               {\r
+                               $ip = gethostbyname($host);\r
+                               if ($ip == $host) $ip = '(DOES NOT EXIST)';\r
+                               }\r
+\r
+                       if (substr($host,-1,1) == '.') $host = substr($host,0,-1);\r
+                               \r
+                       $dns[strtolower($host)] = $ip;\r
+                       }\r
+\r
+               return $dns;\r
+               }\r
+}\r
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.cn.php b/wp-content/plugins/wordfence/lib/whois/whois.cn.php
new file mode 100644 (file)
index 0000000..9c9a736
--- /dev/null
@@ -0,0 +1,91 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__CN_HANDLER__'))
+       define('__CN_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class cn_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                'Domain Name:' => 'domain.name',
+                'Domain Status:' => 'domain.status.',
+                'ROID:' => 'domain.handle',
+                'Name Server:' => 'domain.nserver.',
+                'Registration Date:' => 'domain.created',
+                'Expiration Date:' => 'domain.expires',
+                'Sponsoring Registrar:' => 'domain.sponsor',
+                'Registrant Name:' => 'owner.name',
+                'Registrant Organization:' => 'owner.organization',
+                'Registrant Address:' => 'owner.address.address',
+                'Registrant Postal Code:' => 'owner.address.pcode',
+                'Registrant City:' => 'owner.address.city',
+                'Registrant Country Code:' => 'owner.address.country',
+                'Registrant Email:' => 'owner.email',
+                'Registrant Phone Number:' => 'owner.phone',
+                'Registrant Fax:' => 'owner.fax',
+                'Administrative Name:' => 'admin.name',
+                'Administrative Organization:' => 'admin.organization',
+                'Administrative Address:' => 'admin.address.address',
+                'Administrative Postal Code:' => 'admin.address.pcode',
+                'Administrative City:' => 'admin.address.city',
+                'Administrative Country Code:' => 'admin.address.country',
+                'Administrative Email:' => 'admin.email',
+                'Administrative Phone Number:' => 'admin.phone',
+                'Administrative Fax:' => 'admin.fax',
+                'Technical Name:' => 'tech.name',
+                'Technical Organization:' => 'tech.organization',
+                'Technical Address:' => 'tech.address.address',
+                'Technical Postal Code:' => 'tech.address.pcode',
+                'Technical City:' => 'tech.address.city',
+                'tec-country:' => 'tech.address.country',
+                'Technical Email:' => 'tech.email',
+                'Technical Phone Number:' => 'tech.phone',
+                'Technical Fax:' => 'tech.fax',
+                'Billing Name:' => 'billing.name',
+                'Billing Organization:' => 'billing.organization',
+                'Billing Address:' => 'billing.address.address',
+                'Billing Postal Code:' => 'billing.address.pcode',
+                'Billing City:' => 'billing.address.city',
+                'Billing Country Code:' => 'billing.address.country',
+                'Billing Email:' => 'billing.email',
+                'Billing Phone Number:' => 'billing.phone',
+                'Billing Fax:' => 'billing.fax'
+                           );
+
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], $items, 'ymd');
+               $r['regyinfo'] = array(
+                'referrer' => 'http://www.cnnic.net.cn',
+                'registrar' => 'China NIC'
+                );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.co.php b/wp-content/plugins/wordfence/lib/whois/whois.co.php
new file mode 100644 (file)
index 0000000..f7751d7
--- /dev/null
@@ -0,0 +1,43 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__CO_HANDLER__'))
+       define('__CO_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class co_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], false, '-md--y');
+               $r['regyinfo']['referrer'] = 'http://www.cointernet.com.co/';
+               $r['regyinfo']['registrar'] = '.CO Internet, S.A.S.';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.co.za.php b/wp-content/plugins/wordfence/lib/whois/whois.co.za.php
new file mode 100644 (file)
index 0000000..bd73225
--- /dev/null
@@ -0,0 +1,73 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__CO_ZA_HANDLER__'))
+       define('__CO_ZA_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class co_Za_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                    '0a. lastupdate             :'     => 'domain.changed',
+                    '1a. domain                 :'     => 'domain.name',
+                    '2b. registrantpostaladdress:'     => 'owner.address.address.0',
+                    '2f. billingaccount         :'     => 'billing.name',
+                    '2g. billingemail           :'  => 'billing.email',
+                    '2i. invoiceaddress         :'     => 'billing.address',
+                    '2j. registrantphone        :'     => 'owner.phone',
+                    '2k. registrantfax          :'     => 'owner.fax',
+                    '2l. registrantemail        :'     => 'owner.email',
+                    '4a. admin                  :'     => 'admin.name',
+                    '4c. admincompany           :'     => 'admin.organization',
+                    '4d. adminpostaladdr        :'     => 'admin.address',
+                    '4e. adminphone             :'     => 'admin.phone',
+                    '4f. adminfax               :'     => 'admin.fax',
+                    '4g. adminemail             :'     => 'admin.email',
+                    '5a. tec                    :'     => 'tech.name',
+                    '5c. teccompany             :'     => 'tech.organization',
+                    '5d. tecpostaladdr          :'     => 'tech.address',
+                    '5e. tecphone               :'     => 'tech.phone',
+                    '5f. tecfax                 :'     => 'tech.fax',
+                    '5g. tecemail               :'     => 'tech.email',
+                    '6a. primnsfqdn             :'     => 'domain.nserver.0',
+                    '6e. secns1fqdn             :'     => 'domain.nserver.1',
+                    '6i. secns2fqdn             :'     => 'domain.nserver.2',
+                    '6m. secns3fqdn             :'     => 'domain.nserver.3',
+                    '6q. secns4fqdn             :'     => 'domain.nserver.4'
+                             );
+
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], $items);
+
+               $r['regyinfo']['referrer'] = 'http://www.co.za';
+               $r['regyinfo']['registrar'] = 'UniForum Association';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.coop.php b/wp-content/plugins/wordfence/lib/whois/whois.coop.php
new file mode 100644 (file)
index 0000000..f16a7ef
--- /dev/null
@@ -0,0 +1,106 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__COOP_HANDLER__'))
+       define('__COOP_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class coop_handler
+       {
+       function parse($data_str, $query)
+               {
+
+               $items = array (
+                                               'owner' => 'Contact Type:            registrant',
+                                               'admin' => 'Contact Type:            admin',
+                                               'tech' => 'Contact Type:            tech',
+                                               'billing' => 'Contact Type:            billing',
+                                               'domain.name' => 'Domain Name:',
+                                               'domain.handle' => 'Domain ID:',
+                                               'domain.expires' => 'Expiry Date:',
+                                               'domain.created' => 'Created:',
+                                               'domain.changed' => 'Last updated:',
+                                               'domain.status' => 'Domain Status:',
+                                               'domain.sponsor' => 'Sponsoring registrar:',
+                                               'domain.nserver.' => 'Host Name:'
+                                               );
+
+               $translate = array(
+                                               'Contact ID:' => 'handle',
+                                               'Name:' => 'name',
+                                               'Organisation:' => 'organization',
+                                               'Street 1:' => 'address.street.0',
+                                               'Street 2:' => 'address.street.1',
+                                               'Street 3:' => 'address.street.2',
+                                               'City:' => 'address.city',
+                                               'State/Province:' => 'address.state',
+                                               'Postal code:' => 'address.pcode',
+                                               'Country:' => 'address.country',
+                                               'Voice:' => 'phone',
+                                               'Fax:' => 'fax',
+                                               'Email:' => 'email'
+                                               );
+
+               $blocks = get_blocks($data_str['rawdata'],$items);
+
+               $r=array();
+
+               if (isset($blocks['domain']))
+                       {
+                       $r['regrinfo']['domain'] = format_dates($blocks['domain'],'dmy');
+                       $r['regrinfo']['registered'] = 'yes';
+
+                       if (isset($blocks['owner']))
+                               {
+                               $r['regrinfo']['owner'] = generic_parser_b($blocks['owner'],$translate,'dmy',false);
+
+                               if (isset($blocks['tech']))
+                                       $r['regrinfo']['tech'] = generic_parser_b($blocks['tech'],$translate,'dmy',false);
+
+                               if (isset($blocks['admin']))
+                                       $r['regrinfo']['admin'] = generic_parser_b($blocks['admin'],$translate,'dmy',false);
+
+                               if (isset($blocks['billing']))
+                                       $r['regrinfo']['billing'] = generic_parser_b($blocks['billing'],$translate,'dmy',false);
+                               }
+                       else
+                               {
+                               $r['regrinfo']['owner'] = generic_parser_b($data_str['rawdata'],$translate,'dmy',false);
+                               }
+                       }
+               else
+                       $r['regrinfo']['registered'] = 'no';
+
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://www.nic.coop',
+                          'registrar' => '.coop registry'
+                          );
+               return $r;
+               }
+       }
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.cz.php b/wp-content/plugins/wordfence/lib/whois/whois.cz.php
new file mode 100644 (file)
index 0000000..d0367be
--- /dev/null
@@ -0,0 +1,73 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__CZ_HANDLER__'))
+       define('__CZ_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class cz_handler
+       {
+       function parse($data_str, $query)
+               {
+               $translate = array(
+                      'expire'         => 'expires',
+                      'registered' => 'created',
+                      'nserver' => 'nserver',
+                      'domain'         => 'name',
+                      'contact' => 'handle',
+                      'reg-c'  => '',
+                      'descr'  => 'desc',
+                      'e-mail' => 'email',
+                      'person' => 'name',
+                      'org'            => 'organization',
+                      'fax-no' => 'fax'
+                                 );
+
+               $contacts = array(
+                      'admin-c' => 'admin',
+                      'tech-c' => 'tech',
+                      'bill-c' => 'billing',
+                      'registrant' => 'owner'
+                                 );
+
+               $r['regrinfo'] = generic_parser_a($data_str['rawdata'], $translate, $contacts, 'domain', 'dmy');
+
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://www.nic.cz',
+                          'registrar' => 'CZ-NIC'
+                          );
+
+               if ($data_str['rawdata'][0] == 'Your connection limit exceeded. Please slow down and try again later.')
+                       {
+                       $r['regrinfo']['registered'] = 'unknown';
+                       }
+
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.de.php b/wp-content/plugins/wordfence/lib/whois/whois.de.php
new file mode 100644 (file)
index 0000000..47645bb
--- /dev/null
@@ -0,0 +1,78 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__DE_HANDLER__'))
+       define('__DE_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class de_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                       'domain.name' =>        'Domain:',
+                       'domain.nserver.' =>'Nserver:',
+                       'domain.nserver.#' =>'Nsentry:',
+                       'domain.status' =>      'Status:',
+                       'domain.changed' =>     'Changed:',
+                       'domain.desc.' =>       'Descr:',
+                       'owner' =>      '[Holder]',
+                       'admin' =>      '[Admin-C]',
+                       'tech' =>       '[Tech-C]',
+                       'zone' =>       '[Zone-C]'
+                           );
+
+               $extra = array(
+                       'city:' => 'address.city',
+                       'postalcode:' => 'address.pcode',
+                       'countrycode:' => 'address.country',
+                       'remarks:' => '',
+                       'sip:' => 'sip',
+                       'type:' => ''
+                           );
+
+               $r['regrinfo'] = easy_parser($data_str['rawdata'], $items, 'ymd',$extra);
+
+               $r['regyinfo'] = array(
+                  'registrar' => 'DENIC eG',
+                  'referrer' => 'http://www.denic.de/'
+                  );
+
+                if (!isset($r['regrinfo']['domain']['status']) || $r['regrinfo']['domain']['status'] == "free")
+                       {\r
+            $r['regrinfo']['registered'] = 'no';
+            }\r
+         else
+                       {
+                       $r['regrinfo']['domain']['changed'] = substr($r['regrinfo']['domain']['changed'], 0, 10);
+                       $r['regrinfo']['registered'] = 'yes';
+                       }
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.edu.php b/wp-content/plugins/wordfence/lib/whois/whois.edu.php
new file mode 100644 (file)
index 0000000..22e6d92
--- /dev/null
@@ -0,0 +1,62 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__EDU_HANDLER__'))
+       define('__EDU_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class edu_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                               'domain.name' => 'Domain name:',
+                'domain.sponsor' => 'Registrar:',
+                'domain.nserver' => 'Name Servers:',
+                'domain.changed' => 'Domain record last updated:',
+                'domain.created' => 'Domain record activated:',
+                'owner'        => 'Registrant:',
+                'admin' => 'Administrative Contact:',
+                'tech' => 'Technical Contact:',
+                'billing' => 'Billing Contact:'
+                           );
+
+               $r['regrinfo'] = easy_parser($data_str['rawdata'], $items, 'dmy');
+
+               if (isset($b['tech']))
+                       {
+                       if ($r['regrinfo']['tech']['name'] == 'Same as above')
+                               $r['regrinfo']['tech'] = $r['regrinfo']['admin'];
+                       }
+
+               $r['regyinfo']['referrer'] = 'http://whois.educause.net';
+               $r['regyinfo']['registrar'] = 'EDUCASE';
+               return ($r);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.eu.php b/wp-content/plugins/wordfence/lib/whois/whois.eu.php
new file mode 100644 (file)
index 0000000..10627c3
--- /dev/null
@@ -0,0 +1,85 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+require_once('whois.parser.php');
+
+if (!defined('__EU_HANDLER__'))
+       define('__EU_HANDLER__', 1);
+
+class eu_handler
+       {
+       function parse($data, $query)
+               {
+
+               $items = array(
+                'domain.name'          => 'Domain:',
+                'domain.status'                => 'Status:',
+                               'domain.nserver'        => 'Name servers:',
+                'domain.created'       => 'Registered:',
+                'domain.registrar'     => 'Registrar:',
+                'tech'                         => 'Registrar Technical Contacts:',
+                'owner'                                => 'Registrant:',
+                ''                                     => 'Please visit'
+                               );
+
+               $extra = array(
+                               'organisation:' => 'organization',
+                               'website:'              => 'url'
+                               );
+
+               $r['regrinfo'] = get_blocks($data['rawdata'], $items);
+
+               if (!empty($r['regrinfo']['domain']['status']))
+                       switch ($r['regrinfo']['domain']['status'])
+                               {
+                               case 'FREE':
+                               case 'AVAILABLE':
+                                       $r['regrinfo']['registered'] = 'no';
+                                       break;
+
+                               case 'APPLICATION PENDING':
+                                       $r['regrinfo']['registered'] = 'pending';
+                                       break;
+
+                               default:
+                                       $r['regrinfo']['registered'] = 'unknown';
+                               }
+               else
+                       $r['regrinfo']['registered'] = 'yes';
+
+               if (isset($r['regrinfo']['tech']))
+                       $r['regrinfo']['tech'] = get_contact($r['regrinfo']['tech'],$extra);
+
+               if (isset($r['regrinfo']['domain']['registrar']))
+                       $r['regrinfo']['domain']['registrar'] = get_contact($r['regrinfo']['domain']['registrar'],$extra);
+
+               $r['regyinfo']['referrer'] = 'http://www.eurid.eu';
+               $r['regyinfo']['registrar'] = 'EURID';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.fi.php b/wp-content/plugins/wordfence/lib/whois/whois.fi.php
new file mode 100644 (file)
index 0000000..a94d202
--- /dev/null
@@ -0,0 +1,57 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__FI_HANDLER__'))
+       define('__FI_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class fi_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'domain:' => 'domain.name',
+                  'created:' => 'domain.created',
+                  'expires:' => 'domain.expires',
+                  'status:' => 'domain.status',
+                  'nserver:' => 'domain.nserver.',
+                  'descr:' => 'owner.name.',
+                  'address:' => 'owner.address.',
+                  'phone:' => 'owner.phone',
+                    );
+
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], $items);
+
+               $r['regyinfo'] = array(
+                          'referrer' => 'https://domain.ficora.fi/',
+                          'registrar' => 'Finnish Communications Regulatory Authority'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.fj.php b/wp-content/plugins/wordfence/lib/whois/whois.fj.php
new file mode 100644 (file)
index 0000000..c059954
--- /dev/null
@@ -0,0 +1,67 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+require_once('whois.parser.php');
+
+if (!defined('__FJ_HANDLER__'))
+       define('__FJ_HANDLER__', 1);
+
+class fj_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                               'owner' => 'Registrant:',
+                               'domain.status' => 'Status:',
+                               'domain.expires' => 'Expires:',
+                               'domain.nserver' => 'Domain servers:'
+                           );
+
+               $r['regrinfo'] = get_blocks($data_str['rawdata'], $items);
+
+               if (!empty($r['regrinfo']['domain']['status']))
+                       {
+                       $r['regrinfo'] = get_contacts($r['regrinfo']);
+
+                       date_default_timezone_set("Pacific/Fiji");
+
+                       if (isset($r['regrinfo']['domain']['expires']))
+                               $r['regrinfo']['domain']['expires'] = strftime("%Y-%m-%d",strtotime($r['regrinfo']['domain']['expires']));
+
+                       $r['regrinfo']['registered'] = 'yes';
+                       }
+               else
+                       $r['regrinfo']['registered'] = 'no';
+
+               $r['regyinfo'] = array(
+                         'referrer' => 'http://www.domains.fj',
+                         'registrar' => 'FJ Domain Name Registry'
+                         );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.fm.php b/wp-content/plugins/wordfence/lib/whois/whois.fm.php
new file mode 100644 (file)
index 0000000..0e34f0a
--- /dev/null
@@ -0,0 +1,80 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__FM_HANDLER__'))
+       define('__FM_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class fm_handler
+       {
+       function parse($data, $query)
+               {
+               $items = array(
+                                 'owner' => 'Registrant',
+                  'admin' => 'Admin',
+                  'tech' => 'Technical',
+                  'billing' => 'Billing',
+                  'domain.nserver' => 'Name Servers:',
+                  'domain.created' => 'Created:',
+                  'domain.expires' => 'Expires:',
+                  'domain.changed' => 'Modified:',
+                  'domain.status' => 'Status:',
+                  'domain.sponsor' => 'Registrar Name:'
+                  );
+
+               $r['regrinfo'] = get_blocks($data['rawdata'], $items);
+
+               $items = array(
+                                               'phone number:' => 'phone',
+                                               'email address:' => 'email',
+                                               'fax number:' => 'fax',
+                                               'organisation:' => 'organization'
+                                               );
+
+               if (!empty($r['regrinfo']['domain']['created']))
+                       {
+                       $r['regrinfo'] = get_contacts($r['regrinfo'],$items);
+
+                       if (count($r['regrinfo']['billing']['address']) > 4)
+                               $r['regrinfo']['billing']['address'] = array_slice($r['regrinfo']['billing']['address'],0,4);
+
+                       $r['regrinfo']['registered'] = 'yes';
+                       format_dates($r['regrinfo']['domain'],'dmY');
+                       }
+               else
+                       {
+                       $r = '';
+                       $r['regrinfo']['registered'] = 'no';
+                       }
+
+               $r['regyinfo']['referrer'] = 'http://www.dot.dm';
+               $r['regyinfo']['registrar'] = 'dotFM';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.fr.php b/wp-content/plugins/wordfence/lib/whois/whois.fr.php
new file mode 100644 (file)
index 0000000..9854248
--- /dev/null
@@ -0,0 +1,78 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__FR_HANDLER__'))
+       define('__FR_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class fr_handler
+       {
+       function parse($data_str, $query)
+               {
+               $translate = array(
+                                               'fax-no' => 'fax',
+                                               'e-mail' => 'email',
+                                               'nic-hdl' => 'handle',
+                                               'ns-list' => 'handle',
+                                               'person' => 'name',
+                                               'address' => 'address.',
+                                               'descr' => 'desc',
+                                               'anniversary'   => '',
+                                               'domain'        => '',
+                                               'last-update' => 'changed',
+                                               'registered' => 'created',
+                                               'country' => 'address.country',
+                                               'registrar' => 'sponsor',
+                                               'role'  => 'organization'
+                                 );
+
+               $contacts = array(
+                                               'admin-c'       => 'admin',
+                                               'tech-c'        => 'tech',
+                                               'zone-c'        => 'zone',
+                                               'holder-c'      => 'owner',
+                                               'nsl-id'        => 'nserver'
+                                 );
+
+               $reg = generic_parser_a($data_str['rawdata'], $translate, $contacts, 'domain','dmY');
+
+               if (isset($reg['nserver']))
+                       {
+                       $reg['domain'] = array_merge($reg['domain'],$reg['nserver']);
+                       unset($reg['nserver']);
+                       }
+
+               $r['regrinfo'] = $reg;
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://www.nic.fr',
+                          'registrar' => 'AFNIC'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.afternic.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.afternic.php
new file mode 100644 (file)
index 0000000..94ffe26
--- /dev/null
@@ -0,0 +1,51 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__AFTERNIC_HANDLER__'))
+       define('__AFTERNIC_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class afternic_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                'owner' => 'Registrant:',
+                'admin' => 'Administrative Contact',
+                'tech' => 'Technical Contact',
+                'zone' => 'Zone Contact',
+                'domain.name' => 'Domain Name:',
+                'domain.changed' => 'Last updated on',
+                'domain.created' => 'Domain created on',
+                'domain.expires' => 'Domain expires on'
+                           );
+
+               return easy_parser($data_str, $items, 'dmy', false, false, true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.alldomains.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.alldomains.php
new file mode 100644 (file)
index 0000000..01c7728
--- /dev/null
@@ -0,0 +1,49 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__ALLDOMAINS_HANDLER__'))
+       define('__ALLDOMAINS_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class alldomains_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                'owner'        => 'Registrant:',
+                'admin' => 'Administrative',
+                'tech' => 'Technical',
+                'domain.name' => 'Domain name:',
+                'domain.sponsor' => 'Registrar:',
+                'domain.nserver.' => 'Domain servers in listed order:'
+                           );
+
+               return easy_parser($data_str, $items, 'ymd');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.ascio.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.ascio.php
new file mode 100644 (file)
index 0000000..44fc19f
--- /dev/null
@@ -0,0 +1,51 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__ASCIO_HANDLER__'))
+       define('__ASCIO_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class ascio_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                'owner' => 'Registrant:',
+                'admin' => 'Administrative ',
+                'tech' => 'Technical ',
+                'domain.name' => 'Domain name:',
+                'domain.nserver.' => 'Domain servers in listed order:',
+                'domain.created' => 'Record created:',
+                'domain.expires' => 'Record expires:',
+                'domain.changed' => 'Record last updated:'
+                           );
+
+               return easy_parser($data_str, $items, 'ymd',false,false,true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.assorted.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.assorted.php
new file mode 100644 (file)
index 0000000..a6e30f6
--- /dev/null
@@ -0,0 +1,51 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__ASSORTED_HANDLER__'))
+       define('__ASSORTED_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class assorted_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                'owner'        => 'Registrant:',
+                'admin' => 'Administrative Contact:',
+                'tech' => 'Technical Contact:',
+                'domain.name' => 'Domain Name:',
+                'domain.nserver.' => 'Domain servers in listed order:',
+                'domain.created' => 'Record created on',
+                'domain.expires' => 'Record expires on',
+                'domain.changed' => 'Record last updated'
+                           );
+
+               return easy_parser($data_str, $items, 'ymd',false,false,true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.corporatedomains.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.corporatedomains.php
new file mode 100644 (file)
index 0000000..ad229d7
--- /dev/null
@@ -0,0 +1,53 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__CORPORATEDOMAINS_HANDLER__'))
+       define('__CORPORATEDOMAINS_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class corporatedomains_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                'owner' => 'Registrant:',
+                'admin' => 'Administrative Contact',
+                'tech' => 'Technical Contact',
+                'zone' => 'Zone Contact',
+                'domain.name' => 'Domain Name:',
+                'domain.changed' => 'Last updated on',
+                'domain.created' => 'Domain created on',
+                'domain.expires' => 'Domain expires on',
+                'domain.sponsor' => 'Registrar Name....:',
+                'domain.nserver' => 'DNS Servers:'
+                           );
+
+               return easy_parser($data_str, $items, 'dmy', false, false, true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.directnic.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.directnic.php
new file mode 100644 (file)
index 0000000..511755e
--- /dev/null
@@ -0,0 +1,53 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__DIRECTNIC_HANDLER__'))
+       define('__DIRECTNIC_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class directnic_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+              'owner' => 'Registrant:',
+              'admin' => 'Administrative Contact',
+              'tech' => 'Technical Contact',
+              'domain.name' => 'Domain Name:',
+              'domain.sponsor' => 'Registration Service Provider:',
+              'domain.nserver' => 'Domain servers in listed order:',
+              'domain.changed' => 'Record last updated ',
+              'domain.created' => 'Record created on ',
+              'domain.expires' => 'Record expires on ',
+              '' => 'By submitting a WHOIS query'
+                         );
+
+               return easy_parser($data_str, $items, 'mdy',false,false,true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.domaindiscover.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.domaindiscover.php
new file mode 100644 (file)
index 0000000..00f3d0f
--- /dev/null
@@ -0,0 +1,51 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__DOMAINDISCOVER_HANDLER__'))
+       define('__DOMAINDISCOVER_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class domaindiscover_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                'owner' => 'Registrant:',
+                'admin' => 'Administrative Contact',
+                'tech' => 'Technical Contact',
+                'zone' => 'Zone Contact',
+                'domain.name' => 'Domain Name:',
+                'domain.changed' => 'Last updated on',
+                'domain.created' => 'Domain created on',
+                'domain.expires' => 'Domain expires on'
+                           );
+
+               return easy_parser($data_str, $items, 'dmy', false, false, true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.domainpeople.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.domainpeople.php
new file mode 100644 (file)
index 0000000..c9ee5c3
--- /dev/null
@@ -0,0 +1,59 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__DOMAINPEOPLE_HANDLER__'))
+       define('__DOMAINPEOPLE_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class domainpeople_handler
+       {
+
+       function parse($data_str, $query)
+               {
+
+               $items = array(
+                  'owner' => 'Registrant Contact:',
+                  'admin' => 'Administrative Contact:',
+                  'tech' => 'Technical Contact:',
+                  'domain.name' => 'Domain name:',
+                  'domain.sponsor' => 'Registration Service Provided By:',
+                  'domain.referrer' => 'Contact:',
+                  'domain.nserver.' => 'Name Servers:',
+                  'domain.created' => 'Creation date:',
+                  'domain.expires' => 'Expiration date:',
+//                  'domain.changed' => 'Record last updated on',
+                  'domain.status' => 'Status:'
+                             );
+
+               $r = easy_parser($data_str, $items, 'dmy', false, false, true);
+               if (isset($r['domain']['sponsor']) && is_array($r['domain']['sponsor']))
+               $r['domain']['sponsor'] = $r['domain']['sponsor'][0];
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.dotster.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.dotster.php
new file mode 100644 (file)
index 0000000..eec492a
--- /dev/null
@@ -0,0 +1,53 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__DOTSTER_HANDLER__'))
+       define('__DOTSTER_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class dotster_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner' => 'Registrant:',
+                  'admin' => 'Administrative',
+                  'tech' => 'Technical',
+                  'domain.nserver' =>
+                  'Domain servers in listed order:',
+                  'domain.name' => 'Domain name:',
+                  'domain.created' => 'Created on:',
+                  'domain.expires' => 'Expires on:',
+                  'domain.changed' => 'Last Updated on:',
+                  'domain.sponsor' => 'Registrar:'
+                             );
+
+               return easy_parser($data_str, $items, 'dmy');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.dreamhost.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.dreamhost.php
new file mode 100644 (file)
index 0000000..38455cd
--- /dev/null
@@ -0,0 +1,54 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__DREAMHOST_HANDLER__'))
+       define('__DREAMHOST_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class dreamhost_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner' => 'Registrant Contact:',
+                  'admin' => 'Administrative Contact:',
+                  'tech' => 'Technical Contact:',
+                  'billing' => 'Billing Contact:',
+                  'domain.name' => 'Domain Name:',
+                  'domain.nserver' => 'Domain servers in listed order:',
+                  'domain.created' => 'Record created on',
+                  'domain.expires' => 'Record expires on'
+                             );
+
+               $r = easy_parser($data_str, $items, 'dmy', false, false, true);
+               if (isset($r['domain']['sponsor']) && is_array($r['domain']['sponsor']))
+               $r['domain']['sponsor'] = $r['domain']['sponsor'][0];
+               return $r;
+               }
+       }
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.enom.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.enom.php
new file mode 100644 (file)
index 0000000..0510bcc
--- /dev/null
@@ -0,0 +1,62 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__ENOM_HANDLER__'))
+       define('__ENOM_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class enom_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner#0'                            => 'Registrant Contact',
+                  'owner#1'                            => 'REGISTRANT Contact:',
+                  'admin#0'                            => 'Administrative Contact',
+                  'admin#1'                            => 'ADMINISTRATIVE Contact:',
+                  'tech#0'                             => 'Technical Contact',
+                  'tech#1'                             => 'TECHNICAL Contact:',
+                  'billing#0'                  => 'Billing Contact',
+                  'billing#1'                  => 'BILLING Contact:',
+                  'domain.nserver'             => 'Nameservers',
+                  'domain.name#0'              => 'Domain name:',
+                  'domain.name#1'              => 'Domain name-',
+                  'domain.sponsor'             => 'Registration Service Provided By:',
+                  'domain.status'              => 'Status:',
+                  'domain.created#0'   => 'Creation date:',
+                  'domain.expires#0'   => 'Expiration date:',
+                  'domain.created#1'   => 'Created:',
+                  'domain.expires#1'   => 'Expires:',
+                  'domain.created#2'   => 'Start of registration-',
+                  'domain.expires#2'   => 'Registered through-'
+                  );
+
+               return easy_parser($data_str, $items, 'dmy', false, false, true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.fabulous.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.fabulous.php
new file mode 100644 (file)
index 0000000..d7094b8
--- /dev/null
@@ -0,0 +1,54 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__FABULOUS_HANDLER__'))
+       define('__FABULOUS_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class fabulous_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+              'owner' => 'Domain '.$query.':',
+              'admin' => 'Administrative contact:',
+              'tech' => 'Technical contact:',
+              'billing' => 'Billing contact:',
+              '' => 'Record dates:'
+                         );
+
+               $r = easy_parser($data_str, $items, 'mdy',false,false,true);
+
+               if (!isset($r['tech'])) $r['tech'] = $r['billing'];
+
+               if (!isset($r['admin'])) $r['admin'] = $r['tech'];
+
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.fastdomain.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.fastdomain.php
new file mode 100644 (file)
index 0000000..819083c
--- /dev/null
@@ -0,0 +1,78 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__FASTDOMAIN_HANDLER__'))
+       define('__FASTDOMAIN_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class fastdomain_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner' => 'Registrant Info:',
+                  'admin' => 'Administrative Info:',
+                  'tech' => 'Technical Info:',
+                  'domain.name' => 'Domain Name:',
+                  'domain.sponsor' => 'Provider Name....:',
+                  'domain.referrer' => 'Provider Homepage:',
+                  'domain.nserver' => 'Domain servers in listed order:',
+                  'domain.created' => 'Created on..............:',
+                  'domain.expires' => 'Expires on..............:',
+                  'domain.changed' => 'Last modified on........:',
+                  'domain.status' => 'Status:'
+                             );
+
+               while (list($key, $val) = each($data_str))
+                       {
+                       $faststr = strpos($val, ' (FAST-');
+                       if ($faststr)
+                               $data_str[$key] = substr($val, 0, $faststr);
+                       }
+
+               $r = easy_parser($data_str, $items, 'dmy', false, false, true);
+
+               if (isset($r['domain']['sponsor']) && is_array($r['domain']['sponsor']))
+
+               $r['domain']['sponsor'] = $r['domain']['sponsor'][0];
+
+               if (isset($r['domain']['nserver']))
+                       {
+                       reset($r['domain']['nserver']);
+                       $endnserver = false;
+                       while (list($key, $val) = each($r['domain']['nserver']))
+                               {
+                               if ($val == '=-=-=-=')
+                                       unset($r['domain']['nserver'][$key]);
+                               }
+                       }
+
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.gandi.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.gandi.php
new file mode 100644 (file)
index 0000000..bb513db
--- /dev/null
@@ -0,0 +1,56 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__GANDI_HANDLER__'))
+       define('__GANDI_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class gandi_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner' => 'owner-c',
+                  'admin' => 'admin-c',
+                  'tech' => 'tech-c',
+                  'billing' => 'bill-c'
+                             );
+
+               $trans = array(
+                                       'nic-hdl:'      => 'handle',
+                                       'person:'       => 'name',
+                                       'zipcode:'      => 'address.pcode',
+                                       'city:'         => 'address.city',
+                                       'lastupdated:' => 'changed',
+                                       'owner-name:' => ''
+                                       );
+
+               return easy_parser($data_str, $items, 'dmy', $trans);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.genericb.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.genericb.php
new file mode 100644 (file)
index 0000000..9c240f0
--- /dev/null
@@ -0,0 +1,40 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+*/
+
+if (!defined('__GENERICB_HANDLER__'))
+       define('__GENERICB_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class genericb_handler
+       {
+       function parse($data_str, $query)
+               {
+               return generic_parser_b($data_str);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.godaddy.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.godaddy.php
new file mode 100644 (file)
index 0000000..5ede66a
--- /dev/null
@@ -0,0 +1,56 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__GODADDY_HANDLER__'))
+       define('__GODADDY_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class godaddy_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner' => 'Registrant:',
+                  'admin' => 'Administrative Contact',
+                  'tech' => 'Technical Contact',
+                  'domain.name' => 'Domain Name:',
+                  'domain.nserver.' => 'Domain servers in listed order:',
+                  'domain.created' => 'Created on:',
+                  'domain.expires' => 'Expires on:',
+                  'domain.changed' => 'Last Updated on:',
+                  'domain.sponsor' => 'Registered through:'
+                             );
+
+               $r = get_blocks($data_str, $items);
+               $r['owner'] = get_contact($r['owner']);
+               $r['admin'] = get_contact($r['admin'],false,true);
+               $r['tech'] = get_contact($r['tech'],false,true);
+               return format_dates($r, 'dmy');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.iana.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.iana.php
new file mode 100644 (file)
index 0000000..3f8694f
--- /dev/null
@@ -0,0 +1,51 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__IANA_HANDLER__'))
+       define('__IANA_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class iana_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'admin' => 'contact:      administrative',
+                  'tech' => 'contact:      technical',
+                  'domain.nserver.' => 'nserver:',
+                  'domain.created' => 'created:',
+                  'domain.changed' => 'changed:',
+                  'domain.source' => 'source:',
+                  'domain.name' => 'domain:',
+                  'disclaimer.' => '% '
+                             );
+
+               return easy_parser($data_str,$items,'Ymd',false,false,false,'owner');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.interdomain.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.interdomain.php
new file mode 100644 (file)
index 0000000..1197b87
--- /dev/null
@@ -0,0 +1,80 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__INTERDOMAIN_HANDLER__'))
+       define('__INTERDOMAIN_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class interdomain_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                    'Domain Name................' => 'domain.name',
+                    'Creation Date............' => 'domain.created',
+                    'Expiry Date..............' => 'domain.expires',
+                    'Last Update Date.........' => 'domain.changed',
+                    'Name Server.............' => 'domain.nserver.',
+                    'Organization Name........' => 'owner.name',
+                    'Organization Org.........' => 'owner.organization',
+                    'Organization Street......' => 'owner.address.street',
+                    'Organization City........' => 'owner.address.city',
+                    'Organization State.......' => 'owner.address.state',
+                    'Organization PC..........' => 'owner.address.pcode',
+                    'Organization Country.....' => 'owner.address.country',
+                    'Organization Phone.......' => 'owner.phone',
+                    'Organization e-mail......' => 'owner.email',
+                    'Organization Contact Id....' => 'owner.handle',
+                    'Administrative Contact Id..' => 'admin.handle',
+                    'Administrative Name......' => 'admin.name',
+                    'Administrative Org.......' => 'admin.organization',
+                    'Administrative Street....' => 'admin.address.street',
+                    'Administrative City......' => 'admin.address.city',
+                    'Administrative State.....' => 'admin.address.state',
+                    'Administrative PC........' => 'admin.address.pcode',
+                    'Administrative Country...' => 'admin.address.country',
+                    'Administrative Phone.....' => 'admin.phone',
+                    'Administrative e-mail....' => 'admin.email',
+                    'Administrative Fax.......' => 'admin.fax',
+                    'Technical Contact Id.......' => 'tech.handle',
+                    'Technical Name...........' => 'tech.name',
+                    'Technical Org............' => 'tech.organization',
+                    'Technical Street.........' => 'tech.address.street',
+                    'Technical City...........' => 'tech.address.city',
+                    'Technical State..........' => 'tech.address.state',
+                    'Technical PC.............' => 'tech.address.pcode',
+                    'Technical Country........' => 'tech.address.country',
+                    'Technical Phone..........' => 'tech.phone',
+                    'Technical e-mail.........' => 'tech.email',
+                    'Technical Fax............' => 'tech.fax'
+                             );
+
+               return generic_parser_b($data_str, $items, 'dmy');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.itsyourdomain.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.itsyourdomain.php
new file mode 100644 (file)
index 0000000..7d20253
--- /dev/null
@@ -0,0 +1,52 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__ITSYOURDOMAIN_HANDLER__'))
+       define('__ITSYOURDOMAIN_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class itsyourdomain_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                'owner' => 'Registrant',
+                'admin' => 'Administrative',
+                'tech' => 'Technical',
+                'billing' => 'Billing',
+                'domain.name' => 'Domain:',
+                'domain.nserver.' => 'Domain Name Servers:',
+                'domain.created' => 'Record created on ',
+                'domain.expires' => 'Record expires on ',
+                'domain.changed' => 'Record last updated on '
+                           );
+
+               return easy_parser($data_str, $items, 'mdy');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.joker.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.joker.php
new file mode 100644 (file)
index 0000000..9168e90
--- /dev/null
@@ -0,0 +1,78 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__JOKER_HANDLER__'))
+       define('__JOKER_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class joker_handler
+       {
+       function parse($data_str, $query)
+               {
+               $translate = array(
+                               'contact-hdl'   => 'handle',
+                               'modified'              => 'changed',
+                               'reseller'              => 'sponsor',
+                               'address'               => 'address.street',
+                               'postal-code'   => 'address.pcode',
+                'city'                         => 'address.city',
+                'state'                => 'address.state',
+                               'country'               => 'address.country',
+                               'person'                => 'name',
+                               'domain'                => 'name'
+                               );
+
+               $contacts = array(
+                               'admin-c'       => 'admin',
+                               'tech-c'        => 'tech',
+                               'billing-c' => 'billing'
+                               );
+
+               $items = array(
+                'owner'                => 'name',
+                               'organization'  => 'organization',
+                               'email'                 => 'email',
+                               'phone'                 => 'phone',
+                'address'              => 'address',
+                           );
+
+               $r = generic_parser_a($data_str, $translate, $contacts, 'domain', 'Ymd');
+
+               foreach($items as $tag => $convert)
+                       {
+                       if (isset($r['domain'][$tag]))
+                               {
+                               $r['owner'][$convert] = $r['domain'][$tag];
+                               unset($r['domain'][$tag]);
+                               }
+                       }
+
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.markmonitor.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.markmonitor.php
new file mode 100644 (file)
index 0000000..f43cf18
--- /dev/null
@@ -0,0 +1,55 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__MARKMONITOR_HANDLER__'))
+       define('__MARKMONITOR_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class markmonitor_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner' => 'Registrant:',
+                  'admin' => 'Administrative Contact:',
+                  'tech' => 'Technical Contact, Zone Contact:',
+                  'domain.name' => 'Domain Name:',
+                  'domain.sponsor' => 'Registrar Name:',
+                  'domain.nserver' => 'Domain servers in listed order:',
+                  'domain.created' => 'Created on..............:',
+                  'domain.expires' => 'Expires on..............:',
+                  'domain.changed' => 'Record last updated on..:'
+                             );
+
+               $r = easy_parser($data_str, $items, 'dmy', false, false, true);
+               if (isset($r['domain']['sponsor']) && is_array($r['domain']['sponsor']))
+               $r['domain']['sponsor'] = $r['domain']['sponsor'][0];
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.melbourneit.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.melbourneit.php
new file mode 100644 (file)
index 0000000..bbddd4c
--- /dev/null
@@ -0,0 +1,59 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+require_once('whois.parser.php');
+
+if (!defined('__MELBOURNEIT_HANDLER__'))
+       define('__MELBOURNEIT_HANDLER__', 1);
+
+class melbourneit_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'Domain Name..........' => 'domain.name',
+                  'Registration Date....' => 'domain.created',
+                  'Expiry Date..........' => 'domain.expires',
+                  'Organisation Name....' => 'owner.name',
+                  'Organisation Address.' => 'owner.address.',
+                  'Admin Name...........' => 'admin.name',
+                  'Admin Address........' => 'admin.address.',
+                  'Admin Email..........' => 'admin.email',
+                  'Admin Phone..........' => 'admin.phone',
+                  'Admin Fax............' => 'admin.fax',
+                  'Tech Name............' => 'tech.name',
+                  'Tech Address.........' => 'tech.address.',
+                  'Tech Email...........' => 'tech.email',
+                  'Tech Phone...........' => 'tech.phone',
+                  'Tech Fax.............' => 'tech.fax',
+                  'Name Server..........' => 'domain.nserver.'
+                             );
+
+               return generic_parser_b($data_str, $items, 'ymd');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.moniker.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.moniker.php
new file mode 100644 (file)
index 0000000..0824f9e
--- /dev/null
@@ -0,0 +1,52 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__MONIKER_HANDLER__'))
+       define('__MONIKER_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class moniker_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner' => 'Registrant',
+                  'admin' => 'Administrative ',
+                  'tech' => 'Technical ',
+                  'billing' => 'Billing ',
+                  'domain.name' => 'Domain Name:',
+                  'domain.nserver.' => 'Domain servers in listed order:',
+                  'domain.created' => 'Record created on: ',
+                  'domain.expires' => 'Domain Expires on: ',
+                  'domain.changed' => 'Database last updated on: '
+                             );
+
+               return easy_parser($data_str, $items, 'ymd');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.namejuice.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.namejuice.php
new file mode 100644 (file)
index 0000000..7bf898f
--- /dev/null
@@ -0,0 +1,53 @@
+<?php\r
+/*\r
+Whois.php        PHP classes to conduct whois queries\r
+\r
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic\r
+\r
+Maintained by David Saez\r
+\r
+For the most recent version of this package visit:\r
+\r
+http://www.phpwhois.org\r
+\r
+This program is free software; you can redistribute it and/or\r
+modify it under the terms of the GNU General Public License\r
+as published by the Free Software Foundation; either version 2\r
+of the License, or (at your option) any later version.\r
+\r
+This program is distributed in the hope that it will be useful,\r
+but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+GNU General Public License for more details.\r
+\r
+You should have received a copy of the GNU General Public License\r
+along with this program; if not, write to the Free Software\r
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\r
+ */\r
+\r
+if (!defined('__NAMEJUICE_HANDLER__'))\r
+        define('__NAMEJUICE_HANDLER__', 1);\r
+\r
+require_once('whois.parser.php');\r
+\r
+class namejuice_handler\r
+       {\r
+       function parse($data_str, $query)\r
+               {\r
+               $items = array(\r
+                                       'owner' => 'Registrant Contact:',\r
+                                       'admin' => 'Administrative Contact:',\r
+                                       'tech' => 'Technical Contact:',\r
+                                       'domain.name' => 'Domain name:',\r
+                                       'domain.nserver.' => 'Name Servers:',\r
+                                       'domain.created' => 'Creation date:',\r
+                                       'domain.expires' => 'Expiration date:',\r
+                                       'domain.changed' => 'Update date:',\r
+                                       'domain.status' => 'Status:',\r
+                                       'domain.sponsor' => 'Registration Service Provided By:'\r
+                               );\r
+\r
+               return easy_parser($data_str, $items, 'dmy', false, true, true);\r
+               }\r
+       }\r
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.nameking.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.nameking.php
new file mode 100644 (file)
index 0000000..49680a1
--- /dev/null
@@ -0,0 +1,70 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__NAMEKING_HANDLER__'))
+       define('__NAMEKING_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class nameking_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner' => 'Registrant',
+                  'admin' => 'Admin Contact',
+                  'tech' => 'Tech Contact',
+                  'billing' => 'Billing Contact',
+                  'domain.sponsor' => 'Registration Provided By:',
+                  'domain.created' => 'Creation Date:',
+                  'domain.expires' => 'Expiration Date:',
+                             );
+
+               $extra = array(
+                                       'tel--' => 'phone',
+                                       'tel:' => 'phone',
+                                       'tel --:' => 'phone',
+                                       'email-:' => 'email',
+                                       'email:' => 'email',
+                                       'mail:' => 'email',
+                                       'name--' => 'name',
+                                       'org:' => 'organization',
+                                       'zipcode:' => 'address.pcode',
+                                       'postcode:' => 'address.pcode',
+                                       'address:' => 'address.street',
+                                       'city:' => 'address.city',
+                                       'province:' => 'address.city.',
+                                       ',province:' => '',
+                                       ',country:' => 'address.country',
+                                       'organization:' => 'organization',
+                                       'city, province, post code:' => 'address.city'
+                                       );
+
+               return easy_parser($data_str, $items, 'mdy', $extra, false, true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.names4ever.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.names4ever.php
new file mode 100644 (file)
index 0000000..3cd046e
--- /dev/null
@@ -0,0 +1,54 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__NAMES4EVER_HANDLER__'))
+       define('__NAMES4EVER_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class names4ever_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner' => 'Registrant:',
+                  'admin' => 'Administrative Contact',
+                  'tech' => 'Technical  Contact',
+                  'domain.name' => 'Domain Name:',
+                  'domain.sponsor' => 'Registrar Name....:',
+                  'domain.referrer' => 'Registrar Homepage:',
+                  'domain.nserver' => 'DNS Servers:',
+                  'domain.created' => 'Record created on',
+                  'domain.expires' => 'Record expires on',
+                  'domain.changed' => 'Record last updated on',
+                  'domain.status' => 'Domain status:'
+                             );
+
+               return easy_parser($data_str, $items, 'dmy', false, false, true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.namevault.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.namevault.php
new file mode 100644 (file)
index 0000000..a8199cf
--- /dev/null
@@ -0,0 +1,52 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__NAMEVAULT_HANDLER__'))
+       define('__NAMEVAULT_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class namevault_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                'owner' => 'Registrant',
+                'admin' => 'Administrative Contact:',
+                'tech' => 'Technical Contact:',
+                'billing' => 'Billing Contact:',
+                'domain.name' => 'Domain Name:',
+                'domain.nserver.' => 'Name Servers',
+                               'domain.created' => 'Creation Date:',
+                'domain.expires' =>    'Expiration Date:',
+                'domain.status' => 'Status:'
+                           );
+
+               return easy_parser($data_str, $items, 'dmy', false, true, true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.networksolutions.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.networksolutions.php
new file mode 100644 (file)
index 0000000..c5ec38f
--- /dev/null
@@ -0,0 +1,50 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__NETWORKSOLUTIONS_HANDLER__'))
+       define('__NETWORKSOLUTIONS_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class networksolutions_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner'                      => 'Registrant:',
+                  'admin'                      => 'Administrative Contact',
+                  'tech'                       => 'Technical Contact',
+                  'domain.name'                => 'Domain Name:',
+                  'domain.nserver.'    => 'Domain servers in listed order:',
+                  'domain.created'     => 'Record created on',
+                  'domain.expires'     => 'Record expires on'
+                             );
+
+               return easy_parser($data_str, $items, 'dmy',false,true,true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.nicco.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.nicco.php
new file mode 100644 (file)
index 0000000..dc1fd4b
--- /dev/null
@@ -0,0 +1,62 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__NICCO_HANDLER__'))
+       define('__NICCO_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class nicco_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner' => 'Holder Contact',
+                  'admin' => 'Admin Contact',
+                  'tech' => 'Tech. Contact',
+                  'domain.nserver.' => 'Nameservers',
+                  'domain.created' => 'Creation Date:',
+                  'domain.expires' => 'Expiration Date:'
+                             );
+
+               $translate = array(
+                                       'city:'                 => 'address.city',
+                                       'org. name:'    => 'organization',
+                                       'address1:'             => 'address.street.',
+                                       'address2:'             => 'address.street.',
+                                       'state:'                => 'address.state',
+                                       'postal code:'  => 'address.zip'
+                                       );
+
+               $r = get_blocks($data_str, $items, true);
+               $r['owner'] = get_contact($r['owner'],$translate);
+               $r['admin'] = get_contact($r['admin'],$translate,true);
+               $r['tech'] = get_contact($r['tech'],$translate,true);
+               return format_dates($r, 'dmy');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.nicline.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.nicline.php
new file mode 100644 (file)
index 0000000..77bbbfd
--- /dev/null
@@ -0,0 +1,51 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__NICLINE_HANDLER__'))
+       define('__NICLINE_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class nicline_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                               'owner' => 'Registrant:',
+                               'admin' => 'Administrative contact:',
+                               'tech' => 'Technical contact:',
+                               'domain.name' => 'Domain name:',
+                               'domain.nserver.' => 'Domain servers in listed order:',
+                               'domain.created' => 'Created:',
+                               'domain.expires' => 'Expires:',
+                               'domain.changed' => 'Last updated:'
+                             );
+
+               return easy_parser($data_str, $items, 'dmy');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.onlinenic.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.onlinenic.php
new file mode 100644 (file)
index 0000000..8bfe88d
--- /dev/null
@@ -0,0 +1,83 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__ONLINENIC_HANDLER__'))
+       define('__ONLINENIC_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class onlinenic_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner' => 'Registrant:',
+                  'admin' => 'Administrator:',
+                  'tech' => 'Technical Contactor:',
+                  'billing' => 'Billing Contactor:',
+                  'domain.name' => 'Domain name:',
+                  'domain.name#' => 'Domain Name:',
+                  'domain.nserver' => 'Domain servers in listed order:',
+                  'domain.created' => 'Record created on ',
+                  'domain.expires' => 'Record expired on ',
+                  'domain.changed' => 'Record last updated at '
+                             );
+
+               $extra = array(
+                                       'tel--' => 'phone',
+                                       'tel:' => 'phone',
+                                       'tel --:' => 'phone',
+                                       'email-:' => 'email',
+                                       'email:' => 'email',
+                                       'mail:' => 'email',
+                                       'name--' => 'name',
+                                       'org:' => 'organization',
+                                       'zipcode:' => 'address.pcode',
+                                       'postcode:' => 'address.pcode',
+                                       'address:' => 'address.street',
+                                       'city:' => 'address.city',
+                                       'province:' => '',
+                                       ',province:' => '',
+                                       ',country:' => 'address.country'
+                                       );
+
+               $r = easy_parser($data_str, $items, 'mdy',$extra,false,true);
+
+               foreach($r as $key => $part)
+                       if (isset($part['email']))
+                               {
+                               @list($email,$phone) = explode(' ',$part['email']);
+                               $email = str_replace('(','',$email);
+                               $email = str_replace(')','',$email);
+                               $r[$key]['email'] = $email;
+                               if ($phone != '') $r[$key]['phone'] = $phone;
+                               }
+
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.opensrs.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.opensrs.php
new file mode 100644 (file)
index 0000000..cdf21a5
--- /dev/null
@@ -0,0 +1,58 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__OPENSRS_HANDLER__'))
+       define('__OPENSRS_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class opensrs_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner'                      => 'Registrant:',
+                  'admin'                      => 'Administrative Contact',
+                  'tech'                       => 'Technical Contact',
+                  'domain.name'                => 'Domain name:',
+                  ''   => 'Registration Service Provider:',
+                  'domain.nserver'     => 'Domain servers in listed order:',
+                  'domain.changed'     => 'Record last updated on',
+                  'domain.created'     => 'Record created on',
+                  'domain.expires'     => 'Record expires on',
+                  'domain.sponsor'     => 'Registrar of Record:'
+                             );
+
+               $r = easy_parser($data_str, $items, 'dmy', false, false, true);
+
+               if (isset($r['domain']['sponsor']) && is_array($r['domain']['sponsor']))
+                       $r['domain']['sponsor'] = $r['domain']['sponsor'][0];
+
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.ovh.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.ovh.php
new file mode 100644 (file)
index 0000000..df6ee71
--- /dev/null
@@ -0,0 +1,51 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__OVH_HANDLER__'))
+       define('__OVH_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class ovh_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                                               'owner' => 'Registrant:',
+                                               'admin' => 'Administrative Contact:',
+                                               'tech'  => 'Technical Contact:',
+                                               'billing'       => 'Billing Contact:',
+                                               'domain.sponsor'        => 'Registrar of Record:',
+                                               'domain.changed'        => 'Record last updated on',
+                                               'domain.expires'        => 'Record expires on',
+                                               'domain.created'        => 'Record created on'
+                        );
+
+               return easy_parser($data_str, $items, 'mdy',false,false,true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.php
new file mode 100644 (file)
index 0000000..0f6db38
--- /dev/null
@@ -0,0 +1,81 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__GTLD_HANDLER__'))
+       define('__GTLD_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class gtld_handler extends WhoisClient
+       {
+       var $HANDLER_VERSION = '1.1';
+
+       var $REG_FIELDS = array(
+                        'Domain Name:' => 'regrinfo.domain.name',
+                        'Registrar:' => 'regyinfo.registrar',
+                        'Whois Server:' => 'regyinfo.whois',
+                        'Referral URL:' => 'regyinfo.referrer',
+                        'Name Server:' => 'regrinfo.domain.nserver.',  // identical descriptors
+                                               'Updated Date:' => 'regrinfo.domain.changed',
+                        'Last Updated On:' => 'regrinfo.domain.changed',
+                        'EPP Status:' => 'regrinfo.domain.epp_status.',
+                        'Status:' => 'regrinfo.domain.status.',
+                        'Creation Date:' => 'regrinfo.domain.created',
+                        'Created On:' => 'regrinfo.domain.created',
+                        'Expiration Date:' => 'regrinfo.domain.expires',
+                        'Updated Date:' => 'regrinfo.domain.changed',
+                        'No match for ' => 'nodomain'
+                            );
+
+       function parse($data, $query)
+               {
+               $this->Query = array();
+               $this->SUBVERSION = sprintf('%s-%s', $query['handler'], $this->HANDLER_VERSION);
+               $this->result = generic_parser_b($data['rawdata'], $this->REG_FIELDS, 'dmy');
+
+               unset($this->result['registered']);
+
+               if (isset($this->result['nodomain']))
+                       {
+                       unset($this->result['nodomain']);
+                       $this->result['regrinfo']['registered'] = 'no';
+                       return $this->result;
+                       }
+
+               if ($this->deep_whois) $this->result = $this->DeepWhois($query,$this->result);
+
+               // Next server could fail to return data
+               if (empty($this->result['rawdata']) || count($this->result['rawdata']) < 3)
+                       $this->result['rawdata'] = $data['rawdata'];
+
+               // Domain is registered no matter what next server says
+               $this->result['regrinfo']['registered'] = 'yes';
+
+               return $this->result;
+               }
+       }
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.psiusa.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.psiusa.php
new file mode 100644 (file)
index 0000000..6a266a8
--- /dev/null
@@ -0,0 +1,90 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__PSIUSA_HANDLER__'))
+       define('__PSIUSA_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class psiusa_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'created:' => 'domain.created',
+                  'last-changed:' => 'domain.changed',
+                  'status:' => 'domain.status',
+                  '[owner-c] fname:' => 'owner.name.first',
+                  '[owner-c] lname:' => 'owner.name.last',
+                  '[owner-c] org:' => 'owner.organization',
+                  '[owner-c] address:' => 'owner.address.street',
+                  '[owner-c] city:' => 'owner.address.city',
+                  '[owner-c] pcode:' => 'owner.address.pcode',
+                  '[owner-c] country:' => 'owner.address.country',
+                  '[owner-c] state:' => 'owner.address.state',
+                  '[owner-c] phone:' => 'owner.phone',
+                  '[owner-c] fax:' => 'owner.fax',
+                  '[owner-c] email:' => 'owner.email',
+                  '[admin-c] fname:' => 'admin.name.first',
+                  '[admin-c] lname:' => 'admin.name.last',
+                  '[admin-c] org:' => 'admin.organization',
+                  '[admin-c] address:' => 'admin.address.street',
+                  '[admin-c] city:' => 'admin.address.city',
+                  '[admin-c] pcode:' => 'admin.address.pcode',
+                  '[admin-c] country:' => 'admin.address.country',
+                  '[admin-c] state:' => 'admin.address.state',
+                  '[admin-c] phone:' => 'admin.phone',
+                  '[admin-c] fax:' => 'admin.fax',
+                  '[admin-c] email:' => 'admin.email',
+                  '[tech-c] fname:' => 'tech.name.first',
+                  '[tech-c] lname:' => 'tech.name.last',
+                  '[tech-c] org:' => 'tech.organization',
+                  '[tech-c] address:' => 'tech.address.street',
+                  '[tech-c] city:' => 'tech.address.city',
+                  '[tech-c] pcode:' => 'tech.address.pcode',
+                  '[tech-c] country:' => 'tech.address.country',
+                  '[tech-c] state:' => 'tech.address.state',
+                  '[tech-c] phone:' => 'tech.phone',
+                  '[tech-c] fax:' => 'tech.fax',
+                  '[tech-c] email:' => 'tech.email',
+                  '[zone-c] fname:' => 'zone.name.first',
+                  '[zone-c] lname:' => 'zone.name.last',
+                  '[zone-c] org:' => 'zone.organization',
+                  '[zone-c] address:' => 'zone.address.street',
+                  '[zone-c] city:' => 'zone.address.city',
+                  '[zone-c] pcode:' => 'zone.address.pcode',
+                  '[zone-c] country:' => 'zone.address.country',
+                  '[zone-c] state:' => 'zone.address.state',
+                  '[zone-c] phone:' => 'zone.phone',
+                  '[zone-c] fax:' => 'zone.fax',
+                  '[zone-c] email:' => 'zone.email',
+                             );
+
+               return generic_parser_b($data_str, $items);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.publicdomainregistry.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.publicdomainregistry.php
new file mode 100644 (file)
index 0000000..3982552
--- /dev/null
@@ -0,0 +1,57 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__PUBLICDOMAINREGISTRY_HANDLER__'))
+       define('__PUBLICDOMAINREGISTRY_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class publicdomainregistry_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+              'owner' => 'Registrant:',
+              'owner#' => '(Registrant):',
+              'admin' => 'Administrative Contact',
+              'tech' => 'Technical Contact',
+              'billing' => 'Billing Contact',
+              'domain.name' => 'Domain name:',
+              'domain.sponsor' => 'Registration Service Provided By:',
+              'domain.nserver' => 'Domain servers in listed order:',
+              'domain.changed' => 'Record last updated ',
+              'domain.created' => 'Record created on',
+              'domain.created#' => 'Creation Date:',
+              'domain.expires' => 'Record expires on',
+              'domain.expires#' => 'Expiration Date:',
+              'domain.status'  => 'Status:'
+                         );
+
+               return easy_parser($data_str, $items, 'mdy', false, true, true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.register.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.register.php
new file mode 100644 (file)
index 0000000..51f3169
--- /dev/null
@@ -0,0 +1,62 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__REGISTER_HANDLER__'))
+       define('__REGISTER_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class register_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner#0' => 'Registrant Info:',
+                  'owner#1' => 'Organization:',
+                  'owner#2' => 'Registrant:',
+                  'owner#3'    => 'Registrant Contact:',
+                  'admin' => 'Administrative',
+                  'tech' => 'Technical',
+                  'zone' => 'Zone',
+                  'domain.sponsor#0' => 'Registrar Name....:',
+                  'domain.sponsor#1' => 'Registration Service Provided By:',
+                  'domain.referrer'    => 'Registrar Homepage:',
+                  'domain.nserver' => 'Domain servers in listed order:',
+                  'domain.nserver' => 'DNS Servers:',
+                  'domain.name' => 'Domain name:',
+                  'domain.created#0' => 'Created on..............:',
+                  'domain.created#1' => 'Creation date:',
+                  'domain.expires#0' => 'Expires on..............:',
+                  'domain.expires#1' => 'Expiration date:',
+                  'domain.changed' => 'Record last updated on..:',
+                  'domain.status' => 'Status:'
+                           );
+
+               return easy_parser($data_str, $items, 'ymd');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.rrpproxy.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.rrpproxy.php
new file mode 100644 (file)
index 0000000..2a81430
--- /dev/null
@@ -0,0 +1,92 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__RRPPROXY_HANDLER__'))
+       define('__RRPPROXY_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class rrpproxy_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'created-date:' => 'domain.created',
+                  'updated-date:' => 'domain.changed',
+                  'registration-expiration-date:' => 'domain.expires',
+                  'RSP:' => 'domain.sponsor',
+                  'URL:' => 'domain.referrer',
+                  'owner-nom.contact:' => 'owner.handle',
+                  'owner-fname:' => 'owner.name.first',
+                  'owner-lname:' => 'owner.name.last',
+                  'owner-organization:' => 'owner.organization',
+                  'owner-street:' => 'owner.address.street',
+                  'owner-city:' => 'owner.address.city',
+                  'owner-zip:' => 'owner.address.pcode',
+                  'owner-country:' => 'owner.address.country',
+                  'owner-phone:' => 'owner.phone',
+                  'owner-fax:' => 'owner.fax',
+                  'owner-email:' => 'owner.email',
+                  'admin-nom.contact:' => 'admin.handle',
+                  'admin-fname:' => 'admin.name.first',
+                  'admin-lname:' => 'admin.name.last',
+                  'admin-organization:' => 'admin.organization',
+                  'admin-street:' => 'admin.address.street',
+                  'admin-city:' => 'admin.address.city',
+                  'admin-zip:' => 'admin.address.pcode',
+                  'admin-country:' => 'admin.address.country',
+                  'admin-phone:' => 'admin.phone',
+                  'admin-fax:' => 'admin.fax',
+                  'admin-email:' => 'admin.email',
+                  'tech-nom.contact:' => 'tech.handle',
+                  'tech-fname:' => 'tech.name.first',
+                  'tech-lname:' => 'tech.name.last',
+                  'tech-organization:' => 'tech.organization',
+                  'tech-street:' => 'tech.address.street',
+                  'tech-city:' => 'tech.address.city',
+                  'tech-zip:' => 'tech.address.pcode',
+                  'tech-country:' => 'tech.address.country',
+                  'tech-phone:' => 'tech.phone',
+                  'tech-fax:' => 'tech.fax',
+                  'tech-email:' => 'tech.email',
+                  'billing-nom.contact:' => 'billing.handle',
+                  'billing-fname:' => 'billing.name.first',
+                  'billing-lname:' => 'billing.name.last',
+                  'billing-organization:' => 'billing.organization',
+                  'billing-street:' => 'billing.address.street',
+                  'billing-city:' => 'billing.address.city',
+                  'billing-zip:' => 'billing.address.pcode',
+                  'billing-country:' => 'billing.address.country',
+                  'billing-phone:' => 'billing.phone',
+                  'billing-fax:' => 'billing.fax',
+                  'billing-email:' => 'billing.email'
+                             );
+
+               return generic_parser_b($data_str, $items);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.schlund.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.schlund.php
new file mode 100644 (file)
index 0000000..3de3fe6
--- /dev/null
@@ -0,0 +1,86 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__SCHLUND_HANDLER__'))
+       define('__SCHLUND_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class schlund_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'created:' => 'domain.created',
+                  'last-changed:' => 'domain.changed',
+                  'status:' => 'domain.status',
+                  'registrant-firstname:' => 'owner.name.first',
+                  'registrant-lastname:' => 'owner.name.last',
+                  'registrant-organization:' => 'owner.organization',
+                  'registrant-street1:' => 'owner.address.street.',
+                  'registrant-street2:' => 'owner.address.street.',
+                  'registrant-pcode:' => 'owner.address.pcode',
+                  'registrant-city:' => 'owner.address.city',
+                  'registrant-ccode:' => 'owner.address.country',
+                  'registrant-phone:' => 'owner.phone',
+                  'registrant-email:' => 'owner.email',
+                  'admin-c-firstname:' => 'admin.name.first',
+                  'admin-c-lastname:' => 'admin.name.last',
+                  'admin-c-organization:' => 'admin.organization',
+                  'admin-c-street1:' => 'admin.address.street.',
+                  'admin-c-street2:' => 'admin.address.street.',
+                  'admin-c-pcode:' => 'admin.address.pcode',
+                  'admin-c-city:' => 'admin.address.city',
+                  'admin-c-ccode:' => 'admin.address.country',
+                  'admin-c-phone:' => 'admin.phone',
+                  'admin-c-email:' => 'admin.email',
+                  'tech-c-firstname:' => 'tech.name.first',
+                  'tech-c-lastname:' => 'tech.name.last',
+                  'tech-c-organization:' => 'tech.organization',
+                  'tech-c-street1:' => 'tech.address.street.',
+                  'tech-c-street2:' => 'tech.address.street.',
+                  'tech-c-pcode:' => 'tech.address.pcode',
+                  'tech-c-city:' => 'tech.address.city',
+                  'tech-c-ccode:' => 'tech.address.country',
+                  'tech-c-phone:' => 'tech.phone',
+                  'tech-c-email:' => 'tech.email',
+                  'bill-c-firstname:' => 'billing.name.first',
+                  'bill-c-lastname:' => 'billing.name.last',
+                  'bill-c-organization:' => 'billing.organization',
+                  'bill-c-street1:' => 'billing.address.street.',
+                  'bill-c-street2:' => 'billing.address.street.',
+                  'bill-c-pcode:' => 'billing.address.pcode',
+                  'bill-c-city:' => 'billing.address.city',
+                  'bill-c-ccode:' => 'billing.address.country',
+                  'bill-c-phone:' => 'billing.phone',
+                  'bill-c-email:' => 'billing.email'
+                             );
+
+               return generic_parser_b($data_str, $items);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.srsplus.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.srsplus.php
new file mode 100644 (file)
index 0000000..1ab2c4e
--- /dev/null
@@ -0,0 +1,51 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__SRSPLUS_HANDLER__'))
+       define('__SRSPLUS_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class srsplus_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner' => 'Registrant:',
+                  'admin' => 'Administrative',
+                  'tech' => 'Technical',
+                  'billing' => 'Billing',
+                  'domain.name' => 'Domain Name:',
+                  'domain.nserver' => 'Domain servers:',
+                  'domain.created' => 'Record created on',
+                  'domain.expires' => 'Record expires on'
+                             );
+
+               return easy_parser($data_str, $items, 'ymd',false,true,true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.tmagnic.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.tmagnic.php
new file mode 100644 (file)
index 0000000..0df7bed
--- /dev/null
@@ -0,0 +1,52 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__TMAGNIC_HANDLER__'))
+       define('__TMAGNIC_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class tmagnic_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+              'owner' => 'Owner Contact:',
+              'admin' => 'Admin Contact',
+              'tech' => 'Technical Contact',
+              'domain.name' => 'Domain Name:',
+              'domain.nserver.' => 'Domain servers in listed order:',
+              'domain.expires' => 'Record expires on: ',
+              'domain.changed' => 'Record last updated on: ',
+              '' => 'Zone Contact',
+              '#' => 'Punycode Name:'
+                         );
+
+               return easy_parser($data_str, $items, 'ymd',false,false,true);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.tvcorp.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.tvcorp.php
new file mode 100644 (file)
index 0000000..ee842e0
--- /dev/null
@@ -0,0 +1,50 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__TVCORP_HANDLER__'))
+       define('__TVCORP_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class tvcorp_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                'owner' => 'Registrant',
+                'admin' => 'Admin',
+                'tech' =>      'Technical',
+                'billing' => 'Billing',
+                'domain.nserver.' => 'Domain servers:',
+                'domain.created' => 'Record created on',
+                               'domain.expires' => 'Record expires on'
+                           );
+
+               return easy_parser($data_str, $items, 'mdy');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.gtld.wildwestdomains.php b/wp-content/plugins/wordfence/lib/whois/whois.gtld.wildwestdomains.php
new file mode 100644 (file)
index 0000000..22e692d
--- /dev/null
@@ -0,0 +1,52 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__WILDWESTDOMAINS_HANDLER__'))
+       define('__WILDWESTDOMAINS_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class wildwestdomains_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'owner' => 'Registrant:',
+                  'admin' => 'Administrative Contact:',
+                  'tech' => 'Technical Contact:',
+                  'domain.name' => 'Domain name:',
+                  'domain.sponsor'=> 'Registered through:',
+                  'domain.nserver' => 'Domain servers in listed order:',
+                  'domain.created' => 'Created on:',
+                  'domain.expires' => 'Expires on:',
+                  'domain.changed' => 'Last Updated on:'
+                             );
+
+               return easy_parser($data_str, $items, 'mdy');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.hu.php b/wp-content/plugins/wordfence/lib/whois/whois.hu.php
new file mode 100644 (file)
index 0000000..f8dd3ae
--- /dev/null
@@ -0,0 +1,95 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+*/
+
+if(!defined('__HU_HANDLER__'))
+  define('__HU_HANDLER__',1);
+
+require_once('whois.parser.php');
+
+class hu_handler
+       {
+       function parse ($data_str, $query)
+               {
+               $translate = array (
+                        'fax-no'               => 'fax',
+                        'e-mail'               => 'email',
+                        'hun-id'               => 'handle',
+                        'person'               => 'name',
+                        'nameserver'   => 'nserver',
+                        'person'               => 'name',
+                        'org'                  => 'organization',
+                        'registered'   => 'created'
+                        );
+
+               $contacts = array (
+                        'registrar'            => 'owner',
+                        'admin-c'              => 'admin',
+                        'tech-c'               => 'tech',
+                        'billing-c'            => 'billing',
+                        'zone-c'               => 'zone',
+                        'owner-hun-id'  => 'owner'
+                      );
+
+               // make those broken hungary comments standards-conforming
+               // replace first found hun-id with owner-hun-id (will be parsed later on)
+               // make output UTF-8
+
+               $comments = true;
+               $owner_id = true;
+
+               foreach ($data_str['rawdata'] as $i => $val)
+                       {
+                       if ($comments)
+                               {
+                               if (strpos($data_str['rawdata'][$i],'domain:') === false)
+                                       {
+                                       if ($i) $data_str['rawdata'][$i] = '% '.$data_str['rawdata'][$i];
+                                       }
+                               else
+                                       $comments = false;
+                               }
+                       else
+                               if ($owner_id && substr($data_str['rawdata'][$i],0,7) == 'hun-id:')
+                                       {
+                                       $data_str['rawdata'][$i] = 'owner-'.$data_str['rawdata'][$i];
+                                       $owner_id = false;
+                                       }
+                       }
+
+               $reg = generic_parser_a($data_str['rawdata'],$translate,$contacts);
+
+               unset($reg['domain']['organization']);
+               unset($reg['domain']['address']);
+               unset($reg['domain']['phone']);
+               unset($reg['domain']['fax']);
+
+               $r['regrinfo'] = $reg;
+               $r['regyinfo'] = array('referrer'=>'http://www.nic.hu','registrar'=>'HUNIC');
+               return format_dates($r,'ymd');
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.icon.png b/wp-content/plugins/wordfence/lib/whois/whois.icon.png
new file mode 100644 (file)
index 0000000..b1e905e
Binary files /dev/null and b/wp-content/plugins/wordfence/lib/whois/whois.icon.png differ
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.idna.php b/wp-content/plugins/wordfence/lib/whois/whois.idna.php
new file mode 100644 (file)
index 0000000..18375bb
--- /dev/null
@@ -0,0 +1,969 @@
+<?php
+// {{{ license
+
+/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 foldmethod=marker: */
+//
+// +----------------------------------------------------------------------+
+// | This library is free software; you can redistribute it and/or modify |
+// | it under the terms of the GNU Lesser General Public License as       |
+// | published by the Free Software Foundation; either version 2.1 of the |
+// | License, or (at your option) any later version.                      |
+// |                                                                      |
+// | This library is distributed in the hope that it will be useful, but  |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of           |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU    |
+// | Lesser General Public License for more details.                      |
+// |                                                                      |
+// | You should have received a copy of the GNU Lesser General Public     |
+// | License along with this library; if not, write to the Free Software  |
+// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 |
+// | USA.                                                                 |
+// +----------------------------------------------------------------------+
+//
+
+// }}}
+
+/**
+ * Encode/decode Internationalized Domain Names.
+ *
+ * The class allows to convert internationalized domain names
+ * (see RFC 3490 for details) as they can be used with various registries worldwide
+ * to be translated between their original (localized) form and their encoded form
+ * as it will be used in the DNS (Domain Name System).
+ *
+ * The class provides two public methods, encode() and decode(), which do exactly
+ * what you would expect them to do. You are allowed to use complete domain names,
+ * simple strings and complete email addresses as well. That means, that you might
+ * use any of the following notations:
+ *
+ * - www.nörgler.com
+ * - xn--nrgler-wxa
+ * - xn--brse-5qa.xn--knrz-1ra.info
+ *
+ * Unicode input might be given as either UTF-8 string, UCS-4 string or UCS-4
+ * array. Unicode output is available in the same formats.
+ * You can select your preferred format via {@link set_paramter()}.
+ *
+ * ACE input and output is always expected to be ASCII.
+ *
+ * @author  Matthias Sommerfeld <mso@phlylabs.de>
+ * @copyright 2004-2007 phlyLabs Berlin, http://phlylabs.de
+ * @version 0.5.1
+ *
+ */
+class wordfence_idna_convert
+{
+    /**
+     * Holds all relevant mapping tables, loaded from a seperate file on construct
+     * See RFC3454 for details
+     *
+     * @var array
+     * @access private
+     */
+    var $NP = array();
+
+    // Internal settings, do not mess with them
+    var $_punycode_prefix = 'xn--';
+    var $_invalid_ucs =     0x80000000;
+    var $_max_ucs =         0x10FFFF;
+    var $_base =            36;
+    var $_tmin =            1;
+    var $_tmax =            26;
+    var $_skew =            38;
+    var $_damp =            700;
+    var $_initial_bias =    72;
+    var $_initial_n =       0x80;
+    var $_sbase =           0xAC00;
+    var $_lbase =           0x1100;
+    var $_vbase =           0x1161;
+    var $_tbase =           0x11A7;
+    var $_lcount =          19;
+    var $_vcount =          21;
+    var $_tcount =          28;
+    var $_ncount =          588;   // _vcount * _tcount
+    var $_scount =          11172; // _lcount * _tcount * _vcount
+    var $_error =           false;
+
+    // See {@link set_paramter()} for details of how to change the following
+    // settings from within your script / application
+    var $_api_encoding   =  'utf8'; // Default input charset is UTF-8
+    var $_allow_overlong =  false;  // Overlong UTF-8 encodings are forbidden
+    var $_strict_mode    =  false;  // Behave strict or not
+
+    // The constructor
+    function idna_convert($options = false)
+    {
+        $this->slast = $this->_sbase + $this->_lcount * $this->_vcount * $this->_tcount;
+        if (function_exists('file_get_contents')) {
+            $this->NP = unserialize(file_get_contents(dirname(__FILE__).'/npdata.ser'));
+        } else {
+            $this->NP = unserialize(join('', file(dirname(__FILE__).'/npdata.ser')));
+        }
+        // If parameters are given, pass these to the respective method
+        if (is_array($options)) {
+            return $this->set_parameter($options);
+        }
+        return true;
+    }
+
+    /**
+     * Sets a new option value. Available options and values:
+     * [encoding - Use either UTF-8, UCS4 as array or UCS4 as string as input ('utf8' for UTF-8,
+     *         'ucs4_string' and 'ucs4_array' respectively for UCS4); The output is always UTF-8]
+     * [overlong - Unicode does not allow unnecessarily long encodings of chars,
+     *             to allow this, set this parameter to true, else to false;
+     *             default is false.]
+     * [strict - true: strict mode, good for registration purposes - Causes errors
+     *           on failures; false: loose mode, ideal for "wildlife" applications
+     *           by silently ignoring errors and returning the original input instead
+     *
+     * @param    mixed     Parameter to set (string: single parameter; array of Parameter => Value pairs)
+     * @param    string    Value to use (if parameter 1 is a string)
+     * @return   boolean   true on success, false otherwise
+     * @access   public
+     */
+    function set_parameter($option, $value = false)
+    {
+        if (!is_array($option)) {
+            $option = array($option => $value);
+        }
+        foreach ($option as $k => $v) {
+            switch ($k) {
+            case 'encoding':
+                switch ($v) {
+                case 'utf8':
+                case 'ucs4_string':
+                case 'ucs4_array':
+                    $this->_api_encoding = $v;
+                    break;
+                default:
+                    $this->_error('Set Parameter: Unknown parameter '.$v.' for option '.$k);
+                    return false;
+                }
+                break;
+            case 'overlong':
+                $this->_allow_overlong = ($v) ? true : false;
+                break;
+            case 'strict':
+                $this->_strict_mode = ($v) ? true : false;
+                break;
+            default:
+                $this->_error('Set Parameter: Unknown option '.$k);
+                return false;
+            }
+        }
+        return true;
+    }
+
+    /**
+     * Decode a given ACE domain name
+     * @param    string   Domain name (ACE string)
+     * [@param    string   Desired output encoding, see {@link set_parameter}]
+     * @return   string   Decoded Domain name (UTF-8 or UCS-4)
+     * @access   public
+     */
+    function decode($input, $one_time_encoding = false)
+    {
+        // Optionally set
+        if ($one_time_encoding) {
+            switch ($one_time_encoding) {
+            case 'utf8':
+            case 'ucs4_string':
+            case 'ucs4_array':
+                break;
+            default:
+                $this->_error('Unknown encoding '.$one_time_encoding);
+                return false;
+            }
+        }
+        // Make sure to drop any newline characters around
+        $input = trim($input);
+
+        // Negotiate input and try to determine, whether it is a plain string,
+        // an email address or something like a complete URL
+        if (strpos($input, '@')) { // Maybe it is an email address
+            // No no in strict mode
+            if ($this->_strict_mode) {
+                $this->_error('Only simple domain name parts can be handled in strict mode');
+                return false;
+            }
+            list ($email_pref, $input) = explode('@', $input, 2);
+            $arr = explode('.', $input);
+            foreach ($arr as $k => $v) {
+                if (preg_match('!^'.preg_quote($this->_punycode_prefix, '!').'!', $v)) {
+                    $conv = $this->_decode($v);
+                    if ($conv) $arr[$k] = $conv;
+                }
+            }
+            $input = join('.', $arr);
+            $arr = explode('.', $email_pref);
+            foreach ($arr as $k => $v) {
+                if (preg_match('!^'.preg_quote($this->_punycode_prefix, '!').'!', $v)) {
+                    $conv = $this->_decode($v);
+                    if ($conv) $arr[$k] = $conv;
+                }
+            }
+            $email_pref = join('.', $arr);
+            $return = $email_pref . '@' . $input;
+        } elseif (preg_match('![:\./]!', $input)) { // Or a complete domain name (with or without paths / parameters)
+            // No no in strict mode
+            if ($this->_strict_mode) {
+                $this->_error('Only simple domain name parts can be handled in strict mode');
+                return false;
+            }
+            $parsed = parse_url($input);
+            if (isset($parsed['host'])) {
+                $arr = explode('.', $parsed['host']);
+                foreach ($arr as $k => $v) {
+                    $conv = $this->_decode($v);
+                    if ($conv) $arr[$k] = $conv;
+                }
+                $parsed['host'] = join('.', $arr);
+                $return =
+                        (empty($parsed['scheme']) ? '' : $parsed['scheme'].(strtolower($parsed['scheme']) == 'mailto' ? ':' : '://'))
+                        .(empty($parsed['user']) ? '' : $parsed['user'].(empty($parsed['pass']) ? '' : ':'.$parsed['pass']).'@')
+                        .$parsed['host']
+                        .(empty($parsed['port']) ? '' : ':'.$parsed['port'])
+                        .(empty($parsed['path']) ? '' : $parsed['path'])
+                        .(empty($parsed['query']) ? '' : '?'.$parsed['query'])
+                        .(empty($parsed['fragment']) ? '' : '#'.$parsed['fragment']);
+            } else { // parse_url seems to have failed, try without it
+                $arr = explode('.', $input);
+                foreach ($arr as $k => $v) {
+                    $conv = $this->_decode($v);
+                    $arr[$k] = ($conv) ? $conv : $v;
+                }
+                $return = join('.', $arr);
+            }
+        } else { // Otherwise we consider it being a pure domain name string
+            $return = $this->_decode($input);
+            if (!$return) $return = $input;
+        }
+        // The output is UTF-8 by default, other output formats need conversion here
+        // If one time encoding is given, use this, else the objects property
+        switch (($one_time_encoding) ? $one_time_encoding : $this->_api_encoding) {
+        case 'utf8':
+            return $return;
+            break;
+        case 'ucs4_string':
+           return $this->_ucs4_to_ucs4_string($this->_utf8_to_ucs4($return));
+           break;
+        case 'ucs4_array':
+            return $this->_utf8_to_ucs4($return);
+            break;
+        default:
+            $this->_error('Unsupported output format');
+            return false;
+        }
+    }
+
+    /**
+     * Encode a given UTF-8 domain name
+     * @param    string   Domain name (UTF-8 or UCS-4)
+     * [@param    string   Desired input encoding, see {@link set_parameter}]
+     * @return   string   Encoded Domain name (ACE string)
+     * @access   public
+     */
+    function encode($decoded, $one_time_encoding = false)
+    {
+        // Forcing conversion of input to UCS4 array
+        // If one time encoding is given, use this, else the objects property
+        switch ($one_time_encoding ? $one_time_encoding : $this->_api_encoding) {
+        case 'utf8':
+            $decoded = $this->_utf8_to_ucs4($decoded);
+            break;
+        case 'ucs4_string':
+           $decoded = $this->_ucs4_string_to_ucs4($decoded);
+        case 'ucs4_array':
+           break;
+        default:
+            $this->_error('Unsupported input format: '.($one_time_encoding ? $one_time_encoding : $this->_api_encoding));
+            return false;
+        }
+
+        // No input, no output, what else did you expect?
+        if (empty($decoded)) return '';
+
+        // Anchors for iteration
+        $last_begin = 0;
+        // Output string
+        $output = '';
+        foreach ($decoded as $k => $v) {
+            // Make sure to use just the plain dot
+            switch($v) {
+            case 0x3002:
+            case 0xFF0E:
+            case 0xFF61:
+                $decoded[$k] = 0x2E;
+                // Right, no break here, the above are converted to dots anyway
+            // Stumbling across an anchoring character
+            case 0x2E:
+            case 0x2F:
+            case 0x3A:
+            case 0x3F:
+            case 0x40:
+                // Neither email addresses nor URLs allowed in strict mode
+                if ($this->_strict_mode) {
+                   $this->_error('Neither email addresses nor URLs are allowed in strict mode.');
+                   return false;
+                } else {
+                    // Skip first char
+                    if ($k) {
+                        $encoded = '';
+                        $encoded = $this->_encode(array_slice($decoded, $last_begin, (($k)-$last_begin)));
+                        if ($encoded) {
+                            $output .= $encoded;
+                        } else {
+                            $output .= $this->_ucs4_to_utf8(array_slice($decoded, $last_begin, (($k)-$last_begin)));
+                        }
+                        $output .= chr($decoded[$k]);
+                    }
+                    $last_begin = $k + 1;
+                }
+            }
+        }
+        // Catch the rest of the string
+        if ($last_begin) {
+            $inp_len = sizeof($decoded);
+            $encoded = '';
+            $encoded = $this->_encode(array_slice($decoded, $last_begin, (($inp_len)-$last_begin)));
+            if ($encoded) {
+                $output .= $encoded;
+            } else {
+                $output .= $this->_ucs4_to_utf8(array_slice($decoded, $last_begin, (($inp_len)-$last_begin)));
+            }
+            return $output;
+        } else {
+            if ($output = $this->_encode($decoded)) {
+                return $output;
+            } else {
+                return $this->_ucs4_to_utf8($decoded);
+            }
+        }
+    }
+
+    /**
+     * Use this method to get the last error ocurred
+     * @param    void
+     * @return   string   The last error, that occured
+     * @access   public
+     */
+    function get_last_error()
+    {
+        return $this->_error;
+    }
+
+    /**
+     * The actual decoding algorithm
+     * @access   private
+     */
+    function _decode($encoded)
+    {
+        // We do need to find the Punycode prefix
+        if (!preg_match('!^'.preg_quote($this->_punycode_prefix, '!').'!', $encoded)) {
+            $this->_error('This is not a punycode string');
+            return false;
+        }
+        $encode_test = preg_replace('!^'.preg_quote($this->_punycode_prefix, '!').'!', '', $encoded);
+        // If nothing left after removing the prefix, it is hopeless
+        if (!$encode_test) {
+            $this->_error('The given encoded string was empty');
+            return false;
+        }
+        // Find last occurence of the delimiter
+        $delim_pos = strrpos($encoded, '-');
+        if ($delim_pos > strlen($this->_punycode_prefix)) {
+            for ($k = strlen($this->_punycode_prefix); $k < $delim_pos; ++$k) {
+                $decoded[] = ord($encoded{$k});
+            }
+        } else {
+            $decoded = array();
+        }
+        $deco_len = count($decoded);
+        $enco_len = strlen($encoded);
+
+        // Wandering through the strings; init
+        $is_first = true;
+        $bias     = $this->_initial_bias;
+        $idx      = 0;
+        $char     = $this->_initial_n;
+
+        for ($enco_idx = ($delim_pos) ? ($delim_pos + 1) : 0; $enco_idx < $enco_len; ++$deco_len) {
+            for ($old_idx = $idx, $w = 1, $k = $this->_base; 1 ; $k += $this->_base) {
+                $digit = $this->_decode_digit($encoded{$enco_idx++});
+                $idx += $digit * $w;
+                $t = ($k <= $bias) ? $this->_tmin :
+                        (($k >= $bias + $this->_tmax) ? $this->_tmax : ($k - $bias));
+                if ($digit < $t) break;
+                $w = (int) ($w * ($this->_base - $t));
+            }
+            $bias = $this->_adapt($idx - $old_idx, $deco_len + 1, $is_first);
+            $is_first = false;
+            $char += (int) ($idx / ($deco_len + 1));
+            $idx %= ($deco_len + 1);
+            if ($deco_len > 0) {
+                // Make room for the decoded char
+                for ($i = $deco_len; $i > $idx; $i--) {
+                    $decoded[$i] = $decoded[($i - 1)];
+                }
+            }
+            $decoded[$idx++] = $char;
+        }
+        return $this->_ucs4_to_utf8($decoded);
+    }
+
+    /**
+     * The actual encoding algorithm
+     * @access   private
+     */
+    function _encode($decoded)
+    {
+        // We cannot encode a domain name containing the Punycode prefix
+        $extract = strlen($this->_punycode_prefix);
+        $check_pref = $this->_utf8_to_ucs4($this->_punycode_prefix);
+        $check_deco = array_slice($decoded, 0, $extract);
+
+        if ($check_pref == $check_deco) {
+            $this->_error('This is already a punycode string');
+            return false;
+        }
+        // We will not try to encode strings consisting of basic code points only
+        $encodable = false;
+        foreach ($decoded as $k => $v) {
+            if ($v > 0x7a) {
+                $encodable = true;
+                break;
+            }
+        }
+        if (!$encodable) {
+            $this->_error('The given string does not contain encodable chars');
+            return false;
+        }
+
+        // Do NAMEPREP
+        $decoded = $this->_nameprep($decoded);
+        if (!$decoded || !is_array($decoded)) return false; // NAMEPREP failed
+
+        $deco_len  = count($decoded);
+        if (!$deco_len) return false; // Empty array
+
+        $codecount = 0; // How many chars have been consumed
+
+        $encoded = '';
+        // Copy all basic code points to output
+        for ($i = 0; $i < $deco_len; ++$i) {
+            $test = $decoded[$i];
+            // Will match [-0-9a-zA-Z]
+            if ((0x2F < $test && $test < 0x40) || (0x40 < $test && $test < 0x5B)
+                    || (0x60 < $test && $test <= 0x7B) || (0x2D == $test)) {
+                $encoded .= chr($decoded[$i]);
+                $codecount++;
+            }
+        }
+        if ($codecount == $deco_len) return $encoded; // All codepoints were basic ones
+
+        // Start with the prefix; copy it to output
+        $encoded = $this->_punycode_prefix.$encoded;
+
+        // If we have basic code points in output, add an hyphen to the end
+        if ($codecount) $encoded .= '-';
+
+        // Now find and encode all non-basic code points
+        $is_first  = true;
+        $cur_code  = $this->_initial_n;
+        $bias      = $this->_initial_bias;
+        $delta     = 0;
+        while ($codecount < $deco_len) {
+            // Find the smallest code point >= the current code point and
+            // remember the last ouccrence of it in the input
+            for ($i = 0, $next_code = $this->_max_ucs; $i < $deco_len; $i++) {
+                if ($decoded[$i] >= $cur_code && $decoded[$i] <= $next_code) {
+                    $next_code = $decoded[$i];
+                }
+            }
+
+            $delta += ($next_code - $cur_code) * ($codecount + 1);
+            $cur_code = $next_code;
+
+            // Scan input again and encode all characters whose code point is $cur_code
+            for ($i = 0; $i < $deco_len; $i++) {
+                if ($decoded[$i] < $cur_code) {
+                    $delta++;
+                } elseif ($decoded[$i] == $cur_code) {
+                    for ($q = $delta, $k = $this->_base; 1; $k += $this->_base) {
+                        $t = ($k <= $bias) ? $this->_tmin :
+                                (($k >= $bias + $this->_tmax) ? $this->_tmax : $k - $bias);
+                        if ($q < $t) break;
+                        $encoded .= $this->_encode_digit(intval($t + (($q - $t) % ($this->_base - $t)))); //v0.4.5 Changed from ceil() to intval()
+                        $q = (int) (($q - $t) / ($this->_base - $t));
+                    }
+                    $encoded .= $this->_encode_digit($q);
+                    $bias = $this->_adapt($delta, $codecount+1, $is_first);
+                    $codecount++;
+                    $delta = 0;
+                    $is_first = false;
+                }
+            }
+            $delta++;
+            $cur_code++;
+        }
+        return $encoded;
+    }
+
+    /**
+     * Adapt the bias according to the current code point and position
+     * @access   private
+     */
+    function _adapt($delta, $npoints, $is_first)
+    {
+        $delta = intval($is_first ? ($delta / $this->_damp) : ($delta / 2));
+        $delta += intval($delta / $npoints);
+        for ($k = 0; $delta > (($this->_base - $this->_tmin) * $this->_tmax) / 2; $k += $this->_base) {
+            $delta = intval($delta / ($this->_base - $this->_tmin));
+        }
+        return intval($k + ($this->_base - $this->_tmin + 1) * $delta / ($delta + $this->_skew));
+    }
+
+    /**
+     * Encoding a certain digit
+     * @access   private
+     */
+    function _encode_digit($d)
+    {
+        return chr($d + 22 + 75 * ($d < 26));
+    }
+
+    /**
+     * Decode a certain digit
+     * @access   private
+     */
+    function _decode_digit($cp)
+    {
+        $cp = ord($cp);
+        return ($cp - 48 < 10) ? $cp - 22 : (($cp - 65 < 26) ? $cp - 65 : (($cp - 97 < 26) ? $cp - 97 : $this->_base));
+    }
+
+    /**
+     * Internal error handling method
+     * @access   private
+     */
+    function _error($error = '')
+    {
+        $this->_error = $error;
+    }
+
+    /**
+     * Do Nameprep according to RFC3491 and RFC3454
+     * @param    array    Unicode Characters
+     * @return   string   Unicode Characters, Nameprep'd
+     * @access   private
+     */
+    function _nameprep($input)
+    {
+        $output = array();
+        $error = false;
+        //
+        // Mapping
+        // Walking through the input array, performing the required steps on each of
+        // the input chars and putting the result into the output array
+        // While mapping required chars we apply the cannonical ordering
+        foreach ($input as $v) {
+            // Map to nothing == skip that code point
+            if (in_array($v, $this->NP['map_nothing'])) continue;
+
+            // Try to find prohibited input
+            if (in_array($v, $this->NP['prohibit']) || in_array($v, $this->NP['general_prohibited'])) {
+                $this->_error('NAMEPREP: Prohibited input U+'.sprintf('%08X', $v));
+                return false;
+            }
+            foreach ($this->NP['prohibit_ranges'] as $range) {
+                if ($range[0] <= $v && $v <= $range[1]) {
+                    $this->_error('NAMEPREP: Prohibited input U+'.sprintf('%08X', $v));
+                    return false;
+                }
+            }
+            //
+            // Hangul syllable decomposition
+            if (0xAC00 <= $v && $v <= 0xD7AF) {
+                foreach ($this->_hangul_decompose($v) as $out) {
+                    $output[] = (int) $out;
+                }
+            // There's a decomposition mapping for that code point
+            } elseif (isset($this->NP['replacemaps'][$v])) {
+                foreach ($this->_apply_cannonical_ordering($this->NP['replacemaps'][$v]) as $out) {
+                    $output[] = (int) $out;
+                }
+            } else {
+                $output[] = (int) $v;
+            }
+        }
+        // Before applying any Combining, try to rearrange any Hangul syllables
+        $output = $this->_hangul_compose($output);
+        //
+        // Combine code points
+        //
+        $last_class   = 0;
+        $last_starter = 0;
+        $out_len      = count($output);
+        for ($i = 0; $i < $out_len; ++$i) {
+            $class = $this->_get_combining_class($output[$i]);
+            if ((!$last_class || $last_class > $class) && $class) {
+                // Try to match
+                $seq_len = $i - $last_starter;
+                $out = $this->_combine(array_slice($output, $last_starter, $seq_len));
+                // On match: Replace the last starter with the composed character and remove
+                // the now redundant non-starter(s)
+                if ($out) {
+                    $output[$last_starter] = $out;
+                    if (count($out) != $seq_len) {
+                        for ($j = $i+1; $j < $out_len; ++$j) {
+                            $output[$j-1] = $output[$j];
+                        }
+                        unset($output[$out_len]);
+                    }
+                    // Rewind the for loop by one, since there can be more possible compositions
+                    $i--;
+                    $out_len--;
+                    $last_class = ($i == $last_starter) ? 0 : $this->_get_combining_class($output[$i-1]);
+                    continue;
+                }
+            }
+            // The current class is 0
+            if (!$class) $last_starter = $i;
+            $last_class = $class;
+        }
+        return $output;
+    }
+
+    /**
+     * Decomposes a Hangul syllable
+     * (see http://www.unicode.org/unicode/reports/tr15/#Hangul
+     * @param    integer  32bit UCS4 code point
+     * @return   array    Either Hangul Syllable decomposed or original 32bit value as one value array
+     * @access   private
+     */
+    function _hangul_decompose($char)
+    {
+        $sindex = (int) $char - $this->_sbase;
+        if ($sindex < 0 || $sindex >= $this->_scount) {
+            return array($char);
+        }
+        $result = array();
+        $result[] = (int) $this->_lbase + $sindex / $this->_ncount;
+        $result[] = (int) $this->_vbase + ($sindex % $this->_ncount) / $this->_tcount;
+        $T = intval($this->_tbase + $sindex % $this->_tcount);
+        if ($T != $this->_tbase) $result[] = $T;
+        return $result;
+    }
+    /**
+     * Ccomposes a Hangul syllable
+     * (see http://www.unicode.org/unicode/reports/tr15/#Hangul
+     * @param    array    Decomposed UCS4 sequence
+     * @return   array    UCS4 sequence with syllables composed
+     * @access   private
+     */
+    function _hangul_compose($input)
+    {
+        $inp_len = count($input);
+        if (!$inp_len) return array();
+        $result = array();
+        $last = (int) $input[0];
+        $result[] = $last; // copy first char from input to output
+
+        for ($i = 1; $i < $inp_len; ++$i) {
+            $char = (int) $input[$i];
+            $sindex = $last - $this->_sbase;
+            $lindex = $last - $this->_lbase;
+            $vindex = $char - $this->_vbase;
+            $tindex = $char - $this->_tbase;
+            // Find out, whether two current characters are LV and T
+            if (0 <= $sindex && $sindex < $this->_scount && ($sindex % $this->_tcount == 0)
+                    && 0 <= $tindex && $tindex <= $this->_tcount) {
+                // create syllable of form LVT
+                $last += $tindex;
+                $result[(count($result) - 1)] = $last; // reset last
+                continue; // discard char
+            }
+            // Find out, whether two current characters form L and V
+            if (0 <= $lindex && $lindex < $this->_lcount && 0 <= $vindex && $vindex < $this->_vcount) {
+                // create syllable of form LV
+                $last = (int) $this->_sbase + ($lindex * $this->_vcount + $vindex) * $this->_tcount;
+                $result[(count($result) - 1)] = $last; // reset last
+                continue; // discard char
+            }
+            // if neither case was true, just add the character
+            $last = $char;
+            $result[] = $char;
+        }
+        return $result;
+    }
+
+    /**
+     * Returns the combining class of a certain wide char
+     * @param    integer    Wide char to check (32bit integer)
+     * @return   integer    Combining class if found, else 0
+     * @access   private
+     */
+    function _get_combining_class($char)
+    {
+        return isset($this->NP['norm_combcls'][$char]) ? $this->NP['norm_combcls'][$char] : 0;
+    }
+
+    /**
+     * Apllies the cannonical ordering of a decomposed UCS4 sequence
+     * @param    array      Decomposed UCS4 sequence
+     * @return   array      Ordered USC4 sequence
+     * @access   private
+     */
+    function _apply_cannonical_ordering($input)
+    {
+        $swap = true;
+        $size = count($input);
+        while ($swap) {
+            $swap = false;
+            $last = $this->_get_combining_class(intval($input[0]));
+            for ($i = 0; $i < $size-1; ++$i) {
+                $next = $this->_get_combining_class(intval($input[$i+1]));
+                if ($next != 0 && $last > $next) {
+                    // Move item leftward until it fits
+                    for ($j = $i + 1; $j > 0; --$j) {
+                        if ($this->_get_combining_class(intval($input[$j-1])) <= $next) break;
+                        $t = intval($input[$j]);
+                        $input[$j] = intval($input[$j-1]);
+                        $input[$j-1] = $t;
+                        $swap = true;
+                    }
+                    // Reentering the loop looking at the old character again
+                    $next = $last;
+                }
+                $last = $next;
+            }
+        }
+        return $input;
+    }
+
+    /**
+     * Do composition of a sequence of starter and non-starter
+     * @param    array      UCS4 Decomposed sequence
+     * @return   array      Ordered USC4 sequence
+     * @access   private
+     */
+    function _combine($input)
+    {
+        $inp_len = count($input);
+        foreach ($this->NP['replacemaps'] as $np_src => $np_target) {
+            if ($np_target[0] != $input[0]) continue;
+            if (count($np_target) != $inp_len) continue;
+            $hit = false;
+            foreach ($input as $k2 => $v2) {
+                if ($v2 == $np_target[$k2]) {
+                    $hit = true;
+                } else {
+                    $hit = false;
+                    break;
+                }
+            }
+            if ($hit) return $np_src;
+        }
+        return false;
+    }
+
+    /**
+     * This converts an UTF-8 encoded string to its UCS-4 representation
+     * By talking about UCS-4 "strings" we mean arrays of 32bit integers representing
+     * each of the "chars". This is due to PHP not being able to handle strings with
+     * bit depth different from 8. This apllies to the reverse method _ucs4_to_utf8(), too.
+     * The following UTF-8 encodings are supported:
+     * bytes bits  representation
+     * 1        7  0xxxxxxx
+     * 2       11  110xxxxx 10xxxxxx
+     * 3       16  1110xxxx 10xxxxxx 10xxxxxx
+     * 4       21  11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
+     * 5       26  111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx
+     * 6       31  1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx
+     * Each x represents a bit that can be used to store character data.
+     * The five and six byte sequences are part of Annex D of ISO/IEC 10646-1:2000
+     * @access   private
+     */
+    function _utf8_to_ucs4($input)
+    {
+        $output = array();
+        $out_len = 0;
+        $inp_len = strlen($input);
+        $mode = 'next';
+        $test = 'none';
+        for ($k = 0; $k < $inp_len; ++$k) {
+            $v = ord($input{$k}); // Extract byte from input string
+
+            if ($v < 128) { // We found an ASCII char - put into stirng as is
+                $output[$out_len] = $v;
+                ++$out_len;
+                if ('add' == $mode) {
+                    $this->_error('Conversion from UTF-8 to UCS-4 failed: malformed input at byte '.$k);
+                    return false;
+                }
+                continue;
+            }
+            if ('next' == $mode) { // Try to find the next start byte; determine the width of the Unicode char
+                $start_byte = $v;
+                $mode = 'add';
+                $test = 'range';
+                if ($v >> 5 == 6) { // &110xxxxx 10xxxxx
+                    $next_byte = 0; // Tells, how many times subsequent bitmasks must rotate 6bits to the left
+                    $v = ($v - 192) << 6;
+                } elseif ($v >> 4 == 14) { // &1110xxxx 10xxxxxx 10xxxxxx
+                    $next_byte = 1;
+                    $v = ($v - 224) << 12;
+                } elseif ($v >> 3 == 30) { // &11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
+                    $next_byte = 2;
+                    $v = ($v - 240) << 18;
+                } elseif ($v >> 2 == 62) { // &111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx
+                    $next_byte = 3;
+                    $v = ($v - 248) << 24;
+                } elseif ($v >> 1 == 126) { // &1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx
+                    $next_byte = 4;
+                    $v = ($v - 252) << 30;
+                } else {
+                    $this->_error('This might be UTF-8, but I don\'t understand it at byte '.$k);
+                    return false;
+                }
+                if ('add' == $mode) {
+                    $output[$out_len] = (int) $v;
+                    ++$out_len;
+                    continue;
+                }
+            }
+            if ('add' == $mode) {
+                if (!$this->_allow_overlong && $test == 'range') {
+                    $test = 'none';
+                    if (($v < 0xA0 && $start_byte == 0xE0) || ($v < 0x90 && $start_byte == 0xF0) || ($v > 0x8F && $start_byte == 0xF4)) {
+                        $this->_error('Bogus UTF-8 character detected (out of legal range) at byte '.$k);
+                        return false;
+                    }
+                }
+                if ($v >> 6 == 2) { // Bit mask must be 10xxxxxx
+                    $v = ($v - 128) << ($next_byte * 6);
+                    $output[($out_len - 1)] += $v;
+                    --$next_byte;
+                } else {
+                    $this->_error('Conversion from UTF-8 to UCS-4 failed: malformed input at byte '.$k);
+                    return false;
+                }
+                if ($next_byte < 0) {
+                    $mode = 'next';
+                }
+            }
+        } // for
+        return $output;
+    }
+
+    /**
+     * Convert UCS-4 string into UTF-8 string
+     * See _utf8_to_ucs4() for details
+     * @access   private
+     */
+    function _ucs4_to_utf8($input)
+    {
+        $output = '';
+        $k = 0;
+        foreach ($input as $v) {
+            ++$k;
+            // $v = ord($v);
+            if ($v < 128) { // 7bit are transferred literally
+                $output .= chr($v);
+            } elseif ($v < (1 << 11)) { // 2 bytes
+                $output .= chr(192 + ($v >> 6)) . chr(128 + ($v & 63));
+            } elseif ($v < (1 << 16)) { // 3 bytes
+                $output .= chr(224 + ($v >> 12)) . chr(128 + (($v >> 6) & 63)) . chr(128 + ($v & 63));
+            } elseif ($v < (1 << 21)) { // 4 bytes
+                $output .= chr(240 + ($v >> 18)) . chr(128 + (($v >> 12) & 63))
+                         . chr(128 + (($v >> 6) & 63)) . chr(128 + ($v & 63));
+            } elseif ($v < (1 << 26)) { // 5 bytes
+                $output .= chr(248 + ($v >> 24)) . chr(128 + (($v >> 18) & 63))
+                         . chr(128 + (($v >> 12) & 63)) . chr(128 + (($v >> 6) & 63))
+                         . chr(128 + ($v & 63));
+            } elseif ($v < (1 << 31)) { // 6 bytes
+                $output .= chr(252 + ($v >> 30)) . chr(128 + (($v >> 24) & 63))
+                         . chr(128 + (($v >> 18) & 63)) . chr(128 + (($v >> 12) & 63))
+                         . chr(128 + (($v >> 6) & 63)) . chr(128 + ($v & 63));
+            } else {
+                $this->_error('Conversion from UCS-4 to UTF-8 failed: malformed input at byte '.$k);
+                return false;
+            }
+        }
+        return $output;
+    }
+
+    /**
+      * Convert UCS-4 array into UCS-4 string
+      *
+      * @access   private
+      */
+    function _ucs4_to_ucs4_string($input)
+    {
+        $output = '';
+        // Take array values and split output to 4 bytes per value
+        // The bit mask is 255, which reads &11111111
+        foreach ($input as $v) {
+            $output .= chr(($v >> 24) & 255).chr(($v >> 16) & 255).chr(($v >> 8) & 255).chr($v & 255);
+        }
+        return $output;
+    }
+
+    /**
+      * Convert UCS-4 strin into UCS-4 garray
+      *
+      * @access   private
+      */
+    function _ucs4_string_to_ucs4($input)
+    {
+        $output = array();
+        $inp_len = strlen($input);
+        // Input length must be dividable by 4
+        if ($inp_len % 4) {
+            $this->_error('Input UCS4 string is broken');
+            return false;
+        }
+        // Empty input - return empty output
+        if (!$inp_len) return $output;
+        for ($i = 0, $out_len = -1; $i < $inp_len; ++$i) {
+            // Increment output position every 4 input bytes
+            if (!($i % 4)) {
+                $out_len++;
+                $output[$out_len] = 0;
+            }
+            $output[$out_len] += ord($input{$i}) << (8 * (3 - ($i % 4) ) );
+        }
+        return $output;
+    }
+}
+
+/**
+* Adapter class for aligning the API of idna_convert with that of Net_IDNA
+* @author  Matthias Sommerfeld <mso@phlylabs.de>
+*/
+class Net_IDNA_php4 extends wordfence_idna_convert
+{
+    /**
+     * Sets a new option value. Available options and values:
+     * [encoding - Use either UTF-8, UCS4 as array or UCS4 as string as input ('utf8' for UTF-8,
+     *         'ucs4_string' and 'ucs4_array' respectively for UCS4); The output is always UTF-8]
+     * [overlong - Unicode does not allow unnecessarily long encodings of chars,
+     *             to allow this, set this parameter to true, else to false;
+     *             default is false.]
+     * [strict - true: strict mode, good for registration purposes - Causes errors
+     *           on failures; false: loose mode, ideal for "wildlife" applications
+     *           by silently ignoring errors and returning the original input instead
+     *
+     * @param    mixed     Parameter to set (string: single parameter; array of Parameter => Value pairs)
+     * @param    string    Value to use (if parameter 1 is a string)
+     * @return   boolean   true on success, false otherwise
+     * @access   public
+     */
+    function setParams($option, $param = false)
+    {
+        return $this->IC->set_parameters($option, $param);
+    }
+}
+
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ie.php b/wp-content/plugins/wordfence/lib/whois/whois.ie.php
new file mode 100644 (file)
index 0000000..936c81e
--- /dev/null
@@ -0,0 +1,64 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__IE_HANDLER__'))
+       define('__IE_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class ie_handler
+       {
+       function parse($data_str, $query)
+               {
+               $translate = array(
+                       'nic-hdl' => 'handle',
+                       'person' => 'name',
+                       'renewal' => 'expires'
+                       );
+
+               $contacts = array(
+                    'admin-c' => 'admin',
+                    'tech-c' => 'tech',
+                               );
+
+               $reg = generic_parser_a($data_str['rawdata'], $translate, $contacts, 'domain', 'Ymd');
+
+               if (isset($reg['domain']['descr']))
+                       {
+                       $reg['owner']['organization'] = $reg['domain']['descr'][0];
+                       unset($reg['domain']['descr']);
+                       }
+
+               $r['regrinfo'] = $reg;
+               $r['regyinfo'] = array(
+                    'referrer' => 'http://www.domainregistry.ie',
+                    'registrar' => 'IE Domain Registry'
+                    );
+               return $r;
+               }
+       }
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.in.php b/wp-content/plugins/wordfence/lib/whois/whois.in.php
new file mode 100644 (file)
index 0000000..438d6fc
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__IN_HANDLER__'))
+       define('__IN_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class in_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata']);
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://whois.registry.in',
+                          'registrar' => 'INRegistry'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.info.php b/wp-content/plugins/wordfence/lib/whois/whois.info.php
new file mode 100644 (file)
index 0000000..02fc903
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__INFO_HANDLER__'))
+       define('__INFO_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class info_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata']);
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://whois.afilias.info',
+                          'registrar' => 'Afilias Global Registry Services'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.int.php b/wp-content/plugins/wordfence/lib/whois/whois.int.php
new file mode 100644 (file)
index 0000000..1e7a783
--- /dev/null
@@ -0,0 +1,44 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__INT_HANDLER__'))
+       define('__INT_HANDLER__', 1);
+
+require_once('whois.gtld.iana.php');
+
+class int_handler
+       {
+       function parse($data_str, $query)
+               {
+               $iana = new iana_handler();
+               $r['regrinfo'] = $iana->parse($data_str['rawdata'], $query);
+               $r['regyinfo']['referrer'] = 'http://www.iana.org/int-dom/int.htm';
+               $r['regyinfo']['registrar'] = 'Internet Assigned Numbers Authority';
+               return ($r);
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ip.afrinic.php b/wp-content/plugins/wordfence/lib/whois/whois.ip.afrinic.php
new file mode 100644 (file)
index 0000000..6f66afd
--- /dev/null
@@ -0,0 +1,77 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+require_once('whois.parser.php');
+
+if (!defined('__AFRINIC_HANDLER__'))
+       define('__AFRINIC_HANDLER__', 1);
+
+class afrinic_handler
+       {
+       function parse($data_str, $query)
+               {
+               $translate = array(
+                      'fax-no' => 'fax',
+                      'e-mail' => 'email',
+                      'nic-hdl' => 'handle',
+                      'person' => 'name',
+                      'netname' => 'name',
+                      'organisation' => 'handle',
+                      'org-name' => 'organization',
+                      'org-type' => 'type'
+                                 );
+
+               $contacts = array(
+                      'admin-c' => 'admin',
+                      'tech-c' => 'tech',
+                      'org' => 'owner'
+                                 );
+
+               $r = generic_parser_a($data_str, $translate, $contacts, 'network', 'Ymd');
+
+               if (isset($r['network']['descr']))
+                       {
+                       $r['owner']['organization'] = $r['network']['descr'];
+                       unset($r['network']['descr']);
+                       }
+
+               if (isset($r['owner']['remarks']) && is_array($r['owner']['remarks']))
+                       while (list($key, $val) = each($r['owner']['remarks']))
+                               {
+                               $pos = strpos($val,'rwhois://');
+
+                               if ($pos!==false)
+                                       $r['rwhois'] = strtok(substr($val,$pos),' ');
+                               }
+
+               $r = array( 'regrinfo' => $r );
+               $r['regyinfo']['type'] = 'ip';
+               $r['regyinfo']['registrar'] = 'African Network Information Center';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ip.apnic.php b/wp-content/plugins/wordfence/lib/whois/whois.ip.apnic.php
new file mode 100644 (file)
index 0000000..598276f
--- /dev/null
@@ -0,0 +1,122 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+*/
+
+require_once('whois.parser.php');
+
+if(!defined('__APNIC_HANDLER__'))
+  define('__APNIC_HANDLER__',1);
+
+class apnic_handler
+       {
+       function parse ($data_str, $query)
+               {
+               $translate = array (
+                                                         'fax-no' => 'fax',
+                                                         'e-mail' => 'email',
+                                                         'nic-hdl' => 'handle',
+                                                         'person' => 'name',
+                                                         'country' => 'address',
+                                                         'netname' => 'name',
+                                                         'descr' => 'desc',
+                                                         'aut-num' => 'handle'
+                                                         );
+
+               $contacts = array (
+                                                         'admin-c' => 'admin',
+                                                         'tech-c' => 'tech'
+                                                         );
+
+               $blocks = generic_parser_a_blocks($data_str,$translate,$disclaimer);
+
+               if (isset($disclaimer) && is_array($disclaimer)) $r['disclaimer'] = $disclaimer;
+
+               if (empty($blocks) || !is_array($blocks['main']))
+                       {
+                       $r['registered'] = 'no';
+                       }
+               else
+                       {
+                       if (isset($blocks[$query]))
+                               {
+                               $as = true;
+                               $rb = $blocks[$query];
+                               }
+                       else
+                               {
+                               $rb = $blocks['main'];
+                               $as = false;
+                               }
+
+                       $r['registered'] = 'yes';
+
+                       while (list($key,$val) = each($contacts))
+                               if (isset($rb[$key]))
+                                       {
+                                       if (is_array($rb[$key]))
+                                               $blk = $rb[$key][count($rb[$key])-1];
+                                       else
+                                               $blk = $rb[$key];
+
+                                       //$blk = strtoupper(strtok($blk,' '));
+                                       if (isset($blocks[$blk])) $r[$val] = $blocks[$blk];
+                                       unset($rb[$key]);
+                                       }
+
+                       $r['network'] = $rb;
+                       format_dates($r,'Ymd');
+
+                       if (isset($r['network']['desc']))
+                               {
+                               if (is_array($r['network']['desc']))
+                                       {
+                                       $r['owner']['organization'] = array_shift($r['network']['desc']);
+                                       $r['owner']['address'] = $r['network']['desc'];
+                                       }
+                               else
+                                       $r['owner']['organization'] = $r['network']['desc'];
+
+                               unset($r['network']['desc']);
+                               }
+
+                       if (isset($r['network']['address']))
+                               {
+                               if (isset($r['owner']['address']))
+                                       $r['owner']['address'][] = $r['network']['address'];
+                               else
+                                       $r['owner']['address'] = $r['network']['address'];
+
+                               unset($r['network']['address']);
+                               }
+                       }
+
+               $r = array( 'regrinfo' => $r );
+               $r['regyinfo']['type'] ='ip';
+               $r['regyinfo']['registrar'] = 'Asia Pacific Network Information Centre';
+               return $r;
+               }
+}
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ip.arin.php b/wp-content/plugins/wordfence/lib/whois/whois.ip.arin.php
new file mode 100644 (file)
index 0000000..f214aca
--- /dev/null
@@ -0,0 +1,78 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+
+if (!defined('__ARIN_HANDLER__'))
+       define('__ARIN_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class arin_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'OrgName:'   => 'owner.organization',
+                  'CustName:'  => 'owner.organization',
+                  'OrgId:'             => 'owner.handle',
+                  'Address:'   => 'owner.address.street.',
+                  'City:'              => 'owner.address.city',
+                  'StateProv:'         => 'owner.address.state',
+                  'PostalCode:' => 'owner.address.pcode',
+                  'Country:'   => 'owner.address.country',
+                  'NetRange:'  => 'network.inetnum',
+                  'NetName:'   => 'network.name',
+                  'NetHandle:'         => 'network.handle',
+                  'NetType:'   => 'network.status',
+                  'NameServer:' => 'network.nserver.',
+                  'Comment:'   => 'network.desc.',
+                  'RegDate:'   => 'network.created',
+                  'Updated:'   => 'network.changed',
+                  'ASHandle:'  => 'network.handle',
+                  'ASName:'    => 'network.name',
+                  'NetHandle:'         => 'network.handle',
+                  'NetName:'   => 'network.name',
+                  'TechHandle:' => 'tech.handle',
+                  'TechName:'  => 'tech.name',
+                  'TechPhone:'         => 'tech.phone',
+                  'TechEmail:'         => 'tech.email',
+                  'OrgAbuseName:'      => 'abuse.name',
+                  'OrgAbuseHandle:' => 'abuse.handle',
+                  'OrgAbusePhone:'     => 'abuse.phone',
+                  'OrgAbuseEmail:'     => 'abuse.email.',
+                  'ReferralServer:' => 'rwhois'
+                             );
+
+               $r = generic_parser_b($data_str, $items, 'ymd', false, true);
+
+               if (@isset($r['abuse']['email']))
+                   $r['abuse']['email'] = implode(',',$r['abuse']['email']);
+
+               return array( 'regrinfo' => $r );
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ip.krnic.php b/wp-content/plugins/wordfence/lib/whois/whois.ip.krnic.php
new file mode 100644 (file)
index 0000000..71bc12f
--- /dev/null
@@ -0,0 +1,112 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__KRNIC_HANDLER__'))
+       define('__KRNIC_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class krnic_handler
+       {
+       function parse($data_str, $query)
+               {
+               $blocks = array(
+                    'owner1' => '[ Organization Information ]',
+                    'tech1' => '[ Technical Contact Information ]',
+
+                    'owner2' => '[ ISP Organization Information ]',
+                    'admin2' => '[ ISP IP Admin Contact Information ]',
+                    'tech2' => '[ ISP IP Tech Contact Information ]',
+
+                    'admin3' => '[ ISP IPv4 Admin Contact Information ]',
+                    'tech3' => '[ ISP IPv4 Tech Contact Information ]',
+
+                    'abuse' => '[ ISP Network Abuse Contact Information ]',
+
+                    'network.inetnum' => 'IPv4 Address       :',
+                    'network.name' => 'Network Name       :',
+                    'network.mnt-by' => 'Connect ISP Name   :',
+                    'network.created' => 'Registration Date  :'
+                             );
+
+               $items = array(
+                    'Orgnization ID     :' => 'handle',
+                    'Org Name      :' => 'organization',
+                    'Org Name           :' => 'organization',
+                    'Name          :' => 'name',
+                    'Name               :' => 'name',
+                    'Org Address   :' => 'address.street',
+                    'Zip Code      :' => 'address.pcode',
+                    'State         :' => 'address.state',
+                    'Address            :' => 'address.street',
+                    'Zip Code           :' => 'address.pcode',
+                    'Phone         :' => 'phone',
+                    'Phone              :' => 'phone',
+                    'Fax           :' => 'fax',
+                    'E-Mail        :' => 'email',
+                    'E-Mail             :' => 'email'
+                             );
+
+               $b = get_blocks($data_str, $blocks);
+
+               if (isset($b['network']))
+                       $r['network'] = $b['network'];
+
+               if (isset($b['owner1']))
+                       $r['owner'] = generic_parser_b($b['owner1'], $items, 'Ymd', false);
+               else
+                       if (isset($b['owner2']))
+                               $r['owner'] = generic_parser_b($b['owner2'], $items, 'Ymd', false);
+
+               if (isset($b['admin2']))
+                       $r['admin'] = generic_parser_b($b['admin2'], $items, 'Ymd', false);
+               else
+                       if (isset($b['admin3']))
+                               $r['admin'] = generic_parser_b($b['admin3'], $items, 'Ymd', false);
+
+               if (isset($b['tech1']))
+                       $r['tech'] = generic_parser_b($b['tech1'], $items, 'Ymd', false);
+               else
+                       if (isset($b['tech2']))
+                               $r['tech'] = generic_parser_b($b['tech2'], $items, 'Ymd', false);
+                       else
+                               if (isset($b['tech3']))
+                                       $r['tech'] = generic_parser_b($b['tech3'], $items, 'Ymd', false);
+
+               if (isset($b['abuse']))
+                       $r['abuse'] = generic_parser_b($b['abuse'], $items, 'Ymd', false);
+
+               $r = format_dates($r, 'Ymd');
+
+               $r = array( 'regrinfo' => $r );
+               $r['regyinfo']['type'] ='ip';
+               $r['regyinfo']['registrar'] = 'Korean Network Information Centre';
+
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ip.lacnic.php b/wp-content/plugins/wordfence/lib/whois/whois.ip.lacnic.php
new file mode 100644 (file)
index 0000000..c930458
--- /dev/null
@@ -0,0 +1,79 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+require_once('whois.parser.php');
+
+if (!defined('__LACNIC_HANDLER__'))
+       define('__LACNIC_HANDLER__', 1);
+
+class lacnic_handler
+       {
+       function parse($data_str, $query)
+               {
+               $translate = array(
+                      'fax-no' => 'fax',
+                      'e-mail' => 'email',
+                      'nic-hdl-br' => 'handle',
+                      'nic-hdl' => 'handle',
+                      'person' => 'name',
+                      'netname' => 'name',
+                      'descr' => 'desc',
+                      'country' => 'address.country'
+                                 );
+
+               $contacts = array(
+                      'owner-c' => 'owner',
+                      'tech-c' => 'tech',
+                      'abuse-c' => 'abuse',
+                      'admin-c' => 'admin'
+                                 );
+
+               $r = generic_parser_a($data_str, $translate, $contacts, 'network');
+
+               unset($r['network']['owner']);
+               unset($r['network']['ownerid']);
+               unset($r['network']['responsible']);
+               unset($r['network']['address']);
+               unset($r['network']['phone']);
+               unset($r['network']['aut-num']);
+               unset($r['network']['nsstat']);
+               unset($r['network']['nslastaa']);
+               unset($r['network']['inetrev']);
+
+               if (!empty($r['network']['aut-num']))
+                       $r['network']['handle'] = $r['network']['aut-num'];
+
+               if (is_array($r['network']['nserver']))
+                       $r['network']['nserver'] = array_unique($r['network']['nserver']);
+
+               $r = array( 'regrinfo' => $r );
+               $r['regyinfo']['type'] ='ip';
+               $r['regyinfo']['registrar'] = 'Latin American and Caribbean IP address Regional Registry';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ip.lib.php b/wp-content/plugins/wordfence/lib/whois/whois.ip.lib.php
new file mode 100644 (file)
index 0000000..e88b588
--- /dev/null
@@ -0,0 +1,120 @@
+<?php\r
+/*\r
+Whois.php        PHP classes to conduct whois queries\r
+\r
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic\r
+\r
+Maintained by David Saez\r
+\r
+For the most recent version of this package visit:\r
+\r
+http://www.phpwhois.org\r
+\r
+This program is free software; you can redistribute it and/or\r
+modify it under the terms of the GNU General Public License\r
+as published by the Free Software Foundation; either version 2\r
+of the License, or (at your option) any later version.\r
+\r
+This program is distributed in the hope that it will be useful,\r
+but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+GNU General Public License for more details.\r
+\r
+You should have received a copy of the GNU General Public License\r
+along with this program; if not, write to the Free Software\r
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\r
+*/\r
+\r
+//-----------------------------------------------------------------\r
+// Check if ip adddress is valid\r
+       \r
+function phpwhois_validip($ip)\r
+{\r
+\r
+       if (empty($ip))\r
+               return false;\r
+       \r
+       if ((ip2long($ip) == -1) or (ip2long($ip) === false))\r
+               return false;\r
+               \r
+       $reserved_ips = array (\r
+                       array('0.0.0.0','2.255.255.255'),\r
+                       array('10.0.0.0','10.255.255.255'),\r
+                       array('127.0.0.0','127.255.255.255'),\r
+                       array('169.254.0.0','169.254.255.255'),\r
+                       array('172.16.0.0','172.31.255.255'),\r
+                       array('192.0.2.0','192.0.2.255'),\r
+                       array('192.168.0.0','192.168.255.255'),\r
+                       array('255.255.255.0','255.255.255.255')\r
+                       );\r
+                       \r
+       foreach ($reserved_ips as $r)\r
+               {\r
+               $min = ip2long($r[0]);\r
+               $max = ip2long($r[1]);\r
+               if ((ip2long($ip) >= $min) && (ip2long($ip) <= $max)) return false;\r
+               }\r
+\r
+       return true;\r
+}\r
+\r
+//-----------------------------------------------------------------\r
+// Get real client ip address\r
+       \r
+function phpwhois_getclientip()\r
+{\r
+       if (!empty($_SERVER['HTTP_CLIENT_IP']) && phpwhois_validip($_SERVER['HTTP_CLIENT_IP']))\r
+                       return $_SERVER['HTTP_CLIENT_IP'];\r
+   \r
+       if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))\r
+               foreach (explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']) as $ip)\r
+                       if (phpwhois_validip(trim($ip)))\r
+                               return $ip;\r
+               \r
+   if (!empty($_SERVER['HTTP_X_FORWARDED']) && phpwhois_validip($_SERVER['HTTP_X_FORWARDED']))\r
+       return $_SERVER['HTTP_X_FORWARDED'];\r
+       \r
+   if (!empty($_SERVER['HTTP_FORWARDED_FOR']) && phpwhois_validip($_SERVER['HTTP_FORWARDED_FOR']))\r
+       return $_SERVER['HTTP_FORWARDED_FOR'];\r
+       \r
+   if (!empty($_SERVER['HTTP_FORWARDED']) && phpwhois_validip($_SERVER['HTTP_FORWARDED']))\r
+       return $_SERVER['HTTP_FORWARDED'];\r
+   \r
+   if (!empty($_SERVER['HTTP_X_FORWARDED']) && phpwhois_validip($_SERVER['HTTP_X_FORWARDED']))\r
+       return $_SERVER['HTTP_X_FORWARDED'];\r
+   \r
+   return $_SERVER['REMOTE_ADDR'];\r
+}\r
+\r
+//-----------------------------------------------------------------
+// Convert from CIDR to net range\r
+
+function phpwhois_cidr_conv($net)
+{
+       $start = strtok($net, '/');
+       $n = 3-substr_count($net, '.');
+\r
+       if ($n > 0)
+               {
+               for ($i = $n; $i > 0; $i--)
+                       $start.= '.0';
+               }
+
+       $bits1 = str_pad(decbin(ip2long($start)), 32, '0', 'STR_PAD_LEFT');
+       $net = pow(2, (32-substr(strstr($net, '/'), 1))) - 1;
+       $bits2 = str_pad(decbin($net), 32, '0', 'STR_PAD_LEFT');
+       $final = '';
+
+       for ($i = 0; $i < 32; $i++)
+               {
+               if ($bits1[$i] == $bits2[$i])
+                       $final.= $bits1[$i];
+               if ($bits1[$i] == 1 and $bits2[$i] == 0)
+                       $final.= $bits1[$i];
+               if ($bits1[$i] == 0 and $bits2[$i] == 1)
+                       $final.= $bits2[$i];
+               }
+\r
+       return $start." - ".long2ip(bindec($final));
+}\r
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ip.php b/wp-content/plugins/wordfence/lib/whois/whois.ip.php
new file mode 100644 (file)
index 0000000..70e77f4
--- /dev/null
@@ -0,0 +1,285 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__IP_HANDLER__'))
+       define('__IP_HANDLER__', 1);
+
+require_once('whois.ip.lib.php');
+
+class ip_handler extends WhoisClient
+       {
+       // Deep whois ?
+       var $deep_whois = true;
+
+       var $HANDLER_VERSION = '1.0';
+
+       var $REGISTRARS = array(
+                        'European Regional Internet Registry/RIPE NCC' =>      'whois.ripe.net',
+                        'RIPE Network Coordination Centre' => 'whois.ripe.net',
+                        'Asia Pacific Network Information      Center' => 'whois.apnic.net',
+                        'Asia Pacific Network Information Centre' => 'whois.apnic.net',
+                        'Latin American and Caribbean IP address Regional Registry'    => 'whois.lacnic.net',
+                        'African Network Information Center' => 'whois.afrinic.net'
+                            );
+
+       var $HANDLERS = array(
+                                               'whois.krnic.net' => 'krnic',
+                                               'whois.apnic.net' => 'apnic',
+                                               'whois.ripe.net' => 'ripe',
+                                               'whois.arin.net' =>     'arin',
+                                               'whois.lacnic.net' => 'lacnic',
+                                               'whois.afrinic.net' => 'afrinic'
+                            );
+
+       var $more_data = array();       // More queries to get more accurated data
+       var $done = array();
+
+       function parse($data, $query)
+               {
+               $result['regrinfo'] = array();
+               $result['regyinfo'] = array();
+               $result['regyinfo']['registrar'] = 'American Registry for Internet Numbers (ARIN)';
+               $result['rawdata'] = array();
+
+               if (strpos($query,'.') === false)
+                       $result['regyinfo']['type'] = 'AS';
+               else
+                       $result['regyinfo']['type'] = 'ip';
+
+               if (!$this->deep_whois) return null;
+
+               $this->Query = array();
+               $this->Query['server'] = 'whois.arin.net';
+               $this->Query['query'] = $query;
+
+               $rawdata = $data['rawdata'];
+
+               if (empty($rawdata)) return $result;
+
+               $presults[] = $rawdata;
+               $ip = ip2long($query);
+               $done = array();
+
+               while (count($presults) > 0)
+                       {
+                       $rwdata = array_shift($presults);
+                       $found = false;
+
+                       foreach($rwdata as $line)
+                               {
+                               if (!strncmp($line,'American Registry for Internet Numbers',38)) continue;
+
+                               $p = strpos($line, '(NETBLK-');
+
+                               if ($p === false) $p = strpos($line, '(NET-');
+
+                               if ($p !== false)
+                                       {
+                                       $net = strtok(substr($line,$p+1),') ');
+                                       list($low,$high) = explode('-',str_replace(' ','',substr($line,$p+strlen($net)+3)));
+
+                                       if (!isset($done[$net]) && $ip >= ip2long($low) && $ip <= ip2long($high))
+                                               {
+                                               $owner = substr($line,0,$p-1);
+
+                                               if (!empty($this->REGISTRARS['owner']))
+                                                       {
+                                                       $this->handle_rwhois($this->REGISTRARS['owner'],$query);
+                                                       break 2;
+                                                       }
+                                               else
+                                                       {
+                                                       $this->Query['args'] = 'n '.$net;
+                                                       $presults[] = $this->GetRawData($net);
+                                                       $done[$net] = 1;
+                                                       }
+                                               }
+                                       $found = true;
+                                       }
+                               }
+
+                       if (!$found)
+                               {
+                               $this->Query['file'] = 'whois.ip.arin.php';
+                               $this->Query['handler'] = 'arin';
+                               $result = $this->parse_results($result,$rwdata,$query,true);
+                               }
+                       }
+
+               unset($this->Query['args']);
+
+               while (count($this->more_data) > 0)\r
+                       {
+                       $srv_data = array_shift($this->more_data);
+                       $this->Query['server'] = $srv_data['server'];
+                       unset($this->Query['handler']);
+                       // Use original query
+                       $rwdata = $this->GetRawData($srv_data['query']);
+
+                       if (!empty($rwdata))
+                               {
+                               if (!empty($srv_data['handler']))
+                                       {
+                                       $this->Query['handler'] = $srv_data['handler'];
+
+                                       if (!empty($srv_data['file']))
+                                               $this->Query['file'] = $srv_data['file'];
+                                       else
+                                               $this->Query['file'] = 'whois.'.$this->Query['handler'].'.php';
+                                       }
+
+                               $result = $this->parse_results($result,$rwdata,$query,$srv_data['reset']);
+                               $result = $this->set_whois_info($result);
+                               $reset = false;
+                               }
+                       }
+
+
+               // Normalize nameserver fields
+
+               if (isset($result['regrinfo']['network']['nserver']))
+                       {
+                       if (!is_array($result['regrinfo']['network']['nserver']))
+                               {
+                               unset($result['regrinfo']['network']['nserver']);
+                               }
+                       else
+                               $result['regrinfo']['network']['nserver'] = $this->FixNameServer($result['regrinfo']['network']['nserver']);
+                       }
+
+               return $result;
+               }
+
+       //-----------------------------------------------------------------
+
+       function parse_results($result,$rwdata,$query,$reset)
+               {
+               $rwres = $this->Process($rwdata);
+
+               if ($result['regyinfo']['type'] == 'AS' && !empty($rwres['regrinfo']['network']))
+                       {
+                       $rwres['regrinfo']['AS'] = $rwres['regrinfo']['network'];
+                       unset($rwres['regrinfo']['network']);
+                       }
+
+               if ($reset)
+                       {
+                       $result['regrinfo'] = $rwres['regrinfo'];
+                       $result['rawdata'] = $rwdata;
+                       }
+               else
+                       {
+                       $result['rawdata'][] = '';
+
+                       foreach ($rwdata as $line)
+                               $result['rawdata'][] = $line;
+
+                       foreach($rwres['regrinfo'] as $key => $data)
+                               {
+                               $result = $this->join_result($result,$key,$rwres);
+                               }
+                       }
+
+               if ($this->deep_whois)
+                       {
+                       if (isset($rwres['regrinfo']['rwhois']))
+                               {
+                               $this->handle_rwhois($rwres['regrinfo']['rwhois'],$query);
+                               unset($result['regrinfo']['rwhois']);
+                               }
+                       else
+                               if (!@empty($rwres['regrinfo']['owner']['organization']))
+                                       switch ($rwres['regrinfo']['owner']['organization'])
+                                               {
+                                               case 'KRNIC':
+                                                       $this->handle_rwhois('whois.krnic.net',$query);
+                                                       break;
+
+                                               case 'African Network Information Center':
+                                                       $this->handle_rwhois('whois.afrinic.net',$query);
+                                                       break;
+                                               }
+                       }
+
+               if (!empty($rwres['regyinfo']))
+                       $result['regyinfo'] = array_merge($result['regyinfo'],$rwres['regyinfo']);
+
+               return $result;
+               }
+
+       //-----------------------------------------------------------------
+
+       function handle_rwhois($server,$query)
+               {
+               // Avoid querying the same server twice
+
+               $parts = parse_url($server);
+
+               if (empty($parts['host']))
+                       $host = $parts['path'];
+               else
+                       $host = $parts['host'];
+
+               if (array_key_exists($host,$this->done)) return;
+
+               $q = array (
+                                       'query' => $query,
+                                       'server' => $server
+                                       );
+
+               if (isset($this->HANDLERS[$host]))
+                       {
+                       $q['handler'] = $this->HANDLERS[$host];
+                       $q['file'] = sprintf('whois.ip.%s.php', $q['handler']);
+                       $q['reset'] = true;
+                       }
+               else
+                       {
+                       $q['handler'] = 'rwhois';
+                       $q['reset'] = false;
+                       unset($q['file']);
+                       }
+
+               $this->more_data[] = $q;
+               $this->done[$host] = 1;
+               }
+
+       //-----------------------------------------------------------------
+
+       function join_result($result, $key, $newres)
+               {
+               if (isset($result['regrinfo'][$key]) && !array_key_exists(0,$result['regrinfo'][$key]))
+                       {
+                       $r = $result['regrinfo'][$key];
+                       $result['regrinfo'][$key] = array($r);
+                       }
+
+               $result['regrinfo'][$key][] = $newres['regrinfo'][$key];
+               return $result;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ip.ripe.php b/wp-content/plugins/wordfence/lib/whois/whois.ip.ripe.php
new file mode 100644 (file)
index 0000000..6ac51cb
--- /dev/null
@@ -0,0 +1,85 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+require_once('whois.parser.php');
+
+if (!defined('__RIPE_HANDLER__'))
+       define('__RIPE_HANDLER__', 1);
+
+class ripe_handler
+       {
+       function parse($data_str, $query)
+               {
+               $translate = array(
+                                               'fax-no' => 'fax',
+                                               'e-mail' => 'email',
+                                               'nic-hdl' => 'handle',
+                                               'person' => 'name',
+                                               'netname' => 'name',
+                                               'descr' => 'desc'
+                                 );
+
+               $contacts = array(
+                                               'admin-c' => 'admin',
+                                               'tech-c' => 'tech'
+                                 );
+
+               if (!empty($data_str['rawdata'])) $data_str = $data_str['rawdata'];
+
+               $r = generic_parser_a($data_str, $translate, $contacts, 'network');
+
+               if (isset($r['network']['desc']))
+                       {
+                       $r['owner']['organization'] = $r['network']['desc'];
+                       unset($r['network']['desc']);
+                       }
+
+               if (isset($r['admin']['abuse-mailbox']))
+                       {
+                       $r['abuse']['email'] = $r['admin']['abuse-mailbox'];
+                       unset($r['admin']['abuse-mailbox']);
+                       }
+
+               if (isset($r['tech']['abuse-mailbox']))
+                       {
+                       $r['abuse']['email'] = $r['tech']['abuse-mailbox'];
+                       unset($r['tech']['abuse-mailbox']);
+                       }
+
+               // Clean mess
+               if (isset($r['tech']['tech-c']))  unset($r['tech']['tech-c']);
+               if (isset($r['tech']['admin-c'])) unset($r['tech']['admin-c']);
+               if (isset($r['admin']['tech-c']))  unset($r['admin']['tech-c']);
+               if (isset($r['admin']['admin-c'])) unset($r['admin']['admin-c']);
+
+               $r = array( 'regrinfo' => $r );
+               $r['regyinfo']['type'] ='ip';
+               $r['regyinfo']['registrar'] = 'RIPE Network Coordination Centre';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ir.php b/wp-content/plugins/wordfence/lib/whois/whois.ir.php
new file mode 100644 (file)
index 0000000..b7632cb
--- /dev/null
@@ -0,0 +1,60 @@
+<?php
+/**
+ * PHPWhois IR Lookup Extension - http://github.com/sepehr/phpwhois-ir
+ *
+ * An extension to PHPWhois (http://phpwhois.org) library to support IR lookups.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+// Define the handler flag.
+if (!defined('__IR_HANDLER__'))
+  define('__IR_HANDLER__', 1);
+
+// Loadup the parser.
+require_once('whois.parser.php');
+
+/**
+ * IR Domain names lookup handler class.
+ */
+class ir_handler
+       {
+       function parse($data_str, $query)
+               {
+               $translate = array(
+                       'nic-hdl'       => 'handle',
+                       'org'           => 'organization',
+                       'e-mail'        => 'email',
+                       'person'        => 'name',
+                       'fax-no'        => 'fax',
+                       'domain'        => 'name'
+                       );
+
+               $contacts = array(
+                    'admin-c'  => 'admin',
+                    'tech-c'   => 'tech',
+                    'holder-c' => 'owner'
+                               );
+
+               $reg = generic_parser_a($data_str['rawdata'], $translate, $contacts, 'domain', 'Ymd');
+
+               $r['regrinfo'] = $reg;
+               $r['regyinfo'] = array(
+                    'referrer'=>'http://whois.nic.ir/',
+                                       'registrar' => 'NIC-IR'
+                    );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.is.php b/wp-content/plugins/wordfence/lib/whois/whois.is.php
new file mode 100644 (file)
index 0000000..b9902d6
--- /dev/null
@@ -0,0 +1,69 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__IS_HANDLER__'))
+       define('__IS_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class is_handler
+       {
+       function parse($data_str, $query)
+               {
+               $translate = array(
+                      'fax-no' => 'fax',
+                      'e-mail' => 'email',
+                      'nic-hdl' => 'handle',
+                      'person' => 'name'
+                                 );
+
+               $contacts = array(
+                      'owner-c' => 'owner',
+                      'admin-c' => 'admin',
+                      'tech-c' => 'tech',
+                      'billing-c' => 'billing',
+                      'zone-c' => 'zone'
+                                 );
+
+               $reg = generic_parser_a($data_str['rawdata'], $translate, $contacts, 'domain', 'mdy');
+
+               if (isset($reg['domain']['descr']))
+                       {
+                       $reg['owner']['name'] = array_shift($reg['domain']['descr']);
+                       $reg['owner']['address'] = $reg['domain']['descr'];
+                       unset($reg['domain']['descr']);
+                       }
+
+               $r['regrinfo'] = $reg;
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://www.isnic.is',
+                          'registrar' => 'ISNIC'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.it.php b/wp-content/plugins/wordfence/lib/whois/whois.it.php
new file mode 100644 (file)
index 0000000..08538d7
--- /dev/null
@@ -0,0 +1,78 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+/*
+BUG
+- nserver -> array
+- ContactID in address
+*/
+
+if (!defined('__IT_HANDLER__'))
+       define('__IT_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class it_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                       'domain.name' =>        'Domain:',
+                       'domain.nserver' =>     'Nameservers',
+                       'domain.status' =>      'Status:',
+                       'domain.expires' =>     'Expire Date:',
+                       'owner'         =>      'Registrant',
+                       'admin'         =>      'Admin Contact',
+                       'tech'          =>      'Technical Contacts',
+                       'registrar' =>  'Registrar'
+                           );
+
+               $extra = array(
+                       'address:'              => 'address.',
+                       'contactid:'    => 'handle',
+                       'organization:' => 'organization',
+                       'created:'              => 'created',
+                       'last update:'  => 'changed',
+                       'web:'                  => 'web'
+                           );
+
+               $r['regrinfo'] = easy_parser($data_str['rawdata'], $items, 'ymd',$extra);
+
+               if (isset($r['regrinfo']['registrar']))
+                       {
+                       $r['regrinfo']['domain']['registrar'] = $r['regrinfo']['registrar'];
+                       unset($r['regrinfo']['registrar']);
+                       }
+
+               $r['regyinfo'] = array(
+                  'registrar' => 'IT-Nic',
+                  'referrer' => 'http://www.nic.it/'
+                  );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.jp.php b/wp-content/plugins/wordfence/lib/whois/whois.jp.php
new file mode 100644 (file)
index 0000000..d5f12bb
--- /dev/null
@@ -0,0 +1,111 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+*/
+
+if (!defined('__JP_HANDLER__'))
+       define('__JP_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class jp_handler extends WhoisClient
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                                               '[State]' => 'domain.status',
+                                               '[Status]' => 'domain.status',
+                                               '[Registered Date]' => 'domain.created',
+                                               '[Created on]' => 'domain.created',
+                                               '[Expires on]' => 'domain.expires',
+                                               '[Last Updated]' => 'domain.changed',
+                                               '[Last Update]' => 'domain.changed',
+                                               '[Organization]' => 'owner.organization',
+                                               '[Name]' => 'owner.name',
+                                               '[Email]' => 'owner.email',
+                                               '[Postal code]' => 'owner.address.pcode',
+                                               '[Postal Address]' => 'owner.address.street',
+                                               '[Phone]' => 'owner.phone',
+                                               '[Fax]' => 'owner.fax',
+                                               '[Administrative Contact]' => 'admin.handle',
+                                               '[Technical Contact]' => 'tech.handle',
+                                               '[Name Server]' => 'domain.nserver.'
+                                               );
+
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], $items, 'ymd');
+
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://www.jprs.jp',
+                          'registrar' => 'Japan Registry Services'
+                          );
+
+               if (!$this->deep_whois) return $r;
+
+               $r['rawdata'] = $data_str['rawdata'];
+
+               $items = array(
+                                       'a. [JPNIC Handle]'     => 'handle',
+                                       'c. [Last, First]'      => 'name',
+                                       'd. [E-Mail]'           => 'email',
+                                       'g. [Organization]' => 'organization',
+                                       'o. [TEL]'                      => 'phone',
+                                       'p. [FAX]'                      => 'fax',
+                                       '[Last Update]'         => 'changed'
+                                       );
+
+               $this->Query['server'] = 'jp.whois-servers.net';
+
+               if (!empty($r['regrinfo']['admin']['handle']))
+                       {
+                       $rwdata = $this->GetRawData('CONTACT '.$r['regrinfo']['admin']['handle'].'/e');
+                       $r['rawdata'][] = '';
+                       $r['rawdata'] = array_merge($r['rawdata'],$rwdata);
+                       $r['regrinfo']['admin'] = generic_parser_b($rwdata,$items,'ymd',false);
+                       $r = $this->set_whois_info($r);
+                       }
+
+               if (!empty($r['regrinfo']['tech']['handle']))
+                       {
+                       if (!empty($r['regrinfo']['admin']['handle']) &&
+                               $r['regrinfo']['admin']['handle'] == $r['regrinfo']['tech']['handle'])
+                               {
+                               $r['regrinfo']['tech'] = $r['regrinfo']['admin'];
+                               }
+                       else
+                               {
+                               unset($this->Query);
+                               $this->Query['server'] = 'jp.whois-servers.net';
+                               $rwdata = $this->GetRawData('CONTACT '.$r['regrinfo']['tech']['handle'].'/e');
+                               $r['rawdata'][] = '';
+                               $r['rawdata'] = array_merge($r['rawdata'],$rwdata);
+                               $r['regrinfo']['tech'] = generic_parser_b($rwdata,$items,'ymd',false);
+                               $r = $this->set_whois_info($r);
+                               }
+                       }
+
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.lt.php b/wp-content/plugins/wordfence/lib/whois/whois.lt.php
new file mode 100644 (file)
index 0000000..15c1133
--- /dev/null
@@ -0,0 +1,64 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__LT_HANDLER__'))
+       define('__LT_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class lt_handler
+       {
+       function parse($data_str, $query)
+               {
+               $translate = array(
+                                       'contact nic-hdl:' => 'handle',
+                                       'contact name:' => 'name'
+                                       );
+
+               $items = array(
+                                               'admin'                         => 'Contact type:      Admin',
+                                               'tech'                          => 'Contact type:      Tech',
+                                               'zone'                          => 'Contact type:      Zone',
+                                               'owner.name'            => 'Registrar:',
+                                               'owner.email'           => 'Registrar email:',
+                                               'domain.status'         => 'Status:',
+                                               'domain.created'        => 'Registered:',
+                                               'domain.changed'        => 'Last updated:',
+                                               'domain.nserver.'       => 'NS:',
+                                               ''              => '%'
+                                               );
+
+               $r['regrinfo'] = easy_parser($data_str['rawdata'], $items, 'ymd', $translate);
+
+               $r['regyinfo'] = array(
+                    'referrer' => 'http://www.domreg.lt',
+                    'registrar' => 'DOMREG.LT'
+                    );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.lu.php b/wp-content/plugins/wordfence/lib/whois/whois.lu.php
new file mode 100644 (file)
index 0000000..ff7287e
--- /dev/null
@@ -0,0 +1,78 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__LU_HANDLER__'))
+       define('__LU_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class lu_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'domainname:' => 'domain.name',
+                  'domaintype:' => 'domain.status',
+                  'nserver:' => 'domain.nserver.',
+                  'registered:' => 'domain.created',
+                  'source:' => 'domain.source',
+                  'ownertype:' => 'owner.type',
+                  'org-name:' => 'owner.organization',
+                  'org-address:' => 'owner.address.',
+                  'org-zipcode:' => 'owner.address.pcode',
+                  'org-city:' => 'owner.address.city',
+                  'org-country:' => 'owner.address.country',
+                  'adm-name:' => 'admin.name',
+                  'adm-address:' => 'admin.address.',
+                  'adm-zipcode:' => 'admin.address.pcode',
+                  'adm-city:' => 'admin.address.city',
+                  'adm-country:' => 'admin.address.country',
+                  'adm-email:' => 'admin.email',
+                  'tec-name:' => 'tech.name',
+                  'tec-address:' => 'tech.address.',
+                  'tec-zipcode:' => 'tech.address.pcode',
+                  'tec-city:' => 'tech.address.city',
+                  'tec-country:' => 'tech.address.country',
+                  'tec-email:' => 'tech.email',
+                  'bil-name:' => 'billing.name',
+                  'bil-address:' => 'billing.address.',
+                  'bil-zipcode:' => 'billing.address.pcode',
+                  'bil-city:' => 'billing.address.city',
+                  'bil-country:' => 'billing.address.country',
+                  'bil-email:' => 'billing.email'
+                             );
+
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], $items, 'dmy');
+
+               $r['regyinfo'] = array(
+                            'referrer' => 'http://www.dns.lu',
+                            'registrar' => 'DNS-LU'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ly.php b/wp-content/plugins/wordfence/lib/whois/whois.ly.php
new file mode 100644 (file)
index 0000000..0ed85d2
--- /dev/null
@@ -0,0 +1,72 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+require_once('whois.parser.php');
+
+if (!defined('__LY_HANDLER__'))
+       define('__LY_HANDLER__', 1);
+
+class ly_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                               'owner' => 'Registrant:',
+                               'admin' => 'Administrative Contact:',
+                               'tech' => 'Technical Contact:',
+                               'domain.name' => 'Domain Name:',
+                               'domain.status' => 'Domain Status:',
+                               'domain.created' => 'Created:',
+                               'domain.changed' => 'Updated:',
+                               'domain.expires' => 'Expired:',
+                               'domain.nserver' => 'Domain servers in listed order:'
+                           );
+
+               $extra = array( 'zip/postal code:' => 'address.pcode' );
+
+               $r['regrinfo'] = get_blocks($data_str['rawdata'], $items);
+
+               if (!empty($r['regrinfo']['domain']['name']))
+                       {
+                       $r['regrinfo'] = get_contacts($r['regrinfo'],$extra);
+                       $r['regrinfo']['domain']['name'] = $r['regrinfo']['domain']['name'][0];
+                       $r['regrinfo']['registered'] = 'yes';
+                       }
+               else
+                       {
+                       $r = '';
+                       $r['regrinfo']['registered'] = 'no';
+                       }
+
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://www.nic.ly',
+                          'registrar' => 'Libya ccTLD'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.main.php b/wp-content/plugins/wordfence/lib/whois/whois.main.php
new file mode 100644 (file)
index 0000000..58c6989
--- /dev/null
@@ -0,0 +1,327 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+require_once('whois.client.php');
+require_once('whois.idna.php');
+
+class Whois extends WhoisClient
+       {
+       // Deep whois ?
+       var $deep_whois = true;
+
+       // Windows based ?
+       var $windows = false;
+
+       // Recursion allowed ?
+       var $gtld_recurse = true;
+
+       // Support for non-ICANN tld's
+       var $non_icann = false;
+
+       // Network Solutions registry server
+       var $NSI_REGISTRY = 'whois.nsiregistry.net';
+
+       /*
+        * Constructor function
+        */
+       function Whois()
+               {
+               // Load DATA array
+               @require('whois.servers.php');
+
+               if ( ( substr( php_uname(), 0, 7 ) == 'Windows' ) )
+                       $this->windows = true;
+               else
+                       $this->windows = false;
+
+               // Set version
+               $this->VERSION = sprintf("phpWhois v%s-%s", $this->CODE_VERSION, $this->DATA_VERSION);
+               }
+
+       /*
+        *  Use special whois server
+        */
+
+       function UseServer ($tld, $server)
+               {
+               $this->WHOIS_SPECIAL[$tld] = $server;
+               }
+
+       /*
+        *  Lookup query
+        */
+
+       function Lookup($query = '', $is_utf = true)
+               {
+               // start clean
+               $this->Query = array( 'status' => '' );
+
+               $query = trim($query);
+
+               $IDN = new wordfence_idna_convert();
+
+               if ($is_utf)
+                       $query = $IDN->encode($query);
+               else
+                       $query = $IDN->encode(utf8_encode($query));
+
+               // If domain to query was not set
+               if (!isSet($query) || $query == '')
+                       {
+                       // Configure to use default whois server
+                       $this->Query['server'] = $this->NSI_REGISTRY;
+                       return ;
+                       }
+
+               // Set domain to query in query array
+
+               $this->Query['query'] = $domain = strtolower($query);
+
+               // If query is an ip address do ip lookup
+
+               if ($query == long2ip(ip2long($query)))
+                       {
+                       // IPv4 Prepare to do lookup via the 'ip' handler
+                       $ip = @gethostbyname($query);
+
+                       if (isset($this->WHOIS_SPECIAL['ip']))
+                               {\r
+                               $this->Query['server'] = $this->WHOIS_SPECIAL['ip'];
+                               $this->Query['args'] = $ip;
+                               }
+                       else
+                               {
+                               $this->Query['server'] = 'whois.arin.net';
+                               $this->Query['args'] = "n $ip";
+                               $this->Query['file'] = 'whois.ip.php';
+                               $this->Query['handler'] = 'ip';
+                               }
+                       $this->Query['host_ip'] = $ip;
+                       $this->Query['query'] = $ip;
+                       $this->Query['tld'] = 'ip';
+                       $this->Query['host_name'] = @gethostbyaddr($ip);
+                       return $this->GetData('',$this->deep_whois);
+                       }
+
+               if (strpos($query, ':'))
+                       {
+                       // IPv6 AS Prepare to do lookup via the 'ip' handler
+                       $ip = @gethostbyname($query);
+
+                       if (isset($this->WHOIS_SPECIAL['ip']))
+                               {\r
+                               $this->Query['server'] = $this->WHOIS_SPECIAL['ip'];
+                               }
+                       else
+                               {
+                               $this->Query['server'] = 'whois.ripe.net';
+                               $this->Query['file'] = 'whois.ip.ripe.php';
+                               $this->Query['handler'] = 'ripe';
+                               }
+                       $this->Query['query'] = $ip;
+                       $this->Query['tld'] = 'ip';
+                       return $this->GetData('',$this->deep_whois);
+                       }
+
+               if (!strpos($query, '.'))
+                       {
+                       // AS Prepare to do lookup via the 'ip' handler
+                       $ip = @gethostbyname($query);
+                       $this->Query['server'] = 'whois.arin.net';
+                       if (strtolower(substr($ip,0,2)) == 'as')
+                               $as = substr($ip,2);
+                       else
+                               $as = $ip;
+                       $this->Query['args'] = "a $as";
+                       $this->Query['file'] = 'whois.ip.php';
+                       $this->Query['handler'] = 'ip';
+                       $this->Query['query'] = $ip;
+                       $this->Query['tld'] = 'as';
+                       return $this->GetData('',$this->deep_whois);
+                       }
+
+               // Build array of all possible tld's for that domain
+
+               $tld = '';
+               $server = '';
+               $dp = explode('.', $domain);
+               $np = count($dp)-1;
+               $tldtests = array();
+
+               for ($i = 0; $i < $np; $i++)
+                       {
+                       array_shift($dp);
+                       $tldtests[] = implode('.', $dp);
+                       }
+
+               // Search the correct whois server
+
+               if ($this->non_icann)
+                       $special_tlds = array_merge($this->WHOIS_SPECIAL,$this->WHOIS_NON_ICANN);
+               else
+                       $special_tlds = $this->WHOIS_SPECIAL;
+
+               foreach($tldtests as $tld)
+                       {
+                       // Test if we know in advance that no whois server is
+                       // available for this domain and that we can get the
+                       // data via http or whois request
+
+                       if (isset($special_tlds[$tld]))
+                               {
+                               $val = $special_tlds[$tld];
+
+                               if ($val == '') return $this->Unknown();
+
+                               $domain = substr($query, 0,  - strlen($tld) - 1);
+                               $val = str_replace('{domain}', $domain, $val);
+                               $server = str_replace('{tld}', $tld, $val);
+                               break;
+                               }
+                       }
+
+               if ($server == '')
+                       foreach($tldtests as $tld)
+                               {
+                               // Determine the top level domain, and it's whois server using
+                               // DNS lookups on 'whois-servers.net'.
+                               // Assumes a valid DNS response indicates a recognised tld (!?)
+
+                               $cname = $tld.'.whois-servers.net';
+
+                               if (gethostbyname($cname) == $cname) continue;
+                               $server = $tld.'.whois-servers.net';
+                               break;
+                               }
+
+               if ($tld && $server)
+                       {
+                       // If found, set tld and whois server in query array
+                       $this->Query['server'] = $server;
+                       $this->Query['tld'] = $tld;
+                       $handler = '';
+
+                       foreach($tldtests as $htld)
+                               {
+                               // special handler exists for the tld ?
+
+                               if (isSet($this->DATA[$htld]))
+                                   {
+                                       $handler = $this->DATA[$htld];
+                                       break;
+                                       }
+
+                               // Regular handler exists for the tld ?
+                               if (($fp = @fopen('whois.'.$htld.'.php', 'r', 1)) and fclose($fp))
+                                   {
+                                       $handler = $htld;
+                                       break;
+                                       }
+                               }
+
+                       // If there is a handler set it
+
+                       if ($handler != '')
+                               {
+                               $this->Query['file'] = "whois.$handler.php";
+                               $this->Query['handler'] = $handler;
+                               }
+
+                       // Special parameters ?
+
+                       if (isset($this->WHOIS_PARAM[$server]))
+                               $this->Query['server'] = $this->Query['server'].'?'.str_replace('$',$domain,$this->WHOIS_PARAM[$server]);
+
+                       $result = $this->GetData('',$this->deep_whois);
+                       $this->Checkdns($result);
+                       return $result;
+                       }
+
+               // If tld not known, and domain not in DNS, return error
+               return $this->Unknown();
+               }
+
+       /* Unsupported domains */
+
+       function Unknown()
+               {
+               unset($this->Query['server']);
+               $this->Query['status'] = 'error';
+               $result['rawdata'][] = $this->Query['errstr'][] = $this->Query['query'].' domain is not supported';
+               $this->Checkdns($result);
+               $this->FixResult($result, $this->Query['query']);
+               return $result;
+               }
+
+       /* Get nameservers if missing */
+
+       function Checkdns(&$result)
+               {
+               if ($this->deep_whois && empty($result['regrinfo']['domain']['nserver']) && function_exists('dns_get_record'))
+                       {
+                       $ns = @dns_get_record($this->Query['query'],DNS_NS);
+                       if (!is_array($ns)) return;
+                       $nserver = array();
+                       foreach($ns as $row) $nserver[] = $row['target'];
+                       if (count($nserver) > 0)
+                               $result['regrinfo']['domain']['nserver'] = $this->FixNameServer($nserver);
+                       }
+               }
+       /*
+        *  Fix and/or add name server information
+        */
+
+       function FixResult(&$result, $domain)
+               {
+               // Add usual fields
+               $result['regrinfo']['domain']['name'] = $domain;
+
+               // Check if nameservers exist
+
+               if (!isset($result['regrinfo']['registered']))
+                       {
+                       if (function_exists('checkdnsrr') && checkdnsrr($domain, 'NS'))
+                               $result['regrinfo']['registered'] = 'yes';
+                       else
+                               $result['regrinfo']['registered'] = 'unknown';
+                       }
+
+               // Normalize nameserver fields
+
+               if (isset($result['regrinfo']['domain']['nserver']))
+                       {
+                       if (!is_array($result['regrinfo']['domain']['nserver']))
+                               {
+                               unset($result['regrinfo']['domain']['nserver']);
+                               }
+                       else
+                               $result['regrinfo']['domain']['nserver'] = $this->FixNameServer($result['regrinfo']['domain']['nserver']);
+                       }
+               }
+       }
+
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.me.php b/wp-content/plugins/wordfence/lib/whois/whois.me.php
new file mode 100644 (file)
index 0000000..09f518d
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__ME_HANDLER__'))
+       define('__ME_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class me_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata']);
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://domain.me',
+                          'registrar' => 'doMEn'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.mobi.php b/wp-content/plugins/wordfence/lib/whois/whois.mobi.php
new file mode 100644 (file)
index 0000000..56347e4
--- /dev/null
@@ -0,0 +1,47 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__MOBI_HANDLER__'))
+       define('__MOBI_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class mobi_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata']);
+
+               if (!strncmp($data_str['rawdata'][0], 'WHOIS LIMIT EXCEEDED', 20))\r
+                       $r['regrinfo']['registered'] = 'unknown';\r
+
+               $r['regyinfo']['referrer'] = 'http://www.mtld.mobi/';
+               $r['regyinfo']['registrar'] = 'Dot Mobi Registry';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.museum.php b/wp-content/plugins/wordfence/lib/whois/whois.museum.php
new file mode 100644 (file)
index 0000000..658a07c
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+*/
+
+if (!defined('__MUSEUM_HANDLER__'))
+       define('__MUSEUM_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class museum_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata']);
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://musedoma.museum',
+                          'registrar' => 'Museum Domain Management Association'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.mx.php b/wp-content/plugins/wordfence/lib/whois/whois.mx.php
new file mode 100644 (file)
index 0000000..882c2c5
--- /dev/null
@@ -0,0 +1,70 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__MX_HANDLER__'))
+       define('__MX_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class mx_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                                               'owner' => 'Registrant:',
+                                               'admin' => 'Administrative Contact:',
+                                               'tech'  => 'Technical Contact:',
+                                               'billing' => 'Billing Contact:',
+                                               'domain.nserver' => 'Name Servers:',
+                                               'domain.created' => 'Created On:',
+                                               'domain.expires' => 'Expiration Date:',
+                                               'domain.changed' => 'Last Updated On:',
+                                               'domain.sponsor' => 'Registrar:'
+                                               );
+
+               $extra = array(
+                                               'city:' => 'address.city',
+                                               'state:'        => 'address.state',
+                                               'dns:'  => '0'
+                                               );
+
+               $r['regrinfo'] = easy_parser($data_str['rawdata'],$items,'dmy',$extra);
+
+               $r['regyinfo'] = array(
+                  'registrar' => 'NIC Mexico',
+                  'referrer' => 'http://www.nic.mx/'
+                  );
+
+               if (empty($r['regrinfo']['domain']['created']))
+                       $r['regrinfo']['registered'] = 'no';
+               else
+                       $r['regrinfo']['registered'] = 'yes';
+
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.name.php b/wp-content/plugins/wordfence/lib/whois/whois.name.php
new file mode 100644 (file)
index 0000000..db2d695
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+*/
+
+if (!defined('__NAME_HANDLER__'))
+       define('__NAME_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class name_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata']);
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://www.nic.name/',
+                          'registrar' => 'Global Name Registry'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.nl.php b/wp-content/plugins/wordfence/lib/whois/whois.nl.php
new file mode 100644 (file)
index 0000000..1b26106
--- /dev/null
@@ -0,0 +1,88 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__NL_HANDLER__'))
+       define('__NL_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class nl_handler
+       {
+       function parse($data, $query)
+               {
+               $items = array(
+                  'domain.name' => 'Domain name:',
+                  'domain.status' => 'Status:',
+                  'domain.nserver' => 'Domain nameservers:',
+                  'domain.created' => 'Date registered:',
+                  'domain.changed' => 'Record last updated:',
+                  'domain.sponsor' => 'Registrar:',
+                  'admin' => 'Administrative contact:',
+                  'tech' => 'Technical contact(s):'
+                           );
+
+               $r['regrinfo'] = get_blocks($data['rawdata'], $items);
+               $r['regyinfo']['referrer'] = 'http://www.domain-registry.nl';
+               $r['regyinfo']['registrar'] = 'Stichting Internet Domeinregistratie NL';
+
+               if (!isset($r['regrinfo']['domain']['status']))
+                       {
+                       $r['regrinfo']['registered'] = 'no';
+                       return $r;
+                       }
+
+               if (isset($r['regrinfo']['tech']))\r
+                       $r['regrinfo']['tech'] = $this->get_contact($r['regrinfo']['tech']);\r
+
+               if (isset($r['regrinfo']['zone']))\r
+                       $r['regrinfo']['zone'] = $this->get_contact($r['regrinfo']['zone']);
+                                       \r
+               if (isset($r['regrinfo']['admin']))\r
+                       $r['regrinfo']['admin'] = $this->get_contact($r['regrinfo']['admin']);\r
+                               \r
+               if (isset($r['regrinfo']['owner']))\r
+                       $r['regrinfo']['owner'] = $this->get_contact($r['regrinfo']['owner']);
+
+               $r['regrinfo']['registered'] = 'yes';
+               format_dates($r,'dmy');
+               return $r;
+               }
+
+       function get_contact($data)
+               {
+               $r = get_contact($data);
+
+               if (isset($r['name']) && preg_match('/^[A-Z0-9]+-[A-Z0-9]+$/',$r['name']))
+                       {
+                       $r['handle'] = $r['name'];
+                       $r['name'] = array_shift ($r['address']);
+                       }
+
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.nu.php b/wp-content/plugins/wordfence/lib/whois/whois.nu.php
new file mode 100644 (file)
index 0000000..addb471
--- /dev/null
@@ -0,0 +1,90 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__NU_HANDLER__'))
+       define('__NU_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class nu_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'name' => 'Domain Name (UTF-8):',
+                  'created' => 'Record created on',
+                  'expires' => 'Record expires on',
+                  'changed' => 'Record last updated on',
+                  'status' => 'Record status:',
+                  'handle' => 'Record ID:'
+                             );
+
+               while (list($key, $val) = each($data_str['rawdata']))
+                       {
+                       $val = trim($val);
+
+                       if ($val != '')
+                               {
+                               if ($val == 'Domain servers in listed order:')
+                                       {
+                                       while (list($key, $val) = each($data_str['rawdata']))
+                                               {
+                                               $val = trim($val);
+                                               if ($val == '')
+                                                       break;
+                                               $r['regrinfo']['domain']['nserver'][] = $val;
+                                               }
+                                       break;
+                                       }
+
+                               reset($items);
+
+                               while (list($field, $match) = each($items))
+                               if (strstr($val, $match))
+                                       {
+                                       $r['regrinfo']['domain'][$field] = trim(substr($val, strlen($match)));
+                                       break;
+                                       }
+                               }
+                       }
+
+               if (isset($r['regrinfo']['domain']))
+                       $r['regrinfo']['registered'] = 'yes';
+               else
+                       $r['regrinfo']['registered'] = 'no';
+
+               $r['regyinfo'] = array(
+                          'whois' => 'whois.nic.nu',
+                          'referrer' => 'http://www.nunames.nu',
+                          'registrar' => '.NU Domain, Ltd'
+                                     );
+
+               format_dates($r, 'dmy');
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.nz.php b/wp-content/plugins/wordfence/lib/whois/whois.nz.php
new file mode 100644 (file)
index 0000000..6f17d2a
--- /dev/null
@@ -0,0 +1,102 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__NZ_HANDLER__'))
+       define('__NZ_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class nz_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                    'domain_name:'                                     => 'domain.name',
+                    'query_status:'                                    => 'domain.status',
+                                       'ns_name_01:'                                   => 'domain.nserver.0',
+                                       'ns_name_02:'                                   => 'domain.nserver.1',
+                                       'ns_name_03:'                                   => 'domain.nserver.2',
+                    'domain_dateregistered:'           => 'domain.created',
+                    'domain_datelastmodified:'         => 'domain.changed',
+                    'domain_datebilleduntil:'          => 'domain.expires',
+                    'registrar_name:'                          => 'domain.sponsor',
+                    'registrant_contact_name:'         => 'owner.name',
+                    'registrant_contact_address1:'     => 'owner.address.address.0',
+                    'registrant_contact_address2:'     => 'owner.address.address.1',
+                    'registrant_contact_address3:'     => 'owner.address.address.2',
+                    'registrant_contact_postalcode:'=> 'owner.address.pcode',
+                    'registrant_contact_city:'         => 'owner.address.city',
+                    'Registrant State/Province:'       => 'owner.address.state',
+                    'registrant_contact_country:'      => 'owner.address.country',
+                    'registrant_contact_phone:'                => 'owner.phone',
+                    'registrant_contact_fax:'          => 'owner.fax',
+                    'registrant_contact_email:'                => 'owner.email',
+                    'admin_contact_name:'                      => 'admin.name',
+                    'admin_contact_address1:'          => 'admin.address.address.0',
+                    'admin_contact_address2:'          => 'admin.address.address.1',
+                    'admin_contact_address3:'          => 'admin.address.address.2',
+                    'admin_contact_postalcode:'                => 'admin.address.pcode',
+                    'admin_contact_city:'                      => 'admin.address.city',
+                    'admin_contact_country:'           => 'admin.address.country',
+                    'admin_contact_phone:'                     => 'admin.phone',
+                    'admin_contact_fax:'                       => 'admin.fax',
+                    'admin_contact_email:'                     => 'admin.email',
+                    'technical_contact_name:'          => 'tech.name',
+                    'technical_contact_address1:'      => 'tech.address.address.0',
+                    'technical_contact_address1:'      => 'tech.address.address.1',
+                    'technical_contact_address1:'      => 'tech.address.address.2',
+                    'technical_contact_postalcode:'    => 'tech.address.pcode',
+                    'technical_contact_city:'          => 'tech.address.city',
+                    'technical_contact_country:'       => 'tech.address.country',
+                    'technical_contact_phone:'         => 'tech.phone',
+                    'technical_contact_fax:'           => 'tech.fax',
+                    'technical_contact_email:'         => 'tech.email'
+                             );
+
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], $items);
+
+               if (!empty($r['regrinfo']['domain']['status']))
+                       $domain_status = substr($r['regrinfo']['domain']['status'],0,3);
+               else
+                       $domain_status = '';
+
+               if ($domain_status=='200')
+                       $r['regrinfo']['registered']='yes';
+               elseif ($domain_status=='220')
+                       $r['regrinfo']['registered']='no';
+               else
+                       $r['regrinfo']['registered']='unknown';
+
+               if (!strncmp($data_str['rawdata'][0], 'WHOIS LIMIT EXCEEDED', 20))\r
+                       $r['regrinfo']['registered'] = 'unknown';\r
+
+               $r['regyinfo']['referrer'] = 'http://www.dnc.org.nz';
+               $r['regyinfo']['registrar'] = 'New Zealand Domain Name Registry Limited';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.org.php b/wp-content/plugins/wordfence/lib/whois/whois.org.php
new file mode 100644 (file)
index 0000000..7dc45f9
--- /dev/null
@@ -0,0 +1,47 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__ORG_HANDLER__'))
+       define('__ORG_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class org_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata']);
+
+               if (!strncmp($data_str['rawdata'][0], 'WHOIS LIMIT EXCEEDED', 20))\r
+                       $r['regrinfo']['registered'] = 'unknown';\r
+
+               $r['regyinfo']['referrer'] = 'http://www.pir.org/';
+               $r['regyinfo']['registrar'] = 'Public Interest Registry';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.org.za.php b/wp-content/plugins/wordfence/lib/whois/whois.org.za.php
new file mode 100644 (file)
index 0000000..13d38b0
--- /dev/null
@@ -0,0 +1,64 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+require_once('whois.parser.php');
+
+if (!defined('__ORG_ZA_HANDLER__'))
+       define('__ORG_ZA_HANDLER__', 1);
+
+class org_za_handler
+       {
+       function parse($data, $query)
+               {
+               $items = array(
+                'domain.status'                => 'Status:',
+                               'domain.nserver'        => 'Domain name servers in listed order:',
+                'domain.changed'       => 'Record last updated on',
+                'owner'                                => 'rwhois search on',
+                'admin'                                => 'Administrative Contact:',
+                'tech'                         => 'Technical Contact:',
+                               'billing'                       => 'Billing Contact:',
+                               '#'                                     => 'Search Again'
+                               );
+
+               $r['regrinfo'] = get_blocks($data['rawdata'], $items);
+
+               if (isset($r['regrinfo']['domain']['status']))
+                       {
+                       $r['regrinfo']['registered'] = 'yes';
+                       $r['regrinfo']['domain']['handler'] = strtok(array_shift($r['regrinfo']['owner']),' ');
+                       $r['regrinfo'] = get_contacts($r['regrinfo']);
+                       }
+               else
+                       $r['regrinfo']['registered'] = 'no';
+
+               $r['regyinfo']['referrer'] = 'http://www.org.za';
+               $r['regyinfo']['registrar'] = 'The ORG.ZA Domain';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.parser.php b/wp-content/plugins/wordfence/lib/whois/whois.parser.php
new file mode 100644 (file)
index 0000000..d11243a
--- /dev/null
@@ -0,0 +1,873 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+*/
+
+//-------------------------------------------------------------------------
+
+function generic_parser_a ($rawdata, $translate, $contacts, $main='domain', $dateformat='dmy')
+{
+$blocks = generic_parser_a_blocks($rawdata,$translate,$disclaimer);
+
+if (isset($disclaimer) && is_array($disclaimer))
+    $ret['disclaimer']=$disclaimer;
+
+if (empty($blocks) || !is_array($blocks['main']))
+   {
+   $ret['registered']='no';
+   return $ret;
+   }
+
+$r = $blocks['main'];
+$ret['registered'] = 'yes';
+
+while (list($key,$val) = each($contacts))
+       if (isset($r[$key]))
+               {
+               if (is_array($r[$key]))
+               $blk = $r[$key][count($r[$key])-1];
+               else
+                       $blk = $r[$key];
+
+               $blk = strtoupper(strtok($blk,' '));
+               if (isset($blocks[$blk])) $ret[$val] = $blocks[$blk];
+               unset($r[$key]);
+               }
+
+if ($main) $ret[$main] = $r;
+
+format_dates($ret,$dateformat);
+return $ret;
+}
+
+//-------------------------------------------------------------------------
+
+function generic_parser_a_blocks ($rawdata, $translate, &$disclaimer)
+{
+$r = array();
+$newblock = false;
+$hasdata = false;
+$block = array();
+$blocks = false;
+$gkey = 'main';
+$dend = false;
+
+while (list($key,$val)=each($rawdata))
+       {
+       $val=trim($val);
+
+       if ($val != '' && ($val[0] == '%' || $val[0] == '#'))
+               {
+               if (!$dend) $disclaimer[]=trim(substr($val,1));
+               continue;
+               }
+       if ($val=='')
+               {
+               $newblock = true;
+               continue;
+               }
+       if ($newblock && $hasdata)
+               {
+               $blocks[$gkey] = $block;
+               $block = array();
+               $gkey = '';
+               }
+       $dend = true;
+       $newblock = false;
+       $k = trim(strtok($val,':'));
+       $v = trim(substr(strstr($val,':'),1));
+
+       if ($v == '') continue;
+
+       $hasdata = true;
+
+       if (isset($translate[$k]))
+               {
+               $k=$translate[$k];
+               if ($k=='') continue;
+               if (strstr($k,'.'))
+                       {
+                       eval("\$block".getvarname($k)."=\$v;");
+                       continue;
+                       }
+           }
+       else $k=strtolower($k);
+
+       if ($k=='handle')
+               {
+               $v = strtok($v,' ');
+               $gkey = strtoupper($v);
+               }
+
+       if (isset($block[$k]) && is_array($block[$k]))
+               $block[$k][]=$v;
+       else
+               if (!isset($block[$k]) || $block[$k]=='')
+                       $block[$k]=$v;
+               else
+                       {
+                       $x=$block[$k];
+                   unset($block[$k]);
+                   $block[$k][]=$x;
+            $block[$k][]=$v;
+            }
+       }
+
+if ($hasdata) $blocks[$gkey]=$block;
+
+return $blocks;
+}
+
+//-------------------------------------------------------------------------
+
+function generic_parser_b ( $rawdata, $items = false, $dateformat='mdy', $hasreg=true, $scanall=false )
+{
+if (!$items)
+       $items = array(
+                               'Domain Name:' => 'domain.name',
+                               'Domain ID:' => 'domain.handle',
+                               'Sponsoring Registrar:' => 'domain.sponsor',\r
+                               'Registrar ID:' => 'domain.sponsor',
+                               'Domain Status:' => 'domain.status.',\r
+                               'Status:' => 'domain.status.',
+                               'Name Server:' => 'domain.nserver.',\r
+                               'Nameservers:' => 'domain.nserver.',\r
+                               'Maintainer:' => 'domain.referer',\r
+                                \r
+                               'Domain Registration Date:' => 'domain.created',\r
+                               'Domain Create Date:' => 'domain.created',
+                               'Domain Expiration Date:' => 'domain.expires',
+                               'Domain Last Updated Date:' => 'domain.changed',\r
+                               'Creation Date:' => 'domain.created',
+                               'Last Modification Date:' => 'domain.changed',
+                               'Expiration Date:' => 'domain.expires',
+                               'Created On:' => 'domain.created',
+                'Last Updated On:' => 'domain.changed',
+                'Expiration Date:' => 'domain.expires',\r
+                                \r
+                               'Registrant ID:' => 'owner.handle',
+                               'Registrant Name:' => 'owner.name',
+                               'Registrant Organization:' => 'owner.organization',\r
+                               'Registrant Address:' => 'owner.address.street.',
+                               'Registrant Address1:' => 'owner.address.street.',
+                               'Registrant Address2:' => 'owner.address.street.',\r
+                               'Registrant Street:' => 'owner.address.street.',\r
+                               'Registrant Street1:' => 'owner.address.street.',\r
+                               'Registrant Street2:' => 'owner.address.street.',\r
+                               'Registrant Street3:' => 'owner.address.street.',
+                               'Registrant Postal Code:' => 'owner.address.pcode',
+                               'Registrant City:' => 'owner.address.city',
+                               'Registrant State/Province:' => 'owner.address.state',
+                               'Registrant Country:' => 'owner.address.country',\r
+                               'Registrant Country/Economy:' => 'owner.address.country',
+                               'Registrant Phone Number:' => 'owner.phone',\r
+                               'Registrant Phone:' => 'owner.phone',
+                               'Registrant Facsimile Number:' => 'owner.fax',\r
+                               'Registrant FAX:' => 'owner.fax',
+                               'Registrant Email:' => 'owner.email',\r
+                               'Registrant E-mail:' => 'owner.email',\r
+
+                               'Administrative Contact ID:' => 'admin.handle',
+                               'Administrative Contact Name:' => 'admin.name',
+                               'Administrative Contact Organization:' => 'admin.organization',\r
+                               'Administrative Contact Address:' => 'admin.address.street.',
+                               'Administrative Contact Address1:' => 'admin.address.street.',
+                               'Administrative Contact Address2:' => 'admin.address.street.',
+                               'Administrative Contact Postal Code:' => 'admin.address.pcode',
+                               'Administrative Contact City:' => 'admin.address.city',
+                               'Administrative Contact State/Province:' => 'admin.address.state',
+                               'Administrative Contact Country:' => 'admin.address.country',
+                               'Administrative Contact Phone Number:' => 'admin.phone',
+                               'Administrative Contact Email:' => 'admin.email',
+                               'Administrative Contact Facsimile Number:' => 'admin.fax',\r
+                               'Administrative Contact Tel:' => 'admin.phone',
+                               'Administrative Contact Fax:' => 'admin.fax',\r
+                               'Administrative ID:' => 'admin.handle',
+                               'Administrative Name:' => 'admin.name',
+                               'Administrative Organization:' => 'admin.organization',\r
+                               'Administrative Address:' => 'admin.address.street.',
+                               'Administrative Address1:' => 'admin.address.street.',
+                               'Administrative Address2:' => 'admin.address.street.',
+                               'Administrative Postal Code:' => 'admin.address.pcode',
+                               'Administrative City:' => 'admin.address.city',
+                               'Administrative State/Province:' => 'admin.address.state',
+                               'Administrative Country/Economy:' => 'admin.address.country',
+                               'Administrative Phone:' => 'admin.phone',
+                               'Administrative E-mail:' => 'admin.email',
+                               'Administrative Facsimile Number:' => 'admin.fax',\r
+                               'Administrative Tel:' => 'admin.phone',
+                               'Administrative FAX:' => 'admin.fax',\r
+                               'Admin ID:' => 'admin.handle',
+                               'Admin Name:' => 'admin.name',
+                               'Admin Organization:' => 'admin.organization',\r
+                               'Admin Street:' => 'admin.address.street.',
+                               'Admin Street1:' => 'admin.address.street.',\r
+                               'Admin Street2:' => 'admin.address.street.',\r
+                               'Admin Street3:' => 'admin.address.street.',\r
+                               'Admin Address:' => 'admin.address.street.',
+                               'Admin Address2:' => 'admin.address.street.',\r
+                               'Admin Address3:' => 'admin.address.street.',
+                               'Admin City:' => 'admin.address.city',
+                               'Admin State/Province:' => 'admin.address.state',
+                               'Admin Postal Code:' => 'admin.address.pcode',
+                               'Admin Country:' => 'admin.address.country',\r
+                               'Admin Country/Economy:' => 'admin.address.country',
+                               'Admin Phone:' => 'admin.phone',
+                               'Admin FAX:' => 'admin.fax',
+                               'Admin Email:' => 'admin.email',\r
+                               'Admin E-mail:' => 'admin.email',\r
+
+                               'Technical Contact ID:' => 'tech.handle',
+                               'Technical Contact Name:' => 'tech.name',
+                               'Technical Contact Organization:' => 'tech.organization',\r
+                               'Technical Contact Address:' => 'tech.address.street.',
+                               'Technical Contact Address1:' => 'tech.address.street.',
+                               'Technical Contact Address2:' => 'tech.address.street.',
+                               'Technical Contact Postal Code:' => 'tech.address.pcode',
+                               'Technical Contact City:' => 'tech.address.city',
+                               'Technical Contact State/Province:' => 'tech.address.state',
+                               'Technical Contact Country:' => 'tech.address.country',
+                               'Technical Contact Phone Number:' => 'tech.phone',
+                               'Technical Contact Facsimile Number:' => 'tech.fax',\r
+                               'Technical Contact Phone:' => 'tech.phone',
+                               'Technical Contact Fax:' => 'tech.fax',
+                               'Technical Contact Email:' => 'tech.email',\r
+                               'Technical ID:' => 'tech.handle',
+                               'Technical Name:' => 'tech.name',
+                               'Technical Organization:' => 'tech.organization',\r
+                               'Technical Address:' => 'tech.address.street.',
+                               'Technical Address1:' => 'tech.address.street.',
+                               'Technical Address2:' => 'tech.address.street.',
+                               'Technical Postal Code:' => 'tech.address.pcode',
+                               'Technical City:' => 'tech.address.city',
+                               'Technical State/Province:' => 'tech.address.state',
+                               'Technical Country/Economy:' => 'tech.address.country',
+                               'Technical Phone Number:' => 'tech.phone',
+                               'Technical Facsimile Number:' => 'tech.fax',\r
+                               'Technical Phone:' => 'tech.phone',
+                               'Technical Fax:' => 'tech.fax',\r
+                               'Technical FAX:' => 'tech.fax',
+                               'Technical E-mail:' => 'tech.email',\r
+                               'Tech ID:' => 'tech.handle',
+                               'Tech Name:' => 'tech.name',
+                               'Tech Organization:' => 'tech.organization',\r
+                               'Tech Address:' => 'tech.address.street.',
+                               'Tech Address2:' => 'tech.address.street.',\r
+                               'Tech Address3:' => 'tech.address.street.',\r
+                               'Tech Street:' => 'tech.address.street.',
+                               'Tech Street1:' => 'tech.address.street.',\r
+                               'Tech Street2:' => 'tech.address.street.',\r
+                               'Tech Street3:' => 'tech.address.street.',
+                               'Tech City:' => 'tech.address.city',
+                               'Tech Postal Code:' => 'tech.address.pcode',
+                               'Tech State/Province:' => 'tech.address.state',
+                               'Tech Country:' => 'tech.address.country',\r
+                               'Tech Country/Economy:' => 'tech.address.country',
+                               'Tech Phone:' => 'tech.phone',
+                               'Tech FAX:' => 'tech.fax',
+                               'Tech Email:' => 'tech.email',\r
+                               'Tech E-mail:' => 'tech.email',\r
+
+                               'Billing Contact ID:' => 'billing.handle',
+                               'Billing Contact Name:' => 'billing.name',
+                               'Billing Contact Organization:' => 'billing.organization',
+                               'Billing Contact Address1:' => 'billing.address.street.',
+                               'Billing Contact Address2:' => 'billing.address.street.',
+                               'Billing Contact Postal Code:' => 'billing.address.pcode',
+                               'Billing Contact City:' => 'billing.address.city',
+                               'Billing Contact State/Province:' => 'billing.address.state',
+                               'Billing Contact Country:' => 'billing.address.country',
+                               'Billing Contact Phone Number:' => 'billing.phone',
+                               'Billing Contact Facsimile Number:' => 'billing.fax',
+                               'Billing Contact Email:' => 'billing.email',\r
+                               'Billing ID:' => 'billing.handle',
+                               'Billing Name:' => 'billing.name',
+                               'Billing Organization:' => 'billing.organization',\r
+                               'Billing Address:' => 'billing.address.street.',
+                               'Billing Address1:' => 'billing.address.street.',\r
+                               'Billing Address2:' => 'billing.address.street.',\r
+                               'Billing Address3:' => 'billing.address.street.',\r
+                               'Billing Street:' => 'billing.address.street.',
+                               'Billing Street1:' => 'billing.address.street.',\r
+                               'Billing Street2:' => 'billing.address.street.',\r
+                               'Billing Street3:' => 'billing.address.street.',
+                               'Billing City:' => 'billing.address.city',
+                               'Billing Postal Code:' => 'billing.address.pcode',
+                               'Billing State/Province:' => 'billing.address.state',
+                               'Billing Country:' => 'billing.address.country',\r
+                               'Billing Country/Economy:' => 'billing.address.country',
+                               'Billing Phone:' => 'billing.phone',
+                               'Billing Fax:' => 'billing.fax',\r
+                               'Billing FAX:' => 'billing.fax',
+                               'Billing Email:' => 'billing.email',\r
+                               'Billing E-mail:' => 'billing.email',\r
+                               \r
+                               'Zone ID:' => 'zone.handle',
+                'Zone Organization:' => 'zone.organization',
+                'Zone Name:' => 'zone.name',
+                'Zone Address:' => 'zone.address.street.',
+                'Zone Address 2:' => 'zone.address.street.',
+                'Zone City:' => 'zone.address.city',
+                'Zone State/Province:' => 'zone.address.state',
+                'Zone Postal Code:' => 'zone.address.pcode',
+                'Zone Country:' => 'zone.address.country',
+                'Zone Phone Number:' => 'zone.phone',
+                'Zone Fax Number:' => 'zone.fax',
+                'Zone Email:' => 'zone.email'
+                           );
+
+$r = '';
+$disok = true;
+
+while (list($key,$val) = each($rawdata))
+       {
+       if (trim($val) != '')
+               {
+            if (($val[0]=='%' || $val[0]=='#') && $disok)
+                       {
+                       $r['disclaimer'][] = trim(substr($val,1));
+                       $disok = true;
+                       continue;
+                       }
+
+               $disok = false;
+               reset($items);
+
+               while (list($match, $field)=each($items))
+                       {
+                       $pos = strpos($val,$match);
+
+                       if ($pos !== false)
+                               {
+                               if ($field != '')
+                                       {
+                                       $var = '$r'.getvarname($field);
+                                       $itm = trim(substr($val,$pos+strlen($match)));
+
+                                       if ($itm!='')
+                                               eval($var.'="'.str_replace('"','\"',$itm).'";');
+                                       }
+
+                               if (!$scanall)
+                                       break;
+                               }
+                       }
+               }
+       }
+
+if (empty($r))
+       {
+       if ($hasreg) $r['registered'] = 'no';
+       }
+else
+       {
+       if ($hasreg) $r['registered'] = 'yes';
+
+       $r = format_dates($r, $dateformat);
+       }
+
+return $r;
+}
+
+//-------------------------------------------------------------------------
+
+function getvarname ( $vdef )
+{
+$parts = explode('.',$vdef);
+$var = '';
+
+foreach($parts as $mn)
+       if ($mn == '') $var = $var.'[]';
+       else $var = $var.'["'.$mn.'"]';
+
+return $var;
+}
+
+//-------------------------------------------------------------------------
+
+function get_blocks ( $rawdata, $items, $partial_match = false, $def_block = false )
+{
+
+$r = array();
+$endtag = '';
+
+while (list($key,$val) = each($rawdata))
+       {
+       $val = trim($val);
+       if ($val == '') continue;
+
+       $var = $found = false;
+
+       foreach ($items as $field => $match)
+               {
+               $pos = strpos($val,$match);
+
+               if ($field != '' && $pos !== false)
+                       {
+                       if ($val == $match)
+                               {
+                               $found = true;
+                               $endtag = '';
+                               $line = $val;
+                               break;
+                               }
+
+                       $last = substr($val,-1,1);
+
+                       if ($last == ':' || $last == '-' || $last == ']')
+                               {
+                               $found = true;
+                               $endtag = $last;
+                               $line = $val;
+                               }
+                       else
+                               {
+                               $var = getvarname(strtok($field,'#'));
+                               $itm = trim(substr($val,$pos+strlen($match)));
+                               eval('$r'.$var.'=$itm;');
+                               }
+
+                       break;
+                       }
+               }
+
+       if (!$found)
+               {
+               if (!$var && $def_block) $r[$def_block][] = $val;
+               continue;
+               }
+
+       $block = array();
+
+       // Block found, get data ...
+
+       while (list($key,$val) = each($rawdata))
+               {
+               $val = trim($val);
+
+               if ($val == '' || $val == str_repeat($val[0],strlen($val))) continue;
+
+               $last = substr($val,-1,1);
+/*
+               if ($last == $endtag)
+                       {
+                       // Another block found
+                       prev($rawdata);
+                       break;
+                       }
+
+               if ($endtag == '' || $partial_match)
+               */
+               if ($endtag == '' || $partial_match || $last == $endtag)
+                       {
+                       //Check if this line starts another block
+                       $et = false;
+
+                       foreach ($items as $field => $match)
+                               {
+                               $pos = strpos($val,$match);
+
+                               if ($pos !== false && $pos == 0)
+                                       {
+                                       $et = true;
+                                       break;
+                                       }
+                               }
+
+                       if ($et)
+                               {
+                               // Another block found
+                               prev($rawdata);
+                               break;
+                               }
+                       }
+
+               $block[] = $val;
+               }
+
+       if (empty($block)) continue;
+
+       foreach ($items as $field => $match)
+               {
+               $pos = strpos($line,$match);
+
+               if ($pos !== false)
+                       {
+                       $var = getvarname(strtok($field,'#'));
+                       if ($var != '[]') eval('$r'.$var.'=$block;');
+                       }
+               }
+       }
+
+return $r;
+}
+
+//-------------------------------------------------------------------------
+
+function easy_parser($data_str, $items, $date_format, $translate = false ,
+                                        $has_org = false, $partial_match = false,
+                                        $def_block = false )
+{
+$r = get_blocks($data_str, $items, $partial_match, $def_block);
+$r = get_contacts($r, $translate, $has_org);
+format_dates($r, $date_format);
+return $r;
+}
+
+//-------------------------------------------------------------------------
+
+function get_contacts ( $array, $extra_items='', $has_org= false )
+{
+if (isset($array['billing']))
+       $array['billing'] = get_contact($array['billing'], $extra_items, $has_org);\r
+\r
+if (isset($array['tech']))\r
+       $array['tech'] = get_contact($array['tech'], $extra_items, $has_org);\r
+
+if (isset($array['zone']))\r
+       $array['zone'] = get_contact($array['zone'], $extra_items, $has_org);
+                       \r
+if (isset($array['admin']))\r
+       $array['admin'] = get_contact($array['admin'], $extra_items, $has_org);\r
+               \r
+if (isset($array['owner']))\r
+       $array['owner'] = get_contact($array['owner'], $extra_items, $has_org);
+
+if (isset($array['registrar']))\r
+       $array['registrar'] = get_contact($array['registrar'], $extra_items, $has_org);
+
+return $array;
+}
+
+//-------------------------------------------------------------------------
+
+function get_contact ( $array, $extra_items='', $has_org= false )
+{
+
+if (!is_array($array))
+       return array();
+
+$items = array (
+               'fax..:' => 'fax',
+               'fax.' => 'fax',
+               'fax-no:' => 'fax',
+               'fax -' => 'fax',
+               'fax-' => 'fax',
+               'fax::'   => 'fax',
+               'fax:'   => 'fax',
+               '[fax]' => 'fax',
+               '(fax)' => 'fax',
+               'fax' => 'fax',
+               'tel. ' => 'phone',
+               'tel:' => 'phone',
+               'phone::' => 'phone',
+               'phone:' => 'phone',
+               'phone-' => 'phone',
+               'phone -' => 'phone',
+               'email:' => 'email',
+               'e-mail:' => 'email',
+               'company name:' => 'organization',
+               'organisation:' => 'organization',
+               'first name:' => 'name.first',
+               'last name:' => 'name.last',
+               'street:' => 'address.street',
+               'address:' => 'address.street.',
+               'language:' => '',
+               'location:' => 'address.city',
+               'country:' => 'address.country',
+               'name:' => 'name',
+               'last modified:' => 'changed'
+               );
+
+if ($extra_items)
+       {
+       foreach($items as $match => $field)
+               if (!isset($extra_items[$match]))
+               $extra_items[$match] = $field;
+       $items = $extra_items;
+       }
+
+while (list($key,$val)=each($array))
+       {
+       $ok=true;
+
+       while ($ok)
+               {
+               reset($items);
+               $ok = false;
+
+               while (list($match,$field) = each($items))
+                       {
+                       $pos = strpos(strtolower($val),$match);
+
+                       if ($pos === false) continue;
+
+                       $itm = trim(substr($val,$pos+strlen($match)));
+
+                       if ($field != '' && $itm != '')
+                               {
+                               eval('$r'.getvarname($field).'=$itm;');
+                               }
+
+                       $val = trim(substr($val,0,$pos));
+
+                       if ($val == '')
+                               {
+                               unset($array[$key]);
+                               break;
+                               }
+                       else
+                               {
+                               $array[$key] = $val;
+                               $ok = true;
+                               }
+                       //break;
+                       }
+
+               if (preg_match("/([+]*[-\(\)\. x0-9]){7,}/", $val, $matches))
+                       {
+                       $phone = trim(str_replace(' ','',$matches[0]));
+
+                       if (strlen($phone) > 8 && !preg_match('/[0-9]{5}\-[0-9]{3}/',$phone))
+                               {
+                               if (isset($r['phone']))
+                                       {
+                                       if (isset($r['fax'])) continue;
+                                       $r['fax'] = trim($matches[0]);
+                                       }
+                               else
+                                       {
+                                       $r['phone'] = trim($matches[0]);
+                                       }
+
+                               $val = str_replace($matches[0],'',$val);
+
+                               if ($val == '')
+                                       {
+                                       unset($array[$key]);
+                                       continue;
+                                       }
+                               else
+                                       {
+                                       $array[$key] = $val;
+                                       $ok = true;
+                                       }
+                               }
+                       }
+
+               if (preg_match('/([-0-9a-zA-Z._+&\/=]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6})/',$val, $matches))
+                       {
+                       $r['email'] = $matches[0];
+
+                       $val = str_replace($matches[0],'',$val);
+                       $val = trim(str_replace('()','',$val));
+
+                       if ($val == '')
+                               {
+                               unset($array[$key]);
+                               continue;
+                               }
+                       else
+                               {
+                               if (!isset($r['name']))
+                                       {
+                                       $r['name'] = $val;
+                                       unset($array[$key]);
+                                       }
+                               else
+                                       $array[$key] = $val;
+
+                               $ok = true;
+                               }
+                       }
+               }
+       }
+
+if (!isset($r['name']) && count($array)>0)
+       {
+       $r['name'] = array_shift($array);
+       }
+
+if ($has_org && count($array)>0)
+       {
+       $r['organization'] = array_shift($array);
+       }
+
+if (isset($r['name']) && is_array($r['name']))
+       {
+       $r['name'] = implode($r['name'],' ');
+       }
+
+if (!empty($array))
+       {
+       if (isset($r['address']))
+               $r['address'] = array_merge($r['address'],$array);
+       else
+               $r['address'] = $array;
+       }
+
+return $r;
+}
+
+//-------------------------------------------------------------------------
+
+function format_dates (&$res,$format='mdy')
+{
+if (!is_array($res)) return $res;
+
+foreach ($res as $key => $val)
+       {
+       if (is_array($val))
+               {
+               if (!is_numeric($key) && ($key=='expires' || $key=='created' || $key=='changed'))
+                       {
+                       $d = get_date($val[0],$format);
+                       if ($d) $res[$key] = $d;
+                       }
+               else
+                       {
+                       $res[$key] = format_dates($val,$format);
+                       }
+               }
+       else
+               {
+               if (!is_numeric($key) && ($key=='expires' || $key=='created' || $key=='changed'))
+                       {
+                       $d = get_date($val,$format);
+                       if ($d) $res[$key] = $d;
+                       }
+               }
+       }
+
+return $res;
+}
+
+//-------------------------------------------------------------------------
+
+function get_date($date,$format)
+{
+$months = array( 'jan'=>1,  'ene'=>1,  'feb'=>2,  'mar'=>3, 'apr'=>4, 'abr'=>4,
+                 'may'=>5,  'jun'=>6,  'jul'=>7,  'aug'=>8, 'ago'=>8, 'sep'=>9,
+                 'oct'=>10, 'nov'=>11, 'dec'=>12, 'dic'=>12 );
+
+$parts = explode(' ',$date);
+
+if (strpos($parts[0],'@') !== false)
+       {
+       unset($parts[0]);
+       $date = implode(' ',$parts);
+       }
+
+$date = str_replace(',',' ',trim($date));
+$date = str_replace('.',' ',$date);
+$date = str_replace('-',' ',$date);
+$date = str_replace('/',' ',$date);
+$date = str_replace("\t",' ',$date);
+
+$parts = explode(' ',$date);
+$res = false;
+
+if ((strlen($parts[0]) == 8 || count($parts) == 1) && is_numeric($parts[0]))
+       {
+       $val = $parts[0];
+       for ($p=$i=0; $i<3; $i++)
+               {
+               if ($format[$i] != 'Y')
+                       {
+                       $res[$format[$i]] = substr($val,$p,2);
+                       $p += 2;
+                       }
+               else
+                       {
+                       $res['y'] = substr($val,$p,4);
+                       $p += 4;
+                       }
+               }
+       }
+else
+       {
+       $format = strtolower($format);
+
+       for ($p=$i=0; $p<count($parts) && $i<strlen($format); $p++)
+               {
+               if (trim($parts[$p]) == '')
+                       continue;
+
+               if ($format[$i] != '-')
+                       {
+                       $res[$format[$i]] = $parts[$p];
+                       }
+               $i++;
+               }
+       }
+
+if (!$res) return $date;
+
+$ok = false;
+
+while (!$ok)
+       {
+       reset($res);
+       $ok = true;
+
+       while (list($key, $val) = each($res))
+               {
+               if ($val == '' || $key == '') continue;
+
+               if (!is_numeric($val) && isset($months[substr(strtolower($val),0,3)]))
+                       {
+                       $res[$key] = $res['m'];
+                       $res['m'] = $months[substr(strtolower($val),0,3)];
+                       $ok = false;
+                       break;
+                       }
+
+               if ($key != 'y' && $key != 'Y' && $val > 1900)
+                       {
+                       $res[$key] = $res['y'];
+                       $res['y'] = $val;
+                       $ok = false;
+                       break;
+                       }
+               }
+       }
+
+if ($res['m'] > 12)
+       {
+       $v = $res['m'];
+       $res['m'] = $res['d'];
+       $res['d'] = $v;
+       }
+
+if ($res['y'] < 70)
+       $res['y'] += 2000;
+else
+       if ($res['y'] <= 99)
+               $res['y'] += 1900;
+
+return sprintf("%.4d-%02d-%02d",$res['y'],$res['m'],$res['d']);
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.pl.php b/wp-content/plugins/wordfence/lib/whois/whois.pl.php
new file mode 100644 (file)
index 0000000..5228954
--- /dev/null
@@ -0,0 +1,54 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__PL_HANDLER__'))
+       define('__PL_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class pl_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                       'domain.created' => 'created:',
+                       'domain.changed' => 'last modified:',
+                       'domain.sponsor' => 'REGISTRAR:',
+                       '#' => 'WHOIS displays data with a delay not exceeding 15 minutes in relation to the .pl Registry system'
+
+                                       );
+
+               $r['regrinfo'] = easy_parser($data_str['rawdata'], $items, 'ymd');
+
+               $r['regyinfo'] = array(
+                       'referrer' => 'http://www.dns.pl/english/index.html',
+                       'registrar' => 'NASK'
+                       );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.pro.php b/wp-content/plugins/wordfence/lib/whois/whois.pro.php
new file mode 100644 (file)
index 0000000..7c09bd4
--- /dev/null
@@ -0,0 +1,43 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+require_once('whois.parser.php');
+
+if (!defined('__PRO_HANDLER__'))
+       define('__PRO_HANDLER__', 1);
+
+class pro_handler
+       {
+       function parse($data, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data['rawdata']);
+               $r['regyinfo']['referrer'] = 'http://www.registrypro.pro';
+               $r['regyinfo']['registrar'] = 'RegistryPRO';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.pt.php b/wp-content/plugins/wordfence/lib/whois/whois.pt.php
new file mode 100644 (file)
index 0000000..ddda050
--- /dev/null
@@ -0,0 +1,81 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+/* TODO:
+   - whois - converter para http://domaininfo.com/idn_conversion.asp punnycode antes de efectuar a pesquisa
+   - o punnycode deveria fazer parte dos resultados fazer parte dos resultados!
+*/
+
+if (!defined('__PT_HANDLER__'))
+       define('__PT_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class pt_handler
+       {
+       function parse($data, $query)
+               {
+               $items = array(
+                                       'domain.name'           => ' / Domain Name:',
+                                       'domain.created'        => 'Data de registo / Creation Date (dd/mm/yyyy):',
+                                       'domain.nserver.'       => 'Nameserver:',
+                                       'domain.status'         => 'Estado / Status:',
+                                       'owner'                         => 'Titular / Registrant',
+                                       'billing'                       => 'Entidade Gestora / Billing Contact',
+                                       'admin'                         => 'Responsável Administrativo / Admin Contact',
+                                       'tech'                          => 'Responsável Técnico / Tech Contact',
+                                       '#'                                     => 'Nameserver Information'
+                                       );
+
+               $r['regrinfo'] = get_blocks($data['rawdata'], $items);
+
+               if (empty($r['regrinfo']['domain']['name']))
+                       {
+                       print_r($r['regrinfo']);
+                       $r['regrinfo']['registered'] = 'no';
+                       return $r;
+                       }
+
+               $r['regrinfo']['domain']['created'] = get_date($r['regrinfo']['domain']['created'], 'dmy');
+
+               if ($r['regrinfo']['domain']['status'] == 'ACTIVE')
+                       {
+                       $r['regrinfo'] = get_contacts($r['regrinfo']);
+                       $r['regrinfo']['registered'] = 'yes';
+                       }
+               else
+                       $r['regrinfo']['registered'] = 'no';
+
+               $r['regyinfo'] = array(
+                       'referrer' => 'http://www.fccn.pt',
+                       'registrar' => 'FCCN'
+                       );
+
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ro.php b/wp-content/plugins/wordfence/lib/whois/whois.ro.php
new file mode 100644 (file)
index 0000000..3c61775
--- /dev/null
@@ -0,0 +1,99 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+/*
+BUG
+- date on ro could be given as "mail date" (ex: updated field)
+- multiple person for one role, ex: news.ro
+- seems the only role listed is registrant
+*/
+
+if (!defined('__RO_HANDLER__'))
+       define('__RO_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class ro_handler
+       {
+       function parse($data_str, $query)
+               {
+               $translate = array(
+                                               'fax-no' => 'fax',
+                                               'e-mail' => 'email',
+                                               'nic-hdl' => 'handle',
+                                               'person' => 'name',
+                                               'address' => 'address.',
+                                               'domain-name'   => '',
+                                               'updated' => 'changed',
+                                               'registration-date' => 'created',
+                                               'domain-status' => 'status',
+                                               'nameserver' => 'nserver'
+                                 );
+
+               $contacts = array(
+                                               'admin-contact'         => 'admin',
+                                               'technical-contact'     => 'tech',
+                                               'zone-contact'          => 'zone',
+                                               'billing-contact'               => 'billing'
+                                 );
+
+               $extra = array(
+                                               'postal code:' => 'address.pcode'
+                                               );
+
+               $reg = generic_parser_a($data_str['rawdata'], $translate, $contacts, 'domain','Ymd');
+
+               if (isset($reg['domain']['description']))
+                       {
+                       $reg['owner'] = get_contact($reg['domain']['description'],$extra);
+                       unset($reg['domain']['description']);
+
+                       foreach($reg as $key => $item)
+                               {
+                               if (isset($item['address']))
+                                       {
+                                       $data = $item['address'];
+                                       unset($reg[$key]['address']);
+                                       $reg[$key] = array_merge($reg[$key],get_contact($data,$extra));
+                                       }
+                               }
+
+                       $reg['registered'] = 'yes';
+                       }
+               else
+                       $reg['registered'] = 'no';
+
+               $r['regrinfo'] = $reg;
+               $r['regyinfo'] = array(
+                          'referrer' => 'http://www.nic.ro',
+                          'registrar' => 'nic.ro'
+                          );
+
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ru.php b/wp-content/plugins/wordfence/lib/whois/whois.ru.php
new file mode 100644 (file)
index 0000000..f2419c7
--- /dev/null
@@ -0,0 +1,63 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__RU_HANDLER__'))
+       define('__RU_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class ru_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'domain:' => 'domain.name',
+                  'state:' => 'domain.status',
+                  'nserver:' => 'domain.nserver.',
+                  'source:' => 'domain.source',
+                  'created:' => 'domain.created',
+                  'paid-till:' => 'domain.expires',
+                  'type:' => 'owner.type',
+                  'org:' => 'owner.organization',
+                  'phone:' => 'owner.phone',
+                  'fax-no:' => 'owner.fax',
+                  'email:' => 'admin.email'
+                             );
+
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], $items, 'dmy');
+
+               if (empty($r['regrinfo']['domain']['status']))
+                       $r['regrinfo']['registered'] = 'no';
+
+               $r['regyinfo'] = array(
+                            'referrer' => 'http://www.ripn.net',
+                            'registrar' => 'RUCENTER-REG-RIPN'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.rwhois.php b/wp-content/plugins/wordfence/lib/whois/whois.rwhois.php
new file mode 100644 (file)
index 0000000..04bc31f
--- /dev/null
@@ -0,0 +1,58 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__RWHOIS_HANDLER__'))
+       define('__RWHOIS_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class rwhois_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                                               'network:Organization-Name:' => 'owner.name',
+                                               'network:Organization;I:' => 'owner.organization',
+                                               'network:Organization-City:' => 'owner.address.city',
+                                               'network:Organization-Zip:' => 'owner.address.pcode',
+                                               'network:Organization-Country:' => 'owner.address.country',
+                                               'network:IP-Network-Block:' => 'network.inetnum',
+                                               'network:IP-Network:' => 'network.inetnum',
+                                               'network:Network-Name:' => 'network.name',
+                                               'network:ID:' => 'network.handle',
+                                               'network:Created:' => 'network.created',
+                                               'network:Updated:' => 'network.changed',
+                                               'network:Tech-Contact;I:' => 'tech.email',
+                                               'network:Admin-Contact;I:' => 'admin.email'
+                                               );
+
+               $res = generic_parser_b($data_str, $items, 'Ymd', false);
+               if (isset($res['disclaimer'])) unset($res['disclaimer']);
+               return array( 'regrinfo' => $res );
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.sc.php b/wp-content/plugins/wordfence/lib/whois/whois.sc.php
new file mode 100644 (file)
index 0000000..663b83e
--- /dev/null
@@ -0,0 +1,45 @@
+<?php\r
+/*\r
+Whois.php        PHP classes to conduct whois queries\r
+\r
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic\r
+\r
+Maintained by David Saez\r
+\r
+For the most recent version of this package visit:\r
+\r
+http://www.phpwhois.org\r
+\r
+This program is free software; you can redistribute it and/or\r
+modify it under the terms of the GNU General Public License\r
+as published by the Free Software Foundation; either version 2\r
+of the License, or (at your option) any later version.\r
+\r
+This program is distributed in the hope that it will be useful,\r
+but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+GNU General Public License for more details.\r
+\r
+You should have received a copy of the GNU General Public License\r
+along with this program; if not, write to the Free Software\r
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\r
+ */\r
+\r
+if (!defined('__SC_HANDLER__'))\r
+       define('__SC_HANDLER__', 1);\r
+\r
+require_once('whois.parser.php');\r
+\r
+class sc_handler\r
+       {\r
+       function parse($data_str, $query)\r
+               {\r
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], false, 'dmy');\r
+               $r['regyinfo'] = array(\r
+                  'referrer' => 'http://www.nic.sc',\r
+                  'registrar' => 'VCS (Pty) Limited'\r
+                  );\r
+               return $r;\r
+               }\r
+       }\r
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.se.php b/wp-content/plugins/wordfence/lib/whois/whois.se.php
new file mode 100644 (file)
index 0000000..a463382
--- /dev/null
@@ -0,0 +1,58 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__SE_HANDLER__'))
+       define('__SE_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class se_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                    'domain' => 'domain.name',
+                    'state:' => 'domain.status.',
+                    'status:' => 'domain.status.',
+                    'expires:' => 'domain.expires',
+                    'created:' => 'domain.created',
+                    'nserver:' => 'domain.nserver.',
+                    'holder:' => 'owner.handle'
+                    );
+
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], $items, 'ymd', false);
+
+               $r['regrinfo']['registered'] = isset($r['regrinfo']['domain']['name']) ? 'yes' : 'no';
+
+               $r['regyinfo'] = array(
+                    'referrer' => 'http://www.nic-se.se',
+                    'registrar' => 'NIC-SE'
+                               );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.servers.php b/wp-content/plugins/wordfence/lib/whois/whois.servers.php
new file mode 100644 (file)
index 0000000..d0eb2a3
--- /dev/null
@@ -0,0 +1,252 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+*/
+
+/* servers.whois       v18   Markus Welters    2004/06/25 */
+/* servers.whois       v17     ross golder     2003/02/09 */
+/* servers.whois       v16     mark jeftovic   2001/02/28 */
+
+$this->DATA_VERSION = '19';
+
+$this->DATA = array(
+       'bz'            => 'gtld',
+       'com'           => 'gtld',
+       'jobs'          => 'gtld',
+       'li'            => 'ch',
+       'net'           => 'gtld',
+       'tv'            => 'gtld',
+       'za.org'        => 'zanet',
+       'za.net'        => 'zanet'
+       );
+
+/* Non UTF-8 servers */
+
+$this->NON_UTF8 = array(
+       'br.whois-servers.net' => 1,
+       'ca.whois-servers.net' => 1,
+       'cl.whois-servers.net' => 1,
+       'hu.whois-servers.net' => 1,
+       'is.whois-servers.net' => 1,
+       'pt.whois-servers.net' => 1,
+       'whois.interdomain.net' => 1,
+       'whois.lacnic.net' => 1,
+       'whois.nicline.com' => 1,
+       'whois.ripe.net' => 1
+       );
+
+/* If whois Server needs any parameters, enter it here */
+
+$this->WHOIS_PARAM = array(
+       'com.whois-servers.net' => 'domain =$',
+       'net.whois-servers.net' => 'domain =$',
+       'de.whois-servers.net'  => '-T dn,ace $',
+       'jp.whois-servers.net'  => 'DOM $/e'
+       );
+
+/* TLD's that have special whois servers or that can only be reached via HTTP */
+
+$this->WHOIS_SPECIAL = array(
+               'ad'     => '',
+               'ae'     => 'whois.aeda.net.ae',
+               'af'     => 'whois.nic.af',
+               'ai'     => 'http://whois.offshore.ai/cgi-bin/whois.pl?domain-name={domain}.ai',
+               'al'     => '',
+               'az'     => '',
+               'ba'     => '',
+               'bb'     => 'http://domains.org.bb/regsearch/getdetails.cfm?DND={domain}.bb',
+               'bg'     => 'http://www.register.bg/bg-nic/displaydomain.pl?domain={domain}.bg&search=exist',
+               'bi'     => 'whois.nic.bi',
+               'bj'     => 'whois.nic.bj',
+               'by'     => '',
+               'bz'     => 'whois2.afilias-grs.net',
+               'cy'     => '',
+               'es'     => '',
+               'fj'     => 'whois.usp.ac.fj',
+               'fm'     => 'http://www.dot.fm/query_whois.cfm?domain={domain}&tld=fm',
+               'jobs'   => 'jobswhois.verisign-grs.com',
+               'ke'     => 'kenic.or.ke',
+               'la'     => 'whois.centralnic.net',
+               'gr'     => '',
+               'gs'     => 'http://www.adamsnames.tc/whois/?domain={domain}.gs',
+               'gt'     => 'http://www.gt/Inscripcion/whois.php?domain={domain}.gt',
+               'me'     => 'whois.meregistry.net',
+               'mobi'   => 'whois.dotmobiregistry.net',
+               'ms'     => 'http://www.adamsnames.tc/whois/?domain={domain}.ms',
+               'mt'     => 'http://www.um.edu.mt/cgi-bin/nic/whois?domain={domain}.mt',
+               'nl'     => 'whois.domain-registry.nl',
+               'ly'     => 'whois.nic.ly',
+               'pe'     => 'kero.rcp.net.pe',
+               'pr'     => 'whois.uprr.pr',
+               'pro'    => 'whois.registry.pro',
+               'sc'     => 'whois2.afilias-grs.net',
+               'tc'     => 'http://www.adamsnames.tc/whois/?domain={domain}.tc',
+               'tf'     => 'http://www.adamsnames.tc/whois/?domain={domain}.tf',
+               've'     => 'whois.nic.ve',
+               'vg'     => 'http://www.adamsnames.tc/whois/?domain={domain}.vg',
+               // Second level
+               'net.au' => 'whois.aunic.net',
+               'ae.com' => 'whois.centralnic.net',
+               'br.com' => 'whois.centralnic.net',
+               'cn.com' => 'whois.centralnic.net',
+               'de.com' => 'whois.centralnic.net',
+               'eu.com' => 'whois.centralnic.net',
+               'hu.com' => 'whois.centralnic.net',
+               'jpn.com'=> 'whois.centralnic.net',
+               'kr.com' => 'whois.centralnic.net',
+               'gb.com' => 'whois.centralnic.net',
+               'no.com' => 'whois.centralnic.net',
+               'qc.com' => 'whois.centralnic.net',
+               'ru.com' => 'whois.centralnic.net',
+               'sa.com' => 'whois.centralnic.net',
+               'se.com' => 'whois.centralnic.net',
+               'za.com' => 'whois.centralnic.net',
+               'uk.com' => 'whois.centralnic.net',
+               'us.com' => 'whois.centralnic.net',
+               'uy.com' => 'whois.centralnic.net',
+               'gb.net' => 'whois.centralnic.net',
+               'se.net' => 'whois.centralnic.net',
+               'uk.net' => 'whois.centralnic.net',
+               'za.net' => 'whois.za.net',
+               'za.org' => 'whois.za.net',
+               'co.za'  => 'http://co.za/cgi-bin/whois.sh?Domain={domain}.co.za',
+               'org.za' => 'http://www.org.za/cgi-bin/rwhois?domain={domain}.org.za&format=full'
+               );
+
+/* handled gTLD whois servers */
+
+$this->WHOIS_GTLD_HANDLER = array(
+               'whois.bulkregister.com'                        => 'enom',
+               'whois.dotregistrar.com'                        => 'dotster',
+               'whois.namesdirect.com'                         => 'dotster',
+               'whois.psi-usa.info'                            => 'psiusa',
+               'whois.www.tv'                                          => 'tvcorp',
+               'whois.tucows.com'                                      => 'opensrs',
+               'whois.35.com'                                          => 'onlinenic',
+               'whois.nominalia.com'                           => 'genericb',
+               'whois.encirca.com'                                     => 'genericb',\r
+               'whois.corenic.net'                                     => 'genericb'
+               );
+
+/* Non ICANN TLD's */
+
+$this->WHOIS_NON_ICANN = array (
+               'agent'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'agente'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'america'       => 'http://www.adns.net/whois.php?txtDOMAIN={domain}.{tld}',
+               'amor'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'amore'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'amour'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'arte'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'artes'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'arts'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'asta'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'auction'       => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'auktion'       => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'boutique'      => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'chat'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'chiesa'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'church'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'cia'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'ciao'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'cie'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'club'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'clube'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'com2'          => 'http://www.adns.net/whois.php?txtDOMAIN={domain}.{tld}',
+               'deporte'       => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'ditta'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'earth'         => 'http://www.adns.net/whois.php?txtDOMAIN={domain}.{tld}',
+               'eglise'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'enchere'       => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'escola'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'escuela'       => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'esporte'       => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'etc'           => 'http://www.adns.net/whois.php?txtDOMAIN={domain}.{tld}',
+               'famiglia'      => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'familia'       => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'familie'       => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'family'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'free'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'hola'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'game'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'ges'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'gmbh'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'golf'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'gratis'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'gratuit'       => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'iglesia'       => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'igreja'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'inc'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'jeu'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'jogo'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'juego'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'kids'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'kirche'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'krunst'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'law'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'legge'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'lei'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'leilao'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'ley'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'liebe'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'lion'          => 'http://www.adns.net/whois.php?txtDOMAIN={domain}.{tld}',
+               'llc'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'llp'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'loi'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'loja'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'love'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'ltd'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'makler'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'med'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'mp3'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'not'           => 'http://www.adns.net/whois.php?txtDOMAIN={domain}.{tld}',
+               'online'        => 'http://www.adns.net/whois.php?txtDOMAIN={domain}.{tld}',
+               'recht'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'reise'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'resto'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'school'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'schule'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'scifi'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'scuola'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'shop'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'soc'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'spiel'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'sport'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'subasta'       => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'tec'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'tech'          => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'tienda'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'travel'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'turismo'       => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'usa'           => 'http://www.adns.net/whois.php?txtDOMAIN={domain}.{tld}',
+               'verein'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'viaje'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'viagem'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'video'         => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'voyage'        => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'xxx'           => 'http://www.new.net/search_whois.tp?domain={domain}&tld={tld}',
+               'z'                     => 'http://www.adns.net/whois.php?txtDOMAIN={domain}.{tld}'
+               );
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.si.php b/wp-content/plugins/wordfence/lib/whois/whois.si.php
new file mode 100644 (file)
index 0000000..d50ed2b
--- /dev/null
@@ -0,0 +1,55 @@
+<?php\r
+/*\r
+Whois.php        PHP classes to conduct whois queries\r
+\r
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic\r
+\r
+Maintained by David Saez\r
+\r
+For the most recent version of this package visit:\r
+\r
+http://www.phpwhois.org\r
+\r
+This program is free software; you can redistribute it and/or\r
+modify it under the terms of the GNU General Public License\r
+as published by the Free Software Foundation; either version 2\r
+of the License, or (at your option) any later version.\r
+\r
+This program is distributed in the hope that it will be useful,\r
+but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+GNU General Public License for more details.\r
+\r
+You should have received a copy of the GNU General Public License\r
+along with this program; if not, write to the Free Software\r
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\r
+ */\r
+\r
+if (!defined('__SI_HANDLER__'))\r
+    define('__SI_HANDLER__', 1);\r
+\r
+require_once('whois.parser.php');\r
+\r
+class si_handler\r
+    {\r
+    function parse($data_str, $query)\r
+        {\r
+               $translate = array(
+                       'nic-hdl' => 'handle',\r
+                       'nameserver' => 'nserver'
+                       );
+
+               $contacts = array(
+                    'registrant' => 'owner',
+                    'tech-c' => 'tech'
+                        );
+
+               $r['regrinfo'] = generic_parser_a($data_str['rawdata'], $translate, $contacts, 'domain', 'Ymd');                \r
+               $r['regyinfo'] = array(\r
+                  'referrer' => 'http://www.arnes.si',\r
+                  'registrar' => 'ARNES'\r
+                  );
+               return $r;\r
+        }\r
+    }\r
+?>\r
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.su.php b/wp-content/plugins/wordfence/lib/whois/whois.su.php
new file mode 100644 (file)
index 0000000..93fe793
--- /dev/null
@@ -0,0 +1,63 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__SU_HANDLER__'))
+       define('__SU_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class su_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'domain:' => 'domain.name',
+                  'state:' => 'domain.status',
+                  'person:' => 'owner.name',
+                  'phone:' => 'owner.phone',
+                  'e-mail:' => 'owner.email',
+                  'created:' => 'domain.created',
+                  'paid-till:' => 'domain.expires',
+/*
+                  'nserver:' => 'domain.nserver.',
+                  'source:' => 'domain.source',
+                  'type:' => 'owner.type',
+                  'org:' => 'owner.organization',
+                  'fax-no:' => 'owner.fax',
+*/
+                             );
+
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], $items, 'dmy');
+
+               $r['regyinfo'] = array(
+                            'referrer' => 'http://www.ripn.net',
+                            'registrar' => 'RUCENTER-REG-RIPN'
+                          );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.tel.php b/wp-content/plugins/wordfence/lib/whois/whois.tel.php
new file mode 100644 (file)
index 0000000..3ffe821
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__TEL_HANDLER__'))
+       define('__TEL_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class tel_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], false, '-md--y');
+               $r['regyinfo'] = array(
+                  'referrer' => 'http://www.telnic.org',
+                  'registrar' => 'Telnic'
+                  );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.travel.php b/wp-content/plugins/wordfence/lib/whois/whois.travel.php
new file mode 100644 (file)
index 0000000..9400ab9
--- /dev/null
@@ -0,0 +1,43 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__TRAVEL_HANDLER__'))
+       define('__TRAVEL_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class travel_handler
+       {
+       function parse($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata']);
+               $r['regyinfo']['referrer'] = 'http://www.nic.travel/';
+               $r['regyinfo']['registrar'] = 'Tralliance Corporation';
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.uk.php b/wp-content/plugins/wordfence/lib/whois/whois.uk.php
new file mode 100644 (file)
index 0000000..043c2fb
--- /dev/null
@@ -0,0 +1,72 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__UK_HANDLER__'))
+       define('__UK_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class uk_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                'owner.organization' => 'Registrant:',
+                'owner.address'  => "Registrant's address:",
+                'owner.type'    => 'Registrant type:',
+                'domain.created' => 'Registered on:',
+                               'domain.changed' => 'Last updated:',
+                'domain.expires' => 'Renewal date:',
+                'domain.nserver' => 'Name servers:',
+                'domain.sponsor' => 'Registrar:',
+                'domain.status'         => 'Registration status:',
+                'domain.dnssec'         => 'DNSSEC:',
+                ''                              => 'WHOIS lookup made at',
+                'disclaimer'    => '--',
+                       );
+
+               $r['regrinfo'] = get_blocks($data_str['rawdata'], $items);
+
+               if (isset($r['regrinfo']['owner']))
+                       {
+                       $r['regrinfo']['owner']['organization'] = $r['regrinfo']['owner']['organization'][0];
+                       $r['regrinfo']['domain']['sponsor'] = $r['regrinfo']['domain']['sponsor'][0];
+                       $r['regrinfo']['registered'] = 'yes';
+
+                       $r = format_dates($r, 'dmy');
+                       }
+               else
+                       $r['regrinfo']['registered'] = 'no';
+
+               $r['regyinfo'] = array(
+                    'referrer' => 'http://www.nominet.org.uk',
+                    'registrar' => 'Nominet UK'
+                               );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.us.php b/wp-content/plugins/wordfence/lib/whois/whois.us.php
new file mode 100644 (file)
index 0000000..393bd53
--- /dev/null
@@ -0,0 +1,44 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+*/
+
+if(!defined('__US_HANDLER__')) define('__US_HANDLER__',1);
+
+require_once('whois.parser.php');
+
+class us_handler
+       {
+       function parse ($data_str, $query)
+               {
+               $r['regrinfo'] = generic_parser_b($data_str['rawdata'], false, '-md--y');
+               $r['regyinfo'] = array(
+                                                               'referrer'=>'http://www.neustar.us',
+                                                               'registrar' => 'NEUSTAR INC.'
+                                                       );
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.utils.php b/wp-content/plugins/wordfence/lib/whois/whois.utils.php
new file mode 100644 (file)
index 0000000..f62ccda
--- /dev/null
@@ -0,0 +1,152 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+class utils extends Whois {
+
+       // showObject() and debugObject()
+       // - debug code to show an object or array
+
+       function showObject(&$obj)
+               {
+               $r = $this->debugObject($obj);
+               return "<pre>$r</pre>\n";
+               }
+
+       function debugObject($obj,$indent=0)
+               {
+               if (is_Array($obj))
+                       {
+                       $return = '';
+                       foreach($obj as $k => $v)
+                               {
+                               $return .= str_repeat('&nbsp;',$indent);
+                               $return .= $k."->$v\n";
+                               $return .= $this->debugObject($v,$indent+1);
+                       }
+                       return $return;
+               }
+       }
+
+       function ns_rr_defined($query) {
+               return checkdnsrr($query,'NS');
+       }
+
+       // get nice HTML output
+
+       function showHTML($result, $link_myself=true, $params='query=$0&amp;output=nice') {
+
+               // adds links fort HTML output
+
+               $email_regex = "/([-_\w\.]+)(@)([-_\w\.]+)\b/i";
+               $html_regex = "/(?:^|\b)((((http|https|ftp):\/\/)|(www\.))([\w\.]+)([,:%#&\/?~=\w+\.-]+))(?:\b|$)/is";
+               $ip_regex = "/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/i";
+
+               $out = '';
+               $lempty = true;
+
+               foreach($result['rawdata'] as $line)
+                       {
+                       $line = trim($line);
+
+                       if ($line == '')
+                               {
+                               if ($lempty) continue;
+                               else $lempty = true;
+                               }
+                       else
+                               $lempty = false;
+
+                       $out .= $line."\n";
+                       }
+
+               if ($lempty) $out = trim($out);
+
+               $out = strip_tags($out);
+               $out = preg_replace ($email_regex, '<a href="mailto:$0">$0</a>', $out);
+               $out = preg_replace_callback ($html_regex, 'href_replace', $out);
+
+               if ($link_myself)
+                       {
+                       if ($params[0] == '/')
+                               $link = $params;
+                       else
+                               $link = $_SERVER['PHP_SELF'].'?'.$params;
+
+                       $out = preg_replace ($ip_regex, '<a href="'.$link.'">$0</a>', $out);
+
+                       if (isset($result['regrinfo']['domain']['nserver']))
+                               {
+                               $nserver = $result['regrinfo']['domain']['nserver'];
+                               }
+                       else
+                               $nserver = false;
+
+                       if (isset($result['regrinfo']['network']['nserver']))
+                               {
+                               $nserver = $result['regrinfo']['network']['nserver'];
+                               }
+
+                       if (is_array($nserver))
+                               {
+                               reset($nserver); \r
+                               while (list($host, $ip) = each($nserver))
+                                       {
+                                       $url = '<a href="'. str_replace('$0',$ip,$link)."\">$host</a>";
+                                       $out = str_replace($host, $url, $out);
+                                       $out = str_replace(strtoupper($host), $url, $out);\r
+                                       }
+                               }
+                       }
+
+               // Add bold field names
+
+               $out = preg_replace ("/(?m)^([-\s\.&;'\w\t\(\)\/]+:\s*)/", '<b>$1</b>', $out);
+
+               // Add italics for disclaimer
+
+               $out = preg_replace ("/(?m)^(%.*)/", '<i>$0</i>', $out);
+
+               return str_replace("\n","<br/>\n",$out);
+       }
+}
+
+function href_replace($matches)
+{
+if (substr($matches[0],0,4)=='www.')
+       {
+       $web=$matches[0];
+       $url='http://'.$web;
+       }
+else
+       {
+       $web=$matches[0];
+       $url=$web;
+       }
+
+return '<a href="'.$url.'" target="_blank">'.$web.'</a>';
+}
+?>
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ve.php b/wp-content/plugins/wordfence/lib/whois/whois.ve.php
new file mode 100644 (file)
index 0000000..6a205d3
--- /dev/null
@@ -0,0 +1,75 @@
+<?php\r
+/*\r
+Whois.php        PHP classes to conduct whois queries\r
+\r
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic\r
+\r
+Maintained by David Saez\r
+\r
+For the most recent version of this package visit:\r
+\r
+http://www.phpwhois.org\r
+\r
+This program is free software; you can redistribute it and/or\r
+modify it under the terms of the GNU General Public License\r
+as published by the Free Software Foundation; either version 2\r
+of the License, or (at your option) any later version.\r
+\r
+This program is distributed in the hope that it will be useful,\r
+but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+GNU General Public License for more details.\r
+\r
+You should have received a copy of the GNU General Public License\r
+along with this program; if not, write to the Free Software\r
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,\r
+USA.\r
+ */\r
+\r
+if (!defined('__VE_HANDLER__'))\r
+       define('__VE_HANDLER__', 1);\r
+\r
+require_once('whois.parser.php');\r
+\r
+class ve_handler\r
+       {\r
+       function parse($data_str, $query)\r
+               {\r
+               $items = array(\r
+                                               'owner'                         =>      'Titular:',\r
+                                               'domain.name'           =>      'Nombre de Dominio:',\r
+                                               'admin'                         =>      'Contacto Administrativo',\r
+                                               'tech'                          =>      'Contacto Tecnico',\r
+                                               'billing'                       =>      'Contacto de Cobranza:',\r
+                                               'domain.created'        =>      'Fecha de Creacion:',\r
+                                               'domain.changed'        =>      'Ultima Actualizacion:',\r
+                                               'domain.expires'        =>      'Fecha de Vencimiento:',\r
+                                               'domain.status'         =>      'Estatus del dominio:',\r
+                                               'domain.nserver'        =>      'Servidor(es) de Nombres de Dominio'\r
+                             );\r
+\r
+               $r['regrinfo'] = get_blocks($data_str['rawdata'], $items);\r
+                               \r
+               if (!isset($r['regrinfo']['domain']['created']) || is_array($r['regrinfo']['domain']['created']))\r
+                       {\r
+                       $r['regrinfo'] = array ( 'registered' => 'no');\r
+                       return $r;\r
+                       }\r
+\r
+               $dns = array();\r
+               \r
+               foreach($r['regrinfo']['domain']['nserver'] as $nserv)\r
+                       {\r
+                       if ($nserv[0] == '-') $dns[] = $nserv;\r
+                       }\r
+                       \r
+               $r['regrinfo']['domain']['nserver'] = $dns;\r
+               $r['regrinfo'] = get_contacts($r['regrinfo']);\r
+               $r['regyinfo'] = array(\r
+                       'referrer'              =>      'http://registro.nic.ve',\r
+                       'registrar'             =>      'NIC-Venezuela - CNTI'\r
+               );\r
+               return $r;              \r
+               }\r
+       }\r
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.ws.php b/wp-content/plugins/wordfence/lib/whois/whois.ws.php
new file mode 100644 (file)
index 0000000..5e8e0e1
--- /dev/null
@@ -0,0 +1,76 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__WS_HANDLER__'))
+  define('__WS_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class ws_handler extends WhoisClient
+  {
+  function parse($data_str, $query)
+    {
+    $items = array(
+                               'Domain Name:'                                          => 'domain.name',
+                               'Registrant Name:'                                      => 'owner.organization',
+                               'Registrant Email:'                             => 'owner.email',
+                               'Domain Created:'                                       => 'domain.created',
+                               'Domain Last Updated:'                          => 'domain.changed',
+                               'Registrar Name:'                                       => 'domain.sponsor',
+                               'Current Nameservers:'                          => 'domain.nserver.',
+                               'Administrative Contact Email:'         => 'admin.email',
+                               'Administrative Contact Telephone:' => 'admin.phone',
+                               'Registrar Whois:'                                      => 'rwhois'
+                               );
+
+       $r['regrinfo'] = generic_parser_b($data_str['rawdata'], $items, 'ymd');
+
+    $r['regyinfo']['referrer'] = 'http://www.samoanic.ws';
+    $r['regyinfo']['registrar'] = 'Samoa Nic';
+
+    if (!empty($r['regrinfo']['domain']['name']))
+               {
+               $r['regrinfo']['registered'] = 'yes';
+
+               if (isset($r['regrinfo']['rwhois']))
+                       {
+                       if ($this->deep_whois)
+                               {
+                               $r['regyinfo']['whois'] = $r['regrinfo']['rwhois'];
+                               $r = $this->DeepWhois($query,$r);
+                               }
+
+                       unset($r['regrinfo']['rwhois']);
+                       }
+               }
+    else
+               $r['regrinfo']['registered'] = 'no';
+
+    return $r;
+    }
+  }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/whois/whois.zanet.php b/wp-content/plugins/wordfence/lib/whois/whois.zanet.php
new file mode 100644 (file)
index 0000000..58bfe5f
--- /dev/null
@@ -0,0 +1,90 @@
+<?php
+/*
+Whois.php        PHP classes to conduct whois queries
+
+Copyright (C)1999,2005 easyDNS Technologies Inc. & Mark Jeftovic
+
+Maintained by David Saez
+
+For the most recent version of this package visit:
+
+http://www.phpwhois.org
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+if (!defined('__ZANET_HANDLER__'))
+       define('__ZANET_HANDLER__', 1);
+
+require_once('whois.parser.php');
+
+class zanet_handler
+       {
+       function parse($data_str, $query)
+               {
+               $items = array(
+                  'domain.name' => 'Domain Name            : ',
+                  'domain.created' => 'Record Created         :',
+                  'domain.changed' => 'Record  Last Updated    :',
+                  'owner.name' => 'Registered for         :',
+                  'admin' => 'Administrative Contact :',
+                  'tech' => 'Technical Contact      :',
+                  'domain.nserver' => 'Domain Name Servers listed in order:',
+                  'registered' => 'No such domain: ',
+                  '' => 'The ZA NiC whois'
+                             );
+
+               // Arrange contacts ...
+
+               $rawdata = array();
+
+               while (list($key, $line) = each($data_str['rawdata']))
+                       {
+                       if (strpos($line, ' Contact ') !== false)
+                               {
+                               $pos = strpos($line, ':');
+
+                               if ($pos !== false)
+                                       {
+                                       $rawdata[] = substr($line, 0, $pos + 1);
+                                       $rawdata[] = trim(substr($line, $pos + 1));
+                                       continue;
+                                       }
+                               }
+                       $rawdata[] = $line;
+                       }
+
+               $r['regrinfo'] = get_blocks($rawdata, $items);
+
+               if (isset($r['regrinfo']['registered']))
+                       {
+                       $r['regrinfo']['registered'] = 'no';
+                       }
+               else
+                       {
+                       if (isset($r['regrinfo']['admin']))
+                               $r['regrinfo']['admin'] = get_contact($r['regrinfo']['admin']);
+
+                       if (isset($r['regrinfo']['tech']))
+                               $r['regrinfo']['tech'] = get_contact($r['regrinfo']['tech']);
+                       }
+
+               $r['regyinfo']['referrer'] = 'http://www.za.net/'; // or http://www.za.org
+               $r['regyinfo']['registrar'] = 'ZA NiC';
+               format_dates($r, 'xmdxxy');
+               return $r;
+               }
+       }
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/lib/wordfenceClass.php b/wp-content/plugins/wordfence/lib/wordfenceClass.php
new file mode 100644 (file)
index 0000000..ed81a96
--- /dev/null
@@ -0,0 +1,2827 @@
+<?php
+require_once('wordfenceConstants.php');
+require_once('wfScanEngine.php');
+require_once('wfCrawl.php');
+require_once 'Diff.php';
+require_once 'Diff/Renderer/Html/SideBySide.php';
+require_once 'wfAPI.php';
+require_once 'wfIssues.php';
+require_once('wfDB.php');
+require_once('wfUtils.php');
+require_once('wfLog.php');
+require_once('wfConfig.php');
+require_once('wfSchema.php');
+require_once('wfCache.php');
+class wordfence {
+       public static $printStatus = false;
+       public static $wordfence_wp_version = false;
+       private static $passwordCodePattern = '/\s+(wf[a-z0-9]+)$/i';
+       protected static $lastURLError = false;
+       protected static $curlContent = "";
+       protected static $curlDataWritten = 0;
+       protected static $hasher = '';
+       protected static $itoa64 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
+       protected static $ignoreList = false;
+       public static $newVisit = false;
+       private static $wfLog = false;
+       private static $hitID = 0;
+       private static $statusStartMsgs = array();
+       private static $debugOn = null;
+       private static $runInstallCalled = false;
+       public static $commentSpamItems = array();
+       public static function installPlugin(){
+               self::runInstall();
+               //Used by MU code below
+               update_option('wordfenceActivated', 1);
+       }
+       public static function uninstallPlugin(){
+               //Check if caching is enabled and if it is, disable it and fix the .htaccess file. 
+               $cacheType = wfConfig::get('cacheType', false);
+               if($cacheType == 'falcon'){
+                       $err = wfCache::addHtaccessCode('remove');
+                       $err = wfCache::updateBlockedIPs('remove');
+                       wfConfig::set('cacheType', false);
+                       
+                       //We currently don't clear the cache when plugin is disabled because it will take too long if done synchronously and won't work because plugin is disabled if done asynchronously. 
+                       //wfCache::scheduleCacheClear();
+               } else if($cacheType == 'php'){
+                       wfConfig::set('cacheType', false);
+               }
+                               
+
+               //Used by MU code below
+               update_option('wordfenceActivated', 0);
+               wp_clear_scheduled_hook('wordfence_daily_cron');
+               wp_clear_scheduled_hook('wordfence_hourly_cron');
+               wp_clear_scheduled_hook('wordfence_daily_autoUpdate');
+               
+               //Remove old legacy cron job if it exists
+               wp_clear_scheduled_hook('wordfence_scheduled_scan');
+               
+               //Remove all scheduled scans.
+               self::unscheduleAllScans();
+               
+               wfConfig::clearDiskCache();
+               if(wfConfig::get('deleteTablesOnDeact')){
+                       $schema = new wfSchema();
+                       $schema->dropAll();
+                       foreach(array('wordfence_version', 'wordfenceActivated') as $opt){
+                               delete_option($opt);
+                       }
+               }
+       }
+       public static function hourlyCron(){
+               global $wpdb; $p = $wpdb->base_prefix;
+               $api = new wfAPI(wfConfig::get('apiKey'), wfUtils::getWPVersion());
+
+               if(wfConfig::get('other_WFNet')){
+                       $wfdb = new wfDB();
+                       $q1 = $wfdb->querySelect("select URI from $p"."wfNet404s where ctime > unix_timestamp() - 3600 limit 1000");
+                       $URIs = array();
+                       foreach($q1 as $rec){
+                               $URIs[] = $rec['URI'];
+                       }
+                       $wfdb->truncate($p . "wfNet404s");
+                       if(sizeof($URIs) > 0){
+                               try {
+                                       $api->call('send_net_404s', array(), array( 'URIs' => json_encode($URIs) ));
+                               } catch(Exception $e){
+                                       //Ignore
+                               }
+                       }
+
+                       $q2 = $wfdb->querySelect("select INET_NTOA(IP) as IP from $p"."wfVulnScanners where ctime > unix_timestamp() - 3600");
+                       $scanCont = "";
+                       foreach($q2 as $rec){
+                               $scanCont .= pack('N', ip2long($rec['IP']));
+                       }
+                       $wfdb->truncate($p . "wfVulnScanners");
+
+                       $q3 = $wfdb->querySelect("select INET_NTOA(IP) as IP from $p"."wfLockedOut where blockedTime > unix_timestamp() - 3600");
+                       $lockCont = "";
+                       foreach($q3 as $rec){
+                               $lockCont .= pack('N', ip2long($rec['IP']));
+                       }
+                       if(strlen($lockCont) > 0 || strlen($scanCont) > 0){
+                               $cont = pack('N', strlen($lockCont) / 4) . $lockCont . pack('N', strlen($scanCont) / 4) . $scanCont;
+                               try {
+                                       $resp = $api->binCall('get_net_bad_ips', $cont);
+                                       if($resp['code'] == 200){
+                                               $len = strlen($resp['data']);
+                                               $reason = "WFSN: Blocked by Wordfence Security Network";
+                                               $wfdb->queryWrite("delete from $p"."wfBlocks where wfsn=1 and permanent=0");
+                                               if($len > 0 && $len % 4 == 0){
+                                                       for($i = 0; $i < $len; $i += 4){
+                                                               list($ipLong) = array_values(unpack('N', substr($resp['data'], $i, 4)));
+                                                               $IPStr = long2ip($ipLong);
+                                                               if(! self::getLog()->isWhitelisted($IPStr)){ 
+                                                                       self::getLog()->blockIP($IPStr, $reason, true);
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               } catch(Exception $e){
+                                       //Ignore
+                               }
+                       }
+               }
+       }
+       private static function keyAlert($msg){
+               self::alert($msg, $msg . " To ensure uninterrupted Premium Wordfence protection on your site,\nplease renew your API key by visiting http://www.wordfence.com/ Sign in, go to your dashboard,\nselect the key about to expire and click the button to renew that API key.", false);
+       }
+       public static function dailyCron(){
+               $api = new wfAPI(wfConfig::get('apiKey'), wfUtils::getWPVersion());
+               $keyData = $api->call('ping_api_key');
+               if(isset($keyData['_isPaidKey']) && $keyData['_isPaidKey']){
+                       $keyExpDays = $keyData['_keyExpDays'];
+                       $keyIsExpired = $keyData['_expired'];
+                       if($keyExpDays > 15){
+                               wfConfig::set('keyExp15Sent', '');
+                               wfConfig::set('keyExp7Sent', '');
+                               wfConfig::set('keyExp2Sent', '');
+                               wfConfig::set('keyExp1Sent', '');
+                               wfConfig::set('keyExpFinalSent', '');
+                       } else if($keyExpDays <= 15 && $keyExpDays > 0){
+                               if($keyExpDays <= 15 && $keyExpDays >= 11 && (! wfConfig::get('keyExp15Sent'))){
+                                       wfConfig::set('keyExp15Sent', 1);
+                                       self::keyAlert("Your Premium Wordfence API Key expires in less than 2 weeks.");
+                               } else if($keyExpDays <= 7 && $keyExpDays >= 4 && (! wfConfig::get('keyExp7Sent'))){
+                                       wfConfig::set('keyExp7Sent', 1);
+                                       self::keyAlert("Your Premium Wordfence API Key expires in less than a week.");
+                               } else if($keyExpDays == 2 && (! wfConfig::get('keyExp2Sent'))){
+                                       wfConfig::set('keyExp2Sent', 1);
+                                       self::keyAlert("Your Premium Wordfence API Key expires in 2 days.");
+                               } else if($keyExpDays == 1 && (! wfConfig::get('keyExp1Sent'))){
+                                       wfConfig::set('keyExp1Sent', 1);
+                                       self::keyAlert("Your Premium Wordfence API Key expires in 1 day.");
+                               }
+                       } else if($keyIsExpired && (! wfConfig::get('keyExpFinalSent')) ){
+                               wfConfig::set('keyExpFinalSent', 1);
+                               self::keyAlert("Your Wordfence Premium API Key has Expired!");
+                       }
+               }
+
+               $wfdb = new wfDB();
+               global $wpdb; $p = $wpdb->base_prefix;
+               try {
+                       $patData = $api->call('get_known_vuln_pattern');
+                       if(is_array($patData) && $patData['pat']){
+                               if(@preg_match($patData['pat'], 'wordfence_test_vuln_match')){
+                                       wfConfig::set('vulnRegex', $patData['pat']);
+                               }
+                       }
+               } catch(Exception $e){
+                       wordfence::status(4, 'error', "Could not fetch vulnerability patterns in scheduled job: " . $e->getMessage());
+               }
+
+               $wfdb->queryWrite("delete from $p"."wfLocs where ctime < unix_timestamp() - %d", WORDFENCE_MAX_IPLOC_AGE); 
+               $wfdb->truncate($p . "wfBadLeechers"); //only uses date that's less than 1 minute old
+               $wfdb->queryWrite("delete from $p"."wfBlocks where (blockedTime + %s < unix_timestamp()) and permanent=0", wfConfig::get('blockedTime'));
+               $wfdb->queryWrite("delete from $p"."wfCrawlers where lastUpdate < unix_timestamp() - (86400 * 7)");
+
+               $count = $wfdb->querySingle("select count(*) as cnt from $p"."wfHits");
+               if($count > 20000){
+                       $wfdb->truncate($p . "wfHits"); //So we don't slow down sites that have very large wfHits tables
+               } else if($count > 2000){
+                       $wfdb->queryWrite("delete from $p"."wfHits order by id asc limit %d", ($count - 100));
+               }
+
+/*
+               $count6 = $wfdb->querySingle("select count(*) as cnt from $p"."wfPerfLog");
+               if($count6 > 20000){
+                       $wfdb->truncate($p . "wfPerfLog"); //So we don't slow down sites that have very large wfHits tables
+               } else if($count6 > 2000){
+                       $wfdb->queryWrite("delete from $p"."wfPerfLog order by id asc limit %d", ($count6 - 100));
+               }
+*/
+               $maxRows = 1000; //affects stuff further down too
+               foreach(array('wfLeechers', 'wfScanners') as $table){
+                       //This is time based per IP so shouldn't get too big
+                       $wfdb->queryWrite("delete from $p"."$table where eMin < ((unix_timestamp() - (86400 * 2)) / 60)");
+               }
+               $wfdb->queryWrite("delete from $p"."wfLockedOut where blockedTime + %s < unix_timestamp()", wfConfig::get('loginSec_lockoutMins') * 60);
+               $count2 = $wfdb->querySingle("select count(*) as cnt from $p"."wfLogins");
+               if($count2 > 20000){
+                       $wfdb->truncate($p . "wfLogins"); //in case of Dos
+               } else if($count2 > $maxRows){
+                       $wfdb->queryWrite("delete from $p"."wfLogins order by ctime asc limit %d", ($count2 - 100));
+               }
+               $wfdb->queryWrite("delete from $p"."wfReverseCache where unix_timestamp() - lastUpdate > 86400");
+               $count3 = $wfdb->querySingle("select count(*) as cnt from $p"."wfThrottleLog");
+               if($count3 > 20000){
+                       $wfdb->truncate($p . "wfThrottleLog"); //in case of DoS
+               } else if($count3 > $maxRows){
+                       $wfdb->queryWrite("delete from $p"."wfThrottleLog order by endTime asc limit %d", ($count3 - 100));
+               }
+               $count4 = $wfdb->querySingle("select count(*) as cnt from $p"."wfStatus");
+               if($count4 > 100000){
+                       $wfdb->truncate($p . "wfStatus");
+               } else if($count4 > 1000){ //max status events we keep. This determines how much gets emailed to us when users sends us a debug report. 
+                       $wfdb->queryWrite("delete from $p"."wfStatus where level != 10 order by ctime asc limit %d", ($count4 - 1000));
+                       $count5 = $wfdb->querySingle("select count(*) as cnt from $p"."wfStatus where level=10");
+                       if($count5 > 100){
+                               $wfdb->queryWrite("delete from $p"."wfStatus where level = 10 order by ctime asc limit %d", ($count5 - 100) );
+                       }
+               }
+
+       }
+       public static function runInstall(){
+               if(self::$runInstallCalled){ return; }
+               self::$runInstallCalled = true;
+               update_option('wordfence_version', WORDFENCE_VERSION); //In case we have a fatal error we don't want to keep running install.
+               //EVERYTHING HERE MUST BE IDEMPOTENT
+
+               //Remove old legacy cron job if exists
+               wp_clear_scheduled_hook('wordfence_scheduled_scan');
+
+               $restOfSite = wfConfig::get('cbl_restOfSiteBlocked', 'notset');
+               if($restOfSite == 'notset'){
+                       wfConfig::set('cbl_restOfSiteBlocked', '1');
+               }
+
+               $schema = new wfSchema();
+               $schema->createAll(); //if not exists
+               wfConfig::setDefaults(); //If not set
+
+               //Install new schedule. If schedule config is blank it will install the default 'auto' schedule.
+               wordfence::scheduleScans();
+
+               if(wfConfig::get('autoUpdate') == '1'){
+                       wfConfig::enableAutoUpdate(); //Sets up the cron
+               }
+
+               if(! wfConfig::get('apiKey')){
+                       $api = new wfAPI('', wfUtils::getWPVersion());
+                       try {
+                               $keyData = $api->call('get_anon_api_key');
+                               if($keyData['ok'] && $keyData['apiKey']){
+                                       wfConfig::set('apiKey', $keyData['apiKey']);
+                               } else {
+                                       throw new Exception("Could not understand the response we received from the Wordfence servers when applying for a free API key.");
+                               }
+                       } catch(Exception $e){
+                               error_log("Could not fetch free API key from Wordfence: " . $e->getMessage());
+                               return;
+                       }
+               }
+               wp_clear_scheduled_hook('wordfence_daily_cron');
+               wp_clear_scheduled_hook('wordfence_hourly_cron');
+               wp_schedule_event(time(), 'daily', 'wordfence_daily_cron'); //'daily'
+               wp_schedule_event(time(), 'hourly', 'wordfence_hourly_cron');
+               $db = new wfDB();
+
+               if($db->columnExists('wfHits', 'HTTPHeaders')){ //Upgrade from 3.0.4
+                       global $wpdb;
+                       $prefix = $wpdb->base_prefix;
+                       $count = $db->querySingle("select count(*) as cnt from $prefix"."wfHits");
+                       if($count > 20000){
+                               $db->queryWrite("delete from $prefix"."wfHits order by id asc limit " . ($count - 20000));
+                       }
+                       $db->dropColumn('wfHits', 'HTTPHeaders');
+               }
+
+               //Upgrading from 1.5.6 or earlier needs:
+               $db->createKeyIfNotExists('wfStatus', 'level', 'k2');
+               if(wfConfig::get('isPaid') == 'free'){
+                       wfConfig::set('isPaid', '');
+               }
+               //End upgrade from 1.5.6
+
+               global $wpdb;
+               $prefix = $wpdb->base_prefix;
+               $db->queryWriteIgnoreError("alter table $prefix"."wfConfig modify column val longblob");
+               $db->queryWriteIgnoreError("alter table $prefix"."wfBlocks add column permanent tinyint UNSIGNED default 0");
+               $db->queryWriteIgnoreError("alter table $prefix"."wfStatus modify column msg varchar(1000) NOT NULL");
+               //3.1.2 to 3.1.4
+               $db->queryWriteIgnoreError("alter table $prefix"."wfBlocks modify column blockedTime bigint signed NOT NULL");
+               //3.2.1 to 3.2.2
+               $db->queryWriteIgnoreError("alter table $prefix"."wfLockedOut modify column blockedTime bigint signed NOT NULL");
+               $db->queryWriteIgnoreError("drop table if exists $prefix"."wfFileQueue");
+               $db->queryWriteIgnoreError("drop table if exists $prefix"."wfFileChanges");
+
+               $optScanEnabled = $db->querySingle("select val from $prefix"."wfConfig where name='scansEnabled_options'");
+               if($optScanEnabled != '0' && $optScanEnabled != '1'){
+                       $db->queryWrite("update $prefix"."wfConfig set val='1' where name='scansEnabled_options'");
+               }
+               
+               $optScanEnabled = $db->querySingle("select val from $prefix"."wfConfig where name='scansEnabled_heartbleed'");
+               if($optScanEnabled != '0' && $optScanEnabled != '1'){ //Enable heartbleed if no value is set. 
+                       wfConfig::set('scansEnabled_heartbleed', 1);
+               }
+
+               //Must be the final line
+       }
+       private static function doEarlyAccessLogging(){
+               $wfLog = self::getLog();
+               if($wfLog->logHitOK()){
+                       if( empty($wfFunc) && is_404() ){
+                               $wfLog->logLeechAndBlock('404');
+                       } else {
+                               $wfLog->logLeechAndBlock('hit');
+                       }
+                       if(wfConfig::liveTrafficEnabled()){ 
+                               self::$hitID = $wfLog->logHit();
+                               add_action('wp_head', 'wordfence::wfLogHumanHeader');
+                       }
+                       /*
+                       if(wfConfig::get('perfLoggingEnabled', false)){
+                               add_action('wp_head', 'wordfence::wfLogPerfHeader');
+                       }
+                       */
+               }
+       }
+       public static function initProtection(){
+               if(preg_match('/\/wp\-admin\/admin\-ajax\.php/', $_SERVER['REQUEST_URI'])){
+                       if(isset($_REQUEST['action']) && $_REQUEST['action'] == 'revslider_show_image' && isset($_REQUEST['img']) && preg_match('/\.php$/i', $_REQUEST['img']) ){
+                               self::getLog()->do503(86400, "URL not allowed. Slider Revolution Hack attempt detected. #2");
+                               exit(); //function above exits anyway
+                       }
+               }
+       }
+       public static function install_actions(){
+               self::initProtection();
+               if(wfUtils::hasLoginCookie()){ //Fast way of checking if user may be logged in. Not secure, but these are only available if you're signed in.
+                       register_activation_hook(WP_PLUGIN_DIR . '/wordfence/wordfence.php', 'wordfence::installPlugin');
+                       register_deactivation_hook(WP_PLUGIN_DIR . '/wordfence/wordfence.php', 'wordfence::uninstallPlugin');
+               }
+
+               $versionInOptions = get_option('wordfence_version', false);
+               if( (! $versionInOptions) || version_compare(WORDFENCE_VERSION, $versionInOptions, '>')){
+                       //Either there is no version in options or the version in options is greater and we need to run the upgrade
+                       self::runInstall();
+               }
+               //These access wfConfig::get('apiKey') and will fail if runInstall hasn't executed.
+               wfCache::setupCaching();
+
+               if(defined('MULTISITE') && MULTISITE === true){
+                       global $blog_id;
+                       if($blog_id == 1 && get_option('wordfenceActivated') != 1){ return; } //Because the plugin is active once installed, even before it's network activated, for site 1 (WordPress team, why?!)
+               }
+               //User may be logged in or not, so register both handlers
+               add_action('wp_ajax_nopriv_wordfence_logHuman', 'wordfence::ajax_logHuman_callback');
+               add_action('wp_ajax_nopriv_wordfence_doScan', 'wordfence::ajax_doScan_callback');
+               add_action('wp_ajax_nopriv_wordfence_testAjax', 'wordfence::ajax_testAjax_callback');
+               add_action('wp_ajax_nopriv_wordfence_perfLog', 'wordfence::ajax_perfLog_callback');
+               if(wfUtils::hasLoginCookie()){ //may be logged in. Fast way to check. These aren't secure functions, this is just a perf optimization, along with every other use of hasLoginCookie()
+                       add_action('wp_ajax_wordfence_perfLog', 'wordfence::ajax_perfLog_callback');
+                       add_action('wp_ajax_wordfence_logHuman', 'wordfence::ajax_logHuman_callback');
+                       add_action('wp_ajax_wordfence_doScan', 'wordfence::ajax_doScan_callback');
+                       add_action('wp_ajax_wordfence_testAjax', 'wordfence::ajax_testAjax_callback');
+                       /*
+                       add_action('wp_dashboard_setup', 'wordfence::addDashboardWidget');
+                       */
+
+               }
+
+
+               add_action('wordfence_start_scheduled_scan', 'wordfence::wordfenceStartScheduledScan');
+               add_action('wordfence_daily_cron', 'wordfence::dailyCron');
+               add_action('wordfence_daily_autoUpdate', 'wfConfig::autoUpdate');
+               add_action('wordfence_hourly_cron', 'wordfence::hourlyCron');
+               add_action('plugins_loaded', 'wordfence::veryFirstAction');
+               add_action('init', 'wordfence::initAction');
+               add_action('template_redirect', 'wordfence::templateRedir');
+               add_action('shutdown', 'wordfence::shutdownAction');
+               
+               if(version_compare(PHP_VERSION, '5.4.0') >= 0){
+                       add_action('wp_authenticate','wordfence::authActionNew', 1, 2);
+               } else {
+                       add_action('wp_authenticate','wordfence::authActionOld', 1, 2);
+               }
+               add_filter('authenticate', 'wordfence::authenticateFilter', 99, 3);
+
+               add_action('login_init','wordfence::loginInitAction');
+               add_action('wp_login','wordfence::loginAction');
+               add_action('wp_logout','wordfence::logoutAction');
+               add_action('lostpassword_post', 'wordfence::lostPasswordPost', '1');
+               if(wfUtils::hasLoginCookie()){
+                       add_action('user_profile_update_errors', 'wordfence::validateProfileUpdate', 0, 3 );
+                       add_action('profile_update', 'wordfence::profileUpdateAction', '99', 2);
+                       add_action('validate_password_reset', 'wordfence::validatePassword', 10, 2 );
+               }
+               add_action('publish_future_post', 'wordfence::publishFuturePost');
+               add_action('mobile_setup', 'wordfence::jetpackMobileSetup'); //Action called in Jetpack Mobile Theme: modules/minileven/minileven.php
+
+               //For debugging
+               //add_filter( 'cron_schedules', 'wordfence::cronAddSchedules' );
+               add_filter('wp_redirect', 'wordfence::wpRedirectFilter', 99, 2);
+               add_filter('pre_comment_approved', 'wordfence::preCommentApprovedFilter', '99', 2);
+               //html|xhtml|atom|rss2|rdf|comment|export
+               add_filter('get_the_generator_html', 'wordfence::genFilter', 99, 2);
+               add_filter('get_the_generator_xhtml', 'wordfence::genFilter', 99, 2);
+               add_filter('get_the_generator_atom', 'wordfence::genFilter', 99, 2);
+               add_filter('get_the_generator_rss2', 'wordfence::genFilter', 99, 2);
+               add_filter('get_the_generator_rdf', 'wordfence::genFilter', 99, 2);
+               add_filter('get_the_generator_comment', 'wordfence::genFilter', 99, 2);
+               add_filter('get_the_generator_export', 'wordfence::genFilter', 99, 2);
+               add_filter('registration_errors', 'wordfence::registrationFilter', 99, 3);
+               if(is_admin()){
+                       add_action('admin_init', 'wordfence::admin_init');
+                       if(is_multisite()){
+                               if(wfUtils::isAdminPageMU()){
+                                       add_action('network_admin_menu', 'wordfence::admin_menus');
+                               } //else don't show menu
+                       } else {
+                               add_action('admin_menu', 'wordfence::admin_menus');
+                       }
+                       add_filter('pre_update_option_permalink_structure', 'wordfence::disablePermalinksFilter', 10, 2);
+                       if( preg_match('/^(?:falcon|php)$/', wfConfig::get('cacheType')) ){
+                               add_filter('post_row_actions', 'wordfence::postRowActions', 0, 2);
+                               add_filter('page_row_actions', 'wordfence::pageRowActions', 0, 2);
+                               add_action('post_submitbox_start', 'wordfence::postSubmitboxStart');
+                       }
+               }
+       }
+       /*
+       public static function cronAddSchedules($schedules){
+               $schedules['wfEachMinute'] = array(
+                               'interval' => 60,
+                               'display' => __( 'Once a Minute' )
+                               );
+               return $schedules;
+       }
+       */
+       /*
+       public static function addDashboardWidget(){
+               wp_add_dashboard_widget('wordfenceDashboardWidget', 'Wordfence Security Status', 'wordfence::displayDashboardWidget');
+       }
+       public static function displayDashboardWidget(){
+               require('dashboard.php');
+       }
+       */
+       public static function jetpackMobileSetup(){
+               define('WFDONOTCACHE', true); //Don't cache jetpack mobile theme pages. 
+       }
+       public static function wpRedirectFilter($URL, $status){
+               if(isset($_GET['author']) && preg_match('/\/author\/.+/i', $URL) && wfConfig::get('loginSec_disableAuthorScan') ){ //author query variable is present and we're about to redirect to a URL that starts with http://blah/author/...
+                       return home_url(); //Send the user to the home URL (as opposed to site_url() which is not the home page on some sites)
+               }
+               return $URL;
+       }
+       public static function ajax_testAjax_callback(){
+               die("WFSCANTESTOK");
+       }
+       public static function ajax_doScan_callback(){
+               ignore_user_abort(true);
+               self::$wordfence_wp_version = false;
+               require(ABSPATH . 'wp-includes/version.php');
+               self::$wordfence_wp_version = $wp_version;
+               require('wfScan.php');
+               wfScan::wfScanMain();
+
+       } //END doScan
+       public static function ajax_perfLog_callback(){
+               $wfLog = self::getLog();
+               $fields = array('fetchStart', 'domainLookupStart', 'domainLookupEnd', 'connectStart', 'connectEnd', 'requestStart', 'responseStart', 'responseEnd', 'domReady', 'loaded');
+               $lastVal = false;
+               foreach($fields as $f){
+                       if(preg_match('/^\d+$/', $_POST[$f])){
+                               $data[$f] = $_POST[$f];
+                       }
+               }
+               $UA = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
+               $URL = $_POST['URL'];
+               $wfLog->logPerf(wfUtils::getIP(), $UA, $URL, $data); 
+               die(json_encode(array('ok' => 1)));     
+       }
+       public static function ajax_logHuman_callback(){
+               $browscap = new wfBrowscap();
+               $UA = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
+               $isCrawler = false;
+               if($UA){
+                       $b = $browscap->getBrowser($UA);
+                       if($b['Crawler']){
+                               $isCrawler = true;
+                       }
+               }
+
+               @ob_end_clean();
+               if(! headers_sent()){ 
+                       header('Content-type: text/javascript');
+                       header("Connection: close");
+                       header("Content-Length: 0");
+               }
+               flush();
+               if(! $isCrawler){
+                       $hid = $_GET['hid'];
+                       $hid = wfUtils::decrypt($hid);
+                       if(! preg_match('/^\d+$/', $hid)){ exit(); }
+                       $db = new wfDB();
+                       global $wpdb; $p = $wpdb->base_prefix;
+                       $db->queryWrite("update $p"."wfHits set jsRun=1 where id=%d", $hid);
+               }
+               die("");
+       }
+       public static function ajaxReceiver(){
+               if(! wfUtils::isAdmin()){
+                       die(json_encode(array('errorMsg' => "You appear to have logged out or you are not an admin. Please sign-out and sign-in again.")));
+               }
+               $func = (isset($_POST['action']) && $_POST['action']) ? $_POST['action'] : $_GET['action'];
+               $nonce = (isset($_POST['nonce']) && $_POST['nonce']) ? $_POST['nonce'] : $_GET['nonce'];
+               if(! wp_verify_nonce($nonce, 'wp-ajax')){ 
+                       die(json_encode(array('errorMsg' => "Your browser sent an invalid security token to Wordfence. Please try reloading this page or signing out and in again.")));
+               }
+               //func is e.g. wordfence_ticker so need to munge it
+               $func = str_replace('wordfence_', '', $func);
+               $returnArr = call_user_func('wordfence::ajax_' . $func . '_callback');
+               if($returnArr === false){
+                       $returnArr = array('errorMsg' => "Wordfence encountered an internal error executing that request.");
+               }
+                       
+               if(! is_array($returnArr)){
+                       error_log("Function $func did not return an array and did not generate an error.");
+                       $returnArr = array();
+               }
+               if(isset($returnArr['nonce'])){
+                       error_log("Wordfence ajax function return an array with 'nonce' already set. This could be a bug.");
+               }
+               $returnArr['nonce'] = wp_create_nonce('wp-ajax');
+               die(json_encode($returnArr));
+               exit;
+       }
+       public static function publishFuturePost($id){
+               if(wfConfig::get('clearCacheSched')){
+                       wfCache::scheduleCacheClear();
+               }
+       }
+       public static function validateProfileUpdate($errors, $update, $userData){
+               wordfence::validatePassword($errors, $userData);
+       }
+       public static function validatePassword($errors, $userData){
+               $password = ( isset( $_POST[ 'pass1' ] ) && trim( $_POST[ 'pass1' ] ) ) ? $_POST[ 'pass1' ] : false;
+               $user_id = isset( $userData->ID ) ? $userData->ID : false;
+               $username = isset( $_POST["user_login"] ) ? $_POST["user_login"] : $userData->user_login;
+               if($password == false){ return $errors; }
+               if($errors->get_error_data("pass") ){ return $errors; }
+               $enforce = false;
+               if(wfConfig::get('loginSec_strongPasswds') == 'pubs'){
+                       if(user_can($user_id, 'publish_posts')){
+                               $enforce = true;
+                       }
+               } else if(wfConfig::get('loginSec_strongPasswds')  == 'all'){
+                       $enforce = true;
+               }
+               if($enforce){
+                       if(! wordfence::isStrongPasswd($password, $username)){
+                               $errors->add('pass', "Please choose a stronger password. Try including numbers, symbols and a mix of upper and lower case letters and remove common words.");
+                               return $errors;
+                       }
+               }
+               $twoFactorUsers = wfConfig::get_ser('twoFactorUsers', array());
+               if(preg_match(self::$passwordCodePattern, $password) && isset($twoFactorUsers) && is_array($twoFactorUsers) && sizeof($twoFactorUsers) > 0){
+                       $errors->add('pass', "Passwords containing a space followed by 'wf' without quotes are not allowed.");
+                       return $errors;
+               }
+               return $errors;
+       }
+       public static function isStrongPasswd($passwd, $username ) {
+               $strength = 0; 
+               if(strlen( trim( $passwd ) ) < 5)
+                       return false;
+               if(strtolower( $passwd ) == strtolower( $username ) )
+                       return false;
+               if(preg_match('/(?:password|passwd|mypass|wordpress)/i', $passwd)){
+                       return false;
+               }
+               if($num = preg_match_all( "/\d/", $passwd, $matches) ){
+                       $strength += ((int)$num * 10);
+               }
+               if ( preg_match( "/[a-z]/", $passwd ) )
+                       $strength += 26;
+               if ( preg_match( "/[A-Z]/", $passwd ) )
+                       $strength += 26;
+               if ($num = preg_match_all( "/[^a-zA-Z0-9]/", $passwd, $matches)){
+                       $strength += (31 * (int)$num);
+               
+               }
+               if($strength > 60){
+                       return true;
+               }
+       }
+       public static function lostPasswordPost(){
+               $IP = wfUtils::getIP();
+               if(self::getLog()->isWhitelisted($IP)){
+                       return;
+               }
+               if(self::isLockedOut($IP)){
+                       require('wfLockedOut.php');
+               }
+               $email = $_POST['user_login'];
+               if(empty($email)){ return; }
+               $user = get_user_by('email', $_POST['user_login']);
+               if($user){
+                       if(wfConfig::get('alertOn_lostPasswdForm')){
+                               wordfence::alert("Password recovery attempted", "Someone tried to recover the password for user with email address: $email", $IP);
+                       }
+               }
+               if(wfConfig::get('loginSecurityEnabled')){
+                       $tKey = 'wffgt_' . wfUtils::inet_aton($IP);
+                       $forgotAttempts = get_transient($tKey);
+                       if($forgotAttempts){
+                               $forgotAttempts++;
+                       } else {
+                               $forgotAttempts = 1;
+                       }
+                       if($forgotAttempts >= wfConfig::get('loginSec_maxForgotPasswd')){
+                               self::lockOutIP($IP, "Exceeded the maximum number of tries to recover their password which is set at: " . wfConfig::get('loginSec_maxForgotPasswd') . ". The last username or email they entered before getting locked out was: '" . $_POST['user_login'] . "'");
+                               require('wfLockedOut.php');
+                       }
+                       set_transient($tKey, $forgotAttempts, wfConfig::get('loginSec_countFailMins') * 60);
+               }
+       }
+       public static function lockOutIP($IP, $reason){
+               //First we lock out IP
+               self::getLog()->lockOutIP(wfUtils::getIP(), $reason);
+               //Then we send the email because email sending takes time and we want to block the baddie asap. If we don't users can get a lot of emails about a single attacker getting locked out.
+               if(wfConfig::get('alertOn_loginLockout')){
+                       wordfence::alert("User locked out from signing in", "A user with IP address $IP has been locked out from the signing in or using the password recovery form for the following reason: $reason", $IP);
+               }
+       }
+       public static function isLockedOut($IP){
+               return self::getLog()->isIPLockedOut($IP);
+       }
+       public static function veryFirstAction(){
+               $wfFunc = @$_GET['_wfsf'];
+               if($wfFunc == 'unlockEmail'){
+                       $numTries = get_transient('wordfenceUnlockTries');
+                       if($numTries > 10){
+                               echo "<html><body><h1>Please wait 3 minutes and try again</h1><p>You have used this form too much. Please wait 3 minutes and try again.</p></body></html>";
+                               exit();
+                       }
+                       if(! $numTries){ $numTries = 1; } else { $numTries = $numTries + 1; }
+                       set_transient('wordfenceUnlockTries', $numTries, 180);
+
+                       $email = trim($_POST['email']);
+                       global $wpdb;
+                       $ws = $wpdb->get_results("SELECT ID, user_login FROM $wpdb->users");
+                       $users = array();
+                       foreach($ws as $user){
+                               $userDat = get_userdata($user->ID);
+                               if($userDat->user_level > 7){
+                                       if($email == $userDat->user_email){
+                                               $found = true;
+                                               break;
+                                       }
+                               }
+                       }
+                       if(! $found){
+                               foreach(wfConfig::getAlertEmails() as $alertEmail){
+                                       if($alertEmail == $email){
+                                               $found = true;
+                                               break;
+                                       }
+                               }
+                       }
+                       if($found){
+                               $key = wfUtils::bigRandomHex();
+                               $IP = wfUtils::getIP();
+                               set_transient('wfunlock_' . $key, $IP, 1800);
+                               $content = wfUtils::tmpl('email_unlockRequest.php', array(
+                                       'siteName' => get_bloginfo('name', 'raw'),
+                                       'siteURL' => wfUtils::getSiteBaseURL(),
+                                       'unlockHref' => wfUtils::getSiteBaseURL() . '?_wfsf=unlockAccess&key=' . $key,
+                                       'key' => $key,
+                                       'IP' => $IP
+                                       ));
+                               wp_mail($email, "Unlock email requested", $content, "Content-Type: text/html");
+                       }
+                       echo "<html><body><h1>Your request was received</h1><p>We received a request to email \"" . htmlspecialchars($email, ENT_QUOTES, 'UTF-8') . "\" instructions to unlock their access. If that is the email address of a site administrator or someone on the Wordfence alert list, then they have been emailed instructions on how to regain access to this sytem. The instructions we sent will expire 30 minutes from now.</body></html>";
+                       exit();
+               } else if($wfFunc == 'unlockAccess'){
+                       if(! preg_match('/^\d+\.\d+\.\d+\.\d+$/', get_transient('wfunlock_' . $_GET['key']))){
+                               echo "Invalid key provided for authentication.";
+                               exit();
+                       }
+                       /* You can enable this for paranoid security leve.
+                       if(get_transient('wfunlock_' . $_GET['key']) != wfUtils::getIP()){
+                               echo "You can only use this link from the IP address you used to generate the unlock email.";
+                               exit();
+                       }
+                       */
+                       $wfLog = new wfLog(wfConfig::get('apiKey'), wfUtils::getWPVersion());
+                       if($_GET['func'] == 'unlockMyIP'){
+                               $wfLog->unblockIP(wfUtils::getIP());
+                               $wfLog->unlockOutIP(wfUtils::getIP());
+                               delete_transient('wflginfl_' . wfUtils::inet_aton(wfUtils::getIP())); //Reset login failure counter
+                               header('Location: ' . wp_login_url());
+                               exit();
+                       } else if($_GET['func'] == 'unlockAllIPs'){
+                               wordfence::status(1, 'info', "Request received via unlock email link to unblock all IP's.");
+                               $wfLog->unblockAllIPs();
+                               $wfLog->unlockAllIPs();
+                               delete_transient('wflginfl_' . wfUtils::inet_aton(wfUtils::getIP())); //Reset login failure counter
+                               header('Location: ' . wp_login_url());
+                               exit();
+                       } else if($_GET['func'] == 'disableRules'){
+                               wfConfig::set('firewallEnabled', 0);
+                               wfConfig::set('loginSecurityEnabled', 0);
+                               wordfence::status(1, 'info', "Request received via unlock email link to unblock all IP's via disabling firewall rules.");
+                               $wfLog->unblockAllIPs();
+                               $wfLog->unlockAllIPs();
+                               delete_transient('wflginfl_' . wfUtils::inet_aton(wfUtils::getIP())); //Reset login failure counter
+                               wfConfig::set('cbl_countries', ''); //unblock all countries
+                               header('Location: ' . wp_login_url());
+                               exit();
+                       } else {
+                               echo "Invalid function specified. Please check the link we emailed you and make sure it was not cut-off by your email reader.";
+                               exit();
+                       }
+               }
+
+               if(wfConfig::get('firewallEnabled')){
+                       $wfLog = self::getLog();
+                       $wfLog->firewallBadIPs();
+               }
+       }
+       public static function loginAction($username){
+               if(sizeof($_POST) < 1){ return; } //only execute if login form is posted
+               if(! $username){ return; }
+               wfConfig::inc('totalLogins');   
+               $user = get_user_by('login', $username);
+               $userID = $user ? $user->ID : 0;
+               self::getLog()->logLogin('loginOK', 0, $username);
+               if(wfUtils::isAdmin($user)){
+                       wfConfig::set_ser('lastAdminLogin', array(
+                               'userID' => $userID,
+                               'username' => $username,
+                               'firstName' => $user->first_name,
+                               'lastName' => $user->last_name,
+                               'time' => wfUtils::localHumanDateShort(),
+                               'IP' => wfUtils::getIP()
+                               ));
+               }
+
+               if(user_can($userID, 'update_core')){
+                       if(wfConfig::get('alertOn_adminLogin')){ 
+                               wordfence::alert("Admin Login", "A user with username \"$username\" who has administrator access signed in to your WordPress site.", wfUtils::getIP());
+                       }
+               } else {
+                       if(wfConfig::get('alertOn_nonAdminLogin')){
+                               wordfence::alert("User login", "A non-admin user with username \"$username\" signed in to your WordPress site.", wfUtils::getIP());
+                       }
+               }
+       }
+       public static function registrationFilter($errors, $santizedLogin, $userEmail){
+               if(wfConfig::get('loginSec_blockAdminReg') && $santizedLogin == 'admin'){
+                       $errors->add('user_login_error', '<strong>ERROR</strong>: You can\'t register using that username');
+               }
+               return $errors;
+       }
+       public static function authenticateFilter($authUser, $username, $passwd){
+               wfConfig::inc('totalLoginHits'); //The total hits to wp-login.php including logins, logouts and just hits.
+               $IP = wfUtils::getIP(); 
+               $secEnabled = wfConfig::get('loginSecurityEnabled');
+               if($secEnabled && (! self::getLog()->isWhitelisted($IP)) && wfConfig::get('isPaid') ){
+                       $twoFactorUsers = wfConfig::get_ser('twoFactorUsers', array());
+                       if(isset($twoFactorUsers) && is_array($twoFactorUsers) && sizeof($twoFactorUsers) > 0){
+                               $userDat = (isset($_POST['wordfence_userDat']) ? $_POST['wordfence_userDat'] : false);
+                                if(is_object($userDat) && get_class($authUser) == 'WP_User'){ //Valid username and password either with or without the 'wf...' code. Users is now logged in at this point. 
+                                       if(isset($_POST['wordfence_authFactor']) && $_POST['wordfence_authFactor']){ //user entered a valid user and password with ' wf....' appended
+                                               foreach($twoFactorUsers as &$t){
+                                                       if($t[0] == $userDat->ID && $t[3] == 'activated'){
+                                                               if($_POST['wordfence_authFactor'] == $t[2] && $t[4] > time()){
+                                                                       //Do nothing and allow user to sign in. Their passwd has already been modified to be the passwd without the code. 
+                                                               } else if($_POST['wordfence_authFactor'] == $t[2]){
+                                                                       $api = new wfAPI(wfConfig::get('apiKey'), wfUtils::getWPVersion());
+                                                                       $codeResult = $api->call('twoFactor_verification', array(), array('phone' => $t[1]) );
+                                                                       if(isset($codeResult['notPaid']) && $codeResult['notPaid']){
+                                                                               break; //Let them sign in without two factor
+                                                                       }
+                                                                       if(isset($codeResult['ok']) && $codeResult['ok']){
+                                                                               $t[2] = $codeResult['code'];
+                                                                               $t[4] = time() + 1800; //30 minutes until code expires
+                                                                               wfConfig::set_ser('twoFactorUsers', $twoFactorUsers); //save the code the user needs to enter and return an error.
+                                                                               return new WP_Error( 'twofactor_required', __( '<strong>CODE EXPIRED. CHECK YOUR PHONE:</strong> The code you entered has expired. Codes are only valid for 30 minutes for security reasons. We have sent you a new code. Please sign in using your username and your password followed by a space and the new code we sent you.'));
+                                                                       } else {
+                                                                               break; //No new code was received. Let them sign in with the expired code.
+                                                                       }
+                                                               } else { //Bad code, so cancel the login and return an error to user. 
+                                                                       return new WP_Error( 'twofactor_required', __( '<strong>INVALID CODE</strong>: You need to enter your password followed by a space and the code we sent to your phone. The code should start with \'wf\' and should be four characters. e.g. wfAB12. In this case you would enter your password as: \'mypassword wfAB12\' without quotes.'));
+                                                               }
+                                                       } //No user matches and has TF activated so let user sign in.
+                                               }
+                                       } else { //valid login with no code entered
+                                               foreach($twoFactorUsers as &$t){
+                                                       if($t[0] == $userDat->ID && $t[3] == 'activated'){ //Yup, enabled, so lets send the code
+                                                               $api = new wfAPI(wfConfig::get('apiKey'), wfUtils::getWPVersion());
+                                                               $codeResult = $api->call('twoFactor_verification', array(), array('phone' => $t[1]) );
+                                                               if(isset($codeResult['notPaid']) && $codeResult['notPaid']){
+                                                                       break; //Let them sign in without two factor if their API key has expired or they're not paid and for some reason they have this set up.
+                                                               }
+
+                                                               if(isset($codeResult['ok']) && $codeResult['ok']){
+                                                                       $t[2] = $codeResult['code'];
+                                                                       $t[4] = time() + 1800; //30 minutes until code expires
+                                                                       wfConfig::set_ser('twoFactorUsers', $twoFactorUsers); //save the code the user needs to enter and return an error.
+                                                                       return new WP_Error( 'twofactor_required', __( '<strong>CHECK YOUR PHONE</strong>: A code has been sent to your phone and will arrive within 30 seconds. Please sign in again and add a space and the code to the end of your password.' ) );
+                                                               } else { //oops, our API returned an error. 
+                                                                       break; //Let them sign in without two factor because the API is broken and we don't want to lock users out of their own systems.
+                                                               }
+                                                       } //User is not present in two factor list or is not activated. Sign in without twofactor.
+                                               } //Two facto users is empty. Sign in without two factor.
+                                       }
+                               }
+                       }
+               }
+
+               if(self::getLog()->isWhitelisted($IP)){
+                       return $authUser;
+               }
+               if(wfConfig::get('other_WFNet') && is_wp_error($authUser) && ($authUser->get_error_code() == 'invalid_username' || $authUser->get_error_code() == 'incorrect_password') ){
+                       if($maxBlockTime = self::wfsnIsBlocked($IP, 'brute')){
+                               self::getLog()->blockIP($IP, "Blocked by Wordfence Security Network", true, false, $maxBlockTime);
+                       }
+                               
+               }
+               if($secEnabled){
+                       if(is_wp_error($authUser) && $authUser->get_error_code() == 'invalid_username'){
+                               if($blacklist = wfConfig::get('loginSec_userBlacklist')){
+                                       $users = explode(',', $blacklist);
+                                       foreach($users as $user){
+                                               if(strtolower($_POST['log']) == strtolower($user)){
+                                                       self::getLog()->blockIP($IP, "Blocked by login security setting.");
+                                                       $secsToGo = wfConfig::get('blockedTime');
+                                                       self::getLog()->do503($secsToGo, "Blocked by login security setting.");
+                                                       break;
+                                               }
+                                       }
+                               }
+                               if(wfConfig::get('loginSec_lockInvalidUsers')){
+                                       if(strlen($_POST['log']) > 0 && preg_match('/[^\r\s\n\t]+/', $_POST['log'])){
+                                               self::lockOutIP($IP, "Used an invalid username '" . $_POST['log'] . "' to try to sign in.");
+                                       }
+                                       require('wfLockedOut.php');
+                               }
+                       }
+                       $tKey = 'wflginfl_' . wfUtils::inet_aton($IP);
+                       if(is_wp_error($authUser) && ($authUser->get_error_code() == 'invalid_username' || $authUser->get_error_code() == 'incorrect_password') ){
+                               $tries = get_transient($tKey);
+                               if($tries){
+                                       $tries++;
+                               } else {
+                                       $tries = 1;
+                               }
+                               if($tries >= wfConfig::get('loginSec_maxFailures')){
+                                       self::lockOutIP($IP, "Exceeded the maximum number of login failures which is: " . wfConfig::get('loginSec_maxFailures') . ". The last username they tried to sign in with was: '" . $_POST['log'] . "'");
+                                       require('wfLockedOut.php');
+                               }
+                               set_transient($tKey, $tries, wfConfig::get('loginSec_countFailMins') * 60);
+                       } else if(get_class($authUser) == 'WP_User'){
+                               delete_transient($tKey); //reset counter on success
+                       }
+               }
+               if(is_wp_error($authUser)){
+                       if($authUser->get_error_code() == 'invalid_username'){
+                               self::getLog()->logLogin('loginFailInvalidUsername', 1, $username); 
+                       } else {
+                               self::getLog()->logLogin('loginFailValidUsername', 1, $username); 
+                       }
+               }
+
+               if(is_wp_error($authUser) && ($authUser->get_error_code() == 'invalid_username' || $authUser->get_error_code() == 'incorrect_password') && wfConfig::get('loginSec_maskLoginErrors')){
+                       return new WP_Error( 'incorrect_password', sprintf( __( '<strong>ERROR</strong>: The username or password you entered is incorrect. <a href="%2$s" title="Password Lost and Found">Lost your password</a>?' ), $_POST['log'], wp_lostpassword_url() ) );
+               }
+               return $authUser;
+       }
+       public static function wfsnReportBlockedAttempt($IP, $type){
+               try {
+                       $curl = curl_init('http://noc3.wordfence.com:9050/hackAttempt/?blocked=1&k=' . wfConfig::get('apiKey') . '&IP=' . wfUtils::inet_aton($IP) . '&t=' . $type );
+                       if(defined('WP_PROXY_HOST') && defined('WP_PROXY_PORT') && wfUtils::hostNotExcludedFromProxy('noc3.wordfence.com') ){
+                               curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, 0);
+                               curl_setopt($curl, CURLOPT_PROXY, WP_PROXY_HOST . ':' . WP_PROXY_PORT);
+                               if(defined('WP_PROXY_USERNAME') && defined('WP_PROXY_PASSWORD')){
+                                       curl_setopt($curl, CURLOPT_PROXYUSERPWD, WP_PROXY_USERNAME . ':' . WP_PROXY_PASSWORD);
+                               }
+                       }
+
+                       curl_setopt($curl, CURLOPT_TIMEOUT, 1);
+                       curl_setopt ($curl, CURLOPT_USERAGENT, "Wordfence.com UA " . (defined('WORDFENCE_VERSION') ? WORDFENCE_VERSION : '[Unknown version]') );
+                       curl_setopt ($curl, CURLOPT_RETURNTRANSFER, TRUE);
+                       curl_setopt ($curl, CURLOPT_HEADER, 0);
+                       curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, false);
+                       curl_setopt ($curl, CURLOPT_SSL_VERIFYHOST, false);
+                       curl_setopt($curl, CURLOPT_POST, false);
+                       curl_exec($curl);
+               } catch(Exception $err){
+                       return false;
+               }
+       }
+       private static function wfsnIsBlocked($IP, $type){
+               try {
+                       $curl = curl_init('http://noc3.wordfence.com:9050/hackAttempt/?k=' . wfConfig::get('apiKey') . '&IP=' . wfUtils::inet_aton($IP) . '&t=' . $type );
+                       if(defined('WP_PROXY_HOST') && defined('WP_PROXY_PORT') && wfUtils::hostNotExcludedFromProxy('noc3.wordfence.com') ){
+                               curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, 0);
+                               curl_setopt($curl, CURLOPT_PROXY, WP_PROXY_HOST . ':' . WP_PROXY_PORT);
+                               if(defined('WP_PROXY_USERNAME') && defined('WP_PROXY_PASSWORD')){
+                                       curl_setopt($curl, CURLOPT_PROXYUSERPWD, WP_PROXY_USERNAME . ':' . WP_PROXY_PASSWORD);
+                               }
+                       }
+
+                       curl_setopt($curl, CURLOPT_TIMEOUT, 3);
+                       curl_setopt ($curl, CURLOPT_USERAGENT, "Wordfence.com UA " . (defined('WORDFENCE_VERSION') ? WORDFENCE_VERSION : '[Unknown version]') );
+                       curl_setopt ($curl, CURLOPT_RETURNTRANSFER, TRUE);
+                       curl_setopt ($curl, CURLOPT_HEADER, 0);
+                       curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, false);
+                       curl_setopt ($curl, CURLOPT_SSL_VERIFYHOST, false);
+                       curl_setopt($curl, CURLOPT_POST, false);
+                       $result = curl_exec($curl);
+                       if(preg_match('/BLOCKED:(\d+)/', $result, $matches) && (! self::getLog()->isWhitelisted($IP)) ){
+                               return $matches[1];
+                       }
+                       return false;
+               } catch(Exception $err){
+                       return false;
+               }
+       }
+       public static function logoutAction(){
+               $userID = get_current_user_id();
+               $userDat = get_user_by('id', $userID);
+               if(is_object($userDat)){
+                       self::getLog()->logLogin('logout', 0, $userDat->user_login); 
+               }
+       }
+       public static function loginInitAction(){
+               if(self::isLockedOut(wfUtils::getIP())){
+                       require('wfLockedOut.php');
+               }
+       }
+       public static function authActionNew($username, &$passwd){ //As of php 5.4 we must denote passing by ref in the function definition, not the function call (as WordPress core does, which is a bug in WordPress).
+               if(self::isLockedOut(wfUtils::getIP())){
+                       require('wfLockedOut.php');
+               }
+               if(! $username){ return; } 
+               $userDat = get_user_by('login', $username);
+               $_POST['wordfence_userDat'] = $userDat;
+               if(preg_match(self::$passwordCodePattern, $passwd, $matches)){ 
+                       $_POST['wordfence_authFactor'] = $matches[1];
+                       $passwd = preg_replace('/^(.+)\s+(wf[a-z0-9]+)$/i', '$1', $passwd);
+                       $_POST['pwd'] = $passwd;
+               }
+       }
+       public static function authActionOld($username, $passwd){ //Code is identical to Newer function above except passing by ref ampersand. Some versions of PHP are throwing an error if we include the ampersand in PHP prior to 5.4.
+               if(self::isLockedOut(wfUtils::getIP())){
+                       require('wfLockedOut.php');
+               }
+               if(! $username){ return; } 
+               $userDat = get_user_by('login', $username);
+               $_POST['wordfence_userDat'] = $userDat;
+               if(preg_match(self::$passwordCodePattern, $passwd, $matches)){ 
+                       $_POST['wordfence_authFactor'] = $matches[1];
+                       $passwd = preg_replace('/^(.+)\s+(wf[a-z0-9]+)$/i', '$1', $passwd);
+                       $_POST['pwd'] = $passwd;
+               }
+       }
+       public static function getWPFileContent($file, $cType, $cName, $cVersion){
+               if($cType == 'plugin'){
+                       if(preg_match('#^/?wp-content/plugins/[^/]+/#', $file)){
+                               $file = preg_replace('#^/?wp-content/plugins/[^/]+/#', '', $file);
+                       } else {
+                               //If user is using non-standard wp-content dir, then use /plugins/ in pattern to figure out what to strip off
+                               $file = preg_replace('#^.*[^/]+/plugins/[^/]+/#', '', $file);
+                       }
+               } else if($cType == 'theme'){
+                       if(preg_match('#/?wp-content/themes/[^/]+/#', $file)){
+                               $file = preg_replace('#/?wp-content/themes/[^/]+/#', '', $file);
+                       } else {
+                               $file = preg_replace('#^.*[^/]+/themes/[^/]+/#', '', $file);
+                       }
+               } else if($cType == 'core'){
+
+               } else {
+                       return array('errorMsg' => "An invalid type was specified to get file.");
+               }
+               $api = new wfAPI(wfConfig::get('apiKey'), wfUtils::getWPVersion());
+               try {
+                       $contResult = $api->binCall('get_wp_file_content', array(
+                               'v' => wfUtils::getWPVersion(),
+                               'file' => $file,
+                               'cType' => $cType,
+                               'cName' => $cName,
+                               'cVersion' => $cVersion
+                               ));
+                       if($contResult['data']){
+                               return array('fileContent' => $contResult['data']);
+                       } else {
+                               throw new Exception("We could not fetch a core WordPress file from the Wordfence API.");
+                       }
+               } catch (Exception $e){
+                       return array('errorMsg' => htmlentities($e->getMessage()));
+               }
+       }
+       public static function ajax_loadAvgSitePerf_callback(){
+               $limit = preg_match('/^\d+$/', $_POST['limit']) ? $_POST['limit'] : 10;
+               $wfdb = new wfDB();
+               global $wpdb;
+               $p = $wpdb->base_prefix;
+               $rec = $wfdb->querySingleRec("select round(avg(domainLookupEnd),0) as domainLookupEnd, round(avg(connectEnd),0) as connectEnd, round(avg(responseStart),0) as responseStart, round(avg(responseEnd),0) as responseEnd, round(avg(domReady),0) as domReady, round(avg(loaded),0) as loaded from (select domainLookupEnd, connectEnd, responseStart, responseEnd, domReady, loaded from $p"."wfPerfLog order by ctime desc limit %d) as T", $limit);
+               return $rec;
+       }
+       public static function ajax_addTwoFactor_callback(){
+               if(! wfConfig::get('isPaid')){
+                       return array('errorMsg' => 'Cellphone Sign-in is only available to paid members. <a href="https://www.wordfence.com/wordfence-signup/" target="_blank">Click here to upgrade now.</a>');
+               }
+               $username = $_POST['username'];
+               $phone = $_POST['phone'];
+               $user = get_user_by('login', $username);
+               if(! $user){
+                       return array('errorMsg' => "The username you specified does not exist.");
+               }
+               if(! preg_match('/^\+\d[\d\-]+$/', $phone)){
+                       return array('errorMsg' => "The phone number you entered must start with a '+', then country code and then area code and number. It can only contain the starting plus sign and then numbers and dashes. It can not contain spaces. For example, a number in the United States with country code '1' would look like this: +1-123-555-1234");
+               }
+               $api = new wfAPI(wfConfig::get('apiKey'), wfUtils::getWPVersion());
+               try {
+                       $codeResult = $api->call('twoFactor_verification', array(), array('phone' => $phone));
+               } catch(Exception $e){
+                       return array('errorMsg' => "Could not contact Wordfence servers to generate a verification code: " . htmlentities($e->getMessage()) );
+               }
+               if(isset($codeResult['ok']) && $codeResult['ok']){
+                       $code = $codeResult['code'];
+               } else if(isset($codeResult['errorMsg']) && $codeResult['errorMsg']){
+                       return array('errorMsg' => htmlentities($codeResult['errorMsg']));
+               } else {
+                       return array('errorMsg' => "We could not generate a verification code.");
+               }
+               self::twoFactorAdd($user->ID, $phone, $code);
+               return array(
+                       'ok' => 1,
+                       'userID' => $user->ID,
+                       'username' => $username,
+                       'phone' => $phone
+                       );
+       }
+       public static function ajax_twoFacActivate_callback(){
+               $userID = $_POST['userID'];
+               $code = $_POST['code'];
+               $twoFactorUsers = wfConfig::get_ser('twoFactorUsers', array());
+               if(! is_array($twoFactorUsers)){
+                       $twoFactorUsers = array();
+               }
+               $found = false;
+               $user = false;
+               for($i = 0; $i < sizeof($twoFactorUsers); $i++){
+                       if($twoFactorUsers[$i][0] == $userID){
+                               if($twoFactorUsers[$i][2] == $code){
+                                       $twoFactorUsers[$i][3] = 'activated';
+                                       $found = true;
+                                       $user = $twoFactorUsers[$i];
+                                       break;
+                               } else {
+                                       return array('errorMsg' => "That is not the correct code. Please look for an SMS containing an activation code on the phone with number: " . htmlentities($twoFactorUsers[$i][1]) );
+                               }
+                       }
+               }
+               if(! $found){
+                       return array('errorMsg' => "We could not find the user you are trying to activate. They may have been removed from the list of Cellphone Sign-in users. Please reload this page.");
+               }
+               wfConfig::set_ser('twoFactorUsers', $twoFactorUsers);
+               $WPuser = get_userdata($userID);
+               return array(
+                       'ok' => 1,
+                       'userID' => $userID,
+                       'username' => $WPuser->user_login,
+                       'phone' => $user[1],
+                       'status' => 'activated'
+                       );
+       }
+       private static function twoFactorAdd($ID, $phone, $code){
+               $twoFactorUsers = wfConfig::get_ser('twoFactorUsers', array());
+               if(! is_array($twoFactorUsers)){
+                       $twoFactorUsers = array();
+               }
+               for($i = 0; $i < sizeof($twoFactorUsers); $i++){
+                       if($twoFactorUsers[$i][0] == $ID || (! $twoFactorUsers[$i][0]) ){
+                               array_splice($twoFactorUsers, $i, 1);
+                               $i--;
+                       }
+               }
+               $twoFactorUsers[] = array($ID, $phone, $code, 'notActivated', time() + (86400 * 100)); //expiry of code is 100 days in future
+               wfConfig::set_ser('twoFactorUsers', $twoFactorUsers);
+       }
+       public static function ajax_loadTwoFactor_callback(){
+               $users = wfConfig::get_ser('twoFactorUsers', array());
+               $ret = array();
+               foreach($users as $user){
+                       $WPuser = get_userdata($user[0]);
+                       if($user){
+                               $ret[] = array(
+                                       'userID' => $user[0],
+                                       'username' => $WPuser->user_login,
+                                       'phone' => $user[1],
+                                       'status' => $user[3]
+                                       );
+                       }
+               }
+               return array('ok' => 1, 'users' => $ret);
+       }
+       public static function ajax_twoFacDel_callback(){
+               $ID = $_POST['userID'];
+               $twoFactorUsers = wfConfig::get_ser('twoFactorUsers', array());
+               if(! is_array($twoFactorUsers)){
+                       $twoFactorUsers = array();
+               }
+               $deleted = false;
+               for($i = 0; $i < sizeof($twoFactorUsers); $i++){
+                       if($twoFactorUsers[$i][0] == $ID){
+                               array_splice($twoFactorUsers, $i, 1);
+                               $deleted = true;
+                               $i--;
+                       }
+               }
+               wfConfig::set_ser('twoFactorUsers', $twoFactorUsers);
+               if($deleted){
+                       return array('ok' => 1, 'userID' => $ID);
+               } else {
+                       return array('errorMsg' => "That user has already been removed from the list.");
+               }
+       }
+       public static function ajax_saveScanSchedule_callback(){
+               if(! wfConfig::get('isPaid')){
+                       return array('errorMsg' => "Sorry but this feature is only available for paid customers.");
+               }
+               $schedDays = explode('|', $_POST['schedTxt']);
+               $schedule = array();
+               for($day = 0; $day <= 6; $day++){
+                       $schedule[$day] = explode(',', $schedDays[$day]);
+               }
+               $schedMode = $_POST['schedMode'];
+               wfConfig::set_ser('scanSched', $schedule);
+               wfConfig::set('schedMode', $schedMode);
+               wordfence::scheduleScans();
+               $nextTime = self::getNextScanStartTime();
+               return array(
+                       'ok' => 1,
+                       'nextStart' => ($nextTime ? $nextTime : '') 
+                       );
+       }
+       public static function getNextScanStartTime(){
+               $nextTime = false;
+               $cron = _get_cron_array(); 
+               foreach($cron as $key => $val){
+                       if(isset($val['wordfence_start_scheduled_scan'])){
+                               $nextTime = $key;
+                               break;
+                       }
+               }
+               return ($nextTime ? date('l jS \of F Y H:i:s A', $nextTime + (3600 * get_option('gmt_offset'))) : '');
+       }
+       public static function wordfenceStartScheduledScan(){
+               
+               //If scheduled scans are not enabled in the global config option, then don't run a scheduled scan.
+               if(wfConfig::get('scheduledScansEnabled') != '1'){
+                       return;
+               }
+
+               //This prevents scheduled scans from piling up on low traffic blogs and all being run at once.
+               //Only one scheduled scan runs within a given 60 min window. Won't run if another scan has run within 30 mins.
+               $lastScanStart = wfConfig::get('lastScheduledScanStart', 0);
+               if($lastScanStart && (time() - $lastScanStart) < 1800){
+                       //A scheduled scan was started in the last 30 mins, so skip this one.
+                       return;
+               }
+               wfConfig::set('lastScheduledScanStart', time());
+               wordfence::status(1, 'info', "Scheduled Wordfence scan starting at " . date('l jS \of F Y h:i:s A', current_time('timestamp')) );
+               
+               //We call this before the scan actually starts to advance the schedule for the next week.
+               //This  ensures that if the scan crashes for some reason, the schedule will hold.
+               wordfence::scheduleScans();
+
+               wfScanEngine::startScan();
+       }
+       public static function scheduleScans(){ //Idempotent. Deschedules everything and schedules the following week.
+               self::unscheduleAllScans();
+               $sched = wfConfig::get_ser('scanSched', array());
+               $mode = wfConfig::get('schedMode');
+               if($mode == 'manual' && is_array($sched) && is_array($sched[0]) ){
+                       //Use sched as it is    
+               } else { //Default to setting scans to run once a day at a randomly selected time.
+                       $sched = array();
+                       $runAt = rand(0,23);
+                       for($day = 0; $day <= 6; $day++){
+                               $sched[$day] = array();
+                               for($hour = 0; $hour <= 23; $hour++){
+                                       if($hour == $runAt){
+                                               $sched[$day][$hour] = 1;
+                                       } else {
+                                               $sched[$day][$hour] = 0;
+                                       }
+                               }
+                       }
+               }
+               for($scheduledDay = 0; $scheduledDay <= 6; $scheduledDay++){
+                       //0 is sunday
+                       //6 is Saturday
+                       for($scheduledHour = 0; $scheduledHour <= 23; $scheduledHour++){
+                               if($sched[$scheduledDay][$scheduledHour]){
+                                       $wpTime = current_time('timestamp');
+                                       $currentDayOfWeek = date('w', $wpTime);
+                                       $daysInFuture = $scheduledDay - $currentDayOfWeek; //It's monday and scheduledDay is Wed (3) then result is 2 days in future. It's Wed and sched day is monday, then result is 3 - 1 = -2
+                                       if($daysInFuture < 0){ $daysInFuture += 7; } //Turns -2 into 5 days in future
+                                       $currentHour = date('G', $wpTime);
+                                       $secsOffset = ($scheduledHour - $currentHour) * 3600; //Offset from current hour, can be negative
+                                       $secondsInFuture = ($daysInFuture * 86400) + $secsOffset; //Can be negative, so we schedule those 1 week ahead
+                                       if($secondsInFuture < 1){
+                                               $secondsInFuture += (86400 * 7); //Add a week
+                                       }
+                                       $futureTime = time() - (time() % 3600) + $secondsInFuture; //Modulo rounds down to top of the hour
+                                       $futureTime += rand(0,3600); //Prevent a stampede of scans on our scanning server
+                                       wordfence::status(4, 'info', "Scheduled time for day $scheduledDay hour $scheduledHour is: " . date('l jS \of F Y h:i:s A', $futureTime));
+                                       self::scheduleSingleScan($futureTime);
+                               }
+                       }
+               }
+       }
+       private static function scheduleSingleScan($futureTime){
+               wp_schedule_single_event($futureTime, 'wordfence_start_scheduled_scan', array($futureTime));
+               $schedArgs = wfConfig::get_ser('schedScanArgs', array());
+               if(! is_array($schedArgs)){ //paranoia
+                       $schedArgs = array();
+               }
+               $schedArgs[] = $futureTime;
+               wfConfig::set_ser('schedScanArgs', $schedArgs);
+       }
+       private static function unscheduleAllScans(){
+               wp_clear_scheduled_hook('wordfence_start_scheduled_scan'); //Unschedule legacy scans without args
+
+               $schedArgs = wfConfig::get_ser('schedScanArgs', array());
+               if(is_array($schedArgs)){
+                       foreach($schedArgs as $futureTime){
+                               wp_clear_scheduled_hook('wordfence_start_scheduled_scan', array($futureTime));
+                       }
+               }
+               wfConfig::set_ser('schedScanArgs', array());
+       }
+       public static function ajax_saveCountryBlocking_callback(){
+               if(! wfConfig::get('isPaid')){
+                       return array('errorMsg' => "Sorry but this feature is only available for paid customers.");
+               }
+               wfConfig::set('cbl_action', $_POST['blockAction']);
+               wfConfig::set('cbl_countries', $_POST['codes']);
+               wfConfig::set('cbl_redirURL', $_POST['redirURL']);
+               wfConfig::set('cbl_loggedInBlocked', $_POST['loggedInBlocked']);
+               wfConfig::set('cbl_loginFormBlocked', $_POST['loginFormBlocked']);
+               wfConfig::set('cbl_restOfSiteBlocked', $_POST['restOfSiteBlocked']);
+               wfConfig::set('cbl_bypassRedirURL', $_POST['bypassRedirURL']);
+               wfConfig::set('cbl_bypassRedirDest', $_POST['bypassRedirDest']);
+               wfConfig::set('cbl_bypassViewURL', $_POST['bypassViewURL']);
+               return array('ok' => 1);
+       }
+       public static function ajax_sendActivityLog_callback(){
+               $content = "SITE: " . site_url() . "\nPLUGIN VERSION: " . WORDFENCE_VERSION . "\nWP VERSION: " . wfUtils::getWPVersion() . "\nAPI KEY: " . wfConfig::get('apiKey') . "\nADMIN EMAIL: " . get_option('admin_email') . "\nLOG:\n\n";
+               $wfdb = new wfDB();
+               global $wpdb;
+               $p = $wpdb->base_prefix;
+               $q = $wfdb->querySelect("select ctime, level, type, msg from $p"."wfStatus order by ctime desc limit 10000");
+               $timeOffset = 3600 * get_option('gmt_offset');
+               foreach($q as $r){
+                       if($r['type'] == 'error'){
+                               $content .= "\n";
+                       }
+                       $content .= date(DATE_RFC822, $r['ctime'] + $timeOffset) . '::' . sprintf('%.4f', $r['ctime']) . ':' . $r['level'] . ':' . $r['type'] . '::' . $r['msg'] . "\n";
+               }
+               $content .= "\n\n";
+               
+               ob_start();
+               phpinfo();
+               $phpinfo = ob_get_contents();
+               ob_get_clean();
+
+               $content .= $phpinfo;
+               
+               wp_mail($_POST['email'], "Wordfence Activity Log", $content);   
+               return array('ok' => 1);
+       }
+       public static function ajax_startTourAgain_callback(){
+               wfConfig::set('tourClosed', 0);
+               return array('ok' => 1);
+       }
+       public static function ajax_downgradeLicense_callback(){
+               $api = new wfAPI('', wfUtils::getWPVersion());
+               try {
+                       $keyData = $api->call('get_anon_api_key');
+                       if($keyData['ok'] && $keyData['apiKey']){
+                               wfConfig::set('apiKey', $keyData['apiKey']);
+                               wfConfig::set('isPaid', 0);
+                               //When downgrading we must disable all two factor authentication because it can lock an admin out if we don't. 
+                               wfConfig::set_ser('twoFactorUsers', array());
+                       } else {
+                               throw new Exception("Could not understand the response we received from the Wordfence servers when applying for a free API key.");
+                       }
+               } catch(Exception $e){
+                       return array('errorMsg' => "Could not fetch free API key from Wordfence: " . htmlentities($e->getMessage()));
+               }
+               return array('ok' => 1);
+       }
+       public static function ajax_tourClosed_callback(){
+               wfConfig::set('tourClosed', 1);
+               return array('ok' => 1);
+       }
+       public static function postRowActions($actions, $post){
+               if(wfUtils::isAdmin()){
+                       $actions = array_merge($actions, array(
+                               'wfCachePurge' => '<a href="#" onclick="wordfenceExt.removeFromCache(\'' . $post->ID . '\'); return false;">Remove from Wordfence cache</a>'
+                               ));
+               }
+               return $actions;
+       }
+       public static function pageRowActions($actions, $post){
+               if(wfUtils::isAdmin()){
+                       $actions = array_merge($actions, array(
+                               'wfCachePurge' => '<a href="#" onclick="wordfenceExt.removeFromCache(\'' . $post->ID . '\'); return false;">Remove from Wordfence cache</a>'
+                               ));
+               }
+               return $actions;
+       }
+       public static function postSubmitboxStart(){
+               if(wfUtils::isAdmin()){
+                       global $post;
+                       echo '<div><a href="#" onclick="wordfenceExt.removeFromCache(\'' . $post->ID . '\'); return false;">Remove from Wordfence cache</a></div>';
+               }
+       }
+       public static function disablePermalinksFilter($newVal, $oldVal){
+               if(wfConfig::get('cacheType', false) == 'falcon' && $oldVal && (! $newVal) ){ //Falcon is enabled and admin is disabling permalinks
+                       $err = wfCache::addHtaccessCode('remove');
+                       //if($err){ return $oldVal; } //We might want to not allow the user to disable permalinks if we can't disable falcon. Allowing it for now. 
+                       $err = wfCache::updateBlockedIPs('remove');
+                       //if($err){ return $oldVal; } //We might want to not allow the user to disable permalinks if we can't disable falcon. Allowing it for now. 
+                       wfConfig::set('cacheType', false);
+               }
+               return $newVal;
+       }
+       public static function ajax_autoUpdateChoice_callback(){
+               $choice = $_POST['choice'];
+               wfConfig::set('autoUpdateChoice', '1');
+               if($choice == 'yes'){
+                       wfConfig::set('autoUpdate', '1');
+               } else {
+                       wfConfig::set('autoUpdate', '0');
+               }
+               return array('ok' => 1);
+       }
+       public static function ajax_removeFromCache_callback(){
+               $id = $_POST['id'];
+               $link = get_permalink($id);
+               if(preg_match('/^https?:\/\/([^\/]+)(.*)$/i', $link, $matches)){
+                       $host = $matches[1];
+                       $URI = $matches[2];
+                       if(! $URI){
+                               $URI = '/';
+                       }
+                       $sslFile = wfCache::fileFromURI($host, $URI, true); //SSL
+                       $normalFile = wfCache::fileFromURI($host, $URI, false); //non-SSL
+                       @unlink($sslFile);
+                       @unlink($sslFile . '_gzip');
+                       @unlink($normalFile);
+                       @unlink($normalFile . '_gzip');
+               }
+               return array('ok' => 1);
+       }
+       public static function ajax_saveCacheOptions_callback(){
+               $changed = false;
+               if($_POST['allowHTTPSCaching'] != wfConfig::get('allowHTTPSCaching', false)){
+                       $changed = true;
+               }
+               wfConfig::set('allowHTTPSCaching', $_POST['allowHTTPSCaching'] == '1' ? 1 : 0);
+               wfConfig::set('addCacheComment', $_POST['addCacheComment'] == 1 ? '1' : 0);
+               wfConfig::set('clearCacheSched', $_POST['clearCacheSched'] == 1 ? '1' : 0);
+               if($changed && wfConfig::get('cacheType', false) == 'falcon'){
+                       $err = wfCache::addHtaccessCode('add');
+                       if($err){
+                               return array('updateErr' => "Wordfence could not edit your .htaccess file. The error was: " . $err, 'code' => wfCache::getHtaccessCode() );
+                       }
+               }
+               wfCache::scheduleCacheClear();
+               return array('ok' => 1);
+       }
+       public static function ajax_saveCacheConfig_callback(){
+               $cacheType = $_POST['cacheType'];
+               if($cacheType == 'falcon' || $cacheType == 'php'){
+                       $plugins = get_plugins();
+                       $badPlugins = array();
+                       foreach($plugins as $pluginFile => $data){
+                               if(is_plugin_active($pluginFile)){
+                                       if($pluginFile == 'w3-total-cache/w3-total-cache.php'){
+                                               $badPlugins[] = "W3 Total Cache";
+                                       } else if($pluginFile == 'quick-cache/quick-cache.php'){
+                                               $badPlugins[] = "Quick Cache";
+                                       } else if($pluginFile == "wp-super-cache/wp-cache.php"){
+                                               $badPlugins[] = "WP Super Cache";
+                                       } else if($pluginFile == "wp-fast-cache/wp-fast-cache.php"){
+                                               $badPlugins[] = "WP Fast Cache";
+                                       } else if($pluginFile == "wp-fastest-cache/wpFastestCache.php"){
+                                               $badPlugins[] = "WP Fastest Cache";
+                                       }
+                               }
+                       }
+                       if(count($badPlugins) > 0){
+                               return array('errorMsg' => "You can not enable caching in Wordfence with other caching plugins enabled. This may cause conflicts. You need to disable other caching plugins first. Wordfence caching is very fast and does not require other caching plugins to be active. The plugins you have that conflict are: " . implode(', ', $badPlugins) . ". Disable these plugins, then return to this page and enable Wordfence caching.");
+                       }
+                       $siteURL = site_url();
+                       if(preg_match('/^https?:\/\/[^\/]+\/[^\/]+\/[^\/]+\/.+/i', $siteURL)){
+                               return array('errorMsg' => "Wordfence caching currently does not support sites that are installed in a subdirectory and have a home page that is more than 2 directory levels deep. e.g. we don't support sites who's home page is http://example.com/levelOne/levelTwo/levelThree");
+                       }
+               }
+               if($cacheType == 'falcon'){
+                       if(! get_option('permalink_structure', '')){
+                               return array('errorMsg' => "You need to enable Permalinks for your site to use Falcon Engine. You can enable Permalinks in WordPress by going to the Settings - Permalinks menu and enabling it there. Permalinks change your site URL structure from something that looks like /p=123 to pretty URLs like /my-new-post-today/ that are generally more search engine friendly.");
+                       }
+               }
+               $warnHtaccess = false;
+               if($cacheType == 'disable' || $cacheType == 'php'){
+                       $removeError = wfCache::addHtaccessCode('remove');
+                       $removeError2 = wfCache::updateBlockedIPs('remove');
+                       if($removeError || $removeError2){
+                               $warnHtaccess = true;
+                       }
+               }
+               if($cacheType == 'php' || $cacheType == 'falcon'){
+                       $err = wfCache::cacheDirectoryTest();
+                       if($err){
+                               return array('ok' => 1, 'heading' => "Could not write to cache directory", 'body' => "To enable caching, Wordfence needs to be able to create and write to the /wp-content/wfcache/ directory. We did some tests that indicate this is not possible. You need to manually create the /wp-content/wfcache/ directory and make it writable by Wordfence. The error we encountered was during our tests was: $err");
+                       }
+               }
+               
+               //Mainly we clear the cache here so that any footer cache diagnostic comments are rebuilt. We could just leave it intact unless caching is being disabled. 
+               if($cacheType != wfConfig::get('cacheType', false)){
+                       wfCache::scheduleCacheClear();
+               }
+               $htMsg = "";            
+               if($warnHtaccess){
+                       $htMsg = " <strong style='color: #F00;'>Warning: We could not remove the caching code from your .htaccess file. you need to remove this manually yourself.</strong> ";
+               }
+               if($cacheType == 'disable'){
+                       wfConfig::set('cacheType', false);
+                       return array('ok' => 1, 'heading' => "Caching successfully disabled.", 'body' => "{$htMsg}Caching has been disabled on your system.<br /><br /><center><input type='button' name='wfReload' value='Click here now to refresh this page' onclick='window.location.reload(true);' /></center>");
+               } else if($cacheType == 'php'){
+                       wfConfig::set('cacheType', 'php');
+                       return array('ok' => 1, 'heading' => "Wordfence Basic Caching Enabled", 'body' => "{$htMsg}Wordfence basic caching has been enabled on your system.<br /><br /><center><input type='button' name='wfReload' value='Click here now to refresh this page' onclick='window.location.reload(true);' /></center>");
+               } else if($cacheType == 'falcon'){
+                       if($_POST['noEditHtaccess'] != '1'){
+                               $err = wfCache::addHtaccessCode('add');
+                               if($err){
+                                       return array('ok' => 1, 'heading' => "Wordfence could not edit .htaccess", 'body' => "Wordfence could not edit your .htaccess code. The error was: " . $err);
+                               }
+                       }
+                       wfConfig::set('cacheType', 'falcon');
+                       wfCache::scheduleUpdateBlockedIPs(); //Runs every 5 mins until we change cachetype
+                       return array('ok' => 1, 'heading' => "Wordfence Falcon Engine Activated!", 'body' => "Wordfence Falcon Engine has been activated on your system. You will see this icon appear on the Wordfence admin pages as long as Falcon is active indicating your site is running in high performance mode:<div class='wfFalconImage'></div><center><input type='button' name='wfReload' value='Click here now to refresh this page' onclick='window.location.reload(true);' /></center>");
+               }
+               return array('errorMsg' => "An error occurred.");
+       }
+       public static function ajax_getCacheStats_callback(){
+               $s = wfCache::getCacheStats();
+               if($s['files'] == 0){
+                       return array('ok' => 1, 'heading' => 'Cache Stats', 'body' => "The cache is currently empty. It may be disabled or it may have been recently cleared.");
+               }
+               $body = 'Total files in cache: ' . $s['files'] . 
+                       '<br />Total directories in cache: ' . $s['dirs'] . 
+                       '<br />Total data: ' . $s['data'] . 'KB';
+               if($s['compressedFiles'] > 0){
+                       $body .= '<br />Files: ' . $s['uncompressedFiles'] . 
+                               '<br />Data: ' . $s['uncompressedKBytes'] . 'KB' .
+                               '<br />Compressed files: ' . $s['compressedFiles'] .
+                               '<br />Compressed data: ' . $s['compressedKBytes'] . 'KB';
+               }
+               if($s['largestFile'] > 0){
+                       $body .= '<br />Largest file: ' . $s['largestFile'] . 'KB';
+               }
+               if($s['oldestFile'] !== false){
+                       $body .= '<br />Oldest file in cache created ';
+                       if(time() - $s['oldestFile'] < 300){
+                               $body .= (time() - $s['oldestFile']) . ' seconds ago';
+                       } else {
+                               $body .= human_time_diff($s['oldestFile']) . ' ago.';
+                       }
+               }
+               if($s['newestFile'] !== false){
+                       $body .= '<br />Newest file in cache created ';
+                       if(time() - $s['newestFile'] < 300){
+                               $body .= (time() - $s['newestFile']) . ' seconds ago';
+                       } else {
+                               $body .= human_time_diff($s['newestFile']) . ' ago.';
+                       }
+               }
+
+               return array('ok' => 1, 'heading' => 'Cache Stats', 'body' => $body);
+       }
+       public static function ajax_clearPageCache_callback(){
+               $stats = wfCache::clearPageCache();
+               if($stats['error']){
+                       $body = "A total of " . $stats['totalErrors'] . " errors occurred while trying to clear your cache. The last error was: " . $stats['error'];
+                       return array('ok' => 1, 'heading' => 'Error occurred while clearing cache', 'body' => $body );
+               }
+               $body = "A total of " . $stats['filesDeleted'] . ' files were deleted and ' . $stats['dirsDeleted'] . ' directories were removed. We cleared a total of ' . $stats['totalData'] . 'KB of data in the cache.';
+               if($stats['totalErrors'] > 0){
+                       $body .=  ' A total of ' . $stats['totalErrors'] . ' errors were encountered. This probably means that we could not remove some of the files or directories in the cache. Please use your CPanel or file manager to remove the rest of the files in the directory: ' . WP_CONTENT_DIR . '/wfcache/';
+               }
+               return array('ok' => 1, 'heading' => 'Page Cache Cleared', 'body' => $body );
+       }
+       public static function ajax_updateConfig_callback(){
+               $key = $_POST['key'];
+               $val = $_POST['val'];
+               wfConfig::set($key, $val);
+               return array('ok' => 1);
+       }
+       public static function ajax_checkFalconHtaccess_callback(){
+               if(wfUtils::isNginx()){
+                       return array('nginx' => 1);
+               }
+               $file = wfCache::getHtaccessPath();
+               if(! $file){
+                       return array('err' => "We could not find your .htaccess file to modify it.", 'code' => wfCache::getHtaccessCode() );
+               }
+               $fh = @fopen($file, 'r+');
+               if(! $fh){
+                       $err = error_get_last();
+                       return array('err' => "We found your .htaccess file but could not open it for writing: " . $err['message'], 'code' => wfCache::getHtaccessCode() );
+               }
+               return array('ok' => 1);
+       }
+       public static function ajax_downloadHtaccess_callback(){
+               $url = site_url();
+               $url = preg_replace('/^https?:\/\//i', '', $url);
+               $url = preg_replace('/[^a-zA-Z0-9\.]+/', '_', $url);
+               $url = preg_replace('/^_+/', '', $url);
+               $url = preg_replace('/_+$/', '', $url);
+               header('Content-Type: application/octet-stream');
+               header('Content-Disposition: attachment; filename="htaccess_Backup_for_' . $url . '.txt"');
+               $file = wfCache::getHtaccessPath();
+               readfile($file);
+               die();
+       }
+       public static function ajax_addCacheExclusion_callback(){
+               $ex = wfConfig::get('cacheExclusions', false);
+               if($ex){
+                       $ex = unserialize($ex);
+               } else {
+                       $ex = array();
+               }
+               $ex[] = array(
+                       'pt' => $_POST['patternType'],
+                       'p' => $_POST['pattern'],
+                       'id' => microtime(true)
+                       );
+               wfConfig::set('cacheExclusions', serialize($ex));
+               wfCache::scheduleCacheClear();
+               if(wfConfig::get('cacheType', false) == 'falcon' && preg_match('/^(?:uac|uaeq|cc)$/', $_POST['patternType'])){
+                       if(wfCache::addHtaccessCode('add')){ //rewrites htaccess rules
+                               return array('errorMsg' => "We added the rule you requested but could not modify your .htaccess file. Please delete this rule, check the permissions on your .htaccess file and then try again.");
+                       }
+               }
+               return array('ok' => 1);
+       }
+       public static function ajax_removeCacheExclusion_callback(){
+               $id = $_POST['id'];
+               $ex = wfConfig::get('cacheExclusions', false);
+               if(! $ex){
+                       return array('ok' => 1);
+               }
+               $ex = unserialize($ex);
+               $rewriteHtaccess = false;
+               for($i = 0; $i < sizeof($ex); $i++){ 
+                       if((string)$ex[$i]['id'] == (string)$id){
+                               if(wfConfig::get('cacheType', false) == 'falcon' && preg_match('/^(?:uac|uaeq|cc)$/', $ex[$i]['pt'])){
+                                       $rewriteHtaccess = true;
+                               }
+                               array_splice($ex, $i, 1);
+                               //Dont break in case of dups
+                       }
+               }
+               wfConfig::set('cacheExclusions', serialize($ex));
+               if($rewriteHtaccess && wfCache::addHtaccessCode('add')){ //rewrites htaccess rules
+                       return array('errorMsg', "We removed that rule but could not rewrite your .htaccess file. You're going to have to manually remove this rule from your .htaccess file. Please reload this page now.");
+               }
+               return array('ok' => 1);
+       }
+       public static function ajax_loadCacheExclusions_callback(){
+               $ex = wfConfig::get('cacheExclusions', false);
+               if(! $ex){
+                       return array('ex' => false);
+               }
+               $ex = unserialize($ex);
+               return array('ex' => $ex);
+       }
+       public static function ajax_saveConfig_callback(){
+               $reload = '';
+               $opts = wfConfig::parseOptions();
+               $emails = array();
+               foreach(explode(',', preg_replace('/[\r\n\s\t]+/', '', $opts['alertEmails'])) as $email){
+                       if(strlen($email) > 0){
+                               $emails[] = $email;
+                       }
+               }
+               if(sizeof($emails) > 0){
+                       $badEmails = array();
+                       foreach($emails as $email){
+                               if(! preg_match('/^[^@]+@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,11})$/i', $email)){
+                                       $badEmails[] = $email;
+                               }
+                       }
+                       if(sizeof($badEmails) > 0){
+                               return array('errorMsg' => "The following emails are invalid: " . htmlentities(implode(', ', $badEmails)) );
+                       }
+                       $opts['alertEmails'] = implode(',', $emails);
+               } else {
+                       $opts['alertEmails'] = '';
+               }
+               $opts['scan_exclude'] = preg_replace('/[\r\n\s\t]+/', '', $opts['scan_exclude']);
+               $whiteIPs = array();
+               foreach(explode(',', preg_replace('/[\r\n\s\t]+/', '', $opts['whitelisted'])) as $whiteIP){
+                       if(strlen($whiteIP) > 0){
+                               $whiteIPs[] = $whiteIP;
+                       }
+               }
+               if(sizeof($whiteIPs) > 0){
+                       $badWhiteIPs = array();
+                       foreach($whiteIPs as $whiteIP){
+                               if(! preg_match('/^[\[\]\-\d]+\.[\[\]\-\d]+\.[\[\]\-\d]+\.[\[\]\-\d]+$/', $whiteIP)){
+                                       $badWhiteIPs[] = $whiteIP;
+                               }
+                       }
+                       if(sizeof($badWhiteIPs) > 0){
+                               return array('errorMsg' => "Please make sure you separate your IP addresses with commas. The following whitelisted IP addresses are invalid: " . htmlentities(implode(', ', $badWhiteIPs)) );
+                       }
+                       $opts['whitelisted'] = implode(',', $whiteIPs);
+               } else {
+                       $opts['whitelisted'] = '';
+               }
+               $validUsers = array();
+               $invalidUsers = array();
+               foreach(explode(',', $opts['liveTraf_ignoreUsers']) as $val){
+                       $val = trim($val);
+                       if(strlen($val) > 0){
+                               if(get_user_by('login', $val)){
+                                       $validUsers[] = $val;
+                               } else {
+                                       $invalidUsers[] = $val;
+                               }
+                       }
+               }
+               $userBlacklist = array();
+               foreach(explode(',', $opts['loginSec_userBlacklist']) as $user){
+                       $user = trim($user);
+                       if(strlen($user) > 0){
+                               $userBlacklist[] = $user;
+                       }
+               }
+               if(sizeof($userBlacklist) > 0){
+                       $opts['loginSec_userBlacklist'] = implode(',', $userBlacklist);
+               } else {
+                       $opts['loginSec_userBlacklist'] = '';
+               }
+
+               $opts['apiKey'] = trim($opts['apiKey']);
+               if($opts['apiKey'] && (! preg_match('/^[a-fA-F0-9]+$/', $opts['apiKey'])) ){ //User entered something but it's garbage.
+                       return array('errorMsg' => "You entered an API key but it is not in a valid format. It must consist only of characters A to F and 0 to 9.");
+               }
+
+               if(sizeof($invalidUsers) > 0){
+                       return array('errorMsg' => "The following users you selected to ignore in live traffic reports are not valid on this system: " . htmlentities(implode(', ', $invalidUsers)) );
+               }
+               if(sizeof($validUsers) > 0){
+                       $opts['liveTraf_ignoreUsers'] = implode(',', $validUsers);
+               } else {
+                       $opts['liveTraf_ignoreUsers'] = '';
+               }
+
+               $validIPs = array();
+               $invalidIPs = array();
+               foreach(explode(',', preg_replace('/[\r\n\s\t]+/', '', $opts['liveTraf_ignoreIPs'])) as $val){
+                       if(strlen($val) > 0){
+                               if(preg_match('/^\d+\.\d+\.\d+\.\d+$/', $val)){
+                                       $validIPs[] = $val;
+                               } else {
+                                       $invalidIPs[] = $val;
+                               }
+                       }
+               }
+               if(sizeof($invalidIPs) > 0){
+                       return array('errorMsg' => "The following IPs you selected to ignore in live traffic reports are not valid: " . htmlentities(implode(', ', $invalidIPs)) );
+               }
+               if(sizeof($validIPs) > 0){
+                       $opts['liveTraf_ignoreIPs'] = implode(',', $validIPs);
+               }
+                       
+               if(preg_match('/[a-zA-Z0-9\d]+/', $opts['liveTraf_ignoreUA'])){
+                       $opts['liveTraf_ignoreUA'] = trim($opts['liveTraf_ignoreUA']);
+               } else {
+                       $opts['liveTraf_ignoreUA'] = '';
+               }
+               if(! $opts['other_WFNet']){     
+                       $wfdb = new wfDB();
+                       global $wpdb;
+                       $p = $wpdb->base_prefix;
+                       $wfdb->queryWrite("delete from $p"."wfBlocks where wfsn=1 and permanent=0");
+               }
+               if($opts['howGetIPs'] != wfConfig::get('howGetIPs', '')){
+                       $reload = 'reload';
+               }
+               $regenerateHtaccess = false;
+               if(wfConfig::get('bannedURLs', false) != $opts['bannedURLs']){
+                       $regenerateHtaccess = true;
+               }
+
+               foreach($opts as $key => $val){
+                       if($key != 'apiKey'){ //Don't save API key yet
+                               wfConfig::set($key, $val);
+                       }
+               }
+               if($regenerateHtaccess){
+                       wfCache::addHtaccessCode('add');
+               }
+
+               if($opts['autoUpdate'] == '1'){
+                       wfConfig::enableAutoUpdate();
+               } else if($opts['autoUpdate'] == '0'){
+                       wfConfig::disableAutoUpdate();
+               }
+                       
+                       
+               
+               $paidKeyMsg = false;
+
+
+               if(! $opts['apiKey']){ //Empty API key (after trim above), then try to get one.
+                       $api = new wfAPI('', wfUtils::getWPVersion());
+                       try {
+                               $keyData = $api->call('get_anon_api_key');
+                               if($keyData['ok'] && $keyData['apiKey']){
+                                       wfConfig::set('apiKey', $keyData['apiKey']);
+                                       wfConfig::set('isPaid', 0);
+                                       $reload = 'reload';
+                               } else {
+                                       throw new Exception("We could not understand the Wordfence server's response because it did not contain an 'ok' and 'apiKey' element.");
+                               }
+                       } catch(Exception $e){
+                               return array('errorMsg' => "Your options have been saved, but we encountered a problem. You left your API key blank, so we tried to get you a free API key from the Wordfence servers. However we encountered a problem fetching the free key: " . htmlentities($e->getMessage()) );
+                       }
+               } else if($opts['apiKey'] != wfConfig::get('apiKey')){
+                       $api = new wfAPI($opts['apiKey'], wfUtils::getWPVersion());
+                       try {
+                               $res = $api->call('check_api_key', array(), array());
+                               if($res['ok'] && isset($res['isPaid'])){
+                                       wfConfig::set('apiKey', $opts['apiKey']);
+                                       $reload = 'reload';
+                                       wfConfig::set('isPaid', $res['isPaid']); //res['isPaid'] is boolean coming back as JSON and turned back into PHP struct. Assuming JSON to PHP handles bools.
+                                       if($res['isPaid']){
+                                               $paidKeyMsg = true;
+                                       }
+                               } else {
+                                       throw new Exception("We could not understand the Wordfence API server reply when updating your API key.");
+                               }
+                       } catch (Exception $e){
+                               return array('errorMsg' => "Your options have been saved. However we noticed you changed your API key and we tried to verify it with the Wordfence servers and received an error: " . htmlentities($e->getMessage()) );
+                       }
+               } else {
+                       $api = new wfAPI($opts['apiKey'], wfUtils::getWPVersion());
+                       $res = $api->call('ping_api_key', array(), array());
+               }
+               return array('ok' => 1, 'reload' => $reload, 'paidKeyMsg' => $paidKeyMsg );
+       }
+       public static function ajax_clearAllBlocked_callback(){
+               $op = $_POST['op'];
+               $wfLog = self::getLog();
+               if($op == 'blocked'){
+                       wordfence::status(1, 'info', "Ajax request received to unblock All IP's including permanent blocks.");  
+                       $wfLog->unblockAllIPs();
+               } else if($op == 'locked'){
+                       $wfLog->unlockAllIPs();
+               }
+               return array('ok' => 1);
+       }
+       public static function ajax_unlockOutIP_callback(){
+               $IP = $_POST['IP'];
+               self::getLog()->unlockOutIP($IP);
+               return array('ok' => 1);
+       }
+       public static function ajax_unblockIP_callback(){
+               $IP = $_POST['IP'];
+               self::getLog()->unblockIP($IP);
+               return array('ok' => 1);
+       }
+       public static function ajax_permBlockIP_callback(){
+               $IP = $_POST['IP'];
+               self::getLog()->blockIP($IP, "Manual permanent block by admin", false, true);
+               return array('ok' => 1);
+       }
+       public static function ajax_loadStaticPanel_callback(){
+               $mode = $_POST['mode'];
+               $wfLog = self::getLog();
+               if($mode == 'topScanners' || $mode == 'topLeechers'){
+                       $results = $wfLog->getLeechers($mode);
+               } else if($mode == 'blockedIPs'){
+                       $results = $wfLog->getBlockedIPs();
+               } else if($mode == 'lockedOutIPs'){
+                       $results = $wfLog->getLockedOutIPs();
+               } else if($mode == 'throttledIPs'){
+                       $results = $wfLog->getThrottledIPs();
+               }
+               return array('ok' => 1, 'results' => $results);
+       }
+       public static function ajax_loadBlockRanges_callback(){
+               $results = self::getLog()->getRanges();
+               return array('ok' => 1, 'results' => $results);
+       }
+       public static function ajax_unblockRange_callback(){
+               $id = trim($_POST['id']);
+               self::getLog()->unblockRange($id);
+               return array('ok' => 1);
+       }
+       public static function ajax_blockIPUARange_callback(){
+               $ipRange = trim($_POST['ipRange']);
+               $uaRange = trim($_POST['uaRange']);
+               $reason = trim($_POST['reason']);
+               if(preg_match('/\|+/', $ipRange . $uaRange)){
+                       return array('err' => 1, 'errorMsg' => "You are not allowed to include a pipe character \"|\" in your IP range or browser pattern");
+               }
+               if( (! $ipRange) && wfUtils::isUABlocked($uaRange)){
+                       return array('err' => 1, 'errorMsg' => "The browser pattern you specified will block you from your own website. We have not accepted this pattern to protect you from being blocked.");
+               }
+               if($ipRange && (! preg_match('/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\-\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/', $ipRange ))){
+                       return array('err' => 1, 'errorMsg' => "The IP range you specified is not valid. Please specify an IP range like the following example: \"1.2.3.4 - 1.2.3.8\" without quotes.");
+               }
+               if($ipRange){
+                       $ips = explode('-', $ipRange);
+                       $ip1 = wfUtils::inet_aton($ips[0]);
+                       $ip2 = wfUtils::inet_aton($ips[1]);
+                       if($ip1 >= $ip2){
+                               return array('err' => 1, 'errorMsg' => "The first IP address in your range must be less than the second IP address in your range.");
+                       }
+                       $clientIP = wfUtils::inet_aton(wfUtils::getIP());
+                       if($ip1 <= $clientIP && $ip2 >= $clientIP){
+                               return array('err' => 1, 'errorMsg' => "You are trying to block yourself. Your IP address is " . htmlentities(wfUtils::getIP()) . " which falls into the range " . htmlentities($ipRange) . ". This blocking action has been cancelled so that you don't block yourself from your website.");
+                       }
+                       $ipRange = $ip1 . '-' . $ip2;
+               }
+               $range = $ipRange . '|' . $uaRange;
+               self::getLog()->blockRange('IU', $range, $reason);
+               return array('ok' => 1);
+       }
+       public static function ajax_whois_callback(){
+               if( ! class_exists( 'Whois' )){
+                       require_once('whois/whois.main.php');
+               }
+               $val = trim($_POST['val']);
+               $val = preg_replace('/[^a-zA-Z0-9\.\-]+/', '', $val);
+               $whois = new Whois();
+               $result = $whois->Lookup($val);
+               return array('ok' => 1, 'result' => $result);
+       }
+       public static function ajax_blockIP_callback(){
+               $IP = trim($_POST['IP']);
+               $perm = $_POST['perm'] == '1' ? true : false;
+               if(! preg_match('/^\d+\.\d+\.\d+\.\d+$/', $IP)){
+                       return array('err' => 1, 'errorMsg' => "Please enter a valid IP address to block.");
+               }
+               if($IP == wfUtils::getIP()){
+                       return array('err' => 1, 'errorMsg' => "You can't block your own IP address.");
+               }
+               if(self::getLog()->isWhitelisted($IP)){
+                       return array('err' => 1, 'errorMsg' => "The IP address " . htmlentities($IP) . " is whitelisted and can't be blocked or it is in a range of internal IP addresses that Wordfence does not block. You can remove this IP from the whitelist on the Wordfence options page.");
+               }
+               if(wfConfig::get('neverBlockBG') != 'treatAsOtherCrawlers'){ //Either neverBlockVerified or neverBlockUA is selected which means the user doesn't want to block google 
+                       if(wfCrawl::verifyCrawlerPTR('/googlebot\.com$/i', $IP)){
+                               return array('err' => 1, 'errorMsg' => "The IP address you're trying to block belongs to Google. Your options are currently set to not block these crawlers. Change this in Wordfence options if you want to manually block Google.");
+                       }
+               }
+               self::getLog()->blockIP($IP, $_POST['reason'], false, $perm);
+               return array('ok' => 1);
+       }
+       public static function ajax_reverseLookup_callback(){
+               $ips = explode(',', $_POST['ips']);
+               $res = array();
+               foreach($ips as $ip){
+                       $res[$ip] = wfUtils::reverseLookup($ip);
+               }
+               return array('ok' => 1, 'ips' => $res);
+       }
+       public static function ajax_deleteIssue_callback(){
+               $wfIssues = new wfIssues();
+               $issueID = $_POST['id'];
+               $wfIssues->deleteIssue($issueID);
+               return array('ok' => 1);
+       }
+       public static function ajax_updateAllIssues_callback(){
+               $op = $_POST['op'];
+               $i = new wfIssues();
+               if($op == 'deleteIgnored'){
+                       $i->deleteIgnored();    
+               } else if($op == 'deleteNew'){
+                       $i->deleteNew();
+               } else if($op == 'ignoreAllNew'){
+                       $i->ignoreAllNew();
+               } else {
+                       return array('errorMsg' => "An invalid operation was called.");
+               }
+               return array('ok' => 1);
+       }
+       public static function ajax_updateIssueStatus_callback(){
+               $wfIssues = new wfIssues();
+               $status = $_POST['status'];
+               $issueID = $_POST['id'];
+               if(! preg_match('/^(?:new|delete|ignoreP|ignoreC)$/', $status)){
+                       return array('errorMsg' => "An invalid status was specified when trying to update that issue.");
+               }
+               $wfIssues->updateIssue($issueID, $status);
+               return array('ok' => 1);
+       }
+       public static function ajax_killScan_callback(){
+               wordfence::status(1, 'info', "Scan kill request received.");
+               wordfence::status(10, 'info', "SUM_KILLED:A request was received to kill the previous scan.");
+               wfUtils::clearScanLock(); //Clear the lock now because there may not be a scan running to pick up the kill request and clear the lock
+               wfScanEngine::requestKill();
+               return array(
+                       'ok' => 1,
+                       );
+       }
+       public static function ajax_loadIssues_callback(){
+               $i = new wfIssues();
+               $iss = $i->getIssues();
+               return array(
+                       'issuesLists' => $iss,
+                       'summary' => $i->getSummaryItems(),
+                       'lastScanCompleted' => wfConfig::get('lastScanCompleted')
+                       );
+       }
+       public static function ajax_ticker_callback(){
+               $wfdb = new wfDB();
+               global $wpdb;
+               $p = $wpdb->base_prefix;
+
+               $serverTime = $wfdb->querySingle("select unix_timestamp()");
+               $issues = new wfIssues();
+               $jsonData = array(
+                       'serverTime' => $serverTime,
+                       'msg' => $wfdb->querySingle("select msg from $p"."wfStatus where level < 3 order by ctime desc limit 1")
+                       );
+               $events = array();
+               $alsoGet = $_POST['alsoGet'];
+               if(preg_match('/^logList_(404|hit|human|ruser|crawler|gCrawler|loginLogout)$/', $alsoGet, $m)){
+                       $type = $m[1];
+                       $newestEventTime = $_POST['otherParams'];
+                       $listType = 'hits';
+                       if($type == 'loginLogout'){
+                               $listType = 'logins';
+                       }
+                       $events = self::getLog()->getHits($listType, $type, $newestEventTime);
+               } else if($alsoGet == 'perfStats'){
+                       $newestEventTime = $_POST['otherParams'];
+                       $events = self::getLog()->getPerfStats($newestEventTime);
+               }
+               /*
+               $longest = 0;
+               foreach($events as $e){
+                       $length = $e['domainLookupEnd'] + $e['connectEnd'] + $e['responseStart'] + $e['responseEnd'] + $e['domReady'] + $e['loaded'];
+                       $longest = $length > $longest ? $length : $longest;
+               }
+               */
+               $jsonData['events'] = $events;
+               $jsonData['alsoGet'] = $alsoGet; //send it back so we don't load data if panel has changed
+               //$jsonData['longestLine'] = $longest;
+               return $jsonData;
+       }
+       public static function ajax_activityLogUpdate_callback(){
+               $issues = new wfIssues();
+               return array(
+                       'ok' => 1,
+                       'items' => self::getLog()->getStatusEvents($_POST['lastctime']),
+                       'currentScanID' => $issues->getScanTime()
+                       );
+       }
+       public static function ajax_updateAlertEmail_callback(){
+               $email = trim($_POST['email']);
+               if(! preg_match('/[^\@]+\@[^\.]+\.[^\.]+/', $email)){
+                       return array( 'err' => "Invalid email address given.");
+               }
+               wfConfig::set('alertEmails', $email);
+               return array('ok' => 1, 'email' => $email);
+       }
+       public static function ajax_bulkOperation_callback(){
+               $op = $_POST['op'];
+               if($op == 'del' || $op == 'repair'){
+                       $ids = $_POST['ids'];
+                       $filesWorkedOn = 0;
+                       $errors = array();
+                       $issues = new wfIssues();
+                       foreach($ids as $id){
+                               $issue = $issues->getIssueByID($id);
+                               if(! $issue){
+                                       $errors[] = "Could not delete one of the files because we could not find the issue. Perhaps it's been resolved?";
+                                       continue;
+                               }
+                               $file = $issue['data']['file'];
+                               $localFile = ABSPATH . '/' . preg_replace('/^[\.\/]+/', '', $file);
+                               $localFile = realpath($localFile);
+                               if(strpos($localFile, ABSPATH) !== 0){
+                                       $errors[] = "An invalid file was requested: " . htmlentities($file);
+                                       continue;
+                               }
+                               if($op == 'del'){
+                                       if(@unlink($localFile)){
+                                               $issues->updateIssue($id, 'delete');
+                                               $filesWorkedOn++;
+                                       } else {
+                                               $err = error_get_last();
+                                               $errors[] = "Could not delete file " . htmlentities($file) . ". Error was: " . htmlentities($err['message']);
+                                       }
+                               } else if($op == 'repair'){
+                                       $dat = $issue['data'];  
+                                       $result = self::getWPFileContent($dat['file'], $dat['cType'], $dat['cName'], $dat['cVersion']);
+                                       if($result['cerrorMsg']){
+                                               $errors[] = $result['cerrorMsg'];
+                                               continue;
+                                       } else if(! $result['fileContent']){
+                                               $errors[] = "We could not get the original file of " . htmlentities($file) . " to do a repair.";
+                                               continue;
+                                       }
+                                       
+                                       if(preg_match('/\.\./', $file)){
+                                               $errors[] = "An invalid file " . htmlentities($file) . " was specified for repair.";
+                                               continue;
+                                       }
+                                       $fh = fopen($localFile, 'w');
+                                       if(! $fh){
+                                               $err = error_get_last();
+                                               if(preg_match('/Permission denied/i', $err['message'])){
+                                                       $errMsg = "You don't have permission to repair " . htmlentities($file) . ". You need to either fix the file manually using FTP or change the file permissions and ownership so that your web server has write access to repair the file.";
+                                               } else {
+                                                       $errMsg = "We could not write to " . htmlentities($file) . ". The error was: " . $err['message'];
+                                               }
+                                               $errors[] = $errMsg;
+                                               continue;
+                                       }
+                                       flock($fh, LOCK_EX);
+                                       $bytes = fwrite($fh, $result['fileContent']);
+                                       flock($fh, LOCK_UN);
+                                       fclose($fh);
+                                       if($bytes < 1){
+                                               $errors[] = "We could not write to " . htmlentities($file) . ". ($bytes bytes written) You may not have permission to modify files on your WordPress server.";
+                                               continue;
+                                       }
+                                       $filesWorkedOn++;
+                                       $issues->updateIssue($id, 'delete');
+                               }
+                       }
+                       $headMsg = "";
+                       $bodyMsg = "";
+                       $verb = $op == 'del' ? 'Deleted' : 'Repaired';
+                       $verb2 = $op == 'del' ? 'delete' : 'repair';
+                       if($filesWorkedOn > 0 && sizeof($errors) > 0){
+                               $headMsg = "$verb some files with errors";
+                               $bodyMsg = "$verb $filesWorkedOn files but we encountered the following errors with other files: " . implode('<br />', $errors);
+                       } else if($filesWorkedOn > 0){
+                               $headMsg = "$verb $filesWorkedOn files successfully";
+                               $bodyMsg = "$verb $filesWorkedOn files successfully. No errors were encountered.";
+                       } else if(sizeof($errors) > 0){
+                               $headMsg = "Could not $verb2 files";
+                               $bodyMsg = "We could not $verb2 any of the files you selected. We encountered the following errors: " . implode('<br />', $errors);
+                       } else {
+                               $headMsg = "Nothing done";
+                               $bodyMsg = "We didn't $verb2 anything and no errors were found.";
+                       }
+
+                       return array('ok' => 1, 'bulkHeading' => $headMsg, 'bulkBody' => $bodyMsg);
+               } else {
+                       return array('errorMsg' => "Invalid bulk operation selected");
+               }
+       }
+       public static function ajax_deleteFile_callback(){
+               $issueID = $_POST['issueID'];
+               $wfIssues = new wfIssues();
+               $issue = $wfIssues->getIssueByID($issueID);
+               if(! $issue){
+                       return array('errorMsg' => "Could not delete file because we could not find that issue.");
+               }
+               if(! $issue['data']['file']){
+                       return array('errorMsg' => "Could not delete file because that issue does not appear to be a file related issue.");
+               }
+               $file = $issue['data']['file'];
+               $localFile = ABSPATH . '/' . preg_replace('/^[\.\/]+/', '', $file);
+               $localFile = realpath($localFile);
+               if(strpos($localFile, ABSPATH) !== 0){
+                       return array('errorMsg' => "An invalid file was requested for deletion.");
+               }
+               if(@unlink($localFile)){
+                       $wfIssues->updateIssue($issueID, 'delete');
+                       return array(
+                               'ok' => 1,
+                               'localFile' => $localFile,
+                               'file' => $file
+                               );
+               } else {
+                       $err = error_get_last();
+                       return array('errorMsg' => "Could not delete file " . htmlentities($file) . ". The error was: " . htmlentities($err['message']));
+               }
+       }
+       public static function ajax_restoreFile_callback(){
+               $issueID = $_POST['issueID'];
+               $wfIssues = new wfIssues();
+               $issue = $wfIssues->getIssueByID($issueID);
+               if(! $issue){
+                       return array('cerrorMsg' => "We could not find that issue in our database.");
+               }
+               $dat = $issue['data'];  
+               $result = self::getWPFileContent($dat['file'], $dat['cType'], (isset($dat['cName']) ? $dat['cName'] : ''), (isset($dat['cVersion']) ? $dat['cVersion'] : ''));
+               $file = $dat['file'];
+               if(isset($result['cerrorMsg']) && $result['cerrorMsg']){
+                       return $result;
+               } else if(! $result['fileContent']){
+                       return array('cerrorMsg' => "We could not get the original file to do a repair.");
+               }
+               
+               if(preg_match('/\.\./', $file)){
+                       return array('cerrorMsg' => "An invalid file was specified for repair.");
+               }
+               $localFile = ABSPATH . '/' . preg_replace('/^[\.\/]+/', '', $file);
+               $fh = fopen($localFile, 'w');
+               if(! $fh){
+                       $err = error_get_last();
+                       if(preg_match('/Permission denied/i', $err['message'])){
+                               $errMsg = "You don't have permission to repair that file. You need to either fix the file manually using FTP or change the file permissions and ownership so that your web server has write access to repair the file.";
+                       } else {
+                               $errMsg = "We could not write to that file. The error was: " . $err['message'];
+                       }
+                       return array('cerrorMsg' => $errMsg);
+               }
+               flock($fh, LOCK_EX);
+               $bytes = fwrite($fh, $result['fileContent']);
+               flock($fh, LOCK_UN);
+               fclose($fh);
+               if($bytes < 1){
+                       return array('cerrorMsg' => "We could not write to that file. ($bytes bytes written) You may not have permission to modify files on your WordPress server.");
+               }
+               $wfIssues->updateIssue($issueID, 'delete');
+               return array(
+                       'ok' => 1,
+                       'file' => $localFile
+                       );
+       }
+       public static function ajax_scan_callback(){
+               self::status(4, 'info', "Ajax request received to start scan.");
+               $err = wfScanEngine::startScan();
+               if($err){
+                       return array('errorMsg' => htmlentities($err));
+               } else {
+                       return array("ok" => 1);
+               }
+       }
+       public static function startScan(){
+               wfScanEngine::startScan();
+       }
+       public static function templateRedir(){
+               $wfFunc = get_query_var('_wfsf');               
+               
+               //Logging
+               self::doEarlyAccessLogging();
+               //End logging
+
+
+               if(! ($wfFunc == 'diff' || $wfFunc == 'view' || $wfFunc == 'sysinfo' || $wfFunc == 'conntest' || $wfFunc == 'unknownFiles' || $wfFunc == 'IPTraf' || $wfFunc == 'viewActivityLog' || $wfFunc == 'testmem' || $wfFunc == 'testtime')){
+                       return;
+               }
+               if(! wfUtils::isAdmin()){
+                       return;
+               }
+
+               $nonce = $_GET['nonce'];
+               if(! wp_verify_nonce($nonce, 'wp-ajax')){
+                       echo "Bad security token. It may have been more than 12 hours since you reloaded the page you came from. Try reloading the page you came from. If that doesn't work, please sign out and sign-in again.";
+                       exit(0);
+               }
+               if($wfFunc == 'diff'){
+                       self::wfFunc_diff();
+               } else if($wfFunc == 'view'){
+                       self::wfFunc_view();
+               } else if($wfFunc == 'sysinfo'){
+                       require('sysinfo.php');
+               } else if($wfFunc == 'conntest'){
+                       require('conntest.php');
+               } else if($wfFunc == 'unknownFiles'){
+                       require('unknownFiles.php');
+               } else if($wfFunc == 'IPTraf'){
+                       self::wfFunc_IPTraf();
+               } else if($wfFunc == 'viewActivityLog'){
+                       self::wfFunc_viewActivityLog();
+               } else if($wfFunc == 'testmem'){
+                       self::wfFunc_testmem();
+               } else if($wfFunc == 'testtime'){
+                       self::wfFunc_testtime();
+               }       
+               exit(0);
+       }
+       public static function memtest_error_handler($errno, $errstr, $errfile, $errline){
+               echo "Error received: $errstr\n";
+       }
+       private static function wfFunc_testtime(){
+               header('Content-Type: text/plain');
+               @error_reporting(E_ALL);
+               wfUtils::iniSet('display_errors','On');
+               set_error_handler('wordfence::memtest_error_handler', E_ALL);
+
+               echo "Wordfence process duration benchmarking utility version " . WORDFENCE_VERSION . ".\n";
+               echo "This utility tests how long your WordPress host allows a process to run.\n\n--Starting test--\n";
+               echo "Starting timed test. This will take at least three minutes. Seconds elapsed are printed below.\nAn error after this line is not unusual. Read it and the elapsed seconds to determine max process running time on your host.\n";
+               for($i = 1; $i <= 180; $i++){
+                       echo "\n$i:";
+                       for($j = 0; $j < 1000; $j++){
+                               echo '.';
+                       }
+                       flush();
+                       sleep(1);
+               }
+               echo "\n--Test complete.--\n\nCongratulations, your web host allows your PHP processes to run at least 3 minutes.\n";
+               exit();
+       }
+       private static function wfFunc_testmem(){
+               header('Content-Type: text/plain');
+               @error_reporting(E_ALL);
+               wfUtils::iniSet('display_errors','On');
+               set_error_handler('wordfence::memtest_error_handler', E_ALL);
+
+               echo "Wordfence Memory benchmarking utility version " . WORDFENCE_VERSION . ".\n";
+               echo "This utility tests if your WordPress host respects the maximum memory configured\nin their php.ini file, or if they are using other methods to limit your access to memory.\n\n--Starting test--\n";
+               echo "Current maximum memory configured in php.ini: " . ini_get('memory_limit') . "\n";
+               echo "Current memory usage: " . sprintf('%.2f', memory_get_usage(true) / (1024 * 1024)) . "M\n";
+               echo "Setting max memory to 90M.\n";
+               wfUtils::iniSet('memory_limit', '90M');
+               echo "Starting memory benchmark. Seeing an error after this line is not unusual. Read the error carefully\nto determine how much memory your host allows. We have requested 90 megabytes.\n";
+               if(memory_get_usage(true) < 1){
+                       echo "Exiting test because memory_get_usage() returned a negative number\n";
+               }
+               if(memory_get_usage(true) > (1024 * 1024 * 1024)){
+                       echo "Exiting because current memory usage is greater than a gigabyte.\n";
+               }
+               $arr = array();
+               //256 bytes
+               $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ012345678900000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111222222222222222222233333333333333334444444444444444444444444555555555555666666666666666666";
+               $finalUsage = '0';
+               while(true){
+                       if(memory_get_usage(true) > 80 * 1024 * 1024){
+                               $finalUsage = sprintf('%.2f', (memory_get_usage(true) / 1024 / 1024));
+                               echo "Completing test after benchmarking up to " . $finalUsage . " megabytes.\n";
+                               break;
+                       }
+                       for($i = 0; $i < 1024; $i++){ //Roughly 1 megabyte if it's 256K and actual array size is 4x data size
+                               $arr[] = $chars;
+                       }
+               }
+               echo "--Test complete.--\n\nCongratulations, your web host allows you to use at least $finalUsage megabytes of memory for each PHP process hosting your WordPress site.\n";
+               exit();
+       }
+       public static function wfLogPerfHeader(){
+               $ajaxURL = admin_url('admin-ajax.php');
+               $ajaxURL = preg_replace('/^https?:/i', '', $ajaxURL);
+               $scriptURL = wfUtils::getBaseURL() . '/js/perf.js?v=' . WORDFENCE_VERSION;
+               $scriptURL = preg_replace('/^https?:/i', '', $scriptURL);
+               #Load as external script async so we don't slow page down.
+               echo <<<EOL
+<script type="text/javascript">
+window['wordfenceAjaxURL'] = "$ajaxURL";
+(function(url){
+if(/(?:Chrome\/26\.0\.1410\.63 Safari\/537\.31|WordfenceTestMonBot)/.test(navigator.userAgent)){ return; }
+var wfscr = document.createElement('script');
+wfscr.type = 'text/javascript';
+wfscr.async = true;
+wfscr.src = url;
+(document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(wfscr);
+})('$scriptURL'); 
+</script>
+EOL;
+       }
+       public static function wfLogHumanHeader(){
+               $URL = admin_url('admin-ajax.php?action=wordfence_logHuman&hid=' . wfUtils::encrypt(self::$hitID));
+               $URL = preg_replace('/^https?:/i', '', $URL);
+               #Load as external script async so we don't slow page down.
+               echo <<<EOL
+<script type="text/javascript">
+(function(url){
+if(/(?:Chrome\/26\.0\.1410\.63 Safari\/537\.31|WordfenceTestMonBot)/.test(navigator.userAgent)){ return; }
+var wfscr = document.createElement('script');
+wfscr.type = 'text/javascript';
+wfscr.async = true;
+wfscr.src = url + '&r=' + Math.random();
+(document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(wfscr);
+})('$URL'); 
+</script>
+EOL;
+       }
+       public static function shutdownAction(){
+       }
+       public static function wfFunc_viewActivityLog(){
+               require('viewFullActivityLog.php');
+               exit(0);
+       }
+       public static function wfFunc_IPTraf(){
+               $IP = $_GET['IP'];
+               if(! preg_match('/^\d+\.\d+\.\d+\.\d+$/', $IP)){
+                       echo "An invalid IP address was specified.";
+                       exit(0);
+               }
+               $reverseLookup = wfUtils::reverseLookup($IP);
+               $wfLog = new wfLog(wfConfig::get('apiKey'), wfUtils::getWPVersion());
+               $results = array_merge(
+                       $wfLog->getHits('hits', 'hit', 0, 10000, $IP), 
+                       $wfLog->getHits('hits', '404', 0, 10000, $IP)
+                       );
+               usort($results, 'wordfence::iptrafsort');
+               for($i = 0; $i < sizeof($results); $i++){
+                       if(array_key_exists($i + 1, $results)){
+                               $results[$i]['timeSinceLastHit'] = sprintf('%.4f', $results[$i]['ctime'] - $results[$i + 1]['ctime']);
+                       } else {
+                               $results[$i]['timeSinceLastHit'] = '';
+                       }
+               }
+               require('IPTraf.php');
+               exit(0);
+       }
+       public static function iptrafsort($b, $a){
+               if($a['ctime'] == $b['ctime']){ return 0; }
+               return ($a['ctime'] < $b['ctime']) ? -1 : 1;
+       }
+       public static function wfFunc_view(){
+               $localFile = ABSPATH . '/' . preg_replace('/^(?:\.\.|[\/]+)/', '', $_GET['file']);
+               if(strpos($localFile, '..') !== false){
+                       echo "Invalid file requested. (Relative paths not allowed)";
+                       exit();
+               }
+               if(preg_match('/[\'\"<>\!\{\}\(\)\&\@\%\$\*\+\[\]\?]+/', $localFile)){
+                       echo "File contains illegal characters.";
+                       exit();
+               }
+               $lang = false;
+               $cont = @file_get_contents($localFile);
+               $isEmpty = false;
+               if(! $cont){
+                       if(file_exists($localFile) && filesize($localFile) === 0){ //There's a remote possibility that very large files on 32 bit systems will return 0 here, but it's about 1 in 2 billion
+                               $isEmpty = true;
+                       } else {
+                               $err = error_get_last();
+                               echo "We could not open the requested file for reading. The error was: " . $err['message'];
+                               exit(0);
+                       }
+               }
+               $fileMTime = @filemtime($localFile);
+               $fileMTime = date('l jS \of F Y h:i:s A', $fileMTime);
+               try {
+                       if(wfUtils::fileOver2Gigs($localFile)){ 
+                               $fileSize = "Greater than 2 Gigs";
+                       } else {
+                               $fileSize = @filesize($localFile); //Checked if over 2 gigs above
+                               $fileSize = number_format($fileSize, 0, '', ',') . ' bytes';
+                       }
+               } catch(Exception $e){ $fileSize = 'Unknown file size.'; }
+
+               require 'wfViewResult.php';
+               exit(0);
+       }
+       public static function wfFunc_diff(){
+               if(preg_match('/[\'\"<>\!\{\}\(\)\&\@\%\$\*\+\[\]\?]+/', $_GET['file'])){
+                       echo "File contains illegal characters.";
+                       exit();
+               }
+
+               $result = self::getWPFileContent($_GET['file'], $_GET['cType'], $_GET['cName'], $_GET['cVersion']);
+               if( isset( $result['errorMsg'] ) && $result['errorMsg']){
+                       echo htmlentities($result['errorMsg']);
+                       exit(0);
+               } else if(! $result['fileContent']){
+                       echo "We could not get the contents of the original file to do a comparison.";
+                       exit(0);
+               }
+
+               $localFile = realpath(ABSPATH . '/' . preg_replace('/^[\.\/]+/', '', $_GET['file']));
+               $localContents = file_get_contents($localFile);
+               if($localContents == $result['fileContent']){
+                       $diffResult = '';
+               } else {
+                       $diff = new Diff(
+                               //Treat DOS and Unix files the same
+                               preg_split("/(?:\r\n|\n)/", $result['fileContent']), 
+                               preg_split("/(?:\r\n|\n)/", $localContents), 
+                               array()
+                               );
+                       $renderer = new Diff_Renderer_Html_SideBySide;
+                       $diffResult = $diff->Render($renderer);
+               }
+               require 'diffResult.php';
+               exit(0);
+       }
+       public static function initAction(){
+               global $wp;
+               if (!is_object($wp)) return; //Suggested fix for compatability with "Portable phpmyadmin"
+
+               $wp->add_query_var('_wfsf');
+               if(wfConfig::liveTrafficEnabled() && (! wfConfig::get('disableCookies', false)) ){
+                       self::setCookie();
+               }
+       }
+       private static function setCookie(){
+               $cookieName = 'wfvt_' . crc32(site_url());
+               $c = isset($_COOKIE[$cookieName]) ? isset($_COOKIE[$cookieName]) : false;
+               if($c){
+                       self::$newVisit = false;
+               } else {
+                       self::$newVisit = true;
+               }
+               wfUtils::setcookie($cookieName, uniqid(), time() + 1800, '/', null, null, true);
+       }
+       public static function admin_init(){
+               if(! wfUtils::isAdmin()){ return; }
+               foreach(array('activate', 'scan', 'updateAlertEmail', 'sendActivityLog', 'restoreFile', 'bulkOperation', 'deleteFile', 'removeExclusion', 'activityLogUpdate', 'ticker', 'loadIssues', 'updateIssueStatus', 'deleteIssue', 'updateAllIssues', 'reverseLookup', 'unlockOutIP', 'loadBlockRanges', 'unblockRange', 'blockIPUARange', 'whois', 'unblockIP', 'blockIP', 'permBlockIP', 'loadStaticPanel', 'saveConfig', 'downloadHtaccess', 'checkFalconHtaccess', 'updateConfig', 'saveCacheConfig', 'removeFromCache', 'autoUpdateChoice', 'saveCacheOptions', 'clearPageCache', 'getCacheStats', 'clearAllBlocked', 'killScan', 'saveCountryBlocking', 'saveScanSchedule', 'tourClosed', 'startTourAgain', 'downgradeLicense', 'addTwoFactor', 'twoFacActivate', 'twoFacDel', 'loadTwoFactor', 'loadAvgSitePerf', 'addCacheExclusion', 'removeCacheExclusion', 'loadCacheExclusions') as $func){
+                       add_action('wp_ajax_wordfence_' . $func, 'wordfence::ajaxReceiver');
+               }
+
+               if(isset($_GET['page']) && preg_match('/^Wordfence/', @$_GET['page']) ){
+                       wp_enqueue_style('wp-pointer');
+                       wp_enqueue_script('wp-pointer');
+                       wp_enqueue_style('wordfence-main-style', wfUtils::getBaseURL() . 'css/main.css', '', WORDFENCE_VERSION);
+                       wp_enqueue_style('wordfence-colorbox-style', wfUtils::getBaseURL() . 'css/colorbox.css', '', WORDFENCE_VERSION);
+                       wp_enqueue_style('wordfence-dttable-style', wfUtils::getBaseURL() . 'css/dt_table.css', '', WORDFENCE_VERSION);
+
+
+                       wp_enqueue_script('json2');
+                       wp_enqueue_script('jquery.wftmpl', wfUtils::getBaseURL() . 'js/jquery.tmpl.min.js', array('jquery'), WORDFENCE_VERSION);
+                       wp_enqueue_script('jquery.wfcolorbox', wfUtils::getBaseURL() . 'js/jquery.colorbox-min.js', array('jquery'), WORDFENCE_VERSION);
+                       wp_enqueue_script('jquery.wfdataTables', wfUtils::getBaseURL() . 'js/jquery.dataTables.min.js', array('jquery'), WORDFENCE_VERSION);
+                       //wp_enqueue_script('jquery.tools', wfUtils::getBaseURL() . 'js/jquery.tools.min.js', array('jquery'));
+                       wp_enqueue_script('wordfenceAdminjs', wfUtils::getBaseURL() . 'js/admin.js', array('jquery'), WORDFENCE_VERSION);
+                       wp_enqueue_script('wordfenceAdminExtjs', wfUtils::getBaseURL() . 'js/tourTip.js', array('jquery'), WORDFENCE_VERSION);
+                       self::setupAdminVars();
+               } else {
+                       wp_enqueue_style('wp-pointer');
+                       wp_enqueue_script('wp-pointer');
+                       wp_enqueue_script('wordfenceAdminjs', wfUtils::getBaseURL() . 'js/tourTip.js', array('jquery'), WORDFENCE_VERSION);
+                       self::setupAdminVars();
+               }
+
+       }
+       private static function setupAdminVars(){
+               $updateInt = wfConfig::get('actUpdateInterval', 2);
+               if(! preg_match('/^\d+$/', $updateInt)){
+                       $updateInt = 2;
+               }
+               $updateInt *= 1000;
+
+               wp_localize_script('wordfenceAdminjs', 'WordfenceAdminVars', array(
+                       'ajaxURL' => admin_url('admin-ajax.php'),
+                       'firstNonce' => wp_create_nonce('wp-ajax'),
+                       'siteBaseURL' => wfUtils::getSiteBaseURL(),
+                       'debugOn' => wfConfig::get('debugOn', 0),
+                       'actUpdateInterval' => $updateInt,
+                       'tourClosed' => wfConfig::get('tourClosed', 0),
+                       'cacheType' => wfConfig::get('cacheType'),
+                       'liveTrafficEnabled' => wfConfig::liveTrafficEnabled()
+                       ));
+       }
+       public static function activation_warning(){
+               $activationError = get_option('wf_plugin_act_error', '');
+               if(strlen($activationError) > 400){
+                       $activationError = substr($activationError, 0, 400) . '...[output truncated]';
+               }
+               if($activationError){
+                       echo '<div id="wordfenceConfigWarning" class="updated fade"><p><strong>Wordfence generated an error on activation. The output we received during activation was:</strong> ' . htmlspecialchars($activationError) . '</p></div>';
+               }
+               delete_option('wf_plugin_act_error');
+       }
+       public static function noKeyError(){
+               echo '<div id="wordfenceConfigWarning" class="fade error"><p><strong>Wordfence could not get an API key from the Wordfence scanning servers when it activated.</strong> You can try to fix this by going to the Wordfence "options" page and hitting "Save Changes". This will cause Wordfence to retry fetching an API key for you. If you keep seeing this error it usually means your WordPress server can\'t connect to our scanning servers. You can try asking your WordPress host to allow your WordPress server to connect to noc1.wordfence.com.</p></div>';
+       }
+       public static function adminEmailWarning(){
+               echo '<div id="wordfenceConfigWarning" class="fade error"><p><strong>You have not set an administrator email address to receive alerts for Wordfence.</strong> Please <a href="' . self::getMyOptionsURL() . '">click here to go to the Wordfence Options Page</a> and set an email address where you will receive security alerts from this site.</p></div>';
+       }
+       public static function autoUpdateNotice(){
+               echo '<div id="wordfenceAutoUpdateChoice" class="fade error"><p><strong>Do you want Wordfence to stay up-to-date automatically?</strong>&nbsp;&nbsp;&nbsp;<a href="#" onclick="wordfenceExt.autoUpdateChoice(\'yes\'); return false;">Yes, enable auto-update.</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#" onclick="wordfenceExt.autoUpdateChoice(\'no\'); return false;">No thanks.</a></p></div>';
+       }
+       public static function admin_menus(){
+               if(! wfUtils::isAdmin()){ return; }
+               $warningAdded = false;
+               if(get_option('wf_plugin_act_error', false)){
+                       if(wfUtils::isAdminPageMU()){
+                               add_action('network_admin_notices', 'wordfence::activation_warning');
+                       } else {
+                               add_action('admin_notices', 'wordfence::activation_warning');
+                       }
+                       $warningAdded = true;
+               }
+               if(! wfConfig::get('apiKey')){
+                       if(wfUtils::isAdminPageMU()){
+                               add_action('network_admin_notices', 'wordfence::noKeyError');
+                       } else {
+                               add_action('admin_notices', 'wordfence::noKeyError');
+                       }
+                       $warningAdded = true;
+               }
+               if(! $warningAdded){
+                       if(wfConfig::get('tourClosed') == '1' && (! wfConfig::get('autoUpdate')) && (! wfConfig::get('autoUpdateChoice'))){
+                               $warningAdded = true;
+                               if(wfUtils::isAdminPageMU()){
+                                       add_action('network_admin_notices', 'wordfence::autoUpdateNotice');
+                               } else {
+                                       add_action('admin_notices', 'wordfence::autoUpdateNotice');
+                               }
+                       }
+               }
+               if(! $warningAdded){
+                       if(wfConfig::get('tourClosed') == '1' && (! wfConfig::get('alertEmails')) ){
+                               $warningAdded = true;
+                               if(wfUtils::isAdminPageMU()){
+                                       add_action('network_admin_notices', 'wordfence::adminEmailWarning');
+                               } else {
+                                       add_action('admin_notices', 'wordfence::adminEmailWarning');
+                               }
+                       }
+               }
+                       
+               add_submenu_page("Wordfence", "Scan", "Scan", "activate_plugins", "Wordfence", 'wordfence::menu_scan');
+               add_menu_page('Wordfence', 'Wordfence', 'activate_plugins', 'Wordfence', 'wordfence::menu_scan', wfUtils::getBaseURL() . 'images/wordfence-logo-16x16.png'); 
+               add_submenu_page("Wordfence", "Live Traffic", "Live Traffic", "activate_plugins", "WordfenceActivity", 'wordfence::menu_activity');
+               /* add_submenu_page('Wordfence', 'Site Performance', 'Site Performance', 'activate_plugins', 'WordfenceSitePerfStats', 'wordfence::menu_sitePerfStats'); */
+               add_submenu_page('Wordfence', 'Performance Setup', 'Performance Setup', 'activate_plugins', 'WordfenceSitePerf', 'wordfence::menu_sitePerf');
+               add_submenu_page('Wordfence', 'Blocked IPs', 'Blocked IPs', 'activate_plugins', 'WordfenceBlockedIPs', 'wordfence::menu_blockedIPs');
+               add_submenu_page("Wordfence", "Cellphone Sign-in", "Cellphone Sign-in", "activate_plugins", "WordfenceTwoFactor", 'wordfence::menu_twoFactor');
+               add_submenu_page("Wordfence", "Country Blocking", "Country Blocking", "activate_plugins", "WordfenceCountryBlocking", 'wordfence::menu_countryBlocking');
+               add_submenu_page("Wordfence", "Scan Schedule", "Scan Schedule", "activate_plugins", "WordfenceScanSchedule", 'wordfence::menu_scanSchedule');
+               add_submenu_page("Wordfence", "Whois Lookup", "Whois Lookup", "activate_plugins", "WordfenceWhois", 'wordfence::menu_whois');
+               add_submenu_page("Wordfence", "Advanced Blocking", "Advanced Blocking", "activate_plugins", "WordfenceRangeBlocking", 'wordfence::menu_rangeBlocking');
+               add_submenu_page("Wordfence", "Options", "Options", "activate_plugins", "WordfenceSecOpt", 'wordfence::menu_options');
+       }
+       public static function menu_options(){
+               require 'menu_options.php';
+       }
+       public static function menu_sitePerf(){
+               require 'menu_sitePerf.php';
+       }
+       public static function menu_sitePerfStats(){
+               require 'menu_sitePerfStats.php';
+       }
+       public static function menu_blockedIPs(){
+               require 'menu_blockedIPs.php';
+       }
+       public static function menu_scanSchedule(){
+               require 'menu_scanSchedule.php';
+       }
+       public static function menu_twoFactor(){
+               require 'menu_twoFactor.php';
+       }
+       public static function menu_countryBlocking(){
+               require 'menu_countryBlocking.php';
+       }
+       public static function menu_whois(){
+               require 'menu_whois.php';
+       }
+
+       public static function menu_rangeBlocking(){
+               require 'menu_rangeBlocking.php';
+       }
+       public static function liveTrafficW3TCWarning(){
+               echo self::cachingWarning("W3 Total Cache");
+       }
+       public static function liveTrafficSuperCacheWarning(){
+               echo self::cachingWarning("WP Super Cache");
+       }
+       public static function cachingWarning($plugin){
+               return '<div id="wordfenceConfigWarning" class="error fade"><p><strong>The Wordfence Live Traffic feature has been disabled because you have ' . $plugin . ' active which is not compatible with Wordfence Live Traffic.</strong> If you want to reenable Wordfence Live Traffic, you need to deactivate ' . $plugin . ' and then go to the Wordfence options page and reenable Live Traffic there. Wordfence does work with ' . $plugin . ', however Live Traffic will be disabled and the Wordfence firewall will also count less hits per visitor because of the ' . $plugin . ' caching function. All other functions should work correctly.</p></div>';
+       }
+       public static function menu_activity(){
+               require 'menu_activity.php';
+       }
+       public static function menu_scan(){
+               require 'menu_scan.php';
+       }
+       public static function status($level /* 1 has highest visibility */, $type /* info|error */, $msg){
+               if($level > 3 && $level < 10 && (! self::isDebugOn())){ //level 10 and higher is for summary messages
+                       return false;
+               }
+               if($type != 'info' && $type != 'error'){ error_log("Invalid status type: $type"); return; }
+               if(self::$printStatus){
+                       echo "STATUS: $level : $type : $msg\n";
+               } else {
+                       self::getLog()->addStatus($level, $type, $msg);
+               }
+       }
+       public static function profileUpdateAction($userID, $newDat = false){
+               if(! $newDat){ return; }
+               if(wfConfig::get('other_pwStrengthOnUpdate')){
+                       $oldDat = get_userdata($userID);
+                       if($newDat->user_pass != $oldDat->user_pass){
+                               $wf = new wfScanEngine();       
+                               $wf->scanUserPassword($userID);
+                               $wf->emailNewIssues();
+                       }
+               }
+       }
+       public static function genFilter($gen, $type){
+               if(wfConfig::get('other_hideWPVersion')){
+                       return '';
+               } else {
+                       return $gen;
+               }
+       }
+       public static function pushCommentSpamIP($m){
+               if(wfUtils::isValidIP($m[1]) && strpos($m[1], '127.0.0') !== 0 ){
+                       self::$commentSpamItems[] = trim($m[1]);
+               }
+       }
+       public static function pushCommentSpamHost($m){
+               self::$commentSpamItems[] = trim($m[1]);
+       }
+       public static function preCommentApprovedFilter($approved, $cData){
+               if( $approved == 1 && (! is_user_logged_in()) && wfConfig::get('other_noAnonMemberComments') ){
+                       $user = get_user_by('email', trim($cData['comment_author_email']));
+                       if($user){
+                               wfConfig::inc('totalSpamStopped');      
+                               return 0; //hold for moderation if the user is not signed in but used a members email
+                       }
+               }
+               
+               if(($approved == 1 || $approved == 0) && wfConfig::get('other_scanComments')){
+                       $wf = new wfScanEngine();
+                       try {
+                               if($wf->isBadComment($cData['comment_author'], $cData['comment_author_email'], $cData['comment_author_url'],  $cData['comment_author_IP'], $cData['comment_content'])){
+                                       wfConfig::inc('totalSpamStopped');      
+                                       return 'spam';
+                               }
+                       } catch(Exception $e){
+                               //This will most likely be an API exception because we can't contact the API, so we ignore it and let the normal comment mechanisms run.
+                       }
+               }
+               if(wfConfig::get('isPaid') && ($approved == 1 || $approved == 0) && wfConfig::get('advancedCommentScanning')){
+                       $IPs = array();
+                       $hosts = array();
+                       self::$commentSpamItems = array();
+                       preg_replace_callback('/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/', 'wordfence::pushCommentSpamIP', $cData['comment_content']);
+                       $IPs =  self::$commentSpamItems;
+                       self::$commentSpamItems = array();
+                       preg_replace_callback('/https?:\/\/([a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+[a-zA-Z0-9])/i', 'wordfence::pushCommentSpamHost', $cData['comment_content']);
+                       $hosts = self::$commentSpamItems;
+                       self::$commentSpamItems = array();
+                       try {   
+                               $api = new wfAPI(wfConfig::get('apiKey'), wfUtils::getWPVersion());
+                               $res = $api->call('advanced_comment_scan', array(), array(
+                                       'author' => $cData['comment_author'],
+                                       'email' =>  $cData['comment_author_email'],
+                                       'URL' => $cData['comment_author_url'],
+                                       'commentIP' => $cData['comment_author_IP'],
+                                       'wfIP' => wfUtils::getIP(),
+                                       'hosts' => (sizeof($hosts) > 0 ? implode(',', $hosts) : ''),
+                                       'IPs' => (sizeof($IPs) > 0 ? implode(',', $IPs) : '')
+                                       ));
+                               if(is_array($res) && isset($res['spam']) && $res['spam'] == 1){
+                                       wfConfig::inc('totalSpamStopped');      
+                                       return 'spam';
+                               }
+                       } catch(Exception $e){
+                               //API server is probably down
+                       }
+               }
+               wfConfig::inc('totalCommentsFiltered'); 
+               return $approved;
+       }
+       public static function getMyHomeURL(){
+               return admin_url('admin.php?page=Wordfence', 'http');
+       }
+       public static function getMyOptionsURL(){
+               return admin_url('admin.php?page=WordfenceSecOpt', 'http');
+       }
+
+       public static function alert($subject, $alertMsg, $IP){
+               wfConfig::inc('totalAlertsSent');       
+               $emails = wfConfig::getAlertEmails();
+               if(sizeof($emails) < 1){ return; }
+
+               $IPMsg = "";
+               if($IP){
+                       $IPMsg = "User IP: $IP\n";
+                       $reverse = wfUtils::reverseLookup($IP);
+                       if($reverse){
+                               $IPMsg .= "User hostname: " . $reverse . "\n";
+                       }
+                       $userLoc = wfUtils::getIPGeo($IP);
+                       if($userLoc){
+                               $IPMsg .= "User location: ";
+                               if($userLoc['city']){
+                                       $IPMsg .= $userLoc['city'] . ', ';
+                               }
+                               $IPMsg .= $userLoc['countryName'] . "\n";
+                       }
+               }       
+               $content = wfUtils::tmpl('email_genericAlert.php', array(
+                       'isPaid' => wfConfig::get('isPaid'),
+                       'subject' => $subject,
+                       'blogName' => get_bloginfo('name', 'raw'),
+                       'adminURL' => get_admin_url(),
+                       'alertMsg' => $alertMsg,
+                       'IPMsg' => $IPMsg,
+                       'date' => wfUtils::localHumanDate(),
+                       'myHomeURL' => self::getMyHomeURL(),
+                       'myOptionsURL' => self::getMyOptionsURL()
+                       ));
+               $shortSiteURL = preg_replace('/^https?:\/\//i', '', site_url());
+               $subject = "[Wordfence Alert] $shortSiteURL " . $subject;
+
+               $sendMax = wfConfig::get('alert_maxHourly', 0);
+               if($sendMax > 0){
+                       $sendArr = wfConfig::get_ser('alertFreqTrack', array());
+                       if(! is_array($sendArr)){
+                               $sendArr = array();
+                       }
+                       $minuteTime = floor(time() / 60);
+                       $totalSent = 0;
+                       for($i = $minuteTime; $i > $minuteTime - 60; $i--){
+                               $totalSent += isset($sendArr[$i]) ? $sendArr[$i] : 0;
+                       }
+                       if($totalSent >= $sendMax){
+                               return;
+                       }
+                       $sendArr[$minuteTime] = isset($sendArr[$minuteTime]) ? $sendArr[$minuteTime] + 1 : 1;
+                       wfConfig::set_ser('alertFreqTrack', $sendArr);
+               }
+               //Prevent duplicate emails within 1 hour:
+               $hash = md5(implode(',', $emails) . ':' . $subject . ':' . $alertMsg . ':' . $IP); //Hex
+               $lastHash = wfConfig::get('lastEmailHash', false);
+               if($lastHash){
+                       $lastHashDat = explode(':', $lastHash); //[time, hash]
+                       if(time() - $lastHashDat[0] < 3600){
+                               if($lastHashDat[1] == $hash){
+                                       return; //Don't send because this email is identical to the previous email which was sent within the last hour.
+                               }
+                       }
+               }
+               wfConfig::set('lastEmailHash', time() . ':' . $hash);   
+               wp_mail(implode(',', $emails), $subject, $content);
+       }
+       private static function getLog(){
+               if(! self::$wfLog){
+                       $wfLog = new wfLog(wfConfig::get('apiKey'), wfUtils::getWPVersion());
+                       self::$wfLog = $wfLog;
+               }
+               return self::$wfLog;
+       }
+       public static function statusPrep(){
+               wfConfig::set_ser('wfStatusStartMsgs', array());
+               wordfence::status(10, 'info', "SUM_PREP:Preparing a new scan.");
+       }
+       //In the following functions statusStartMsgs is serialized into the DB so it persists between forks
+       public static function statusStart($msg){
+               $statusStartMsgs = wfConfig::get_ser('wfStatusStartMsgs', array());
+               $statusStartMsgs[] = $msg;
+               wfConfig::set_ser('wfStatusStartMsgs', $statusStartMsgs);
+               self::status(10, 'info', 'SUM_START:' . $msg);
+               return sizeof($statusStartMsgs) - 1;
+       }
+       public static function statusEnd($idx, $haveIssues, $successFailed = false){
+               $statusStartMsgs = wfConfig::get_ser('wfStatusStartMsgs', array());
+               if($haveIssues){
+                       if($successFailed){
+                               self::status(10, 'info', 'SUM_ENDFAILED:' . $statusStartMsgs[$idx]);
+                       } else {
+                               self::status(10, 'info', 'SUM_ENDBAD:' . $statusStartMsgs[$idx]);
+                       }
+               } else {
+                       if($successFailed){
+                               self::status(10, 'info', 'SUM_ENDSUCCESS:' . $statusStartMsgs[$idx]);
+                       } else {
+                               self::status(10, 'info', 'SUM_ENDOK:' . $statusStartMsgs[$idx]);
+                       }
+               }
+               $statusStartMsgs[$idx] = '';
+               wfConfig::set_ser('wfStatusStartMsgs', $statusStartMsgs);
+       }
+       public static function statusEndErr(){
+               $statusStartMsgs = wfConfig::get_ser('wfStatusStartMsgs', array());
+               for($i = 0; $i < sizeof($statusStartMsgs); $i++){
+                       if(empty($statusStartMsgs[$i]) === false){
+                               self::status(10, 'info', 'SUM_ENDERR:' . $statusStartMsgs[$i]);
+                               $statusStartMsgs[$i] = '';
+                       }
+               }
+       }
+       public static function statusDisabled($msg){
+               self::status(10, 'info', "SUM_DISABLED:" . $msg);
+       }
+       public static function statusPaidOnly($msg){
+               self::status(10, 'info', "SUM_PAIDONLY:" . $msg);
+       }
+       public static function wfSchemaExists(){
+               $db = new wfDB();
+               global $wpdb; $prefix = $wpdb->base_prefix;
+               $exists = $db->querySingle("show tables like '$prefix"."wfConfig'");
+               return $exists ? true : false;
+       }
+       public static function isDebugOn(){
+               if(is_null(self::$debugOn)){
+                       if(wfConfig::get('debugOn')){
+                               self::$debugOn = true;
+                       } else {
+                               self::$debugOn = false;
+                       }
+               }
+               return self::$debugOn;
+       }
+       //PUBLIC API
+       public static function doNotCache(){ //Call this to prevent Wordfence from caching the current page. 
+               wfCache::doNotCache();
+       }
+}
+?>
diff --git a/wp-content/plugins/wordfence/lib/wordfenceConstants.php b/wp-content/plugins/wordfence/lib/wordfenceConstants.php
new file mode 100644 (file)
index 0000000..466673a
--- /dev/null
@@ -0,0 +1,11 @@
+<?php
+define('WORDFENCE_API_VERSION', '2.11');
+define('WORDFENCE_API_URL_SEC', 'https://noc1.wordfence.com/');
+define('WORDFENCE_API_URL_NONSEC', 'http://noc1.wordfence.com/');
+define('WORDFENCE_MAX_SCAN_TIME', 86400); //Increased this from 10 mins to 1 day because very big scans run for a long time. Users can use kill.
+define('WORDFENCE_TRANSIENTS_TIMEOUT', 3600); //how long are items cached in seconds e.g. files downloaded for diffing
+define('WORDFENCE_MAX_IPLOC_AGE', 86400); //1 week
+define('WORDFENCE_CRAWLER_VERIFY_CACHE_TIME', 604800); 
+define('WORDFENCE_REVERSE_LOOKUP_CACHE_TIME', 86400);
+define('WORDFENCE_MAX_FILE_SIZE_TO_PROCESS', 52428800); //50 megs
+?>
diff --git a/wp-content/plugins/wordfence/lib/wordfenceHash.php b/wp-content/plugins/wordfence/lib/wordfenceHash.php
new file mode 100644 (file)
index 0000000..ce5c2d7
--- /dev/null
@@ -0,0 +1,371 @@
+<?php
+require_once('wordfenceClass.php');
+class wordfenceHash {
+       private $engine = false;
+       private $db = false;
+       private $startTime = false;
+
+       //Begin serialized vars
+       public $striplen = 0;
+       public $totalFiles = 0;
+       public $totalDirs = 0;
+       public $totalData = 0; //To do a sanity check, don't use 'du' because it gets sparse files wrong and reports blocks used on disk. Use : find . -type f -ls | awk '{total += $7} END {print total}'
+       public $linesOfPHP = 0;
+       public $linesOfJCH = 0; //lines of HTML, CSS and javascript
+       public $stoppedOnFile = false;
+       private $coreEnabled = false;
+       private $pluginsEnabled = false;
+       private $themesEnabled = false;
+       private $malwareEnabled = false;
+       private $knownFiles = false;
+       private $malwareData = "";
+       private $haveIssues = array();
+       private $status = array();
+       private $possibleMalware = array();
+       private $path = false;
+       private $only = false;
+       private $totalForks = 0;
+
+       public function __construct($striplen, $path, $only, $themes, $plugins, $engine){
+               $this->striplen = $striplen;
+               $this->path = $path;
+               $this->only = $only;
+               
+               $this->startTime = microtime(true);
+
+               if(wfConfig::get('scansEnabled_core')){
+                       $this->coreEnabled = true;
+               }
+               if(wfConfig::get('scansEnabled_plugins')){
+                       $this->pluginsEnabled = true;
+               }
+               if(wfConfig::get('scansEnabled_themes')){
+                       $this->themesEnabled = true;
+               }
+               if(wfConfig::get('scansEnabled_malware')){
+                       $this->malwareEnabled = true;
+               }
+               $this->db = new wfDB();
+
+               //Doing a delete for now. Later we can optimize this to only scan modified files.
+               //$this->db->queryWrite("update " . $this->db->prefix() . "wfFileMods set oldMD5 = newMD5");                    
+               $this->db->queryWrite("delete from " . $this->db->prefix() . "wfFileMods");
+               $fetchCoreHashesStatus = wordfence::statusStart("Fetching core, theme and plugin file signatures from Wordfence");      
+               $dataArr = $engine->api->binCall('get_known_files', json_encode(array(
+                               'plugins' => $plugins,
+                               'themes' => $themes
+                               )) );
+               if($dataArr['code'] != 200){
+                       wordfence::statusEndErr();
+                       throw new Exception("Got error response from Wordfence servers: " . $dataArr['code']);
+               }
+               $this->knownFiles = @json_decode($dataArr['data'], true);
+               if(! is_array($this->knownFiles)){
+                       wordfence::statusEndErr();
+                       throw new Exception("Invalid response from Wordfence servers.");
+               }
+               wordfence::statusEnd($fetchCoreHashesStatus, false, true);
+
+               if($this->malwareEnabled){
+                       $malwarePrefixStatus = wordfence::statusStart("Fetching list of known malware files from Wordfence");
+                       $malwareData = $engine->api->getStaticURL('/malwarePrefixes.bin');
+                       if(! $malwareData){
+                               wordfence::statusEndErr();
+                               throw new Exception("Could not fetch malware signatures from Wordfence servers.");
+                       }
+                       if(strlen($malwareData) % 4 != 0){
+                               wordfence::statusEndErr();
+                               throw new Exception("Malware data received from Wordfence servers was not valid.");
+                       }
+                       $this->malwareData = array();
+                       for($i = 0; $i < strlen($malwareData); $i += 4){
+                               $this->malwareData[substr($malwareData, $i, 4)] = '1';
+                       }
+                       wordfence::statusEnd($malwarePrefixStatus, false, true);
+               }
+
+               if($this->path[strlen($this->path) - 1] != '/'){
+                       $this->path .= '/';
+               }
+               if(! is_readable($path)){
+                       throw new Exception("Could not read directory " . $this->path . " to do scan.");
+                       exit();
+               }
+               $this->haveIssues = array(
+                       'core' => false,
+                       'themes' => false,
+                       'plugins' => false,
+                       'malware' => false
+                       );
+               if($this->coreEnabled){ $this->status['core'] = wordfence::statusStart("Comparing core WordPress files against originals in repository"); } else { wordfence::statusDisabled("Skipping core scan"); }
+               if($this->themesEnabled){ $this->status['themes'] = wordfence::statusStart("Comparing open source themes against WordPress.org originals"); } else { wordfence::statusDisabled("Skipping theme scan"); }
+               if($this->pluginsEnabled){ $this->status['plugins'] = wordfence::statusStart("Comparing plugins against WordPress.org originals"); } else { wordfence::statusDisabled("Skipping plugin scan"); }
+               if($this->malwareEnabled){ $this->status['malware'] = wordfence::statusStart("Scanning for known malware files"); } else { wordfence::statusDisabled("Skipping malware scan"); }
+       }
+       public function __sleep(){
+               return array('striplen', 'totalFiles', 'totalDirs', 'totalData', 'linesOfPHP', 'linesOfJCH', 'stoppedOnFile', 'coreEnabled', 'pluginsEnabled', 'themesEnabled', 'malwareEnabled', 'knownFiles', 'malwareData', 'haveIssues', 'status', 'possibleMalware', 'path', 'only', 'totalForks');
+       }
+       public function __wakeup(){
+               $this->db = new wfDB();
+               $this->startTime = microtime(true);
+               $this->totalForks++;
+       }
+       public function run($engine){ //base path and 'only' is a list of files and dirs in the bast that are the only ones that should be processed. Everything else in base is ignored. If only is empty then everything is processed.
+               if($this->totalForks > 1000){
+                       throw new Exception("Wordfence file scanner detected a possible infinite loop. Exiting on file: " . $this->stoppedOnFile);
+               }
+               $this->engine = $engine;
+               $files = scandir($this->path);
+               foreach($files as $file){
+                       if($file == '.' || $file == '..'){ continue; }
+                       if(sizeof($this->only) > 0 && (! in_array($file, $this->only))){
+                               continue;
+                       }
+                       $file = $this->path . $file;
+                       wordfence::status(4, 'info', "Hashing item in base dir: $file");
+                       $this->_dirHash($file);
+               }
+               wordfence::status(2, 'info', "Analyzed " . $this->totalFiles . " files containing " . wfUtils::formatBytes($this->totalData) . " of data.");
+               if($this->coreEnabled){ wordfence::statusEnd($this->status['core'], $this->haveIssues['core']); }
+               if($this->themesEnabled){ wordfence::statusEnd($this->status['themes'], $this->haveIssues['themes']); }
+               if($this->pluginsEnabled){ wordfence::statusEnd($this->status['plugins'], $this->haveIssues['plugins']); }
+               if(sizeof($this->possibleMalware) > 0){
+                       $malwareResp = $engine->api->binCall('check_possible_malware', json_encode($this->possibleMalware));
+                       if($malwareResp['code'] != 200){
+                               wordfence::statusEndErr();
+                               throw new Exception("Invalid response from Wordfence API during check_possible_malware");
+                       }
+                       $malwareList = json_decode($malwareResp['data'], true);
+                       if(is_array($malwareList) && sizeof($malwareList) > 0){
+                               for($i = 0; $i < sizeof($malwareList); $i++){ 
+                                       $file = $malwareList[$i][0];
+                                       $md5 = $malwareList[$i][1];
+                                       $name = $malwareList[$i][2];
+                                       $this->haveIssues['malware'] = true;
+                                       $this->engine->addIssue(
+                                               'file', 
+                                               1, 
+                                               $this->path . $file, 
+                                               $md5,
+                                               'This file is suspected malware: ' . $file,
+                                               "This file's signature matches a known malware file. The title of the malware is '" . $name . "'. Immediately inspect this file using the 'View' option below and consider deleting it from your server.",
+                                               array(
+                                                       'file' => $file,
+                                                       'cType' => 'unknown',
+                                                       'canDiff' => false,
+                                                       'canFix' => false,
+                                                       'canDelete' => true
+                                                       )
+                                               );
+                               }
+                       }
+               }
+               if($this->malwareEnabled){ wordfence::statusEnd($this->status['malware'], $this->haveIssues['malware']); }
+       }
+       private function _dirHash($path){
+               if(substr($path, -3, 3) == '/..' || substr($path, -2, 2) == '/.'){
+                       return;
+               }
+               if(! is_readable($path)){ return; } //Applies to files and dirs
+               if(is_dir($path)){
+                       $this->totalDirs++;
+                       if($path[strlen($path) - 1] != '/'){
+                               $path .= '/';
+                       }
+                       $cont = scandir($path);
+                       for($i = 0; $i < sizeof($cont); $i++){
+                               if($cont[$i] == '.' || $cont[$i] == '..'){ continue; }
+                               $file = $path . $cont[$i];
+                               if(is_file($file)){
+                                       $this->processFile($file);
+                               } else if(is_dir($file)) {
+                                       $this->_dirHash($file);
+                               }
+                       }
+               } else {
+                       if(is_file($path)){
+                               $this->processFile($path);
+                       }
+               }
+       }
+       private function processFile($realFile){
+               $file = substr($realFile, $this->striplen);
+               if( (! $this->stoppedOnFile) && microtime(true) - $this->startTime > $this->engine->maxExecTime){ //max X seconds but don't allow fork if we're looking for the file we stopped on. Search mode is VERY fast.
+                       $this->stoppedOnFile = $file;
+                       wordfence::status(4, 'info', "Calling fork() from wordfenceHash::processFile with maxExecTime: " . $this->engine->maxExecTime);
+                       $this->engine->fork();
+                       //exits
+               }
+
+               //Put this after the fork, that way we will at least scan one more file after we fork if it takes us more than 10 seconds to search for the stoppedOnFile
+               if($this->stoppedOnFile && $file != $this->stoppedOnFile){
+                       return;
+               } else if($this->stoppedOnFile && $file == $this->stoppedOnFile){
+                       $this->stoppedOnFile = false; //Continue scanning
+               }
+
+               if(wfUtils::fileTooBig($realFile)){
+                       wordfence::status(4, 'info', "Skipping file larger than max size: $realFile");
+                       return;
+               }
+               if(function_exists('memory_get_usage')){
+                       wordfence::status(4, 'info', "Scanning: $realFile (Mem:" . sprintf('%.1f', memory_get_usage(true) / (1024 * 1024)) . "M)");
+               } else {
+                       wordfence::status(4, 'info', "Scanning: $realFile");
+               }
+               $wfHash = self::wfHash($realFile); 
+               if($wfHash){
+                       $md5 = strtoupper($wfHash[0]);
+                       $shac = strtoupper($wfHash[1]);
+                       $knownFile = 0;
+                       if($this->malwareEnabled && $this->isMalwarePrefix($md5)){
+                               $this->possibleMalware[] = array($file, $md5);
+                       }
+                       if(isset($this->knownFiles['core'][$file])){
+                               if(strtoupper($this->knownFiles['core'][$file]) == $shac){
+                                       $knownFile = 1;
+                               } else {
+                                       if($this->coreEnabled){
+                                               $localFile = ABSPATH . '/' . preg_replace('/^[\.\/]+/', '', $file);
+                                               $fileContents = @file_get_contents($localFile);
+                                               if($fileContents && (! preg_match('/<\?' . 'php[\r\n\s\t]*\/\/[\r\n\s\t]*Silence is golden\.[\r\n\s\t]*(?:\?>)?[\r\n\s\t]*$/s', $fileContents))){ //<?php
+                                                       if(! $this->isSafeFile($shac)){
+                                                                       
+                                                               $this->haveIssues['core'] = true;
+                                                               $this->engine->addIssue(
+                                                                       'file', 
+                                                                       1, 
+                                                                       'coreModified' . $file . $md5, 
+                                                                       'coreModified' . $file,
+                                                                       'WordPress core file modified: ' . $file,
+                                                                       "This WordPress core file has been modified and differs from the original file distributed with this version of WordPress.",
+                                                                       array(
+                                                                               'file' => $file,
+                                                                               'cType' => 'core',
+                                                                               'canDiff' => true,
+                                                                               'canFix' => true,
+                                                                               'canDelete' => false
+                                                                               )
+                                                                       );
+                                                       }
+                                               }
+                                       }
+                               }
+                       } else if(isset($this->knownFiles['plugins'][$file])){
+                               if(in_array($shac, $this->knownFiles['plugins'][$file])){
+                                       $knownFile = 1;
+                               } else {
+                                       if($this->pluginsEnabled){
+                                               if(! $this->isSafeFile($shac)){
+                                                       $itemName = $this->knownFiles['plugins'][$file][0];
+                                                       $itemVersion = $this->knownFiles['plugins'][$file][1];
+                                                       $cKey = $this->knownFiles['plugins'][$file][2];
+                                                       $this->haveIssues['plugins'] = true;
+                                                       $this->engine->addIssue(
+                                                               'file', 
+                                                               2, 
+                                                               'modifiedplugin' . $file . $md5, 
+                                                               'modifiedplugin' . $file,
+                                                               'Modified plugin file: ' . $file,
+                                                               "This file belongs to plugin \"$itemName\" version \"$itemVersion\" and has been modified from the file that is distributed by WordPress.org for this version. Please use the link to see how the file has changed. If you have modified this file yourself, you can safely ignore this warning. If you see a lot of changed files in a plugin that have been made by the author, then try uninstalling and reinstalling the plugin to force an upgrade. Doing this is a workaround for plugin authors who don't manage their code correctly. [See our FAQ on www.wordfence.com for more info]",
+                                                               array(
+                                                                       'file' => $file,
+                                                                       'cType' => 'plugin',
+                                                                       'canDiff' => true,
+                                                                       'canFix' => true,
+                                                                       'canDelete' => false,
+                                                                       'cName' => $itemName,
+                                                                       'cVersion' => $itemVersion,
+                                                                       'cKey' => $cKey 
+                                                                       )
+                                                               );
+                                               }
+                                       }
+
+                               }
+                       } else if(isset($this->knownFiles['themes'][$file])){
+                               if(in_array($shac, $this->knownFiles['themes'][$file])){
+                                       $knownFile = 1;
+                               } else {
+                                       if($this->themesEnabled){
+                                               if(! $this->isSafeFile($shac)){
+                                                       $itemName = $this->knownFiles['themes'][$file][0];
+                                                       $itemVersion = $this->knownFiles['themes'][$file][1];
+                                                       $cKey = $this->knownFiles['themes'][$file][2];
+                                                       $this->haveIssues['themes'] = true;
+                                                       $this->engine->addIssue(
+                                                               'file', 
+                                                               2, 
+                                                               'modifiedtheme' . $file . $md5, 
+                                                               'modifiedtheme' . $file,
+                                                               'Modified theme file: ' . $file,
+                                                               "This file belongs to theme \"$itemName\" version \"$itemVersion\" and has been modified from the original distribution. It is common for site owners to modify their theme files, so if you have modified this file yourself you can safely ignore this warning.",
+                                                               array(
+                                                                       'file' => $file,
+                                                                       'cType' => 'theme',
+                                                                       'canDiff' => true,
+                                                                       'canFix' => true,
+                                                                       'canDelete' => false,
+                                                                       'cName' => $itemName,
+                                                                       'cVersion' => $itemVersion,
+                                                                       'cKey' => $cKey 
+                                                                       )
+                                                               );
+                                               }
+                                       }
+
+                               }
+                       }
+                       // knownFile means that the file is both part of core or a known plugin or theme AND that we recognize the file's hash. 
+                       // we could split this into files who's path we recognize and file's who's path we recognize AND who have a valid sig.
+                       // But because we want to scan files who's sig we don't recognize, regardless of known path or not, we only need one "knownFile" field.
+                       $this->db->queryWrite("insert into " . $this->db->prefix() . "wfFileMods (filename, filenameMD5, knownFile, oldMD5, newMD5) values ('%s', unhex(md5('%s')), %d, '', unhex('%s')) ON DUPLICATE KEY UPDATE newMD5=unhex('%s'), knownFile=%d", $file, $file, $knownFile, $md5, $md5, $knownFile);
+
+                       //Now that we know we can open the file, lets update stats
+                       if(preg_match('/\.(?:js|html|htm|css)$/i', $realFile)){
+                               $this->linesOfJCH += sizeof(file($realFile));
+                       } else if(preg_match('/\.php$/i', $realFile)){
+                               $this->linesOfPHP += sizeof(file($realFile));
+                       }
+                       $this->totalFiles++;
+                       $this->totalData += filesize($realFile); //We already checked if file overflows int in the fileTooBig routine above
+                       if($this->totalFiles % 100 === 0){
+                               wordfence::status(2, 'info', "Analyzed " . $this->totalFiles . " files containing " . wfUtils::formatBytes($this->totalData) . " of data so far");
+                       }
+               } else {
+                       //wordfence::status(2, 'error', "Could not gen hash for file (probably because we don't have permission to access the file): $realFile");
+               }
+       }
+       public static function wfHash($file){
+               wfUtils::errorsOff();
+               $md5 = @md5_file($file, false);
+               wfUtils::errorsOn();
+
+               if(! $md5){ return false; }
+               $fp = @fopen($file, "rb");
+               if(! $fp){
+                       return false;
+               }
+               $ctx = hash_init('sha256');
+               while (!feof($fp)) {
+                       hash_update($ctx, str_replace( array("\n","\r","\t"," ") ,"",fread($fp, 65536)));
+               }
+               $shac = hash_final($ctx, false);
+               return array($md5, $shac);
+       }
+       private function isMalwarePrefix($hexMD5){
+               $binPrefix = pack("H*", substr($hexMD5, 0, 8));
+               if(isset($this->malwareData[$binPrefix])){
+                       return true;
+               }
+               return false;
+       }
+       private function isSafeFile($shac){
+               $result = $this->engine->api->call('is_safe_file', array(), array('shac' => strtoupper($shac)));
+               if(isset($result['isSafe']) && $result['isSafe'] == 1){
+                       return true;
+               }
+               return false;
+       }
+}
+?>
diff --git a/wp-content/plugins/wordfence/lib/wordfenceScanner.php b/wp-content/plugins/wordfence/lib/wordfenceScanner.php
new file mode 100644 (file)
index 0000000..8b2e670
--- /dev/null
@@ -0,0 +1,347 @@
+<?php
+require_once('wordfenceConstants.php');
+require_once('wordfenceClass.php');
+require_once('wordfenceURLHoover.php');
+class wordfenceScanner {
+       //serialized:
+       protected $path = '';
+       protected $results = array(); 
+       public $errorMsg = false;
+       private $apiKey = false;
+       private $wordpressVersion = '';
+       private $totalFilesScanned = 0;
+       private $startTime = false;
+       private $lastStatusTime = false;
+       private $patterns = "";
+       private $api = false;
+       public function __sleep(){
+               return array('path', 'results', 'errorMsg', 'apiKey', 'wordpressVersion', 'urlHoover', 'totalFilesScanned', 'startTime', 'lastStatusTime', 'patterns');
+       }
+       public function __wakeup(){
+       }
+       public function __construct($apiKey, $wordpressVersion, $path){
+               $this->apiKey = $apiKey;
+               $this->wordpressVersion = $wordpressVersion;
+               $this->api = new wfAPI($this->apiKey, $this->wordpressVersion);
+               if($path[strlen($path) - 1] != '/'){
+                       $path .= '/';
+               }
+               $this->path = $path;
+               
+               
+               $this->results = array();
+               $this->errorMsg = false;
+               //First extract hosts or IP's and their URL's into $this->hostsFound and URL's into $this->urlsFound
+               $this->urlHoover = new wordfenceURLHoover($this->apiKey, $this->wordpressVersion);
+               $this->setupSigs();
+       }
+       private function setupSigs(){
+               $this->api = new wfAPI($this->apiKey, $this->wordpressVersion);
+               $sigData = $this->api->call('get_patterns', array(), array());
+               //For testing, comment out above two, include server sig file and get local sigs
+               //$sigData = wfSigs::getSigData();
+               if(! (is_array($sigData) && isset($sigData['sigPattern'])) ){
+                       throw new Exception("Wordfence could not get the attack signature patterns from the scanning server.");
+               }
+               $this->patterns = $sigData;
+       }
+       public function scan($forkObj){
+               if(! $this->startTime){
+                       $this->startTime = microtime(true);
+               }
+               if(! $this->lastStatusTime){
+                       $this->lastStatusTime = microtime(true);
+               }
+               $db = new wfDB();
+               $lastCount = 'whatever';
+               $excludePattern = false;
+               if(wfConfig::get('scan_exclude', false)){
+                       $exParts = explode(',', wfConfig::get('scan_exclude'));
+                       foreach($exParts as &$exPart){
+                               $exPart = preg_quote($exPart);
+                               $exPart = preg_replace('/\\\\\*/', '.*', $exPart);
+                       }
+                       $excludePattern = '/^(?:' . implode('|', $exParts) . ')$/i';
+               }
+               while(true){
+                       $thisCount = $db->querySingle("select count(*) from " . $db->prefix() . "wfFileMods where oldMD5 != newMD5 and knownFile=0");
+                       if($thisCount == $lastCount){
+                               //count should always be decreasing. If not, we're in an infinite loop so lets catch it early
+                               break;
+                       }
+                       $lastCount = $thisCount;
+                       $res1 = $db->querySelect("select filename, filenameMD5, hex(newMD5) as newMD5 from " . $db->prefix() . "wfFileMods where oldMD5 != newMD5 and knownFile=0 limit 500");
+                       if(sizeof($res1) < 1){
+                               break;
+                       }
+                       foreach($res1 as $rec1){
+                               $db->queryWrite("update " . $db->prefix() . "wfFileMods set oldMD5 = newMD5 where filenameMD5='%s'", $rec1['filenameMD5']); //A way to mark as scanned so that if we come back from a sleep we don't rescan this one.
+                               $file = $rec1['filename'];
+                               if($excludePattern && preg_match($excludePattern, $file)){
+                                       continue;
+                               }
+                               $fileSum = $rec1['newMD5'];
+
+                               if(! file_exists($this->path . $file)){
+                                       continue;
+                               }
+                               $fileExt = '';
+                               if(preg_match('/\.([a-zA-Z\d\-]{1,7})$/', $file, $matches)){
+                                       $fileExt = strtolower($matches[1]);
+                               }
+                               $isPHP = false;
+                               if(preg_match('/^(?:php|phtml|php\d+)$/', $fileExt)){ 
+                                       $isPHP = true;
+                               }
+                               $dontScanForURLs = false;
+                               if( (! wfConfig::get('scansEnabled_highSense')) && (preg_match('/^(?:\.htaccess|wp\-config\.php)$/', $file) || preg_match('/^(?:sql|tbz|tgz|gz|tar|log|err\d+)$/', $fileExt)) ){
+                                       $dontScanForURLs = true;
+                               }
+
+                               if(preg_match('/^(?:jpg|jpeg|mp3|avi|m4v|gif|png)$/', $fileExt) && (! wfConfig::get('scansEnabled_scanImages')) ){
+                                       continue;
+                               }
+                               if( (! wfConfig::get('scansEnabled_highSense')) && strtolower($fileExt) == 'sql'){ //
+                                       continue;
+                               }
+                               if(wfUtils::fileTooBig($this->path . $file)){ //We can't use filesize on 32 bit systems for files > 2 gigs
+                                       //We should not need this check because files > 2 gigs are not hashed and therefore won't be received back as unknowns from the API server
+                                       //But we do it anyway to be safe.
+                                       wordfence::status(2, 'error', "Encountered file that is too large: $file - Skipping.");
+                                       continue;
+                               }
+                               $fsize = filesize($this->path . $file); //Checked if too big above
+                               if($fsize > 1000000){
+                                       $fsize = sprintf('%.2f', ($fsize / 1000000)) . "M";
+                               } else {
+                                       $fsize = $fsize . "B";
+                               }
+                              if(function_exists('memory_get_usage')){
+                                      wordfence::status(4, 'info', "Scanning contents: $file (Size:$fsize Mem:" . sprintf('%.1f', memory_get_usage(true) / (1024 * 1024)) . "M)");
+                              } else {
+                                      wordfence::status(4, 'info', "Scanning contents: $file (Size: $fsize)");
+                              }
+
+                               $stime = microtime(true);
+                               $fh = @fopen($this->path . $file, 'r');
+                               if(! $fh){
+                                       continue;
+                               }
+                               $totalRead = 0;
+                               while(! feof($fh)){
+                                       $data = fread($fh, 1 * 1024 * 1024); //read 1 megs max per chunk
+                                       $totalRead += strlen($data);
+                                       if($totalRead < 1){
+                                               break;
+                                       }
+                                       if($isPHP || wfConfig::get('scansEnabled_scanImages') ){
+                                               if(strpos($data, '$allowed'.'Sites') !== false && strpos($data, "define ('VER"."SION', '1.") !== false && strpos($data, "TimThum"."b script created by") !== false){
+                                                       if(! $this->isSafeFile($this->path . $file)){
+                                                               $this->addResult(array(
+                                                                       'type' => 'file',
+                                                                       'severity' => 1,
+                                                                       'ignoreP' => $this->path . $file,
+                                                                       'ignoreC' => $fileSum,
+                                                                       'shortMsg' => "File is an old version of TimThumb which is vulnerable.",
+                                                                       'longMsg' => "This file appears to be an old version of the TimThumb script which makes your system vulnerable to attackers. Please upgrade the theme or plugin that uses this or remove it.",
+                                                                       'data' => array(
+                                                                               'file' => $file,
+                                                                               'canDiff' => false,
+                                                                               'canFix' => false,
+                                                                               'canDelete' => true
+                                                                       )
+                                                                       ));
+                                                               break;
+                                                       }
+                                               } else if(strpos($file, 'lib/wordfenceScanner.php') === false && preg_match($this->patterns['sigPattern'], $data, $matches)){
+                                                       if(! $this->isSafeFile($this->path . $file)){
+                                                               $this->addResult(array(
+                                                                       'type' => 'file',
+                                                                       'severity' => 1,
+                                                                       'ignoreP' => $this->path . $file,
+                                                                       'ignoreC' => $fileSum,
+                                                                       'shortMsg' => "This file appears to be malicious",
+                                                                       'longMsg' => "This file appears to be installed by a hacker to perform malicious activity. If you know about this file you can choose to ignore it to exclude it from future scans. The text we found in this file that matches a known malicious file is: <strong style=\"color: #F00;\">\"" . $matches[1] . "\"</strong>.",
+                                                                       'data' => array(
+                                                                               'file' => $file,
+                                                                               'canDiff' => false,
+                                                                               'canFix' => false,
+                                                                               'canDelete' => true
+                                                                       )
+                                                                       ));
+                                                               break;
+                                                       }
+
+                                               }
+                                               if(preg_match($this->patterns['pat2'], $data)){
+                                                       if(! $this->isSafeFile($this->path . $file)){
+                                                               $this->addResult(array(
+                                                                       'type' => 'file',
+                                                                       'severity' => 1,
+                                                                       'ignoreP' => $this->path . $file,
+                                                                       'ignoreC' => $fileSum,
+                                                                       'shortMsg' => "This file may contain malicious executable code: " . $this->path . $file,
+                                                                       'longMsg' => "This file is a PHP executable file and contains an " . $this->patterns['word1'] . " function and " . $this->patterns['word2'] . " decoding function on the same line. This is a common technique used by hackers to hide and execute code. If you know about this file you can choose to ignore it to exclude it from future scans.",
+                                                                       'data' => array(
+                                                                               'file' => $file,
+                                                                               'canDiff' => false,
+                                                                               'canFix' => false,
+                                                                               'canDelete' => true
+                                                                       )
+                                                                       ));
+                                                               break;
+                                                       }
+                                               }
+                                               if(wfConfig::get('scansEnabled_highSense')){
+                                                       $badStringFound = false;
+                                                       if(strpos($data, $this->patterns['badstrings'][0]) !== false){
+                                                               for($i = 1; $i < sizeof($this->patterns['badstrings']); $i++){
+                                                                       if(strpos($data, $this->patterns['badstrings'][$i]) !== false){
+                                                                               $badStringFound = $this->patterns['badstrings'][$i];
+                                                                               break;
+                                                                       }
+                                                               }
+                                                       }
+                                                       if($badStringFound){
+                                                               if(! $this->isSafeFile($this->path . $file)){
+                                                                       $this->addResult(array(
+                                                                               'type' => 'file',
+                                                                               'severity' => 1,
+                                                                               'ignoreP' => $this->path . $file,
+                                                                               'ignoreC' => $fileSum,
+                                                                               'shortMsg' => "This file may contain malicious executable code" . $this->path . $file,
+                                                                               'longMsg' => "This file is a PHP executable file and contains the word 'eval' (without quotes) and the word '" . $badStringFound . "' (without quotes). The eval() function along with an encoding function like the one mentioned are commonly used by hackers to hide their code. If you know about this file you can choose to ignore it to exclude it from future scans.",
+                                                                               'data' => array(
+                                                                                       'file' => $file,
+                                                                                       'canDiff' => false,
+                                                                                       'canFix' => false,
+                                                                                       'canDelete' => true
+                                                                               )
+                                                                               ));
+                                                                       break;
+                                                               }
+                                                       }
+                                               }
+                                               if(! $dontScanForURLs){
+                                                       $this->urlHoover->hoover($file, $data);
+                                               }
+                                       } else {
+                                               if(! $dontScanForURLs){
+                                                       $this->urlHoover->hoover($file, $data);
+                                               }
+                                       }
+
+                                       if($totalRead > 2 * 1024 * 1024){
+                                               break;
+                                       }
+                               }
+                               fclose($fh);
+                               $mtime = sprintf("%.5f", microtime(true) - $stime);
+                               $this->totalFilesScanned++;
+                               if(microtime(true) - $this->lastStatusTime > 1){
+                                       $this->lastStatusTime = microtime(true);
+                                       $this->writeScanningStatus();
+                               }
+                               $forkObj->forkIfNeeded();
+                       }
+               }
+               $this->writeScanningStatus();
+               wordfence::status(2, 'info', "Asking Wordfence to check URL's against malware list.");
+               $hooverResults = $this->urlHoover->getBaddies();
+               if($this->urlHoover->errorMsg){
+                       $this->errorMsg = $this->urlHoover->errorMsg;
+                       return false;
+               }
+               $this->urlHoover->cleanup();
+               foreach($hooverResults as $file => $hresults){
+                       foreach($hresults as $result){
+                               if(preg_match('/wfBrowscapCache\.php$/', $file)){
+                                       continue;
+                               }
+                               if($result['badList'] == 'goog-malware-shavar'){
+                                       if(! $this->isSafeFile($this->path . $file)){
+                                               $this->addResult(array(
+                                                       'type' => 'file',
+                                                       'severity' => 1,
+                                                       'ignoreP' => $this->path . $file,
+                                                       'ignoreC' => md5_file($this->path . $file),
+                                                       'shortMsg' => "File contains suspected malware URL: " . $this->path . $file,
+                                                       'longMsg' => "This file contains a suspected malware URL listed on Google's list of malware sites. Wordfence decodes " . $this->patterns['word3'] . " when scanning files so the URL may not be visible if you view this file. The URL is: " . $result['URL'] . " - More info available at <a href=\"http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=" . urlencode($result['URL']) . "&client=googlechrome&hl=en-US\" target=\"_blank\">Google Safe Browsing diagnostic page</a>.",
+                                                       'data' => array(
+                                                               'file' => $file,
+                                                               'badURL' => $result['URL'],
+                                                               'canDiff' => false,
+                                                               'canFix' => false,
+                                                               'canDelete' => true,
+                                                               'gsb' => 'goog-malware-shavar'
+                                                               )
+                                                       ));
+                                       }
+                               } else if($result['badList'] == 'googpub-phish-shavar'){
+                                       if(! $this->isSafeFile($this->path . $file)){
+                                               $this->addResult(array(
+                                                       'type' => 'file',
+                                                       'severity' => 1,
+                                                       'ignoreP' => $this->path . $file,
+                                                       'ignoreC' => md5_file($this->path . $file),
+                                                       'shortMsg' => "File contains suspected phishing URL: " . $this->path . $file,
+                                                       'longMsg' => "This file contains a URL that is a suspected phishing site that is currently listed on Google's list of known phishing sites. The URL is: " . $result['URL'],
+                                                       'data' => array(
+                                                               'file' => $file,
+                                                               'badURL' => $result['URL'],
+                                                               'canDiff' => false,
+                                                               'canFix' => false,
+                                                               'canDelete' => true,
+                                                               'gsb' => 'googpub-phish-shavar'
+                                                               )
+                                                       ));
+                                       }
+                               }
+                       }
+               }
+
+               return $this->results;
+       }
+       private function writeScanningStatus(){
+               wordfence::status(2, 'info', "Scanned contents of " . $this->totalFilesScanned . " additional files at " . sprintf('%.2f', ($this->totalFilesScanned / (microtime(true) - $this->startTime))) . " per second");
+       }
+       public static function containsCode($arr){
+               foreach($arr as $elem){
+                       if(preg_match($this->patterns['pat3'], $elem)){
+                               return true;
+                       }
+               }
+               return false;
+       }
+
+       private static function hostInURL($host, $url){
+               $host = str_replace('.', '\\.', $host);
+               return preg_match('/(?:^|^http:\/\/|^https:\/\/|^ftp:\/\/)' . $host . '(?:$|\/)/i', $url);
+       }
+       private function addResult($result){
+               for($i = 0; $i < sizeof($this->results); $i++){
+                       if($this->results[$i]['type'] == 'file' && $this->results[$i]['data']['file'] == $result['data']['file']){
+                               if($this->results[$i]['severity'] > $result['severity']){
+                                       $this->results[$i] = $result; //Overwrite with more severe results
+                               }
+                               return;
+                       }
+               }
+               //We don't have a results for this file so append
+               $this->results[] = $result;
+       }
+       private function isSafeFile($file){
+               if(! $this->api){
+                       $this->api = new wfAPI($this->apiKey, $this->wordpressVersion);
+               }
+                       
+               $wfHash = wordfenceHash::wfHash($file);
+               $result = $this->api->call('is_safe_file', array(), array('shac' => strtoupper($wfHash[1])));
+               if(isset($result['isSafe']) && $result['isSafe'] == 1){
+                       return true;
+               }
+               return false;
+       }
+}
+
+?>
diff --git a/wp-content/plugins/wordfence/lib/wordfenceURLHoover.php b/wp-content/plugins/wordfence/lib/wordfenceURLHoover.php
new file mode 100644 (file)
index 0000000..86585eb
--- /dev/null
@@ -0,0 +1,275 @@
+<?php
+require_once('wfAPI.php');
+require_once('wfArray.php');
+class wordfenceURLHoover {
+       private $debug = false;
+       public $errorMsg = false;
+       private $hostsToAdd = false;
+       private $table = '';
+       private $apiKey = false;
+       private $wordpressVersion = false;
+       private $useDB = true;
+       private $hostKeys = array();
+       private $hostList = array();
+       public $currentHooverID = false;
+       private $dRegex = 'aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|xxx|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cs|cu|cv|cx|cy|cz|dd|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|xn--lgbbat1ad8j|xn--fiqs8s|xn--fiqz9s|xn--wgbh1c|xn--j6w193g|xn--h2brj9c|xn--mgbbh1a71e|xn--fpcrj9c3d|xn--gecrj9c|xn--s9brj9c|xn--xkc2dl3a5ee0h|xn--45brj9c|xn--mgba3a4f16a|xn--mgbayh7gpa|xn--mgbc0a9azcg|xn--ygbi2ammx|xn--wgbl6a|xn--p1ai|xn--mgberp4a5d4ar|xn--90a3ac|xn--yfro4i67o|xn--clchc0ea0b2g2a9gcd|xn--3e0b707e|xn--fzc2c9e2c|xn--xkc2al3hye2a|xn--mgbtf8fl|xn--kprw13d|xn--kpry57d|xn--o3cw4h|xn--pgbs0dh|xn--mgbaam7a8h|xn--54b7fta0cc|xn--90ae|xn--node|xn--4dbrk0ce|xn--80ao21a|xn--mgb9awbf|xn--mgbai9azgqp6j|xn--j1amh|xn--mgb2ddes|xn--kgbechtv|xn--hgbk6aj7f53bba|xn--0zwm56d|xn--g6w251d|xn--80akhbyknj4f|xn--11b5bs3a9aj6g|xn--jxalpdlp|xn--9t4b11yi5a|xn--deba0ad|xn--zckzah|xn--hlcj6aya9esc7a';
+       private $api = false;
+       private $db = false;
+       public function __sleep(){
+               $this->writeHosts();    
+               return array('debug', 'errorMsg', 'table', 'apiKey', 'wordpressVersion', 'dRegex');
+       }
+       public function __wakeup(){
+               $this->hostsToAdd = new wfArray(array('owner', 'host', 'path', 'hostKey'));
+               $this->api = new wfAPI($this->apiKey, $this->wordpressVersion);
+               $this->db = new wfDB();
+       }       
+       public function __construct($apiKey, $wordpressVersion, $db = false){
+               $this->hostsToAdd = new wfArray(array('owner', 'host', 'path', 'hostKey'));
+               $this->apiKey = $apiKey;
+               $this->wordpressVersion = $wordpressVersion;
+               $this->api = new wfAPI($apiKey, $wordpressVersion);
+               if($db){
+                       $this->db = $db;
+               } else {
+                       $this->db = new wfDB();
+               }
+               global $wpdb;
+               if(isset($wpdb)){
+                       $this->table = $wpdb->base_prefix . 'wfHoover';
+               } else {
+                       $this->table = 'wp_wfHoover';
+               }
+               $this->db->truncate($this->table);
+       }
+       public function cleanup(){
+               $this->db->truncate($this->table);
+       }
+       public function hoover($id, $data){
+               if(strpos($data, '.') === false){
+                       return;
+               }
+               $this->currentHooverID = $id;
+               try {
+                       @preg_replace_callback("/(?<=^|[^a-zA-Z0-9\-])((?:[a-zA-Z0-9\-]+\.)+)(" . $this->dRegex . ")($|[\r\n\s\t]|\/[^\r\n\s\t\"\'\$\{\}<>]*)/i", array($this, 'addHost'), $data);
+                       //((?:$|[^a-zA-Z0-9\-\.\'\"])[^\r\n\s\t\"\'\$\{\}<>]*)
+                       //"\$this->" . "addHost(\$id, '$1$2', '$3')", $data);
+               } catch(Exception $e){ 
+                       //error_log("Regex error 1: $e"); 
+               }
+               @preg_replace_callback("/(?<=[^\d]|^)(\d{8,10}|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})($|[\r\n\s\t]|\/[^\r\n\s\t\"\'\$\{\}<>]*)/", array($this, 'addIP'), $data);
+               //([^\d\'\"][^\r\n\s\t\"\'\$\{\}<>]*)
+               //"\$this->" . "addIP(\$id, \"$1\",\"$2\")", $data);
+               $this->writeHosts();
+       }
+       private function dbg($msg){ 
+               if($this->debug){ 
+                       //error_log("DEBUG: $msg\n"); 
+               } 
+       }
+       public function addHost($matches){
+               $id = $this->currentHooverID;
+               $host = $matches[1] . $matches[2];
+               $path = $matches[3];
+               if(strpos($path, '/') !== 0){
+                       $path = '/';
+               } else {
+                       $path = preg_replace_callback('/([^A-Za-z0-9\-\.\_\~:\/\?\#\[\]\@\!\$\&\'\(\)\*\+\,;\=]+)/', 'wordfenceURLHoover::urlenc', $path);
+               }
+               $host = strtolower($host);
+               $hostParts = explode('.', $host);
+               if(sizeof($hostParts) == 2){
+                       $hostKey = substr(hash('sha256', $hostParts[0] . '.' . $hostParts[1] . '/', true), 0, 4);
+                       $this->hostsToAdd->push(array('owner' => $id, 'host' => $host, 'path' => $path, 'hostKey' => $hostKey));
+               } else if(sizeof($hostParts) > 2){
+                       $hostKeyThreeParts = substr(hash('sha256',$hostParts[sizeof($hostParts) - 3] . '.' . $hostParts[sizeof($hostParts) - 2] . '.' . $hostParts[sizeof($hostParts) - 1] . '/', true), 0, 4);
+                       $hostKeyTwoParts = substr(hash('sha256', $hostParts[sizeof($hostParts) - 2] . '.' . $hostParts[sizeof($hostParts) - 1] . '/', true), 0, 4);
+                       $this->hostsToAdd->push(array('owner' => $id, 'host' => $host, 'path' => $path, 'hostKey' => $hostKeyThreeParts));
+                       $this->hostsToAdd->push(array('owner' => $id, 'host' => $host, 'path' => $path, 'hostKey' => $hostKeyTwoParts));
+               }
+               if($this->hostsToAdd->size() > 1000){ $this->writeHosts(); }    
+       }
+       public function addIP($matches){
+               $id = $this->currentHooverID;
+               $ipdata = $matches[1];
+               $path = $matches[2];
+               $this->dbg("Add IP called with $ipdata $path");
+               if(strstr($ipdata, '.') === false){
+                       if($ipdata >= 16777216 && $ipdata <= 4026531840){
+                               $ipdata = long2ip($ipdata);
+                       } else {
+                               return; //Is int but invalid address.
+                       }
+               } 
+               $parts = explode('.', $ipdata);
+               foreach($parts as $part){
+                       if($part < 0 || $part > 255){
+                               return;
+                       }
+               }
+               if(wfUtils::isPrivateAddress($ipdata) ){
+                       return;
+               }
+               if(strlen($path) == 1){
+                       $path = '/'; //Because it's either a whitespace char or a / anyway. 
+               } else if(strlen($path) > 1){
+                       $path = preg_replace_callback('/([^A-Za-z0-9\-\.\_\~:\/\?\#\[\]\@\!\$\&\'\(\)\*\+\,;\=]+)/', 'wordfenceURLHoover::urlenc', $path);
+               }
+               $hostKey = substr(hash('sha256', $ipdata . '/', true), 0, 4);
+               $this->hostsToAdd->push(array('owner' => $id, 'host' => $ipdata, 'path' => $path, 'hostKey' => $hostKey));
+               if($this->hostsToAdd->size() > 1000){ $this->writeHosts(); }    
+       }
+       public static function urlenc($m){
+               return urlencode($m[1]);
+       }
+       private function writeHosts(){
+               if($this->hostsToAdd->size() < 1){ return; }
+               if($this->useDB){
+                       $sql = "insert into " . $this->table . " (owner, host, path, hostKey) values ";
+                       while($elem = $this->hostsToAdd->shift()){
+                               //This may be an issue for hyperDB or other abstraction layers, but leaving it for now.
+                               $sql .= sprintf("('%s', '%s', '%s', '%s'),", 
+                                               $this->db->realEscape($elem['owner']),
+                                               $this->db->realEscape($elem['host']),
+                                               $this->db->realEscape($elem['path']),
+                                               $this->db->realEscape($elem['hostKey'])
+                                                               );
+                       }
+                       $sql = rtrim($sql, ',');
+                       $this->db->queryWrite($sql);
+               } else {
+                       while($elem = $this->hostsToAdd->shift()){
+                               $this->hostKeys[] = $elem['hostKey'];
+                               $this->hostList[] = array(
+                                       'owner' => $elem['owner'],
+                                       'host' => $elem['host'],
+                                       'path' => $elem['path'],
+                                       'hostKey' => $elem['hostKey']
+                                       );
+                       }
+               }
+       }
+       public function getBaddies(){
+               $allHostKeys = array();
+               $stime = microtime(true);
+               $allHostKeys = array();
+               if($this->useDB){
+                       $q1 = $this->db->querySelect("select distinct hostKey as hostKey from $this->table");
+                       foreach($q1 as $hRec){
+                               $allHostKeys[] = $hRec['hostKey'];
+                       }
+               } else {
+                       $allHostKeys = $this->hostKeys;
+               }
+               //Now call API and check if any hostkeys are bad. 
+               //This is a shortcut, because if no hostkeys are bad it saves us having to check URLs
+               if(sizeof($allHostKeys) > 0){ //If we don't have any hostkeys, then we won't have any URL's to check either.
+                       //Hostkeys are 4 byte sha256 prefixes
+                       //Returned value is 2 byte shorts which are array indexes for bad keys that were passed in the original list
+                       $this->dbg("Checking " . sizeof($allHostKeys) . " hostkeys");
+                       if($this->debug){
+                               foreach($allHostKeys as $key){
+                                       $this->dbg("Checking hostkey: " . bin2hex($key));
+                               }
+                       }
+                       wordfence::status(2, 'info', "Checking " . sizeof($allHostKeys) . " host keys against Wordfence scanning servers.");
+                       $resp = $this->api->binCall('check_host_keys', implode('', $allHostKeys));
+                       wordfence::status(2, 'info', "Done host key check.");
+                       $this->dbg("Done hostkey check");
+
+                       $badHostKeys = array();
+                       if($resp['code'] == 200){
+                               if(strlen($resp['data']) > 0){
+                                       $dataLen = strlen($resp['data']);
+                                       if($dataLen % 2 != 0){
+                                               $this->errorMsg = "Invalid data length received from Wordfence server: " . $dataLen;
+                                               return false;
+                                       }
+                                       for($i = 0; $i < $dataLen; $i += 2){
+                                               $idxArr = unpack('n', substr($resp['data'], $i, 2));
+                                               $idx = $idxArr[1];
+                                               if(isset($allHostKeys[$idx]) ){
+                                                       $badHostKeys[] = $allHostKeys[$idx];
+                                                       $this->dbg("Got bad hostkey for record: " . var_export($allHostKeys[$idx], true));
+                                               } else {
+                                                       $this->dbg("Bad allHostKeys index: $idx");
+                                                       $this->errorMsg = "Bad allHostKeys index: $idx";
+                                                       return false;
+                                               }
+                                       }
+                               }
+                       } else {
+                               $this->errorMsg = "Wordfence server responded with an error. HTTP code " . $resp['code'] . " and data: " . $resp['data'];
+                               return false;
+                       }
+                       if(sizeof($badHostKeys) > 0){
+                               $urlsToCheck = array();
+                               $totalURLs = 0;
+                               //need to figure out which id's have bad hostkeys
+                               //need to feed in all URL's from those id's where the hostkey matches a URL
+                               foreach($badHostKeys as $badHostKey){
+                                       if($this->useDB){
+                                               //Putting a 10000 limit in here for sites that have a huge number of items with the same URL that repeats.
+                                               // This is an edge case. But if the URLs are malicious then presumably the admin will fix the malicious URLs
+                                               // and on subsequent scans the items (owners) that are above the 10000 limit will appear.
+                                               $q1 = $this->db->querySelect("select owner, host, path from $this->table where hostKey='%s' limit 10000", $badHostKey);
+                                               foreach($q1 as $rec){
+                                                       $url = 'http://' . $rec['host'] . $rec['path'];
+                                                       if(! isset($urlsToCheck[$rec['owner']])){
+                                                               $urlsToCheck[$rec['owner']] = array();
+                                                       }
+                                                       if(! in_array($url, $urlsToCheck[$rec['owner']])){
+                                                               $urlsToCheck[$rec['owner']][] = $url;
+                                                               $totalURLs++;
+                                                       }
+                                               }
+                                       } else {
+                                               foreach($this->hostList as $rec){
+                                                       if($rec['hostKey'] == $badHostKey){
+                                                               $url = 'http://' . $rec['host'] . $rec['path'];
+                                                               if(! isset($urlsToCheck[$rec['owner']])){
+                                                                       $urlsToCheck[$rec['owner']] = array();
+                                                               }
+                                                               if(! in_array($url, $urlsToCheck[$rec['owner']])){
+                                                                       $urlsToCheck[$rec['owner']][] = $url;
+                                                                       $totalURLs++;
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+
+                               if(sizeof($urlsToCheck) > 0){
+                                       wordfence::status(2, 'info', "Checking " . $totalURLs . " URLs from " . sizeof($urlsToCheck) . " sources.");
+                                       $badURLs = $this->api->call('check_bad_urls', array(), array( 'toCheck' => json_encode($urlsToCheck)) );
+                                       wordfence::status(2, 'info', "Done URL check.");
+                                       $this->dbg("Done URL check");
+                                       if(is_array($badURLs) && sizeof($badURLs) > 0){
+                                               $finalResults = array();
+                                               foreach($badURLs as $file => $badSiteList){
+                                                       if(! isset($finalResults[$file])){
+                                                               $finalResults[$file] = array();
+                                                       }
+                                                       foreach($badSiteList as $badSite){
+                                                               $finalResults[$file][] = array(
+                                                                       'URL' => $badSite[0],
+                                                                       'badList' => $badSite[1]
+                                                                       );
+                                                       }
+                                               }
+                                               return $finalResults;
+                                       } else {
+                                               return array();
+                                       }
+                               } else {
+                                       return array();
+                               }
+                       } else {
+                               return array();
+                       }
+               } else {
+                       return array();
+               }
+       }
+}
+?>
diff --git a/wp-content/plugins/wordfence/readme.txt b/wp-content/plugins/wordfence/readme.txt
new file mode 100644 (file)
index 0000000..61632e0
--- /dev/null
@@ -0,0 +1,987 @@
+=== Wordfence Security ===
+Contributors: mmaunder 
+Tags: wordpress, security, performance, speed, caching, cache, caching plugin, wordpress cache, wordpress caching, wordpress security, security plugin, secure, anti-virus, malware, firewall, antivirus, virus, google safe browsing, phishing, scrapers, hacking, wordfence, securty, secrity, secure, two factor, cellphone sign-in, cellphone signin, cellphone, twofactor, security, secure, htaccess, login, log, users, login alerts, lock, chmod, maintenance, plugin, private, privacy, protection, permissions, 503, base64, injection, code, encode, script, attack, hack, hackers, block, blocked, prevent, prevention, RFI, XSS, CRLF, CSRF, SQL Injection, vulnerability, website security, WordPress security, security log, logging, HTTP log, error log, login security, personal security, infrastructure security, firewall security, front-end security, web server security, proxy security, reverse proxy security, secure website, secure login, two factor security, maximum login security, heartbleed, heart bleed, heartbleed vulnerability, openssl vulnerability, nginx, litespeed, php5-fpm, woocommerce support, woocommerce caching
+Requires at least: 3.3.1
+Tested up to: 4.0
+Stable tag: 5.2.2
+
+Wordfence Security is a free enterprise class security and performance plugin that makes your site up to 50 times faster and more secure. 
+
+== Description ==
+
+Wordfence starts by checking if your site is already infected. We do a deep server-side scan of your source code comparing it to the Official WordPress repository for core, themes and plugins. Then Wordfence secures your site and makes it up to 50 times faster. 
+
+Wordfence Security is 100% free. We also offer a Premium API key that gives you access to our premium support ticketing system at [support.wordfence.com](http://support.wordfence.com/) along with two factor authentication via SMS, country blocking and the ability to schedule scans for specific times.
+
+This is a brief introductory video for Wordfence:
+
+[vimeo http://vimeo.com/70908504]
+
+The following video is an introduction to Falcon Engine, the new caching engine included in Wordfence 5 which will make your site up to 50 times faster
+than a standard WordPress installation. 
+
+[vimeo http://vimeo.com/91217997]
+
+Wordfence Security is now Multi-Site compatible and includes Cellphone Sign-in which permanently secures your website from brute force hacks. 
+
+Wordfence Security:
+
+* Includes Falcon Engine, the fastest WordPress caching engine available today. Falcon is faster because it reduces your web server disk and database activity to a minimum.
+* Includes support for other major plugins and themes like WooCommerce.
+* Real-time blocking of known attackers. If another site using Wordfence is attacked and blocks the attacker, your site is automatically protected.
+* Sign-in using your password and your cellphone to vastly improve login security. This is called Two Factor Authentication and is used by banks, government agencies and military world-wide for highest security authentication. 
+* Includes two-factor authentication, also referred to as cellphone sign-in. 
+* Scans for the HeartBleed vulnerability - included in the free scan for all users. 
+* Wordfence includes two caching modes for compatability and has cache management features like the ability to clear the cache and monitor cache usage. 
+* Enforce strong passwords among your administrators, publishers and users. Improve login security.
+* Scans core files, themes and plugins against WordPress.org repository versions to check their integrity. Verify security of your source.
+* Includes a firewall to block common security threats like fake Googlebots, malicious scans from hackers and botnets.
+* Block entire malicious networks. Includes advanced IP and Domain WHOIS to report malicious IP's or networks and block entire networks using the firewall. Report security threats to network owner.
+* See how files have changed. Optionally repair changed files that are security threats.
+* Scans for signatures of over 44,000 known malware variants that are known security threats.
+* Scans for many known backdoors that create security holes including C99, R57, RootShell, Crystal Shell, Matamu, Cybershell, W4cking, Sniper, Predator, Jackal, Phantasma, GFS, Dive, Dx and many many more.
+* Continuously scans for malware and phishing URL's including all URL's on the Google Safe Browsing List in all your comments, posts and files that are security threats.
+* Scans for heuristics of backdoors, trojans,  suspicious code and other security issues.
+* Checks the strength of all user and admin passwords to enhance login security.
+* Monitor your DNS security for unauthorized DNS changes.
+* Rate limit or block security threats like aggressive crawlers, scrapers and bots doing security scans for vulnerabilities in your site.
+* Choose whether you want to block or throttle users and robots who break your security rules.
+* Includes login security to lock out brute force hacks and to stop WordPress from revealing info that will compromise security.
+* See all your traffic in real-time, including robots, humans, 404 errors, logins and logouts and who is consuming most of your content. Enhances your situational awareness of which security threats your site is facing.
+* A real-time view of all traffic including automated bots that often constitute security threats that Javascript analytics packages never show you.
+* Real-time traffic includes reverse DNS and city-level geolocation. Know which geographic area security threats originate from.
+* Monitors disk space which is related to security because many DDoS attacks attempt to consume all disk space to create denial of service.
+* Wordfence Security for multi-site also scans all posts and comments across all blogs from one admin panel.
+* WordPress Multi-Site (or WordPress MU in the older parlance) compatible.
+* Premium users can also block countries and schedule scans for specific times and a higher frequency.
+
+Wordfence Security is full-featured and constantly updated by our team to incorporate the latest security features and to hunt for the 
+newest security threats to your WordPress website.
+
+== Installation ==
+
+To install Wordfence Security and start protecting your WordPress website:
+
+1. Install Wordfence Security automatically or by uploading the ZIP file. 
+1. Activate the security plugin through the 'Plugins' menu in WordPress.
+1. Wordfence Security is now activated. Go to the scan menu and start your first security scan. Scheduled security scanning will also be enabled.
+1. Once your first scan has completed a list of security threats will appear. Go through them one by one to secure your site.
+1. Visit the Wordfence Security options page to enter your email address so that you can receive email security alerts.
+1. Optionally change your security level or adjust the advanced options to set individual security scanning and protection options for your site.
+1. Click the "Live Traffic" menu option to watch your site activity in real-time. Situational awareness is an important part of website security.
+
+To install Wordfence Security on WordPress Multi-Site installations:
+
+1. Install Wordfence Security via the plugin directory or by uploading the ZIP file.
+1. Network Activate Wordfence Security. This step is important because until you network activate it, your sites will see the plugin option on their plugins menu. Once activated that option dissapears. 
+1. Now that Wordfence is network activated it will appear on your Network Admin menu. Wordfence Security will not appear on any individual site's menu. 
+1. Go to the "Scan" menu and start your first security scan. 
+1. Wordfence Security will do a security scan all files in your WordPress installation including those in the blogs.dir directory of your individual sites. 
+1. Live Traffic will appear for ALL sites in your network. If you have a heavily trafficked system you may want to disable live traffic which will stop logging to the DB. 
+1. Firewall rules and login rules apply to the WHOLE system. So if you fail a login on site1.example.com and site2.example.com it counts as 2 failures. Crawler traffic is counted between blogs, so if you hit three sites in the network, all the hits are totalled and that counts as the rate you're accessing the system.
+
+== Frequently Asked Questions ==
+
+[Visit our support website which contains a FAQ and knowledgebase which is more comprehensive and updated frequently.](http://support.wordfence.com/)
+
+= What does Wordfence Security do that other WordPress security plugins don't do? =
+
+* Wordfence Security is the only security plugin that is fully integrated with it's own high speed caching engine to avoid security and caching conflicts. 
+* Wordfence Security actually verifies your website source code integrity against the official WordPress repository and shows you the changes. We are the only plugin to do this.
+* Wordfence Security provides two-factor authentication (Cellphone Sign-in) for paid members. We're the only plugin to offer this.
+* Wordfence Security includes comprehensive protection against DDoS attacks by giving you a performance boost up to 50X and giving you the option to disable XML-RPC among other features. 
+* Wordfence Security scans check all your files, comments and posts for URL's in Google's Safe Browsing list. We are the only plugin to offer this very important security enhancement.
+* Wordfence Security scans do not consume large amounts of your precious bandwidth because all security scans happen on your web server which makes them very fast.
+* Wordfence Security fully supports WordPress Multi-Site which means you can security scan every blog in your Multi-Site installation with one click.
+* Wordfence Security includes Two-Factor authentication, the most secure way to stop brute force attackers in their tracks. 
+
+= Does Wordfence Security support Multi-Site installations? =
+
+Yes. WordPress MU or Multi-Site as it's called now is fully supported. Using Wordfence Security you can security scan every blog in your network with one click. If one of your customers posts a page or post with a known malware URL that threatens your whole domain with being blacklisted by Google, we will tell you within a maximum of one hour which is how often scans occur. 
+
+= Will Wordfence Security slow my site down? =
+
+No. Actually it will make your site up to 50X faster when Falcon Engine is enabled, up to 30 times faster with our PHP caching engine and even
+without caching Wordfence is extremely fast and uses techniques like caching it's own configuration data to avoid database lookups. Older
+versions of Wordfence did incur a slight performance penalty, but we have not only fixed this issue but knocked it out of the park. Wordfence
+now makes your site faster than any other caching plugin available!! 
+
+= How often is Wordfence Security updated? =
+
+The Wordfence Security plugin is frequently updated and we update the code on our security scanning servers
+more frequently. Our cloud servers are continually updated with the latest known security threats and vulnerabilities so
+that we can blog any security threat as soon as it emerges in the wild.
+
+= What if I need support? =
+
+All our paid customers receive priority support. Excellent customer service is a key part
+of being a Wordfence Security member. As free or Premium member can visit [support.wordfence.com](http://support.wordfence.com/) and where you will find out knowledgebase. If you're a Premium member you can also open a support ticket.
+
+= Can I disable certain security features of Wordfence Security? =
+
+Yes! Simply visit the Options page, click on advanced options and enable or disable the security features you want.
+
+= What if my site security has already been compromised by a hacker? =
+
+Wordfence Security is the only security plugin that is able to repair core files, themes and plugins on sites where security is already compromised.
+However, please note that site security can not be assured unless you do a full reinstall if your site has been hacked. We recommend you only
+use Wordfence Security to get your site into a running state in order to recover the data you need to do a full reinstall. A full reinstall is the only
+way to ensure site security once you have been hacked. 
+
+= How will I be alerted that my site has a security problem? =
+
+Wordfence Security sends security alerts via email. Once you install Wordfence Security, you will configure a list of email addresses where security alerts will be sent.
+When you receive a security alert, make sure you deal with it promptly to ensure your site stays secure.
+
+= My WordPress site is behind a firewall. Doesn't that make it secure? =
+
+If your site is accessible from the web, it means that people you don't know can execute PHP code on your site.
+They have to be able to execute PHP code, like the core WordPress code, in order for your site to work. 
+Most WordPress security threats allow a hacker to execute PHP code on your website. The challenge hackers
+face is how to get their malicious PHP code onto your site to compromise your security. There
+are many upload mechanisms that WordPress itself, themes and plugins offer and the vast majority of these
+are secure. However, every now and then a hacker discovers an upload mechanism that is not secure or 
+a way of fooling your site into allowing an upload. That is usually when security is compromised. Even
+though your site is behind a commercial firewall, it still accepts web requests that include uploads and executes PHP code
+and as long as it does that, it may become face a security vulnerability at some point.
+
+= Will Wordfence Security protect me against the Timthumb security problem? =
+
+The timthumb security exploit occurred in 2011 and all good plugins and themes now use an updated 
+version of timthumb (which the creator of Wordfence Security wrote and donated to the timthumb author) which closes the security hole that
+caused the problem. However we do scan for old version of timthumb for good measure to make sure they don't 
+cause a security hole on your site. 
+
+
+== Screenshots ==
+
+1. The home screen of Wordfence Security where you can see a summary, manage security issues and do a manual security scan. 
+2. The Live Traffic view of Wordfence Security where you can see real-time activity on your site.
+3. The "Blocked IPs" page where you can manage blocked IP's, locked out IP's and see recently throttled IPs that violated security rules.
+4. The basic view of Wordfence Security options. There is very little to configure other than your alert email address and security level.
+5. If you're technically minded, this is the under-the-hood view of Wordfence Security options where you can fine-tune your security settings.
+
+== Changelog ==
+
+= 5.2.2 =
+* Protection from the Slider Revolution Plugin arbitrary file download vulnerability announced today. Attempts to download any .php file including wp-config.php are denied. 
+* Changed the Wordfence Memory config option's label to make it clearer what the option does. 
+* Moved screenshots out of plugin distro directory to reduce plugin payload size.
+
+= 5.2.1 =
+* Fix: Users with large lists of blocked IP's (over 2,100) would receive a browser error "Uncaught RangeError: Maximum call stack size exceeded". Fixed. 
+* Improvement: Added detection for FOPO obfuscation often used by hackers to obfuscate PHP code. Will detect a range of newer infections. (Server-side code change)
+
+= 5.1.9 =
+* Fix: Crawler triggering update cron job threw error about show_message() being redeclared at end of update. Fixed. 
+* Fix: Live traffic cities were incorrect and did not match country blocking block effects under certain conditions. Fixed. 
+* Fix: If a site database contained a table with dashes in the table name, we would throw an error at the end of every scan. Fixed. 
+* Improvement: Upgraded country DB to newest version. 
+* Improvement: Changed live traffic geo location caching to be 24 hours instead of a week so that geo DB updates for live traffic on our servers take effect sooner. 
+* Improvement: Ignoring .sql files in scans which are usually backups and contain many false positives, unless high sensitivity scanning is enabled. 
+
+= 5.1.8 =
+* Fix: Option to disable config caching. You can find this new option at the bottom of the Wordfence options page. 
+* Note: If you are seeing the "cron key does not match the saved key" error, check the box to disable config caching at the bottom of the Wordfence options page, save and this will fix it.
+* Note: If you are trying to save your Wordfence options and the options keep reverting, enable the "disable config caching" at the bottom of your Wordfence options page, save and this will fix it.
+
+= 5.1.7 =
+* Improvement: Wordfence now supports websites behind proxy servers when communicating with the Wordfence API servers.
+* Fix: Removed old image files that were unused. 
+
+= 5.1.6 =
+* Feature: Country blocking now lets you block login page OR rest of site or any combination. So you can now block the login page only for example. 
+* Improvement: Upgraded the country blocking database to the newest version which is July 2014.
+* Improvement: Improved server-side performance for Wordfence scanning.
+* Improvement: Offer the option to keep Wordfence up-to-date automatically. 
+* Improvement: If file contains malicious code, include filename in email alert summary info.
+* Fix: Removed strings in readme.txt that were causing false positives in hosts own scanning software. 
+* Fix: Prevent lockout email alerts being sent for blank usernames. 
+
+= 5.1.5 =
+* Fix: Bing crawler was being misidentified as human. Fixed. 
+* Fix: Escaping HTML on whois records. Thanks Nikhil Srivastava, TechDefencelabs (http://techdefencelabs.com)
+
+= 5.1.4 =
+* Feature: Auto updates for Wordfence! This is a much-requested feature by our power admin's. Enable the "Update Wordfence automatically when a new version is released" option on the Wordfence options page. 
+* Fix: Security fix. Thanks to Narendra Bhati from Suma Soft. 
+
+= 5.1.2 =
+* Feature: You can now specify one or more URL's that if accessed will cause the IP to immediately be blocked. See below "Other Options" for the new feature.
+* Improvement: Added additional debugging info when cron key does not match saved key to help diagnose any problems. 
+* Improvement: New Issues email now contains site URL rather than just hostname to help identify subdirectory sites. 
+* Improvement: Upgraded the country blocking database to the newest version which is June 2014.
+* Fix: Some browser versions were being reported as 0.0. Updated browser detection. 
+
+= 5.1.1 =
+* Improvement: WooCommerce now officially supported out of the box. 
+* Feature: Added the wordfence:doNotCache() function that you can call in your themes and plugins to prevent caching of items. 
+* Fix: Fixed the warning appearing in lib/wfUtils.php about a scalar being treated as an array which appeared in 5.0.9. 
+* Fix: Failed logins were not being logged for non-existent usernames that were set to immediatelly block. Fixed. 
+* Fix: Removed several warnings/notices that would appear when WP_DEBUG is enabled. 
+* Fix: Added default character set to .htaccess which fixes garbled international characters being served from cache on sites with no default apache charset.
+
+= 5.0.9 =
+* Feature: (Premium) Advanced Comment Spam Filter. Checks comment source IP, author URL and hosts and IP's in body against additional spam lists. 
+* Feature: (Premium) Check if your site is being Spamvertised i.e. your domain is being included in spam emails. Usually indicates you've been hacked.
+* Feature: (Premium) Check if your website IP is generating spam. Checks against spam lists if your IP is a known source of spam.
+* Improvement: Cache clearing errors are nown shown with clear explanations. 
+* Improvement: Added lightweight stats logging internally in preparation for displaying them on the admin UI in the next release. 
+* Fix: If a non-existent user tries to sign in it is not logged in the live logins tab. Fixed.
+* Fix: Removed warning "Trying to get property of non-object" that would occur under certain conditions. 
+* Fix: Removed call to is_404()  which was not having any effect and would issue a warning if debug mode is enabled. 
+* Fix: Check if CURL is installed as part of connectivity test.
+
+= 5.0.8 =
+* Feature: Support for Jetpack Mobile Theme in Falcon Caching engine. Regular pages are cached, mobile pages are served direct to browser. 
+* Improvement: Pages that are less than 1000 bytes will not be cached. The avg web page size in 2014 is 1246,000 bytes. Anything less than 1000 bytes is usually an error. 
+* Improvement: Wordfence will now request 128M on hosts instead of 64M where memory in php.ini is set too low. 
+* Fix: Wordfence was caching 404's under certain conditions. Fixed. 
+* Fix: Nginx/FastCGI users would sometimes receive an error about not being able to edit .htaccess. Fixed. 
+
+= 5.0.7 =
+* Feature: Immediately block IP if hacker tries any of the following usernames. (Comma separated list that you can specify on the Wordfence options page)
+* Feature: Exclude exact URL's from caching. Specifically, this allows you to exclude the home page which was not possible before. 
+* Feature: Exclude browsers or partial browser matches and specific cookies from caching. 
+* Fix: Fixed issue where /.. dirs would be included in certain scandir operations. 
+* Fix: logHuman function was not analyzing user-agent strings correctly which would allow some crawlers that execute JS to be logged as humans. 
+* Fix: Removed ob_end_clean warnings about empty buffers when a human is being logged. 
+* Fix: Removed warning in lib/wfCache.php caused by unset $_SERVER['QUERY_STRING'] when we check it. 
+* Fix: Fixed "logged out as ''" blank username logout messages. 
+* Fix: Improved security of config cache by adding a PHP header to file that we strip. Already secure because we have a .htaccess denying access, but more is better. 
+* Fix: Falcon Engine option to clear Falcon cache when a post scheduled to be published in future is published.
+* Fix: Fixed Heartbleed scans hanging. 
+
+= 5.0.6 =
+* Feature: Prevent discovery of usernames through '?/author=N' scans. New option under login security which you can enable. 
+* Fix: Introduced new global hash whitelist on our servers that drastically reduces false positives in all scans especially theme and plugin scans.  
+* Fix: Fixed issue that corrupted .htaccess because stat cache would store file size and cause filesize() to report incorrect size when reading/writing .htaccess. 
+* Fix: Fixed LiteSpeed issue where Falcon Engine would not serve cached pages under LiteSpeed and LiteSpeed warned about unknown server variable in .htaccess.
+* Fix: Fixed issue where Wordfence Security Network won't block known bad IP after first login attempt if "Don't let WordPress reveal valid users in login errors" option is not enabled.
+* Fix: Sites installed under a directory would sometimes see Falcon not serving cached docs. 
+* Fix: If you are a premium customer and you have 2FA enabled and your key expires, fixed issue that may have caused you to get locked out.
+* Improvement: If your Premium API key now expires, we simply downgrade you to free scanning and continue rather than disabling Wordfence. 
+* Improvement: Email warnings a few days before your Premium key expires so you have a chance to upgrade for uninterrupted service. 
+
+= 5.0.5 =
+* Fix: Removed mysql_real_escape_string because it’s deprecated. Using WP’s internal escape.
+* Fix: Wordfence issues list would be deleted halfway through scan under certain conditions. 
+* Fix: Connection tester would generate php error under certain conditions. 
+
+= 5.0.4 =
+* Feature: We now scan for the infamous heartbleed openssl vulnerability using a non-intrusive scan method safe for production servers. 
+* Improvement: We now check if .htaccess is writable and if not we give you rules to manually enable Falcon.
+* Improvement: Once Falcon is enabled, if we can’t write to .htaccess, we fall back to PHP based IP blocking. 
+* Feature: You can now clear pages and posts from the cache on the list-posts page under each item or on their edit pages next to the Update button.
+* Fix: We now support sites who use a root URI but store their files and .htaccess in a subdirectory of the web root. 
+* Fix: Added an additional filter to prevent crawlers like Bing who execute javascript from being logged as humans. 
+* Fix: Changed the extension of the backup .htaccess to be .txt to avoid anti-virus software alerting on a download with .com extension. [Props to Scott N. for catching this]
+
+= 5.0.3 =
+* Removed ability to disable XML-RPC. The feature broke many mobile apps and other remote services. 
+
+= 5.0.2 =
+* Fix: Issue that caused users running WordPress in debug mode to see a is_404 warning message.
+* Fix: Issue that caused Call to undefined function wp_get_current_user warning.
+* Fix: Issue that caused caching to not work on sites using subdirectories. 
+* Fix: Issue that caused SQL errors to periodically appear about wfPerfLog table.
+* Fix: Issue that caused warnings about array elements not being declared. 
+
+= 5.0.1 =
+* To see a video introduction of Falcon Engine included with Wordfence 5, [please watch this video](https://vimeo.com/91217997)
+* SUMMARY: This is a major release which includes Falcon Engine which provides the fastest WordPress caching available today. It also includes many other improvements and fixes. Upgrade immediatelly to get a massive performance boost for your site, many new features and fixes. 
+* Feature: Falcon Engine provides the fastest caching algorithm for WordPress. Get up to a 50x site speedup now when you use Wordfence. 
+* Feature: PHP based caching as an alternative to Falcon.
+* Feature: IP, browser and IP range blocking is now done using .htaccess if Falcon Engine is enabled providing a big performance boost.
+* Feature: Falcon and PHP caching includes ability to exclude URL patterns from cache along with cache management. 
+* Feature: Disable XML-RPC in WordPress to prevent your site from being used as a drone in a DDoS attack. 
+* Feature: Option to disable Wordfence cookies from being sent. 
+* Feature: Option to start all scans using the remote start-scan option. This may fix some customers who can’t start scans. 
+* Feature: Falcon Engine includes the ability to block IP ranges using .htaccess. We take your ranges and convert them into CIDR compatible .htaccess lines that very efficiently block the ranges you’ve specified. Another great performance improvement. 
+* Feature: If user disables permalinks we automatically disable Falcon Engine caching. 
+* Feature: Before you enable Falcon Engine we make you download a backup of your .htaccess file just in case. 
+* Improvement: Real-time traffic monitoring loads asynchronously to provide a faster user experience.
+* Improvement: All Wordfence configuration variables are now cached on disk rather than repeatedly looked up on the database providing a big performance improvement. 
+* Improvement: Updated browser detection algorithms for new browsers.
+* Improvement: Updated country GeoIP database to the April edition.
+* Improvement: Improved performance by only loading routines required for logged in users if they have a login cookie. No DB lookup required. 
+* Improvement: Added on-off switches to top of live traffic to make it easy to turn on/off. 
+* Improvement: Removed marketing message from Wordfence email alerts. 
+* Improvement: Added ability to exclude files from scan that match patterns. Multiple excludes using wildcards allowed. 
+* Improvement: Improved performance by moving all actions that would only be used by a logged in user to be set up using add_action if the user actually has a login cookie. 
+* Fix: Added a throttle to prevent identical email alerts being sent repeatedly. 
+* Fix: Changed order of IP blocking and alerting code to prevent multiple email alerts being sent in a race condition. 
+* Fix: Cleaned up legacy code including removing all array_push statements. 
+* Fix: Added try/catch block to fileTooBig() function when we encounter files that we can’t seek on and that throw an IO error to prevent scans from crashing.
+* Fix: Resolved issue that may have caused wfhits table to grow continuously on some sites. 
+* Fix: Ensured that runInstall() isn’t called multiple times. 
+* Fix: Moved register_activation_hook to only be called if the user has a login cookie and has a likelihood of being actually logged in as admin. Performance improvement. 
+* Fix: Added doEarlyAccessLogging routine to move logging before caching so we can have both. 
+* Fix: Removed the “update LOW_PRIORITY” sql statement when updating wfHits which was intended to speed up MySQL performance but may have actually caused queries to queue up and slow things down. 
+* Fix: Whitelisted IP’s are no longer put through two factor authentication as one would expect. 
+* Fix: Changed our wp_enqueue_script calls to add a ‘wf’ prefix to our script names so that another plugin doesn’t cause our scripts to not load. 
+* Fix: Removed code that would cause all alerts to be turned on for some users under certain conditions. 
+* Fix: Automatically excluding backup files and log files from URL scans to reduce false positives on referring URLs in logs and backups. 
+
+= 4.0.3 =
+* Improvement: Added "high sensitivity" scanning which catches evals with other bad functions but may give false positives. Not enabled by default.
+* Fix: Removed code that caused error message during scan initialization. 
+* Fix: IP to number conversation code had a problem with IP's with a single 0 in them. Bug was introduced in 4.0.2. 
+* Fix: Very fast attacks would generate a lot of email alerts due to race condition. Fixed. 
+
+
+= 4.0.2 =
+* Feature: Ability to bulk repair or delete files when cleaning a site.
+* Feature: You can now limit the number of emails per hour that Wordfence sends.
+* Feature: You can now scan image files as if they are executables when cleaning a site. See the option under scanning options.
+* Feature: New connectivity test for wp_remote_post to our servers.
+* Feature: New detection for backdoors that were previously missed in scans. 
+* Improvement: Added a link to the Wordfence admin URL for a site when an email alert is received.
+* Improvement: Removed "buy premium" message from the alert emails which was causing confusion and irritation.
+* Improvement: Improved private address detection by making it faster and adding all private subnets, not just RFC1918 nets. 
+* Improvement: Switched to wp_remote_get for triggering scans instead of wp_remote_post()
+* Improvement: Added some more verbose debugging for scan starts when in debug mode.
+* Improvement: No longer include private addresses when checking malware URL's and scanning IP's.
+* Improvement: Added code to disable Wordfence if WordPress is installing. 
+* Fix: Text change because not all "scan" buttons are blue.
+* Fix: Removed URL from wfBrowscapCache.php which was causing false positives during scans.
+* Fix: Fixed SQL bug that triggered when we logged a vulnerability scan.
+* Fix: IP range blocks where a digit is preceded by a '0' char will no longer generate an error. 
+* Fix: The getIP() routine will no longer use the IP closest to a visitor in network topology if that IP is a private address and behind a proxy. 
+
+
+= 4.0.1 =
+* Real-time WordPress Security Network Launched. 
+* If another site is attacked and blocks the attacker, your site also blocks the attacker. Shared data among Wordfence sites. 
+* See our home page on www.wordfence.com for a live map of attacks being blocked. Then blog about us!!
+* Fixed bug where wfBrowscapCache.php is reported as malicious.
+* Big improvement in scanning speed and efficiency of URL's and IP addresses.
+* Fixed preg_replace() warning by using newer preg_replace_callback() func.
+
+
+= 3.9.1 =
+* Fixed issue that caused Wordfence security to not log 404's.
+* Made 404's more visible on the live traffic page. 
+* Fixed panel width that was too narrow for WP 3.8 on live traffic and issues pages.
+* Report hack attempts to Wordfence Security scanning server for DDoS protection. 
+* Remind admin if security alert email is blank and tour is closed.
+* Updated links to new Wordfence Security support website at support.wordfence.com.
+* Made Wordfence Security paid-users-only message a little more user friendly.
+
+= 3.8.9 =
+* Fix: Fixed issue that caused certain Wordfence Security login functions to not work. Was a PHP 5.4 vs older version incompatability issue.
+* Updated GeoIP location database to new version for country blocking.
+* Fix: Resolved issue that caused the Issues that Wordfence Security found to not be displayed in some cases.
+* Updated Wordfence Security to WordPress 3.8 Compatability.
+
+= 3.8.8 =
+* Fix: We now truncate the wfHoover table after scans to save disk space on servers with huge numbers of URLs in files.
+* Fix: isStrongPasswd function was being called statically but not declared as static.
+* Fix: Improved error reporting when we can't connect to Wordfence Security API servers.
+* Fix: Fixed code that was causing an error log warning when we read the requested URL.
+* Fix: Disable and clear cellphone sign-in if you downgrade to free from paid to prevent lockouts.
+
+= 3.8.7 =
+* Fixed issue that caused cellphone sign-in to not work with PHP version 5.4 or greater.
+* Fixed conflict with other plugins that also use the Whois PHP library.
+* Fixed an unsanitized user-agent string.
+* Added new malware signatures for string rot13 heuristics.
+* Updated compatibility to 3.7.
+
+= 3.8.6 =
+* Fixed issue that caused scheduled scans to run even if disabled.
+* Fixed display bug when signin fails.
+
+= 3.8.5 =
+* Fixed issue that caused Human traffic to not be logged in Wordfence Security live traffic view. 
+
+= 3.8.4 =
+* Removed Wordfence Security .htaccess because it doesn't offer any security functionality and increases incompatibility.
+* Fixed spelling errors.
+* Added check to see if HTTP_USER_AGENT server variable is defined before using it to suppress large number of warnings on some sites.
+* Changed the way we call admin_url to the correct syntax.
+* Correctly escaped HTML on error messages.
+* Fixed issue that generated non-compliant query string.
+* Updated GeoIP database to newest version.
+
+= 3.8.3 =
+* Updated GeoIP database for country blocking security.
+* Fixed bug in Wordfence Security where we called reverseLookup in wfUtils statically and it's a non-static method. Thanks Juliette. 
+* Removed characters that are invalid in an IP address or domain from the Whois facility to improve security.
+* Prevent users from creating 1 character passwords to improve security.
+* Fixed issue that caused an invalid variable to be used in an error message and improved Wordfence Security temporary file implementation for get_ser/ser_ser functions. Thanks R.P.
+* Fixed issue that caused IP to output as integer in status msg. Not security related but display issue.
+* Declared Wordfence Security reverseLookup function as static to remove warning.
+* Fixed returnARr syntax error in Wordfence Security class.
+* Note, there is no Wordfence Security version 3.8.2.
+
+= 3.8.1 =
+* Added Cellphone Sign-in (Two Factor Authentication) for paid Wordfence Security members. Stop brute-force attacks permanently! See new "Cellphone Sign-in" menu option.
+* Added ability to enforce strong passwords using Wordfence Security when accounts are created or users change their password. See Wordfence Security 'options' page under 'Login Security Options'. 
+* Added new backdoor/malware signatures to Wordfence Security scanning including detection for spamming scripts, youtube spam scripts and a new attack shell.
+* Fixed issue: Under some conditions, files not part of core or a known theme or plugin would be excluded from a Wordfence Security scan. 
+* Fixes from Juliette R. F. Remove warnings for unset variables. Fix options 'save' spinner spinning infinitely on some platforms. Removed redundant error handling code in Wordfence Security. 
+* Added ability to downgrade a paid Wordfence Security license to free.
+
+= 3.7.2 =
+* Fixed issue that caused locked out IP's to not appear, or to appear with incorrect "locked out until" time. 
+
+= 3.7.1 =
+* Moved global firewall, login security and live traffic options to top of options page.
+* Made it clear that if you have Wordfence Security firewall disabled, IP's won't be blocked, country blocking won't work and advanced blocking won't work with warnings on each page.
+
+= 3.6.9 =
+* Fixed JS error in Wordfence Security that occurs occasionally when users are viewing Wordfence Security activity log in real-time.
+* New Feature: Prevent users registering 'admin' username if it doesn't exist to improve security. Recommended if you've deleted 'admin'. Enable on 'options' page. 
+* Check if Wordfence Security GeoIP library is already declared for all functions. Fixes Fatal error: Cannot redeclare geoip_country_code_by_name.
+* Fixed a Wordfence Security compatibility issue with sites and hosts using Varnish front-end cache to ensure legit users don't get blocked. Added two HTTP no-cache and Expires headers.
+* Fixed bug when using Wordfence Security Advanced User-Agent blocking with certain patterns this would appear: Warning: preg_match() [function.preg-match]: Unknown modifier
+* Vastly improved speed of Wordfence Security Advanced User-Agent blocking security feature. No longer using regex but still support wildcards using fnmatch()
+* We now support usernames with spaces in the list of users to ignore in the live traffic config on 'options' page.
+* Improved language in status messages to avoid confusion. Changed "unrecognized files" to "additional files" to describe non-core/theme/plugin files.
+
+= 3.6.8 =
+* Fixed bug in Wordfence Security that caused IP range blocking to not block.
+* Fixed bug that caused unblocking a permanently blocked IP to work, but not refresh the list. 
+* Added usernames to the email you receive when a user is locked out.
+* Added a few more status messages for Wordfence Security URL malware scanning.
+* Removed the sockets function call from connection testing because some hosts don't allow calls to socket_create()
+* Added detection in the Wordfence Security Whois page to check if the server has the fsockopen() function available with helpful message if it's disabled. 
+* Whitelisted IP's now override Wordfence Security country blocking and range blocking.
+* Removed Bluehost affiliate links for free customers
+* Fixed issue that caused scans to crash when checking URLs for malware.
+* Fixed issue that caused scans with large numbers of posts that contain the same URL to crash.
+* Updated the Wordfence Security GeoIP database for country blocking to newest version.
+
+= 3.6.7 =
+* Improved security for Cloudflare customers to prevent spoofing attacks and protect when a hacker bypasses Cloudflare proxies.
+* Added clear explanation of what increasing AJAX polling time does on options page.
+* Fixed issue with Wordfence Security detecting itself as malware. We messed up the version number in previous release. 
+
+= 3.6.6 =
+* Added option to change AJAX polling frequency
+* Fixed issue that caused whitelisted IP's to not be whitelisted. 
+* Added code that prevents blocking of Wordfence's API server (or Wordfence Security will cease to function)
+* Added link at bottom of 'options' page to test connectivity to our API servers.
+* Include any CURL error numbers in error reporting.
+* Fixed issue that caused IP range blocking to not block access to login page.
+* Fixed issue that caused cache files to be flagged as malicious.
+
+= 3.6.5 =
+* Fixed Fatal error: func_get_args(): Can't be used as a function parameter.
+* This bug affected users using PHP older than 5.3.0
+
+= 3.6.4 =
+* Fixed a major javascript bug that snuck in 2 releases ago and has disabled many features for Internet Explorer browsers. 
+* Clarified range blocking examples.
+
+= 3.6.3 =
+* Fixed 'max_user_connections' issue. 
+* Wordfence Security now uses WordPress's WPDB and this halves the number of DB connections Wordfence Security establishes to your DB.
+* Wordfence Security is now HyperDB compatible.
+* Advanced blocking i.e. Browser and IP Range blocking is now a free feature.
+* We no longer disable Live Traffic if we detect a caching plugin. Based on user feedback, apparently live traffic actually works with those plugins.
+* Fixed issue that causes site to crash if a conflicting GeoIP library is installed.
+* Changed logHuman routine to do a LOW_PRIORITY MySQL update to speed things up.
+* Login failure counter is now reset if you send yourself an unlock email so you're not locked out again after 1 failure. 
+* The free version of Wordfence Security is now supported with ads at the top of the admin pages. Please visit our sponsors and help keep Wordfence Security free!
+* Fixed issue that may cause scans to not be scheduled using the default schedule for new users.
+* There was no 3.6.2 release, in case you're wondering about the version skip.
+
+= 3.6.1 =
+* Major new release that includes the much asked for IP Range blocking with ISP blocking ability and browser blocking. 
+* Added Wordfence Security feature: WHOIS for IP's and Domains. Supports all registries and local rWhois
+* Added Wordfence Security feature: Advanced Blocking to block IP ranges and browser patterns.
+* Added Wordfence Security feature: WHOIS on live traffic pages.
+* Added Wordfence Security feature: network blocking links on live traffic pages. 
+* Fixed bug where W3 Total Cache and WP Super Cache cache blocked Wordfence Security pages.
+* Added explanation of how caching affects live traffic logging if we detect a caching plugin.
+* Fixed AJAX loading to deal with multiple parallel ajax requests. 
+* Updated tour to include info on new WHOIS and Advanced Blocking features.
+* Changed manual IP blocks to be permanent by default.
+* Fixed issue in Wordfence Security that caused live traffic page not to reload when IP is unblocked.
+* Modified "How does your site get IP's" config to avoid confusing new users.
+* Changed 503 block message to be more helpful with link to FAQ on how to unblock.
+* Removed redundant code in wfAPI.php
+* Optimized code by moving firewall specific code to execute only if firewall is enabled.
+* Fixed issue that caused "last attempted access" to show over 500 months ago.
+* Fixed issue that was causing warning in getIP() code.
+* Upgraded to Wordfence Security API version 2.6.
+
+= 3.5.3 =
+* This is the dev version. Stable is 3.5.2.
+* Added detection for "hacked by badi" hack. Check if wp_options has been changed to UTF-7.
+
+= 3.5.2 =
+* IP detection is now much more robust. Admins must specify how their site gets IP addresses.
+* Fixed issue that would throw Ajax ticker into a hard loop and put load on a server if user is on "options" page and WF can't detect IPs.
+* Added support for Cloudflare proxies when getting client's real IP address.
+* If we fail to get an IP and then get an IP succesfully, we update the activity log.
+* Activity log update in case of successful IP acquisition will warn if we're getting internal RFC1918 IP's e.g. the IP of your firewall.
+
+= 3.5.1 =
+* Fixed issue with twentyten, twentyeleven, twentytwelve themes showing up as modified in 3.5.
+* Fixed issue with wpdb->prepare throwing warnings. WordPress changed their code and we have now caught up.
+* Fixed issue of files containing "silence is golden" showing up as being changed with no executable content. 
+
+= 3.4.5 =
+* Fixed security issue of being able to list wordfence Security's own virtual dir on some server configurations.
+* Fixed issue of WF using deprecated function which caused warnings or errors on install.
+* Added link to security alert mailing list on "Scan" page next to manual start scan button and in tour.
+
+= 3.4.4 =
+* Fixed issue that caused scans to not complete.
+* Fixed issue that caused scans to launch a large number of child processes due to very short scan timeout.
+* Fixed issue that caused websites that don't know their own hostname to not be able to scan.
+* Added workaround for a bug in Better WP Security breaking Wordfence Security due to their code overwriting the WP version.
+* Optimized the way we calculate max execution time for each process while scanning.
+
+= 3.4.1 =
+* Removed wfscan.php script and now using pseudo-ajax calls to fire off scans. Much more reliable.
+* Removed visitor.php script and now using pseudo-ajax calls to log human visits.
+* Added config option to allow admin to specify max execution time (advanced only!!).
+* Fixed issue that caused API calls to fail on MultiSite installs.
+* Fixed issue that caused comments to break on MultiSite installs under certain conditions.
+* Fixed issue that caused incorrect domain to be shown in live traffic view on multi-site installs.
+* Fixed issue where some proxies/firewalls send space delimited IP addresses in HTTP headers and Wordfence Security now handles that.
+* Fixed issue that caused Wordfence Security to capture activation errors of other plugins. 
+* Geo IP database update to November 7th edition.
+
+= 3.3.7 =
+* Upgrade immediately. Fixes possible XSS vulnerability in Wordfence Security "firewall unlock" form.
+* Also added rate limiting to max of 10 requests per second to the unlock form.
+
+= 3.3.5 =
+* Re-releasing to try and fix an issue with the WordPress plugin distro system.
+
+= 3.3.4 =
+* Fixed bug that caused malformed URLs to be sent to scanning server which caused errors on some installations.
+* Fixed issue that caused scans to "hang" or stall on larger sites during "Analyzing" phase when we hash files. Sites of arbitrary size can now be scanned.
+* Fixed issue that caused "plugin generated X characters of unexpected output" error during install or upgrade.
+
+= 3.3.3 =
+* Fixed errors caused by ini_set being disabled on certain servers.
+* Removed error logging messages in certain cases because some badly configured hosts write these errors to the web browser.
+* Fixed getIP code that was evaluating arrays as strings in some cases.
+* Added error logging so that if there is an activation error, the Wordfence Security will display the actual error to you.
+* Fixed issue that caused scan to output "Could not get the administrator's user ID." when a user has changed their table prefixes under certain conditions.
+
+= 3.3.2 =
+* A complete rearchitecture of Wordfence Security scanning to massively improve performance.
+* Our free customers are now 100% back in business. Apologies for the delay, but this was worth the wait.
+* Wordfence Security is now 4X faster for both free and paid customers.
+* Significantly reduced CPU and memory overhead.
+* Significantly reduced network througput when communicating with Wordfence Security scanning servers.
+* Big performance improvement on our own scanning servers which allows us to continue to provide Wordfence Security free for the forseeable future.
+* Upgraded scanning API to version 2.4
+* Upgraded Geo IP database to October version.
+* Moved core, theme, plugin and malware scanning into hashing recursive routine for big performance gain.
+* Removed need for fileQ in hashing routine for reduction in memory usage and reduction in DB write size.
+* Removed send-packet architecture and now processing files locally by fetching comparison data from scanning server instead.
+* Removed wfModTracker - old module that is no longer used.
+* Malware is now scanned by fetching hash prefixes from WF server instead of sending hashes of every file to our server. Much more efficient.
+* Made status messages in summary console a little more user friendly.
+
+= 3.2.7 =
+* Fixed dates and times in activity log alert emails and other emails to be in site's local timezone.
+* Added advanced country blocking options which allow bypass if a special URL is hit.
+* Added warning in options page if alert email is not configured under alert checkboxes.
+* Modified scan times to be within 60 minute window after scheduled time to prevent stampede at the top of the hour on our scanning server.
+* Fixed bug on Godaddy and a few other hosts where viewing list of files not in the repo caused error. This was caused by posix functions not being supported on Godaddy and some other hosts. 
+
+= 3.2.6 =
+* Paid feature: Remote site vulnerability and infection scanning.
+
+= 3.2.5 =
+* Moved all attack signatures out of the plugin to prevent Wordfence Security being detected as malicious in a false positive.
+
+= 3.2.4 =
+* Improved country blocking to make bulk adding/deleting of countries much easier.
+* Fixed bug that caused Google feed fetcher and other Google UA bots to get blocked if blocking of unverified Googlebots was enabled.
+* Fixed issue where Locked out users were shown having the same expiry time as Blocked IP's.
+* Fixed issue where Locked out users were not shown in the locked out list, but were still locked out if Blocked IP and Locked out expiry was different.
+* Improved performance of whitelisting so if whitelisted, all rules are bypassed.
+* Fixed issue that caused twentyten and twentyeleven themes to be shown as missing core files if they have been removed and theme scanning is enabled.
+* Fixed issue that made it impossible to end the tour for Firefox users.
+
+= 3.2.1 =
+* Theme and plugin scanning is now free. Woohoo!
+* Added introductory tour for Wordfence Security.
+* Upgraded to Wordfence Security scanning API version 2.0 to allow free theme and plugin scanning.
+* Fixed two issue with scheduled scanning for premium users that would cause scans to not run or run at wrong times under certain conditions.
+* Added feature to view unknown files on system to help clean badly infected systems. See on scanning page in "Tools" under yellow box.
+* Fixed blocked countries overflowing their container in the user interface. 
+* Fixed case where if user is using MySQL >= 5.1.16 and doesn't have the "drop" privilege, they can't truncate the wfFileQueue table and it could grow uncontrollably.
+* Updated to the new Libyan flag.
+* Fixed mysql_ping() reconnection to DB generating warnings.
+* Fixed issue that caused scans to hang. Wordfence Security now processes smaller batches of files before checking if it needs to fork.
+* NOTE: We removed a list of shells we're scanning for because they were yielding false positives on some host scanning software. 
+* DNS fix from previous release backed out because it's no longer needed. (We temporarily hardcoded an IP)
+
+= 3.1.6 =
+* Emergency release to deal with DNS issue.
+
+= 3.1.4 =
+* Fixed SQL error in code that checks if IP blockedTime has expired.  Changed column type to signed.
+* Added detection of malicious injected titles with scripts or meta redirects.
+* Fixed bug introduced in previous release that prevents blocked IP's from being blocked.
+
+= 3.1.2 =
+* Fixed permanent IP blocking bug which caused permanently blocked IP's to no longer display in the list after some time, even though there were still blocked. (Incorrect SQL query)
+* Fixed "Can't get admin ID" on scan starts for both MU and single site installs.
+* Improved status messages for sites with very large numbers of comments.
+* Fixed bug that caused sites in subdirectories to not be able to view site config or run the memory test on the Wordfence Security "options" page.
+* Fixed database disconnect bug (mysql server has gone away). An additional fix was required to finally squash this bug.
+* Removed the code that prevented you from installing Wordfence Security on Windows. Sorry Windows customers!
+* Improved scheduling so that it is now more reliable.
+* Fixed bug that caused a loop for customers who could not contact the Wordfence Security servers on install.
+* Added helpful message if you get the "can't connect to itself" error message with some additional documentation to help solve this issue.
+* Improved error reporting when Wordfence Security can't connect to the scanning servers. Now features a helpful explanation rather than a generic message.
+* Added Country Geo-Blocking feature for paid customers.
+* Added Scan Scheduling feature for paid customers.
+
+= 3.1.1 =
+* Added another fix for "mysql server has gone away" error. Wordfence Security now makes sure the DB is still connected and reconnects if not.
+* Added new detection for encoded malicious code in files.
+* Fixed bug introduced yesterday that prevented permanent blocking of IP's.
+* Improved ability to detect if we're running on Windows (but we don't support Windows yet).
+* Issue intelligent warning if Wordfence Security can't read base WordPress directory.
+* Don't activate Wordfence Security if user is running Windows.
+* Cleaned up errors if a file can't be scanned due to permission restrictions.
+* Improved reporting of which user scan is running as and how we determined who the admin user is.
+
+= 3.1.0 =
+* Changed the way we monitor disk space from % to warning on 20 megs and critical on 5 megs remaining. This deals with very large disks in a more rational way. (Thanks Yael M. and Ola A.)
+* We now deal with cases where the $_SERVER variable contains an array instead of string for IP address. It seems that some installations modify the value into an array. (Thanks S.S.)
+* The Wordfence Security DB connection now more reliably changes the mysql timeout for the session to prevent "mysql server has gone away" errors. (Thanks Peter A.) 
+
+= 3.0.9 =
+* Fixed problem where scan process can't get admin ID.
+* Fixed issue that caused permanent IP's to not be permanent.
+* Fixed SQL error when calculating if IP block has expired.
+* Fixed incorrect calling of is_404 that caused intermittent issues.
+* Fixed basedir warnings when scan tries to scan files it does not have access to.
+* Fixed warning and incorrect calculation of rows in DB.
+* Added ability to get IP from "HTTP_X_REAL_IP" header of a front-end proxy is sending it.
+* Fixed warning about HTTPS element not existing in getRequestedURL()
+* Fixed problem with paid vs free keys getting confused.
+* Fixed error with fetching vulnerability patterns.
+
+= 3.0.8 =
+* Fixed bug that caused "Could not get the administrator’s user ID. Scan can’t continue."
+
+= 3.0.7 =
+* Fixed bug that caused scan to loop, stop halfway or not start for many sites.
+* Fix bug that caused scan to not start on sites with thousands (over 20,000 in one case) users.
+* Scan start is now faster for sites with large numbers of users.
+* Fix bug that caused scan to get killed when checking passwords on sites with thousands of users.
+* Wordfence Security now intelligently determines how to do a loopback request to kick off a scan.
+* Scan is no longer called with a cron key in HTTP header but uses a query string value to authenticate itself which is more reliable. 
+
+= 3.0.6 =
+* Improved malware and phishing URL detection.
+* Upgraded to Wordfence Security API version 1.9
+* Fixed issue that caused large files to slow or crash a scan.
+* Added workaround for PHP's broken filesize() function on 32 bit systems.
+* Added an improved test mode for URL scanner for better unit testing on our end.
+* Suppressed warnings issued when a reverse DNS lookup fails.
+* Added improved debug output to becomeAdmin() function in scans to help diagnose scans not starting.
+
+= 3.0.5 =
+* Fixed "The key used to start a scan has expired." error and added data to help diagnose future issues like this.
+* Removed HTTPHeaders from wfHits table which was using a lot of disk space and not used much.
+* Removed limiting wfHits table size because it was unreliable.
+* We're now limiting wfHits to 20,000 rows and the rows are much smaller. About 2 to 8 megs.
+* Fixed bug that could have caused install routine to run repeatedly.
+* Fixed typo bug in blocking code that didn't have any impact but was sloppy.
+* Changed wfscan.php message when accessed directly to be more helpful.
+
+= 3.0.4 =
+* Detects if the Wordfence Security app (not scanner) is short on memory and requests more
+* Fixes an issue where scan breaks if all scanning options are disabled
+
+= 3.0.3 =
+* Issue that caused all core files to show as missing has been fixed.
+* We now handle all API server errors gracefully using exceptions.
+* If your installation didn't activate correctly you now get a friendly message.
+* Removed unused menu_config.php code.
+* The 503 message now tells you why your access to the site has been limited so that admin's can tune firewall rules better.
+* We no longer reuse the WordPress wpdb handle because we get better stability with our own connection.
+
+= 3.0.2 =
+* Overall this release is a very important upgrade. It drastically reduces memory usage on systems with large files from hundreds of megs to around 8 megs max memory used per scan.
+* Moved queue of files that get processed to a new DB table to save memory.
+* Reduced max size of tables before we truncate to avoid long DB queries.
+* Reduced max size of wfStatus table from 100,000 rows to 1,000 rows.
+* Introduced feature to kill hung or crashed scans reliably. 
+* Made scan locking much more reliable to avoid multiple concurrent scans hogging resources.
+* Debug status messages are no longer written to the DB in non-debug mode.
+* Modified the list of unknown files we receive back from the WF scanning servers to be a packed string rather than an array which is more memory efficient.
+* Added summary at the end of scans to show the peak memory that Wordfence Security used along with server peak memory.
+* Hashes are now progressively sent to Wordfence Security servers during scan to drastically reduce memory usage.
+* Upgraded to Wordfence Security server API version 1.8 
+* List of hosts that Wordfence Security URL scanner compiles now uses wfArray which is a very memory efficient packed binary structure.
+* Writes that WF URL scanner makes to the DB are now batched into bulk inserts to reduce load on DB.
+* Fixed bug in wfscan.php (scanning script) that could have caused scans to loop or pick up old data.
+* Massively reduced the number of status messages we log, but kept very verbose logging for debug mode with a warning about DB load.
+* Added summary messages instead of individual file scanning status messages which show files scanned and scan rate.
+* Removed bin2hex and hex2bin conversions for scanning data which were slow, memory heavy and unneeded.
+* Wordfence Security database class will now reuse the WordPress database handle from $wpdb if it can to reduce DB connections.
+
+= 2.1.5 =
+* Fixed bug that caused WF to not work when certain DB caching plugins are used and override wpdb object.
+* Fixed Wordfence Security so activity log only shows our own errors unless in debug mode.
+* Wordfence Security now deletes all it's tables and deletes all saved options when you deactivate the plugin.
+* Removed all exit() on error statements. Critical errors are handled more gracefully by writing to the log instead.
+* Fixed a bug that would cause a database loop until running out of memory under certain error conditions.
+* Suppressed useless warnings that occur in environments with basedir set or where functions are disabled for security reasons.
+* Removed redundant check that executed on every request and put it in activation instead.
+* If serialization during scan breaks, exit gracefully instead of looping.
+* Disk space in log is now shown as Gigabytes and formatted nicely.
+* Removed wdie() function which is a little obnoxious. Writing to WF error log instead.
+* Fixed bug where a non-empty but useless HTTP header can break getIP() function.
+* Added useful data to error output if getIP() tells you it can't work on your system. 
+* Removed option to start scan in debug because it's no longer possible with a forked scan.
+* Removed option to test process running time on a system because it breaks on most systems and confuses customers.
+* Database connection errors no longer call die() but log an error instead in a way that removes the risk of a logging loop.
+* Removed dropAll.php script because we now clean up tables on deactivate and it's not needed.
+* Updated readme to show that we support 3.4. 
+
+= 2.1.4 =
+* Fixed registered users not appearing in live traffic.
+* Fixed temp file deletion bug that caused warnings and loops.
+* Fixed issue that caused warning about WORDFENCE_VERSION
+* Fixed Wordfence Security admin area not working under SSL
+* Fixed bug that caused IP addresses of clients to be misinterpreted if there are multiple addresses from chained proxies. 
+* Now stripping port numbers from IP's which we weren't doing before.
+* Added check for validity of IP's and report fatal error if it fails because this could lock users out.
+* Improved error reporting including fixing an out of memory error when a specific error condition arose in wfConfig::set()
+* Changed order of tmp dirs to be wordfence/lib protected dir first and then system temp dir. Added uploads as tmp dir for last resort.
+* Malware URL's are now marked in red in alerts so it's obvious what the offending URL in a file is.
+
+= 2.1.3 =
+* Added fix for hosts that have max_allowed_packet set too small. We will write a temp file to disk instead if possible.
+* Increased size of status column to 1000 chars
+
+= 2.1.2 =
+* Fixed issue with scan scheduling that caused a loop
+* Fixed issue that caused version constant to not be included in scans
+
+= 2.1.1 =
+* Added ability to permanently block IP's
+* Added ability to manually block IP's
+* Made Wordfence Security more memory efficient, particularly the forking process.
+* Fixed issue that caused WF to not work on databases with blank passwords.
+* Wordfence Security now stops execution of a DB connection error is encountered.
+* Clear cron jobs if Wordfence Security is uninstalled.
+* Enabled hourly cron for Wordfence security network.
+* Wordfence Security now works if your server doesn't have openssl installed
+* Wordfence Security now works even if you don't have CURL
+* Fixed visitor logging so it works with HTTPS websites.
+* Alert emails now contain filenames in each alert description.
+* Users with weak passwords alerts now contain the username in the email.
+* Upgraded API to 1.7.
+* Fixed issue that caused DISALLOW_FILE_MODS to make WF menu disappear.
+* Modified wfDB to deal with very large queries without exceeding max_allowed_packet
+* Fixed issue that broke ability to see file changes and repair files in security scan results.
+
+= 2.1.0 =
+* Fixed scans hanging on Dreamhost and other hosts.
+* Made Wordfence Security more memory efficient.
+* Wordfence Security scans are now broken into steps so we can scan a huge number of files, posts and comments.
+* Alert emails now include IP address, hostname lookup and geographic location (city if available).
+* Improved security scan locking. No longer time based but uses flock() if on unix or time on Windows.
+* Suppressed warnings that WF was generating.
+* Improve handling of non-standard wp-content directories.
+* Fix restored files were still showing as changed if they contained international characters.
+* Improve permission denied message if attempting to repair a file.
+* Fixed problem that caused scans to not start because some hosts take too long to look up their own name.
+* Fixed issue with Wordfence Security menu that caused it to not appear or conflict with other menus under certain conditions.
+* Upgraded to security API version 1.6
+* Improved geo lookup code for IP's to improve security. 
+* Fixed debug mode output in live status box - coloring was wrong.
+* Added ajax status message to WF admin pages.
+* Fixed colorbox popup so that it doesn't jump around on refresh.
+
+= 2.0.7 =
+* Fixed CSS bug that changed plugins page layout in admin area
+* Added memory benchmark utility.
+* Added process runtime benchmark utility.
+* Added ability to security scan in debug mode which accesses the scan app directly.
+
+= 2.0.6 =
+* Added IP whitelisting including ability to whitelist ranges that are excluded from firewall and login security measures.
+* RFC1918 private networks and loopback address is automatically whitelisted to prevent firewall or login security blocking internal routers and proxy servers, internal firewalls and internal users.
+* Added WORDFENCE_VERSION constant to improve version lookup performance.
+* Fixed issue that caused security scans to not start and humans to not be logged in live traffic. Wordfence Security makes security scan script and visitors script executable on install or upgrade now.
+* Fixed bug that caused disk space scanning to still show an issue found in security scan summary even when user chooses to ignore the security issue.
+* Made disk space thresholds 1 and 1.5% space remaining because many hosts have very large disks where 1% is gigabytes.
+* Made wordfence Security database handle cache deal with concurrent connections to different databases.
+* Improved Wordfence Security database library's error reporting.
+* Improved performance when Wordfence Security looks up it's own version during security scans and other operations.
+* Removed three rules in base wordfence Security htaccess that could cause 500 errors on servers that don't allow these options to be overridden. Does not affect htaccess security because we inherit the base htaccess and still protect our lib/ directory with our own htaccess.
+
+= 2.0.5 =
+* If your plugin PHP files are viewable by the world, we now give you a detailed warning on the seriousness of this security threat with ability to view the offending .htaccess files.
+* Added a debug mode in options for very verbose logging and marking errors in red.
+* Added more logging for the process that starts the security scan.
+* Ability to securely view the entire activity log added.
+* Using plugin version in all CSS URL's instead of API version.
+* Activity log microtime is more accurate now.
+* Fixed bug that would cause security scanning of PHP files with base64 content to stop.
+
+= 2.0.4 =
+* Now security scanning all comments, posts and pages on multi-site installation for malware and phishing URL's. Significant security enhancement.
+* Improved messages on multisite when a bad comment or post is found.
+* Fixed bug that caused paid users to not be able to activate their premium key.
+* Made upgrade process much friendlier. 
+* Got rid of GeSHi syntax highlighting because it segfaults and is resource intensive. Using built in PHP highlighting instead.
+* Message asking you to configure an alert email address only appears for 3 pageviews after plugin activation so it's less irritating.
+* Fixed bug for MU users that caused WF to tell you that your WF schema is missing and you need to reactivate. 
+* Fixed bug that caused malware URL security scanner to not work for MU users.
+
+= 2.0.3 =
+* Removed unbuffered queries and switched to conventional queries that are memory efficient for better stability.
+* Made security scanning large numbers of URL's contained in things like awstats log files extremely memory efficient and way faster.
+* Removed alerts about unknown files in core directory if they belong to an older wordpress version and are unchanged.
+* Other performance improvements like using strpos instead of strstr.
+* Moved "scan files outside base dir" option to be in correct place on config page.
+
+= 2.0.2 =
+* Fixed plugin upgrades so that css and scripts are not cached across versions.
+
+= 2.0.1 =
+* Improved security scanning for specific attacks being used in the PHP-CGI vulnerability ( CVE-2012-1823)
+* API keys no longer required. WF fetches a temporary anonymous API key for you on activation.
+* Added real-time activity log on scan page.
+* Added real-time summary updates on scan page.
+* Fixed ability to view files that have symlinks in path.
+* Added message to configure alert email address for multi-site and single site installs on activation.
+* Disabled firewall security rules by default because most sites don't need them.
+* Disabled blocking of fake googlebots except for high security levels to prevent users who like to pretend they're googlebot from blocking themselves.
+* Geshi the syntax highlighter now asks for more memory before running.
+* Fixed bug that caused scan to hang on very large files.
+* Added an index to wfStatus to make it faster for summary statuses
+* Removed multisite pre-activation check to make activation more reliable on multisite installs.
+* Better problem reporting if you trashed your Wordfence Security schema but the plugin is still installed.
+
+= 1.5.6 =
+* Removed use of nonces and purely using 30 minute key for unlocking emails.
+* Fixed bug that caused admin emails to not get emailed when requesting unlocking email.
+* Fixed minor issue with undefined array in issues loop.
+
+= 1.5.5 =
+* Added ability for admin's to unlock login and unblock their IP addresses if they're accidentally locked out by the firewall or login security. Uses two security tokens to prevent abuse.
+* Admins can now also disable firewall and login security from the unlock-me email, just in case of emergency.
+* Made advanced security options visible so you know they exist.
+* Fixed dns_get_record() function not existing bug on Windows sytems pre PHP 5.3.0. Was causing scans to hang.
+* Increased login lockout defaults to be much higher which still protects against brute force hacks.
+* Removed CURLOPT_MAXREDIRS in curl to avoid safe mode warnings.
+* Fixed ability to view and diff files on blogs installed in subdirectories.
+* Fixed ability to see individual IP hits on subdir sites.
+* Plugin and theme update messages now include links to the upgrade page.
+* Removed the link on the login form that mentions the site is protected by Wordfence Security.
+* Changed lockout defaults to be much higher.
+* Added options for higher number of failures before lockout in options page for configurable login security.
+* Now including plugin version in the activity log when the admin chooses to email it to us for debugging.
+
+= 1.5.4 =
+* Admin can now select to scan outside the WordPress base dir and standard WordPress directories.
+* Max memory size for scans is now configurable for larger installations. 256M is the default.
+* Changed maximum scan time to 10 minutes. 
+
+= 1.5.3 =
+* A harmless cosmetic error was being thrown up when some security scans started. Fixed that.
+
+= 1.5.2 =
+* Changed max scan time to 30 mins.
+
+= 1.5.1 =
+* Fixed a bug that caused scans to crash when permissions don't allow a directory to be read.
+
+= 1.4.8 =
+* WP repo didn't deploy the zip file correctly so recreating the version tag.
+
+= 1.4.7 =
+* Vastly improved error logging including catching fatal PHP errors and logging them to status log.
+* Fixed accidental preg_replace variable interpolation.
+* Syntax fixes (various)
+
+= 1.4.6 =
+* Increased memory available to Wordfence Security to 256M during security scans, configurable in wordfenceConstants.php
+* Improved memory logging during security scans. Current memory usage is now shown on the far right of filenames while scans occur.
+
+= 1.4.5 =
+* Bugfix - fixed bug that caused Wordfence Security menu to dissapear.
+
+= 1.4.4 =
+* WordPress Multi-site support added. Currently in Beta. Tested with subdomains, not subdirectories, but it should work great on both.
+* Main changes are moving menus to the Network Admin area, preventing individual blogs from enabling the plugin and dealing with database prefix issues.
+
+= 1.4.3 =
+* Improved diagnistic information on binary and regular API calls for better debugging.
+* Changed ticker to only show activity with level < 3
+
+= 1.4.2 =
+* Email to send security alerts to is now configured at the same time an API key is entered.
+* phpinfo is emailed along with activity log when user requests to send us activity log so that we can see things like PHP max execution time and other relevant data
+* Now writing individual files to activity log during security scans for better diagnostics.
+* Login security message.
+* Updated readme.txt FAQ and description.
+* Fixed bug where sites with self signed SSL security certificate never start scan because cert fails security check.
+* Increased API curl timeout to 300 for slower hosts that seem affected during URL security scans.
+
+= 1.4.1 =
+* This is a major release of Wordfence Security, please upgrade immediately.
+* Only scan files in the WordPress ABSPATH root directory and known WordPress subdirectories. Prevents potentially massive scans on hosts that have large dirs off their wordpress root.
+* Don't generate plain SHA hashes anymore because we don't currently use them on the server side for scanning. (Still generates md5's and SHAC)
+* No longer do change tracking on files before scans because the change tracking does almost the same amount of work when generating hashes as the actual scan. So just do the scan, which is now faster.
+* Updated internal version to 1.2 to use new code on the server side which sends back a list of unknown files rather than known files, which is usually smaller and more network efficient.
+* Improved logging in activity log.
+* Removed SSL peer verification because some hosts have bad cert config. Connection to our servers is still via SSL to enhance security. 
+* Fixed a few minor issues. Overall you should notice that scans are much faster now.
+
+= 1.3.3 =
+* Made real-time server polling more efficient.
+* Entering your API key now automatically starts your first scan. Was causing some confusion.
+
+= 1.3.2 =
+* Reduced the number of database connections that Wordfence Security makes to one.
+* Modified the memory efficient unbuffered queries we use to only use a single DB connection.
+* Removed status updates during post and comment scans which prevents interference with unbuffered queries and makes the scans even faster.
+
+= 1.3.1 =
+* Fixed a bug where if you have the plugin "secure-wordpress" installed, you can't do a Wordfence Security scan because it says you have the wrong version. This is because secure-wordpress trashes the $wp_version global variable to hide your version rather than using the filters provided by WordPress. So coded a workaround so that your Wordfence Security scans will work with that plugin installed.
+
+= 1.3 =
+* Minor fix to point to the correct binary API URL on the Wordfence Security cloud servers.
+
+= 1.2 =
+* It is now free to get a Wordfence Security API key.
+* Premium keys include theme and plugin file security verification which consumes resources on the Wordfence Security servers.
+* Various bugfixes and performance enhancements.
+
+= 1.1 =
+* Initial public release of Wordfence Security Plugin.
+
+== Upgrade Notice ==
+= 3.1.1 =
+Upgrade immediately. Fixes bug introduced in last release that broke permenent IP blocking.
+
+= 3.0.9 =
+Upgrade immediately. Fixes two security critical bugs: Could not get admin ID bug and permanent IP blocks not staying permanent. 
+
+= 3.0.6 =
+Upgrade immediately. Improves malware URL detection by 20% or more to improve security.
+
+= 3.0.3 =
+Upgrade immediately. This release fixes an issue that caused Wordfence Security to show all your core files
+missing under certain conditions. It was usually caused by high load on our scanning server and the
+plugin not handling an error condition halfway through the scan correctly.
+
+= 3.0.2 =
+Upgrade immediately. This release drastically reduces memory, reduces new DB connections created by 
+Wordfence Security to zero (we simply reuse the WordPress DB handle), reduces the number of DB queries to 
+about 1% of the previous version by removing unneeded status messages and fixes a bug that 
+could cause Wordfence Security to launch multiple concurrent scans that can put high load on your system.
+This is a critical release. Upgrade immediately.
diff --git a/wp-content/plugins/wordfence/tmp/.htaccess b/wp-content/plugins/wordfence/tmp/.htaccess
new file mode 100644 (file)
index 0000000..c9c4d1b
--- /dev/null
@@ -0,0 +1,2 @@
+deny from all
+
diff --git a/wp-content/plugins/wordfence/tmp/configCache.php b/wp-content/plugins/wordfence/tmp/configCache.php
new file mode 100644 (file)
index 0000000..d87a526
--- /dev/null
@@ -0,0 +1,4 @@
+<?php
+/* Wordfence temporary file security header */
+echo "Nothing to see here!\n"; exit(0);
+?>a:22:{s:9:"cacheType";s:0:"";s:15:"firewallEnabled";s:1:"1";s:6:"apiKey";s:192:"9a57151a642820cab102741d5a92a91e788dc8d15823e8de2acf65c38ee9122d12d031e407fd6e07063ef5a2450379e96e3fc6d3152957ba67a0b99301da91a13a54962479db212e15db85e28ed9225d7b221f9ee3de6af39d16e984ebdd4fb4";s:9:"howGetIPs";s:0:"";s:9:"IPGetFail";s:0:"";s:11:"whitelisted";s:0:"";s:13:"cbl_countries";s:0:"";s:18:"cbl_bypassRedirURL";s:0:"";s:17:"cbl_bypassViewURL";s:0:"";s:11:"blockedTime";s:3:"300";s:18:"liveTrafficEnabled";s:1:"1";s:14:"disableCookies";s:1:"0";s:10:"tourClosed";s:1:"1";s:10:"autoUpdate";s:1:"0";s:16:"autoUpdateChoice";s:1:"1";s:11:"alertEmails";s:21:"dev@gaslightmedia.com";s:17:"actUpdateInterval";s:0:"";s:7:"debugOn";s:1:"0";s:25:"liveTraf_ignorePublishers";s:1:"1";s:19:"other_hideWPVersion";s:1:"1";s:24:"other_pwStrengthOnUpdate";s:1:"1";s:22:"loginSec_strongPasswds";s:4:"pubs";}
\ No newline at end of file
diff --git a/wp-content/plugins/wordfence/wordfence.php b/wp-content/plugins/wordfence/wordfence.php
new file mode 100644 (file)
index 0000000..d2c12b6
--- /dev/null
@@ -0,0 +1,28 @@
+<?php
+/*
+Plugin Name: Wordfence Security
+Plugin URI: http://www.wordfence.com/
+Description: Wordfence Security - Anti-virus, Firewall and High Speed Cache
+Author: Wordfence
+Version: 5.2.2
+Author URI: http://www.wordfence.com/
+*/
+if(defined('WP_INSTALLING') && WP_INSTALLING){
+       return;
+}
+define('WORDFENCE_VERSION', '5.2.2');
+if(get_option('wordfenceActivated') != 1){
+       add_action('activated_plugin','wordfence_save_activation_error'); function wordfence_save_activation_error(){ update_option('wf_plugin_act_error',  ob_get_contents()); }
+}
+if(! defined('WORDFENCE_VERSIONONLY_MODE')){ //Used to get version from file.
+       if((int) @ini_get('memory_limit') < 128){
+               if(strpos(ini_get('disable_functions'), 'ini_set') === false){
+                       @ini_set('memory_limit', '128M'); //Some hosts have ini set at as little as 32 megs. 64 is the min sane amount of memory.
+               }
+       }
+       require_once('lib/wordfenceConstants.php');
+       require_once('lib/wordfenceClass.php');
+       wordfence::install_actions();
+}
+
+?>