瀏覽代碼

Merge branch 'master' of https://github.com/civetweb/civetweb into cipher_list

Mateusz Gralka 9 年之前
父節點
當前提交
7cc41a9f20
共有 10 個文件被更改,包括 1864 次插入1783 次删除
  1. 1728 1728
      .travis.yml
  2. 1 3
      VS2012/unit_test/unit_test.vcxproj
  3. 3 3
      VS2012/unit_test/unit_test.vcxproj.filters
  4. 1 1
      docs/UserManual.md
  5. 18 0
      src/CMakeLists.txt
  6. 29 21
      src/civetweb.c
  7. 0 1
      src/main.c
  8. 2 1
      test/CMakeLists.txt
  9. 50 0
      test/private.c
  10. 32 25
      test/public_server.c

+ 1728 - 1728
.travis.yml

@@ -598,1734 +598,1734 @@ env:
       ENABLE_WEBSOCKETS=YES
       ENABLE_LUA=NO
       ENABLE_DUKTAPE=NO
-    - FEATURES=32
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=32
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=33
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=33
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=34
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=34
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=35
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=35
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=36
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=36
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=37
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=37
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=38
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=38
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=39
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=39
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=40
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=40
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=41
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=41
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=42
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=42
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=43
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=43
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=44
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=44
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=45
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=45
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=46
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=46
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=47
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=47
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=48
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=48
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=49
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=49
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=50
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=50
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=51
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=51
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=52
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=52
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=53
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=53
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=54
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=54
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=55
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=55
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=56
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=56
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=57
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=57
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=58
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=58
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=59
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=59
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=60
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=60
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=61
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=61
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=62
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=62
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=63
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=63
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=NO
-    - FEATURES=64
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=64
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=65
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=65
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=66
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=66
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=67
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=67
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=68
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=68
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=69
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=69
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=70
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=70
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=71
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=71
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=72
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=72
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=73
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=73
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=74
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=74
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=75
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=75
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=76
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=76
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=77
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=77
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=78
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=78
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=79
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=79
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=80
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=80
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=81
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=81
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=82
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=82
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=83
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=83
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=84
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=84
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=85
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=85
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=86
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=86
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=87
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=87
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=88
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=88
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=89
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=89
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=90
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=90
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=91
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=91
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=92
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=92
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=93
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=93
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=94
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=94
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=95
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=95
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=NO
-      ENABLE_DUKTAPE=YES
-    - FEATURES=96
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=96
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=97
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=97
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=98
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=98
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=99
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=99
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=100
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=100
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=101
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=101
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=102
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=102
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=103
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=103
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=104
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=104
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=105
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=105
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=106
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=106
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=107
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=107
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=108
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=108
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=109
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=109
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=110
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=110
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=111
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=111
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=112
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=112
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=113
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=113
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=114
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=114
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=115
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=115
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=116
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=116
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=117
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=117
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=118
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=118
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=119
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=119
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=120
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=120
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=121
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=121
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=122
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=122
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=123
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=123
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=YES
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=124
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=124
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=125
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=125
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=NO
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=126
-      BUILD_SHARED=NO
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=126
-      BUILD_SHARED=YES
-      NO_FILES=YES
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=127
-      BUILD_SHARED=NO
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
-    - FEATURES=127
-      BUILD_SHARED=YES
-      NO_FILES=NO
-      ENABLE_SSL=YES
-      NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-      ENABLE_LUA=YES
-      ENABLE_DUKTAPE=YES
+#    - FEATURES=32
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=32
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=33
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=33
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=34
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=34
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=35
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=35
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=36
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=36
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=37
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=37
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=38
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=38
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=39
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=39
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=40
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=40
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=41
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=41
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=42
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=42
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=43
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=43
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=44
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=44
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=45
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=45
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=46
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=46
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=47
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=47
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=48
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=48
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=49
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=49
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=50
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=50
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=51
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=51
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=52
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=52
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=53
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=53
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=54
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=54
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=55
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=55
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=56
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=56
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=57
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=57
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=58
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=58
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=59
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=59
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=60
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=60
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=61
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=61
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=62
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=62
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=63
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+#    - FEATURES=63
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=NO
+ #   - FEATURES=64
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=64
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=65
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=65
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=66
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=66
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=67
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=67
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=68
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=68
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=69
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=69
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=70
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=70
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=71
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=71
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=72
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=72
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=73
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=73
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=74
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=74
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=75
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=75
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=76
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=76
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=77
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=77
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=78
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=78
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=79
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=79
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=NO
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=80
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=80
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=81
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=81
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=82
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=82
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=83
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=83
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=84
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=84
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=85
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=85
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=86
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=86
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=87
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=87
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=NO
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=88
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=88
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=89
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=89
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=90
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=90
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=91
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=91
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=YES
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=92
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=92
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=93
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=93
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=NO
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=94
+ #     BUILD_SHARED=NO
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=94
+ #     BUILD_SHARED=YES
+ #     NO_FILES=YES
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=95
+ #     BUILD_SHARED=NO
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+ #   - FEATURES=95
+ #     BUILD_SHARED=YES
+ #     NO_FILES=NO
+ #     ENABLE_SSL=YES
+ #     NO_CGI=NO
+ #     ENABLE_IPV6=YES
+ #     ENABLE_WEBSOCKETS=YES
+ #     ENABLE_LUA=NO
+ #     ENABLE_DUKTAPE=YES
+#    - FEATURES=96
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=96
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=97
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=97
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=98
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=98
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=99
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=99
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=100
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=100
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=101
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=101
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=102
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=102
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=103
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=103
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=104
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=104
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=105
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=105
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=106
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=106
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=107
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=107
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=108
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=108
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=109
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=109
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=110
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=110
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=111
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=111
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=NO
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=112
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=112
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=113
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=113
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=114
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=114
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=115
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=115
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=116
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=116
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=117
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=117
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=118
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=118
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=119
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=119
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=NO
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=120
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=120
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=121
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=121
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=122
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=122
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=123
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=123
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=YES
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=124
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=124
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=125
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=125
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=NO
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=126
+#      BUILD_SHARED=NO
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=126
+#      BUILD_SHARED=YES
+#      NO_FILES=YES
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=127
+#      BUILD_SHARED=NO
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
+#    - FEATURES=127
+#      BUILD_SHARED=YES
+#      NO_FILES=NO
+#      ENABLE_SSL=YES
+#      NO_CGI=NO
+#      ENABLE_IPV6=YES
+#      ENABLE_WEBSOCKETS=YES
+#      ENABLE_LUA=YES
+#      ENABLE_DUKTAPE=YES
 
 
 addons:

+ 1 - 3
VS2012/unit_test/unit_test.vcxproj

@@ -21,9 +21,7 @@
   </ItemGroup>
   <ItemGroup>
     <ClCompile Include="..\..\src\civetweb.c" />
-    <ClCompile Include="..\..\test\private.c">
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
-    </ClCompile>
+    <ClCompile Include="..\..\test\private.c" />
     <ClCompile Include="..\..\test\private_exe.c" />
     <ClCompile Include="..\..\test\public_func.c" />
     <ClCompile Include="..\..\test\public_server.c" />

+ 3 - 3
VS2012/unit_test/unit_test.vcxproj.filters

@@ -47,14 +47,14 @@
     <ClCompile Include="..\..\test\private.c">
       <Filter>Quelldateien</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\src\civetweb.c">
-      <Filter>Quelldateien</Filter>
-    </ClCompile>
     <ClCompile Include="..\..\test\private_exe.c">
       <Filter>Quelldateien</Filter>
     </ClCompile>
     <ClCompile Include="..\..\test\shared.c">
       <Filter>Quelldateien</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\src\civetweb.c">
+      <Filter>Quelldateien</Filter>
+    </ClCompile>
   </ItemGroup>
 </Project>

+ 1 - 1
docs/UserManual.md

@@ -513,7 +513,7 @@ mg (table):
     mg.get_mime_type(filename) -- get MIME type of a file
     mg.send_file(filename)     -- send a file, including MIME type
     mg.url_encode(str)         -- URL encode a string
-    mg.url_decode(str)         -- URL decode a string
+    mg.url_decode(str, [form]) -- URL decode a string. If form=true, replace + by space.
     mg.base64_encode(str)      -- BASE64 encode a string
     mg.base64_decode(str)      -- BASE64 decode a string
     mg.md5(str)                -- return the MD5 hash of a string

+ 18 - 0
src/CMakeLists.txt

@@ -246,6 +246,24 @@ if (LIBRT_FOUND)
   target_link_libraries(c-executable LIBRT::LIBRT)
 endif()
 
+if (CIVETWEB_ENABLE_LUA)
+  add_library(lua-library third_party/lfs.c third_party/lsqlite3.c third_party/LuaXML_lib.c third_party/sqlite3.c)
+  set_target_properties(lua-library PROPERTIES
+    OUTPUT_NAME "lua-library"
+    VERSION ${CIVETWEB_VERSION}
+    SOVERSION ${CIVETWEB_VERSION}
+  )
+  target_include_directories(
+    lua-library PUBLIC
+    ${PROJECT_SOURCE_DIR}/src/third_party/lua-5.2.4)
+  install(
+    TARGETS lua-library
+    ARCHIVE DESTINATION lib
+    LIBRARY DESTINATION lib
+    RUNTIME DESTINATION bin
+    COMPONENT lua-library)  
+endif()
+
 # The C++ API library
 if (CIVETWEB_ENABLE_CXX)
   add_library(cxx-library CivetServer.cpp)

+ 29 - 21
src/civetweb.c

@@ -8224,6 +8224,33 @@ mg_websocket_write(struct mg_connection *conn,
 	return mg_websocket_write_exec(conn, opcode, data, dataLen, 0);
 }
 
+
+static void
+mask_data(const char *in, size_t in_len, uint32_t masking_key, char *out)
+{
+	size_t i = 0;
+
+	i = 0;
+	if (((ptrdiff_t)in % 4) == 0) {
+		/* Convert in 32 bit words, if data is 4 byte aligned */
+		while (i < (in_len - 3)) {
+			*(uint32_t *)(void *)(out + i) =
+			    *(uint32_t *)(void *)(in + i) ^ masking_key;
+			i += 4;
+		}
+	}
+	if (i != in_len) {
+		/* convert 1-3 remaining bytes if ((dataLen % 4) != 0)*/
+		while (i < in_len) {
+			*(uint8_t *)(void *)(out + i) =
+			    *(uint8_t *)(void *)(in + i)
+			    ^ *(((uint8_t *)&masking_key) + (i % 4));
+			i++;
+		}
+	}
+}
+
+
 int
 mg_websocket_client_write(struct mg_connection *conn,
                           int opcode,
@@ -8231,7 +8258,6 @@ mg_websocket_client_write(struct mg_connection *conn,
                           size_t dataLen)
 {
 	int retval = -1;
-	size_t i = 0;
 	char *masked_data = (char *)mg_malloc(((dataLen + 7) / 4) * 4);
 	uint32_t masking_key;
 	static uint64_t lfsr = 0;
@@ -8263,26 +8289,8 @@ mg_websocket_client_write(struct mg_connection *conn,
 		return -1;
 	}
 
-	i = 0;
-	if (((ptrdiff_t)data % 4) == 0) {
-		/* Convert in 32 bit words, if data is 4 byte aligned */
-		while (i < (dataLen - 3)) {
-			*(uint32_t *)(void *)(masked_data + i) =
-			    *(uint32_t *)(void *)(data + i) ^ masking_key;
-			i += 4;
-		}
-	}
-	if (i != dataLen) {
-		/* convert 1-3 remaining bytes if ((dataLen % 4) != 0)*/
-		i -= 4;
-		while (i < dataLen) {
-			*(uint8_t *)(void *)(masked_data + i) =
-			    *(uint8_t *)(void *)(data + i)
-			    ^ *(((uint8_t *)&masking_key) + (i % 4));
-			i++;
-		}
-	}
-	/* TODO (high): Deal with ((dataLen % 4) != 0) and misalignment */
+	mask_data(data, dataLen, masking_key, masked_data);
+
 	retval = mg_websocket_write_exec(
 	    conn, opcode, masked_data, dataLen, masking_key);
 	mg_free(masked_data);

+ 0 - 1
src/main.c

@@ -974,7 +974,6 @@ start_civetweb(int argc, char *argv[])
 	/* Call Duktape, if -E option is specified */
 	if (argc > 1 && !strcmp(argv[1], "-E")) {
 
-		fprintf(stdout, "asd\n");
 #ifdef USE_DUKTAPE
 		if (argc != 3) {
 			show_usage_and_exit(argv[0]);

+ 2 - 1
test/CMakeLists.txt

@@ -126,11 +126,12 @@ macro(civetweb_add_test suite test_case)
 endmacro(civetweb_add_test)
 
 
-# Private API tests
+# Tests of private functions
 civetweb_add_test(Private "HTTP Message")
 civetweb_add_test(Private "URL Parsing")
 civetweb_add_test(Private "Internal Parsing")
 civetweb_add_test(Private "Encode Decode")
+civetweb_add_test(Private "Mask Data")
 
 # Public API function tests
 civetweb_add_test(PublicFunc "Version")

+ 50 - 0
test/private.c

@@ -27,6 +27,12 @@
 #define _CRT_SECURE_NO_WARNINGS
 #define CIVETWEB_API static
 #endif
+
+#ifdef REPLACE_CHECK_FOR_LOCAL_DEBUGGING
+#define HAVE_STDINT
+#undef MEMORY_DEBUGGING
+#endif
+
 #include "../src/civetweb.c"
 
 #include <stdlib.h>
@@ -456,6 +462,45 @@ START_TEST(test_encode_decode)
 }
 END_TEST
 
+
+START_TEST(test_mask_data)
+{
+	char in[1024];
+	char out[1024];
+	int i;
+
+	memset(in, 0, sizeof(in));
+	memset(out, 99, sizeof(out));
+
+	mask_data(in, sizeof(out), 0, out);
+	ck_assert(!memcmp(out, in, sizeof(out)));
+
+	for (i = 0; i < 1024; i++) {
+		in[i] = (char)((unsigned char)i);
+	}
+	mask_data(in, 107, 0, out);
+	ck_assert(!memcmp(out, in, 107));
+
+	mask_data(in, 256, 0x01010101, out);
+	for (i = 0; i < 256; i++) {
+		ck_assert_int_eq((int)((unsigned char)out[i]),
+		                 (int)(((unsigned char)in[i]) ^ (char)1u));
+	}
+	for (i = 256; i < (int)sizeof(out); i++) {
+		ck_assert_int_eq((int)((unsigned char)out[i]), (int)0);
+	}
+
+	/* TODO: check this for big endian */
+	mask_data(in, 5, 0x01020304, out);
+	ck_assert_uint_eq((unsigned char)out[0], 0u ^ 4u);
+	ck_assert_uint_eq((unsigned char)out[1], 1u ^ 3u);
+	ck_assert_uint_eq((unsigned char)out[2], 2u ^ 2u);
+	ck_assert_uint_eq((unsigned char)out[3], 3u ^ 1u);
+	ck_assert_uint_eq((unsigned char)out[4], 4u ^ 4u);
+}
+END_TEST
+
+
 Suite *
 make_private_suite(void)
 {
@@ -465,6 +510,7 @@ make_private_suite(void)
 	TCase *const url_parsing = tcase_create("URL Parsing");
 	TCase *const internal_parse = tcase_create("Internal Parsing");
 	TCase *const encode_decode = tcase_create("Encode Decode");
+	TCase *const mask_data = tcase_create("Mask Data");
 
 	tcase_add_test(http_message, test_parse_http_message);
 	tcase_add_test(http_message, test_should_keep_alive);
@@ -489,5 +535,9 @@ make_private_suite(void)
 	tcase_set_timeout(encode_decode, civetweb_min_test_timeout);
 	suite_add_tcase(suite, encode_decode);
 
+	tcase_add_test(mask_data, test_mask_data);
+	tcase_set_timeout(mask_data, civetweb_min_test_timeout);
+	suite_add_tcase(suite, mask_data);
+
 	return suite;
 }

+ 32 - 25
test/public_server.c

@@ -100,6 +100,7 @@ wait_not_null(void *volatile *data)
 			return 1;
 		}
 	}
+	ck_abort_msg("wait_not_null failed");
 	return 0;
 }
 
@@ -547,9 +548,6 @@ request_test_handler(struct mg_connection *conn, void *cbdata)
 static const char *websocket_welcome_msg = "websocket welcome\n";
 static const size_t websocket_welcome_msg_len =
     18 /* strlen(websocket_welcome_msg) */;
-static const char *websocket_acknowledge_msg = "websocket msg ok\n";
-static const size_t websocket_acknowledge_msg_len =
-    17 /* strlen(websocket_acknowledge_msg) */;
 static const char *websocket_goodbye_msg = "websocket bye\n";
 static const size_t websocket_goodbye_msg_len =
     14 /* strlen(websocket_goodbye_msg) */;
@@ -594,22 +592,29 @@ websock_server_data(struct mg_connection *conn,
 	ck_assert_ptr_eq((void *)udata, (void *)7531);
 	printf("Server: Got %u bytes from the client\n", (unsigned)data_len);
 
-	if (data_len < 3 || 0 != memcmp(data, "bye", 3)) {
-		/* Send websocket acknowledge message */
-		mg_lock_connection(conn);
-		mg_websocket_write(conn,
-		                   WEBSOCKET_OPCODE_TEXT,
-		                   websocket_acknowledge_msg,
-		                   websocket_acknowledge_msg_len);
-		mg_unlock_connection(conn);
-	} else {
-		/* Send websocket acknowledge message */
+	if (data_len == 3 && !memcmp(data, "bye", 3)) {
+		/* Send websocket goodbye message */
 		mg_lock_connection(conn);
 		mg_websocket_write(conn,
 		                   WEBSOCKET_OPCODE_TEXT,
 		                   websocket_goodbye_msg,
 		                   websocket_goodbye_msg_len);
 		mg_unlock_connection(conn);
+	} else if (data_len == 5 && !memcmp(data, "data1", 5)) {
+		mg_lock_connection(conn);
+		mg_websocket_write(conn, WEBSOCKET_OPCODE_TEXT, "ok1", 3);
+		mg_unlock_connection(conn);
+	} else if (data_len == 5 && !memcmp(data, "data2", 5)) {
+		mg_lock_connection(conn);
+		mg_websocket_write(conn, WEBSOCKET_OPCODE_TEXT, "ok 2", 4);
+		mg_unlock_connection(conn);
+	} else if (data_len == 5 && !memcmp(data, "data3", 5)) {
+		mg_lock_connection(conn);
+		mg_websocket_write(conn, WEBSOCKET_OPCODE_TEXT, "ok - 3", 6);
+		mg_unlock_connection(conn);
+	} else {
+		ck_abort_msg("Got unexpected message from websocket client");
+		return 0;
 	}
 
 	return 1; /* return 1 to keep the connetion open */
@@ -1105,7 +1110,10 @@ START_TEST(test_request_handlers)
 	ws_client1_data.data = NULL;
 	ws_client1_data.len = 0;
 
-	mg_websocket_write(ws_client1_conn, WEBSOCKET_OPCODE_TEXT, "data1", 5);
+	mg_websocket_client_write(ws_client1_conn,
+	                          WEBSOCKET_OPCODE_TEXT,
+	                          "data1",
+	                          5);
 
 	wait_not_null(
 	    &(ws_client1_data
@@ -1115,10 +1123,8 @@ START_TEST(test_request_handlers)
 	ck_assert(ws_client2_data.data == NULL);
 	ck_assert_uint_eq(ws_client2_data.len, 0);
 	ck_assert(ws_client1_data.data != NULL);
-	ck_assert_uint_eq(ws_client1_data.len, websocket_acknowledge_msg_len);
-	ck_assert(!memcmp(ws_client1_data.data,
-	                  websocket_acknowledge_msg,
-	                  websocket_acknowledge_msg_len));
+	ck_assert_uint_eq(ws_client1_data.len, 3);
+	ck_assert(!memcmp(ws_client1_data.data, "ok1", 3));
 	free(ws_client1_data.data);
 	ws_client1_data.data = NULL;
 	ws_client1_data.len = 0;
@@ -1166,7 +1172,10 @@ START_TEST(test_request_handlers)
 	ws_client2_data.data = NULL;
 	ws_client2_data.len = 0;
 
-	mg_websocket_write(ws_client1_conn, WEBSOCKET_OPCODE_TEXT, "data2", 5);
+	mg_websocket_client_write(ws_client1_conn,
+	                          WEBSOCKET_OPCODE_TEXT,
+	                          "data2",
+	                          5);
 
 	wait_not_null(
 	    &(ws_client1_data
@@ -1176,15 +1185,13 @@ START_TEST(test_request_handlers)
 	ck_assert(ws_client2_data.data == NULL);
 	ck_assert(ws_client2_data.len == 0);
 	ck_assert(ws_client1_data.data != NULL);
-	ck_assert(ws_client1_data.len == websocket_acknowledge_msg_len);
-	ck_assert(!memcmp(ws_client1_data.data,
-	                  websocket_acknowledge_msg,
-	                  websocket_acknowledge_msg_len));
+	ck_assert(ws_client1_data.len == 4);
+	ck_assert(!memcmp(ws_client1_data.data, "ok 2", 4));
 	free(ws_client1_data.data);
 	ws_client1_data.data = NULL;
 	ws_client1_data.len = 0;
 
-	mg_websocket_write(ws_client1_conn, WEBSOCKET_OPCODE_TEXT, "bye", 3);
+	mg_websocket_client_write(ws_client1_conn, WEBSOCKET_OPCODE_TEXT, "bye", 3);
 
 	wait_not_null(
 	    &(ws_client1_data.data)); /* Wait for the websocket goodbye message */
@@ -1211,7 +1218,7 @@ START_TEST(test_request_handlers)
 	ck_assert(ws_client2_data.data == NULL);
 	ck_assert(ws_client2_data.len == 0);
 
-	mg_websocket_write(ws_client2_conn, WEBSOCKET_OPCODE_TEXT, "bye", 3);
+	mg_websocket_client_write(ws_client2_conn, WEBSOCKET_OPCODE_TEXT, "bye", 3);
 
 	wait_not_null(
 	    &(ws_client2_data.data)); /* Wait for the websocket goodbye message */